.retuku-is-host{position:relative;display:flow-root}
.retuku-is-dropdown{position:absolute;z-index:10020;top:calc(100% + 8px);left:0;box-sizing:border-box;width:100%;max-height:min(480px,70vh);overflow:auto;border:1px solid color-mix(in srgb,var(--theme-color) 18%,#e8e3e5);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(54,42,48,.16),0 0 26px color-mix(in srgb,var(--theme-color) 8%,transparent);font-family:inherit;text-align:left;overscroll-behavior:contain}
.retuku-is-dropdown[hidden]{display:none!important}
/* The parent navigation targets every nested li/a, so reset this component boundary. */
.retuku-is-dropdown .retuku-is-item{position:static;float:none;width:auto;height:auto}
.retuku-is-dropdown .retuku-is-result,.retuku-is-dropdown .retuku-is-all{position:static;float:none;margin:0}
.retuku-is-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #f1ebed;background:linear-gradient(110deg,color-mix(in srgb,var(--theme-color) 7%,#fff),color-mix(in srgb,var(--theme-color2,var(--theme-color)) 5%,#fff));color:#5e5158;font-size:13px}
.retuku-is-heading strong{font-size:14px}.retuku-is-heading span{color:#988b91}
.retuku-is-list{margin:0!important;padding:0!important;list-style:none!important}
.retuku-is-item{margin:0!important;padding:0!important;border-bottom:1px solid #f2edef;list-style:none!important}.retuku-is-item:last-child{border-bottom:0}
.retuku-is-dropdown .retuku-is-result{display:flex;align-items:center;gap:12px;padding:9px 12px;color:#544a4f!important;text-decoration:none!important;transition:background-color .16s ease,color .16s ease}
.retuku-is-result:hover,.retuku-is-result:focus,.retuku-is-result.is-active{outline:0;background:color-mix(in srgb,var(--theme-color) 8%,#fff);color:var(--theme-color)!important}
.retuku-is-thumb{display:block;width:64px;height:68px;flex:0 0 64px;border-radius:7px;background:#f2edef;object-fit:cover}
.retuku-is-thumb--empty{position:relative}.retuku-is-thumb--empty:after{content:'图';position:absolute;inset:0;display:grid;place-items:center;color:#b7acb1;font-size:13px}
.retuku-is-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.retuku-is-title{overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.retuku-is-copy small{color:#9b9095;font-size:12px;line-height:1.3}
.retuku-is-state{padding:22px 16px;color:#776c71;font-size:14px;text-align:center}
.retuku-is-state--loading:before{display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid color-mix(in srgb,var(--theme-color) 25%,#ddd);border-top-color:var(--theme-color);border-radius:50%;content:'';vertical-align:-2px;animation:retuku-is-spin .7s linear infinite}
.retuku-is-state--error{color:#a95858}
.retuku-is-footer{clear:both;padding:11px 12px 13px;border-top:1px solid #f1ebed;background:#fff;text-align:center}
.retuku-is-dropdown .retuku-is-all{display:block;box-sizing:border-box;width:100%;padding:9px 16px;border:0;border-radius:5px;background:var(--theme-color);box-shadow:none;color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important}
.retuku-is-dropdown .retuku-is-all:hover,.retuku-is-dropdown .retuku-is-all:focus{background:var(--theme-color2,var(--theme-color));color:#fff!important}
@keyframes retuku-is-spin{to{transform:rotate(360deg)}}
@media(max-width:1199px),(hover:none) and (pointer:coarse){.retuku-is-dropdown{display:none!important}}
