/* Match the public radio layout while retaining SHOUTcast's native controls. */
body.silex-admin{box-sizing:border-box;width:100%;--admin-bg:#101211;--admin-surface:#1b1e1c;--admin-line:#343a34;--admin-text:#f2f3ec;--admin-muted:#a2aaa2;--admin-accent:#d2f895;background:var(--admin-bg);color:var(--admin-text);color-scheme:dark;margin:0 auto!important;padding:0 64px 56px;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.silex-admin *{box-sizing:border-box}
.silex-admin table,.silex-admin input,.silex-admin textarea,.silex-admin select,.silex-admin pre,.silex-admin b.i{color:var(--admin-text);font:13px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.silex-admin a,.silex-admin a:visited{color:var(--admin-accent);text-decoration:none}
.silex-admin a:hover{color:#e8ffc4;text-decoration:underline}
.silex-admin :focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}
.admin-masthead{display:flex;align-items:center;gap:28px;height:104px;margin-bottom:30px;border-bottom:1px solid var(--admin-line)}
.admin-brand{display:flex;align-items:center;gap:0;color:var(--admin-text)!important;font-size:30px;font-weight:750;letter-spacing:-1.7px;white-space:nowrap}
.admin-brand:hover{text-decoration:none!important}
.admin-brand-mark{display:grid;place-items:center;margin-right:11px;flex-shrink:0;width:37px;height:37px;border-radius:50%;border:2px solid var(--admin-accent);font-size:33px;line-height:1;transform:rotate(-18deg);color:var(--admin-accent)}
.admin-navigation{margin-left:auto;display:flex;gap:28px;font-size:13px;font-weight:600}
.admin-navigation a{padding:12px 0;color:var(--admin-muted)!important}
.admin-navigation .admin-current{border-bottom:2px solid var(--admin-accent);color:var(--admin-text)!important}
.silex-admin .logo{font-size:42px;font-weight:550;line-height:1.2;letter-spacing:-1.5px;color:var(--admin-text);padding:0 0 22px;float:none!important}
.silex-admin .admin-original-header{width:100%;margin:0 0 26px;border:0;padding:0;background:transparent;border-spacing:0}
.admin-original-header>tbody>tr:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}
.admin-original-header>tbody>tr:first-child>td{display:block;min-width:0;font-size:11px;color:var(--admin-muted)}
.admin-original-header>tbody>tr:first-child>td a{color:var(--admin-muted)}
.silex-admin .thr{background:transparent;color:var(--admin-text)}
.silex-admin div.thr{padding:9px 12px;margin:0;background:transparent;border:0;font-size:12px;font-weight:500}
.silex-admin .tnl{color:var(--admin-text);font-weight:600}
.silex-admin #hdrbox.admin-tabbar{justify-content:flex-start!important;gap:2px!important;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);padding:8px 0!important}
.admin-tabbar a{color:#c6cec0!important}
.admin-tabbar a:hover{color:var(--admin-accent)!important}
.admin-separator,.admin-native-summary,.admin-redundant-title,.admin-card-divider{display:none!important}
.silex-admin .admin-block{padding:0!important;margin:0;max-width:100%;overflow-x:auto;float:none!important}
.silex-admin .admin-panel{width:100%;border:1px solid var(--admin-line);border-radius:10px;border-spacing:0;margin:0 0 26px;padding:20px;background:var(--admin-surface);text-align:left}
.silex-admin .admin-section-title{border:0;background:transparent;padding:0;margin:0 0 20px}
.silex-admin .admin-section-title td{background:transparent;color:var(--admin-text);text-align:left;font-size:22px;font-weight:550;letter-spacing:-.5px;padding:0}
.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px}
.admin-metric{display:flex;flex-direction:column;gap:5px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;padding:21px 24px}
.metric-value{font-size:34px;font-weight:550;line-height:1.1;color:var(--admin-accent);letter-spacing:-1px}
.metric-label,.metric-detail{font-size:12px;color:var(--admin-muted)}
.admin-bandwidth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-bandwidth-metrics .metric-value{font-size:28px}
.admin-bandwidth-metrics .metric-detail{font-size:11px}
.admin-stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px;align-items:start}
.admin-stream-card,.admin-detail-card{min-width:0;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;overflow:hidden}
.admin-card-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--channel-color);color:#151b18;padding:23px 20px;min-height:86px}
.admin-card-banner h2{font-size:26px;line-height:1.2;letter-spacing:-.8px;margin:0;font-weight:550}
.admin-card-number{font:12px/1.5 monospace;letter-spacing:1px}
.admin-card-content{padding:20px;overflow-wrap:anywhere}
.admin-card-content a{color:#c8d9b5}
.admin-card-header{font-size:12px;padding-bottom:13px;border-bottom:1px solid var(--admin-line);margin-bottom:13px}
.admin-card-header a:first-child{font-weight:600;color:var(--admin-text)}
.admin-card-row{font-size:12px;line-height:1.7;margin:10px 0;text-align:left!important}
.admin-card-row b{font-weight:500}
.admin-card-audio{margin:13px 0}
.silex-admin .admin-card-audio audio{width:100%!important;height:40px;margin:0;padding:0!important}
.admin-card-directory{font-size:11px;color:var(--admin-muted);margin:14px 0;border:1px solid var(--admin-line);border-radius:6px}
.admin-card-directory summary{cursor:pointer;padding:8px 10px}
.admin-card-directory .admin-card-row{padding:0 10px 8px;margin:0}
.silex-admin .admin-card-content .en{border:0;background:transparent;padding:0}
.admin-card-playing{padding-top:13px;border-top:1px solid var(--admin-line);color:var(--channel-color)}
.admin-card-playing b{color:var(--admin-text);display:block;margin-top:5px;font-size:13px;line-height:1.65}
.admin-card-next{color:var(--admin-muted);font-size:11px}
.admin-card-next b{display:block}
.admin-card-stats{border-top:1px solid var(--admin-line);padding-top:10px}
.silex-admin .admin-card-stats table{width:100%;margin:0;text-align:left}
.silex-admin .admin-card-stats td{font-size:10px;padding:5px 0!important;vertical-align:top;text-align:left!important}
.admin-card-links{border-top:1px solid var(--admin-line);padding-top:13px;font-size:10px;line-height:2}
.admin-card-links a{white-space:nowrap}
.admin-management{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;overflow:hidden;margin:20px 0 30px}
.admin-management>summary{font-size:16px;font-weight:550;padding:20px 24px;cursor:pointer;color:var(--admin-text)}
.silex-admin .admin-management-table{width:100%;display:table!important;margin:0!important;padding:0 24px 24px!important;border:0;background:transparent}
.silex-admin .admin-management-table td{max-width:none!important;padding:0!important;font-size:13px;line-height:1.9;text-align:left!important}
.admin-detail-content{padding:24px}
.silex-admin .admin-detail-content>table{width:100%;border:0;border-spacing:0;padding:0!important;margin:0;text-align:left}
.silex-admin .admin-detail-content>table>tbody>tr>td{padding:12px 0;vertical-align:top;text-align:left!important;border-bottom:1px solid var(--admin-line)}
.silex-admin .admin-detail-content>table>tbody>tr>td:first-child:not([colspan]){color:var(--admin-muted);width:30%;padding-right:20px}
.silex-admin .admin-detail-content>table>tbody>tr:last-child>td{border-bottom:0}
.silex-admin .admin-detail-content b{font-weight:500}
.silex-admin .admin-detail-content audio{width:100%!important;height:42px;margin:12px 0 0}
.admin-listeners{margin-bottom:26px!important}
.silex-admin .admin-list-layout{width:100%;margin:0 0 26px;padding:0;border:0;background:transparent;border-spacing:0}
.admin-list-layout>tbody{display:block}
.admin-list-layout>tbody>.admin-list-row{display:grid;grid-template-columns:repeat(var(--admin-columns),minmax(0,1fr));gap:22px;align-items:start}
.admin-list-row>.admin-list-cell{display:block;min-width:0;padding:20px!important;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;text-align:left!important;overflow-x:auto}
.silex-admin .admin-form-table{width:100%;margin:0!important;border:0;border-spacing:0;background:transparent;text-align:left}
.silex-admin .admin-form-table td{border:0;padding:7px 0;text-align:left!important;white-space:normal}
.silex-admin .admin-form-table .inp{border:0!important;background:transparent;color:var(--admin-text);font-size:20px;font-weight:550;letter-spacing:-.4px;padding:0 0 12px}
.silex-admin .admin-form-table input[name^=ip]:not([type=hidden]){width:42px;min-width:0;padding:8px 5px;text-align:center}
.silex-admin .admin-form-table input[name=agent],.silex-admin .admin-form-table input[name=ripdstraw]{width:100%;min-width:0}
.admin-list-cell ol{padding-left:24px;margin:12px 0 0}
.admin-list-cell li{font-size:12px;padding:9px 0;border-bottom:1px solid var(--admin-line);line-height:1.7;overflow-wrap:anywhere}
.admin-list-cell li:last-child{border:0}
.admin-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0 26px}
.silex-admin .en,.silex-admin .en td,.silex-admin .ent,.silex-admin .ls,.silex-admin .ls td,.silex-admin fieldset,.silex-admin .infb{border-color:var(--admin-line)}
.silex-admin .ls,.silex-admin .en{border-collapse:collapse;background:var(--admin-surface)}
.silex-admin .ls{width:100%}
.silex-admin .ls td,.silex-admin .en td{padding:10px 14px;text-align:left}
.silex-admin .ls tr:nth-child(even),.silex-admin .en tr:nth-child(even){background:#20261f}
.silex-admin .admin-bandwidth-table{width:100%;text-align:left;border:1px solid var(--admin-line);margin:0;border-radius:10px}
.silex-admin .admin-bandwidth-table td{padding:12px 20px;text-align:left!important}
.silex-admin .admin-bandwidth-table td:last-child{text-align:right!important}
.silex-admin .admin-bandwidth-table td:empty{height:12px;padding:0;background:var(--admin-bg)}
.silex-admin .inp,.silex-admin .tll,.silex-admin .infh{background:#242c22;color:var(--admin-text)}
.silex-admin .titlespan{color:var(--admin-text);font-size:20px}
.silex-admin .infh{border-bottom-color:var(--admin-line);padding:12px 16px;border-radius:6px 6px 0 0;top:0}
.silex-admin .infb{background:var(--admin-surface);border-radius:8px;padding:18px;margin:0 0 24px;float:none!important;display:block}
.silex-admin input,.silex-admin textarea,.silex-admin select{background:#111610;border:1px solid #52624b;border-radius:5px;padding:8px 10px;max-width:100%}
.silex-admin input[type=checkbox],.silex-admin input[type=radio]{accent-color:var(--admin-accent)}
.silex-admin input[type=submit],.silex-admin input[type=button],.silex-admin input[type=reset],.silex-admin button,.silex-admin .submit{background:var(--admin-accent);color:#15200f;border:0;border-radius:5px;padding:9px 12px;font-weight:700;cursor:pointer}
.silex-admin input[type=reset]{background:#303a2c;color:var(--admin-text)}
.silex-admin textarea{width:100%;min-height:160px;font-family:monospace}
.silex-admin pre{background:#131813;border:1px solid var(--admin-line);border-radius:8px;padding:16px;overflow:auto;max-width:100%;font-family:monospace}
.silex-admin span.default{background:#131813;color:var(--admin-text);border-color:var(--admin-line);border-radius:6px;padding:12px}
.silex-admin hr{height:1px;border:0;background:var(--admin-line);margin:24px 0}
.silex-admin audio{color-scheme:dark;max-width:100%;margin:12px 0}
.silex-admin b.e{color:#ffa4a4}.silex-admin b.d{color:var(--admin-accent)}.silex-admin b.u{color:#a9c9ff}
.silex-admin input:disabled{opacity:.5}
@media(min-width:1101px){body.silex-admin{max-width:80%}}
@media(max-width:1100px){body.silex-admin{padding-left:36px;padding-right:36px}.admin-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{gap:14px}.admin-metric{padding:18px}.admin-card-content{padding:18px}.admin-list-layout>tbody>.admin-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-row>.admin-list-cell:first-child:nth-last-child(3){grid-column:1/-1}}
@media(max-width:850px){.admin-original-header>tbody>tr:first-child{flex-direction:column;align-items:flex-start;gap:0}.admin-original-header>tbody>tr:first-child>td:last-child{text-align:left!important;padding-bottom:16px}.silex-admin .logo{font-size:34px;padding-bottom:12px}.admin-metrics{gap:12px}.metric-value{font-size:29px}.metric-label{font-size:11px}.admin-navigation{font-size:12px}}
@media(max-width:600px){body.silex-admin{padding:0 20px 36px}.admin-masthead{height:80px;gap:12px}.admin-brand{font-size:25px}.admin-brand-mark{width:30px;height:30px;font-size:27px}.admin-navigation{font-size:11px;gap:18px}.admin-navigation a:last-child{display:none}.silex-admin .logo{font-size:30px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-bandwidth-metrics{grid-template-columns:1fr}.admin-metric{padding:17px 18px}.admin-stream-grid{grid-template-columns:1fr;gap:20px}.admin-card-content{padding:20px}.silex-admin div.thr{padding:7px 8px;font-size:11px}.admin-management>summary{padding:18px 20px}.silex-admin .admin-management-table{padding:0 20px 20px!important}.silex-admin .admin-panel{padding:18px}.silex-admin .admin-section-title{padding:0}.admin-detail-content{padding:20px}.admin-list-layout>tbody>.admin-list-row{grid-template-columns:1fr;gap:20px}.admin-list-row>.admin-list-cell{padding:20px!important}.silex-admin .admin-detail-content>table>tbody>tr>td{font-size:12px}.silex-admin .admin-detail-content>table>tbody>tr>td:first-child:not([colspan]){width:38%;padding-right:12px}.silex-admin .admin-bandwidth-table td{font-size:12px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.silex-admin *{transition:none!important}}

.silex-admin .admin-form-table .ent{border:0!important}.silex-admin .admin-form-table table{border:0;width:100%}
@media(max-width:850px){.silex-admin .admin-panel:not(.admin-section-title){display:block;overflow-x:auto}}

.admin-help-grid,.admin-directory-grid,.admin-bandwidth-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:24px 0}
.silex-admin .admin-help-card,.silex-admin .admin-directory-panel,.admin-traffic-card{float:none!important;box-sizing:border-box;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:24px!important;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;line-height:1.65;overflow-wrap:anywhere}
.silex-admin .admin-help-card .infh,.silex-admin .admin-directory-panel .infh{margin:0 0 18px;padding:0;text-align:left;font-size:22px;background:none;color:var(--admin-text)}
.admin-directory-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}

.silex-admin .admin-directory-panel table{width:100%;border:0!important;background:none}
.silex-admin .admin-directory-panel td{padding:10px 0;white-space:normal}
.silex-admin .admin-directory-panel input[type=text]{width:100%!important;max-width:100%}
.silex-admin .admin-directory-panel input[type=button]{width:auto!important}
.admin-traffic-card h2{font-size:19px;font-weight:600;line-height:1.4;margin:0}
.admin-traffic-total{font-size:34px;line-height:1.2;color:var(--admin-accent);margin:16px 0 24px;font-variant-numeric:tabular-nums}
.admin-traffic-breakdown{margin:0;font-size:13px}
.admin-traffic-breakdown>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--admin-line);padding:10px 0}
.admin-traffic-breakdown dt{color:var(--admin-muted);min-width:0}
.admin-traffic-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.listener-country{display:inline-flex;align-items:center;gap:5px;margin-left:8px;vertical-align:middle;font-size:11px;color:var(--admin-muted);white-space:nowrap}
.listener-country img{width:20px;height:15px;object-fit:cover;border-radius:2px}
@media(max-width:850px){.admin-help-grid,.admin-directory-grid,.admin-bandwidth-grid{grid-template-columns:1fr}.silex-admin .admin-help-card,.silex-admin .admin-directory-panel,.admin-traffic-card{padding:20px!important}}

.admin-help-grid>br{display:none}.admin-help-grid>div:not(.admin-help-card){grid-column:1/-1;padding-left:0!important}

.admin-directory-panel hr{margin:20px 0}.admin-directory-panel br:has(+hr),.admin-directory-panel hr+br{display:none}

.admin-brand-live{font-weight:400;color:var(--admin-muted);white-space:pre}
.admin-brand-suffix{margin-left:8px;font-weight:750;font-size:inherit;letter-spacing:inherit;color:var(--admin-accent)}
@media(max-width:600px){.admin-brand-mark{margin-right:8px}.admin-masthead{flex-wrap:wrap;height:auto;min-height:80px;padding:18px 0}.admin-navigation{margin-left:auto}}

a.admin-metric{display:flex;flex-direction:column;color:var(--admin-text)!important;text-decoration:none!important;transition:border-color .2s}
a.admin-metric:hover{border-color:var(--admin-accent)}
.all-listener-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}
.listener-refresh{background:var(--admin-accent);color:#101211;border:0;border-radius:6px;font:600 13px system-ui;padding:10px 16px;cursor:pointer}
.listener-refresh:disabled{opacity:.5;cursor:wait}
.all-listener-status{color:var(--admin-muted);font-size:13px;margin:20px 0}
.all-listeners-table{border-collapse:collapse;width:100%;min-width:1100px;text-align:left}
.all-listeners-table th,.all-listeners-table td{padding:13px 12px;vertical-align:top;border-bottom:1px solid var(--admin-line)}
.all-listeners-table th{background:#252b23;color:var(--admin-muted);font-size:11px;text-align:left}
.all-listeners-table tbody tr:hover{background:#242b21}
.all-listeners-table td:nth-child(2){overflow-wrap:anywhere;max-width:360px}
.listener-channel{min-width:110px;font-weight:650}
.listener-stream-id{display:block;color:var(--admin-muted);font-size:11px;font-weight:400;margin-top:3px}
.listener-empty{padding:30px!important;text-align:center;color:var(--admin-muted)}
.listener-load-warning{color:#eecb80}

.silex-admin .all-listeners-table{table-layout:auto;min-width:1400px}.all-listeners-table td:first-child{min-width:180px}.all-listeners-table td:nth-child(2){min-width:260px}.all-listeners-table td:nth-child(n+3){white-space:nowrap}

.all-listeners-table .listener-group-heading td{background:#283422;padding:14px 16px;border-top:1px solid #516840;font-weight:700}
.listener-group-count{margin-left:12px;color:var(--admin-muted);font-size:12px;font-weight:400}
.admin-request-section{margin-top:32px}.admin-request-section h2{font-size:24px;font-weight:550;margin-bottom:18px}.admin-request-empty{color:var(--admin-muted);font-size:14px;padding:20px;border:1px solid var(--admin-line);border-radius:10px}.admin-requests-table{min-width:850px;width:100%;table-layout:auto}.admin-requests-table th{white-space:nowrap}.admin-requests-table td{padding:15px!important;font-size:13px;vertical-align:top}.request-admin-song{min-width:240px;max-width:400px;overflow-wrap:anywhere}.request-admin-note{display:block;color:var(--admin-muted);font-size:11px;margin-top:6px}.request-state{font-size:11px;color:var(--admin-accent);white-space:nowrap}.request-state-failed{color:#ffab98}.request-state-cancelled{color:var(--admin-muted)}.all-listener-tools select{background:var(--admin-panel);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:6px;padding:9px 12px}.silex-admin .admin-navigation{flex-wrap:wrap}.admin-requests-table td:last-child{width:95px}
@media(max-width:600px){.silex-admin .admin-navigation a:last-child{display:inline}.silex-admin .admin-navigation a:first-child{display:none}.silex-admin .admin-navigation{gap:10px}}
.request-admin-ip{min-width:170px;overflow-wrap:anywhere}.admin-requests-table td:last-child{width:150px}.admin-requests-table td:last-child button{display:block;margin-bottom:8px;white-space:nowrap}.admin-requests-table{min-width:1100px}
.admin-requests-table{min-width:980px;table-layout:fixed}.admin-requests-table th:nth-child(1){width:8%}.admin-requests-table th:nth-child(2){width:24%}.admin-requests-table th:nth-child(3){width:20%}.admin-requests-table th:nth-child(4){width:12%}.admin-requests-table th:nth-child(5){width:9%}.admin-requests-table th:nth-child(6){width:13%}.admin-requests-table th:nth-child(7){width:14%}.admin-requests-table .request-admin-song{min-width:0;max-width:none}.admin-requests-table .request-admin-ip{min-width:0}.admin-requests-table td:last-child{width:auto}.admin-requests-table th,.admin-requests-table td{padding:12px!important}

.insight-results,.insight-editor { margin:24px 0; }
.insight-chart-wrap { overflow-x:auto;border:1px solid var(--admin-line);border-radius:12px;background:#161a17; }
.insight-chart { display:block;width:100%;min-width:600px;height:auto;color:var(--admin-accent,#b8d97b); }
.insight-chart text { fill:var(--admin-muted,#bdc7b8);font:13px system-ui; }
.insight-chart .chart-axis-title { font-size:14px; }
.insight-chart .chart-grid { stroke:var(--admin-line,#343b34);stroke-width:1; }
.insight-chart .chart-axis { stroke:#66715f;stroke-width:1; }
.insight-chart .chart-line { stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round; }
.insight-chart .chart-point { fill:currentColor;stroke:#161a17;stroke-width:2; }
.insight-chart .chart-point:focus { outline:none;stroke:#f2f3ec; }
.insight-chart .chart-value { fill:var(--admin-text,#f2f3ec);font-size:16px;font-weight:650; }
.insight-note { color:#abb6a5;font-size:13px;line-height:1.6; }
.insight-table { width:100%;min-width:600px;table-layout:auto; }
.insight-table td:first-child { overflow-wrap:anywhere; }
.insight-editor { padding:24px;border:1px solid #394633;border-radius:16px;background:#171b18; }
.announcement-form { display:grid;grid-template-columns:1fr 1fr;gap:18px; }
.announcement-field { display:flex;flex-direction:column;gap:8px;font-size:14px; }
.announcement-field input:not([type="checkbox"]),.announcement-field textarea,.announcement-field select { width:100%;box-sizing:border-box;background:#101411;color:#f2f3ec;border:1px solid #485342;border-radius:8px;padding:10px;font:inherit; }
.announcement-field:has(textarea) { grid-column:1/-1; }
.announcement-field input[type="checkbox"] { width:20px;height:20px;accent-color:#b8d97b; }
.announcement-form .all-listener-status { grid-column:1/-1; }
@media(max-width:600px) { .announcement-form { grid-template-columns:1fr; } .insight-editor { padding:18px; } .admin-navigation { flex-wrap:wrap; } }

/* Native popup options need explicit colors as well as the select control. */
.silex-admin select { color-scheme:dark;background-color:var(--admin-surface)!important;color:var(--admin-text)!important; }
.silex-admin select option,.silex-admin select optgroup { background-color:var(--admin-surface)!important;color:var(--admin-text)!important; }
.silex-admin select option:disabled { color:var(--admin-muted)!important; }
