/* Shared select control: Meja analisis, enhanced by select.js. */
.custom-select{position:relative;display:block;width:100%;min-width:0}
.custom-select-source{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:46px;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--strong-line);border-radius:var(--radius);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}
.custom-select-trigger:hover:not(:disabled){border-color:var(--pine);background:var(--canvas)}
.custom-select-trigger:focus-visible,.custom-select-trigger[aria-expanded=true]{outline:2px solid var(--pine);outline-offset:2px;border-color:var(--pine)}
.custom-select-trigger[aria-invalid=true]{border-color:var(--danger)}
.custom-select-trigger:disabled{opacity:1;color:var(--muted);background:var(--wash);cursor:not-allowed;pointer-events:auto}
.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.custom-select-chevron{width:18px;height:18px;flex:none;color:var(--muted);transition:transform .15s var(--ease)}
.custom-select-trigger[aria-expanded=true] .custom-select-chevron{transform:rotate(180deg);color:var(--pine)}
.custom-select-popup{position:fixed;z-index:1000;margin:0;padding:6px;border:1px solid var(--strong-line);border-radius:var(--radius);background:var(--surface);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:var(--strong-line) var(--surface);scrollbar-width:thin;font-family:Kedebideri,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.5;text-align:start}
.custom-select-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:3px;cursor:pointer;overflow-wrap:anywhere}
.custom-select-option>span{flex:1;min-width:0}
.custom-select-option .custom-select-check{width:18px;height:18px;flex:none;visibility:hidden}
.custom-select-option[aria-selected=true]{color:var(--pine);font-weight:600}
.custom-select-option[aria-selected=true] .custom-select-check{visibility:visible}
.custom-select-option.is-active{background:var(--wash);outline:1px solid var(--strong-line);outline-offset:-1px}
.custom-select-option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}
.custom-select-group-label{padding:10px 12px 6px;color:var(--muted);font-size:14px;font-weight:600}
.custom-select-error{display:block;color:var(--danger);font-size:14px;font-weight:400;line-height:1.5;margin-top:8px}
@media(prefers-reduced-motion:reduce){.custom-select-trigger,.custom-select-chevron{transition:none}}
@media(forced-colors:active){.custom-select-trigger:disabled,.custom-select-option[aria-disabled=true]{color:GrayText}.custom-select-option.is-active{outline:2px solid Highlight}.custom-select-option[aria-selected=true]{color:LinkText}}
