*{box-sizing:border-box}:root{color-scheme:dark;--bg:#101312;--panel:#191d1a;--line:#30382f;--lime:#d2f878;--muted:#a0ab9a}body{margin:0;background:var(--bg);color:#edf2e8;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--lime);text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.4px;margin-bottom:7px;font-weight:600}h2{font-size:18px;letter-spacing:-.4px;font-weight:600}small{display:block;font-size:11px;color:var(--muted)}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:750;color:var(--lime)}.logo{display:flex;align-items:center;gap:12px;color:#edf2e8;font-weight:800;font-size:13px;letter-spacing:1.5px}.logo b{display:grid;place-items:center;background:var(--lime);color:#1c2910;border-radius:11px;width:40px;height:40px;font-size:24px;letter-spacing:-2px}.logo small{font-size:8px;letter-spacing:3px;margin-top:2px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:236px;background:#151a16;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column}.nav-label{font-size:9px;letter-spacing:2px;color:#899881;margin:48px 12px 12px}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:14px;padding:12px 14px;color:#aebaA6;border-radius:9px}nav a span{font-size:18px;width:20px}nav .selected{color:var(--lime);background:#29341f;box-shadow:inset 3px 0 var(--lime)}nav a:hover{background:#263021}.sidebar-bottom{margin-top:auto;padding:18px 10px;border-top:1px solid var(--line);display:grid;gap:8px}.sidebar-bottom>span:last-of-type{font-size:11px;color:var(--muted)}.quiet{background:none;border:0;color:var(--muted);padding:0}.sidebar-bottom .quiet{margin-top:16px;font-size:12px}.workspace{margin-left:236px}.topbar{height:88px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);gap:20px}.slash{padding:0 14px;color:#56634d}.account{display:flex;gap:11px;align-items:center;color:#e3eddc;font-size:12px}.avatar{height:34px;width:34px;border-radius:50%;background:#344125;display:grid;place-items:center;color:var(--lime);font-weight:700}.connection{font-size:10px;margin-right:15px;color:#a6b19e}.connection i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:6px}#menu{display:none}main{max-width:1600px;margin:auto;padding:35px 38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{margin-top:9px}.page-heading p{color:var(--muted);font-size:12px;margin-bottom:0}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#1a2b09;border:1px solid var(--lime);border-radius:8px;padding:10px 16px;font-size:12px;font-weight:750;white-space:nowrap}.primary:hover{background:#e1ff9d}.welcome{display:flex;align-items:center;justify-content:space-between;gap:35px;background:radial-gradient(ellipse at 85% 60%,#354a23,transparent 65%),#20291c;border:1px solid #465635;border-radius:15px;padding:30px 34px;margin-bottom:23px}.welcome h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:14px 0}.welcome p{font-size:12px;color:#b4c1a7}.light-link{font-size:12px;font-weight:650}.wave{display:flex;align-items:center;gap:9px;padding:10px 25px}.wave i{display:block;width:9px;height:40px;background:var(--lime);border-radius:5px}.wave i:nth-child(2n){height:85px}.wave i:nth-child(3n){height:125px}.wave i:nth-child(5n){height:160px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stats article{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.stats article>span{color:#b9c4b1;font-size:11px}.stats strong{font-size:34px;font-weight:550;display:block;margin:10px 0 5px;letter-spacing:-1.3px}.stats em{font-style:normal;font-size:14px;color:var(--muted);margin-left:7px}.stats small{font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--line);gap:15px}.panel-heading h2{margin:0}.panel-heading>a{font-size:11px}.empty{text-align:center;padding:40px 22px;color:var(--muted)}.empty>span{font-size:30px;color:var(--lime)}.empty h3{font-size:16px;color:#e3eadc;margin:12px 0 6px;font-weight:500}.empty p{font-size:12px}.list-row{display:flex;align-items:center;gap:13px;margin:0 23px;padding:17px 0;border-bottom:1px solid var(--line);color:#e2eadb}.list-row:last-child{border-bottom:0}.list-row strong{font-size:12px}.tile{display:grid;place-items:center;background:#314125;color:var(--lime);width:38px;height:38px;border-radius:9px}.grow{flex:1}.badge{font-size:9px;border:1px solid #465538;background:#2d3923;color:#c3e69c;border-radius:20px;padding:4px 9px;text-transform:capitalize;white-space:nowrap}.badge.pending{background:#392f1d;border-color:#675432;color:#edd598}.badge.draft{background:#29302a;border-color:#485244;color:#b7c2b0}.activity-item{padding:17px 23px;display:flex;gap:12px}.activity-item i{height:6px;width:6px;background:var(--lime);border-radius:50%;margin-top:7px;flex-shrink:0}.activity-item strong{font-size:11px;font-weight:500}.activity-item small{font-size:10px;margin-top:4px}.next-step{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px dashed #414d36;border-radius:12px;margin-top:23px}.next-step>span{font-size:8px;letter-spacing:1.5px;color:var(--lime);border:1px solid #4a5b37;border-radius:5px;padding:6px}.next-step strong{font-size:12px}.next-step p{font-size:11px;color:var(--muted);margin:4px 0 0}footer{display:flex;justify-content:space-between;font-size:10px;color:#86927e;padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.form-panel{max-width:820px;padding:27px}.form-panel h2{margin-bottom:13px}label{display:block;color:#c5d0bc;font-size:12px;margin-bottom:18px}input,select,textarea{display:block;width:100%;background:#101610;border:1px solid #3b4933;color:#eef4e8;border-radius:7px;padding:11px 12px;margin-top:7px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.form-actions,.row-actions{display:flex;align-items:center;gap:15px}.form-actions a{font-size:12px}.row-actions{font-size:11px}.danger{background:none;color:#e5a1a1;border:0;font-size:11px;padding:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:#9caa93;font-weight:500}th,td{padding:17px 23px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}td strong{font-weight:550}td small{margin-top:4px}.muted{font-size:12px;color:var(--muted)}.alert{padding:13px 17px;background:#28361e;border:1px solid #4d6835;color:#d3edbc;border-radius:8px;font-size:12px;margin:15px 0}.alert.error{background:#3a2321;border-color:#75423b;color:#f4c1b6}.auth{max-width:490px;margin:0 auto;padding:48px 20px}.auth .logo{justify-content:center;margin-bottom:35px}.auth-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:17px}.auth-card h1{font-size:30px;margin-top:13px}.auth-card>p{color:var(--muted);font-size:12px}.auth-card form{margin-top:28px}.auth-card .primary{width:100%}.auth-card .fine{font-size:11px;margin-top:25px;margin-bottom:0}.auth-foot{text-align:center;margin-top:24px;color:var(--muted);font-size:11px}.update-box{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}code{font-size:11px;overflow-wrap:anywhere}@media(max-width:1100px){.sidebar{width:210px;padding:30px 16px}.workspace{margin-left:210px}main{padding:28px}.topbar{padding:0 28px}.connection{display:none}.welcome{padding:25px}.wave{gap:6px;padding:0}.wave i{width:7px}.stats{gap:10px}.stats article{padding:16px}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:1000px){.sidebar{transform:translateX(-100%);z-index:10;transition:transform .2s}.nav-open .sidebar{transform:translateX(0);box-shadow:20px 0 80px #000b}.workspace{margin-left:0}.topbar{height:72px;padding:0 18px;gap:12px}#menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 88px;width:88px;height:48px;min-width:88px;min-height:48px;padding:0 10px;margin:0 2px 0 0;background:#d2f878;color:#17230b;border:2px solid #d2f878;border-radius:12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 2px 10px #0004;touch-action:manipulation}.mobile-menu-icon{font-size:25px;line-height:1}.mobile-menu-label{font-size:12px;letter-spacing:.3px}#menu:hover{background:#e1ff9d;color:#17230b;border-color:#e1ff9d}.nav-open #menu{background:#f1bf52;color:#241b06;border-color:#ffdb82}.nav-open #menu:hover{background:#ffdb82;color:#241b06;border-color:#ffdb82}#menu:focus-visible{outline:3px solid #fff;outline-offset:3px}.account>span:last-child{display:none}.topbar>span{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:25px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading .primary{padding:9px;font-size:10px}.welcome{padding:23px}.welcome h2{font-size:27px}.wave{display:none}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:30px}.stats small{font-size:9px}.form-grid{grid-template-columns:1fr}.form-panel{padding:22px}.next-step{padding:17px;gap:13px}th,td{padding:14px 17px}footer{gap:12px}.auth{padding-top:35px}}
.install-auth{max-width:690px}.install-auth h2{margin-top:30px}.install-auth .fine{margin:12px 0 20px}

.admin-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-tile{display:flex;flex-direction:column;padding:27px;background:var(--panel);border:1px solid var(--line);border-radius:14px;color:#edf2e8;transition:border-color .15s,transform .15s}.admin-tile:hover{border-color:#6b8c43;transform:translateY(-2px)}.tile-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#314124;color:var(--lime);font-size:23px;margin-bottom:23px}.admin-tile h2{font-size:19px;margin-bottom:9px}.admin-tile p{color:var(--muted);font-size:12px;flex:1}.tile-link{font-size:11px;color:var(--lime);margin-top:18px}.secondary{padding:10px 14px;border:1px solid #50613e;background:#28351f;color:#d8eec3;border-radius:8px;font-size:12px}.form-actions{flex-wrap:wrap}@media(max-width:1100px){.admin-tiles{grid-template-columns:1fr 1fr}}@media(max-width:650px){.admin-tiles{grid-template-columns:1fr}}

.weekday-picker{grid-column:1/-1;margin:0 0 20px;border:1px solid #3b4933;border-radius:10px;padding:14px 16px}.weekday-picker legend{font-size:12px;color:#c5d0bc;padding:0 7px}.weekday-options{display:flex;gap:8px;flex-wrap:wrap}.weekday-options label{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;background:#202b19;border-radius:7px;cursor:pointer}.weekday-options input{width:16px;height:16px;margin:0;accent-color:var(--lime)}.weekday-options label:has(input:checked){background:#354c22;color:#e0ffb1;outline:1px solid #7a9d4e}.weekday-picker p{margin:13px 0 0;font-size:11px}@media(max-width:1000px){.weekday-options{gap:6px}.weekday-options label{padding:8px 10px}}

.public-calendar *{box-sizing:border-box}.public-calendar{color-scheme:dark;--bg:#101212;--panel:#191c1b;--muted:#a3aaa4;--lime:#ccf66d}.public-calendar{margin:0;background:var(--bg);color:#f1f4ee;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.public-calendar button,.public-calendar input,.public-calendar select{font:inherit}.public-calendar button,.public-calendar a,.public-calendar input,.public-calendar select{outline-offset:5px}.public-calendar button{cursor:pointer}.public-calendar header{height:94px;border-bottom:1px solid #2b302d;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px}.public-calendar .brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:15px;letter-spacing:2px;font-weight:850}.public-calendar .brand-icon{display:grid;place-items:center;width:43px;height:43px;background:var(--lime);color:#121a09;font-size:28px;letter-spacing:-5px;border-radius:12px}.public-calendar .brand-icon span{font-size:18px}.public-calendar .brand-sub{display:block;font-size:9px;color:var(--muted);letter-spacing:2.5px}.public-calendar nav{display:flex;align-items:center;gap:35px}.public-calendar nav a{color:var(--lime);text-decoration:none}.public-calendar .nav-note,.public-calendar .station{font-size:11px;color:var(--muted)}.public-calendar .station{letter-spacing:1.5px}.public-calendar .station i,.public-calendar .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px}.public-calendar main{max-width:1500px;padding:0 5%;margin:auto}.public-calendar .hero{display:flex;justify-content:space-between;align-items:center;padding:58px 0 45px;gap:30px}.public-calendar .eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:750;color:var(--lime)}.public-calendar h1{font-size:clamp(36px,4.7vw,67px);letter-spacing:-3px;line-height:1.1;margin:17px 0 18px;font-weight:650}.public-calendar h1 span{color:var(--lime)}.public-calendar .hero p{color:var(--muted);max-width:490px;font-size:14px}.public-calendar .hero-art{display:flex;align-items:center;gap:8px;height:140px;padding:25px 30px;border:1px solid #2e352a;border-radius:22px;background:radial-gradient(ellipse at center,#23321c,transparent 75%)}.public-calendar .hero-art span{width:7px;border-radius:4px;background:var(--lime);height:35px}.public-calendar .hero-art span:nth-child(3n){height:100px}.public-calendar .hero-art span:nth-child(2n){height:65px}.public-calendar .hero-art span:nth-child(5n){height:120px}.public-calendar .status-row{display:flex;justify-content:space-between;padding:15px 20px;background:#20271b;border:1px solid #3b482c;border-radius:12px;margin-bottom:34px;font-size:12px}.public-calendar .zone{color:#bdc8b0}.public-calendar .schedule{border:1px solid #30352f;background:#151817;border-radius:18px;padding:26px}.public-calendar .toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.public-calendar h2{font-size:23px;letter-spacing:-.7px;margin:8px 0 0;font-weight:600}.public-calendar .controls{display:flex;gap:7px;align-items:center}.public-calendar button,.public-calendar select{background:#242824;border:1px solid #383e36;color:#e2e8dd;border-radius:7px;padding:8px 13px}.public-calendar .controls>button{height:37px}.public-calendar .view-switch{display:flex;background:#0f1210;border:1px solid #343a32;border-radius:8px;margin-left:12px;padding:3px;gap:3px}.public-calendar .view-switch button{border:0;background:none;font-size:12px;padding:6px 13px}.public-calendar .view-switch button[aria-pressed=true]{background:var(--lime);color:#13200b}.public-calendar .filter-row{display:flex;align-items:center;gap:18px;border-top:1px solid #2e342d;margin-top:23px;padding:19px 0;color:var(--muted);font-size:12px}.public-calendar .search{display:flex;align-items:center;gap:10px;background:#20241f;border:1px solid #323a30;padding:8px 12px;border-radius:8px;width:270px}.public-calendar input{background:none;border:0;min-width:0;width:100%;color:inherit}.public-calendar .filter-row select{font-size:12px;margin-left:8px;padding:8px}.public-calendar .filter-row>span{margin-left:auto}.public-calendar .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.public-calendar .day-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 16px;color:var(--muted);font-size:11px}.public-calendar .day-heading strong{font-size:21px;font-weight:500;color:#e6ece0}.public-calendar .is-today .day-heading{color:var(--lime)}.public-calendar .is-today .day-heading strong{background:var(--lime);color:#15210b;padding:0 6px;border-radius:5px}.public-calendar .show-list{display:grid;gap:12px}.public-calendar .show{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:205px;padding:13px 11px;border-radius:10px;border:1px solid #39422b;background:linear-gradient(150deg,#2b3422,#20271e);width:100%;color:#eaf2df;transition:transform .15s,border-color .15s}.public-calendar .show:hover{transform:translateY(-3px);border-color:var(--lime)}.public-calendar .show-time{font-size:10px;letter-spacing:.3px;color:#c1cdaf}.public-calendar .avatar{display:grid;place-items:center;height:44px;width:44px;border-radius:50%;background:linear-gradient(140deg,#dcf993,#7d9852);color:#1b2812;font-size:16px;font-weight:800;margin:15px 0 12px}.public-calendar .show strong{font-size:13px;line-height:1.3;margin-bottom:5px}.public-calendar .dj-name{font-size:11px;color:#c6cfbe}.public-calendar .genre{font-size:9px;color:#9ead91;margin-top:auto;padding-top:12px}.public-calendar .purple{background:linear-gradient(150deg,#30263c,#231e2c);border-color:#493451}.public-calendar .purple .avatar{background:linear-gradient(140deg,#d7b4ff,#8a62b2)}.public-calendar .orange{background:linear-gradient(150deg,#382d24,#29231d);border-color:#53412e}.public-calendar .orange .avatar{background:linear-gradient(140deg,#f5c398,#b3804c)}.public-calendar .blue{background:linear-gradient(150deg,#25303d,#1e2530);border-color:#334a60}.public-calendar .blue .avatar{background:linear-gradient(140deg,#a5d4fb,#6291bd)}.public-calendar .on-air{position:absolute;top:35px;right:9px;font-size:8px;color:var(--lime)}.public-calendar .notice{font-size:11px;color:#98a18f;margin:23px 0 0}.public-calendar .empty{font-size:12px;color:var(--muted);padding:20px 8px}.public-calendar .day-tabs{display:flex;gap:6px;margin-bottom:15px}.public-calendar .day-tabs button{flex:1}.public-calendar .day-tabs button[aria-pressed=true]{background:var(--lime);color:#14200a}.public-calendar .day .show-list{grid-template-columns:repeat(3,1fr)}.public-calendar .day .show{min-height:210px;padding:20px}.public-calendar .day .show strong{font-size:20px}.public-calendar .day .show-time,.public-calendar .day .dj-name{font-size:13px}.public-calendar .bottom{display:flex;justify-content:space-between;padding:40px 0 32px;gap:25px}.public-calendar .bottom h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.public-calendar .bottom p{color:var(--muted);font-size:12px}.public-calendar footer{display:flex;justify-content:space-between;margin:0 5%;border-top:1px solid #2e342c;padding:22px 0;font-size:11px;color:#929c8b}.public-calendar dialog{padding:0;border:1px solid #4b5740;background:#181c16;color:#eef4e8;border-radius:20px;width:min(480px,90vw)}.public-calendar dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}.public-calendar .close{position:absolute;right:12px;top:12px;font-size:22px;padding:1px 10px;z-index:1}.public-calendar .detail-art{display:grid;place-items:center;height:190px;font-size:72px;font-weight:800;background:radial-gradient(circle,#627d37,#27351c);color:#d7f99b}.public-calendar .detail-art.purple{background:radial-gradient(circle,#725195,#30203c)}.public-calendar .detail-art.orange{background:radial-gradient(circle,#967044,#39271e)}.public-calendar .detail-art.blue{background:radial-gradient(circle,#466c96,#1f2c3c)}.public-calendar .detail-content{padding:28px}.public-calendar .detail-content p{color:#b8c3ae}.public-calendar .tag{font-size:11px;border:1px solid #4b573b;padding:5px 9px;border-radius:20px}@media(max-width:1100px){.public-calendar .station,.public-calendar .nav-note{display:none}.public-calendar .week{gap:6px}.public-calendar .show{padding:10px 7px}.public-calendar .show strong{font-size:11px}.public-calendar .day-heading{font-size:9px}.public-calendar .hero-art{padding:20px}.public-calendar .schedule{padding:18px}}@media(max-width:1000px){.public-calendar header{height:76px}.public-calendar .brand{font-size:12px}.public-calendar .hero{padding:35px 0 25px}.public-calendar .hero-art{display:none}.public-calendar h1{letter-spacing:-1.8px}.public-calendar .status-row{gap:12px;padding:12px}.public-calendar .zone{font-size:10px}.public-calendar .toolbar{align-items:flex-start;flex-direction:column}.public-calendar .controls{width:100%;justify-content:space-between}.public-calendar .view-switch{margin-left:auto}.public-calendar .filter-row{flex-wrap:wrap;gap:12px}.public-calendar .search{width:100%}.public-calendar .filter-row>span{font-size:11px}.public-calendar .week{display:flex;overflow:auto;padding-bottom:15px}.public-calendar .week .day-column{flex:0 0 145px}.public-calendar .day .show-list{grid-template-columns:1fr}.public-calendar .day .show{min-height:180px}.public-calendar .day-tabs{gap:3px}.public-calendar .day-tabs button{font-size:11px;padding:7px 2px}.public-calendar .bottom{flex-direction:column;gap:0}.public-calendar .bottom h3{font-size:18px}.public-calendar .schedule{padding:16px;border-radius:12px}.public-calendar h2{font-size:20px}}

.public-calendar .public-week-hint{font-size:11px;color:var(--muted);margin:8px 0 0}.public-calendar .public-login{color:#e3efca;border:1px solid #455536;padding:8px 12px;border-radius:7px;font-size:12px}.public-calendar-link{font-size:11px;margin-bottom:8px}.public-calendar header nav{display:flex}.public-calendar header nav a{box-shadow:none;background:none}.public-calendar .show-list .show:focus-visible{outline:2px solid var(--lime)}

.batch-approval{padding:18px 23px;border-bottom:1px solid var(--line)}.batch-approval p{margin:10px 0 0}

.public-calendar label{margin-bottom:0}.public-calendar input{margin:0;padding:0}.public-calendar .detail-content p{margin-bottom:16px}

.admin-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 34px;border-radius:17px;background:radial-gradient(ellipse at top right,#344925,transparent 70%),#202a1c;border:1px solid #4b5d38;margin-bottom:32px}.admin-banner h2{font-size:29px;margin:13px 0 10px;letter-spacing:-1px}.admin-banner p{margin:0;color:#b8c8aa;font-size:12px}.admin-version{display:grid;gap:6px;border-left:1px solid #4b5e36;padding-left:32px;min-width:150px}.admin-version span{font-size:10px;color:#afc19d}.admin-version strong{font-size:28px;color:var(--lime);font-weight:500}.admin-version a{font-size:11px}.admin-group-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px}.admin-group-heading h2{margin:0;font-size:15px}.admin-group-heading span{font-size:10px;color:#91a184}.workspace .admin-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.station-card{display:flex;flex-direction:column;padding:25px;background:linear-gradient(140deg,#1e251b,#171d17);border:1px solid #3b4633;border-radius:15px;color:#eef5e6;min-width:0;transition:transform .15s,border-color .15s}.station-card:hover{transform:translateY(-3px);border-color:#8fac65}.station-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.station-card .tile-icon{margin-bottom:20px}.card-badge{font-size:9px;border:1px solid #485c35;padding:4px 8px;border-radius:30px;color:#c5ddac;white-space:nowrap}.station-card h3{font-size:18px;font-weight:600;margin-bottom:10px}.station-card p{font-size:12px;color:#a9b69e;flex:1;min-height:38px}.station-card .tile-link{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #35422c}.station-card .tile-link b{font-size:17px}.cover-list{margin-top:23px}.cover-row{display:flex;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid var(--line)}.cover-row>div{flex:1}.cover-row strong{font-size:12px}.public-calendar .cover-badge{font-size:9px;color:#d5f7a5;border:1px solid #658340;border-radius:4px;padding:1px 5px;margin-top:7px}.public-calendar .recurrence-badge{font-size:8px;color:#c4cdb9;margin-top:5px}@media(max-width:1120px){.workspace .admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace .admin-card-grid{grid-template-columns:1fr}.admin-banner{flex-direction:column;align-items:flex-start;padding:24px}.admin-version{border-left:0;border-top:1px solid #4b5e36;padding:17px 0 0;width:100%}.cover-row{flex-wrap:wrap}.cover-row>div{flex-basis:100%}.station-card p{min-height:0}}

.public-calendar .show-artwork{width:100%;height:100px;object-fit:cover;border-radius:10px;margin-bottom:10px}.public-calendar .detail-art img{width:100%;height:100%;object-fit:cover}.panel pre{overflow-x:auto;background:#111a10;padding:18px;border-radius:10px;font-size:12px}.panel code{overflow-wrap:anywhere}.panel td{vertical-align:top}

.media-preview{display:block;width:220px;height:160px;object-fit:cover;border-radius:12px;margin:0 0 18px;max-width:100%}.media-preview.profile-photo{width:150px;height:150px;border-radius:50%}.media-panel{margin-top:20px}

.public-calendar .avatar{overflow:hidden;flex-shrink:0}.public-calendar .avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.public-calendar .show-artwork{aspect-ratio:1 / 1;height:auto}

.appearance-panel{max-width:1100px}.theme-section{margin:25px 0;padding:22px;border:1px solid var(--line);border-radius:12px;min-width:0}.theme-section legend{font-size:17px;color:var(--lime);padding:0 8px}.theme-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.theme-colour-label{margin:0}.theme-colour-control{display:flex;gap:8px;align-items:center;margin-top:8px}.theme-colour-control input[type=color]{width:46px;height:40px;padding:3px;margin:0;flex-shrink:0;cursor:pointer}.theme-colour-control input[type=text]{min-width:0;margin:0;padding:8px}.theme-preview{border:1px solid var(--preview-border,#30382f);border-radius:12px;overflow:hidden;background:var(--preview-bg,#101312);color:var(--preview-text,#edf2e8);margin:20px 0 24px}.theme-preview-header{display:flex;gap:15px;justify-content:space-between;background:var(--preview-sidebar,#151a16);padding:15px;border-bottom:1px solid var(--preview-border,#30382f)}.theme-preview-header span{color:var(--preview-muted,#a0ab9a);font-size:12px}.theme-preview-body{padding:18px}.theme-preview-body>p{color:var(--preview-muted,#a0ab9a)}.theme-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.theme-preview-card{padding:20px;border:1px solid var(--preview-border,#30382f);border-radius:10px;background:var(--preview-card_lime,var(--preview-panel,#191d1a));color:var(--preview-card_text,var(--preview-text,#edf2e8))}.theme-preview-card.alternate{background:var(--preview-card_purple,var(--preview-panel,#191d1a))}.theme-preview-card small{color:inherit;margin-top:6px}.theme-preview-control{display:block;padding:10px 15px;background:var(--preview-input,#101610);color:var(--preview-text,#edf2e8);border:1px solid var(--preview-border,#30382f);border-radius:7px;margin-bottom:14px;font-size:12px}.theme-preview-button{display:inline-block;padding:10px 15px;background:var(--preview-accent,#d2f878);color:var(--preview-accent_text,#1a2b09);border-radius:7px;font-size:12px}.theme-preview-status{margin-left:15px;color:var(--preview-success,#9fcd72);font-size:12px}.theme-reset{display:inline-block;margin:10px 15px 0 0}@media(max-width:850px){.theme-fields{grid-template-columns:1fr 1fr}}@media(max-width:500px){.theme-fields{grid-template-columns:1fr}.theme-section{padding:15px}.theme-preview-cards{grid-template-columns:1fr}.theme-preview-header{flex-wrap:wrap}}

/* Visual timetable: 1 pixel per minute, with a horizontally scrollable week. */
.timetable-panel{padding:24px}.timetable-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.timetable-toolbar label{display:flex;align-items:center;gap:10px;margin:0 0 0 auto}.timetable-toolbar input{width:auto}.timetable-scroll{height:640px;overflow:auto;border:1px solid var(--line,#28352d);border-radius:16px;background:var(--panel,#101b14)}.timetable-grid{display:grid;grid-template-columns:64px repeat(7,minmax(150px,1fr));min-width:1120px}.tt-day-head{height:52px;position:sticky;top:0;z-index:3;padding:15px 10px;background:var(--panel,#101b14);border-bottom:1px solid var(--line,#28352d);font-weight:700}.tt-column{min-width:0;border-left:1px solid var(--line,#28352d)}.tt-lane,.tt-hours{height:1440px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--line,#28352d) 30px,transparent 31px,transparent 59px,var(--line,#28352d) 60px)}.tt-hours span{position:absolute;left:8px;font-size:11px;color:var(--muted);transform:translateY(-1px)}.tt-card{position:absolute;left:5px;right:5px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;overflow:hidden;border:1px solid var(--lime);border-left:4px solid var(--lime);border-radius:8px;padding:8px;background:var(--input,#17291b);color:var(--text,#f4f7ed);cursor:grab;width:calc(100% - 10px)}.tt-card:hover,.tt-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px;z-index:2}.tt-card strong{font-size:13px;line-height:1.3}.tt-card small,.tt-dj{font-size:11px;color:var(--muted)}.tt-time{font-size:11px;font-weight:700;color:var(--lime)}.tt-protected{border-style:dashed;cursor:pointer}.tt-dragging{opacity:.45}.tt-drop{box-shadow:inset 0 0 0 3px var(--lime)}.timetable-dialog{max-width:520px;width:calc(100% - 32px);border:1px solid var(--line,#28352d);border-radius:20px;background:var(--panel,#101b14);color:var(--text);padding:26px}.timetable-dialog::backdrop{background:#000a}.timetable-dialog .panel-heading h2{font-size:21px}.timetable-dialog label{margin-bottom:16px}.timetable-dialog [role=alert]{color:var(--text);min-height:20px}.timetable-dialog select,.timetable-dialog input{color:var(--text);background:var(--input,#17291b)}#tt-status{min-height:20px;color:var(--muted)}.timetable-dialog button[hidden]{display:none}@media(max-width:1000px){.timetable-panel{padding:14px}.timetable-toolbar label{width:100%;margin-left:0}.timetable-scroll{height:520px}.timetable-dialog{padding:20px}.timetable-dialog .form-actions{flex-wrap:wrap}}

/* Public DJ and programme pages share the station's public-calendar palette. */
.public-profile .profile-main{max-width:1240px;margin:0 auto;padding:36px 32px 64px}.profile-back{display:inline-block;margin-bottom:28px}.profile-hero{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:44px;align-items:center;margin-bottom:40px}.profile-visual{aspect-ratio:1;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel);display:grid;place-items:center}.profile-visual img{width:100%;height:100%;object-fit:cover}.profile-photo{border-radius:50%}.profile-initial{font-size:110px;color:var(--lime);font-weight:800}.profile-intro h1{font-size:clamp(32px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:14px 0 18px;overflow-wrap:anywhere}.profile-subtitle{font-size:20px;color:var(--muted)}.profile-presenter{display:inline-block;font-size:17px;font-weight:650;margin-bottom:16px}.profile-date{border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}.profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.profile-links a{border:1px solid var(--line);padding:9px 14px;border-radius:24px;font-size:13px}.profile-links a:hover{border-color:var(--lime)}.profile-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.profile-section{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:20px;min-width:0}.profile-section h2{font-size:26px;margin:10px 0 20px}.profile-prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.profile-about-dj{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.profile-about-dj h3{font-size:19px}.profile-about-dj a{display:inline-block;margin-top:18px}.profile-event-list{display:grid;gap:10px}.profile-event{display:grid;grid-template-columns:94px 1fr 18px;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center;color:var(--text)}.profile-event>span{min-width:0;overflow-wrap:anywhere}.profile-event-date{font-weight:700;color:var(--lime)}.profile-event small{margin-top:4px}.profile-event:hover strong{color:var(--lime)}.public-calendar .show-main-link{display:flex;flex-direction:column;gap:12px;color:inherit;position:relative}.public-calendar .show-main-link>strong{font-size:17px;line-height:1.3}.public-calendar .show-dj-link{display:flex;align-items:center;gap:10px;color:inherit;margin-top:14px}.public-calendar .show-dj-link .avatar{flex-shrink:0}.public-calendar .show a:focus-visible{outline:2px solid var(--lime);outline-offset:5px;border-radius:6px}.public-calendar .show-main-link:hover>strong,.public-calendar .show-dj-link:hover .dj-name{text-decoration:underline}.public-calendar .show-main-link .show-artwork{position:static}.public-calendar .show-dj-link .avatar{position:static;margin:0}.public-calendar .show-dj-link .dj-name{margin:0}.public-profile footer a{color:var(--lime)}@media(max-width:1000px){.public-profile .profile-main{padding:24px 18px 40px}.profile-hero{grid-template-columns:1fr;gap:24px}.profile-visual{width:min(100%,320px);margin:auto}.profile-intro h1{letter-spacing:-1px}.profile-columns{grid-template-columns:1fr}.profile-section{padding:22px}.profile-event{grid-template-columns:80px 1fr 16px;gap:8px}.profile-subtitle{font-size:17px}}

.archive-link-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.archive-link-row label{margin:0}.archive-record{display:grid;grid-template-columns:1fr minmax(250px,45%);gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.archive-record h3{margin:8px 0;font-size:19px}.archive-record p{margin-bottom:0}.archive-record audio{width:100%;height:42px}.archive-record .archive-playback-error{grid-column:1/-1;color:var(--muted)}@media(max-width:1000px){.archive-link-row,.archive-record{grid-template-columns:1fr;gap:12px}.archive-link-row button{justify-self:start}.archive-record audio{min-width:0}}

/* Previous shows — compact custom playback and actions. */
.archive-record{grid-template-columns:minmax(230px,.78fr) minmax(420px,1.22fr);gap:32px;padding:22px 0}.archive-meta{padding-left:12px}.archive-record h3{margin:7px 0 6px}.archive-player{display:grid;gap:11px;min-width:0}.archive-player audio{display:none}.archive-player-main{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,white 22%)}.archive-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;height:38px;border:0;border-radius:10px;padding:0 13px;background:var(--text);color:var(--bg);font-weight:750;cursor:pointer;white-space:nowrap}.archive-play:hover{transform:translateY(-1px)}.archive-play-icon{font-size:11px}.archive-player.is-playing .archive-play-icon{font-size:0}.archive-player.is-playing .archive-play-icon::after{content:'Ⅱ';font-size:12px;font-weight:900}.archive-progress-wrap{flex:1;min-width:0}.archive-times{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.archive-progress{display:block;width:100%;height:5px;margin:0;accent-color:var(--text);cursor:pointer}.archive-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.archive-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.archive-action:hover{border-color:var(--text);background:color-mix(in srgb,var(--panel) 88%,white 12%)}.archive-share-wrap{position:relative}.archive-share-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:20;min-width:170px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px #0003}.archive-share-menu button{display:block;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:9px 10px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.archive-share-menu button:hover{background:var(--input)}.archive-share-menu button[data-copied="1"]{font-weight:800}.archive-unavailable{justify-self:end}.archive-record:target{scroll-margin-top:90px}.archive-record:target .archive-player-main{outline:2px solid var(--text);outline-offset:3px}@media(max-width:900px){.archive-record{grid-template-columns:1fr;gap:14px}.archive-meta{padding-left:0}.archive-actions{justify-content:flex-start}.archive-unavailable{justify-self:start}}@media(max-width:520px){.archive-player-main{align-items:stretch;flex-direction:column}.archive-play{width:100%}.archive-actions{flex-wrap:wrap}.archive-action{flex:1}.archive-share-wrap{flex:1}.archive-share-wrap>.archive-action{width:100%}.archive-share-menu{left:0;right:auto}.archive-times{font-size:10px}}


/* 0.9.3 — Previous Shows player redesign */
.archive-record{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:16px;
  margin:16px 18px;
  padding:20px;
  border:1px solid var(--line);
  border-radius:16px;
  background:color-mix(in srgb,var(--panel) 94%,white 6%);
  box-shadow:0 8px 24px #00000012;
}
.archive-record+.archive-record{border-top:1px solid var(--line)}
.archive-meta{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:end}
.archive-meta .eyebrow{grid-column:1/-1;margin-bottom:6px}
.archive-record h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.3px}
.archive-record .archive-meta p{margin:0;align-self:center;text-align:right;white-space:nowrap}
.archive-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}
.archive-player-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--line) 80%,white 20%);border-radius:14px;background:color-mix(in srgb,var(--bg) 78%,var(--panel) 22%);min-width:0}
.archive-play{min-width:110px;height:42px;border-radius:11px;box-shadow:none;transition:transform .15s,background .15s,color .15s,border-color .15s}
.archive-player.is-playing .archive-play{background:var(--lime);color:#17230b;border-color:var(--lime)}
.archive-progress-wrap{min-width:0;display:grid;gap:7px}
.archive-times{margin:0;font-size:11px;line-height:1;color:var(--muted)}
.archive-progress{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,white 20%);overflow:hidden;cursor:pointer;outline:none}
.archive-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:-1000px 0 0 994px var(--lime);border:0}
.archive-progress::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,white 20%)}
.archive-progress::-moz-range-progress{height:6px;border-radius:999px;background:var(--lime)}
.archive-progress::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--lime)}
.archive-actions{display:flex;justify-content:flex-end;gap:8px;min-width:max-content}
.archive-action{min-height:42px;padding:9px 13px;border-radius:11px;background:color-mix(in srgb,var(--bg) 78%,var(--panel) 22%);font-size:12px}
.archive-action:hover{background:color-mix(in srgb,var(--panel) 80%,white 20%)}
.archive-share-menu{top:calc(100% + 9px);border-radius:13px;overflow:hidden}
.archive-unavailable{justify-self:start;margin:0}
@media(max-width:1000px){.archive-player{grid-template-columns:1fr}.archive-actions{justify-content:flex-start}}
@media(max-width:700px){.archive-record{margin:12px;padding:16px}.archive-meta{grid-template-columns:1fr}.archive-record .archive-meta p{text-align:left;margin-top:6px}.archive-player-main{grid-template-columns:1fr}.archive-play{width:100%}.archive-actions{width:100%}.archive-action,.archive-share-wrap{flex:1}.archive-share-wrap>.archive-action{width:100%}.archive-share-menu{left:0;right:auto}}

/* 0.9.3 — keep AzuraCast admin settings aligned with the workspace */
.azura-connection-panel{max-width:none;width:100%;padding:28px 30px;margin:0}
.azura-connection-panel>h2,.azura-connection-panel>p,.azura-connection-panel>form{max-width:920px;margin-left:0;margin-right:auto}
.azura-connection-panel label{max-width:720px}
.azura-connection-panel .form-actions{margin-top:4px}
@media(max-width:1000px){.azura-connection-panel{padding:22px}}

.approval-panel{margin:24px 0}.approval-switch{display:flex!important;align-items:center;gap:14px;position:relative;cursor:pointer;width:fit-content}.approval-switch input{position:absolute;width:1px;height:1px;opacity:0}.approval-switch-track{display:inline-block;flex:none;width:54px;height:30px;border:1px solid var(--line);border-radius:30px;background:var(--input,#17291b);position:relative;transition:background .15s}.approval-switch-track::after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:var(--text);border-radius:50%;transition:transform .15s}.approval-switch input:checked+.approval-switch-track{background:var(--lime);border-color:var(--lime)}.approval-switch input:checked+.approval-switch-track::after{transform:translateX(24px);background:var(--bg,#101b14)}.approval-switch input:focus-visible+.approval-switch-track{outline:3px solid var(--text);outline-offset:3px}.approval-switch strong{margin-left:8px}.approval-panel button[hidden]{display:none}

.workspace .station-controls-compact{gap:12px}.station-controls-compact .station-card{padding:17px;border-radius:12px}.station-controls-compact .tile-icon{width:34px;height:34px;font-size:19px;border-radius:9px;margin-bottom:10px}.station-controls-compact .station-card h3{font-size:16px;margin-bottom:6px}.station-controls-compact .station-card p{min-height:0;line-height:1.5}.station-controls-compact .tile-link{margin-top:10px;padding-top:9px}.station-controls-compact .card-badge{padding:3px 7px}

.public-dj-directory .directory-intro{margin:30px 0}.public-dj-directory .directory-intro h1{font-size:clamp(38px,6vw,64px);margin:10px 0}.directory-intro p{color:var(--muted);max-width:650px}.directory-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.directory-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.directory-filters input[type=search]{width:280px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--text)}.directory-filters select{min-width:160px}.directory-filters>a{padding:10px;font-size:12px}.directory-count{color:var(--muted);font-size:12px;margin:20px 0}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:40px}.directory-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--panel);overflow:hidden;transition:transform .15s,border-color .15s}.directory-card:hover{border-color:var(--lime);transform:translateY(-3px)}.directory-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.directory-photo{aspect-ratio:1;display:grid;place-items:center;background:var(--bg);color:var(--lime);font-size:70px;font-weight:750;overflow:hidden}.directory-photo img{display:block;width:100%;height:100%;object-fit:contain}.directory-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.directory-card h2{font-size:24px;margin:7px 0 12px;overflow-wrap:anywhere}.directory-card-copy p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}.directory-profile-link{margin-top:auto;color:var(--lime);font-size:12px;font-weight:650}.directory-empty{grid-column:1/-1}@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-grid{grid-template-columns:1fr;gap:16px}.directory-filters{align-items:stretch;gap:12px}.directory-filters label{width:100%}.directory-filters input[type=search]{width:100%}.directory-card-copy{padding:20px}.public-dj-directory header nav{gap:10px;font-size:11px}.public-dj-directory header .public-login{padding:6px 8px;font-size:10px}}
.stream-credentials{margin:24px 0}.stream-credentials .panel-heading h2{margin:6px 0 0}.stream-credentials-body{padding:24px}.stream-credentials-body>p{font-size:12px}.stream-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stream-fields>label{margin:0;font-size:12px}.stream-field-row{display:flex;gap:8px;align-items:center;margin-top:8px}.stream-field-row input{min-width:0;width:100%;margin:0;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.stream-field-row button{flex:none;font-size:11px;padding:9px 12px}.stream-fields>p{grid-column:1/-1;margin:0}.stream-credentials [hidden]{display:none!important}.stream-password-admin{padding:18px 24px;border-top:1px solid var(--line);background:var(--panel);margin-bottom:14px}.stream-password-admin summary{cursor:pointer;color:var(--lime);font-size:12px}.stream-password-admin form{margin-top:18px;max-width:650px}.stream-password-admin p{font-size:12px}@media(max-width:750px){.stream-fields{grid-template-columns:1fr}.stream-credentials-body{padding:20px}.stream-credentials .panel-heading{align-items:flex-start}.stream-field-row button{padding:9px 10px}.stream-password-admin{padding:18px 20px}}

.resource-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.resource-card{padding:22px;border:1px solid var(--line,#34413c);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.resource-card h3,.resource-card p{margin:0}.resource-card p{white-space:normal;overflow-wrap:anywhere;flex:1;color:var(--muted,#9daa9f)}.resource-card .primary{margin-top:8px}.resource-editor{width:100%;margin-top:20px}.resource-editor summary{cursor:pointer;font-weight:600}.resource-editor form{margin-top:18px}.guide-step{padding:18px 0;border-top:1px solid var(--line,#34413c)}.guide-step h3{margin:0 0 10px}.guide-step p{line-height:1.8;margin:0;white-space:normal;overflow-wrap:anywhere}.broadcasting-guide .panel-heading{gap:16px;flex-wrap:wrap}.resource-overview{display:flex;align-items:center;justify-content:space-between;gap:20px}.resource-overview p{color:var(--muted,#9daa9f)}@media(max-width:750px){.resource-overview{align-items:flex-start;flex-direction:column}.resource-tabs a{flex:1 1 140px;text-align:center}}

/* Keep resource text comfortably inside its panels and readable on small screens. */
.dj-resources{display:grid;gap:24px;min-width:0}.dj-resources>.panel{margin:0;min-width:0}.dj-resources .resource-intro{padding:28px}.dj-resources .resource-intro>.eyebrow{display:block;margin-bottom:10px}.dj-resources .resource-intro>h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px;overflow-wrap:anywhere}.dj-resources .resource-intro>p{max-width:70ch;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.dj-resources .resource-grid{padding:24px}.dj-resources .resource-grid>.muted{margin:0;line-height:1.7}.dj-resources .resource-card{min-width:0}.dj-resources .resource-card h3{font-size:17px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.dj-resources .resource-card p{font-size:13px;line-height:1.7;max-width:65ch}.dj-resources .resource-card>.eyebrow{letter-spacing:1.2px;line-height:1.6}.dj-resources .resource-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:1.4;white-space:normal}.broadcasting-guide-body{padding:24px 28px}.dj-resources .guide-step{padding:22px 0;max-width:85ch}.dj-resources .guide-step h3{font-size:17px;font-weight:650;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.dj-resources .guide-step p{font-size:14px;line-height:1.8;color:inherit}.dj-resources .guide-connection-link{margin:0 0 22px;font-size:13px;line-height:1.6}.dj-resources .broadcasting-guide-body>.muted{font-size:12px;line-height:1.7;margin:20px 0 0;max-width:85ch}.dj-resources .resource-editor summary{font-size:13px;line-height:1.6}.dj-resources .resource-editor label{line-height:1.6}.resource-overview{padding:24px 28px;margin:24px 0}.resource-overview h2{margin:8px 0 10px;line-height:1.4}.resource-overview p{margin:0;line-height:1.7}.dj-resources [id]{scroll-margin-top:24px}@media(max-width:750px){.dj-resources{gap:18px}.dj-resources .resource-intro,.dj-resources .resource-grid,.broadcasting-guide-body{padding:20px}.dj-resources .resource-intro>h2{font-size:21px}.dj-resources .panel-heading{padding:18px 20px}.dj-resources .resource-card{padding:18px}.dj-resources .resource-tabs a{flex:1 1 130px;font-size:12px}.resource-overview{padding:20px}.dj-resources .guide-step p{font-size:13px}}
.supplied-logos>.eyebrow{display:block;margin-bottom:12px}.supplied-logos>p{max-width:75ch;line-height:1.7}.supplied-logos form{margin-top:20px}

/* Account actions stay within easy reach at the top of the portal. */
.account-signout{margin:0;flex:none}.account-auth-button,.public-calendar header .public-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--lime);border-radius:9px;background:var(--lime);color:var(--bg);font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.account-auth-button:hover,.public-calendar header .public-login:hover{filter:brightness(.94)}.account-auth-button:focus-visible,.public-calendar header .public-login:focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media(max-width:1000px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 18px;gap:10px}.topbar>.account{margin-left:auto;flex:none}.topbar .account .avatar{display:none}.account-auth-button{padding:10px 12px}.public-calendar header{height:auto;min-height:94px;flex-wrap:wrap;padding:18px 5%;gap:14px}.public-calendar header nav{display:flex;flex-wrap:wrap;gap:16px}.public-calendar header .public-login{font-size:12px;padding:10px 14px}}

@media(max-width:1000px){.topbar .account>span{display:none}}

.permission-picker{border:1px solid var(--line,#334155);border-radius:14px;padding:16px;margin:18px 0}.permission-picker legend{font-weight:700;padding:0 8px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.permission-grid label{display:flex;align-items:center;gap:9px}

.badge.fail{background:#3a2321;border-color:#75423b;color:#f4c1b6}.badge.warn{background:#392f1d;border-color:#675432;color:#edd598}.badge.info{background:#202e3c;border-color:#385c78;color:#c0dcf2}

.admin-accounts-page{display:grid;gap:18px}.admin-account-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:radial-gradient(ellipse at 10% 0%,#354a23,transparent 65%),linear-gradient(115deg,#20291c,#181e19);border:1px solid #465635;border-radius:15px}.admin-account-overview-copy{max-width:500px}.admin-account-overview h2{font-size:24px;letter-spacing:-.7px;margin:7px 0}.admin-account-overview p{font-size:12px;color:#b4c1a7;margin:0}.admin-account-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.admin-account-stats div{min-width:92px;padding:12px 15px;border:1px solid #465635;background:#1016107a;border-radius:10px}.admin-account-stats strong{display:block;color:var(--lime);font-size:23px;font-weight:650;line-height:1.1}.admin-account-stats span{display:block;color:#aebaa6;font-size:9px;margin-top:7px;white-space:nowrap}.admin-account-editor{max-width:none;padding:25px 28px}.admin-account-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.admin-account-editor-heading h2{font-size:20px;margin:6px 0}.admin-account-editor-heading p{margin:0;max-width:650px}.admin-account-editor .form-grid{gap:0 18px}.admin-account-editor .form-grid label{margin-bottom:14px}.admin-account-editor .permission-picker{margin:2px 0 19px}.admin-account-enable{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#121712}.admin-account-enable input{width:auto;margin:3px 0 0;accent-color:var(--lime)}.admin-account-enable strong{display:block;color:#e9f0e4;font-size:12px}.admin-account-enable small{margin-top:3px}.admin-account-list .panel-heading{padding:18px 22px}.admin-account-list .panel-heading h2{margin:0 0 3px}.admin-account-list .panel-heading p{margin:0}.admin-account-list th,.admin-account-list td{padding:14px 20px}.admin-account-person{display:flex;align-items:center;gap:11px;min-width:200px}.admin-account-person strong{font-size:12px}.admin-account-person em{font-size:10px;color:var(--lime);font-style:normal}.admin-account-avatar{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#2c3922;color:var(--lime);font-size:14px;font-weight:750}.account-role,.account-state{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid #465538;border-radius:20px;background:#29341f;color:#c3e69c;font-size:10px;white-space:nowrap}.account-role.is-super{background:#35301d;border-color:#665d35;color:#f0d889}.account-state.is-disabled{background:#302725;border-color:#59413a;color:#d5aaa0}.account-edit-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:650}.account-edit-link b{font-size:14px}.admin-account-list tbody tr:hover{background:#20261f}@media(max-width:900px){.admin-account-overview{align-items:flex-start;flex-direction:column}.admin-account-stats{width:100%}}@media(max-width:560px){.admin-account-overview{padding:21px}.admin-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-account-stats div{min-width:0;padding:10px}.admin-account-stats span{white-space:normal}.admin-account-editor{padding:20px}.admin-account-editor-heading{flex-direction:column}.admin-account-editor-heading>.secondary{align-self:flex-start}.admin-account-person{min-width:170px}}

/* Administrator account management: compact, calm panels that match the rest of the console. */
.admin-accounts-page{display:grid;gap:20px}.admin-account-list .panel-heading{padding:18px 22px}.admin-account-list .panel-heading h2{margin:0 0 3px}.admin-account-list .panel-heading p{margin:0}.admin-account-list th,.admin-account-list td{padding:15px 22px}.admin-account-list th:last-child,.admin-account-list td:last-child{text-align:right}.admin-account-list td strong{font-size:12px}.admin-account-list td small{font-weight:400}.account-you{font-style:normal;color:var(--lime);font-size:10px;margin-left:5px}.account-role,.account-state{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border:1px solid #465538;border-radius:20px;background:#29341f;color:#c3e69c;font-size:10px;white-space:nowrap}.account-role.is-super{background:#35301d;border-color:#665d35;color:#f0d889}.account-state.is-disabled{background:#302725;border-color:#59413a;color:#d5aaa0}.account-edit-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:650}.account-edit-link b{font-size:14px;font-weight:500}.admin-account-editor{max-width:none;padding:22px 24px}.admin-account-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px}.admin-account-editor-heading h2{font-size:18px;margin:0 0 4px}.admin-account-editor-heading p{margin:0}.admin-account-editor .form-grid{gap:0 18px}.admin-account-editor .form-grid label{margin-bottom:14px}.admin-account-editor .permission-picker{margin:2px 0 18px}.admin-account-enable{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#141915}.admin-account-enable input{width:auto;margin:3px 0 0;accent-color:var(--lime)}.admin-account-enable strong{display:block;color:#e9f0e4;font-size:12px}.admin-account-enable small{margin-top:3px}.account-security-note{font-size:11px;max-width:900px;margin:14px 0}.admin-account-editor .form-actions{margin-top:14px}@media(max-width:560px){.admin-account-editor{padding:19px}.admin-account-editor-heading{flex-direction:column}.admin-account-editor-heading>.secondary{align-self:flex-start}.admin-account-list th,.admin-account-list td{padding:13px 14px}.admin-account-list th:nth-child(2),.admin-account-list td:nth-child(2){display:none}}


/* Private DJ achievements and monthly audience competition. */
.dj-achievements-page{display:grid;gap:20px;min-width:0}.achievements-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;background:radial-gradient(ellipse at 12% 0%,#354a23,transparent 62%),linear-gradient(115deg,#20291c,#181e19);border:1px solid #465635;border-radius:15px}.achievements-summary>div:first-child{max-width:700px}.achievements-summary h2{margin:6px 0 8px;font-size:23px;letter-spacing:-.45px}.achievements-summary p{margin:0;line-height:1.7}.achievement-total{display:grid;justify-items:center;gap:6px;min-width:150px;padding:14px 19px;border:1px solid #465635;border-radius:12px;background:#1016107a}.achievement-total strong{color:var(--lime);font-size:30px;line-height:1}.achievement-total span{color:#b4c1a7;font-size:11px;text-align:center}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.achievement-card{display:flex;flex-direction:column;min-height:210px;padding:20px}.achievement-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2c3922;color:var(--lime);font-size:19px}.achievement-card h3{margin:17px 0 6px;font-size:15px}.achievement-card p{margin:0;line-height:1.6}.achievement-progress{height:6px;margin-top:auto;margin-bottom:9px;overflow:hidden;border-radius:20px;background:#273025}.achievement-progress span{display:block;height:100%;border-radius:inherit;background:var(--lime)}.achievement-card small{color:var(--muted);font-size:10px}.achievement-card.is-locked .achievement-icon{background:#242a23;color:#8e9a87}.achievement-card.is-locked .achievement-progress span{background:#819067}.audience-competition{min-width:0;overflow:hidden}.audience-competition>.panel-heading{align-items:center;gap:18px}.audience-competition .panel-heading h2{margin:4px 0 5px}.audience-competition .panel-heading p{margin:0;line-height:1.6}.audience-month-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.audience-month-nav .secondary{display:grid;place-items:center;min-width:36px;min-height:36px;padding:7px}.audience-month-nav strong{min-width:112px;text-align:center;font-size:12px}.audience-method{margin:0;padding:0 24px 18px;max-width:92ch;line-height:1.65}.audience-chart-panel{margin:0 22px 18px;padding:18px 18px 15px;border:1px solid var(--line,#334155);border-radius:12px;background:#141914;min-width:0}.audience-chart-panel h3{margin:0 0 8px;font-size:13px}.audience-chart{display:block;width:100%;height:auto;overflow:visible}.audience-chart-legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:8px}.audience-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:#c6d0be;font-size:10px}.audience-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.audience-competition .table-scroll{margin:0 22px}.audience-competition table{min-width:680px}.audience-competition th,.audience-competition td{padding:12px 14px}.audience-competition td:first-child{font-weight:700;color:var(--lime)}.audience-competition td strong{font-size:12px}.audience-competition>p.muted:last-child{margin:13px 24px 18px;line-height:1.6}.audience-competition>.empty{margin:0 22px 20px}.audience-cron-box{margin:20px 22px 22px;padding:18px 20px;border:1px solid #465635;border-radius:12px;background:#182017}.audience-cron-box h3{margin:0 0 7px;font-size:14px}.audience-cron-box p{line-height:1.65}.audience-cron-box p:last-child{margin-bottom:0}.cron-command{display:block;margin:12px 0;padding:12px 14px;overflow-wrap:anywhere;white-space:normal;border:1px solid #354333;border-radius:8px;background:#0e130e;color:#d2f878;font-size:11px;line-height:1.7}.achievement-settings>h2{margin-top:0}.achievement-settings form{display:grid;gap:10px}.achievement-settings form>p{margin:0 0 7px;line-height:1.65}.achievement-settings .form-actions{margin-top:8px}.achievement-settings .check{max-width:850px}
@media(max-width:1000px){.achievements-summary{align-items:flex-start;flex-direction:column;padding:21px}.achievement-total{grid-template-columns:auto 1fr;justify-items:start;align-items:center;min-width:0;width:100%;gap:12px}.achievement-total span{text-align:left}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.audience-competition>.panel-heading{align-items:flex-start;flex-direction:column}.audience-month-nav{width:100%;justify-content:flex-start}.audience-method{padding:0 18px 16px}.audience-chart-panel{margin:0 14px 16px;padding:14px 10px}.audience-competition .table-scroll{margin:0 14px}.audience-cron-box{margin:16px 14px;padding:16px}.audience-competition>.empty{margin:0 14px 16px}}
@media(max-width:480px){.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:195px}.audience-chart-legend{gap:8px 12px}.audience-chart-legend span{font-size:9px}.audience-month-nav strong{min-width:104px}}

/* Public music intake and private administrator review queue. */
.music-submit-main{max-width:1020px!important;padding:0 5% 50px!important}.music-submit-intro{padding:58px 0 22px;max-width:1000px}.music-submit-intro h1{margin-bottom:14px}.music-submit-intro p{color:var(--muted);max-width:620px;line-height:1.75}.music-submit-panel{max-width:850px;padding:28px 30px}.music-submit-panel h2{margin:0 0 8px}.music-submit-panel>p{line-height:1.7}.music-submit-panel form{display:grid;gap:15px;margin-top:22px}.public-calendar .music-submit-panel label{display:grid;gap:7px;color:var(--text,#f1f4ee);font-size:12px}.public-calendar .music-submit-panel input:not([type=checkbox]):not([type=file]),.public-calendar .music-submit-panel select,.public-calendar .music-submit-panel textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line,#30352f);border-radius:8px;background:var(--input,#242824);color:var(--text,#f1f4ee)}.public-calendar .music-submit-panel input::placeholder,.public-calendar .music-submit-panel textarea::placeholder{color:var(--muted,#a3aaa4);opacity:1}.public-calendar .music-submit-panel textarea{resize:vertical;line-height:1.6}.public-calendar .music-submit-panel select option{background:var(--panel,#191c1b);color:var(--text,#f1f4ee)}.public-calendar .music-submit-panel input[type=file]{width:100%;padding:12px;border:1px dashed var(--line,#30352f);border-radius:8px;background:var(--input,#242824);color:var(--text,#f1f4ee)}.public-calendar .music-submit-panel input[type=file]::file-selector-button{margin-right:10px;padding:6px 10px;border:1px solid var(--line,#30352f);border-radius:6px;background:var(--panel,#191c1b);color:var(--text,#f1f4ee);font:inherit;cursor:pointer}.music-rights-check{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line,#30352f);border-radius:9px;background:var(--highlight,#20271b);color:var(--highlight-text,#d8eec3);line-height:1.65}.public-calendar .music-rights-check input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:var(--lime)}.music-rights-check span{color:var(--highlight-text,#d8eec3);font-size:11px}.music-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.music-submit-footnote{margin:0;font-size:10px;line-height:1.6}.public-calendar .music-submit-panel button.primary{justify-self:start;background:var(--lime);border-color:var(--lime);color:#15200d;font-weight:750;padding:11px 17px}.music-submit-main footer{display:flex;justify-content:space-between;gap:16px;padding:27px 0;color:var(--muted);font-size:11px}.music-submit-main footer a{color:var(--lime)}
.music-submissions-page{display:grid;gap:18px}.music-submissions-overview{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;background:radial-gradient(ellipse at 12% 0%,#354a23,transparent 62%),linear-gradient(115deg,#20291c,#181e19);border:1px solid #465635;border-radius:15px}.music-submissions-overview h2{margin:5px 0 7px}.music-submissions-overview p{max-width:650px;margin:0;line-height:1.7}.music-submission-counts{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:9px;flex:0 0 auto}.music-submission-counts div{display:grid;gap:4px;min-width:105px;padding:10px 13px;border:1px solid #465635;border-radius:9px;background:#1016107a}.music-submission-counts strong{color:var(--lime);font-size:20px}.music-submission-counts span{color:#b4c1a7;font-size:10px}.music-submissions-control{padding:19px 22px}.music-submissions-control form{display:grid;justify-items:start;gap:8px}.music-submissions-control p{margin:0 0 5px;line-height:1.6}.music-submission-list{display:grid;gap:14px}.music-submission-list>.panel-heading{margin:0;padding:4px 2px}.music-submission-list>.panel-heading h2{margin:0 0 4px}.music-submission-list>.panel-heading p{margin:0}.music-submission-card{display:grid;gap:14px;padding:20px 22px}.music-submission-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.music-submission-heading h3{margin:9px 0 3px;font-size:17px}.music-submission-heading p{margin:0}.music-submission-date{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.music-submission-contact{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:11px}.music-submission-contact a{color:var(--lime)}.music-submission-card audio{display:block;width:100%;max-width:720px;height:42px}.music-submission-message{margin:0;padding:12px 14px;border-left:2px solid #617d3d;border-radius:0 7px 7px 0;background:#161b15;color:#d2dacb;font-size:11px;line-height:1.65}.music-review-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding-top:3px}.music-review-form label{display:grid;gap:6px;color:#cbd5c2;font-size:11px}.music-review-form select,.music-review-form textarea{width:100%;padding:9px 10px;border:1px solid #3a4437;border-radius:7px;background:#111612;color:#f1f4ee}.music-review-form button{min-height:38px}.music-submission-delete{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.music-submission-delete label{flex:1 1 280px;margin:0}.music-rights-note{margin:0;font-size:10px;line-height:1.6}.audience-period-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.audience-period-nav .secondary{display:grid;place-items:center;min-width:36px;min-height:36px;padding:7px}.audience-period-nav strong{min-width:145px;text-align:center;font-size:12px}.audience-period-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 18px}.audience-period-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 15px;border:1px solid #3a4634;border-radius:8px;background:#1b211a;color:#c7d2bd;text-decoration:none;font-size:11px;font-weight:650}.audience-period-tabs a:hover{border-color:#829b5f;color:#eff6e8}.audience-period-tabs a.is-active{border-color:var(--lime,#ccf66d);background:var(--lime,#ccf66d);color:#18210e}
@media(max-width:850px){.music-submissions-overview{align-items:flex-start;flex-direction:column}.music-submission-counts{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.music-submission-counts div{min-width:0}.music-review-form{grid-template-columns:1fr 1fr}.music-review-form button{justify-self:start}.public-calendar header{height:auto;min-height:94px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.public-calendar nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}.public-calendar nav a{font-size:11px}}
@media(max-width:600px){.music-submit-panel{padding:21px}.music-submit-intro{padding-top:38px}.music-submit-main footer{flex-direction:column}.music-submission-card{padding:17px}.music-submission-heading{flex-direction:column;gap:8px}.music-submission-date{text-align:left}.music-submission-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.music-review-form{grid-template-columns:1fr}.music-submission-delete{align-items:stretch;flex-direction:column}.music-submission-delete label{flex-basis:auto}.audience-period-nav{width:100%;justify-content:flex-start}.audience-period-nav strong{min-width:0;flex:1}.audience-period-tabs{padding:0 14px 16px;gap:6px}.audience-period-tabs a{flex:1;min-width:0;padding:8px 10px}.public-calendar header{gap:15px}.public-calendar nav{width:100%;justify-content:flex-start;gap:14px}.public-calendar nav a{font-size:10px}}

/* Keep public navigation links and actions on one row on phones. */
@media(max-width:600px){.public-calendar header nav{width:100%;min-width:0;flex-wrap:nowrap;justify-content:space-between;gap:clamp(2px,1vw,4px)}.public-calendar header nav>a:not(.public-login){flex:0 1 auto;min-width:0;white-space:nowrap;font-size:clamp(8px,2.8vw,10px);letter-spacing:-.2px}.public-calendar header nav .public-login{flex:0 1 auto;min-width:0;min-height:34px;padding:5px clamp(3px,1vw,6px);font-size:clamp(8px,2.7vw,10px);line-height:1.2;letter-spacing:-.25px;border-radius:6px}}
@media(max-width:360px){.public-calendar header nav{gap:2px}.public-calendar header nav>a:not(.public-login),.public-calendar header nav .public-login{font-size:8px}.public-calendar header nav .public-login{padding-left:3px;padding-right:3px}}

/* Show selection stays separate from each row's individual actions. */
.show-bulk-controls{padding:18px 22px;margin:0;border-bottom:1px solid var(--line);background:var(--panel)}.show-bulk-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.show-bulk-summary>strong{font-size:13px}.show-bulk-summary>.muted{font-size:11px}.show-bulk-actions{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.show-bulk-actions>label{margin:0;font-size:12px}.show-bulk-actions>label:not(.show-bulk-confirm){flex:1;min-width:210px;max-width:300px}.show-bulk-actions>label:not(.show-bulk-confirm)>input{margin-bottom:0}.show-bulk-actions .show-bulk-confirm{display:flex;align-items:center;gap:9px;min-height:42px}.show-bulk-confirm input,.show-selection-table .show-select-cell input{width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:var(--lime);cursor:pointer}.show-selection-table .show-select-cell{width:46px;padding-left:16px;padding-right:12px;text-align:center;vertical-align:middle}.show-selection-table .show-is-selected{background:color-mix(in srgb,var(--lime) 9%,var(--panel))}.show-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.show-bulk-summary [hidden]{display:none}@media(max-width:600px){.show-bulk-controls{padding:16px}.show-bulk-actions{align-items:stretch;flex-direction:column;gap:12px}.show-bulk-actions>label:not(.show-bulk-confirm){width:100%;max-width:none;min-width:0}.show-bulk-actions>button{width:100%;min-height:44px}.show-bulk-summary>.muted{flex-basis:100%}}

/* Private traffic reports. */
.traffic-page{display:grid;gap:20px;min-width:0}.traffic-page>.panel{margin:0}.traffic-intro{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.traffic-intro h2{font-size:25px;margin:7px 0}.traffic-intro p{max-width:700px;margin:0}.traffic-settings,.traffic-empty,.traffic-notes{padding:22px}.traffic-settings form{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.traffic-toggle{display:flex;gap:10px;align-items:center;margin:0}.traffic-toggle input{width:18px;height:18px;margin:0;accent-color:var(--lime)}.traffic-settings p{margin:13px 0 0;font-size:12px}.traffic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.traffic-toolbar nav{display:flex;flex-wrap:wrap;gap:7px}.traffic-toolbar nav a{padding:9px 14px}.traffic-toolbar .traffic-active{background:var(--lime);color:var(--bg);border-color:var(--lime)}.traffic-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.traffic-metrics article{margin:0;padding:22px;display:grid;gap:10px;min-width:0}.traffic-metrics article>span{color:var(--muted);font-size:12px}.traffic-metrics strong{color:var(--lime);font-size:32px;line-height:1.1}.traffic-metrics small{font-size:11px}.traffic-chart-panel{overflow:hidden}.traffic-chart-panel .panel-heading{flex-wrap:wrap}.traffic-chart-panel h2{margin:0 0 5px}.traffic-chart-panel p{margin:0;font-size:12px}.traffic-chart-scroll{overflow-x:auto;padding:0 15px}.traffic-chart{width:100%;min-width:0;height:auto;display:block;color:var(--muted)}.traffic-chart-bar{fill:var(--lime)}.traffic-chart-label{fill:var(--muted);font-size:12px}.traffic-daily-details{padding:18px 22px;border-top:1px solid var(--line)}.traffic-daily-details summary,.traffic-notes summary{cursor:pointer;color:var(--lime)}.traffic-daily-details .table-scroll{max-height:370px;margin-top:16px}.traffic-pages{padding-top:22px}.traffic-pages>h2{padding:0 22px}.traffic-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.traffic-breakdown{padding:22px;margin:0;min-width:0;overflow-x:auto}.traffic-breakdown td:first-child{overflow-wrap:anywhere;max-width:300px}.traffic-breakdown th:last-child,.traffic-breakdown td:last-child{text-align:right}.traffic-notes p{font-size:12px;line-height:1.8;color:var(--muted)}.traffic-notes details form{display:grid;gap:14px;max-width:500px;margin-top:18px}.traffic-notes form label{margin:0}.traffic-notes form button{justify-self:start}@media(max-width:900px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.traffic-metrics{grid-template-columns:1fr 1fr;gap:10px}.traffic-metrics article{padding:16px}.traffic-metrics strong{font-size:27px}.traffic-breakdown-grid{grid-template-columns:1fr}.traffic-intro{align-items:flex-start;flex-direction:column}.traffic-toolbar{align-items:stretch;flex-direction:column}.traffic-toolbar nav{justify-content:space-between}.traffic-toolbar nav a{padding:9px 10px}.traffic-settings form{align-items:stretch;flex-direction:column}}
.show-bulk-actions>button.danger{padding:10px 16px;min-height:42px;border:1px solid #804139;background:#39231f;color:#ffd7d2;border-radius:8px;font-weight:650}

/* A dedicated plotting palette stays readable with every admin colour scheme. */
.traffic-chart-panel .traffic-chart-scroll{background:#f5f8ee;border-top:1px solid #bac8a9;border-bottom:1px solid #bac8a9;padding-top:14px;padding-bottom:8px}.traffic-chart-panel .traffic-chart{color:#526844}.traffic-chart-panel .traffic-chart-bar{fill:#397519;stroke:#234e0c;stroke-width:1}.traffic-chart-panel .traffic-chart-label{fill:#263c1a;font-size:13px;font-weight:650}.traffic-no-data{margin:0;line-height:1.7}.traffic-no-data strong{display:block;margin-bottom:5px}
.permission-edit-link{margin-top:9px;color:var(--lime)}.admin-account-list .permission-edit-link{display:block}.permission-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.permission-tools button{cursor:pointer}

.workspace-switch{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:46px;padding:10px 16px;border:2px solid #efffc4;border-radius:11px;background:#d2f878;color:#14200b;font-size:12px;font-weight:850;letter-spacing:.25px;text-align:center;white-space:nowrap;box-shadow:0 0 0 2px rgba(210,248,120,.2),0 5px 14px rgba(0,0,0,.38);transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.workspace-switch:hover{background:#e8ffab;border-color:#fff;color:#101710;box-shadow:0 0 0 3px rgba(210,248,120,.28),0 7px 18px rgba(0,0,0,.42);transform:translateY(-1px)}.workspace-switch:focus-visible{outline:3px solid #fff;outline-offset:4px}.dj-admin-access{margin-top:22px}.dj-admin-access .check{margin:14px 0}.dj-admin-access .form-actions{margin-top:18px}
/* Keep workspace switches on one line, including in narrow headers. */
.workspace-switch{flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap!important;overflow-wrap:normal;word-break:keep-all;hyphens:none}
@media(max-width:1000px){.workspace-switch{min-width:0;padding:8px 10px;font-size:clamp(10px,3.2vw,12px);letter-spacing:0}}

/* Make paused playback distinct from both play and active playback. */
.archive-player.is-paused .archive-play{min-width:145px;background:#f1bf52;color:#241b06;border:2px solid #ffdb82;box-shadow:0 0 0 3px #f1bf5238}.archive-player.is-paused .archive-play-icon{color:#241b06}.archive-player.is-playing .archive-play{min-width:145px}.archive-play:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
/* DJ and show bulk selections share the same clear row highlight. */
.dj-selection-table .show-is-selected{background:color-mix(in srgb,var(--lime) 9%,var(--panel))}.dj-profile-editor>.form-actions{padding-top:18px;border-top:1px solid var(--line)}.dj-profile-editor>.form-actions button{min-width:190px}

/* Private DJ resources: artwork previews and per-jingle playback. */
.resource-image-preview{display:grid;gap:8px;width:100%;color:var(--muted);font-size:11px;text-decoration:none}
.resource-image-preview img{display:block;width:100%;aspect-ratio:16/10;max-height:260px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#0e120f}
.resource-image-preview span{font-size:11px;line-height:1.5}
.resource-audio-player{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--line))}
.resource-audio{display:none}
.dj-resources .resource-audio-player .resource-audio-toggle{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#d2f878;color:#17230b;border:2px solid #d2f878;font-weight:750}
.dj-resources .resource-audio-player .resource-audio-toggle:hover{background:#e1ff9d;color:#17230b;border-color:#e1ff9d}
.dj-resources .resource-audio-player.is-playing .resource-audio-toggle{background:#73d9b1;color:#10251c;border-color:#a2ffcf;box-shadow:0 0 0 3px #73d9b138}
.dj-resources .resource-audio-player.is-paused .resource-audio-toggle{background:#f1bf52;color:#241b06;border-color:#ffdb82;box-shadow:0 0 0 3px #f1bf5238}
.dj-resources .resource-audio-status{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid #596355;border-radius:999px;background:#252b24;color:#f2f4ee;font-size:11px;line-height:1.3;font-weight:650}
.dj-resources .resource-audio-player.is-playing .resource-audio-status{background:#173126;border-color:#579675;color:#c2f8de}
.dj-resources .resource-audio-player.is-paused .resource-audio-status{background:#392f1d;border-color:#b28e3e;color:#ffe3a1}
.dj-resources .resource-audio-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.resource-audio-player{align-items:stretch}.resource-audio-toggle{width:100%}}

/* Keep show and DJ actions visible in compact, scroll-free mobile cards. */
@media(max-width:1000px){
 .show-selection-table{display:block;width:100%;min-width:0;border-collapse:separate}
 .show-selection-table thead{display:none}
 .show-selection-table tbody{display:grid;gap:12px;padding:12px}
 .show-selection-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
 .show-selection-table tbody td{display:block;width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
 .show-selection-table .show-row-select,.show-selection-table .dj-row-select{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:auto;padding:4px 0 0;text-align:right}
 .show-selection-table .show-row-main,.show-selection-table .dj-row-main{grid-column:1;grid-row:1;line-height:1.5}
 .show-selection-table .show-row-main strong,.show-selection-table .dj-row-main strong{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
 .show-selection-table .show-row-main small,.show-selection-table .dj-row-main small{margin-top:3px;overflow-wrap:anywhere}
 .show-selection-table td[data-label]{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;line-height:1.5}
 .show-selection-table td[data-label]::before{content:attr(data-label);flex:0 0 58px;padding-top:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
 .show-selection-table .dj-row-status{grid-column:1;grid-row:3;align-self:center}
 .show-selection-table .dj-row-genre{grid-row:2}
 .show-selection-table .dj-row-genre:empty{display:none}
 .show-selection-table .dj-row-actions{grid-column:1/-1;grid-row:4;padding-top:10px;border-top:1px solid var(--line)}.show-selection-table .dj-row-actions .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.show-selection-table .dj-row-actions .row-actions form{margin:0}
 .show-selection-table .row-edit-button,.show-selection-table .dj-row-actions .row-actions button,.show-selection-table .show-row-actions .row-actions a,.show-selection-table .show-row-actions .row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;border:1px solid #50613e;border-radius:8px;background:#28351f;color:#e1f0cf;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
 .show-selection-table .show-row-slot{grid-row:2}
 .show-selection-table .show-row-status{grid-row:3}
 .show-selection-table .show-row-actions{grid-column:1/-1;grid-row:4;padding-top:10px;border-top:1px solid var(--line)}
 .show-selection-table .show-row-actions .row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
 .show-selection-table .show-row-actions .row-actions form{margin:0}.show-selection-table .dj-row-actions .row-actions button.danger{background:#642b2b;border-color:#a64b4b;color:#fff}
 .show-selection-table .show-row-actions .row-actions button.danger{background:#382422;border-color:#764740;color:#ffd4cd}
}

.dj-selection-table tr[hidden]{display:none!important}

.recycle-item{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.recycle-item h3{margin:10px 0}.recycle-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.recycle-actions form{margin:0}.recycle-actions details{max-width:320px}.recycle-actions summary{cursor:pointer;padding:12px;color:var(--muted)}.recycle-actions details form{padding:12px;border:1px solid var(--line);border-radius:10px}.recycle-actions button{min-height:44px}@media(max-width:600px){.recycle-item{flex-direction:column}.recycle-actions{width:100%}.recycle-actions>form,.recycle-actions details{flex:1;min-width:0}.recycle-actions button{width:100%}}

/* Shared DJ music library */
.music-library{display:grid;gap:18px;color:var(--text,#edf2e8)}.music-library .panel{min-width:0}
.music-library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px;background:var(--panel)}
.music-library-hero h2{font-size:27px;margin:9px 0}.music-library-hero p{max-width:1000px;color:var(--muted);line-height:1.65;margin:0}
.music-library-stats{display:flex;gap:10px;flex-wrap:wrap}.music-library-stats>div{min-width:112px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--highlight)}.music-library-stats strong,.music-library-stats span{display:block}.music-library-stats strong{font-size:19px;color:var(--text)}.music-library-stats span{font-size:11px;color:var(--muted);margin-top:5px}
.music-folder-panel,.music-files-panel{padding:22px}.music-folder-panel>.panel-heading,.music-files-panel>.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.music-folder-panel .panel-heading h2,.music-files-panel .panel-heading h2{margin:0}.music-folder-panel .panel-heading p,.music-files-panel .panel-heading p{margin:6px 0 0}.music-folder-panel .panel-heading .music-search-label{margin:0}
.music-search-label input{margin:0;min-width:200px}.music-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:460px;overflow:auto;padding:2px;overscroll-behavior:contain;scrollbar-color:var(--lime) var(--panel);scrollbar-width:thin}
.music-folder-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--input);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.music-folder-card:hover,.music-folder-card:focus-visible{border-color:var(--lime);transform:translateY(-1px);outline:none}
.music-folder-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;background:var(--highlight);color:var(--highlight-text);font-size:21px}.music-folder-copy{display:flex;flex-direction:column;min-width:0;flex:1}.music-folder-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-folder-copy small{color:var(--muted);margin-top:5px;font-size:11px}.music-folder-card .badge{font-size:9px;white-space:nowrap}
.music-upload-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--input);margin:2px 0 18px}.music-upload-copy h3{margin:0 0 6px}.music-upload-copy p{color:var(--muted);line-height:1.55;margin:0 0 15px}
.music-upload-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.music-upload-controls button{margin:0}.music-file-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font-weight:600;cursor:pointer}.music-file-picker:hover{border-color:var(--lime)}.music-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}
.music-upload-status{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.music-upload-progress{margin-top:17px}.music-progress-track{height:9px;border-radius:99px;background:var(--highlight);overflow:hidden}.music-progress-track span{display:block;width:0;height:100%;background:var(--lime);transition:width .2s}.music-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:12px}
.music-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.music-file-toolbar .music-search-label{flex:1;max-width:460px;margin:0}.music-file-toolbar .music-search-label input{width:100%;min-width:0}.music-file-toolbar .secondary{min-height:40px;white-space:nowrap}.music-file-results{justify-content:flex-start;color:var(--muted);font-size:11px}.music-file-list{display:grid}.music-file-row{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 0;border-top:1px solid var(--line)}.music-file-format{display:grid;place-items:center;flex:0 0 46px;height:42px;border:1px solid var(--line);border-radius:9px;color:var(--lime);font-size:10px;font-weight:800;overflow:hidden}.music-file-details{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.music-file-details strong{overflow-wrap:anywhere}.music-file-details small{color:var(--muted);font-size:11px;line-height:1.45}.music-file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.music-file-actions form{margin:0}.music-file-actions .secondary,.music-file-actions .danger{margin:0;white-space:nowrap}.music-readonly-note{margin:4px 0 17px}.music-empty-search{color:var(--muted);padding:12px 0}.music-clear-search{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;font-size:11px;white-space:nowrap}.music-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 2px}.music-pagination>span:not(.secondary){color:var(--muted);font-size:11px}.music-pagination .is-disabled{opacity:.45;cursor:default}.music-library-footnote{color:var(--muted);font-size:12px;line-height:1.6;margin:0 2px}.music-library-footnote code{color:var(--text)}.music-library .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.music-library-hero{grid-template-columns:1fr;padding:21px}.music-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.music-library-stats>div{min-width:0;padding:10px}.music-library-stats strong{font-size:16px}.music-folder-panel,.music-files-panel{padding:16px}.music-folder-panel>.panel-heading,.music-files-panel>.panel-heading{align-items:flex-start;flex-wrap:wrap}.music-search-label,.music-search-label input{width:100%;min-width:0}.music-folder-grid{max-height:42vh;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.music-file-toolbar{align-items:stretch;flex-direction:column}.music-file-toolbar .music-search-label{max-width:none}.music-file-toolbar .secondary{align-self:flex-start}.music-file-row{align-items:flex-start;flex-wrap:wrap}.music-file-details{flex-basis:calc(100% - 62px)}.music-file-actions{width:100%;padding-left:60px;flex-wrap:wrap}.music-file-actions form{display:inline-flex}.music-upload-controls>*{flex:1 1 100%;text-align:center}.music-upload-controls button{width:100%}.music-pagination{gap:7px}.music-pagination .secondary{padding:9px 10px}}
.music-activity-panel{padding:20px}.music-activity-panel .panel-heading{margin-bottom:8px}.music-activity-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.music-activity-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.music-activity-row strong{overflow-wrap:anywhere}.music-activity-row small,.music-activity-row>span{color:var(--muted);font-size:11px}.music-activity-row>span{white-space:nowrap}@media(max-width:1000px){.music-activity-panel{padding:16px}.music-activity-row{align-items:flex-start;flex-direction:column;gap:4px}}
.music-upload-status.is-error{color:var(--error,#ffb4aa)}
.music-tag-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.music-tag-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--highlight);color:var(--highlight-text);padding:3px 8px;font-size:10px;line-height:1.35}.music-tag-chip-clean{border-color:var(--success);color:var(--success)}.music-tag-chip-explicit,.music-duplicate-chip{border-color:var(--warning);color:var(--warning)}.music-tag-chip-instrumental{background:var(--input);color:var(--muted)}
.music-tag-editor{flex:1 0 100%;min-width:0;margin:0 0 0 60px;border-top:1px solid var(--line);padding-top:8px}.music-tag-editor summary{display:inline-flex;align-items:center;min-height:34px;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.music-tag-editor summary:hover,.music-tag-editor summary:focus-visible{color:var(--text)}.music-tag-editor form{display:grid;gap:12px;padding:12px 0 4px}.music-tag-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.music-tag-fields label{display:grid;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:11px}.music-tag-fields input,.music-tag-fields select{width:100%;min-width:0;margin:0}.music-tag-fields .music-custom-tags-field{grid-column:span 2}.music-tag-fields label small{font-size:10px;color:var(--muted)}.music-tag-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.music-tag-actions button{margin:0;min-height:38px}.music-tag-status{flex-basis:100%;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.music-tag-status.is-error{color:var(--error,#ffb4aa)}.music-tag-actions button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1000px){.music-tag-editor{margin-left:0}.music-tag-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.music-tag-fields .music-custom-tags-field{grid-column:span 2}.music-tag-actions button{flex:1 1 100%}}
.music-library-search{display:grid;gap:12px;padding:14px;margin:6px 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--input)}.music-library-search .music-search-label{display:block;width:100%;max-width:none;margin:0}.music-library-search .music-search-label input{width:100%;min-width:0;margin:0}.music-library-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.music-library-filter-grid label{display:grid;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:10px;font-weight:600}.music-library-filter-grid select{width:100%;min-width:0;margin:0;padding:10px 28px 10px 10px;font-size:11px}.music-library-search-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.music-library-search-actions button{margin:0;min-height:39px}.music-library-search-actions .music-clear-search{min-height:38px}.music-library-search-actions .music-clear-search:hover{text-decoration:underline}
@media(max-width:980px){.music-library-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.music-library-search{padding:12px}.music-library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-library-search-actions button{width:100%}.music-library-search-actions .music-clear-search{align-self:center}}
.music-files-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.music-files-heading-actions .secondary{white-space:nowrap}.music-file-select{flex:0 0 17px;width:17px;height:17px;margin:0 1px 0 0;accent-color:var(--lime);cursor:pointer}.music-bulk-tag-form{display:grid;gap:10px;margin:8px 0 12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--input)}.music-bulk-tag-form>strong{font-size:13px}.music-bulk-tag-form>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.music-bulk-tag-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.music-bulk-tag-fields label{display:grid;gap:5px;min-width:0;margin:0;color:var(--muted);font-size:10px}.music-bulk-tag-fields input,.music-bulk-tag-fields select{width:100%;min-width:0;margin:0;padding:9px;font-size:11px}.music-bulk-tag-fields .music-bulk-tags-field{grid-column:span 2}.music-bulk-tag-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.music-bulk-tag-submit button{margin:0;min-height:38px}.music-bulk-tag-submit span{color:var(--muted);font-size:11px}.music-bulk-tag-form button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:1000px){.music-files-heading-actions{width:100%}.music-files-heading-actions .secondary{flex:1;text-align:center}.music-bulk-tag-form{padding:12px}.music-bulk-tag-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.music-bulk-tag-fields .music-bulk-tags-field{grid-column:span 2}.music-bulk-tag-submit button{width:100%}.music-file-select{margin-top:12px}}
.music-file-row-editable .music-tag-editor{margin-left:91px}
@media(max-width:1000px){.music-file-row-editable .music-tag-editor{margin-left:0}.music-file-row-editable .music-file-details{flex-basis:calc(100% - 91px)}.music-file-row-editable .music-file-actions{padding-left:91px}}

/* Keep shared music panels and controls full-width inside admin themes. */
.music-library,.music-library>.panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.music-library label{min-width:0;max-width:100%;word-break:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb}
.music-library input,.music-library select{max-width:100%;box-sizing:border-box;writing-mode:horizontal-tb}
.music-library .music-library-search,.music-library .music-bulk-tag-form{display:grid;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.music-library .music-library-search>*,.music-library .music-bulk-tag-form>*{min-width:0;max-width:100%;box-sizing:border-box}
.music-library .music-library-filter-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}
.music-library .music-library-filter-grid>label,.music-library .music-library-search label{min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb}
.music-library .music-library-filter-grid select,.music-library .music-library-search input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;writing-mode:horizontal-tb}
.music-library .panel-heading,.music-library .panel-heading>div{min-width:0;max-width:100%;box-sizing:border-box}
.music-settings-panel{padding:0}.music-settings-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}
.music-settings-forms form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--input)}
.music-settings-forms label{display:grid;gap:6px;min-width:0;margin:0;color:var(--muted);font-size:11px;font-weight:650}
.music-settings-forms input,.music-settings-forms select{width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}
.music-settings-forms button{margin:0;white-space:nowrap}.music-settings-forms span{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.5}.music-settings-forms span.is-error{color:var(--error,#ffb4aa)}
.music-quota-meter{height:8px;margin:10px 0 12px;border-radius:99px;background:var(--highlight);overflow:hidden}.music-quota-meter span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--lime);transition:width .2s}
.music-upload-analysis-help{margin:0;color:var(--muted);font-size:11px;line-height:1.6}
@media(max-width:980px){.music-library .music-library-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-settings-forms{grid-template-columns:1fr}}
@media(max-width:1000px){.music-library .music-library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-settings-forms{padding:12px}.music-settings-forms form{grid-template-columns:1fr}.music-settings-forms span{grid-column:auto}.music-settings-forms button{width:100%}}
@media(max-width:420px){.music-library .music-library-filter-grid{grid-template-columns:1fr}}

/* Track metadata occupies its own grid row so it never squeezes the filename or delete controls. */
.music-library .music-file-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-width:0}
.music-library .music-file-row-editable{grid-template-columns:17px 46px minmax(0,1fr) auto}
.music-library .music-file-row .music-file-format{width:46px;min-width:0;box-sizing:border-box}
.music-library .music-file-row .music-file-details{min-width:0;width:auto;overflow-wrap:anywhere}
.music-library .music-file-row .music-file-actions{display:flex;align-items:center;flex-wrap:wrap;min-width:0;width:auto;padding:0}
.music-library .music-file-row .music-tag-editor{grid-column:1/-1;width:100%;min-width:0;margin:0;box-sizing:border-box}
.music-library .music-delete-status{flex-basis:100%;color:var(--error,#ffb4aa);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1050px){
 .music-library .music-file-row,.music-library .music-file-row-editable{grid-template-columns:17px 46px minmax(0,1fr)}
 .music-library .music-file-row:not(.music-file-row-editable){grid-template-columns:46px minmax(0,1fr)}
 .music-library .music-file-row .music-file-actions{grid-column:1/-1;padding-left:77px}
 .music-library .music-file-row:not(.music-file-row-editable) .music-file-actions{padding-left:60px}
}
@media(max-width:520px){
 .music-library .music-file-row .music-file-actions,.music-library .music-file-row:not(.music-file-row-editable) .music-file-actions{padding-left:0}
 .music-library .music-file-row .music-file-actions .secondary,.music-library .music-file-row .music-file-actions .danger{min-height:42px}
}

/* Playable track cards. Keep the player on its own row at every screen width. */
.music-library .music-file-list{gap:12px}
.music-library .music-file-row{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel);transition:border-color .15s}
.music-library .music-file-row:hover,.music-library .music-file-row:focus-within{border-color:var(--lime)}
.music-library .music-file-row .music-file-format{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:50px;border-radius:11px;background:var(--highlight);color:var(--highlight-text)}
.music-library .music-file-format span{font-size:23px;line-height:1}
.music-library .music-file-format em{font-size:9px;line-height:1.3;font-style:normal;letter-spacing:.08em}
.music-library .music-file-details strong{font-size:14px;line-height:1.35;color:var(--text)}
.music-library .music-file-details .music-track-byline{color:var(--text);font-size:11px}
.music-library .music-file-details .music-track-meta{color:var(--muted);font-size:10px}
.music-library .music-file-row .music-file-actions{justify-content:flex-end}
.music-library .music-inline-player{grid-column:1/-1;display:grid;gap:10px;min-width:0;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--input)}
.music-library .music-player-info{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;font-size:11px;color:var(--muted)}
.music-library .music-player-info strong{color:var(--text);font-size:11px}
.music-library .music-player-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}
.music-library .music-inline-player.is-playing .music-player-dot{background:var(--lime);box-shadow:0 0 0 3px var(--highlight)}
.music-library .music-player-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}
.music-library .music-player-controls audio{display:block;width:100%;min-width:0;max-width:100%;height:42px}
.music-library .music-player-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.music-library .music-player-tools button{margin:0;min-height:36px;padding:7px 10px;white-space:nowrap}
.music-library .music-player-tools label{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:10px;white-space:nowrap}
.music-library .music-player-tools select{width:auto;min-width:72px;margin:0;padding:7px 20px 7px 8px;font-size:11px}
.music-library .music-player-error{margin:0;color:var(--error,#ffb4aa);font-size:11px;line-height:1.4}
.music-library .music-player-error[hidden]{display:none}
@media(max-width:1050px){.music-library .music-file-row .music-file-actions{justify-content:flex-start}.music-library .music-player-controls{grid-template-columns:1fr}.music-library .music-player-tools{justify-content:flex-start}}
@media(max-width:520px){.music-library .music-file-row{padding:12px}.music-library .music-inline-player{padding:10px}.music-library .music-player-info>span:last-child{flex-basis:100%;padding-left:15px}.music-library .music-player-controls audio{height:46px}.music-library .music-player-tools{justify-content:space-between}}

/* Uploading by drop uses the same resumable file queue as the picker. */
.music-library .music-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:142px;margin:16px 0 12px;padding:20px;border:2px dashed var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:center;cursor:pointer;box-sizing:border-box;transition:border-color .15s,background .15s}
.music-library .music-dropzone:hover,.music-library .music-dropzone:focus-visible,.music-library .music-dropzone.is-drag-over{border-color:var(--lime);background:var(--highlight);outline:none}
.music-library .music-dropzone .music-drop-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--highlight);color:var(--highlight-text);font-size:22px;font-weight:700}
.music-library .music-dropzone strong{color:var(--text);font-size:14px;line-height:1.35}
.music-library .music-dropzone>span:not(.music-drop-icon),.music-library .music-dropzone small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.music-library .music-dropzone small{max-width:100%;font-weight:650}
@media(max-width:520px){.music-library .music-dropzone{min-height:130px;padding:14px}}

/* Shared menu editor, integration reference and update recovery. */
.sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;align-content:start}
.sidebar-bottom{flex-shrink:0}
.navigation-editor{max-width:1160px}
.navigation-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px}
.navigation-editor-section{min-width:0;background:var(--input,#101610);border:1px solid var(--line);border-radius:12px;padding:18px}
.navigation-editor-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
.navigation-editor-title h3{margin:0 0 13px}.navigation-editor-title span{color:var(--muted);font-size:11px}
.navigation-order-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:7px}
.navigation-order-list li{display:flex;align-items:center;gap:11px;min-height:52px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:grab}
.navigation-order-list li.is-dragging{opacity:.45}.navigation-order-list li.is-drop-target{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}
.navigation-order-list strong{font-size:12px;font-weight:650;min-width:0;overflow-wrap:anywhere}
.navigation-drag-handle{color:var(--muted);font-size:17px;letter-spacing:-4px;padding-right:5px}.navigation-item-icon{color:var(--lime);font-size:17px;min-width:23px;text-align:center}
.navigation-order-buttons{display:flex;gap:4px;margin-left:auto}.navigation-order-buttons button{min-width:33px;min-height:33px;padding:3px}.navigation-order-buttons button:disabled{opacity:.35;cursor:default}
.navigation-editor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 22px 22px}.navigation-editor-footer p{flex-basis:100%;margin:0}.navigation-editor-footer [role=status]{font-size:11px;color:var(--muted)}
.api-page,.ota-page{display:grid;gap:20px;max-width:1250px}.api-page>.panel,.ota-page>.panel{padding:24px;max-width:none}.api-page>.panel>h2,.ota-page>.panel>h2{margin:0 0 15px}
.api-hero,.ota-hero{padding:28px 30px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(115deg,var(--panel),var(--highlight,#29341f));color:var(--text,#edf2e8)}
.api-hero h2,.ota-hero h2{font-size:26px;margin:8px 0}.api-hero p,.ota-hero p{color:var(--muted);margin-bottom:0}
.api-jump,.ota-stats{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.api-jump a,.ota-stats span{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--panel);font-size:11px}.ota-stats strong{color:var(--lime);font-size:15px;margin-right:5px}
.api-page .form-panel form{max-width:630px}.api-page .table-scroll,.ota-page .table-scroll{max-width:100%}.api-page pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--input,#101610);font-size:11px}.api-page #api-reference>h3{margin:22px 0 10px}.api-page #api-reference>p{line-height:1.7}
.ota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ota-card{min-width:0;padding:24px}.ota-card .secondary{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--highlight,#29341f);color:var(--text,#edf2e8);font-size:11px}.ota-card form{max-width:660px}.ota-card .primary:disabled{opacity:.45;cursor:default}.ota-checks{list-style:none;margin:0 0 20px;padding:0}.ota-checks li{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.ota-checks strong{color:var(--lime);overflow-wrap:anywhere;text-align:right}.ota-title p{margin-bottom:18px}.ota-page td code{font-size:10px;overflow-wrap:anywhere}.ota-page td form{min-width:170px}
@media(max-width:850px){.navigation-editor-grid,.ota-grid{grid-template-columns:1fr}}
@media(max-width:520px){.navigation-editor-grid{padding:12px}.navigation-editor-section{padding:12px}.navigation-order-list li{gap:7px}.api-page>.panel,.ota-page>.panel,.ota-card{padding:17px}.api-hero,.ota-hero{padding:20px}.api-hero h2,.ota-hero h2{font-size:22px}}

/* Keep playback beside the track details on wide desktop screens. */
@media(min-width:1250px){
 .music-library .music-file-row{grid-template-columns:46px minmax(180px,1fr) minmax(325px,1.15fr);align-items:start}
 .music-library .music-file-row-editable{grid-template-columns:17px 46px minmax(180px,1fr) minmax(325px,1.15fr)}
 .music-library .music-file-row .music-inline-player{grid-column:3;grid-row:1/span 2}
 .music-library .music-file-row-editable .music-inline-player{grid-column:4}
 .music-library .music-file-row .music-file-actions{grid-column:2;grid-row:2;justify-content:flex-start}
 .music-library .music-file-row-editable .music-file-actions{grid-column:3}
 .music-library .music-file-row .music-tag-editor{grid-row:3}
}
@media(min-width:1001px) and (max-width:1249px){
 .music-library .music-file-row .music-inline-player{grid-row:2}
 .music-library .music-file-row .music-file-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start}
 .music-library .music-file-row .music-tag-editor{grid-row:4}
}

/* Manually maintained station service board. */
.service-status-admin,.service-status-dj{margin:0 0 23px;color:var(--text,#edf2e8)}
.service-status-admin .panel-heading,.service-status-dj .panel-heading{align-items:center;flex-wrap:wrap}
.service-status-admin .panel-heading h2,.service-status-dj .panel-heading h2{margin:5px 0}
.service-status-admin .panel-heading p,.service-status-dj .panel-heading p{margin:0}
.service-status-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:750;line-height:1.25;white-space:normal}
.service-status-badge.status-operational{background:#244d30;color:#ddffe3}.service-status-badge.status-maintenance{background:#264c6a;color:#e0f4ff}.service-status-badge.status-degraded{background:#5b481d;color:#fff0bb}.service-status-badge.status-partial{background:#673d20;color:#ffdfc0}.service-status-badge.status-major{background:#692b2b;color:#ffe2de}
.service-status-admin-inner{padding:20px 23px}.service-status-visibility{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--input,#101610)}
.service-status-visibility strong{display:block;font-size:13px}.service-status-visibility small{margin-top:3px}.service-status-admin-list{display:grid;gap:10px;margin:20px 0}
.service-status-admin-row{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(170px,.9fr) minmax(200px,1.6fr) auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--input,#101610)}
.service-status-admin-row label,.service-status-add label{margin:0;min-width:0}.service-status-admin-row select,.service-status-admin-row input{margin-top:5px;min-width:0}.service-status-name{align-self:center;min-width:0}.service-status-name strong{display:block;font-size:12px;overflow-wrap:anywhere}.service-status-name small{margin-top:3px}.service-status-admin-row button{min-height:42px}
.service-status-remove{margin:-6px 13px 7px;text-align:right}.service-status-add{display:flex;align-items:end;gap:12px;max-width:550px;padding-top:18px;border-top:1px solid var(--line)}.service-status-add label{flex:1}.service-status-add button{min-height:42px}
.service-status-history{margin-top:20px;font-size:11px;color:var(--muted)}.service-status-history summary{cursor:pointer;color:var(--text,#edf2e8)}.service-status-history li{margin:6px 0}
.service-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px}.service-status-item{min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--input,#101610);display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.service-status-item>div{display:flex;align-items:center;gap:9px;min-width:0}.service-status-item strong{font-size:12px;overflow-wrap:anywhere}.service-status-item p,.service-status-item small{flex-basis:100%;margin:0 0 0 18px;overflow-wrap:anywhere}.service-status-item p{font-size:11px;color:var(--text,#edf2e8)}.service-status-item small{color:var(--muted)}
.service-status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#86d896}.service-status-dot.status-maintenance{background:#78bce9}.service-status-dot.status-degraded{background:#e9c661}.service-status-dot.status-partial{background:#efa66a}.service-status-dot.status-major{background:#ed8585}
@media(max-width:1050px){.service-status-admin-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr)}.service-status-admin-row label:nth-of-type(2){grid-column:1/-1}.service-status-admin-row button{justify-self:start}}
@media(max-width:650px){.service-status-grid{grid-template-columns:1fr;padding:14px}.service-status-admin-inner{padding:14px}.service-status-admin-row{grid-template-columns:1fr}.service-status-admin-row label:nth-of-type(2){grid-column:auto}.service-status-visibility,.service-status-add{align-items:stretch;flex-direction:column}.service-status-add button{align-self:flex-start}}

/* Compact DJ Overview status, with full service detail on demand. */
.service-status-dj{margin-bottom:17px}
.service-status-summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;color:var(--text,#edf2e8)}
.service-status-summary>strong{font-size:12px;white-space:nowrap}.service-status-summary>.service-status-dot{flex:0 0 9px}
.service-status-summary .service-status-badge{padding:4px 9px;font-size:10px}.service-status-count{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}
.service-status-affected{padding:0 16px 6px 35px}.service-status-affected p{margin:0 0 8px;font-size:11px;color:var(--text,#edf2e8);overflow-wrap:anywhere}.service-status-affected strong{font-weight:750}
.service-status-details{border-top:1px solid var(--line)}.service-status-details>summary{list-style:none;cursor:pointer;padding:9px 16px;color:var(--muted);font-size:11px;font-weight:650}.service-status-details>summary::-webkit-details-marker{display:none}.service-status-details>summary:after{content:'⌄';margin-left:7px}.service-status-details[open]>summary:after{content:'⌃'}
.service-status-details .service-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:5px 16px 14px}.service-status-details .service-status-item{padding:10px;gap:6px}.service-status-details .service-status-item strong{font-size:11px}.service-status-details .service-status-badge{padding:4px 7px;font-size:9px}
@media(max-width:520px){.service-status-summary{flex-wrap:wrap;min-height:0;gap:7px;padding:11px 13px}.service-status-count{margin-left:0}.service-status-affected{padding-left:31px;padding-right:13px}.service-status-details .service-status-grid{padding:5px 13px 13px}}

/* Workspace footer navigation */
.portal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;color:var(--muted)}
.portal-footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}
.portal-footer-brand{font-weight:600}
.portal-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.portal-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}
.portal-footer-links a:hover{text-decoration:underline}
.portal-footer-credit{white-space:nowrap}
@media(max-width:600px){.portal-footer-main{gap:4px 16px}.portal-footer-links{gap:4px 14px}.portal-footer-credit{white-space:normal}}

.feature-access-panel>p{max-width:900px}.feature-access-panel details{margin-top:20px}.feature-access-panel summary{cursor:pointer;font-weight:650;padding:12px 0}.feature-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.feature-access-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.feature-access-card h3{margin-bottom:12px}.feature-access-card label{display:block;margin:10px 0}.feature-access-card input:not([type=checkbox]):not([type=hidden]),.feature-access-card select,.feature-access-card textarea{width:100%;max-width:100%;margin-top:5px}.feature-access-card .feature-access-toggle{display:flex;align-items:center;gap:12px}.feature-access-toggle input{width:38px;height:22px;accent-color:var(--lime);cursor:pointer}.feature-access-toggle span{color:var(--muted);font-size:12px}.feature-unavailable{padding:38px;max-width:820px}.feature-unavailable h2{font-size:28px;margin:12px 0}.feature-unavailable p{white-space:pre-wrap;overflow-wrap:anywhere}.feature-unavailable .primary{display:inline-flex;margin-top:14px}.feature-service-warning{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.feature-unavailable{padding:24px}.feature-access-card{padding:15px}}

/* Improve workspace menu readability on desktop and mobile. */
.sidebar nav a,.sidebar nav summary,.sidebar .nav-label{font-weight:700}

/* Compact station controls */
.control-row{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;min-width:0}
.control-row>summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:15px 18px;margin:0;font-weight:600}
.control-row>summary::-webkit-details-marker{display:none}
.control-row>summary:hover{background:var(--input,#101610)}
.control-row-title{flex:1;min-width:0}.control-row-title strong{display:block;font-size:13px}.control-row-title small{margin-top:4px;font-weight:400;overflow-wrap:anywhere}
.control-row-edit{font-size:11px;color:var(--lime);white-space:nowrap}.control-row-edit:after{content:' ⌄'}.control-row[open] .control-row-edit:after{content:' ⌃'}
.control-row[open]>summary{border-bottom:1px solid var(--line)}.control-row-body{padding:18px;background:var(--input,#101610)}
.service-editor .service-status-admin-row{margin:0;padding:0;border:0;background:none;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) auto;align-items:end}.service-editor .service-status-name{grid-column:1/-1}.service-editor .service-status-name strong{display:none}.service-editor .service-status-name small{margin:0}.service-editor textarea{width:100%;margin-top:5px;resize:vertical;min-height:76px}.service-editor .service-status-remove{margin:16px 0 0;text-align:left}
.feature-access-panel .panel-heading{padding:20px 23px;align-items:center;gap:15px;flex-wrap:wrap}.feature-access-panel .panel-heading h2{margin:5px 0}.feature-access-panel .panel-heading p{margin:0;max-width:650px}
.availability-inner{padding:0 23px 23px}.availability-help{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--input,#101610);font-size:12px}.availability-help p{margin:5px 0 0;color:var(--muted)}
.availability-section{margin-top:24px}.availability-section>h3{font-size:15px;margin-bottom:4px}.availability-section>p{font-size:12px;margin-bottom:14px}.availability-group-title{font-size:12px;margin:20px 0 9px;color:var(--text,#edf2e8)}.availability-group-title span{margin-left:8px;color:var(--muted);font-size:11px;font-weight:400}
.availability-list{display:grid;gap:8px}.feature-access-panel .control-row{margin-top:0}.feature-access-panel .control-row>summary{padding:14px 18px}.feature-access-panel .feature-access-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0;border:0;border-radius:0;background:none}.feature-access-panel .feature-access-card label{margin:0;min-width:0}.feature-access-toggle{grid-column:1/-1}.availability-message{grid-column:1/-1}.feature-access-card textarea{resize:vertical}.availability-save{grid-column:1/-1}.availability-note{grid-column:1/-1;color:var(--muted);font-size:12px;margin:0}.availability-guidance{border-top:1px solid var(--line);margin-top:24px!important;font-size:12px}.availability-guidance p{color:var(--muted);max-width:800px}
@media(max-width:750px){.service-editor .service-status-admin-row{grid-template-columns:1fr}.service-editor .service-status-admin-row label:nth-of-type(2){grid-column:auto}.service-editor .service-status-admin-row button{justify-self:start}}
@media(max-width:600px){.feature-access-panel .panel-heading{padding:18px 14px}.availability-inner{padding:0 14px 18px}.control-row>summary,.feature-access-panel .control-row>summary{padding:13px;gap:9px;flex-wrap:wrap}.control-row-title{flex-basis:100%}.control-row-edit{margin-left:auto}.control-row-body{padding:14px}.feature-access-panel .feature-access-card{grid-template-columns:1fr}.service-status-badge{font-size:11px}.availability-help{padding:12px}}

/* Width-based layouts for folded phones and unfolded touch screens. */
.workspace,main,.panel,.form-grid>*{min-width:0}
.sidebar{overflow-y:auto;overscroll-behavior:contain;max-height:100dvh}
input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;min-width:0}
img,video,canvas,svg{max-width:100%}
.table-scroll,.timetable-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
dialog{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}
@media(max-width:1000px){
 .sidebar{width:min(280px,calc(100vw - 52px));height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}
 .topbar{position:relative;flex-wrap:wrap;gap:10px;padding:12px 16px;height:auto;min-height:72px}
 .topbar>.account{max-width:100%;min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}
 .topbar>.account .workspace-switch{white-space:normal;text-align:center;max-width:100%}
 .topbar>span{flex:1 1 100px;min-width:0}
 .panel-heading,.page-heading,.toolbar,.form-actions,.row-actions{flex-wrap:wrap;gap:12px}
 .page-heading>div{min-width:0}.panel-heading>div{min-width:0}
 .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article{min-width:0}
 .form-grid,.dashboard-grid,.permission-grid,.admin-account-layout{grid-template-columns:1fr}
 .public-calendar header nav{width:100%;max-width:100%;flex-wrap:wrap;gap:8px}
 .public-calendar header nav a{padding:10px;min-height:44px}
 .public-calendar .calendar-tools{flex-wrap:wrap;min-width:0}
 .auth-card{padding:24px}.auth input{font-size:16px}
}
@media(max-width:420px){
 main{padding:20px 12px}.topbar{padding:10px 12px}.topbar>span{display:none}
 .topbar>.account{flex:1 1 0}.topbar .account .workspace-switch{font-size:10px;padding:8px;min-height:44px}
 #menu{flex-basis:76px;width:76px;min-width:76px;padding:0 8px;gap:5px}
 .account-auth-button{padding:10px;font-size:11px}.page-heading h1{font-size:25px}
 .music-library-filter-grid,.music-library .music-library-filter-grid,.music-tag-fields,.music-bulk-tag-fields{grid-template-columns:1fr}
 .music-tag-fields .music-custom-tags-field,.music-bulk-tag-fields .music-bulk-tags-field{grid-column:1}
 .music-file-actions,.music-file-row-editable .music-file-actions{padding-left:0}
 .music-library-stats{grid-template-columns:1fr}.auth{padding:28px 12px}.auth-card{padding:20px}
}
@media(pointer:coarse){.sidebar nav a,.row-actions a,.row-actions button,.navigation-order-list button{min-height:44px}.control-row>summary{min-height:56px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
.pwa-install-button{min-height:44px;margin:8px 0}.auth-foot .pwa-install-button{display:block;margin:16px auto 0}.pwa-install-button[hidden]{display:none}
@media(display-mode:standalone){.topbar{padding-top:max(12px,env(safe-area-inset-top))}.portal-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}

.dj-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;margin-bottom:20px;border:1px solid var(--accent,#c9ee84);border-radius:12px;background:var(--panel,#1b211b)}
.dj-impersonation-banner strong,.dj-impersonation-banner span{display:block}.dj-impersonation-banner span{margin-top:4px}.dj-impersonation-banner form{margin:0}.dj-impersonation-banner button{white-space:normal}@media(max-width:600px){.dj-impersonation-banner form,.dj-impersonation-banner button{width:100%}}

/* DJ Directory search toolbar */
.station-dj-search-toolbar{padding:18px 22px 14px;border-bottom:1px solid var(--line);min-width:0}
.station-dj-search-toolbar>label{margin:0 0 8px;font-size:12px;font-weight:700;color:inherit}
.station-dj-search-field{display:flex;align-items:center;gap:10px;min-width:0;width:100%;max-width:560px;min-height:46px;padding:0 13px;background:var(--bg);border:1px solid var(--line);border-radius:10px;transition:border-color .15s,box-shadow .15s}
.station-dj-search-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 16%,transparent)}
.station-dj-search-field>svg{flex:none;width:19px;height:19px;color:var(--muted);pointer-events:none}
.station-dj-search-field>#station-dj-search{flex:1;min-width:0;width:100%;height:44px;margin:0;padding:10px 0;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;outline:none;font-size:16px;line-height:24px;appearance:auto}
.station-dj-search-field>#station-dj-search::placeholder{color:var(--muted);opacity:1}
.station-dj-search-toolbar>#station-dj-search-status{margin:7px 0 0;min-height:18px;font-size:12px;line-height:18px}
@media(max-width:600px){.station-dj-search-toolbar{padding:16px 14px 12px}.station-dj-search-field{max-width:none}}

.show-recurrence-controls{grid-column:1/-1;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.show-recurrence-controls .one-time-toggle{font-weight:700;margin:0 0 8px;min-height:28px}.show-recurrence-controls>p{margin:0 0 14px}.show-recurrence-controls [hidden],[data-show-weekdays][hidden]{display:none!important}.show-recurrence-controls [data-one-time-date]{margin-bottom:0}.show-recurrence-controls [data-recurring-fields]>label{margin-bottom:0}

/* Workspace navigation, visible with the mobile sidebar closed. */
.portal-back-row{margin:0 0 16px}.portal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid currentColor;border-radius:10px;color:inherit;text-decoration:none;font-weight:700}.portal-back:hover{background:rgba(128,128,128,.12)}.portal-back:focus-visible{outline:3px solid currentColor;outline-offset:3px}

/* My Radioactive listener statistics */
.listener-insight-stats{margin:20px 0}.listener-fan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px}.listener-fan-card{border:1px solid var(--line,#ddd);padding:15px;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.listener-fan-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;flex:none;background:#dfff55;color:#161616;font-weight:800}.listener-fan-card strong{flex:1 1 100px}.listener-fan-card a{font-size:12px;flex:1 1 100%;overflow-wrap:anywhere}
/* My Listener Stats: responsive programme insights / charts (0.9.74). */
.listener-period-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0}
.listener-period-tabs a{display:inline-flex;padding:9px 14px;min-height:38px;border-radius:8px;border:1px solid #64748b70;color:inherit;font-weight:750;text-decoration:none;align-items:center}
.listener-period-tabs a[aria-current="page"]{border-color:var(--accent,#e4ed76);background:rgba(220,240,100,.15)}
.listener-insight-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}
.listener-show-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:13px;margin-top:18px}
.listener-show-tile{min-width:0;border:1px solid #64748b40;border-radius:13px;padding:17px;background:rgba(148,163,184,.06)}
.listener-show-title span{font-size:10px;letter-spacing:.09em;opacity:.68;font-weight:850}
.listener-show-title h3{font-size:19px;line-height:1.25;margin:7px 0 14px;overflow-wrap:anywhere}
.listener-show-metrics{display:flex;gap:16px;margin:12px 0;flex-wrap:wrap}
.listener-show-metrics div{display:grid;gap:3px;flex:1;min-width:105px}
.listener-show-metrics b{font-size:23px}.listener-show-metrics small{font-size:11px;opacity:.77}
.listener-show-supporters{border-top:1px solid #64748b40;padding-top:12px;margin-top:14px}
.listener-show-supporters summary{cursor:pointer;font-size:12px;font-weight:750}
.listener-show-supporters ul{margin:10px 0 0;padding-left:18px;max-height:190px;overflow:auto}
.listener-show-supporters li{padding:4px 0;font-size:13px}
.listener-show-tile>.muted{font-size:12px}
.listener-chart{margin-top:15px;min-width:0}
.listener-chart-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:min(1.4vw,12px);height:185px;border-bottom:1px solid #64748b60}
.listener-chart-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;text-align:center;gap:4px}
.listener-chart-day small{font-size:9px;white-space:nowrap;overflow:hidden;line-height:1.3}
.listener-chart-bars{display:flex;height:145px;gap:2px;align-items:flex-end;justify-content:center}
.listener-chart-bars i{flex:1 1 0;min-width:2px;max-width:14px;min-height:1px;display:block;border-radius:3px 3px 0 0}
.listener-like-bar{background:#f472b6}.listener-share-bar{background:#5bbbe6}
.listener-chart-key{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;margin:12px 0 0}
.listener-chart-key span:first-child:before{content:'● ';color:#f472b6}.listener-chart-key span:last-child:before{content:'● ';color:#5bbbe6}
.listener-share-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:15px 0}
.listener-share-breakdown>div{border:1px solid #64748b40;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}
.listener-share-breakdown strong{font-size:18px}
@media(max-width:620px){.listener-chart-grid{gap:3px;height:155px}.listener-chart-bars{height:115px}.listener-chart-day small{font-size:8px;transform:rotate(-30deg);transform-origin:center;overflow:visible}.listener-show-title h3{font-size:17px}}

/* My RadioActive v1.9.3 bridge: DJ Portal 0.9.75 responsive listener analytics */
.rafml-dj-insights{--ra-outline:color-mix(in srgb,var(--line,#344037) 85%,#98a59a 15%);--ra-card-bg:var(--panel,#1a211b);min-width:0;width:100%;display:grid;gap:17px;padding-bottom:26px}
.rafml-dj-insights *{box-sizing:border-box}
.rafml-dj-insights>.panel{margin:0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.rafml-insights-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:30px 32px;min-width:0;border-radius:20px;border:1px solid #a5db8080;background:linear-gradient(118deg,#203c31 0%,#18332f 51%,#172c27 100%);box-shadow:0 10px 32px #030a0740;color:#f8fff4;overflow:hidden}
.rafml-insights-hero:before{content:"";position:absolute;z-index:-1;width:330px;height:330px;right:-66px;top:-215px;background:radial-gradient(circle,#d2ff8063,transparent 67%);pointer-events:none}
.rafml-insights-hero>div:first-child{flex:1 1 320px;min-width:0}
.rafml-insights-kicker{font-size:10px;color:#caef98;font-weight:800;letter-spacing:.13em}
.rafml-insights-hero h2{font-size:clamp(25px,3vw,39px);font-weight:800;line-height:1.1;letter-spacing:-.05em;margin:13px 0 11px;color:#fff}
.rafml-insights-hero p{color:#c4dacf;line-height:1.6;max-width:590px;margin:0;font-size:13px}
.rafml-insights-sync{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#e9fbd8;font-size:11px;font-weight:750;max-width:280px}
.rafml-insights-sync small{flex:1 1 100%;margin-left:16px;color:#b6cfbf;font-weight:500}
.rafml-sync-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c3fb7f;box-shadow:0 0 0 4px #b5ff8030}
.rafml-insights-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;min-width:0;margin:5px 0 0}
.rafml-insights-toolbar>div{display:grid;gap:2px}.rafml-insights-toolbar strong{font-size:20px;letter-spacing:-.03em}.rafml-insights-toolbar small{font-size:12px}
.rafml-insights-period{display:flex;gap:5px;align-items:center;padding:4px;border:1px solid var(--line,#304035);background:var(--panel,#1b211b);border-radius:12px}
.rafml-insights-period a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:76px;border-radius:9px;padding:7px 10px;color:inherit;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.rafml-insights-period a[aria-current="page"]{background:var(--lime,#d2f878);color:#17210f;box-shadow:0 3px 12px #0002}
.rafml-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;min-width:0}
.rafml-stat-card{min-width:0;display:flex;flex-direction:column;gap:10px;min-height:142px;border:1px solid var(--ra-outline);border-radius:15px;background:var(--ra-card-bg);padding:18px 19px;margin:0;overflow-wrap:anywhere}
.rafml-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rafml-stat-top>span:first-child{font-size:12px;font-weight:690;line-height:1.3;color:var(--muted)}
.rafml-stat-icon{width:31px;height:31px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:16px;background:#a78bfa18;color:#c4a7fb}
.rafml-stat-rose .rafml-stat-icon{background:#fb718521;color:#ff90ad}.rafml-stat-teal .rafml-stat-icon{background:#37cfb723;color:#58dbbf}.rafml-stat-sky .rafml-stat-icon{background:#5bbbe621;color:#7ccaf0}.rafml-stat-amber .rafml-stat-icon{background:#fbbf2420;color:#eac77e}.rafml-stat-lime .rafml-stat-icon{background:#b6ee6123;color:#c4f882}
.rafml-stat-card>strong{display:block;font-size:clamp(27px,2.9vw,36px);font-weight:800;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums;color:inherit}
.rafml-stat-card>small{line-height:1.45;color:var(--muted);font-size:11px}
.rafml-insights-section-heading{margin:10px 0 0;min-width:0}.rafml-insights-section-heading h2{font-size:23px;letter-spacing:-.035em;margin:6px 0}.rafml-insights-section-heading p{margin:0;color:var(--muted);font-size:12px}
.rafml-insights-note{padding:20px!important;border-left:4px solid var(--lime,#d2f878)}.rafml-insights-note p{margin:4px 0 0;font-size:12px;color:var(--muted)}
.rafml-dj-insights .rafml-insights-section{padding:23px;display:grid;gap:15px}
.rafml-insights-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;min-width:0}.rafml-insights-card-head>div{min-width:0;flex:1 1 220px}.rafml-insights-card-head h2{font-size:19px;letter-spacing:-.03em;line-height:1.2;margin:0 0 6px}.rafml-insights-card-head p{color:var(--muted);font-size:12px;margin:0;line-height:1.5}
.rafml-insights-pill{padding:7px 10px;min-height:31px;background:color-mix(in srgb,var(--bg) 70%,white 5%);border-radius:999px;border:1px solid var(--line);font-size:11px;color:var(--muted);white-space:nowrap}
.rafml-engagement-plot{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:9px 0 3px;scrollbar-width:thin}
.rafml-engagement-bars{display:flex;min-width:350px;gap:7px;height:177px;align-items:stretch;border-bottom:1px solid var(--line);padding:0 1px}
.rafml-engagement-day{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}
.rafml-engagement-col{display:flex;height:146px;width:100%;align-items:flex-end;justify-content:center;gap:3px}
.rafml-engagement-col i{display:block;max-width:15px;flex:1 1 0;min-width:3px;min-height:2px;border-radius:4px 4px 0 0}
.rafml-engagement-checkins{background:#97d96f}.rafml-engagement-other{background:#b79ef9}.rafml-engagement-favourites{background:#f58ba8}.rafml-engagement-shares{background:#83c8ec}
.rafml-engagement-day small{white-space:nowrap;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.7;color:var(--muted)}
.rafml-insights-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.rafml-insights-legend span{display:inline-flex;align-items:center;gap:7px}.rafml-insights-legend i{display:inline-block;width:9px;height:9px;border-radius:3px}
.rafml-legend-checkin{background:#97d96f}.rafml-legend-actions{background:#b79ef9}.rafml-legend-like{background:#f58ba8}.rafml-legend-share{background:#83c8ec}
.rafml-session-list{display:grid;min-width:0}.rafml-session-row{display:flex;align-items:center;gap:14px;min-width:0;padding:13px 0;border-top:1px solid var(--line)}.rafml-session-row:first-child{border-top:0}
.rafml-session-icon{flex:none;width:39px;height:39px;display:grid;place-items:center;background:#aa8bfa25;color:#bfadf7;font-size:20px;border-radius:12px}
.rafml-session-name{display:grid;flex:1;min-width:0;gap:2px}.rafml-session-name strong{font-size:13px;overflow-wrap:anywhere}.rafml-session-name small{font-size:11px}.rafml-session-numbers{display:grid;gap:0;text-align:right;flex:none;min-width:62px}.rafml-session-numbers strong{font-size:19px;font-variant-numeric:tabular-nums}.rafml-session-numbers small{font-size:10px}
.rafml-insights-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.rafml-insights-mini-grid .rafml-stat-card{min-height:125px}
.rafml-fanclubs-list{display:grid;gap:7px}.rafml-fanclubs-list>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-radius:10px;background:color-mix(in srgb,var(--bg) 76%,transparent);border:1px solid var(--line);padding:11px 13px;font-size:12px}.rafml-fanclubs-list strong{color:var(--lime);font-size:12px}
.rafml-insights-shows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.rafml-insights-show{min-width:0;border-radius:13px;border:1px solid var(--line);padding:17px;background:color-mix(in srgb,var(--bg) 74%,transparent)}
.rafml-show-tag{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}
.rafml-insights-show h3{font-size:17px;line-height:1.3;margin:6px 0 14px;overflow-wrap:anywhere}
.rafml-show-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rafml-show-figures>div{display:grid;gap:2px}.rafml-show-figures strong{font-size:24px;font-variant-numeric:tabular-nums}.rafml-show-figures small{font-size:11px;color:var(--muted)}
.rafml-show-fans{border-top:1px solid var(--line);padding-top:12px;margin-top:14px;font-size:12px}.rafml-show-fans summary{cursor:pointer;font-weight:700}.rafml-show-fans ul{padding-left:17px;margin:9px 0 0;max-height:180px;overflow:auto}.rafml-show-fans li{padding:4px 0}
.rafml-insights-privacy{font-size:11px;color:var(--muted);margin:12px 0 0}
.rafml-insights-shares{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.rafml-insights-shares>div{border:1px solid var(--line);border-radius:11px;padding:13px 11px;min-width:0;display:grid;gap:6px}.rafml-insights-shares span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.rafml-insights-shares strong{font-size:21px;font-variant-numeric:tabular-nums}
.rafml-insights-fans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.rafml-insights-fans article{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;min-width:0}.rafml-insights-fans article strong{flex:1 1 96px;font-size:12px;overflow-wrap:anywhere}.rafml-insights-fans article a{flex:1 1 100%;font-size:11px;margin-top:3px}.rafml-fan-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#d2f878;color:#17210f;font-weight:800}
.rafml-insights-reactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rafml-insights-reactions>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:13px;flex-wrap:wrap}.rafml-insights-reactions span{font-size:21px}.rafml-insights-reactions strong{font-size:23px}.rafml-insights-reactions small{flex:1 1 100%}
.rafml-insights-empty{margin:4px 0 0;color:var(--muted);font-size:12px}
.rafml-insights-footer{margin:0;padding:0 4px 12px;color:var(--muted);font-size:11px;line-height:1.8}
.rafml-insights-period a:focus-visible,.rafml-show-fans summary:focus-visible{outline:3px solid var(--lime);outline-offset:2px}
@media(max-width:1080px){.rafml-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rafml-insights-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rafml-insights-shares{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.rafml-dj-insights{gap:13px}.rafml-insights-hero{padding:23px 20px;border-radius:16px}.rafml-insights-sync{max-width:none}.rafml-dj-insights .rafml-insights-section{padding:17px}.rafml-insights-shows{grid-template-columns:1fr}.rafml-insights-shares{grid-template-columns:repeat(2,minmax(0,1fr))}.rafml-insights-card-head h2{font-size:18px}}
@media(max-width:430px){.rafml-insights-hero{padding:20px 16px}.rafml-insights-hero h2{font-size:27px}.rafml-insights-toolbar{align-items:stretch;flex-direction:column}.rafml-insights-period{align-self:stretch}.rafml-insights-period a{flex:1;min-width:0;padding:8px 6px}.rafml-stat-card{padding:13px;min-height:132px;gap:9px}.rafml-stat-card>strong{font-size:28px}.rafml-stat-top>span:first-child{font-size:11px}.rafml-stat-icon{width:27px;height:27px}.rafml-insights-reactions>div{padding:10px;gap:8px}.rafml-session-row{gap:9px}.rafml-session-icon{width:30px;height:30px;font-size:15px}.rafml-session-numbers{min-width:45px}.rafml-session-numbers strong{font-size:16px}}
@media(max-width:345px){.rafml-insight-metrics,.rafml-insights-mini-grid{grid-template-columns:1fr}.rafml-stat-card{min-height:115px}.rafml-insights-shares{grid-template-columns:1fr 1fr}.rafml-insights-hero p{font-size:12px}}


/* DJ overview: high-visibility, accessible quick-start guide card (v0.9.80). */
.dj-guide-card{display:flex;align-items:center;gap:20px;min-width:0;padding:22px 24px;margin:0 0 23px;border:1px solid var(--lime);border-radius:16px;background:linear-gradient(110deg,rgba(186,227,105,.12),transparent 80%),var(--panel);box-shadow:0 12px 28px rgba(0,0,0,.10)}
.dj-guide-card-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:var(--lime);color:var(--bg);font-size:29px;line-height:1;font-weight:850;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.dj-guide-card-copy{min-width:0;flex:1 1 260px}.dj-guide-card-copy .eyebrow{display:block;margin:0 0 5px;letter-spacing:1.45px}.dj-guide-card-copy h2{font-size:20px;line-height:1.25;letter-spacing:-.35px;margin:0 0 6px;color:inherit}.dj-guide-card-copy p{color:var(--muted);font-size:12px;line-height:1.6;margin:0;max-width:620px}
.dj-guide-card-link{flex:0 0 auto;gap:9px;min-height:44px;padding:12px 17px;white-space:normal;text-align:center}.dj-guide-card-link span{font-size:16px;line-height:1}
.dj-guide-card-link:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
@media(max-width:850px){.dj-guide-card{flex-wrap:wrap}.dj-guide-card-copy{flex:1 1 calc(100% - 80px)}.dj-guide-card-link{margin-left:74px}}
@media(max-width:560px){.dj-guide-card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:15px;padding:18px 16px;border-radius:13px}.dj-guide-card-icon{width:46px;height:46px;flex-basis:46px;font-size:26px;border-radius:13px}.dj-guide-card-copy{min-width:0}.dj-guide-card-copy h2{font-size:17px}.dj-guide-card-copy p{font-size:12px}.dj-guide-card-link{grid-column:1/-1;width:100%;margin:0;min-height:44px}}

.rafml-ds{color:#f5f7fa;background:#0c1318;padding:22px;border-radius:12px;font:14px/1.5 system-ui;box-sizing:border-box}.rafml-ds *{box-sizing:border-box}.rafml-ds h2{font-size:30px;margin:0}.rafml-ds h3{font-size:18px;margin:0 0 14px}.rafml-ds p{margin:8px 0}.rafml-ds small{display:block;color:#abb9c7}.ds-header,.ds-tools,.ds-feed-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ds-header{margin-bottom:20px}.rafml-ds select,.rafml-ds textarea{background:#15212a;color:white;border:1px solid #3b4854;border-radius:6px;padding:10px;font:inherit;max-width:100%;width:100%}.rafml-ds textarea{min-height:85px}.rafml-ds label{display:block;font-size:12px}.rafml-ds button{background:#18242d;color:white;border:1px solid #3d4953;padding:10px 14px;border-radius:6px;cursor:pointer;font:inherit}.rafml-ds button[aria-pressed=true],.rafml-ds form>button{background:#ffe900;color:#080c10}.ds-tabs{display:flex;overflow:auto;gap:3px;margin-bottom:12px}.ds-tabs button{white-space:nowrap;flex:1}.ds-status{color:#b9c7d0;font-size:12px}.ds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.ds-metrics article{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#1f2438,#111f23);border:1px solid #37434e;border-radius:8px;padding:20px}.ds-metrics article>span{font-size:36px;color:#ffe900}.ds-metrics strong{font-size:26px}.ds-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.ds-card{padding:20px;background:#101a20;border:1px solid #3c4853;border-radius:8px;min-width:0}.ds-card svg{width:100%;height:auto}.ds-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.ds-entry{display:flex;gap:12px;border-bottom:1px solid #2b3741;padding:13px 0;overflow-wrap:anywhere}.ds-entry>div:last-child{flex:1;min-width:0}.ds-avatar,.ds-supporter b{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;flex-shrink:0;background:#ffe900;color:#10151a}.ds-actions,.ds-filters{display:flex;flex-wrap:wrap;gap:5px}.ds-actions button{font-size:12px;padding:6px 9px}.ds-feed{max-height:520px;overflow:auto}.rafml-ds blockquote{margin:10px 0;border-left:3px solid #ffe900;padding:8px 12px;background:#18262c}.rafml-ds form{margin-top:16px}.rafml-ds form label{margin:12px 0}.ds-empty{color:#a9b7c3;padding:20px 0}.rafml-ds [hidden]{display:none!important}@media(max-width:1000px){.ds-layout{grid-template-columns:1fr}.ds-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.rafml-ds{padding:12px}.ds-header{align-items:start;flex-direction:column}.ds-card{padding:14px}.ds-bottom{grid-template-columns:1fr}.ds-metrics article{padding:12px;gap:8px}.ds-metrics strong{font-size:22px}.ds-metrics article>span{font-size:24px}.ds-tools{width:100%}.ds-tools label{flex:1}}

/* Approved DJ feed / My Community content only */
.dc-root{--dc-yellow:#ffe000;color:#f4f4f4;background:#111;padding:20px;border-radius:14px;font:14px/1.5 Arial,system-ui,sans-serif;box-sizing:border-box}.dc-root *{box-sizing:border-box}.dc-root h2,.dc-root h3{font-family:'Radioactive Display','DC Display',Impact,'Arial Narrow',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.3px}.dc-root h2{font-size:40px;line-height:1.1;margin:0 0 8px}.dc-root h3{font-size:26px;line-height:1.2;margin:0 0 18px}.dc-root p{margin:6px 0}.dc-root small{color:#aaa;font-size:12px}.dc-root button{font:inherit;background:#1c1c1c;color:#eee;border:1px solid #444;border-radius:10px;padding:10px 16px;cursor:pointer;line-height:1.3}.dc-root button:disabled{opacity:.6;cursor:wait}.dc-root button:focus-visible,.dc-root textarea:focus-visible{outline:2px solid var(--dc-yellow);outline-offset:3px}.dc-root button[aria-pressed=true],.dc-root .dc-yellow{background:var(--dc-yellow);border-color:var(--dc-yellow);color:#080808;font-weight:700}.dc-root .dc-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}.dc-root .dc-header p{color:#b4b4b4;font-size:16px}.dc-root .dc-sync{display:block;color:#80d681;margin:12px 0;font-size:12px}.dc-root .dc-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;align-items:start}.dc-root .dc-main,.dc-root .dc-aside{min-width:0}.dc-root .dc-scopes{display:flex;padding:3px;background:#191919;border:1px solid #333;border-radius:12px;gap:5px}.dc-root .dc-scopes button{min-width:160px;border-color:transparent}.dc-root .dc-filters{display:flex;gap:8px;margin:16px 0;overflow:auto;padding:2px 0}.dc-root .dc-filters button{border-radius:30px;padding:9px 22px;white-space:nowrap}.dc-root .dc-status:empty{display:none}.dc-root .dc-status{color:var(--dc-yellow);padding:8px 0;overflow-wrap:anywhere}.dc-root .dc-post,.dc-root .dc-panel,.dc-root .dc-compose,.dc-root .dc-dj-head{background:linear-gradient(120deg,#202020,#181818);border:1px solid #353535;border-radius:14px;padding:20px;margin-bottom:16px}.dc-root .dc-post-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-root .dc-post-head strong{font-size:16px}.dc-root .dc-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#34320e;color:var(--dc-yellow);font-weight:700;flex:0 0 auto;overflow:hidden}.dc-root .dc-avatar img{width:100%;height:100%;object-fit:cover}.dc-root .dc-avatar-large{width:94px;height:94px;font-size:28px}.dc-root .dc-tag{background:#383421;color:#ffe873;border:1px solid #514926;border-radius:10px;padding:4px 9px;font-size:11px;white-space:nowrap}.dc-root .dc-tag-comment{color:#ddd;background:#353535;border-color:#444}.dc-root .dc-tag-request{color:#9dcff4;background:#263847;border-color:#35495b}.dc-root .dc-tag-shoutout{color:#d4c5f1;background:#383143;border-color:#494054}.dc-root .dc-body{margin:12px 0 10px 52px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.dc-root .dc-reply{display:flex;align-items:start;gap:12px;padding:12px;margin:14px 0 4px 52px;border-left:2px solid #777;background:#242424;border-radius:0 12px 12px 0}.dc-root .dc-reply div{min-width:0}.dc-root .dc-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.dc-root .dc-reply small{display:inline;font-weight:400}.dc-root .dc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.dc-root .dc-actions button{font-size:12px;padding:8px 13px}.dc-root .dc-like{background:transparent;border:0;padding:4px 0;margin-left:52px;color:#ccc}.dc-root .dc-like[aria-pressed=true]{background:transparent;color:var(--dc-yellow)}.dc-root textarea{display:block;width:100%;background:#222;color:#fff;border:1px solid #555;border-radius:12px;min-height:95px;padding:14px;font:inherit;resize:vertical}.dc-root [data-dc-reply-form]{margin:15px 0 0 52px}.dc-root [data-dc-reply-form] button{display:block;margin:10px 0 8px auto}.dc-root .dc-pending{display:block;margin-left:52px;color:#ffe873}.dc-root .dc-panel>strong{display:block;margin:10px 0;font-size:18px}.dc-root .dc-queue-row{border:1px solid #3e3e3e;border-radius:12px;padding:14px;margin-top:12px;display:grid;gap:8px;overflow-wrap:anywhere}.dc-root .dc-queue-row .dc-tag{width:max-content}.dc-root .dc-queue-row button{justify-self:end}.dc-root .dc-live{display:inline-block;background:#9d101b;border:1px solid #e32338;color:#fff;padding:4px 10px;border-radius:8px;font-size:12px}.dc-root .dc-offline{color:#999}.dc-root .dc-dj-head{display:flex;align-items:center;gap:18px}.dc-root .dc-dj-head h2{font-family:Arial,system-ui,sans-serif;text-transform:none;font-weight:700;font-size:25px}.dc-root .dc-dj-head>div{flex:1;min-width:0}.dc-root .dc-dj-head>button{white-space:nowrap}.dc-root .dc-back{background:transparent;border:0;color:#aaa;margin-bottom:14px;padding:4px 0}.dc-root .dc-compose h3{font-size:27px;text-transform:none}.dc-root .dc-kinds{display:flex;gap:8px;margin-bottom:14px}.dc-root .dc-kinds button{flex:1;border-radius:24px;white-space:nowrap;font-size:12px;padding:10px}.dc-root .dc-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.dc-root [data-dc-reactions]{display:flex;align-items:center;gap:7px;color:#aaa;font-size:12px}.dc-root [data-dc-reactions] button{width:38px;height:38px;padding:0;border-radius:50%;font-size:20px}.dc-root [data-dc-reactions] [data-dc-reaction=heart]{color:#ef5860}.dc-root [data-dc-reactions] [data-dc-reaction=radioactive]{color:var(--dc-yellow)}.dc-root .dc-compose-footer>.dc-yellow{min-width:100px}.dc-root .dc-compose>small{display:block;margin-top:12px}.dc-root .dc-empty{padding:16px;color:#aaa}.dc-root [hidden]{display:none!important}.dc-root .dc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1050px){.dc-root .dc-layout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:720px){.dc-root{padding:12px}.dc-root .dc-layout{grid-template-columns:1fr}.dc-root .dc-header{display:block}.dc-root .dc-post,.dc-root .dc-panel,.dc-root .dc-compose,.dc-root .dc-dj-head{padding:14px}.dc-root .dc-body{margin-left:0}.dc-root .dc-reply{margin-left:14px}.dc-root .dc-post-head small{font-size:10px}.dc-root .dc-tag{font-size:10px}.dc-root .dc-filters{gap:6px}.dc-root .dc-filters button{flex:1;padding:9px 13px;font-size:12px}.dc-root .dc-dj-head{gap:12px}.dc-root .dc-dj-head .dc-avatar-large{width:72px;height:72px}.dc-root .dc-dj-head h2{font-size:22px}.dc-root .dc-dj-head>button{padding:10px;font-size:12px}.dc-root [data-dc-reactions]>span{display:none}.dc-root [data-dc-reply-form]{margin-left:0}.dc-root .dc-scopes button{min-width:0;flex:1}}

@font-face{font-family:"DC Display";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/ttf;base64,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AX8AIgF/ACIBfwAiAZYAKQGnAAoBlgApAacACgGWACkBawApAWsAKQFrACkBawApAWsAKQFrACkBawApAWsAKQFrACkBawApAVgAKQFYACkBhwAhAYcAIQGHACEBhwAhAYcAIQGkACkBtgAKAaQAKQDAACkByQApAMAAJADA/+oAwP/aAMD/4gDAACkAwP/eAMD/7QDAABEAwP/VAQkAEAEJABABCQAQAZ4AKQGeACkBWAApAVgAKQFYACkBWAApAVcAKQFsAAoCGgApAhoAKQGrACkBqwApAasAKQGrACkBqwApAasAKQGQACEBkAAhAZAAIQGQACEBkAAhAZAAIQGQACEBkAAhAZAAFwGQABcBkAAhAkEAIQGCACkBggApAYIAKQGQACEBkwApAZMAKQGTACkBkwApAXQAFgF0ABYBdAAWAXQAFgF0ABYBdAAWAXQAFgGXACkBbAAMAWwADAFsAAwBbAAMAWwADAFsAAwBkgAlAZIAJQGSACUBkgAlAZIAJQGSACUBkgAlAZIAJQGSACUBkgAlAZIAJQF+AAwCLQAPAi0ADwItAA8CLQAPAi0ADwGWAAsBigAJAYoACQGKAAkBigAJAYoACQFqABMBagATAWoAEwFqABMBkQAMAZEADAGRAAwBkQAMAZEADAGRAAwBkQAMAZEADAGRAAwBkQAMAkQACgJEAAoBlAApAZQAKQF/ACIBfwAiAX8AIgF/ACIBfwAiAX8AIgGWACkBpwAKAZYAKQGnAAoBlgApAWsAKQFrACkBawApAWsAKQFrACkBawApAWsAKQFrACkBawApAWsAKQFYACkBWAApAYcAIQGHACEBhwAhAYcAIQGHACEBpAApAbYACgGkACkAwAApAMAAKQDAACQAwP/qAMD/2gDA/+IAwAApAMD/3gHJACkAwP/tAMAAEQDA/9UBCQAQAQkAEAEJABABCQAQAZ4AKQGeACkBngApAVgAKQFYACkBWAApAVgAKQFXACkBbAAKAhoAKQIaACkBqwApAasAKQIeAAQBqwApAasAKQGrACkBqwApAZAAIQGQACEBkAAhAZAAIQGQACEBkAAhAZAAIQGQACEBkAAXAZAAFwGQACECQQAhAYIAKQGCACkBggApAZAAIQGTACkBkwApAZMAKQGTACkBdAAWAXQAFgF0ABYBdAAWAXQAFgF0ABYBdAAWAZcAKQFsAAwBbAAMAWwADAFsAAwBbAAMAWwADAGSACUBkgAlAZIAJQGSACUBkgAlAZIAJQGSACUBkgAlAZIAJQGSACUBkgAlAX4ADAItAA8CLQAPAi0ADwItAA8CLQAPAZYACwGKAAkBigAJAYoACQGKAAkBigAJAWoAEwFqABMBagATAWoAEwEYAB4BGgAjAZEADAGSACIBlQApAcQADgGQACEBkABQAZAAJwGQACEBkAAPAZAAJgGQACQBkAAiAZAAHAGQAB4BkAAhASMAEgF0ABgBdgAUAY4ADgF+ABwBiQAhAWQADAGMABoBiQAaARoAIwEaADoBGgAmARoAIgEaABcBGgAmARoAJQEaACMBGgAgARoAIQEaACMBGgA6ARoAJgEaACIBGgAXARoAJgEaACUBGgAjARoAIAEaACEBGgAjARoAOgEaACYBGgAiARoAFwEaACYBGgAlARoAIwEaACABGgAhARoAIwEaADoBGgAmARoAIgEaABcBGgAmARoAJQEaACMBGgAgARoAIQBZ/4ICjQA6Ao0AOgKNACYCjQA6Ao0AIgKNADoCjQAiAo0AJgKNACMAvAApALwAKQC8ACkAvAAjAfQAHwDSADIA0gAyAWsAEwFrABQAvAApASwAIwGmAA8BnAAQAYUACQGFAAkBFAA1ARQAIwEUABUBFAAZARQAOwEUACMBDgAZAQ4AGQEsAAAB9AAAAZAAAAEsAAAAvAAqAVAAIwFQACkBUAAjALwAKQC8ACMBUAAOAU8AEQC8AA4AvAARAVAAJgC8ACYB9AAAASwAAAGQAAAAvAAAAKAAAAAAAAABkAAqAZAAHwGQACQBkAAXAZAAEwGQABwBkAAjAZAAEwGQAAsA3AAuAZAAEQGQABsBkAAbAZAAKAGQABsBkAAlAZAAJQGQADYBkAAoAZAAMwGQACsBkAAkAZAADAGQAAwBkAAWAZAAEwKDABoC3gA2AZAANgGSACIBkQAMAdEAMQGbABkB2wAQAZUAKQGsACECTQAjA00AIwLiABUBkAAUAnoAFwK4ABkBoQAiAcEAGgGQABcC4gAVAuIAFQLiABUCVgAKAZAASQH0AM0B9ADNAZAAFgGcAAsBkAAWAzUAIQKVACkCVwAVAAD/ywH0AIcAAP+CAAD/zgAA/34AAP/EAAD/fgAA/80AAP96AAD/egAA/4oAAP+nAAD/dQAA/40AAP/SAAD/0gAA/5gAAP+yAAD/lQAA/y8AAP9ZAAD/TwH0AL4AhAB0AJcAdAB8AMgAeAB4AIcArAChAG8AAAAAAAAAAAACAAAAAAAA/9gAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAfEAAAECAAIAAwAkAMkBAwDHAGIArQEEAQUAYwCuAJABBgAlAQcAJgD9AP8AZAEIAQkAJwDpAQoBCwEMACgAZQENAQ4AyADKAQ8AywEQAREAKQESACoA+AETARQBFQArARYBFwAsARgAzAEZAM0AzgD6AM8BGgEbARwALQEdAR4ALgEfAC8BIAEhASIBIwDiADABJAAxASUBJgEnASgAZgAyANABKQDRAGcA0wEqASsAkQEsAK8AsAAzAS0A7QA0ADUBLgEvATAANgExAOQA+wEyATMBNAE1ADcBNgE3ATgBOQE6ADgA1AE7ANUAaADWATwBPQE+AT8BQAA5ADoBQQFCAUMBRAA7ADwA6wFFALsBRgA9AUcA5gFIAEQAaQFJAGsAbABqAUoBSwBuAG0AoAFMAEUBTQBGAP4BAABvAU4BTwBHAOoBUAEBAVEASABwAVIBUwByAHMBVABxAVUBVgBJAVcASgD5AVgBWQFaAEsBWwFcAEwA1wB0AV0AdgB3AV4AdQFfAWABYQFiAE0BYwFkAWUATgFmAWcATwFoAWkBagFrAOMAUAFsAFEBbQFuAW8BcAFxAHgAUgB5AXIAewB8AHoBcwF0AKEBdQB9ALEAUwF2AO4AVABVAXcBeAF5AFYBegDlAPwBewF8AX0AiQBXAX4BfwGAAYEBggBYAH4BgwCAAIEAfwGEAYUBhgGHAYgAWQBaAYkBigGLAYwAWwBcAOwBjQC6AY4AXQGPAOcBkACdAJ4BkQGSAZMAmwATABQAFQAWABcAGAAZABoAGwAcAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQC8APQBxgHHAPUA9gHIAckBygHLABEADwAdAB4AqwAEAKMAIgCiAMMAhwANAAYAEgA/AAsADABeAGAAPgBAABABzACyALMBzQBCAMQAxQC0ALUAtgC3AKkAqgC+AL8ABQAKAc4BzwHQAdEB0gHTAIQAvQAHAdQApgHVAIUB1gCWAdcB2AAOAO8A8AC4ACAAjwAhAB8AlQCUAJMApwBhAKQAQQCSAdkAnAHaAdsAmgCZAKUB3ACYAAgAxgHdALkB3gAjAAkAiACGAIsAigHfAIwAgwBfAOgAggHgAMIB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QCNANsA4QDeANgAjgDcAEMA3wDaAOAA3QDZAfoB+wH8BE5VTEwGQWJyZXZlB0FtYWNyb24HQW9nb25lawdBRWFjdXRlB3VuaTFFMDILQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAZEY2Fyb24GRGNyb2F0B3VuaTFFMEEGRWJyZXZlBkVjYXJvbgpFZG90YWNjZW50B0VtYWNyb24HRW9nb25lawd1bmkxRTFFC0djaXJjdW1mbGV4B3VuaTAxMjIKR2RvdGFjY2VudARIYmFyC0hjaXJjdW1mbGV4AklKBklicmV2ZQdJbWFjcm9uB0lvZ29uZWsGSXRpbGRlC3VuaTAwQTQwMzAxC0pjaXJjdW1mbGV4B3VuaTAxMzYGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QHdW5pMUU0MAZOYWN1dGUGTmNhcm9uB3VuaTAxNDUDRW5nBk9icmV2ZQ1PaHVuZ2FydW1sYXV0B09tYWNyb24LT3NsYXNoYWN1dGUHdW5pMUU1NgZSYWN1dGUGUmNhcm9uB3VuaTAxNTYGU2FjdXRlC1NjaXJjdW1mbGV4B3VuaTAyMTgHdW5pMUU2MAd1bmkxRTlFBFRiYXIGVGNhcm9uB3VuaTAxNjIHdW5pMDIxQQd1bmkxRTZBBlVicmV2ZQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZVdGlsZGUGV2FjdXRlC1djaXJjdW1mbGV4CVdkaWVyZXNpcwZXZ3JhdmULWWNpcmN1bWZsZXgGWWdyYXZlBlphY3V0ZQpaZG90YWNjZW50BmFicmV2ZQdhbWFjcm9uB2FvZ29uZWsHYWVhY3V0ZQd1bmkxRTAzC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQGZGNhcm9uB3VuaTFFMEIGZWJyZXZlBmVjYXJvbgplZG90YWNjZW50B2VtYWNyb24HZW9nb25lawd1bmkxRTFGC2djaXJjdW1mbGV4B3VuaTAxMjMKZ2RvdGFjY2VudARoYmFyC2hjaXJjdW1mbGV4BmlicmV2ZQlpLmxvY2xUUksCaWoHaW1hY3Jvbgdpb2dvbmVrBml0aWxkZQd1bmkwMjM3C3VuaTAwNkEwMzAxC2pjaXJjdW1mbGV4B3VuaTAxMzcMa2dyZWVubGFuZGljBmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwRsZG90B3VuaTFFNDEGbmFjdXRlC25hcG9zdHJvcGhlBm5jYXJvbgd1bmkwMTQ2A2VuZwZvYnJldmUNb2h1bmdhcnVtbGF1dAdvbWFjcm9uC29zbGFzaGFjdXRlB3VuaTFFNTcGcmFjdXRlBnJjYXJvbgd1bmkwMTU3BnNhY3V0ZQtzY2lyY3VtZmxleAd1bmkwMjE5B3VuaTFFNjEEdGJhcgZ0Y2Fyb24HdW5pMDE2Mwd1bmkwMjFCB3VuaTFFNkIGdWJyZXZlDXVodW5nYXJ1bWxhdXQHdW1hY3Jvbgd1b2dvbmVrBXVyaW5nBnV0aWxkZQZ3YWN1dGULd2NpcmN1bWZsZXgJd2RpZXJlc2lzBndncmF2ZQt5Y2lyY3VtZmxleAZ5Z3JhdmUGemFjdXRlCnpkb3RhY2NlbnQHdW5pMDM5NAd1bmkwM0E5B3VuaTAzQkMHemVyby5sZgZvbmUubGYGdHdvLmxmCHRocmVlLmxmB2ZvdXIubGYHZml2ZS5sZgZzaXgubGYIc2V2ZW4ubGYIZWlnaHQubGYHbmluZS5sZgd1bmkyMDgwB3VuaTIwODEHdW5pMjA4Mgd1bmkyMDgzB3VuaTIwODQHdW5pMjA4NQd1bmkyMDg2B3VuaTIwODcHdW5pMjA4OAd1bmkyMDg5CXplcm8uZG5vbQhvbmUuZG5vbQh0d28uZG5vbQp0aHJlZS5kbm9tCWZvdXIuZG5vbQlmaXZlLmRub20Ic2l4LmRub20Kc2V2ZW4uZG5vbQplaWdodC5kbm9tCW5pbmUuZG5vbQl6ZXJvLm51bXIIb25lLm51bXIIdHdvLm51bXIKdGhyZWUubnVtcglmb3VyLm51bXIJZml2ZS5udW1yCHNpeC5udW1yCnNldmVuLm51bXIKZWlnaHQubnVtcgluaW5lLm51bXIHdW5pMjA3MAd1bmkwMEI5B3VuaTAwQjIHdW5pMDBCMwd1bmkyMDc0B3VuaTIwNzUHdW5pMjA3Ngd1bmkyMDc3B3VuaTIwNzgHdW5pMjA3OQd1bmkyMTUzB3VuaTIxNTQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMDBBRApmaWd1cmVkYXNoB3VuaTIwMDMHdW5pMjAwMgd1bmkyMDA3B3VuaTIwMDgHdW5pMDBBMAd1bmkyMDBCBEV1cm8HdW5pMjBCOQd1bmkyMEJGB3VuaTIyMTkHdW5pMjIxNQhlbXB0eXNldAd1bmkyMTI2B3VuaTIyMDYHdW5pMDBCNQZjaXJjbGUHdW5pRjhGRgd1bmkyMTE3B3VuaTIxMTMJZXN0aW1hdGVkB3VuaTIxMTYHdW5pMjEyMAd1bmkwMkJDB3VuaTAyQzkHdW5pMDMwOAd1bmkwMzA3CWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwQgt1bmkwMzBDLmFsdAd1bmkwMzAyB3VuaTAzMEMHdW5pMDMwNgd1bmkwMzBBCXRpbGRlY29tYgd1bmkwMzA0B3VuaTAzMTIHdW5pMDMyNgd1bmkwMzI3B3VuaTAzMjgHdW5pMDMzNQd1bmkwMzM2B3VuaTAzMzcHdW5pMDMzOAd1bmlFMEZGB3VuaUVGRkQHdW5pRjAwMAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAe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ABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAAAAAAEAAAAKADgAdgACREZMVAAebGF0bgAOAAQAAAAA//8AAwABAAMABQAEAAAAAP//AAMAAAACAAQABmtlcm4ANmtlcm4ANm1hcmsALm1hcmsALm1rbWsAJm1rbWsAJgAAAAIABAAFAAAAAgACAAMAAAACAAAAAQAGHI4N4g0kAVABBgAOAAYCAAABAAgAAQDgAIwAAQCuAAwAGAB6AHQAdABuAG4AaABuAG4AbgBiAFwAVgBQAEoASgBKAEoARABEAEoAPgB6ADgAMgABAPoDYgABAPoDkAABAP4DXgABAPoDUQABAPoDXgABAAADSwABAAADPQABAAADYgABAAADkAABAAQDXgABAAADXgABAAADUQABAPoDPQACAAUBzAHRAAAB0wHZAAYB4QHjAA0B5QHqABAB7AHtABYADAAADQgAAA0IAAANCAAADQgAAA0CAAANCAAADQgAAA0IAAANCAAADQgAAA0IAAANCAACAAIBzQHRAAAB0wHZAAUABgEAAAEACAABADoAJgABADAADAADABQADgAIAAEA//9tAAEAAP9tAAEAAP9DAAEAAwHaAdsB5AACAAAMggAADIIAAQACAdoB2wAEAAAAAQAIAAELvAsuAAQLYgAMAQ0LHAsWCxAAAAscCxYLCgAACxwLFgsKAAALHAsWCwoAAAscCxYLBAAACxwLFgsKAAALHAsWCv4AAAscCxYLEAAACxwLFgr4AAALHAsWCvIAAArsAAAK5gAACuwAAArgAAAK2gAACtQAAAraAAAKzgAACsgAAArCAAAKyAAACrwAAArIAAAKvAAACrYAAAAAAAAKyAAACrwAAArIAAAKsAAACqoAAAqkCp4KmAAACpIKjAqqAAAKhgqeCpgAAAqSCowKqgAACoAKngp6CnQK1AAACnoKdApuAAAKegp0Cm4AAAp6CnQKbgAACnoKdApuAAAKegp0Cs4AAAp6CnQKzgAACnoKdApuAAAKegp0CmgAAAp6CnQK1AAACmIAAApcAAAKYgAAClYAAApQAAAKSgAAClAAAApEAAAKUAAACkQAAAo+AAAKSgAAClAAAAo4AAAKMgAACiwKJgogAAAKGgoUCjIAAAoOCiYKCAoCCfwAAAn2CgIJ8AAACggKAgnqAAAKCAoCCeoAAAoICgIJ6gAACggKAgnkAAAKCAoCCeQAAAoICgIJ6gAACggKAgneAAAKCAoCCfwAAAoICgIJ2AAACdIAAAnMAAAJ0gAACcYAAAnSAAAJxgAACcAAAAm6AAAJtAAACboAAAmuAAAJqAmiCa4AAAmcCaIJrgAACagJogmWAAAJqAmiCa4AAAmoCaIJkAAACYoJhAl+AAAJeAAACX4AAAlyAAAJbAAACWYAAAlsAAAJYAAACWwAAAlgAAAJWgAACWYAAAlsAAAJZgAACWwAAAlUAAAJTglICUIJPAlOCUgJNgk8CU4JSAk2CTwJTglICTYJPAlOCUgJMAk8CU4JSAk2CTwJTglICTYJPAlOCUgJKgk8CU4JSAlCCTwJTglICTYJPAlOCUgJJAk8CR4AAArUAAAJHgAACs4AAAkYAAAKwgAACRgAAAq8AAAJGAAACrwAAAkSAAAKwgAACQwAAAkGAAAJDAAACQAAAAkMAAAJAAAACPoAAAAAAAAJDAAACQAAAAj0AAAJBgAACQwAAAjuAAAI6AAACOII3AjoAAAI4gjcCOgAAAjWCNwI0AAAAAAI3AjKAAAI4gjcCOgAAAjECNwLHAi+CxAAAAscCL4LCgAACxwIvgsKAAALHAi+CwoAAAscCL4LBAAACxwIvgsKAAALHAi+CwoAAAscCL4K/gAACxwIvgsQAAALHAi+CvgAAAscCL4K8gAACLgAAArUAAAIsgAACKwAAAiyAAAIpgAACLIAAAimAAAIsgAACKAAAAiyAAAIpgAACRgAAAiaAAAKyAAACkoAAArIAAAKRAAACsgAAApEAAAKyAAACjgAAArIAAAKRAAACJQAAAiOAAAIlAAACIgAAAiUAAAIiAAACJQAAAiCAAALHAsWCxAAAAscCxYLCgAACxwLFgsKAAALHAsWCwoAAAscCxYLBAAACxwLFgsKAAALHAsWCv4AAAscCxYLEAAACxwLFgr4AAALHAsWCvIAAArsAAAK5gAACuwAAArgAAAK2gAACtQAAAraAAAKzgAACsgAAArCAAAKyAAACrwAAArIAAAKvAAACrYAAAAAAAAKyAAACrwAAArIAAAKsAAACqoAAAqkCp4KmAAACpIKjAqqAAAKhgqeCpgAAAqSCowKqgAACoAKngp6CnQK1AAACnoKdApuAAAKegp0Cm4AAAp6CnQKbgAACnoKdApuAAAKegp0Cs4AAAp6CnQKzgAACnoKdApuAAAKegp0CmgAAAp6CnQK1AAACmIAAApcAAAKYgAAClYAAApQAAAKSgAAClAAAApEAAAKUAAACkQAAAo+AAAKSgAAClAAAAo4AAAKMgAACiwKJgogAAAKGgoUCjIAAAoOCiYKCAoCCfwAAAoICgIJ/AAACggKAgnqAAAKCAoCCeoAAAoICgIJ6gAACggKAgnkAAAKCAoCCeQAAAoICgIJ6gAACfYKAgnwAAAKCAoCCd4AAAoICgIJ/AAACggKAgnYAAAJ0gAACcwAAAnSAAAJzAAACdIAAAnGAAAJ0gAACcYAAAnAAAAJugAACbQAAAm6AAAJwAAACboAAAmuAAAJqAmiCa4AAAmcCaIJrgAACagJogmWAAAJqAmiCa4AAAmoCaIJkAAACYoJhAl+AAAJeAAACX4AAAlyAAAJbAAACWYAAAlsAAAJYAAACHwAAAh2AAAJbAAACWAAAAlaAAAJZgAACWwAAAlmAAAJbAAA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ALcAAAABACH/9gFpAsYAHQBoS7AJUFhAJQABAgUCAXIABQAEAwUEZwACAgBhAAAALk0AAwMGYQcBBgYsBk4bQCYAAQIFAgEFgAAFAAQDBQRnAAICAGEAAAAuTQADAwZhBwEGBiwGTllADwAAAB0AHBESIyITJQgIHCsWJjURNDYzMhYVFSM1NCMiFREUMzI1NSM1MxUUBiN1VFRQUFRoOTk5OTefVFAKW1UBcFVbW1U8Q0VF/oFERIlk5VVbAP//ACH/9gFpA14AIgApAAAAAwHVAMUAAP//ACH/9gFpA14AIgApAAAAAwHTAMUAAP//ACH/QwFpAsYAIgApAAAAAwHaAMQAAP//ACH/9gFpA1EAIgApAAAAAwHOAMUAAAABACkAAAF7ArwACwAhQB4AAQAEAwEEZwIBAAAlTQUBAwMmA04RERERERAGCBwrEzMRMxEzESMRIxEjKW52bm52bgK8/uMBHf1EATv+xQACAAoAAAGsArwAEwAXADZAMwkHAgUKBAIACwUAZwALAAIBCwJnCAEGBiVNAwEBASYBThcWFRQTEhEREREREREREAwIHysBIxEjESMRIxEjNTM1MxUzNTMVMwcjFTMBrChudm4oKG52biiWdnYCAf3/ATv+xQIBWmFhYWFaYv//ACkAAAF7A14AIgAuAAAAAwHTANIAAAABACkAAACXArwAAwATQBAAAAAlTQABASYBThEQAggYKxMzESMpbm4CvP1E//8AKf/8AaMCvAAiADEAAAADADwAwAAA//8AJAAAAOIDXgAiADEAAAACAdBgAAAA////6gAAANYDXgAiADEAAAACAdVgAAAA////2gAAAOYDXgAiADEAAAACAdNgAAAA////4gAAAN4DUQAiADEAAAACAc1gAAAA//8AKQAAAJcDUQAiADEAAAACAc5gAAAA////3gAAAJwDXgAiADEAAAACAc9gAAAA////7QAAANMDQgAiADEAAAACAdhgAAAAAAEAEf9tAK0CvAAVACpAJwMBAAQBTAUBBAAABABlAAICJU0DAQEBJgFOAAAAFQAUEREUJQYIGisWNjcVBgYjIiY1NDcjETMRIwYVFBYzmREDER0WKS9ELG4THhQPVgUBOAcEIB4zIgK8/UQZIQ0PAP///9UAAADrA2IAIgAxAAAAAgHXYAAAAAABABD//ADjArwADQAp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AYECvAAJAB1AGgcDAAMCAAFMAQEAACVNAAICJgJOEhMRAwgZKxMDMxMzEzMDESOOhXVLAktrhW4BKgGS/v8BAf5u/tb//wAJAAABgQNeACIAgwAAAAMB0ADFAAD//wAJAAABgQNeACIAgwAAAAMB0wDFAAD//wAJAAABgQNRACIAgwAAAAMBzQDFAAD//wAJAAABgQNeACIAgwAAAAMBzwDFAAAAAQATAAABVQK8AAkAKUAmBQEAAQABAwICTAAAAAFfAAEBJU0AAgIDXwADAyYDThESEREECBorNxMjNSEVAzMVIRPMwgE4zMz+vmIB9mRi/gpk//8AEwAAAVUDXgAiAIgAAAADAdAAuQAA//8AEwAAAVUDXgAiAIgAAAADAdQAuQAA//8AEwAAAVUDUQAiAIgAAAADAc4AuQAA//8ADAAAAYUCvAACAAQAAP//AAwAAAGFA14AAgAFAAD//wAMAAABhQNeAAIABgAA//8ADAAAAYUDXgACAAcAAP//AAwAAAGFA1EAAgAIAAD//wAMAAABhQNeAAIACQAA//8ADAAAAYUDQgACAAoAAP//AAz/bQGFArwAAgALAAD//wAMAAABhQOQAAIADAAA//8ADAAAAYUDYgACAA0AAP//AAoAAAIuArwAAgAOAAD//wAKAAACLgNeAAIADwAA//8AKQAAAX0CvAACABAAAP//ACkAAAF9A1EAAgARAAD//wAi//YBZgLGAAIAEgAA//8AIv/2AWYDXgACABMAAP//ACL/9gFmA14AAgAUAAD//wAi/20BZgLGAAIAFQAA//8AIv/2AWYDXgACABYAAP//ACL/9gFmA1EAAgAXAAD//wApAAABdQK8AAIAGAAA//8ACgAAAYYCvAACABkAAP//ACkAAAF1A14AAgAaAAD//wAKAAABhgK8AAIAGwAA//8AKQAAAXUDUQACABwAAP//ACkAAAFVArwAAgAdAAD//wApAAABVQNeAAIAHgAA//8AKQAAAVUDXgACAB8AAP//ACkAAAFVA14AAgAgAAD//wApAAABVQNeAAIAIQAA//8AKQAAAVUDUQACACIAAP//ACkAAAFVA1EAAgAjAAD//wApAAABVQNeAAIAJAAA//8AKQAAAVUDQgACACUAAP//ACn/bQFVArwAAgAmAAD//wApAAABTAK8AAIAJwAA//8AKQAAAUwDUQACACgAAP//ACH/9gFpAsYAAgApAAD//wAh//YBaQNeAAIAKgAA//8AIf/2AWkDXgACACsAAP//ACH/QwFpAsYAAgAsAAD//wAh//YBaQNRAAIALQAA//8AKQAAAXsCvAACAC4AAP//AAoAAAGsArwAAgAvAAD//wApAAABewNeAAIAMAAA//8AKQAAAJcCvAACADEAAP//ACkAAACXArwAAgAxAAD//wAkAAAA4gNeAAIAMwAA////6gAAANYDXgACADQAAP///9oAAADmA14AAgA1AAD////iAAAA3gNRAAIANgAA//8AKQAAAJcDUQACADcAAP///94AAACcA14AAgA4AAD//wAp//wBowK8AAIAMgAA////7QAAANMDQgACADkAAP//ABH/bQCtArwAAgA6AAD////VAAAA6wNiAAIAOwAA//8AEP/8AOMCvAACADwAAP//ABD//ADjArwAAgA8AAD//wAQ//wBHwNeAAIAPQAA//8AEP/8ASMDXgACAD4AAP//ACkAAAGTArwAAgA/AAD//wAp/0MBkwK8AAIAQAAA//8AKQAAAZMCvAACAD8AAP//ACkAAAFMArwAAgBBAAD//wApAAABTANeAAIAQgAA//8AKQAAAUwCvAACAEMAAP//ACn/QwFMArwAAgBEAAD//wApAAABTAK8AAIARQAA//8ACgAAAWACvAACAEYAAP//ACkAAAHxArwAAgBHAAD//wApAAAB8QNRAAIASAAA//8AKQAAAYICvAACAEkAAP//ACkAAAGCA14AAgBKAAD//wAEAAAB9QK8ACIByzkAAAIASXMAAAD//wApAAABggNeAAIASwAA//8AKf9DAYICvAACAEwAAP//ACn/VgGCArwAAgBNAAD//wApAAABggNiAAIATgAA//8AIf/2AW8CxgACAE8AAP//ACH/9gFvA14AAgBQAAD//wAh//YBbwNeAAIAUQAA//8AIf/2AW8DXgACAFIAAP//ACH/9gFvA1EAAgBTAAD//wAh//YBbwNeAAIAVAAA//8AIf/2AYwDXgACAFUAAP//ACH/9gFvA0IAAgBWAAD//wAX/+YBeQLWAAIAVwAA//8AF//mAXkDXgACAFgAAP//ACH/9gFvA2IAAgBZAAD//wAhAAACKwK8AAIAWgAA//8AKQAAAW8CvAACAFsAAP//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) format("truetype")}

.dc-root .dc-heading-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dc-root [data-dc-totals]{display:flex;gap:8px;flex-wrap:wrap}.dc-root .dc-reaction-total{display:inline-flex;align-items:center;gap:7px;background:#242424;border:1px solid #49421c;border-radius:12px;padding:8px 12px;color:#ffe000;white-space:nowrap}.dc-root .dc-reaction-panel{background:#191919;border:1px solid #49421c;border-radius:14px;padding:16px;margin-bottom:16px}.dc-root .dc-reaction-panel h3{font-size:23px;margin:0 0 12px}.dc-root [data-dc-reactions]{display:flex;gap:8px;flex-wrap:wrap}.dc-root [data-dc-reactions]>span{width:100%;color:#aaa;font-size:12px}.dc-root [data-dc-reactions] button{width:auto;height:auto;min-height:48px;border-radius:10px;padding:10px 12px;font-size:14px;flex:1}.dc-root [data-dc-reactions] button small{display:block;margin-top:5px;font-size:11px}.dc-root .dc-reaction-feedback{color:#ffe000;font-size:12px;min-height:18px}.dc-root .dc-reaction-total b{font-size:17px}

.b2b-controls{min-width:0;border:1px solid var(--lime);border-radius:10px;padding:18px;margin:18px 0;background:#263021}.b2b-controls legend{color:var(--lime);font-weight:750;padding:0 8px}.b2b-controls .check{display:flex;align-items:center;gap:10px}.b2b-controls .check input{width:18px;height:18px;margin:0}.b2b-controls p{font-size:12px}.b2b-controls select{max-width:100%}

.form-grid>.b2b-controls{grid-column:1 / -1}

/* One-time / B2B booking cards, scoped to the show editor. */
.show-recurrence-controls.booking-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;border:0;background:transparent;align-items:stretch}
.booking-options>.booking-option{min-width:0;margin:0;padding:20px;border:1px solid #bde865;border-radius:10px;background:#d2f878;color:#17230b}
.booking-options>.booking-option .check{display:flex;align-items:flex-start;gap:12px;margin:0;min-height:48px;color:#17230b;cursor:pointer}
.booking-options>.booking-option .check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-width:22px;margin:2px 0 0;padding:0;accent-color:#17230b}
.booking-options>.booking-option .check span{display:block;min-width:0;line-height:1.45}
.booking-options>.booking-option strong{display:block;font-size:17px;font-weight:750;line-height:1.4;color:#17230b}
.booking-options>.booking-option small{display:block;font-size:12px;line-height:1.5;color:#263c18;margin-top:5px}
.booking-options .booking-option-details{border-top:1px solid #95b850;margin-top:16px;padding-top:16px}
.booking-options .booking-option-details label{display:block;margin:0;font-size:13px;font-weight:650;color:#17230b}
.booking-options .booking-option-details input,.booking-options .booking-option-details select{display:block;width:100%;min-width:0;min-height:44px;margin:6px 0 0;padding:10px 12px;border:1px solid #9fbd72;border-radius:7px;background:#efffd2;color:#17230b;color-scheme:light;text-align:left}
.booking-options>[data-recurring-fields]{grid-column:1/-1;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}
.booking-options .b2b-unavailable .check{cursor:default}
.booking-options .b2b-unavailable .check small::after{content:" Select One-time show first.";display:block;font-weight:650}
@media(max-width:650px){.show-recurrence-controls.booking-options{grid-template-columns:minmax(0,1fr)}.booking-options>.booking-option{padding:18px}}

/* Live Communication inherits the portal's configurable theme. */
.lc-workspace{min-width:0}.lc-identity{color:var(--muted)}.lc-identity strong{color:var(--lime)}.lc-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.lc-columns>.panel{min-width:0;margin:0;padding:18px;overflow:hidden}.lc-card-heading{display:flex;gap:12px;justify-content:space-between;align-items:start;flex-wrap:wrap}.lc-card-heading p{font-size:12px;color:var(--muted)}.lc-discord iframe{width:100%;height:720px;height:min(78dvh,900px);min-height:440px;border:1px solid var(--line);border-radius:10px;background:var(--bg);display:block}.lc-discord iframe[hidden]{display:none}.lc-discord-intro{min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 8px}.lc-discord-intro[hidden]{display:none}.lc-discord-intro p{line-height:1.7}.lc-login-note{margin-top:12px}.lc-links{margin-top:18px}.lc-links summary{cursor:pointer;font-weight:650;padding:4px}.lc-links>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lc-tabs{display:none}.lc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.lc-community .dc-root{background:transparent;color:inherit;font-family:inherit;padding:0;border:0}.lc-community .dc-root h2,.lc-community .dc-root h3,.lc-community .dc-root strong,.lc-community .dc-root button{font-family:inherit}.lc-community .dc-root h2{font-size:20px}.lc-community .dc-root h3{font-size:16px}.lc-community .dc-layout{display:block}.lc-community .dc-aside{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.lc-community .dc-root .dc-header{flex-wrap:wrap}.lc-community .dc-root .dc-post,.lc-community .dc-root .dc-panel,.lc-community .dc-root .dc-reply{background:var(--panel);border-color:var(--line)}.lc-community .dc-root .dc-yellow,.lc-community .dc-root button[aria-pressed="true"]{background:var(--lime);border-color:var(--lime);color:var(--bg)}.lc-community .dc-root .dc-reaction-total{background:var(--bg);border-color:var(--line);color:var(--lime)}.lc-community .dc-root .dc-tag{color:var(--lime);background:var(--bg)}.lc-community .dc-root textarea{background:var(--bg);color:inherit;border-color:var(--line);max-width:100%}.lc-community .dc-root .dc-scopes,.lc-community .dc-root .dc-filters,.lc-community .dc-root .dc-actions{display:flex;flex-wrap:wrap;gap:8px}.lc-community .dc-root .dc-post-head{flex-wrap:wrap}.lc-community .dc-root .dc-post{overflow-wrap:anywhere}.lc-community .dc-root .dc-heading-meta{gap:8px}.lc-community .dc-root .dc-reaction-total{padding:5px 9px}.lc-community .dc-root .dc-scopes button{min-height:44px}.lc-community .dc-root .dc-actions button{min-height:44px}
@media(max-width:1050px){.lc-columns{grid-template-columns:minmax(0,1fr)}.lc-tabs{display:flex;gap:8px;margin:0 0 16px}.lc-tabs button{flex:1;min-height:46px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit;padding:10px;font-weight:650}.lc-tabs button[aria-selected="true"]{background:var(--lime);border-color:var(--lime);color:var(--bg)}.lc-workspace.lc-ready [data-lc-panel][hidden]{display:none}.lc-columns>.panel{padding:14px}.lc-discord iframe{height:72dvh;min-height:380px}.lc-discord-intro{min-height:260px}.lc-community .dc-root .dc-post{padding:14px}.lc-links>div>a{flex:1 1 140px;text-align:center;min-height:44px}.lc-identity{font-size:12px}}
@media(min-width:1051px){.lc-columns>.panel{height:84dvh;min-height:560px;max-height:1000px;overflow-y:auto;overscroll-behavior-y:contain}.lc-columns>.lc-discord{display:flex;flex-direction:column}.lc-discord .lc-discord-intro{flex:1}.lc-discord iframe{flex:1;min-height:360px;height:auto}.lc-discord .lc-card-heading,.lc-discord .lc-login-note{flex:none}}

/* DJ Portal v0.9.106: live shoutbox view inside My Community */
.dc-private .dc-scopes{flex-wrap:wrap}.dc-private .dc-scopes button{flex:1 1 145px;min-width:0;white-space:nowrap}
.dc-private .dc-shout-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 12px;background:linear-gradient(120deg,#191e21,#101416);border:1px solid #343b40;border-radius:14px;padding:16px}
.dc-private .dc-shout-header h3{font-family:inherit;font-size:21px;font-weight:850;text-transform:none;letter-spacing:0;margin:0 0 3px;color:#fff}
.dc-private .dc-shout-header p{color:#abb4be;font-size:13px;margin:0}
.dc-private .dc-shout-connection{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#76dd9e;font-size:12px;font-weight:750}
.dc-private .dc-shout-log{height:min(580px,62vh);min-height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434a50 #121416;background:linear-gradient(155deg,#121719,#0d1012);border:1px solid #323a40;border-radius:16px;padding:16px}
.dc-private .dc-shout-log .dc-empty{min-height:175px;display:grid;place-items:center;text-align:center}
.dc-private .dc-shout-post{background:transparent;border:0;border-bottom:1px solid #272e34;border-radius:0;margin:0 0 16px;padding:0 0 16px;box-shadow:none}
.dc-private .dc-shout-post:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.dc-private .dc-shout-message{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px}
.dc-private .dc-shout-message .dc-avatar{width:35px;height:35px;flex:0 0 35px;border:1px solid #63738a;background:#314664;color:#fff;font-size:12px}
.dc-private .dc-shout-dj{margin-left:30px}
.dc-private .dc-shout-dj .dc-avatar{background:#2cbe7a;color:#07150a;border-color:#4fdc96}
.dc-private .dc-shout-content{min-width:0;max-width:calc(100% - 45px)}
.dc-private .dc-shout-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#aeb5be;margin-bottom:5px;font-size:12px}
.dc-private .dc-shout-meta strong{color:#fff;font-size:13px}.dc-private .dc-shout-meta time{font-size:11px}
.dc-private .dc-shout-dj-badge{background:#fff000;color:#0b0b0b;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:900}
.dc-private .dc-shout-bubble{background:#292f35;padding:10px 13px;border-radius:11px 11px 11px 3px;white-space:pre-wrap;overflow-wrap:anywhere;color:#f7f8f9;line-height:1.55;font-size:14px}
.dc-private .dc-shout-dj .dc-shout-bubble{background:#3b390d;border:1px solid #58531a;border-radius:11px 11px 3px 11px}
.dc-private .dc-shout-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0 45px}
.dc-private .dc-shout-actions button{min-height:34px;padding:6px 11px;font-size:12px;border-radius:8px}
.dc-private .dc-shout-actions [data-dc-reply]{color:#fff000;border-color:#67621f}
.dc-private .dc-shout-reply-form{margin:12px 0 0 45px;max-width:600px}
.dc-private .dc-shout-reply-form textarea{display:block;min-height:65px;width:100%;background:#171c20;border:1px solid #555f67;border-radius:10px;color:#fff;resize:vertical;padding:10px;font:inherit}
.dc-private .dc-shout-reply-form>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}
.dc-private .dc-shout-reply-form>div small{font-size:11px;max-width:360px}
@media(max-width:720px){.dc-private .dc-shout-header{flex-direction:column;align-items:flex-start}.dc-private .dc-shout-log{height:50vh;padding:10px}.dc-private .dc-shout-dj{margin-left:14px}.dc-private .dc-shout-actions,.dc-private .dc-shout-reply-form{margin-left:0}.dc-private .dc-shout-content{max-width:calc(100% - 42px)}}

/* DJ-initiated live message composer: anchored under the scrollable log. */
.dc-private .dc-shout-post-dj .dc-shout-dj{margin-left:0}
.dc-private .dc-dj-chat-form{position:sticky;bottom:8px;z-index:10;padding:10px 12px 8px;margin-top:12px;background:#151a1e;border:1px solid #4b535b;border-radius:15px;box-shadow:0 -10px 25px #05070899;max-width:100%}
.dc-private .dc-dj-chat-form .dc-dj-chat-input{display:flex;align-items:flex-end;gap:8px;border:1px solid #5c6570;background:#101416;border-radius:12px;padding:5px}
.dc-private .dc-dj-chat-form .dc-dj-chat-input:focus-within{border-color:#fff000}
.dc-private .dc-dj-chat-form textarea{flex:1;resize:vertical;background:transparent!important;color:#fff!important;min-width:0;min-height:42px;max-height:110px;line-height:1.4;padding:10px;border:0!important;font:inherit}
.dc-private .dc-dj-chat-form button{width:44px;min-width:44px;height:44px;border:0;border-radius:10px;font-weight:900;background:#fff000;color:#080808;font-size:23px;cursor:pointer}
.dc-private .dc-dj-chat-form small{color:#a5adb6;display:block;margin:5px 4px 0;font-size:11px}
@media(max-width:720px){.dc-private .dc-dj-chat-form{padding:8px;margin-top:8px;bottom:5px}.dc-private .dc-dj-chat-form textarea{font-size:16px}}

/* Radio Stats owns its dark surface. The surrounding Portal keeps its saved theme. */
.rs-workspace {
 --bg:#101614;--panel:#19211e;--line:#35423b;--lime:#d2f878;
 --text:#edf3ef;--muted:#b0bdb5;--input:#111a16;
 --highlight:#293722;--highlight-text:#e0efcf;
 --success:#b9df91;--warning:#f2cf79;--error:#f5aaa4;
 color-scheme:dark;display:grid;gap:20px;min-width:0;
 background:var(--bg);color:var(--text);border:1px solid var(--line);
 border-radius:14px;padding:24px;text-align:left;line-height:1.55;
}
.rs-workspace * {min-width:0}
.rs-workspace h2,.rs-workspace h3 {color:var(--text);text-align:left;line-height:1.35}
.rs-workspace h2 {font-size:18px;margin:0 0 12px}
.rs-workspace h3 {font-size:16px;margin:0}
.rs-workspace p {margin:0 0 16px}
.rs-workspace p:last-child {margin-bottom:0}
.rs-workspace small,.rs-workspace .muted {color:var(--muted)}
.rs-workspace label {color:var(--text);text-align:left;line-height:1.5}
.rs-workspace a {color:var(--lime)}
.rs-workspace .eyebrow {display:block;color:var(--lime);line-height:1.6;letter-spacing:1.7px}
.rs-workspace code {overflow-wrap:anywhere;word-break:break-word}
.rs-workspace input,.rs-workspace select,.rs-workspace textarea {
 background:var(--input);color:var(--text);border-color:var(--line);
 width:100%;max-width:100%;min-height:44px;text-align:left;
}
.rs-workspace input[type=checkbox] {width:auto;min-height:0;accent-color:var(--lime)}
.rs-workspace input::placeholder,.rs-workspace textarea::placeholder {color:#95a69a;opacity:1}
.rs-workspace .primary {
 background:var(--lime);border-color:var(--lime);color:#1a2b09;min-height:44px;
}
.rs-workspace .primary:hover {background:#e1ff9d}
.rs-workspace .secondary {
 display:inline-flex;align-items:center;justify-content:center;min-height:40px;
 background:var(--highlight);color:var(--highlight-text);border-color:var(--line);
 line-height:1.4;text-align:center;
}
.rs-workspace .secondary:hover {border-color:var(--lime)}
.rs-workspace .quiet {color:var(--muted);text-align:left}
.rs-workspace .badge {background:#2d3c25;color:var(--success);border-color:#4c623d}
.rs-workspace .badge.pending {background:#3a3120;color:var(--warning);border-color:#6b5835}
.rs-workspace .badge.draft {background:var(--input);color:var(--muted);border-color:var(--line)}
.rs-workspace .alert {background:#26351f;color:var(--success);border-color:#4c623d}
.rs-workspace .alert.error {background:#392522;color:var(--error);border-color:#72453e}
.rs-workspace :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {outline:2px solid var(--lime);outline-offset:3px}
.rs-page-top {display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.rs-workspace .rs-page-top h2 {font-size:28px;margin:6px 0}
.rs-page-top>.secondary {flex-shrink:0}
.rs-workspace .rs-page-nav {
 display:flex;flex-wrap:wrap;gap:6px;padding:8px;
 background:var(--panel);border:1px solid var(--line);border-radius:10px;
}
.rs-workspace .rs-page-nav a {
 display:inline-flex;align-items:center;justify-content:center;gap:0;
 min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:7px;
 background:transparent;color:var(--muted);font-size:12px;font-weight:600;
 line-height:1.4;text-align:center;white-space:normal;box-shadow:none;
}
.rs-workspace .rs-page-nav a:hover {background:var(--highlight);color:var(--text)}
.rs-workspace .rs-page-nav a[aria-current=page] {
 background:var(--highlight);border-color:#58713e;color:var(--lime);box-shadow:none;
}
.rs-live-strip {
 display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;
 gap:10px 18px;border:1px solid var(--line);background:var(--panel);
 padding:16px 18px;border-radius:10px;font-size:12px;
}
.rs-live-strip strong {overflow-wrap:anywhere}
.rs-live-strip [data-rs-received] {text-align:right;color:var(--muted)}
.rs-live-strip>span:last-of-type {grid-column:2;color:var(--muted)}
.rs-live-strip [data-rs-refresh] {justify-self:end}
.rs-indicator {display:inline-flex;gap:7px;align-items:center;color:var(--lime);white-space:nowrap}
.rs-indicator:before {content:'';height:8px;width:8px;border-radius:50%;background:currentColor;flex:none}
.rs-indicator[data-state=disconnected] {color:#f5aaa4}
.rs-indicator[data-state=delayed] {color:#f2cf79}
.rs-workspace .rs-status-message {font-size:12px;margin:0;overflow-wrap:anywhere}
.rs-status-message:empty {display:none}
.rs-filters {
 display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) repeat(3,minmax(130px,1.2fr)) auto;
 gap:12px;align-items:end;
}
.rs-filters label {display:grid;gap:6px;margin:0;font-size:12px;font-weight:600}
.rs-filters input,.rs-filters select {margin:0;font-weight:400}
.rs-filters .primary {align-self:end}
.rs-stats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rs-stat {border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:18px;display:flex;flex-direction:column}
.rs-stat>span {font-size:12px;color:var(--muted);min-height:1.55em}
.rs-stat strong {display:block;font-size:29px;line-height:1.3;letter-spacing:-.8px;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rs-stat small {font-size:11px;margin-top:auto}
.rs-columns {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start}
.rs-table-columns {grid-template-columns:minmax(0,1fr)}
.rs-workspace .panel {margin:0;min-width:0;padding:22px;background:var(--panel);color:var(--text);border-color:var(--line)}
.rs-workspace .rs-chart-card,.rs-workspace .rs-table-card {padding:0}
.rs-workspace .panel-heading {padding:18px 20px;gap:8px 16px;align-items:flex-start;flex-wrap:wrap;border-color:var(--line)}
.rs-workspace .panel-heading h2 {margin:0;flex:1 1 180px}
.rs-workspace .panel-heading small,.rs-workspace .panel-heading>.muted {font-size:11px;padding-top:4px}
.rs-chart {display:block;width:100%;height:auto;min-height:180px;overflow:visible}
.rs-gridline {stroke:var(--line);stroke-width:1}
.rs-chart-line {fill:none;stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.rs-chart-label {fill:var(--muted);font:11px system-ui,sans-serif}
.rs-workspace .rs-chart-note {font-size:11px;margin:0;padding:4px 20px 18px}
.rs-workspace table {font-size:12px;text-align:left;border-color:var(--line)}
.rs-workspace th,.rs-workspace td {padding:14px 20px;text-align:left;vertical-align:top;border-color:var(--line);line-height:1.5;font-variant-numeric:tabular-nums}
.rs-workspace th {color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}
.rs-workspace td {color:var(--text)}
.rs-workspace .rs-table td {white-space:nowrap}
.rs-workspace .rs-table td:nth-child(2) {white-space:normal;min-width:130px;max-width:340px;overflow-wrap:break-word}
.rs-workspace .rs-table td[colspan] {white-space:normal;min-width:0}
.rs-workspace .rs-table [tabindex] {cursor:pointer}
.rs-workspace .rs-table [tabindex]:hover {background:#222d26}
.rs-workspace .table-scroll {max-width:100%;overflow-x:auto;scrollbar-color:#596a5c var(--bg)}
.rs-actions {display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rs-search {display:flex;align-items:end;gap:12px}
.rs-search label {flex:1;max-width:600px;margin:0}
.rs-search input {width:100%}
.rs-map {display:block;width:100%;margin:16px 0}
.rs-map-background {fill:var(--bg);stroke:var(--line)}
.rs-map-land {fill:var(--line);stroke:var(--muted);stroke-width:.5;opacity:.7}
.rs-map-dot {fill:var(--lime);fill-opacity:.8;stroke:var(--lime)}
.rs-breakdown-row {display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}
.rs-geography-tabs {display:flex;gap:8px;flex-wrap:wrap}
.rs-health {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.rs-health>div {display:grid;gap:8px;border:1px solid var(--line);padding:16px;border-radius:8px}
.rs-health span {color:var(--muted);font-size:12px}
.rs-health strong {font-size:16px;overflow-wrap:anywhere}
.rs-source-row {display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(95px,1fr) minmax(0,2fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}
.rs-source-row small {overflow-wrap:anywhere}
.rs-sources summary {cursor:pointer;font-weight:600;line-height:1.6}
.rs-sources[open] summary {margin-bottom:15px}
.rs-workspace .panel pre {white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--input);color:var(--text);font-size:12px;line-height:1.65}
.rs-workspace .form-panel {max-width:none}
.rs-workspace .form-panel>form+form {margin-top:10px}
.rs-licensing {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.rs-licensing article {padding:18px;border:1px solid var(--line);border-radius:9px;display:grid;gap:14px;align-content:start}
.rs-licensing .badge {justify-self:start;white-space:normal}
.rs-licensing details>form {margin-top:16px}
.rs-hook-row {display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}
.rs-hook-row>span {overflow-wrap:anywhere;min-width:0}
.rs-dj-summary {display:flex;justify-content:space-between;gap:15px;align-items:center}
.rs-workspace .check {margin:0}
.rs-workspace details>summary {cursor:pointer}
.rs-workspace [hidden] {display:none!important}
/* Dashboard shortcut and navigation retain the Portal theme. */
.rs-dashboard-card {display:flex;justify-content:space-between;align-items:center;border-color:var(--lime);gap:20px;padding:24px;margin-bottom:20px!important}
.rs-dashboard-card h2 {font-size:24px;margin:8px 0}
.rs-dashboard-card p {color:var(--muted)}
.rs-dashboard-symbol {font-size:80px;line-height:1;color:var(--lime);padding:0 25px}
.sidebar .rs-nav-link {display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:4px}
.sidebar .rs-nav-link>span:first-child {grid-row:1/3;align-self:center}
.sidebar .rs-nav-link .rs-nav-text {font:inherit;width:auto;white-space:nowrap}
.sidebar .rs-nav-lock {grid-column:2;justify-self:start;font-size:8px;border:1px solid var(--line);padding:1px 5px;border-radius:4px;margin:0;color:var(--lime);line-height:1.4}
@media(min-width:1700px) {.rs-stats {grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1350px) {.rs-filters {grid-template-columns:repeat(3,minmax(0,1fr))}.rs-columns {grid-template-columns:minmax(0,1fr)}}
@media(max-width:1150px) {.rs-health {grid-template-columns:repeat(2,minmax(0,1fr))}.rs-licensing {grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px) {
 .rs-workspace {padding:16px;gap:16px;border-radius:12px}
 .rs-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .rs-stat {padding:14px}.rs-stat strong {font-size:24px}.rs-stat>span {min-height:3.1em}
 .rs-filters {grid-template-columns:repeat(2,minmax(0,1fr))}.rs-filters .primary {grid-column:1/-1}
 .rs-page-top,.rs-dj-summary {display:block}.rs-page-top>.secondary {margin-top:14px}
 .rs-workspace .rs-page-nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .rs-workspace .rs-page-nav a {padding:10px 8px;min-height:44px}
 .rs-live-strip {grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px}
 .rs-live-strip strong {grid-column:1/-1;grid-row:1}
 .rs-live-strip [data-rs-received] {grid-column:1/-1;text-align:left;grid-row:3}
 .rs-live-strip>span:last-of-type {grid-column:1;grid-row:4}
 .rs-live-strip [data-rs-refresh] {grid-column:2;grid-row:4}
 .rs-source-row {grid-template-columns:1fr 1fr}.rs-source-row small {grid-column:1/-1}
 .rs-dashboard-symbol {display:none}.rs-health {grid-template-columns:minmax(0,1fr)}
 .rs-chart {min-height:130px}.rs-actions .secondary {font-size:12px}
 .rs-workspace .panel {padding:16px}.rs-workspace .rs-chart-card,.rs-workspace .rs-table-card {padding:0}
 .rs-workspace .panel-heading {padding:16px}.rs-workspace .panel-heading h2 {flex-basis:100%}
 .rs-workspace th,.rs-workspace td {padding:12px 16px}
 .rs-workspace .rs-chart-note {padding:4px 16px 16px}
 .rs-search,.rs-hook-row {flex-wrap:wrap}.rs-search label {flex-basis:100%}
 .rs-dj-summary .rs-actions {margin-top:16px}
}
@media(max-width:380px) {.rs-workspace {padding:12px}.rs-stat {padding:12px}.rs-stat strong {font-size:22px}}


/* RadioActive FM · Titan Discord, Portal 2.0.03. Scoped to Communication only. */
.lc-workspace{--ra-chat-bg:#0c1014;--ra-chat-panel:#14191e;--ra-chat-edge:#303942;--ra-chat-accent:var(--lime,#f9e900);--ra-chat-text:#edf2f4}
.lc-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}
.lc-heading-actions .secondary{white-space:nowrap;font-size:12px;padding:9px 11px}
.lc-columns>.lc-discord{background:var(--ra-chat-bg);border:1px solid var(--ra-chat-edge);box-shadow:0 12px 30px rgba(0,0,0,.15);color:var(--ra-chat-text);border-radius:14px}
.lc-discord .lc-card-heading{border-bottom:1px solid var(--ra-chat-edge);padding-bottom:14px;margin-bottom:12px;align-items:center}
.lc-discord .lc-card-heading h2{color:var(--ra-chat-accent);font-size:19px;line-height:1.3;margin:0 0 4px}
.lc-discord .lc-card-heading p,.lc-discord .lc-login-note{color:#b4bec6}
.lc-discord .lc-discord-intro{background:linear-gradient(150deg,#181f23,#0c1014);border:1px dashed #39444c;border-radius:12px;padding:25px;gap:8px;min-height:310px}
.lc-discord .lc-discord-intro h3{color:var(--ra-chat-accent);margin:0}
.lc-discord .lc-discord-intro p{color:#c4cdd3;margin:0 0 8px}
.lc-discord .lc-discord-intro button.primary{background:var(--ra-chat-accent);color:#101214;border-radius:9px;min-height:44px;font-weight:800}
.lc-discord iframe[data-lc-frame]{background:var(--ra-chat-bg);border:1px solid var(--ra-chat-edge);border-radius:12px;width:100%;min-width:0}
.lc-discord .lc-login-note{display:block;padding-top:11px;line-height:1.5}
.lc-workspace .lc-tabs button[aria-selected="true"]{box-shadow:inset 0 -3px 0 rgba(0,0,0,.16)}
@media(max-width:1050px){.lc-columns>.lc-discord{padding:12px}.lc-discord .lc-card-heading{gap:12px}.lc-heading-actions{justify-content:flex-start;width:100%}.lc-heading-actions>a{flex:1 1 135px;text-align:center}.lc-discord iframe[data-lc-frame]{height:70dvh;min-height:400px}.lc-discord .lc-discord-intro{min-height:270px;padding:18px}}
@media(max-width:450px){.lc-discord .lc-card-heading h2{font-size:17px}.lc-discord iframe[data-lc-frame]{min-height:420px;height:74dvh}.lc-discord .lc-discord-intro h3{font-size:18px}}


/* RadioActive FM 2.0.04 — Communication redesign (all selectors scoped). */
.lc-workspace{--lc-bg:#101519;--lc-card:#171e23;--lc-elevated:#202a30;--lc-border:#34424b;--lc-text:#edf3f5;--lc-muted:#aebdc5;--lc-yellow:#f7e400;color:var(--lc-text);min-width:0;max-width:100%;padding:0 0 12px}
.lc-workspace *{box-sizing:border-box}
.lc-workspace [hidden],.lc-workspace.lc-ready [data-lc-panel][hidden],.lc-workspace [data-lc-intro][hidden],.lc-workspace iframe[hidden]{display:none!important}
.lc-page-head{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 17px;padding:18px 20px;border:1px solid var(--lc-border);border-radius:16px;background:linear-gradient(115deg,#1a2429 0%,#11181c 75%)}
.lc-page-head h2{color:#fff;margin:2px 0 5px;font-size:clamp(20px,2.3vw,27px);line-height:1.2;letter-spacing:-.4px}
.lc-page-head p,.lc-workspace .lc-card-heading p,.lc-community-heading p{color:var(--lc-muted);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}
.lc-kicker{display:block;color:var(--lc-yellow);font-size:10px;line-height:1.6;letter-spacing:.1em;font-weight:800}
.lc-identity{background:#222d31;border:1px solid #35464a;border-radius:999px;padding:9px 14px;color:#c7d2d7;font-size:12px;white-space:normal}
.lc-identity strong{color:var(--lc-yellow)}
.lc-tabs{display:flex!important;align-items:stretch;gap:8px;margin:0 0 14px;padding:5px;background:#161e23;border:1px solid var(--lc-border);border-radius:14px;max-width:100%}
.lc-tabs button{min-width:0;flex:1 1 0;min-height:48px;padding:10px 12px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#d8e3e7!important;font-family:inherit;font-weight:700;font-size:13px;line-height:1.3;display:flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;white-space:normal}
.lc-tabs button span{color:var(--lc-yellow);font-size:17px;line-height:1}
.lc-tabs button[aria-selected="true"]{background:var(--lc-yellow)!important;color:#101519!important;border-color:var(--lc-yellow)!important;box-shadow:0 3px 13px #0002!important}
.lc-tabs button[aria-selected="true"] span{color:#101519}
.lc-tabs button:focus-visible,.lc-btn:focus-visible,.lc-discord [data-lc-load]:focus-visible{outline:3px solid var(--lc-yellow);outline-offset:3px}
.lc-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0;width:100%}
.lc-columns>.panel,.lc-columns>.lc-discord,.lc-columns>.lc-community{display:block;min-width:0;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:18px!important;margin:0!important;border-radius:16px!important;border:1px solid var(--lc-border)!important;background:var(--lc-bg)!important;color:var(--lc-text)!important;box-shadow:0 12px 35px #0002}
.lc-card-heading,.lc-community-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--lc-border)}
.lc-card-heading h2,.lc-community-heading h2{font-size:clamp(19px,2vw,24px);line-height:1.25;margin:2px 0 5px;color:#fff;letter-spacing:-.25px}
.lc-heading-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end;max-width:100%}
.lc-workspace .lc-btn,.lc-workspace .lc-heading-actions .secondary,.lc-workspace .lc-discord-intro button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:45px;max-width:100%;padding:10px 16px!important;border:1px solid var(--lc-border)!important;border-radius:11px!important;background:var(--lc-elevated)!important;color:#fff!important;text-decoration:none!important;font-family:inherit;font-size:13px!important;font-weight:750!important;line-height:1.35;letter-spacing:0;box-shadow:none!important;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere}
.lc-workspace .lc-btn-primary,.lc-workspace .lc-discord-intro .lc-btn-primary{background:var(--lc-yellow)!important;border-color:var(--lc-yellow)!important;color:#111619!important}
.lc-workspace .lc-btn:hover,.lc-workspace .lc-btn:focus-visible{border-color:var(--lc-yellow)!important;filter:brightness(1.06)}
.lc-discord-intro{display:flex;flex-direction:column;gap:11px;align-items:flex-start;justify-content:center;padding:clamp(16px,3vw,32px)!important;min-height:260px;border:1px solid #36444b;border-radius:14px;background:linear-gradient(142deg,#1c272b 0%,#10171b 78%)}
.lc-intro-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f7e40020;color:var(--lc-yellow);font-size:22px}
.lc-discord-intro h3{font-size:clamp(19px,2vw,25px);line-height:1.3;color:var(--lc-yellow)!important;margin:0}
.lc-discord-intro p{color:#d3dee1!important;line-height:1.6;max-width:760px;margin:0}
.lc-intro-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;max-width:100%}
.lc-discord-intro .lc-mobile-oauth-note{padding:12px 14px;margin-top:8px;background:#273239;border:1px solid #3c4c55;border-radius:10px;font-size:12px;color:#d4e0e5!important}
.lc-discord iframe[data-lc-frame]{display:block;width:100%;max-width:100%;height:clamp(520px,76dvh,900px);min-height:450px;border:1px solid var(--lc-border);background:#0e1419;border-radius:12px}
.lc-login-note{display:block;margin-top:12px;padding:12px 14px;border:1px solid #374851;border-radius:10px;background:#1b252b;color:#cbd7dd!important;font-size:12px;line-height:1.55}
.lc-login-note strong{color:#ffef5c}
.lc-community .rafml-ds{min-width:0;width:100%;overflow:hidden}
.lc-community .dc-root{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--lc-text)!important;font:inherit;min-width:0;max-width:100%}
.lc-community .dc-root .dc-header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 0 12px;margin-bottom:13px;border-bottom:1px solid var(--lc-border)}
.lc-community .dc-root .dc-header h2{font-size:18px;color:#fff;margin:0 0 4px}
.lc-community .dc-root h3{font-size:16px;color:#f1f7f9}
.lc-community .dc-root .dc-header p,.lc-community .dc-root .dc-empty,.lc-community .dc-root small{color:#bac9ce;line-height:1.45}
.lc-community .dc-root .dc-scopes{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 12px;max-width:100%;min-width:0}
.lc-community .dc-root .dc-scopes button,.lc-community .dc-root .dc-filters button,.lc-community .dc-root .dc-actions button,.lc-community .dc-root .dc-kinds button{min-height:44px;border-radius:10px!important;background:#263138!important;color:#eaf1f5!important;border:1px solid #3c4d54!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;text-shadow:none!important}
.lc-community .dc-root .dc-scopes button[aria-pressed="true"],.lc-community .dc-root .dc-filters button[aria-pressed="true"],.lc-community .dc-root .dc-kinds button[aria-pressed="true"],.lc-community .dc-root .dc-yellow{background:var(--lc-yellow)!important;border-color:var(--lc-yellow)!important;color:#101519!important}
.lc-community .dc-root .dc-scopes button:focus-visible,.lc-community .dc-root button:focus-visible{outline:3px solid var(--lc-yellow);outline-offset:2px}
.lc-community .dc-root .dc-post,.lc-community .dc-root .dc-panel,.lc-community .dc-root .dc-reply,.lc-community .dc-root .dc-shout-header,.lc-community .dc-root .dc-compose{background:#1b252b!important;border:1px solid #34444c!important;color:var(--lc-text);border-radius:12px!important;min-width:0;max-width:100%;overflow-wrap:anywhere;box-shadow:none}
.lc-community .dc-root .dc-reaction-total,.lc-community .dc-root .dc-tag{background:#27333a;border-color:#47555c;color:#ffef60}
.lc-community .dc-root input,.lc-community .dc-root select,.lc-community .dc-root textarea,.lc-community .dc-root .dc-dj-chat-input{background:#11191d!important;color:#fff!important;border-color:#526068!important;max-width:100%;min-width:0;font:inherit;caret-color:var(--lc-yellow)}
.lc-community .dc-root textarea::placeholder,.lc-community .dc-root input::placeholder{color:#bac7ce!important;opacity:1}
.lc-community .dc-root .dc-dj-chat-form button[type="submit"],.lc-community .dc-root .dc-compose-footer .dc-yellow{background:var(--lc-yellow)!important;color:#14191b!important;border:1px solid var(--lc-yellow)!important}
.lc-community .dc-root .dc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,26%);gap:16px;align-items:start;min-width:0}
.lc-community .dc-root .dc-main,.lc-community .dc-root .dc-aside{min-width:0;max-width:100%}
.lc-community .dc-root .dc-aside{margin:0;display:grid;grid-template-columns:1fr;gap:12px}
.lc-community .dc-root .dc-post{padding:14px!important}
.lc-community .dc-root .dc-post-head{flex-wrap:wrap;gap:7px}
.lc-links{margin-top:16px!important;border-radius:14px}
.lc-links>div{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:980px){
 .lc-community .dc-root .dc-layout{grid-template-columns:minmax(0,1fr)}
 .lc-community .dc-root .dc-aside{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
}
@media(max-width:650px){
 .lc-page-head{padding:15px;gap:10px;margin-bottom:12px}
 .lc-identity{padding:7px 10px;font-size:11px}
 .lc-tabs{gap:5px;padding:4px;margin-bottom:10px}
 .lc-tabs button{min-height:46px;font-size:12px!important;gap:6px;padding:9px 7px!important}
 .lc-columns>.panel,.lc-columns>.lc-discord,.lc-columns>.lc-community{padding:12px!important;border-radius:12px!important}
 .lc-card-heading,.lc-community-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .lc-heading-actions,.lc-intro-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:9px}
 .lc-workspace .lc-btn,.lc-workspace .lc-discord-intro button{width:100%;min-height:48px}
 .lc-discord-intro{padding:17px!important;min-height:210px;gap:10px}
 .lc-discord iframe[data-lc-frame]{height:70dvh;min-height:420px;border-radius:8px}
 .lc-community .dc-root .dc-scopes{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:7px;scrollbar-width:thin}
 .lc-community .dc-root .dc-scopes button{flex:0 0 auto!important;min-width:max-content!important;padding:9px 12px!important}
 .lc-community .dc-root .dc-aside{grid-template-columns:minmax(0,1fr)}
 .lc-community .dc-root .dc-post,.lc-community .dc-root .dc-panel{padding:12px!important}
 .lc-community .dc-root .dc-header{align-items:start}
 .lc-community .dc-root [data-dc-totals]{max-width:100%;overflow-x:auto}
 .lc-community .dc-root .dc-dj-chat-form{max-width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.lc-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* v2.0.05: Connected Discord accounts, scoped to DJ profile and Communication. */
.discord-link-panel{max-width:100%;overflow-wrap:anywhere}
.discord-link-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.discord-link-status{color:#fff;display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:99px;background:#33393c;font-weight:700}
.discord-link-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:1rem 0}
.discord-link-actions form{margin:0}
.discord-link-panel button.primary,.discord-link-panel a.primary{background:#ffe000!important;color:#121212!important;border:1px solid #ffe000!important;font-weight:800}
.discord-link-panel button.secondary{background:#353535!important;color:#fff!important;border:1px solid #b4b4b4!important}
.discord-link-panel button:focus-visible,.discord-link-panel a:focus-visible{outline:3px solid #ffe000;outline-offset:3px}
.discord-link-caution,.lc-discord-account-banner{padding:.9rem 1rem;border:1px solid #585858;border-radius:12px;background:#202224;color:#f4f4f4;line-height:1.55}
.lc-discord-account-banner{margin:1rem 0}
.lc-discord-account-banner a{color:#ffe000!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.discord-link-actions,.discord-link-actions form,.discord-link-actions button,.discord-link-panel>form,.discord-link-panel>form button{width:100%}.discord-link-status{width:max-content}}


/* 2.0.07 — AzuraCast page only. Portal navigation, header and palette are unchanged. */
.azc-admin{--azc-text:var(--text,#edf2e8);color:var(--azc-text);min-width:0}
.azc-admin *{box-sizing:border-box}
.azc-admin .azc-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.azc-admin .azc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}
.azc-admin .azc-toolbar>p{margin:0;color:var(--muted);font-size:12px}
.azc-admin .azc-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.azc-admin .azc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;font-weight:600;text-decoration:none;white-space:normal;line-height:1.4;cursor:pointer}
.azc-admin .azc-button:not(.primary){background:var(--highlight,var(--panel));color:var(--highlight-text,var(--azc-text))}
.azc-admin .azc-button:hover{filter:brightness(1.08)}
.azc-admin .azc-button:disabled{opacity:.45;cursor:not-allowed}
.azc-admin .azc-button .azc-icon{width:15px;height:15px}
.azc-admin .azc-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}
.azc-admin .azc-summary{padding:20px 22px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}
.azc-admin .azc-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;margin-bottom:13px}
.azc-admin .azc-summary-value{display:flex;gap:9px;align-items:center;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.5px;color:var(--azc-text)}
.azc-admin .azc-dot{height:8px;width:8px;display:inline-block;border-radius:50%;background:var(--success,#9fcd72);flex-shrink:0}
.azc-admin .azc-dot-warning{background:var(--warning,#edd598)}
.azc-admin .azc-total{font-size:16px;font-weight:450;letter-spacing:0;color:var(--muted)}
.azc-admin .azc-summary-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:11px;color:var(--muted)}
.azc-admin .azc-summary-meta>span{overflow-wrap:anywhere}
.azc-admin .azc-summary-meta a{flex-shrink:0;font-size:10px;color:var(--lime)}
.azc-admin .azc-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 17px;border:1px solid color-mix(in srgb,var(--line) 65%,var(--success,#9fcd72));background:color-mix(in srgb,var(--panel) 92%,var(--success,#9fcd72));border-radius:9px;margin:0 0 18px;font-size:12px}
.azc-admin .azc-notice>.azc-icon{margin-top:3px;color:var(--success,#9fcd72)}
.azc-admin .azc-notice p{color:var(--muted);margin:4px 0 0;line-height:1.65;font-size:12px;overflow-wrap:anywhere}
.azc-admin .azc-notice-warning{border-color:color-mix(in srgb,var(--line) 60%,var(--warning,#edd598));background:color-mix(in srgb,var(--panel) 93%,var(--warning,#edd598))}
.azc-admin .azc-notice-warning>.azc-icon{color:var(--warning,#edd598)}
.azc-admin .azc-workspace{background:var(--panel);border:1px solid var(--line);border-radius:13px;min-width:0;overflow:hidden}
.azc-admin .azc-tabs{display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}
.azc-admin .azc-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:59px;padding:0 2px;white-space:nowrap;border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:12px;font-weight:500}
.azc-admin .azc-tab:hover{background:none;color:var(--azc-text)}
.azc-admin .azc-tab-active{color:var(--lime);font-weight:700}
.azc-admin .azc-tab-active:after{content:'';height:3px;background:var(--lime);position:absolute;bottom:0;left:0;right:0;border-radius:3px 3px 0 0}
.azc-admin .azc-count{font-size:10px;line-height:1.5;background:var(--highlight,var(--input));color:var(--highlight-text,var(--azc-text));padding:1px 6px;border-radius:5px}
.azc-admin .azc-tab-content{min-width:0}
.azc-admin .azc-panel-heading{padding:23px 24px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.azc-admin .azc-panel-heading h2{font-size:18px;font-weight:650;letter-spacing:-.35px;margin:0;color:var(--azc-text)}
.azc-admin .azc-panel-heading p{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.6}
.azc-admin .azc-filters{display:flex;align-items:center;gap:10px;padding:0 24px 18px;flex-wrap:wrap}
.azc-admin .azc-filters label{margin:0;min-width:0}
.azc-admin .azc-search{position:relative;flex:1;min-width:200px;max-width:400px}
.azc-admin .azc-search>.azc-icon{position:absolute;left:12px;top:12px;width:16px;height:16px;color:var(--muted)}
.azc-admin .azc-search input{margin:0;height:40px;padding:9px 12px 9px 37px;width:100%;font-size:12px}
.azc-admin .azc-filter select,.azc-admin .azc-page-size select{height:40px;margin:0;padding:8px 28px 8px 11px;font-size:12px;width:auto;max-width:100%}
.azc-admin .azc-page-size{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}
.azc-admin .azc-reset{font-size:11px;padding:6px}
.azc-admin .azc-attention{display:flex;align-items:center;gap:10px;padding:11px 14px;margin:0 24px 18px;background:color-mix(in srgb,var(--panel) 93%,var(--warning,#edd598));border:1px solid color-mix(in srgb,var(--line) 65%,var(--warning,#edd598));border-radius:8px;font-size:11px;color:var(--azc-text)}
.azc-admin .azc-attention>.azc-icon{color:var(--warning,#edd598)}
.azc-admin .azc-attention a{margin-left:auto;white-space:nowrap;font-weight:600;color:var(--warning,#edd598)}
.azc-admin .azc-table-scroll{overflow-x:auto;max-width:100%;min-width:0}
.azc-admin .azc-table{table-layout:fixed;min-width:830px;width:100%;border-collapse:collapse}
.azc-admin .azc-table th,.azc-admin .azc-result-table th{padding:12px 24px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:600;border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,var(--bg));text-align:left}
.azc-admin .azc-table td,.azc-admin .azc-result-table td{padding:17px 24px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle;overflow-wrap:anywhere;color:var(--azc-text)}
.azc-admin .azc-table tr:last-child td{border-bottom:0}
.azc-admin .azc-table th:nth-child(1){width:25%}.azc-admin .azc-table th:nth-child(2){width:23%}.azc-admin .azc-table th:nth-child(3){width:21%}.azc-admin .azc-table th:nth-child(4){width:17%}.azc-admin .azc-table th:nth-child(5){width:14%}
.azc-admin .azc-table th:last-child,.azc-admin .azc-table td:last-child{text-align:right}
.azc-admin .azc-table td small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.5}
.azc-admin .azc-dj{display:flex;gap:11px;align-items:center;min-width:0}
.azc-admin .azc-dj strong{font-size:12px;font-weight:650;color:var(--azc-text)}
.azc-admin .azc-dj-avatar{height:35px;width:35px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:9px;background:var(--highlight,var(--input));color:var(--highlight-text,var(--azc-text))}
.azc-admin .azc-username{font-size:12px}
.azc-admin .azc-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;font-weight:500;padding:4px 9px;border-radius:20px;border:1px solid var(--line);color:var(--warning,#edd598);background:color-mix(in srgb,var(--panel) 91%,var(--warning,#edd598))}
.azc-admin .azc-status:before{content:'';height:5px;width:5px;background:currentColor;flex-shrink:0;border-radius:50%}
.azc-admin .azc-status-linked{color:var(--success,#9fcd72);background:color-mix(in srgb,var(--panel) 88%,var(--success,#9fcd72))}
.azc-admin .azc-status-attention{color:var(--error,#f4b1a5);background:color-mix(in srgb,var(--panel) 91%,var(--error,#f4b1a5))}
.azc-admin .azc-copy{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}
.azc-admin .azc-copy .azc-icon{width:14px;height:14px}
.azc-admin .azc-copy-saved{color:var(--success,#9fcd72)}
.azc-admin .azc-copy-review,.azc-admin .azc-copy-unverified{color:var(--warning,#edd598)}
.azc-admin .azc-manage{min-height:33px;padding:6px 10px;gap:9px;font-size:11px;white-space:nowrap}
.azc-admin .azc-manage .azc-icon{width:12px;height:12px}
.azc-admin .azc-table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:15px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}
.azc-admin .azc-pagination{display:flex;align-items:center;gap:5px}
.azc-admin .azc-pagination a{display:grid;place-items:center;min-width:29px;min-height:29px;padding:3px 8px;background:none;border:1px solid var(--line);border-radius:6px;font-size:10px;box-shadow:none;color:var(--azc-text)}
.azc-admin .azc-pagination [aria-current=page]{background:var(--highlight,var(--input));color:var(--lime);font-weight:700}
.azc-admin .azc-empty{text-align:center;padding:30px;color:var(--muted)}
.azc-admin .azc-empty h3{font-size:17px;color:var(--azc-text);margin:0 0 8px}
.azc-admin .azc-empty p{font-size:12px;margin:0}
.azc-admin .azc-editor{margin:18px 24px 10px;border:1px solid var(--line);border-radius:11px;background:var(--bg);scroll-margin-top:25px;min-width:0}
.azc-admin .azc-editor>.azc-panel-heading{padding:21px}
.azc-admin .azc-editor-notice{margin:0 21px 17px;padding:12px 15px;border:1px solid var(--line);border-radius:8px;color:var(--warning,#edd598);font-size:12px;overflow-wrap:anywhere}
.azc-admin .azc-editor-grid,.azc-admin .azc-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 24px 24px;align-items:start}
.azc-admin .azc-editor-grid{padding:0 21px 21px}
.azc-admin .azc-form-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:22px;min-width:0}
.azc-admin .azc-form-card h3{font-size:16px;font-weight:650;color:var(--azc-text);margin:0 0 10px;letter-spacing:-.2px}
.azc-admin .azc-form-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 18px;overflow-wrap:anywhere}
.azc-admin .azc-form-card form{margin:21px 0 0}
.azc-admin .azc-form-card label{font-size:12px;color:var(--azc-text);margin:0 0 18px;line-height:1.6}
.azc-admin .azc-form-card input,.azc-admin .azc-form-card select{max-width:100%;min-width:0;font-size:12px}
.azc-admin .azc-check{display:flex;gap:10px;align-items:flex-start}
.azc-admin .azc-check input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;padding:0}
.azc-admin .azc-form-card .azc-hint{font-size:11px;margin:20px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--muted)}
.azc-admin .azc-help{margin-top:20px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px}
.azc-admin .azc-help summary{cursor:pointer;color:var(--azc-text);padding:4px 0}
.azc-admin .azc-help p{font-size:11px;margin:12px 0 0}
.azc-admin .azc-recordings{display:inline-block;margin-top:20px;font-size:12px;font-weight:600}
.azc-admin .azc-inline-warning{color:var(--warning,#edd598)!important}
.azc-admin .azc-explainer ol{margin:0;padding-left:20px;display:grid;gap:20px}
.azc-admin .azc-explainer li{font-size:12px;padding-left:6px;line-height:1.6}
.azc-admin .azc-explainer li::marker{color:var(--lime);font-weight:700}
.azc-admin .azc-explainer li span{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.azc-admin .azc-explainer p:last-child{margin-bottom:0}
.azc-admin .azc-steps{display:flex;gap:28px;padding:0 24px 23px;flex-wrap:wrap}
.azc-admin .azc-steps span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}
.azc-admin .azc-steps b{display:grid;place-items:center;min-height:26px;min-width:26px;border:1px solid var(--line);background:var(--highlight,var(--input));color:var(--lime);border-radius:50%;font-size:11px}
.azc-admin .azc-import-result{margin:0 24px 24px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.azc-admin .azc-import-result h3{font-size:16px;margin:20px 20px 8px}
.azc-admin .azc-import-result>p{font-size:12px;color:var(--muted);margin:0 20px 20px}
.azc-admin .azc-result-table{min-width:620px;width:100%}
.azc-admin .azc-account-help,.azc-admin .azc-footnote{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:var(--muted);margin:0;padding:17px 24px}
.azc-admin .azc-footnote{padding:17px 0 0}
.azc-admin .azc-account-help .azc-icon,.azc-admin .azc-footnote .azc-icon{width:14px;height:14px;margin-top:2px}
.azc-admin .azc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1200px){.azc-admin .azc-summary{padding:18px}.azc-admin .azc-summary-meta{flex-wrap:wrap;gap:8px}.azc-admin .azc-summary-value{font-size:21px}.azc-admin .azc-toolbar{align-items:flex-start}.azc-admin .azc-toolbar>.azc-actions{justify-content:flex-end}.azc-admin .azc-search{max-width:none}.azc-admin .azc-tabs{gap:20px}}
@media(max-width:850px){.azc-admin .azc-summaries{grid-template-columns:1fr;gap:10px}.azc-admin .azc-summary-meta{flex-wrap:nowrap}.azc-admin .azc-toolbar{flex-direction:column;gap:15px}.azc-admin .azc-toolbar>.azc-actions{justify-content:flex-start}.azc-admin .azc-tabs{padding:0 18px;gap:23px}.azc-admin .azc-tab{font-size:11px}.azc-admin .azc-panel-heading{padding:20px 18px 17px;align-items:flex-start}.azc-admin .azc-panel-heading h2{font-size:17px}.azc-admin .azc-panel-heading>.azc-button{padding:8px;font-size:11px;flex-shrink:0}.azc-admin .azc-filters{padding:0 18px 16px;gap:9px}.azc-admin .azc-search{flex-basis:100%;min-width:0}.azc-admin .azc-filter{flex:1;max-width:100%}.azc-admin .azc-filter select{width:100%;max-width:100%}.azc-admin .azc-attention{margin:0 18px 16px;flex-wrap:wrap;gap:8px}.azc-admin .azc-attention>span{max-width:calc(100% - 27px)}.azc-admin .azc-attention a{margin-left:27px}.azc-admin .azc-table-footer{padding:14px 18px}.azc-admin .azc-editor{margin:17px 18px}.azc-admin .azc-editor-grid,.azc-admin .azc-settings-grid{grid-template-columns:1fr;padding:0 18px 18px;gap:17px}.azc-admin .azc-editor>.azc-panel-heading{padding:18px}.azc-admin .azc-editor-notice{margin:0 18px 17px}.azc-admin .azc-form-card{padding:18px}.azc-admin .azc-steps{padding:0 18px 20px;gap:12px}.azc-admin .azc-steps span{flex-basis:100%}.azc-admin .azc-import-result{margin:0 18px 18px}.azc-admin .azc-account-help{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.azc-admin *{scroll-behavior:auto}}

@media(max-width:650px){
 .azc-admin .azc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 12px;overflow:visible}
 .azc-admin .azc-tab{min-height:49px;padding:6px;white-space:normal;font-size:11px;gap:7px}
 .azc-admin .azc-tab .azc-icon{width:15px;height:15px}
 .azc-admin .azc-table-scroll{overflow:visible}
 .azc-admin .azc-table,.azc-admin .azc-result-table{display:block;min-width:0;width:100%}
 .azc-admin .azc-table thead,.azc-admin .azc-result-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .azc-admin .azc-table tbody,.azc-admin .azc-result-table tbody{display:grid;gap:12px;padding:0 18px 16px}
 .azc-admin .azc-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;padding:6px;min-width:0}
 .azc-admin .azc-table tbody td,.azc-admin .azc-result-table tbody td{display:block;min-width:0;padding:10px;border:0;font-size:12px;overflow-wrap:anywhere;text-align:left}
 .azc-admin .azc-table tbody td:first-child,.azc-admin .azc-table tbody td:nth-child(2),.azc-admin .azc-table tbody td:last-child{grid-column:1/-1}
 .azc-admin .azc-table td[data-label]:before,.azc-admin .azc-result-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:6px;line-height:1.5;font-weight:500}
 .azc-admin .azc-table tbody td:last-child{padding-top:7px}
 .azc-admin .azc-table .azc-manage{width:100%;min-height:38px;justify-content:space-between;padding-inline:12px}
 .azc-admin .azc-table .azc-status{padding:5px 8px}
 .azc-admin .azc-table td[colspan]{padding:10px}
 .azc-admin .azc-result-table tbody{padding:0 12px 12px}
 .azc-admin .azc-result-table tbody tr{display:block;min-width:0;border:1px solid var(--line);border-radius:9px;padding:6px}
 .azc-admin .azc-result-table tbody td{padding:9px}
}

.edit-title-choice [hidden]{display:none!important}.edit-title-choice{margin-bottom:20px}.edit-title-choice p{font-size:12px}.availability-page .form-grid{align-items:start}.availability-page input[type=date]{min-width:0;max-width:100%}.availability-page .list-row{flex-wrap:wrap;overflow-wrap:anywhere}.availability-page .list-row>div{flex:1;min-width:180px}.availability-page .list-row form{margin:0}.availability-page details{margin-top:22px}.availability-page summary{cursor:pointer;font-weight:650;margin-bottom:16px}.availability-page .cover-list{margin-top:20px}

/* Availability choices stay visible in both modes, including on mobile. */
.availability-scope{min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 20px}.availability-scope legend{font-weight:700;padding:0 8px}.availability-mode{display:flex;flex-wrap:wrap;gap:14px 28px}.availability-page .availability-mode input,.availability-page .availability-show input{width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:var(--lime)}.availability-page .availability-show{display:flex;align-items:flex-start;gap:12px;padding:13px 0;margin:0;border-top:1px solid var(--line);cursor:pointer}.availability-show>span{min-width:0;overflow-wrap:anywhere}.availability-show strong{display:block}.availability-show-list{max-height:380px;overflow-y:auto}.availability-show input:disabled+span{opacity:.7}.availability-preview{padding:16px;margin:18px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.availability-preview h3{font-size:15px}.availability-preview p{font-size:12px;overflow-wrap:anywhere}.availability-preview [data-availability-preview-list]{max-height:320px;overflow-y:auto}.availability-mode .check{margin:0}.availability-page .form-actions{flex-wrap:wrap}@media(max-width:600px){.availability-scope{padding:12px}.availability-mode{flex-direction:column;gap:14px}.availability-page .form-actions>button{width:100%;white-space:normal}}

/* v2.0.14 | Optional live rundown on existing DJ dashboard */
.live-rundown{margin:0 0 24px;border-color:#43543a;box-shadow:0 8px 32px #050b070f}
.rundown-heading{background:linear-gradient(105deg,#27351d,#191d1a 65%)}
.rundown-heading .eyebrow{display:block;margin:0 0 8px}
.rundown-heading .muted{margin:6px 0 0;max-width:700px}
.rundown-heading-pill{font-size:10px;font-weight:800;letter-spacing:1.2px;border:1px solid #708845;border-radius:30px;padding:8px 12px;color:var(--lime);white-space:nowrap}
.rundown-wrap{padding:21px 23px 24px}
.rundown-show-picker{display:flex;gap:15px;justify-content:space-between;align-items:flex-end;margin:0 0 16px}
.rundown-show-picker label{margin:0;max-width:410px;flex:1;font-size:11px;color:#a5b59c}
.rundown-show-picker select{margin:5px 0 0;min-width:160px;font-weight:600;color:#eaf4de}
.rundown-sync{font-size:11px;color:#aebba7;margin-bottom:11px;text-align:right}
.rundown-hero{background:radial-gradient(ellipse at right,#314e23,transparent 63%),#111810;border:1px solid #3d5830;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:center;gap:20px;padding:25px 30px}
.rundown-show-data{min-width:0}
.rundown-show-data h3{font-size:clamp(20px,2.8vw,32px);line-height:1.2;letter-spacing:-.8px;margin:15px 0 9px;color:#f4f9f0}
.rundown-show-data p{font-size:12px;color:#b7c3ad;margin:0}
.rundown-status{display:inline-flex;align-items:center;gap:8px;color:#bac8b0;font-size:11px;font-weight:750;border:1px solid #3c4e32;padding:6px 11px;border-radius:5px;letter-spacing:.4px}
.rundown-status i{background:#889a80;width:8px;height:8px;border-radius:50%}
.rundown-status.is-live{background:#481a20;color:#ffb0ac;border-color:#953b3d}
.rundown-status.is-live i{background:#ff4b50;box-shadow:0 0 0 4px #c52d312b}
.rundown-status.is-upcoming{background:#2b3c20;color:#d5f49a}
.rundown-status.is-upcoming i{background:var(--lime)}
.rundown-timer{border-left:1px solid #526a3e;padding-left:25px;min-width:0}
.rundown-timer>small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#aabda2}
.rundown-timer strong{display:block;font-size:clamp(26px,3.5vw,42px);font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--lime);font-weight:750;line-height:1.1;margin:7px 0}
.rundown-timer>span{font-size:11px;color:#adbfa6}
.rundown-progress{margin-top:13px;height:6px;background:#3a4830;border-radius:6px;overflow:hidden}
.rundown-progress span{display:block;width:0%;height:100%;background:var(--lime);border-radius:inherit;transition:width .5s}
.rundown-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(220px,1fr);gap:19px;margin-top:18px;align-items:start}
.rundown-main,.rundown-aside-box{background:#131813;border:1px solid #354130;border-radius:11px}
.rundown-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #354130}
.rundown-section-heading h3{font-size:17px;margin:0 0 3px;font-weight:650}
.rundown-section-heading p{font-size:11px;color:#9dac95;margin:0}
.rundown-section-heading>span{white-space:nowrap;font-size:10px;color:var(--lime);border:1px solid #495d35;padding:4px 8px;border-radius:30px}
.rundown-timeline{padding:0 20px;margin:0;list-style:none}
.rundown-timeline li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;padding:16px 0;border-bottom:1px solid #2c372b}
.rundown-timeline li:last-child{border-bottom:0}
.rundown-step{border-radius:50%;border:1px solid #62724e;background:#25321f;width:25px;height:25px;display:grid;place-items:center;color:#d4e7c2;font-size:11px;font-weight:700}
.rundown-timeline li.is-completed .rundown-step{background:#377a39;border-color:#55a656;color:white}
.rundown-timeline li.is-current{background:linear-gradient(90deg,#334a2130,transparent);outline:1px solid #607f38;outline-offset:-1px;border-radius:7px;padding-left:7px;padding-right:7px;margin-left:-7px;margin-right:-7px}
.rundown-timeline li.is-current .rundown-step{background:var(--lime);border-color:var(--lime);color:#233219}
.rundown-segment-copy strong{display:block;font-size:12px;font-weight:650;color:#e8f0df}
.rundown-segment-copy small{font-size:11px;color:#9fae99;margin:5px 0 0;overflow-wrap:anywhere}
.rundown-segment-time{text-align:right;font-size:11px;color:#bdcab4;white-space:nowrap}
.rundown-segment-time small{font-size:10px;margin:3px 0;color:#81917d}
.rundown-segment-time b{display:inline-block;color:#a6b7a0;font-size:10px;font-weight:600;margin:4px 0 0}
.rundown-timeline li.is-completed .rundown-segment-time b{color:#90df98}
.rundown-timeline li.is-current .rundown-segment-time b{color:var(--lime)}
.rundown-aside{display:grid;gap:12px}
.rundown-aside-box{padding:19px 20px}
.rundown-aside-box .eyebrow{letter-spacing:1.2px}
.rundown-aside-box h3{font-size:18px;margin:10px 0 5px;line-height:1.25}
.rundown-aside-box strong{color:#d6f1bd;font-size:12px}
.rundown-aside-box p{font-size:11px;color:#9fac95;margin:10px 0}
.rundown-aside-box a{font-size:11px;display:inline-block;margin-top:3px}
.rundown-private{display:grid;grid-template-columns:25px 1fr;column-gap:8px}
.rundown-private>span{color:var(--lime);font-size:20px;grid-row:span 2}
.rundown-private p{grid-column:2;margin:3px 0 0}
.rundown-editor{border-top:1px solid #354130}
.rundown-editor>summary{padding:15px 20px;cursor:pointer;font-size:12px;color:var(--lime);font-weight:700;list-style-position:inside}
.rundown-editor>summary span{color:#8fa287;font-size:10px;font-weight:400;margin-left:7px}
.rundown-editor-inner{padding:0 20px 20px}
.rundown-editor-inner>p{font-size:11px}
.rundown-edit-row{display:grid;grid-template-columns:90px 90px minmax(140px,1.15fr) minmax(130px,1.3fr) 31px;gap:9px;align-items:end;padding:10px 0;border-bottom:1px dashed #32412d}
.rundown-edit-row label{margin:0;font-size:10px;color:#9caf92;min-width:0}
.rundown-edit-row input{padding:9px 10px;font-size:11px;margin-top:5px;width:100%;min-width:0}
.rundown-delete{height:35px;border-radius:6px;background:#372323;color:#efaaaa;border:1px solid #67463c;cursor:pointer}
.rundown-edit-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:18px 0 0}
.rundown-edit-actions button{font-size:11px}
.rundown-admin-control{margin:0 0 19px;border-color:#466234}
.rundown-admin-control .panel-heading .muted{margin:7px 0 0;max-width:750px}
.rundown-admin-body{padding:18px 23px}
.rundown-admin-form{display:flex;align-items:center;justify-content:space-between;gap:20px}
.rundown-admin-form strong{font-size:13px}
.rundown-admin-form p{margin:4px 0 0;font-size:11px}
.rundown-admin-form button{flex-shrink:0}
.rundown-no-shows{padding:28px}.rundown-no-shows p{color:var(--muted);font-size:12px;margin:8px 0 15px}
@media(max-width:1020px){.rundown-body{grid-template-columns:1fr}.rundown-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.rundown-private{grid-column:span 2}}
@media(max-width:700px){.rundown-heading-pill{display:none}.rundown-wrap{padding:13px}.rundown-show-picker{display:block}.rundown-show-picker label{max-width:none}.rundown-sync{display:block;text-align:left;margin:8px 0 0}.rundown-hero{grid-template-columns:1fr;padding:20px 18px;gap:18px}.rundown-timer{border-left:0;border-top:1px solid #526a3e;padding:17px 0 0}.rundown-timer strong{font-size:36px}.rundown-aside{grid-template-columns:1fr}.rundown-private{grid-column:auto}.rundown-timeline{padding:0 12px}.rundown-timeline li{grid-template-columns:25px minmax(0,1fr) 78px;gap:8px}.rundown-section-heading{padding:15px 13px}.rundown-segment-time{white-space:normal}.rundown-editor>summary{padding:15px 12px}.rundown-editor>summary span{display:block;margin:4px 0 0 20px}.rundown-editor-inner{padding:0 12px 15px}.rundown-edit-row{grid-template-columns:1fr 1fr 32px}.rundown-edit-row label:nth-child(3){grid-column:1/3}.rundown-edit-row label:nth-child(4){grid-column:1/3}.rundown-edit-row .rundown-delete{grid-row:1/3;grid-column:3}.rundown-admin-form{align-items:stretch;flex-direction:column}.rundown-admin-form button{align-self:flex-start}}

/* v2.0.15 — Simplified Live Show Countdown; keep the original dashboard shell. */
.live-rundown.countdown-only{border-color:var(--line);box-shadow:none;overflow:hidden}
.countdown-only .rundown-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:linear-gradient(115deg,#222b21,#171c1a)}
.countdown-only .rundown-heading h2{font-size:clamp(19px,2.5vw,26px);line-height:1.25;letter-spacing:-.02em;margin:5px 0}
.countdown-only .rundown-heading-pill{margin-left:auto}
.countdown-only .rundown-wrap{padding:clamp(14px,2vw,22px)}
.countdown-only .rundown-show-picker{align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.countdown-only .rundown-show-picker label{max-width:min(440px,100%);font-size:12px;line-height:1.5}
.countdown-only .rundown-show-picker select{display:block;max-width:100%;width:100%;font-size:13px;margin-top:6px}
.countdown-only .rundown-sync{font-size:11px;line-height:1.5;margin:0;max-width:250px;text-align:right}
.countdown-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr);gap:14px;align-items:stretch}
.countdown-only .rundown-hero{min-width:0;grid-template-columns:minmax(0,1fr);gap:22px;align-content:center;padding:clamp(16px,2.4vw,30px);background:linear-gradient(145deg,#182018,#111713);border:1px solid #394937}
.countdown-only .rundown-show-data h3{margin:12px 0 8px;font-size:clamp(20px,2.8vw,31px);line-height:1.18;overflow-wrap:anywhere}
.countdown-only .rundown-show-data p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.countdown-only .rundown-timer{border-left:0;border-top:1px solid #354732;padding:19px 0 0}
.countdown-only .rundown-timer strong{font-size:clamp(32px,5vw,55px);line-height:1.1;letter-spacing:.01em;white-space:nowrap}
.countdown-only .rundown-timer span{display:block;line-height:1.5;overflow-wrap:anywhere}
.countdown-only .rundown-aside{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}
.countdown-only .rundown-aside-box{padding:clamp(16px,1.8vw,23px);min-width:0}
.countdown-only .rundown-aside-box h3{overflow-wrap:anywhere;font-size:clamp(16px,1.6vw,21px);line-height:1.3}
.countdown-only .rundown-aside-box p,.countdown-only .rundown-aside-box strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1000px){.countdown-grid{grid-template-columns:1fr}.countdown-only .rundown-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.countdown-only .rundown-heading-pill{display:none}.countdown-only .rundown-show-picker{flex-direction:column;align-items:stretch}.countdown-only .rundown-sync{max-width:none;text-align:left}.countdown-only .rundown-aside{grid-template-columns:1fr}.countdown-only .rundown-timer strong{font-size:clamp(28px,10vw,46px)}}
/* v2.0.15 — Support desk */
.support-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(115deg,#1d271d,#131918);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:16px}
.support-header h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2;margin:4px 0 8px;overflow-wrap:anywhere}
.support-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.support-header .primary{flex-shrink:0}
.support-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.support-count{border:1px solid var(--line);border-radius:10px;background:#151c18;padding:17px 19px;min-width:0}
.support-count span{display:block;color:#aebdad;font-size:12px}.support-count strong{display:block;color:#e6f4e1;font-size:29px;line-height:1.25;margin-top:7px}
.support-layout{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.5fr);gap:16px;align-items:start}
.support-layout .panel{min-width:0;margin:0;overflow:hidden}.support-filters{display:flex;flex-wrap:wrap;gap:9px;padding:16px;border-bottom:1px solid var(--line)}
.support-filters input{flex:2;min-width:130px}.support-filters select{flex:1;min-width:115px}.support-filters button{flex:0 0 auto}
.support-ticket-item{display:block;padding:16px 18px;text-decoration:none!important;border-bottom:1px solid #29352c;background:transparent;color:inherit}
.support-ticket-item:hover,.support-ticket-item.active{background:#273320}.support-ticket-item.active{box-shadow:inset 4px 0 var(--lime)}
.support-ticket-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.support-ticket-item-top b{line-height:1.45;font-size:13px;overflow-wrap:anywhere;min-width:0}
.support-ticket-item small{display:block;font-size:11px;line-height:1.6;color:#a6b5aa;margin-top:7px;overflow-wrap:anywhere}
.support-pill{display:inline-block;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;background:#2d3b2f;color:#c4e9c5}
.support-pill.status-open{background:#442626;color:#ffb4b4}.support-pill.status-in_progress{background:#253f55;color:#a5d8ff}.support-pill.status-waiting_dj{background:#483d21;color:#ffe4a5}.support-pill.status-resolved{background:#21472b;color:#aff1b6}.support-pill.status-closed{background:#333b3b;color:#d0d6d5}
.support-detail-heading{padding:23px;border-bottom:1px solid var(--line)}.support-detail-heading h3{font-size:clamp(18px,2vw,24px);line-height:1.25;margin:8px 0;overflow-wrap:anywhere}
.support-detail-heading p{font-size:12px;color:var(--muted);line-height:1.5}.support-detail-heading .support-pill{margin-top:8px}
.support-status-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#171e18;padding:16px 23px;border-bottom:1px solid var(--line)}
.support-status-form label{flex:1;min-width:120px;margin:0;font-size:12px}.support-status-form select{display:block;width:100%;margin-top:5px}.support-status-form button{flex:0 0 auto}
.support-thread{padding:22px;display:grid;gap:13px;max-height:670px;overflow-y:auto}.support-message{border:1px solid #354337;border-radius:10px;background:#192019;padding:17px;overflow-wrap:anywhere}
.support-message.from-admin{border-left:3px solid var(--lime)}.support-message.is-internal{border-color:#776644;background:#2b281c}
.support-message-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.support-message-meta strong{font-size:12px}.support-message-meta time{font-size:11px;color:#aab9ac}
.support-message p{line-height:1.65;font-size:13px;margin:0;white-space:normal}.support-attachment{display:inline-block;margin-top:12px;font-size:12px;overflow-wrap:anywhere}
.support-reply{padding:20px 23px;border-top:1px solid var(--line)}.support-reply>label{display:block;font-size:12px;font-weight:700}.support-reply textarea{display:block;width:100%;margin:9px 0 12px;resize:vertical;min-height:110px}
.support-reply-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.support-reply-footer label{font-size:11px;flex:1;min-width:150px}.support-reply-footer input[type=file]{display:block;max-width:100%;font-size:11px;margin-top:8px}
.support-reply-footer .support-internal{display:flex;align-items:center;gap:8px;flex:0 0 auto}.support-internal input{width:18px;height:18px}
.support-new{padding:24px}.support-new h3{font-size:21px;margin:8px 0 20px}.support-new label{display:block;margin-bottom:15px;font-size:12px;font-weight:650}.support-new label input,.support-new label select,.support-new label textarea{display:block;width:100%;margin-top:7px;min-width:0}.support-new button{margin-top:6px}
.support-empty{padding:26px;color:var(--muted);line-height:1.6}.support-pages{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:12px}
.support-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}
.support-setting{margin-bottom:20px}.support-setting-body{padding:18px 23px}.support-setting-body form{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.support-setting-body p{margin:7px 0 0;font-size:12px}
@media(max-width:1000px){.support-layout{grid-template-columns:1fr}}
@media(max-width:660px){.support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-header,.support-detail-heading{padding:17px}.support-filters,.support-reply,.support-thread,.support-new{padding:16px}.support-header .primary{width:100%;text-align:center}.support-status-form label{min-width:calc(50% - 6px)}.support-status-form button{width:100%}.support-reply-footer button{width:100%}}


/* v2.0.16 — contrast and layout repair for Live Show Countdown + DJ Support Tickets. */
.live-rundown.countdown-only{background:#f5f0d8;border:1px solid #cdbc79;box-shadow:none;color:#1e2419}
.countdown-only .rundown-heading{background:linear-gradient(180deg,#f7f1d8,#efe6be);border-bottom:1px solid #d3c17d;color:#1b2216}
.countdown-only .rundown-heading .eyebrow{color:#5a5b19}
.countdown-only .rundown-heading h2{color:#11150d;margin:4px 0 6px}
.countdown-only .rundown-heading .muted{color:#525943;max-width:760px}
.countdown-only .rundown-heading-pill{margin-left:auto;background:#182118;border:1px solid #2f4a2d;color:#f4ffc7;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;letter-spacing:1px}
.countdown-only .rundown-wrap{padding:18px 20px 20px;background:#fbf8e9;color:#1d2418}
.countdown-only .rundown-show-picker{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.countdown-only .rundown-show-picker label{color:#404734;font-size:12px;font-weight:700;max-width:min(480px,100%)}
.countdown-only .rundown-show-picker select{background:#fffef7;border:1px solid #baa85f;color:#191f14;box-shadow:none}
.countdown-only .rundown-sync{color:#5a624d;font-size:11px;font-weight:600;max-width:280px;text-align:right}
.countdown-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:16px;align-items:stretch}
.countdown-only .rundown-hero{background:linear-gradient(180deg,#1a251d,#101713);border:1px solid #324631;border-radius:14px;padding:22px 26px;color:#f3f7ee;display:grid;gap:22px;min-width:0}
.countdown-only .rundown-show-data,.countdown-only .rundown-show-data h3,.countdown-only .rundown-show-data p,.countdown-only .rundown-show-data small{color:#f3f7ee}
.countdown-only .rundown-show-data h3{margin:10px 0 8px;font-size:clamp(24px,2.8vw,38px);line-height:1.15}
.countdown-only .rundown-show-data p{font-size:14px;line-height:1.6;color:#dce6d3}
.countdown-only .rundown-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#2a4023;border:1px solid #49603f;border-radius:999px;color:#ecf8df;font-size:12px;font-weight:700}
.countdown-only .rundown-status i{width:8px;height:8px;border-radius:50%;background:#bbef67;display:inline-block}
.countdown-only .rundown-timer{border-top:1px solid #334633;padding-top:18px;color:#f7fbf0}
.countdown-only .rundown-timer small{display:block;color:#b8c8af;font-size:11px;letter-spacing:1px;font-weight:800;margin-bottom:8px}
.countdown-only .rundown-timer strong{display:block;color:#f8ffef;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:.01em}
.countdown-only .rundown-timer span{display:block;color:#dbe6d7;font-size:13px;line-height:1.6}
.countdown-only .rundown-progress{height:8px;background:#2b3629;border-radius:999px;overflow:hidden;margin-top:14px}
.countdown-only .rundown-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#d8fb7f,#f3ffc8);border-radius:999px}
.countdown-only .rundown-aside{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}
.countdown-only .rundown-aside-box{background:#fffdf4;border:1px solid #d4c486;border-radius:14px;padding:20px 22px;color:#1c2116;min-width:0}
.countdown-only .rundown-aside-box .eyebrow{color:#6b6c1f}
.countdown-only .rundown-aside-box h3{color:#161b11;margin:8px 0 10px;font-size:clamp(18px,1.7vw,24px);line-height:1.28}
.countdown-only .rundown-aside-box p,.countdown-only .rundown-aside-box strong{color:#414835;font-size:13px;line-height:1.65}
.countdown-only .rundown-aside-box a{display:inline-block;margin-top:10px;color:#2e571d;font-weight:700}
.countdown-only .rundown-no-shows{padding:26px 24px;background:#fbf8e9;color:#1d2418}
.countdown-only .rundown-no-shows strong{display:block;font-size:18px;color:#171c11;margin-bottom:8px}
.countdown-only .rundown-no-shows p{color:#4b5341;margin:0 0 15px;line-height:1.6}

.support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#f5f0d8;border:1px solid #ceb96f;border-radius:14px;padding:24px;margin-bottom:16px;color:#1b2116}
.support-header .eyebrow{color:#6c6c1f}
.support-header h2{font-size:clamp(25px,2.3vw,34px);line-height:1.15;margin:6px 0 10px;color:#10150d}
.support-header p{margin:0;color:#4c5341;font-size:13px;line-height:1.65;max-width:860px}
.support-header .primary{flex-shrink:0}
.support-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.support-count{border:1px solid #ceb96f;border-radius:12px;background:#fffdf4;padding:18px 20px;min-width:0;color:#1c2115}
.support-count span{display:block;color:#5b614c;font-size:12px;font-weight:700}
.support-count strong{display:block;color:#151b11;font-size:31px;line-height:1.15;margin-top:8px;font-weight:800}
.support-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.45fr);gap:16px;align-items:start}
.support-layout .panel{background:#fffdf4;border:1px solid #d4c486;color:#1c2216;min-width:0;margin:0;overflow:hidden}
.support-filters{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border-bottom:1px solid #decea0;background:#f8f3dd}
.support-filters input,.support-filters select{background:#fffef8;border:1px solid #baa85f;color:#151b10}
.support-filters button{flex:0 0 auto}
.support-ticket-list{background:#fffdf4}
.support-ticket-item{display:block;padding:16px 18px;text-decoration:none!important;border-bottom:1px solid #e9dbb2;background:transparent;color:#1c2216}
.support-ticket-item:hover,.support-ticket-item.active{background:#f2eabb}
.support-ticket-item.active{box-shadow:inset 4px 0 #998011}
.support-ticket-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.support-ticket-item-top b{line-height:1.5;font-size:13px;color:#171c11;overflow-wrap:anywhere;min-width:0}
.support-ticket-item small{display:block;font-size:11px;line-height:1.6;color:#5b624e;margin-top:8px;overflow-wrap:anywhere}
.support-pill{display:inline-block;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;border:1px solid transparent}
.support-pill.status-open{background:#f9d0d0;color:#842121;border-color:#e8b1b1}.support-pill.status-in_progress{background:#d6ecff;color:#155f8c;border-color:#b9d9f1}.support-pill.status-waiting_dj{background:#fff0c8;color:#7d5900;border-color:#efd999}.support-pill.status-resolved{background:#dff5d9;color:#21622a;border-color:#c7e8c2}.support-pill.status-closed{background:#e1e4e4;color:#50585a;border-color:#cbd0d1}
.support-detail-heading{padding:22px 23px;border-bottom:1px solid #decea0;background:#f8f3dd;color:#1b2115}
.support-detail-heading h3{font-size:clamp(20px,2vw,28px);line-height:1.22;margin:8px 0;color:#141a10;overflow-wrap:anywhere}
.support-detail-heading p{font-size:12px;color:#555d48;line-height:1.6;margin:0}
.support-detail-heading .support-pill{margin-top:10px}
.support-status-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#fff7d7;padding:16px 23px;border-bottom:1px solid #decea0}
.support-status-form label{flex:1;min-width:120px;margin:0;font-size:12px;font-weight:700;color:#262d1c}.support-status-form select{display:block;width:100%;margin-top:6px;background:#fffef8;border:1px solid #baa85f;color:#171d12}.support-status-form button{flex:0 0 auto}
.support-thread{padding:22px;display:grid;gap:13px;max-height:670px;overflow-y:auto;background:#fffdf4}
.support-message{border:1px solid #dccb98;border-radius:12px;background:#fffdf7;padding:17px;color:#1e2317;overflow-wrap:anywhere}
.support-message.from-admin{border-left:4px solid #857100;background:#fff9df}.support-message.is-internal{border-color:#c7b175;background:#f5ead0}
.support-message-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.support-message-meta strong{font-size:12px;color:#171d11}.support-message-meta time{font-size:11px;color:#626952}
.support-message p{line-height:1.68;font-size:13px;margin:0;color:#222919;white-space:normal}
.support-attachment{display:inline-block;margin-top:12px;font-size:12px;color:#315d1e;font-weight:700;overflow-wrap:anywhere}
.support-reply{padding:20px 23px;border-top:1px solid #decea0;background:#f8f3dd;color:#1d2317}.support-reply>label{display:block;font-size:12px;font-weight:800;color:#1d2317}.support-reply textarea{display:block;width:100%;margin:9px 0 12px;resize:vertical;min-height:110px;background:#fffef8;border:1px solid #baa85f;color:#171d12}
.support-reply-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.support-reply-footer label{font-size:11px;color:#4b5340;flex:1;min-width:150px}.support-reply-footer input[type=file]{display:block;max-width:100%;font-size:11px;margin-top:8px;color:#1b2216}
.support-reply-footer .support-internal{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#1c2217}.support-internal input{width:18px;height:18px}
.support-new{padding:24px;background:#fffdf4;color:#1c2115}.support-new .eyebrow{color:#6c6c1f}.support-new h3{font-size:28px;line-height:1.16;margin:8px 0 20px;color:#13180f}.support-new label{display:block;margin-bottom:15px;font-size:12px;font-weight:800;color:#1c2216}.support-new label input,.support-new label select,.support-new label textarea{display:block;width:100%;margin-top:7px;min-width:0;background:#fffef8;border:1px solid #baa85f;color:#171d12}.support-new button{margin-top:6px}
.support-empty{padding:26px;color:#565e49;line-height:1.7}.support-empty h3{color:#151b10;margin:0 0 8px}
.support-pages{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:12px;background:#f8f3dd;border-top:1px solid #decea0;color:#4d5442}
.support-setting .panel-heading p,.support-setting-body p{color:#59614d}
@media(max-width:1000px){.support-layout{grid-template-columns:1fr}.countdown-grid{grid-template-columns:1fr}.countdown-only .rundown-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.support-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-header,.support-detail-heading{padding:18px}.support-filters,.support-reply,.support-thread,.support-new{padding:16px}.support-header .primary{width:100%;text-align:center}.support-status-form label{min-width:calc(50% - 6px)}.support-status-form button{width:100%}.support-reply-footer button{width:100%}}
@media(max-width:600px){.countdown-only .rundown-heading-pill{display:none}.countdown-only .rundown-show-picker{flex-direction:column;align-items:stretch}.countdown-only .rundown-sync{max-width:none;text-align:left}.countdown-only .rundown-wrap{padding:16px}.countdown-only .rundown-hero{padding:18px}.countdown-only .rundown-aside{grid-template-columns:1fr}.countdown-only .rundown-timer strong{font-size:clamp(30px,10vw,48px)}}


/* 2.0.17: contextual DJ quick guide / spotlight — scoped to the tour only. */
.dj-tour-header-button{border:1px solid #899963;background:#f4ffd5;color:#192711;flex:0 0 auto;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;white-space:nowrap}
.dj-tour-header-button:hover,.dj-tour-header-button:focus-visible{background:#d2f878;color:#17230b}
.dj-tour-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.dj-tour-card-actions .dj-guide-card-link{font-weight:800;text-align:center;min-height:40px}
.dj-tour-shade{position:fixed;background:rgba(5,12,8,.72);z-index:2147483000;pointer-events:auto}
.dj-tour-focus{position:fixed;z-index:2147483001;pointer-events:none;border:3px solid #eeff8d;border-radius:9px;box-shadow:0 0 0 3px rgba(20,37,8,.85),0 0 18px 4px rgba(238,255,141,.38)}
.dj-tour-popover{position:fixed;z-index:2147483002;width:min(360px,calc(100vw - 24px));max-height:min(82vh,700px);overflow:auto;background:#19231b;color:#f7faef;border:1px solid #b4d565;border-radius:14px;padding:19px 20px;box-shadow:0 18px 70px rgba(0,0,0,.54);font:14px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;color-scheme:dark}
.dj-tour-popover *{box-sizing:border-box}
.dj-tour-popover .dj-tour-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7f58e;font-size:11px;font-weight:850;letter-spacing:.05em;margin-bottom:9px}
.dj-tour-popover h2{font-size:21px;line-height:1.25;color:#fff;margin:0 0 10px;letter-spacing:-.3px;font-weight:800}
.dj-tour-popover p{color:#e1e9da;font-size:13px;line-height:1.65;margin:0 0 14px}
.dj-tour-popover p b{color:#f6ffd4}
.dj-tour-popover a.dj-tour-visit{display:inline-block;color:#e2ff9d;text-decoration:underline;text-underline-offset:3px;font-weight:700;margin-bottom:14px;font-size:12px}
.dj-tour-popover .dj-tour-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #43583f;padding-top:13px;margin-top:4px}
.dj-tour-popover button{min-height:40px;padding:8px 13px;border:1px solid #697a60;border-radius:8px;background:#29382a;color:#f8fff3;cursor:pointer;font-weight:800;font-size:12px}
.dj-tour-popover button:hover,.dj-tour-popover button:focus-visible{background:#45583c}
.dj-tour-popover button.dj-tour-primary{margin-left:auto;background:#d2f878;border-color:#d2f878;color:#19250f}
.dj-tour-popover button.dj-tour-primary:hover,.dj-tour-popover button.dj-tour-primary:focus-visible{background:#e7ffa7}
.dj-tour-popover button:disabled{opacity:.4;cursor:default}
.dj-tour-popover .dj-tour-close{margin-left:0;background:transparent;border-color:transparent;color:#e3e9dc;padding:7px 8px}
.dj-tour-launch-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.dj-tour-launch-choice button{flex:1;min-width:118px}
@media(max-width:770px){.dj-tour-popover{left:12px!important;top:auto!important;bottom:12px;width:calc(100vw - 24px);max-height:min(44vh,400px)}.dj-tour-header-button{padding:9px 10px;min-width:42px;min-height:42px}.dj-tour-button-label{display:none}.dj-tour-card-actions{width:100%}.dj-tour-card-actions .dj-guide-card-link{flex:1}}
@media(max-width:430px){.dj-tour-popover{max-height:45vh;padding:15px}.dj-tour-popover h2{font-size:19px}.dj-tour-popover p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dj-tour-popover,.dj-tour-focus{scroll-behavior:auto;transition:none!important;animation:none!important}}


/* v2.0.20 Quick Guide Manager — isolated accessible light panels */
.guide-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 26px;margin-bottom:22px;background:#f5f0d8;border:1px solid #c7b875;border-radius:13px;color:#1d271a}
.guide-manager-intro h2{font-size:28px;color:#15200f;line-height:1.2;margin:7px 0}
.guide-manager-intro .eyebrow{color:#68670e}.guide-manager-intro p{color:#4d543e;margin:0;font-size:13px;max-width:670px}
.guide-control,.guide-editor{margin-bottom:24px;background:#fcfaef;color:#15200f;border:1px solid #d6c990;border-radius:13px;overflow:hidden}
.guide-control>.panel-heading,.guide-editor>.panel-heading{background:#f2ebcc;border-bottom:1px solid #d6c990}
.guide-control h2,.guide-editor h2{color:#15200f;font-size:21px}.guide-control .muted,.guide-editor .muted{color:#526047;line-height:1.55}
.guide-control>form{padding:20px 23px;display:grid;gap:12px}.guide-control-choice{display:flex;align-items:start;gap:12px;margin:0;padding:12px;background:#fffef8;border:1px solid #e1d7b2;border-radius:9px;color:#192717}
.guide-control-choice input,.guide-inline-check input{width:18px;height:18px;min-width:18px;accent-color:#688c10;margin:3px 0 0}
.guide-control-choice strong{font-size:14px;display:block}.guide-control-choice small{color:#526047;line-height:1.55;font-size:12px;margin-top:4px}
.guide-control>form>button{justify-self:start}
.guide-editor-list{padding:16px 20px;display:grid;gap:10px}
.guide-step{border:1px solid #e1d4a5;background:#fffef8;border-radius:10px;color:#182317;overflow:hidden}
.guide-step summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer;list-style:none;font-size:13px;color:#192619}
.guide-step summary::-webkit-details-marker{display:none}.guide-step summary>b{color:#171f15}.guide-step summary>span:first-child{display:grid;gap:4px}.guide-step summary small{color:#6d775f;font-size:11px}
.guide-step summary>span:last-child{color:#375d25;font-weight:700;white-space:nowrap}
.guide-step[open] summary{background:#f6edc5;border-bottom:1px solid #e1d4a5}
.guide-step-fields{padding:17px;display:grid;gap:13px}.guide-step-fields label{font-weight:700;margin:0;font-size:12px;color:#293624}
.guide-step-fields input:not([type=checkbox]),.guide-step-fields textarea{background:#fff;border:1px solid #acba9d;color:#111d10;width:100%;margin:6px 0 0;font-size:13px}
.guide-step-options{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.guide-step-options>label:first-child{width:90px}
.guide-step-options label.guide-inline-check{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:17px}
.guide-step-options .guide-inline-check input{margin:0}.guide-save-row{padding:20px;border-top:1px solid #e1d4a5;background:#f8f4e3}
@media(max-width:650px){.guide-manager-intro{padding:18px}.guide-editor-list{padding:12px}.guide-step summary{padding:14px}.guide-step-fields{padding:14px}.guide-control>form{padding:14px}.guide-step-options{gap:12px}}


/* v2.0.21: DJ onboarding and reliable mobile quick tour. */
.onboard-centre{background:#fffdf2;color:#161e14;border:1px solid #d7c77d;border-radius:16px;overflow:hidden;margin:0 0 22px;box-shadow:0 3px 18px rgba(14,23,10,.08)}
.onboard-intro{padding:26px 28px 17px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(125deg,#f6f0d4,#fffce9)}
.onboard-intro .eyebrow{color:#555d16;font-size:11px;letter-spacing:.08em}
.onboard-intro h2{color:#111a10;font-size:clamp(22px,2.7vw,31px);margin:8px 0;line-height:1.2}
.onboard-intro p{color:#505943;margin:0;font-size:13px;line-height:1.6;max-width:700px}
.onboard-progress{display:flex;align-items:flex-end;flex-direction:column;min-width:110px;gap:2px}
.onboard-progress strong{font-size:36px;color:#17220e;line-height:1.1}
.onboard-progress span{color:#516044;font-weight:700;font-size:11px;white-space:nowrap}
.onboard-progress-track{height:8px;background:#e3deb9;margin:0 28px 24px;border-radius:100px;overflow:hidden}
.onboard-progress-track>div{height:100%;border-radius:100px;background:#6b931e;transition:width .2s}
.onboard-summary-row{padding:0 28px 24px;display:flex;gap:22px;align-items:center;justify-content:space-between}
.onboard-summary-row p{color:#4d5742;font-size:13px;line-height:1.7;margin:0;max-width:680px}
.onboard-summary-row strong{color:#172013;font-size:15px}
.onboard-summary-row .primary{flex-shrink:0}
.onboard-steps{padding:0 25px 22px;display:grid;grid-template-columns:1fr 1fr;gap:13px}
.onboard-step{display:flex;align-items:flex-start;gap:15px;padding:19px;background:#fffefa;border:1px solid #dbce98;border-radius:12px;min-width:0;color:#182116}
.onboard-step.is-complete{background:#f5faef;border-color:#bfd4a8}
.onboard-step-number{display:grid;place-items:center;background:#f2ebcf;border:1px solid #d6c685;color:#2a321a;flex:0 0 37px;width:37px;height:37px;border-radius:50%;font-size:15px;font-weight:800}
.onboard-step.is-complete .onboard-step-number{background:#547a24;color:#fff;border-color:#547a24}
.onboard-step-copy{min-width:0;flex:1}.onboard-step-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;flex-wrap:wrap}
.onboard-step h3{margin:0;color:#162016;font-size:16px;line-height:1.35;font-weight:800}
.onboard-step-status{border-radius:30px;padding:4px 8px;font-size:10px;font-weight:800;color:#6a5d18;background:#fff0b8;white-space:nowrap}
.onboard-step.is-complete .onboard-step-status{background:#e0f1d5;color:#356321}
.onboard-step p{margin:10px 0 14px;color:#4f5947;font-size:12px;line-height:1.65}
.onboard-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.onboard-step-actions form{margin:0;padding:0}.onboard-step-actions button,.onboard-step-actions a{min-height:38px;font-size:12px}
.onboard-step .secondary,.onboard-footer .secondary{background:#f3ebcc;color:#27311c;border:1px solid #c5b87a;border-radius:8px;text-decoration:none;padding:10px 13px}
.onboard-disabled-help{color:#5f6751;font-size:12px}
.onboard-footer{margin:0 25px 25px;padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf4e6;border:1px solid #c8dbb1;border-radius:12px}
.onboard-footer strong{color:#1a2619;font-size:15px}.onboard-footer p{color:#4c5b42;margin:6px 0 0;font-size:12px;line-height:1.6}
.onboard-footer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.onboard-summary{margin-top:0}
.onboard-admin{background:#fffdf1!important;color:#182115!important;border:1px solid #d6c585!important;margin:26px 0;border-radius:14px}
.onboard-admin>.panel-heading{background:#f5edcd!important;color:#192114!important;border-bottom:1px solid #d6c585!important}
.onboard-admin>.panel-heading h2{color:#192114!important}.onboard-admin>.panel-heading p{color:#4b5843!important}
.onboard-admin-toggle{padding:18px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:1px solid #ded09d}
.onboard-admin-toggle label,.onboard-admin-step-head label{color:#192114!important;display:flex;align-items:center;gap:8px;margin:0}
.onboard-admin-toggle input[type=checkbox],.onboard-admin-step-head input[type=checkbox]{width:18px;height:18px;accent-color:#688a28;margin:0}
.onboard-admin-editor{padding:22px 24px}.onboard-admin-editor>p,.onboard-admin-report>p{font-size:13px;line-height:1.7;color:#4e5845}
.onboard-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.onboard-admin-step{border:1px solid #ddce98;border-radius:12px;padding:15px;background:#fffef9;min-width:0}
.onboard-admin-step-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}
.onboard-admin-step-head strong{color:#1a2515;text-transform:capitalize}.onboard-admin-step-head label{font-size:12px;font-weight:700}
.onboard-admin-step-head input[type=number]{width:62px;margin:0;padding:7px;color:#192114;background:#fffef9;border:1px solid #b7ad88}
.onboard-admin-step>label{display:block;color:#28301f!important;font-size:12px;font-weight:750;line-height:1.5;margin-bottom:12px}
.onboard-admin-step>label input,.onboard-admin-step>label textarea{background:#fffef9!important;color:#1b2117!important;border:1px solid #b7ad88!important;width:100%;margin-top:5px}
.onboard-admin-report{padding:20px 24px;border-top:1px solid #ddce98}.onboard-admin-report h3{color:#192114;font-size:19px}.onboard-admin-report table{color:#192114}.onboard-admin-report th{color:#4e5845}.onboard-admin-report td{color:#192114;border-bottom:1px solid #e8dcad}
.dj-tour-popover .dj-tour-mobile-hint{background:#293e2a;border-left:3px solid #d2f878;padding:8px 10px;color:#e9f7d8;font-size:12px}
@media(max-width:1000px){body.dj-tour-running .sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;max-height:100dvh;z-index:2147482999}body.dj-tour-running .sidebar nav{flex:0 0 auto}}
@media(max-width:770px){.dj-tour-popover{width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;bottom:env(safe-area-inset-bottom,0px)!important;top:auto!important;max-height:min(53dvh,440px)!important;overflow-y:auto;overscroll-behavior:contain;padding:15px 16px!important;border-radius:16px 16px 0 0!important}.dj-tour-popover button{min-height:44px}.dj-tour-launch-choice{display:grid;grid-template-columns:1fr 1fr}.dj-tour-popover .dj-tour-actions{position:sticky;bottom:-15px;background:#19231b;padding:12px 0 2px}.dj-tour-header-button{position:relative;z-index:2;min-width:43px!important;min-height:43px!important}.onboard-steps,.onboard-admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.onboard-intro{padding:19px 17px 14px;align-items:flex-start;flex-wrap:wrap}.onboard-progress{align-items:flex-start}.onboard-progress-track{margin:0 17px 20px}.onboard-summary-row{padding:0 17px 20px;align-items:stretch;flex-direction:column}.onboard-summary-row .primary{text-align:center;justify-content:center}.onboard-steps{padding:0 14px 18px}.onboard-step{padding:15px;gap:12px}.onboard-footer{margin:0 14px 16px;padding:17px;flex-direction:column;align-items:stretch}.onboard-footer-actions>*{flex:1;text-align:center}.onboard-admin-editor,.onboard-admin-report{padding:15px}.onboard-admin-toggle{padding:15px}.onboard-admin-grid{grid-template-columns:1fr}}


/* v2.0.22 — compact DJ live countdown; station status and onboarding sit below the welcome banner. */
.live-rundown.countdown-compact{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap;max-width:100%;min-width:0;margin:0 0 19px;padding:18px 21px;border-radius:13px;background:#18201a;color:#f7f9ee;border:1px solid #4d603a;box-shadow:none;overflow:hidden}
.countdown-compact *{box-sizing:border-box}
.countdown-compact-details{display:flex;align-items:center;flex:1 1 400px;min-width:0;flex-wrap:wrap;gap:18px}
.countdown-compact-header{flex:0 1 180px;min-width:140px}
.countdown-compact-header .eyebrow{color:#d4ef9a;font-size:10px;letter-spacing:1.1px}
.countdown-compact-header h2{color:#fff;font-size:19px;line-height:1.25;margin:6px 0 0;font-weight:800}
.countdown-compact-show{flex:1 1 180px;min-width:0}
.countdown-compact-show .rundown-status{padding:3px 8px;font-size:10px;letter-spacing:0;line-height:1.5;border-radius:999px}
.countdown-compact-show h3{color:#fff;font-size:clamp(15px,1.5vw,19px);line-height:1.3;margin:6px 0 3px;overflow-wrap:anywhere}
.countdown-compact-show p{color:#d9e4ce;font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.countdown-compact-select{flex:1 1 150px;max-width:220px;min-width:155px;color:#d4e1cc;font-size:10px;font-weight:700}
.countdown-compact-select select{display:block;width:100%;margin-top:5px;padding:8px 10px;color:#132113;background:#fffff5;border:1px solid #8da66c;border-radius:7px;font-size:11px}
.countdown-compact-timer{flex:0 1 340px;min-width:275px;display:flex;flex-direction:column;align-items:stretch;gap:5px}
.countdown-compact-timer-label{color:#d6e9bc;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}
.countdown-compact-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}
.countdown-compact-unit{display:grid;place-items:center;min-width:0;padding:7px 2px 6px;border:1px solid #495d3b;border-radius:8px;background:#222e22;text-align:center;color:#fff}
.countdown-compact-unit strong{display:block;color:#ecff95;font-size:24px;line-height:1.12;font-weight:800;font-variant-numeric:tabular-nums}
.countdown-compact-unit small{display:block;color:#d3e1c7;font-size:10px;margin-top:3px}
.countdown-compact-caption{display:block;color:#e0e8d8;font-size:11px;line-height:1.45;min-height:0}
.countdown-compact-sync{display:block;color:#bacdb1;font-size:10px;line-height:1.35}
@media(max-width:980px){.live-rundown.countdown-compact{align-items:stretch}.countdown-compact-timer{min-width:0;flex:1 1 250px}}
@media(max-width:700px){.live-rundown.countdown-compact{padding:15px;gap:14px}.countdown-compact-details{flex-direction:column;align-items:stretch;flex-basis:100%;gap:10px}.countdown-compact-header,.countdown-compact-show,.countdown-compact-select{flex:none;max-width:none;min-width:0}.countdown-compact-header h2{font-size:19px}.countdown-compact-timer{flex-basis:100%}.countdown-compact-unit strong{font-size:22px}.countdown-compact-unit{padding:7px 2px}.countdown-compact-sync{font-size:10px}}

/* 2.0.23: keep guide actions across the full mobile card. */
@media(max-width:770px){.dj-guide-card .dj-tour-card-actions{flex:1 1 100%;min-width:0;grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch}.dj-guide-card .dj-tour-card-actions .dj-guide-card-link{flex:0 0 auto;display:block;width:100%;min-width:0;margin:0;padding:13px 16px;white-space:normal;word-break:normal;overflow-wrap:normal}}
.email-log-wrap{overflow-x:auto}.email-options{display:grid;gap:12px}.email-options label{display:flex;align-items:center;gap:10px}.email-options input[type=checkbox]{width:auto;flex:0 0 auto}.email-cron{display:block;overflow-wrap:anywhere;white-space:normal}

/* 2.0.24: compact station administration; colours follow the current theme. */
.admin-compact-page .portal-back-row{margin-bottom:10px}
.admin-compact-page .page-heading{margin-bottom:18px}
.admin-control-centre{min-width:0}
.admin-tool-search{margin-bottom:14px}
.admin-tool-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.admin-tool-search>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 14px}
.admin-tool-search>div>span{font-size:24px;color:var(--muted)}
.admin-tool-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;color:inherit;margin:0;padding:11px 0;box-shadow:none}
.admin-tool-search button{padding:5px 10px;min-height:32px}
.admin-control-centre .admin-banner-compact{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:13px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;min-height:0}
.admin-control-centre .admin-version{display:flex;align-items:center;gap:16px;text-align:right;padding:0;border:0;background:none}
.admin-control-centre .admin-version span{font-size:11px;color:var(--muted)}
.admin-control-centre .admin-version b{font-weight:700;color:inherit}
.admin-control-centre .admin-version a{font-size:11px;margin:0;white-space:nowrap}
.admin-centre-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,.95fr);gap:12px;align-items:start}
.admin-control-centre .admin-tool-group,.admin-control-centre .admin-quick-settings{min-width:0;margin:0;padding:15px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.admin-control-centre .admin-tool-group>h2,.admin-control-centre .admin-quick-settings>h2{font-size:15px;line-height:1.35;letter-spacing:-.25px;margin:0 0 10px;padding:0 4px 12px;border-bottom:1px solid var(--line)}
.admin-tool-list{display:grid;gap:0}
.admin-control-centre .admin-tool-row{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 4px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:inherit;transition:background .12s;transform:none}
.admin-control-centre .admin-tool-row:last-child{border-bottom:0}
.admin-control-centre .admin-tool-row:hover,.admin-control-centre .admin-tool-row:focus-visible{background:var(--highlight,#29341f);color:var(--highlight_text,inherit);border-radius:6px;transform:none}
.admin-tool-icon{flex:0 0 20px;font-size:18px;line-height:1;text-align:center}
.admin-tool-name{font-size:12px;line-height:1.3;flex:1;min-width:0;overflow-wrap:anywhere;font-weight:550}
.admin-tool-arrow{margin-left:auto;font-size:18px;line-height:1}
.admin-tool-count{font-size:9px;white-space:nowrap;color:var(--muted)}
.admin-quick-settings>.muted{font-size:11px;margin:0 4px 12px}
.admin-quick-control{border-bottom:1px solid var(--line);margin:0}
.admin-quick-control>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:15px 4px;font-size:12px;line-height:1.4}
.admin-quick-control>summary::-webkit-details-marker{display:none}
.admin-quick-control>summary:hover{background:var(--highlight,#29341f)}
.admin-control-edit{font-size:11px;white-space:nowrap;text-decoration:underline}
.admin-settings-hint{font-size:11px;color:var(--muted);margin:18px 4px 2px}
.admin-control-content{min-width:0}
.admin-control-content .panel{margin:0!important;max-width:none!important}
.admin-quick-control[open]>.admin-control-content{padding:8px 0}
.admin-search-empty{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;color:var(--muted)}
.admin-control-centre [hidden]{display:none!important}
.admin-settings-dialog{color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:0;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 80px #0008;color-scheme:inherit}
.admin-settings-dialog::backdrop{background:#0009}
.admin-settings-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--panel);border-bottom:1px solid var(--line)}
.admin-settings-dialog>header h2{font-size:17px;margin:0}
.admin-settings-dialog>header button{min-height:40px;white-space:nowrap}
.admin-settings-dialog [data-admin-dialog-body]{padding:18px;min-width:0}
.admin-settings-dialog .feature-access-panel .availability-list{grid-template-columns:1fr}
.admin-settings-dialog .panel-heading{flex-wrap:wrap;gap:10px}
.admin-settings-dialog .form-panel{width:auto}
.admin-settings-dialog input,.admin-settings-dialog select,.admin-settings-dialog textarea{max-width:100%}
.admin-settings-dialog .control-row summary{flex-wrap:wrap}
body.admin-settings-open{overflow:hidden}
@media(min-width:1200px){.admin-compact-page{padding-top:22px}.admin-compact-page .page-heading h1{font-size:30px}.admin-tool-name{font-size:13px}}
@media(max-width:1199px){.admin-centre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-centre .admin-quick-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px}.admin-quick-settings>h2,.admin-quick-settings>.muted,.admin-quick-settings>.admin-settings-hint{grid-column:1/-1}.admin-quick-control>summary{align-items:flex-start;flex-direction:column;padding:8px 4px;min-height:64px}.admin-quick-control[open]{grid-column:1/-1}}
@media(max-width:1000px){.admin-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-centre .admin-quick-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-control-centre .admin-banner-compact{align-items:flex-start}.admin-control-centre .admin-version{flex-wrap:wrap;gap:5px 12px;justify-content:flex-end}}
@media(max-width:600px){.admin-centre-grid{grid-template-columns:1fr}.admin-control-centre .admin-quick-settings{grid-template-columns:1fr}.admin-quick-control>summary{flex-direction:row;align-items:center;min-height:46px;padding:12px 4px}.admin-control-centre .admin-banner-compact{flex-direction:column;gap:7px}.admin-control-centre .admin-version{text-align:left;justify-content:flex-start}.admin-control-centre .admin-tool-row{min-height:44px}.admin-tool-name{font-size:14px}.admin-settings-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.admin-settings-dialog [data-admin-dialog-body]{padding:10px}.admin-settings-dialog>header{padding:12px}.admin-settings-dialog .availability-editor summary{gap:8px}.admin-tool-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.admin-control-centre .admin-tool-row{transition:none}}
.admin-control-centre .admin-tool-row{flex-direction:row;text-align:left;justify-content:flex-start}
.admin-control-centre .admin-tool-row .admin-tool-icon{margin:0}
.admin-control-centre .admin-tool-row .admin-tool-name{display:block;text-align:left}
.admin-control-centre .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

@media(min-width:1200px){.admin-compact-page{padding-top:16px}.admin-compact-page .page-heading{margin-bottom:14px}.admin-compact-page .page-heading p{margin-bottom:0}.admin-compact-page .page-heading h1{font-size:28px}.admin-control-centre .admin-tool-row{min-height:35px;padding-top:7px;padding-bottom:7px}}
