/* XMIT Remote visual identity. Inspired by xmit.org.uk; scoped away from radio consoles. */
:root{--xmit-navy:#0b1018;--xmit-navy-2:#142034;--xmit-blue:#006bff;--xmit-cyan:#00c7d9;--xmit-ink:#e4ebf5;--xmit-muted:#9baec5;--xmit-surface:#070b11;--xmit-border:#28374b;--xmit-header-height:88px;--xmit-heading:#f3f7fd;--xmit-card:#101824;--xmit-raised:#162235;--xmit-input:#0a121e;--xmit-link:#80baff}
body.xmit-site{margin:0;background:var(--xmit-surface);color:var(--xmit-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
.xmit-site [hidden]{display:none!important}
.xmit-site a{color:var(--xmit-blue);text-underline-offset:3px}
.xmit-site :focus-visible{outline:3px solid var(--xmit-cyan);outline-offset:3px}
.xmit-site ::selection{background:var(--xmit-cyan);color:var(--xmit-heading)}
.xmit-brand-header{background:var(--xmit-navy);color:#fff;min-height:var(--xmit-header-height);border-bottom:1px solid #25345b}
.xmit-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1360px;margin:auto;padding:8px 28px}
.xmit-brand-row{display:flex;align-items:center;gap:18px;min-width:0}
.xmit-brand{display:flex;align-items:center;flex:none;text-decoration:none!important}
.xmit-brand img{display:block;width:144px;height:80px;object-fit:contain}
.xmit-brand-context{min-width:0}
.xmit-eyebrow{display:block;color:var(--xmit-cyan);font-size:10px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;margin-bottom:3px}
.xmit-site .xmit-brand-context h1{font-family:inherit;font-size:23px;line-height:1.15;color:inherit;letter-spacing:-.025em;margin:0;font-weight:750}
.xmit-header-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.xmit-site .xmit-brand-header a,.xmit-site .xmit-tool-brand a{color:#fff;text-decoration:none;font-weight:650;font-size:13px}
.xmit-site .xmit-brand-header a:hover,.xmit-site .xmit-tool-brand a:hover{color:var(--xmit-cyan)}
.xmit-footer{padding:24px;text-align:center;color:var(--xmit-muted);font-size:12px;border-top:1px solid var(--xmit-border);margin-top:24px}
.xmit-footer a{font-weight:650}
body.xmit-site button,body.xmit-site .btn{font-family:inherit;border-radius:8px;border-color:#34465f;background:var(--xmit-card);color:var(--xmit-ink);line-height:1.3;transition:background .15s,border-color .15s}
body.xmit-site button:hover:not(:disabled),body.xmit-site .btn:hover:not(:disabled){background:var(--xmit-raised);border-color:#88aadb}
body.xmit-site .btn-primary,body.xmit-site #rp-generate,body.xmit-site .req-btn:not(.pending){background:var(--xmit-blue);border-color:var(--xmit-blue);color:#fff}
body.xmit-site .btn-primary:hover:not(:disabled),body.xmit-site #rp-generate:hover{background:#0057d1;color:#fff}
body.xmit-site .btn-danger,body.xmit-site .btn-stop{background:#321b24;border-color:#f3b9b9;color:#ff9c9c}
body.xmit-site input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body.xmit-site select,body.xmit-site textarea{font-family:inherit;background:var(--xmit-card);color:var(--xmit-ink);border:1px solid #34465f;border-radius:8px;accent-color:var(--xmit-blue)}
.xmit-site input::placeholder,.xmit-site textarea::placeholder{color:#718096}
.xmit-site input[type=checkbox],.xmit-site input[type=radio],.xmit-site input[type=range]{accent-color:var(--xmit-blue)}
.xmit-site table{color:var(--xmit-ink)}
.xmit-site th{color:#c7d6e9;background:var(--xmit-raised);border-color:var(--xmit-border)}
.xmit-site td{border-color:var(--xmit-border)}
.xmit-site tr:hover td{background:#1a2a42}
.xmit-site pre,.xmit-site code{font-family:Consolas,"SFMono-Regular","Courier New",monospace}
.xmit-site .error,.xmit-site .msg.error{color:#ff9c9c}
.xmit-site .warning{color:#f4ce7b}
.xmit-site .muted,.xmit-site .subtitle,.xmit-site .loading{color:var(--xmit-muted)}
/* Station directory */
.xmit-stations .header{padding:0;margin:0}
.xmit-stations .station-intro{padding:24px 28px 0;margin:0 auto;max-width:1360px;width:100%}
.xmit-stations .user-info{color:var(--xmit-muted);margin-bottom:18px}
.xmit-stations .content{width:100%;max-width:1360px;margin:auto;padding:0 28px 32px;gap:28px}
.xmit-stations .stations-notice{background:var(--xmit-card);border:1px solid var(--xmit-border);border-left:4px solid var(--xmit-cyan);border-radius:16px;box-shadow:0 8px 24px #0a133006}
.xmit-stations .stations-notice h2{color:var(--xmit-heading);font-size:18px}
.xmit-stations .stations-notice p{color:#afc1d9}
.xmit-stations .stations-grid{gap:22px;max-width:none}
.xmit-stations .station-card{background:var(--xmit-card);box-shadow:0 10px 30px #0a13300a;border-radius:18px;padding:24px;max-width:350px;border-width:1px;border-top-width:4px}
.xmit-stations .station-card:hover{box-shadow:0 15px 40px #0a133018}
.xmit-stations .station-name{color:var(--xmit-heading);font-size:21px;font-weight:750}
.xmit-stations .station-label{color:var(--xmit-blue)}
.xmit-stations .station-location,.xmit-stations .station-description{color:var(--xmit-muted);font-size:13px}
.xmit-stations .status-badge{font-size:11px;padding:6px 12px}
.xmit-stations .status-badge.available{color:#84e0a6}
.xmit-stations .status-badge.in-use,.xmit-stations .status-badge.local-use{color:#f4ce7b}
.xmit-stations .content-right{background:var(--xmit-card);border:1px solid var(--xmit-border);border-radius:18px;box-shadow:0 8px 26px #0a133006}
.xmit-stations .content-right .info-label{color:var(--xmit-heading);font-weight:750}
.xmit-stations .content-right .info-item{background:var(--xmit-raised);border-left-color:var(--xmit-cyan)}
.xmit-stations .content-right .info-title{color:var(--xmit-ink)}
.xmit-stations .content-right .info-body{color:#9baec5}
.xmit-stations .content-right .info-badge{color:#80baff;background:#163641}
.xmit-stations .empty-state{background:var(--xmit-card);border-color:var(--xmit-border)}
/* Account page: mission panel + comfortable sign-in form + updates. */
.xmit-login .page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:24px;height:auto;max-width:1320px;margin:32px auto;padding:0 24px;align-items:start}
.xmit-login .left-panel{grid-column:1;grid-row:1;width:auto;height:auto;overflow:visible;padding:30px;border-radius:20px;color:#e7ebf0;background:radial-gradient(ellipse at top right,#00c7d920,transparent 60%),linear-gradient(145deg,#081126,var(--xmit-navy),#101d43);border:1px solid #243c63}
.xmit-login .left-panel::before{display:none}
.xmit-login .xmit-brand img{width:170px;height:118px}
.xmit-login .xmit-brand-context h1{font-size:30px}
.xmit-login .xmit-header-links{margin:14px 0}
.xmit-login .left-panel a{color:#71dce7}
.xmit-login .mission{background:#ffffff08;border-left-color:var(--xmit-cyan);border-radius:0 12px 12px 0;padding:18px}
.xmit-login .mission-label{color:var(--xmit-cyan)}
.xmit-login .mission-text{color:#cbd6e8;font-size:15px}
.xmit-login .xmit-about-card{background:#ffffff08;border-left:3px solid var(--xmit-blue);padding:18px;border-radius:0 12px 12px 0;margin-bottom:18px;font-size:14px}
.xmit-login .xmit-about-card strong{display:block;color:var(--xmit-cyan);margin-bottom:6px}
.xmit-login .console-preview{flex:none;border-color:#365176;border-radius:12px}
.xmit-login .middle-panel{grid-column:1;grid-row:2;width:auto;height:auto;overflow:visible;background:var(--xmit-card);border:1px solid var(--xmit-border);border-radius:18px;padding:24px}
.xmit-login .right-panel{grid-column:2;grid-row:1/span 2;width:auto;max-width:none;height:auto;overflow:visible;background:var(--xmit-card);border:1px solid var(--xmit-border);border-radius:18px;position:sticky;top:24px;box-shadow:0 12px 35px #0a13300b}
.xmit-login .login-section{padding:28px}
.xmit-login .login-title{font-size:25px;color:var(--xmit-heading);font-weight:750}
.xmit-login .field label,.xmit-login .group-label{color:#afc1d9;font-size:11px}
.xmit-login .field input{min-height:42px}
.xmit-login .login-section .btn{background:var(--xmit-blue);color:#fff;padding:13px;border:0;font-size:13px}
.xmit-login .access-option{background:var(--xmit-card);border-color:var(--xmit-border)}
.xmit-login .access-option.selected{background:#173253;border-color:var(--xmit-blue)}
.xmit-login .access-option strong{color:var(--xmit-ink)}
.xmit-login .access-option span,.xmit-login .toggle{color:var(--xmit-muted)}
.xmit-login .news-label{color:var(--xmit-heading);font-weight:750}
.xmit-login .news-item,.xmit-login .news-item.site-update{background:var(--xmit-raised)}
.xmit-login .news-text,.xmit-login .news-item.site-update .news-text{color:#afc1d9}
.xmit-login .news-item.site-update{border-left-color:var(--xmit-cyan)}
.xmit-login .news-badge.update{color:#77dce4;background:#163641}
.xmit-login .msg.success{color:#84e0a6;background:#102d23}
.xmit-login #signupGender{background:#fff!important;color:var(--xmit-ink)!important}
.xmit-login #signupForm .field p{color:var(--xmit-muted)!important}
/* Shared administration shell, cards, forms and data views. */
body.xmit-admin,body.xmit-station-admin{padding:24px;max-width:1680px;margin:auto;font-size:14px}
.xmit-admin .admin-chrome{background:var(--xmit-surface);padding-top:0;box-shadow:0 4px 20px #0a133008;border-radius:16px 16px 0 0}
.xmit-admin .header,.xmit-station-admin .header{background:var(--xmit-navy);color:#fff;padding:6px 24px;margin:0;border:0;border-radius:16px 16px 0 0;align-items:center;gap:24px}
.xmit-admin .admin-email,.xmit-station-admin .meta{color:#cbd6e8;font-size:12px;overflow-wrap:anywhere}
.xmit-admin .header .btn-group,.xmit-station-admin .header .btn-group{flex-wrap:wrap;justify-content:flex-end}
.xmit-admin .header button,.xmit-station-admin .header button{background:#ffffff10;border-color:#4e6085;color:#fff}
.xmit-admin .header .btn-primary{background:var(--xmit-blue);border-color:var(--xmit-blue)}
.xmit-admin .tabs{background:var(--xmit-card);border-color:var(--xmit-border);margin:0 0 22px;padding:0 14px;border-radius:0 0 12px 12px}
.xmit-admin .tab{font-size:13px;font-weight:650;color:#9baec5;padding:15px 18px;background:transparent}
.xmit-admin .tab:hover{color:var(--xmit-blue);background:#1a2a42}
.xmit-admin .tab.active{color:var(--xmit-blue);border-bottom-color:var(--xmit-cyan);background:#173253}
.xmit-admin .panel.active{background:var(--xmit-card);border:1px solid var(--xmit-border);border-radius:16px;padding:24px;box-shadow:0 8px 30px #0a133008;overflow-x:auto}
.xmit-site :is(.stat-card,.global-tx-panel,.section,.modal-content){background:var(--xmit-card);border-color:var(--xmit-border);border-radius:14px}
.xmit-admin .stat-card .value,.xmit-admin .global-tx-title,.xmit-admin .section-title,.xmit-station-admin .section-title{color:var(--xmit-heading)}
.xmit-admin .stat-card .label,.xmit-admin .global-tx-help{color:var(--xmit-muted)}
.xmit-admin .user-link,.xmit-admin .back-btn{color:var(--xmit-blue)}
.xmit-admin .status-approved{color:#84e0a6}
.xmit-admin .status-pending_verification,.xmit-admin .status-pending_approval{color:#f4ce7b}
.xmit-station-admin .section{margin-top:20px}
.xmit-site #panel-recordings h2,.xmit-site #panel-recordings h3{color:var(--xmit-heading)}
.xmit-site #panel-recordings p,.xmit-site #panel-recordings .muted{color:var(--xmit-muted)}
.xmit-site #panel-recordings .card{background:var(--xmit-card);border-color:var(--xmit-border);border-radius:12px}
.xmit-site #panel-recordings button{font:inherit;background:var(--xmit-card);color:var(--xmit-ink);border-color:#34465f;border-radius:8px}
.xmit-site #panel-recordings input,.xmit-site #panel-recordings select,.xmit-site #panel-recordings textarea{font-family:inherit;background:var(--xmit-card);color:var(--xmit-ink);border-color:#34465f;border-radius:8px}
.xmit-site #panel-recordings .stat{font-family:inherit;color:#afc1d9}
.xmit-site #panel-recordings .event{border-color:var(--xmit-border)}
.xmit-site #panel-recordings .event pre{background:var(--xmit-raised);border-radius:8px;padding:12px;color:#b5c9e2}
.xmit-site .reports-panel .rp-graph{background:var(--xmit-card);border-color:var(--xmit-border);border-radius:12px}
.xmit-site .reports-panel .rp-graph p,.xmit-site .reports-panel .rp-hint,.xmit-site .reports-panel .rp-card span{color:var(--xmit-muted)}
.xmit-site .reports-panel .rp-card{border-color:var(--xmit-border);border-radius:12px;background:var(--xmit-card)}
.xmit-site .reports-panel select,.xmit-site .reports-panel input[type=date]{background:var(--xmit-card);color:var(--xmit-ink);border-color:#34465f;border-radius:8px}
.xmit-site .reports-panel button{background:var(--xmit-card);color:var(--xmit-ink);border-color:#34465f}
.xmit-site .reports-panel .rp-warning{background:#302719;border-color:#e9b34c}
.xmit-site .reports-panel td,.xmit-site .reports-panel th{border-color:var(--xmit-border)}
.xmit-site .rp-graph text[fill="#23b6b1"]{fill:#77dce4}
.xmit-site .rp-graph text[fill="#edab49"]{fill:#edc179}
/* Guide and supporting tools. Decode output and terminal content retain monospace. */
.xmit-help .help-header{background:var(--xmit-navy);padding:4px 24px;min-height:var(--xmit-header-height);gap:20px}
.xmit-help .help-header .callsign{color:#cbd6e8}
.xmit-help .sidebar{background:var(--xmit-card);border-color:var(--xmit-border);top:var(--xmit-header-height);height:calc(100vh - var(--xmit-header-height))}
.xmit-help .sidebar a{color:#9baec5;font-size:13px}
.xmit-help .sidebar a:hover{color:var(--xmit-blue);background:#173253;border-left-color:var(--xmit-cyan)}
.xmit-help .nav-section{color:var(--xmit-heading)}
.xmit-help h2,.xmit-help h3,.xmit-help h4{color:var(--xmit-heading)}
.xmit-help :is(.card,.section,.tip,.info-box){background:var(--xmit-card);border-color:var(--xmit-border)}
.xmit-help pre,.xmit-help code{background:var(--xmit-raised);color:#b5c9e2}
.xmit-tool{--bg:#f6f8fb;--panel:#fff;--line:#dce3ec;--text:#172033;--dim:#64748b;--blue:#006bff}
.xmit-tool-brand{min-height:72px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;background:var(--xmit-navy);color:#fff;border-bottom:1px solid #25345b}
.xmit-tool-brand .xmit-brand img,.xmit-site .topbar .xmit-brand img,.xmit-hfdl .hfdl-hbar .xmit-brand img{height:66px;width:100px}
.xmit-tool-brand .xmit-brand-context h1,.xmit-site .topbar .xmit-brand-context h1,.xmit-hfdl .hfdl-hbar .xmit-brand-context h1{font-size:19px}
.xmit-tool .container{max-width:1560px}
.xmit-tool .topbar{background:var(--xmit-navy);color:#fff;border-color:#25345b;border-radius:12px 12px 0 0}
.xmit-tool .topbar .chip{background:#ffffff10;color:#cbd6e8;border-color:#4b6185}
.xmit-tool :is(.panel,.controls,.bar){background:var(--xmit-card);border-color:var(--xmit-border)}
.xmit-tool .panel-title{color:var(--xmit-heading)}
.xmit-tool :is(.view,.terminal,#rxText,#txText){font-family:Consolas,"Courier New",monospace}
.xmit-hfdl .hfdl-hbar{background:var(--xmit-navy);color:#fff;min-height:72px;border-color:#25345b}
.xmit-hfdl .hfdl-col-hdr{top:72px;background:var(--xmit-raised);color:#9baec5;border-color:var(--xmit-border)}
.xmit-hfdl .hfdl-ext-row{border-color:var(--xmit-border)}
.xmit-hfdl .hfdl-ext-det{background:var(--xmit-raised);color:#afc1d9}
body.xmit-map{display:flex;flex-direction:column;height:100vh;overflow:hidden}
.xmit-map #map{height:calc(100vh - 72px);flex:1;min-height:0}
.xmit-map #status{top:80px}
.xmit-tool .leaflet-popup-content-wrapper,.xmit-tool .leaflet-popup-tip{background:var(--xmit-card);color:var(--xmit-ink);border-color:var(--xmit-border)}
body.xmit-terminal{background:var(--xmit-navy);color:#71dce7;padding:0;overflow:auto}
.xmit-terminal .terminal{padding:28px;font-family:"Courier New",monospace}
body.xmit-result{min-height:100vh;display:flex;flex-direction:column}
.xmit-result main{flex:1;display:grid;place-items:center;padding:40px 24px}
.xmit-result .result-card{background:var(--xmit-card);border:1px solid var(--xmit-border);border-radius:18px;max-width:540px;padding:36px;box-shadow:0 15px 40px #0a133010}
.xmit-result .result-card h2{color:var(--xmit-heading);margin-bottom:14px}
@media(max-width:900px){.xmit-stations .content{flex-direction:column}.xmit-stations .content-right{width:100%;position:static}.xmit-admin .header,.xmit-station-admin .header{flex-wrap:wrap;gap:8px}.xmit-admin .header .btn-group{width:100%;justify-content:flex-start;padding-bottom:16px}.xmit-header-links{gap:14px}.xmit-login .page{display:flex;flex-direction:column;max-width:700px;margin:20px auto}.xmit-login .left-panel,.xmit-login .right-panel,.xmit-login .middle-panel{width:100%;position:static}.xmit-login .left-panel{order:0}.xmit-login .right-panel{order:1}.xmit-login .middle-panel{order:2}.xmit-login .console-preview{display:none}}
@media(max-width:600px){body.xmit-admin,body.xmit-station-admin{padding:12px}.xmit-header-inner{padding:6px 18px;gap:8px;flex-wrap:wrap}.xmit-brand img{width:110px;height:76px}.xmit-site .xmit-brand-context h1{font-size:20px}.xmit-header-links{padding-bottom:12px}.xmit-stations .content,.xmit-stations .station-intro{padding-left:18px;padding-right:18px}.xmit-stations .station-card{max-width:none}.xmit-admin .panel.active{padding:16px}.xmit-admin .tab{padding:12px}.xmit-login .page{padding:0 14px}.xmit-login .left-panel{padding:20px}.xmit-login .login-section{padding:22px}.xmit-login .xmit-brand-row{gap:8px}.xmit-login .xmit-brand img{width:120px;height:90px}.xmit-help .help-header{flex-wrap:wrap}.xmit-help .help-header .callsign{display:none}.xmit-tool-brand .xmit-header-links{display:none}.xmit-tool-brand .xmit-brand-context h1{font-size:16px}}
@media(prefers-reduced-motion:reduce){.xmit-site *{scroll-behavior:auto!important;transition:none!important}}

/* Legacy admin panels contain local colour rules; retain their status meaning with readable light-theme colours. */
.xmit-admin .modal{background:var(--xmit-card);border-color:var(--xmit-border);border-radius:16px;box-shadow:0 20px 65px #0a133040}
.xmit-admin .modal h3,.xmit-admin .modal .field label{color:var(--xmit-ink)}
.xmit-admin .modal .field select{background:var(--xmit-card);color:var(--xmit-ink);border-color:#34465f;border-radius:8px}
.xmit-admin .panel select{background:#fff!important;color:var(--xmit-ink)!important}
.xmit-admin .panel .status-select.status-approved{color:#84e0a6!important;background:#102d23!important}
.xmit-admin .panel .status-select.status-denied{color:#ff9c9c!important;background:#321b24!important}
.xmit-admin .panel .status-select.status-pending_verification,.xmit-admin .panel .status-select.status-pending_approval{color:#f4ce7b!important;background:#302719!important}
.xmit-admin .global-tx-btn.disable{background:#321b24;color:#ff9c9c;border-color:#edb4b4}
.xmit-admin .global-tx-btn.enable{background:#102d23;color:#84e0a6;border-color:#aadbb7}
.xmit-admin #global-tx-state[style*="rgb(170, 255, 204)"]{color:#84e0a6!important}
.xmit-admin #global-tx-state[style*="rgb(255, 170, 170)"]{color:#ff9c9c!important}
.xmit-admin .panel :is(h2,h3){color:var(--xmit-heading)!important}
.xmit-admin .panel div[style*="background:#111"]{background:var(--xmit-card)!important;border-color:var(--xmit-border)!important;border-radius:12px!important}
.xmit-admin .panel :is(div,span)[style*="color:#ffffff"]{color:var(--xmit-ink)!important}
.xmit-admin .panel :is(div,span)[style*="color:#aaffcc"],.xmit-admin .panel :is(div,span)[style*="color:#4ade80"]{color:#84e0a6!important}
.xmit-site #rec-coverage[style*="rgb(134, 239, 172)"]{color:#84e0a6!important}
.xmit-site #rec-coverage[style*="rgb(251, 191, 36)"]{color:#f4ce7b!important}

.xmit-login #newsFeed{max-height:540px;overflow-y:auto}
.xmit-login .supports-label{color:#afc1d9}
.xmit-login .support-card{background:var(--xmit-card);border-color:var(--xmit-border);border-radius:12px}
.xmit-login .support-name{color:var(--xmit-heading);font-weight:700}
.xmit-login .support-desc{color:var(--xmit-muted)}
.xmit-login .xmit-mobile-brand{display:none}
.xmit-help h2[id]{scroll-margin-top:110px}
.xmit-help .note{background:#13283b;color:#335572;border-color:#9acbeb}
.xmit-help .warn{background:#302719;color:#f4ce7b;border-color:#e4c46b}
.xmit-site .xmit-primary-link{display:inline-block;background:var(--xmit-blue);color:#fff;text-decoration:none;padding:11px 18px;border-radius:8px;font-weight:700;margin-top:22px}
@media(max-width:600px){.xmit-login>.xmit-mobile-brand{display:block;background:var(--xmit-navy);color:#fff}.xmit-login .right-panel{order:-1}.xmit-login .left-panel .xmit-brand-row,.xmit-login .left-panel .xmit-header-links{display:none}.xmit-login .page{margin:16px auto}}

.xmit-help .help-header{color:#fff}
.xmit-help td:not([style]){color:var(--xmit-ink)}
.xmit-help .ui-label{color:#84e0a6}

.xmit-station-admin .bands-grid label{background:var(--xmit-raised);color:#c7d6e9;border-color:#dce3ec;border-radius:8px}
.xmit-station-admin .bands-grid label:hover{background:#1a2a42}
.xmit-station-admin .meta-grid label{color:#9baec5}
.xmit-station-admin #max-rf-power{background:#fff!important;color:var(--xmit-ink)!important;border-color:#34465f!important;border-radius:8px!important}
.xmit-help .content{min-width:0}
.xmit-help .content a{color:var(--xmit-blue)}
@media(max-width:600px){.xmit-help .layout{display:block}.xmit-help .sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;height:auto;position:static;padding:14px;border-right:0;border-bottom:1px solid var(--xmit-border)}.xmit-help .nav-section{grid-column:1/-1;padding:8px 4px 2px}.xmit-help .sidebar a{padding:5px 4px;font-size:12px;overflow-wrap:anywhere}.xmit-help .content{padding:24px 18px;max-width:100%}.xmit-help table{display:block;max-width:100%;overflow:auto}}

.xmit-hfdl .hfdl-hbar{padding-top:3px;padding-bottom:3px}
.xmit-site .xmit-brand-context h1{overflow-wrap:anywhere}
.xmit-station-admin .header .meta{max-width:760px}

/* Signal tools retain a navy workspace so existing coloured decode/status output stays legible. */
body.xmit-site.xmit-tool{background:var(--xmit-navy);color:#e7ebf0;--bg:#0a1330;--panel:#101d43;--line:#2e4067;--text:#e7ebf0;--dim:#a0b0c8}
.xmit-tool :is(.panel,.controls,.bar){background:#101d43;border-color:#2e4067}
.xmit-tool .panel-title{color:#e7ebf0}
.xmit-tool table{color:#e7ebf0}
.xmit-tool td:not([style]){color:inherit;border-color:#2e4067}
.xmit-tool tr:hover td{background:#15264b}
.xmit-tool .subtitle,.xmit-tool .muted{color:#a0b0c8}

/* Night mode and identical edge-to-edge directory/admin mastheads. */
body.xmit-site{color-scheme:dark}
.xmit-site a{color:var(--xmit-link)}
body.xmit-site input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),body.xmit-site select,body.xmit-site textarea{background:var(--xmit-input);color:var(--xmit-ink)}
.xmit-site input::placeholder,.xmit-site textarea::placeholder{color:#8094af}
.xmit-login #signupGender{background:var(--xmit-input)!important}
.xmit-login .modal,.xmit-admin .modal .field select,.xmit-admin .panel select{background:var(--xmit-input)!important}
.xmit-site #panel-recordings input,.xmit-site #panel-recordings select,.xmit-site #panel-recordings textarea,.xmit-site .reports-panel select,.xmit-site .reports-panel input[type=date]{background:var(--xmit-input)}
.xmit-station-admin #max-rf-power{background:var(--xmit-input)!important}
body.xmit-admin,body.xmit-station-admin{padding:0;max-width:none}
.xmit-admin .admin-chrome{background:var(--xmit-surface);border-radius:0;box-shadow:0 5px 24px #0004}
.xmit-admin .header,.xmit-station-admin .header{display:block;padding:0;border-radius:0;margin:0;border-bottom:1px solid var(--xmit-border)}
.xmit-admin .header .xmit-header-inner,.xmit-station-admin .header .xmit-header-inner{padding:8px 28px;min-height:96px}
.xmit-admin-account{max-width:1360px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--xmit-muted);font-size:14px}
.xmit-admin-account .admin-email{color:var(--xmit-ink)}
.xmit-admin-account .btn-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.xmit-admin .tabs{max-width:1304px;margin:0 auto;padding:0;border-radius:10px 10px 0 0}
.xmit-admin .panel.active{max-width:1304px;margin:24px auto 40px;box-shadow:0 8px 30px #0003}
.xmit-admin .tab:hover,.xmit-admin .tab.active{color:var(--xmit-link)}
.xmit-station-admin #app>:not(.header):not(.xmit-admin-account){max-width:1304px;margin-left:auto;margin-right:auto}
.xmit-admin-account .meta,.xmit-admin-account .meta b{color:var(--xmit-muted);overflow-wrap:anywhere}
.xmit-site .xmit-brand-header a,.xmit-site .xmit-tool-brand a{color:#e7edf6}
.xmit-site .xmit-brand-header a:hover,.xmit-site .xmit-tool-brand a:hover{color:var(--xmit-cyan)}
.xmit-site .reports-panel .rp-graph{background:#0d1623}
.xmit-site .reports-panel .rp-graph p{color:var(--xmit-muted)}
.xmit-site .reports-panel .rp-warning{color:#f4ce7b}
.xmit-help .content a{color:var(--xmit-link)}
.xmit-site .xmit-primary-link{color:#fff}
@media(max-width:1360px){.xmit-admin .tabs,.xmit-admin .panel.active{margin-left:28px;margin-right:28px}.xmit-station-admin #app>:not(.header):not(.xmit-admin-account){margin-left:28px;margin-right:28px}}
@media(max-width:600px){.xmit-admin .header .xmit-header-inner,.xmit-station-admin .header .xmit-header-inner{padding:6px 18px}.xmit-admin-account{padding:16px 18px;align-items:flex-start;flex-direction:column;gap:12px}.xmit-admin .tabs,.xmit-admin .panel.active{margin-left:18px;margin-right:18px}.xmit-station-admin #app>:not(.header):not(.xmit-admin-account){margin-left:18px;margin-right:18px}}

.xmit-help .note{color:#bfd8ef;border-color:#385b77}

/* Prevent short/long site pages from shifting the shared header sideways. */
html:has(> body.xmit-site){scrollbar-gutter:stable}
.xmit-brand-header,.xmit-brand-header *,.xmit-brand-header *::before,.xmit-brand-header *::after{box-sizing:border-box}

/* Explicit email confirmations: comfortable keyboard and touch targets. */
.xmit-result .result-card form{margin:20px 0}
.xmit-result .result-card button{min-height:44px;padding:10px 16px;font:inherit;border-radius:4px;cursor:pointer}
