.settings-workspace{min-width:0;display:flex;flex-direction:column;height:100vh;background:#0c1014}.settings-topbar{height:72px;flex:0 0 72px;background:#151a20;border-bottom:1px solid #303844;display:flex;align-items:center;padding:9px 18px;gap:18px}.settings-topbar small,.dialog-heading small{display:block;color:#778696;font-size:9px;font-weight:800;letter-spacing:1.4px}.settings-topbar h1{font-size:20px;margin:3px 0 0}.settings-topbar-actions{display:flex;gap:7px;margin-left:auto}.settings-topbar-actions button,.station-actions button,.engine-actions button{border:1px solid #35414d;background:#202832;color:#aeb9c5;border-radius:5px;padding:9px 11px;font-size:10px;font-weight:700;cursor:pointer}.settings-topbar-actions button:hover,.station-actions button:hover,.engine-actions button:hover{filter:brightness(1.18)}.settings-topbar-actions .primary,.station-actions .primary{background:var(--red);border-color:var(--red);color:#fff}.settings-content{flex:1;min-height:0;overflow:auto;padding:18px}.settings-intro{display:flex;align-items:center;gap:30px;max-width:1420px;margin:0 auto 16px}.settings-intro h2{font-size:18px;margin:0 0 5px}.settings-intro p{max-width:690px;color:#8492a0;font-size:11px;line-height:1.55;margin:0}.summary-cards{margin-left:auto;display:flex;gap:8px}.summary-cards article{min-width:112px;border:1px solid var(--line);background:#151b22;border-radius:6px;padding:10px 12px}.summary-cards b,.summary-cards span{display:block}.summary-cards b{font-size:20px}.summary-cards span{color:#7e8c9b;font-size:8px;text-transform:uppercase;letter-spacing:.7px;margin-top:3px}.station-admin-list{max-width:1420px;margin:0 auto;display:grid;gap:12px}.settings-empty{height:220px;display:grid;place-items:center;border:1px dashed #34404c;border-radius:7px;color:#748291;background:#11161b;font-size:12px}.station-card{--station-colour:var(--red);background:#151b22;border:1px solid #2c3540;border-left:4px solid var(--station-colour);border-radius:7px;overflow:hidden}.station-card.inactive{opacity:.68}.station-card-header{display:flex;align-items:center;gap:13px;padding:13px 15px;border-bottom:1px solid #29323c;background:#181f27}.station-badge{width:42px;height:42px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--station-colour) 25%,#11161c);color:var(--station-colour);font-size:13px;font-weight:900}.station-title{min-width:0}.station-title h3{font-size:15px;margin:0}.station-title p{font-size:9px;color:#7f8d9b;margin:4px 0 0}.state-pill{font-size:8px;font-weight:900;border-radius:12px;padding:4px 7px;background:#173a2b;color:#5bdc9b}.state-pill.inactive{background:#30282b;color:#b19ca2}.station-actions{display:flex;gap:6px;margin-left:auto}.station-meta{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:1px;background:#29323c;border-bottom:1px solid #29323c}.station-meta div{background:#12181e;padding:9px 13px;min-width:0}.station-meta small,.engine-table-head{display:block;color:#718090;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.station-meta code{display:block;margin-top:4px;color:#b7c2cc;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-meta button.copy-button{float:right;border:0;background:transparent;color:#748290;cursor:pointer;font-size:9px}.engine-table{padding:0 13px 10px}.engine-table-head,.engine-row{display:grid;grid-template-columns:minmax(160px,1.3fr) 90px 92px minmax(130px,1fr) 145px 110px;gap:10px;align-items:center}.engine-table-head{height:31px;padding:0 8px}.engine-row{min-height:54px;padding:7px 8px;border-top:1px solid #28313b;font-size:10px}.engine-name b,.engine-name small{display:block}.engine-name small{color:#748290;margin-top:3px;font-size:8px}.engine-role{text-transform:uppercase;color:#9cabb8;font-size:8px;font-weight:800}.engine-status{width:max-content;border-radius:10px;padding:4px 7px;background:#302229;color:#e67888;font-size:8px;font-weight:900;text-transform:uppercase}.engine-status.online,.engine-status.on_air{background:#153928;color:#5ce09d}.engine-status.standby{background:#332b17;color:#e8bc58}.engine-machine,.engine-heartbeat{color:#8c99a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-actions{display:flex;justify-content:flex-end}.active-engine{color:#5ce09d;font-size:8px;font-weight:900;margin-left:6px}.no-engines{padding:18px 8px;color:#748290;font-size:10px;border-top:1px solid #28313b}.management-dialog{width:min(690px,calc(100vw - 30px));max-width:690px}.management-dialog form{padding:22px}.dialog-heading{display:flex;align-items:flex-start}.dialog-heading h2{margin:4px 0 0}.close-button{margin-left:auto;border:0;background:transparent;color:#8f9ba7;font-size:24px;line-height:1;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.form-grid .wide{grid-column:1/-1}.management-dialog label{margin:0}.management-dialog input,.management-dialog select{margin-top:6px}.toggle-label{display:flex!important;align-items:center;gap:9px;margin-top:17px!important;border:1px solid #303a45;border-radius:5px;padding:10px}.toggle-label input{width:auto;margin:0}.toggle-label span{font-size:10px;text-transform:none;letter-spacing:0}.dialog-context{margin-top:5px!important}.engine-id-note{margin-top:13px;padding:9px 11px;border:1px solid #303a45;border-radius:4px;background:#0e1318;color:#8d9aa7;font:10px monospace;word-break:break-all}.toast{position:fixed;right:20px;bottom:35px;max-width:440px;min-width:280px;background:#173a2b;color:#75e3ad;border:1px solid #2d6f50;border-radius:6px;padding:12px 40px 12px 14px;font-size:11px;line-height:1.45;opacity:0;transform:translateY(10px);pointer-events:none;transition:.18s;box-shadow:0 14px 42px #0009;z-index:300;overflow-wrap:anywhere}.toast.show{opacity:1;transform:none;pointer-events:auto}.toast.error{background:#421821;color:#ffb0bc;border-color:#a53f50}.toast-message{display:block;white-space:pre-wrap}.toast-close{position:absolute;top:5px;right:7px;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:currentColor;font-size:22px;line-height:24px;cursor:pointer;opacity:.85}.toast-close:hover,.toast-close:focus-visible{background:#ffffff14;opacity:1;outline:none}@media(max-width:950px){.settings-intro{display:block}.summary-cards{margin:13px 0 0}.engine-table-head{display:none}.engine-row{grid-template-columns:1fr 90px 100px}.engine-machine,.engine-heartbeat{display:none}.station-meta{grid-template-columns:1fr}.station-meta div+div{display:none}}@media(max-width:650px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.settings-topbar{height:auto;min-height:72px;flex-wrap:wrap}.settings-topbar-actions{width:100%;margin:0}.settings-content{padding:12px}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr)}.summary-cards article{min-width:0}.station-card-header{align-items:flex-start;flex-wrap:wrap}.station-actions{width:100%;margin:0}.engine-row{grid-template-columns:1fr 75px}.engine-row>*:nth-child(3),.engine-row>*:nth-child(4),.engine-row>*:nth-child(5){display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
.audio-type-colours{border:1px solid #303a45;border-radius:5px;padding:10px}.audio-type-colours legend{color:#aab5bf;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.audio-type-colours p{margin:0 0 9px;color:#7e8c9b;font-size:9px}.audio-type-colours>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.audio-type-colours label{display:flex;align-items:center;justify-content:space-between;background:#11171d;padding:6px 8px;border-radius:4px}.audio-type-colours input{width:42px;height:25px;margin:0;padding:1px}
.management-dialog{max-height:calc(100vh - 30px);overflow:auto}
.admin-settings-card,.admin-event-list{max-width:1420px;margin:0 auto;background:#151b22;border:1px solid #2c3540;border-radius:7px;padding:16px}.admin-settings-card{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;align-items:end}.admin-settings-card label{color:#8492a0;font-size:9px;font-weight:800}.admin-settings-card input,.admin-settings-card select{display:block;width:100%;margin-top:6px;background:#0d1116;color:#fff;border:1px solid #3a4653;border-radius:4px;padding:9px}.admin-settings-card button{height:36px;background:var(--red);border:0;border-radius:4px;color:#fff}.admin-settings-card p{grid-column:1/-1;color:#82909f}.admin-event-list{padding:0;overflow:hidden}.admin-event-row{display:grid;grid-template-columns:175px 160px 230px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid #29323c;align-items:center}.admin-event-row:last-child{border-bottom:0}.admin-event-row time,.admin-event-row small{color:#82909f;font-size:9px}.admin-event-row b{font-size:10px}.admin-event-row code{color:#cad3db;font-size:10px;white-space:normal}.admin-event-row.error{border-left:3px solid var(--red)}.admin-event-row.history-warning{border-left-color:#e0a529}.admin-event-row.history-critical{border-left-color:#ff4058;background:#1c1519}.admin-event-row.error b{display:flex;align-items:center;gap:7px;text-transform:capitalize}.history-severity{display:inline-block;border:1px solid #72333c;border-radius:10px;padding:2px 6px;color:#ff8493;font-size:7px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.history-warning .history-severity{border-color:#695528;color:#f0c463}.history-critical .history-severity{border-color:#963747;background:#3c151d;color:#ff8d9b}@media(max-width:800px){.admin-settings-card{grid-template-columns:1fr}.admin-event-row{grid-template-columns:1fr}.admin-event-row>*{margin:0}}
.version-overview{max-width:960px;margin:28px auto;border:1px solid #35414c;border-radius:10px;overflow:hidden;background:#151b22;box-shadow:0 18px 50px #0005}.version-overview>header{display:flex;align-items:center;gap:15px;padding:24px;background:linear-gradient(135deg,#1b242d,#11171d);border-bottom:1px solid #303a44}.version-logo{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#ef3048,#ad1026);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 22px #e21b3540}.version-overview header small,.version-facts small{color:#778696;font-size:8px;font-weight:900;letter-spacing:1.1px}.version-overview header h2{margin:4px 0;font-size:22px}.version-overview header p{margin:0;color:#8795a2;font-size:10px}.version-state{margin-left:auto;padding:6px 9px;border:1px solid #256844;border-radius:14px;background:#133322;color:#65dda0;font-size:8px;font-weight:900}.version-state i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#36d882}.version-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#303a44}.version-facts article{padding:20px 22px;background:#131920}.version-facts strong,.version-facts span{display:block}.version-facts strong{margin-top:8px;color:#edf3f7;font-size:16px}.version-facts span{margin-top:4px;color:#788693;font-size:9px}.version-overview>footer{display:flex;justify-content:space-between;padding:14px 22px;background:#10161c;color:#71808e;font-size:8px}@media(max-width:700px){.version-facts{grid-template-columns:1fr}.version-state{display:none}.version-overview>footer{display:grid;gap:5px}}
.organisation-settings-card{max-width:1420px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(190px,1fr) auto;gap:12px;align-items:end;background:#151b22;border:1px solid #2c3540;border-left:4px solid var(--red);border-radius:7px;padding:14px 15px}.organisation-settings-card h2{font-size:16px;margin:3px 0}.organisation-settings-card p{margin:3px 0 0;color:#8492a0;font-size:9px;line-height:1.4}.organisation-settings-card small,.organisation-settings-card label{color:#778696;font-size:8px;font-weight:800;letter-spacing:.7px}.organisation-settings-card input{display:block;width:100%;margin-top:6px;border:1px solid #3a4653;border-radius:4px;background:#0d1116;color:#fff;padding:9px}.organisation-settings-card button{height:36px;border:1px solid var(--red);border-radius:4px;background:var(--red);color:#fff;padding:0 12px;cursor:pointer}@media(max-width:1050px){.organisation-settings-card{grid-template-columns:1fr 1fr}.organisation-settings-card>div{grid-column:1/-1}}
.user-preferences-card{max-width:1420px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(250px,1fr) 210px minmax(280px,1fr) 150px auto;gap:12px;align-items:end;padding:14px 15px;border:1px solid #2c5064;border-left:4px solid #28aee8;border-radius:7px;background:#121c24}.user-preferences-card h2{margin:3px 0;font-size:16px}.user-preferences-card p{grid-column:1/-1;margin:0;color:#8492a0;font-size:9px}.user-preferences-card>div>p{margin:3px 0 0;line-height:1.4}.user-preferences-card small,.user-preferences-card label{color:#778696;font-size:8px;font-weight:800;letter-spacing:.7px}.user-preferences-card select,.user-preferences-card input{display:block;width:100%;margin-top:6px;border:1px solid #3a4653;border-radius:4px;background:#0d1116;color:#fff;padding:9px}.user-preferences-card button{height:36px;border:1px solid #1688b6;border-radius:4px;background:#1688b6;color:#fff;padding:0 13px}.time-format-preview{height:36px;padding:4px 10px;border:1px solid #334552;border-radius:4px;background:#0d141a}.time-format-preview small,.time-format-preview strong{display:block}.time-format-preview strong{margin-top:2px;color:#65ccef;font:700 12px Consolas}@media(max-width:900px){.user-preferences-card{grid-template-columns:1fr 1fr}.user-preferences-card>div:first-child,.user-preferences-card>p{grid-column:1/-1}}

.transition-settings-card p#transitionSettingsStatus{grid-column:1/-1}.mail-settings-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.mail-settings-card,.mail-jobs-card{background:#151b22;border:1px solid #2c3540;border-radius:7px;padding:16px}.mail-card-heading{margin-bottom:12px}.mail-card-heading small{color:#e21b35;font-size:8px;font-weight:900;letter-spacing:1px}.mail-card-heading h3{margin:4px 0 0}.mail-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mail-fields label,.mail-settings-card>label{color:#8492a0;font-size:9px;font-weight:800}.mail-fields input,.mail-fields select,.mail-settings-card>label select{display:block;width:100%;margin-top:6px;background:#0d1116;color:#fff;border:1px solid #3a4653;border-radius:4px;padding:9px}.mail-fields .wide{grid-column:1/-1}.mail-help{color:#7e8c99;font-size:9px;line-height:1.5}.mail-settings-card button,.mail-settings-actions button{height:36px;border:1px solid #3a4653;border-radius:4px;background:#202832;color:#fff;padding:0 12px;cursor:pointer;margin-top:12px}.mail-settings-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;background:#151b22;border:1px solid #2c3540;border-radius:7px;padding:12px}.mail-settings-actions .primary{background:var(--red);border-color:var(--red)}.mail-settings-actions p{margin:0 0 0 auto;color:#8492a0;font-size:10px}.mail-jobs-card{max-width:1420px;margin:16px auto}.mail-jobs-card h3{margin-top:0}.mail-jobs-card table{width:100%;border-collapse:collapse;font-size:9px}.mail-jobs-card th,.mail-jobs-card td{text-align:left;padding:8px;border-bottom:1px solid #29323c}.mail-jobs-card th{color:#7d8a98;text-transform:uppercase;font-size:8px}@media(max-width:900px){.mail-settings-grid{grid-template-columns:1fr}.mail-settings-actions{display:grid;grid-template-columns:1fr}.mail-settings-actions p{margin:0}.mail-fields{grid-template-columns:1fr}.mail-fields .wide{grid-column:auto}}

/* AirPro 2.168 - Version copyright and third-party technology credits. */
.version-credits{max-width:960px;margin:0 auto 30px;border:1px solid #35414c;border-radius:10px;overflow:hidden;background:#151b22;box-shadow:0 18px 50px #0003}.version-credits>header{padding:22px 24px;border-bottom:1px solid #303a44;background:linear-gradient(135deg,#171f27,#10161c)}.version-credits>header small{color:#eb4960;font-size:8px;font-weight:900;letter-spacing:1.1px}.version-credits>header h2{margin:5px 0 8px;font-size:18px}.version-credits>header p{max-width:820px;margin:0;color:#8d9ba8;font-size:10px;line-height:1.55}.version-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#303a44}.version-credit-grid article{min-width:0;padding:15px 17px;background:#131920}.version-credit-grid b,.version-credit-grid span{display:block}.version-credit-grid b{color:#edf3f7;font-size:10px}.version-credit-grid span{margin-top:5px;color:#7e8d9a;font-size:8px;line-height:1.4}.version-credits>footer{padding:13px 20px;background:#10161c;color:#71808e;font-size:8px;line-height:1.45}@media(max-width:850px){.version-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.version-credit-grid{grid-template-columns:1fr}}
