body.admin-console .console-select { position: relative; display: inline-block; width: 100%; min-width: 0; vertical-align: middle; }
body.admin-console .console-select[hidden] { display: none; }
body.admin-console select.console-native-select { position: absolute; inset: 0 auto auto 0; width: 1px; min-width: 0; max-width: 1px; height: 1px; min-height: 0; padding: 0; margin: 0; border: 0; opacity: 0; clip-path: inset(50%); pointer-events: none; }
body.admin-console button.console-select-trigger { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; height: 40px; min-height: 40px; margin: 0; padding: 0 12px; border: 1px solid var(--console-line); border-radius: 8px; background: #fff; color: var(--console-ink); font: inherit; font-size: 13px; font-weight: 400; text-align: left; box-shadow: none; }
body.admin-console button.console-select-trigger:hover { border-color: #b9c9e5; background: #fff; }
body.admin-console .console-select-value { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.admin-console .console-select-trigger svg { flex: 0 0 16px; width: 16px; height: 16px; stroke: #8f959e; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; fill: none; transition: transform .15s; }
body.admin-console .console-select.is-open .console-select-trigger, body.admin-console .console-select-trigger:focus-visible { outline: 0; border-color: var(--console-accent); box-shadow: 0 0 0 3px #3370ff14; }
body.admin-console .console-select.is-open svg { transform: rotate(180deg); }
body.admin-console .console-select-trigger[aria-invalid=true] { border-color: #d83931; }
body.admin-console .console-select-trigger:disabled { background: #f7f8fa; color: #8f959e; cursor: not-allowed; opacity: .65; }
body.admin-console .console-select-menu { --console-select-gap: 10px; position: fixed; z-index: 3200; overflow: auto; overscroll-behavior: contain; padding: 6px; margin: 0; border: 1px solid var(--console-line); border-radius: 10px; background: #fff; color: var(--console-ink); box-shadow: 0 10px 28px #1f23291f; box-sizing: border-box; }
body.admin-console .console-select-option+.console-select-option { margin-top: 4px; }
body.admin-console .console-select-menu[hidden] { display: none; }
body.admin-console .console-select-option { position: relative; display: flex; align-items: center; min-height: 36px; padding: 8px 34px 8px 10px; border-radius: 6px; cursor: pointer; font-size: 13px; font-weight: 400; line-height: 1.5; overflow-wrap: anywhere; }
body.admin-console .console-select-option.is-highlighted, body.admin-console .console-select-option:hover { background: var(--console-hover); }
body.admin-console .console-select-option[aria-selected=true] { background: var(--console-soft); color: var(--console-accent); font-weight: 500; }
body.admin-console .console-select-option[aria-selected=true]:after { content: ''; position: absolute; right: 13px; top: 50%; width: 5px; height: 10px; border: solid currentColor; border-width: 0 1.7px 1.7px 0; transform: translateY(-65%) rotate(45deg); }
body.admin-console .console-select-option[aria-disabled=true] { opacity: .4; cursor: not-allowed; background: transparent; }
