/* SecRadar 1.21. Original CSS/JS; visual reference: shadcn Input/Select on 21st.dev. */
:root{--sr-field-bg:#0d1219;--sr-field-line:#ffffff24;--sr-field-focus:var(--secradar-focus);--sr-field-error:#f08b89;--sr-field-radius:10px}
html body .sr-field,html body .sr-select-trigger{box-sizing:border-box;appearance:none;-webkit-appearance:none;min-height:48px;border:1px solid var(--sr-field-line);border-radius:var(--sr-field-radius);background:linear-gradient(#ffffff02,#ffffff00),var(--sr-field-bg);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff04;color:#e2e8f0;padding:12px 15px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;transition:border-color .16s,box-shadow .16s,background-color .16s;max-width:100%}
html body textarea.sr-field{min-height:132px;resize:vertical;display:block;width:100%;padding:14px 15px}
html body .sr-field::placeholder{color:#78879b;opacity:1}html body .sr-field:hover:not(:disabled),html body .sr-select-trigger:hover:not(:disabled){border-color:#ffffff40}html body .sr-field:focus,html body .sr-select-trigger:focus-visible,html body .sr-select-trigger[aria-expanded=true]{outline:none;border-color:var(--sr-field-focus);box-shadow:0 0 0 3px var(--secradar-glow-cool),inset 0 1px #ffffff05}html body .sr-field:disabled,html body .sr-select-trigger:disabled{opacity:.45;cursor:not-allowed}html body .sr-field[readonly]{background:#10151b;color:#a0adbd}html body .sr-field[aria-invalid=true],html body .sr-field:user-invalid,html body .sr-select-trigger[aria-invalid=true]{border-color:var(--sr-field-error);box-shadow:0 0 0 3px #f08b8910}
html body .sr-field-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
html body .sr-select-wrap{display:inline-block;position:relative;min-width:0;max-width:100%;width:100%;vertical-align:middle}html body .sr-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;margin:0;text-transform:none}html body .sr-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html body .sr-select-trigger>svg{width:16px;height:16px;color:#8d9daf;flex:none;transition:transform .16s}html body .sr-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
html body .sr-select-popup{position:fixed;z-index:2147483000;box-sizing:border-box;border:1px solid #ffffff29;border-radius:12px;background:#111720;box-shadow:0 18px 55px #0009,0 2px 8px #0007;padding:6px;overflow:auto;overscroll-behavior:contain;color:#dfe7f2;animation:sr-select-in .12s ease-out;scrollbar-width:thin;max-width:calc(100vw - 16px)}html body .sr-select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:7px;min-height:42px;cursor:pointer;font:400 14px/1.5 var(--secradar-font, sans-serif);text-align:left;letter-spacing:0;overflow-wrap:anywhere}html body .sr-select-option[data-active=true]{background:#ffffff09}html body .sr-select-option[aria-selected=true]{background:var(--secradar-interactive-tint);color:var(--secradar-interactive)}html body .sr-select-option[aria-selected=true]:after{content:'✓';font-size:15px;color:var(--secradar-interactive)}html body .sr-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.sr-select-group{padding:9px 12px 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8595a9}
html body .sr-compound-field{border:1px solid var(--sr-field-line);border-radius:var(--sr-field-radius);background:var(--sr-field-bg);box-shadow:inset 0 1px #ffffff04;min-height:48px}html body .sr-compound-field:focus-within{outline:none;border-color:var(--sr-field-focus);box-shadow:0 0 0 3px var(--secradar-glow-cool)}html body .sr-compound-field .sr-field{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:12px 0;min-height:46px}
@keyframes sr-select-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){html body .sr-field,html body .sr-select-trigger,html body .sr-select-option{font-size:16px}html body .sr-select-option{min-height:46px}}
@media(prefers-reduced-motion:reduce){html body .sr-field,html body .sr-select-trigger,html body .sr-select-trigger>svg{transition:none}html body .sr-select-popup{animation:none}}
.sr-select-error{display:block;margin-top:8px;color:var(--sr-field-error);font-size:12px;line-height:1.5}
