.lumira-select-field{position:relative;display:grid;min-width:0;width:100%;flex:1}
.lumira-select-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:0!important;max-width:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}
.lumira-select-trigger{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:50px;padding:12px 15px;border:1px solid #4fe8ff55;border-radius:14px;background:linear-gradient(135deg,#111a30f5,#0b1427f5);color:#edf4ff;text-align:start;font:500 15px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer;touch-action:manipulation}
.lumira-select-trigger:hover,.lumira-select-trigger[aria-expanded=true]{border-color:#70e5fa;box-shadow:0 0 0 3px #4fe8ff14}
.lumira-select-trigger:disabled{opacity:.5;cursor:default}.lumira-select-trigger:focus-visible{outline:2px solid #91eaff;outline-offset:4px}
.lumira-select-code{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 34px;min-width:34px;min-height:30px;border:1px solid #8fb8d538;border-radius:8px;background:#233b4e7a;color:#b9eeff;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.05em}
.lumira-select-name{flex:1;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal}.lumira-select-chevron{flex:0 0 auto;color:#94bdd4;font-size:19px;line-height:1}
.lumira-select-panel{box-sizing:border-box;position:fixed;z-index:11000;display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid #72dafa85;border-radius:16px;background:linear-gradient(145deg,#141d33,#0b1225);box-shadow:0 16px 50px #000a,0 0 0 1px #4fe8ff12;color:#eef4ff;font:14px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;overflow:hidden;isolation:isolate}
.lumira-select-search{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;min-height:44px;margin:0 0 6px;padding:10px 12px;border:1px solid #49637b;border-radius:10px;background:#0a1326;color:#edf4ff;font:inherit;outline:none}.lumira-select-search:focus{border-color:#70d5ed;box-shadow:0 0 0 2px #4fe8ff12}
.lumira-select-search::placeholder{color:#9babc4}.lumira-select-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#44617f transparent}
.lumira-select-option{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:49px;width:100%;min-width:0;margin:0;padding:10px;border:0;border-bottom:1px solid #ffffff0d;border-radius:8px;background:transparent;color:#e6efff;text-align:start;font:inherit;white-space:normal;cursor:pointer;touch-action:manipulation}.lumira-select-option:last-child{border-bottom:0}
.lumira-select-option:hover,.lumira-select-option.is-highlighted{background:#3a8aa82b}.lumira-select-option[aria-selected=true]{background:linear-gradient(90deg,#338ca63b,#7963ad26);color:#c4f9ff;font-weight:650}.lumira-select-option:focus-visible{outline:2px solid #91eaff;outline-offset:-3px}.lumira-select-check{flex:0 0 16px;color:#9eeaf6}.lumira-select-empty{padding:10px;color:#a8bad0}
.nb-cselect>.lumira-select-field{height:100%}.nb-cselect .lumira-select-trigger{min-height:44px;padding:9px 11px;font-size:12.5px;gap:8px}.nb-cselect .lumira-select-code{flex-basis:28px;min-width:28px;font-size:10px}
@media(prefers-reduced-motion:no-preference){.lumira-select-trigger{transition:border-color .15s,box-shadow .15s}.lumira-select-option{transition:background-color .12s}}
@media(forced-colors:active){.lumira-select-trigger,.lumira-select-panel,.lumira-select-option[aria-selected=true]{border:1px solid ButtonText}.lumira-select-option[aria-selected=true]{outline:1px solid Highlight}}
/* Notebook filters wrap as complete controls, keeping translated labels apart. */
.nb-filter-row .nb-cselect{flex:1 1 165px;min-width:min(100%,160px)}
.nb-cselect .lumira-select-code[data-generic=true]{display:none}
.nb-cselect .lumira-select-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
