/* CSP-safe external styling for all custom selectors. Never inject inline CSS. */

select.smart-select-native{display:none!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip-path:inset(100%)!important}
.smart-select{position:relative;width:100%;font-family:inherit}
.smart-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:44px;padding:11px 13px!important;border-radius:10px!important;background:#101515!important;border:1px solid #475449!important;color:#eaf4e4!important;font-size:13px!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;margin:0!important}
.smart-select-trigger:hover{border-color:#91ac80!important}.smart-select-trigger:focus-visible{outline:2px solid #cbea8d!important;outline-offset:2px}.smart-select-trigger[disabled]{opacity:.5;cursor:not-allowed!important}
.smart-select-arrow{font-size:12px;color:#b2c9a4}.smart-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smart-select-menu{position:fixed;z-index:9999;min-width:210px;background:#161d1a;border:1px solid #536451;border-radius:12px;padding:7px;box-shadow:0 19px 44px #000a;max-height:270px;overflow:auto}
.smart-select-menu[hidden]{display:none!important}
.smart-select-search{width:100%!important;box-sizing:border-box!important;margin:0 0 6px!important;padding:9px!important;min-height:38px!important;background:#0b100d!important;border:1px solid #405040!important;border-radius:8px!important;color:#fff!important;font-size:13px!important}
.smart-select-option{width:100%!important;padding:9px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#d9e4d8!important;text-align:left!important;font-size:13px!important;margin:0!important;cursor:pointer!important;display:block!important;min-height:36px!important}
.smart-select-option:hover,.smart-select-option:focus-visible{background:#2b3a2a!important;outline:none}.smart-select-option[aria-selected="true"]{background:#3a5130!important;color:#ecffcf!important}
.smart-select-noresults{padding:10px;color:#a7b4a9;font-size:12px}


/* Operator support view is visually unmistakable on real customer dashboards. */
#support-session-bar{position:sticky;top:0;z-index:11000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:11px 20px;background:#d8f48a;color:#151b10;font:600 12px/1.5 system-ui,sans-serif;border-bottom:2px solid #4a6540}
#support-session-bar strong{font-size:12px}#support-session-bar span{font-weight:500}
#support-session-bar button{border:1px solid #1d3217!important;background:#192718!important;color:#eaffd0!important;padding:8px 12px!important;border-radius:7px;font-weight:700;cursor:pointer}
#support-session-bar button:disabled{opacity:.5}

.clipboard-fallback{position:fixed!important;top:-10000px!important;left:-10000px!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
