@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.combo-options{width:var(--input-width);border:1px solid var(--line,#e3e6ea);z-index:1500;background:#fff;border-radius:10px;min-width:220px;max-height:320px;margin:0;padding:4px;transition:opacity .15s ease-out;overflow-y:auto;box-shadow:0 8px 24px #14171c1a}.combo-options[data-closed]{opacity:0}.combo-option{cursor:pointer;min-height:36px;color:var(--ink,#14171c);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.combo-option[data-focus]{background:var(--hover,#14171c0d)}.combo-option[data-selected]{background:var(--selected,#14171c14)}.combo-option[data-disabled]{opacity:.5;cursor:default}.combo-text{flex-direction:column;flex:1;min-width:0;display:flex}.combo-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-detail{color:var(--muted,#4b5260);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.combo-check{color:var(--ink,#14171c);flex-shrink:0}.combo-empty{color:var(--muted,#4b5260);padding:12px;font-size:14px}.combo-input{text-overflow:ellipsis}.combo-spin{animation:.8s linear infinite combo-spin}@keyframes combo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.combo-spin{animation:none}}*{box-sizing:border-box}html,body{color:#14171c;background:#f7f8fa;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
