:root{--novel-cargo-help-ready:1}
.select-field.novel-cargo-enhanced::after{display:none}
.novel-cargo-control{min-width:0}
.form .novel-cargo-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:56px;min-height:56px;padding:14px 19px 14px 15px;border:1px solid #d5e0e7;border-radius:14px;background:#f9fbfc;color:var(--text);font:inherit;font-size:16px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.novel-cargo-trigger:hover{border-color:#a8bdcb}
.form .novel-cargo-trigger:focus-visible,.form .novel-cargo-trigger[aria-expanded="true"]{border-color:#86b7d6;background:#fff;box-shadow:0 0 0 4px rgba(127,183,218,.16);outline:0}
.novel-cargo-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.novel-cargo-arrow{flex:0 0 8px;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}
.novel-cargo-trigger[aria-expanded="true"] .novel-cargo-arrow{margin-top:4px;transform:rotate(225deg)}
.novel-cargo-menu{position:fixed;z-index:240;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #d5e0e7;border-radius:16px;background:#fff;color:var(--text,#142231);box-shadow:0 14px 40px rgba(20,34,49,.18);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;text-align:left;-webkit-overflow-scrolling:touch}
.novel-cargo-option{position:relative;min-height:44px;box-sizing:border-box;padding:11px 34px 11px 12px;border-radius:10px;cursor:pointer;touch-action:manipulation}
.novel-cargo-option.is-active{background:#edf3f8}
.novel-cargo-option[aria-selected="true"]::after{content:"";position:absolute;right:15px;top:16px;width:6px;height:10px;border-right:2px solid #274567;border-bottom:2px solid #274567;transform:rotate(45deg)}
.novel-cargo-option-name{display:block;font-size:16px;font-weight:500;line-height:1.45;color:#142231}
.novel-cargo-option-description{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#617281}
.novel-cargo-tooltip{position:fixed;z-index:250;box-sizing:border-box;width:260px;padding:13px 15px;border:1px solid #355a7b;border-radius:13px;background:#274567;color:#fff;box-shadow:0 10px 28px rgba(20,34,49,.18);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55;overflow-wrap:break-word}
.novel-cargo-tooltip::before{content:"";position:absolute;top:var(--novel-cargo-tip-arrow,20px);width:9px;height:9px;background:#274567;transform:rotate(45deg)}
.novel-cargo-tooltip[data-side="right"]::before{left:-5px;border-left:1px solid #355a7b;border-bottom:1px solid #355a7b}
.novel-cargo-tooltip[data-side="left"]::before{right:-5px;border-right:1px solid #355a7b;border-top:1px solid #355a7b}
.novel-cargo-tooltip[data-side="below"]::before{display:none}
@media(hover:hover) and (pointer:fine){.novel-cargo-menu:not(.is-touch-mode) .novel-cargo-option-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.form .novel-cargo-trigger{transition:none}}
