:root{--paper:#f2f0eb;--white:#fbfaf7;--ink:#111113;--muted:#6f6c67;--line:#d3d0ca;--accent:#c40018;--dark:#111113;--ok:#1e6c46;--max:1500px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.01em}.studio-skip{position:fixed;top:-60px;left:12px;z-index:100;background:#000;color:#fff;padding:12px}.studio-skip:focus{top:12px}.studio-shell{max-width:var(--max);margin:auto;padding:0 28px}.studio-header{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.studio-brand img{width:40px;height:40px}.studio-brand span{display:grid;gap:2px}.studio-brand strong{font-size:13px;letter-spacing:.12em}.studio-brand small{font-size:11px;color:var(--muted)}.studio-header-meta{display:flex;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.studio-header-meta a{color:var(--ink);text-decoration:none}.studio-hero{min-height:390px;padding:70px 0 48px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.studio-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 16px;color:var(--accent)}.studio-hero h1{font-size:clamp(64px,9vw,132px);line-height:.82;letter-spacing:-.07em;margin:0}.studio-hero>div:first-child>p:last-child{max-width:650px;font-size:17px;line-height:1.55;color:var(--muted);margin:38px 0 0}.master-status{display:grid;justify-items:end;gap:7px}.master-status span{width:18px;height:18px;border-radius:50%;background:#a8a49d}.master-status span.live{background:var(--accent);box-shadow:0 0 0 10px rgba(196,0,24,.12)}.master-status strong{font-size:26px;letter-spacing:-.03em}.master-status small{font-variant-numeric:tabular-nums;color:var(--muted)}.control-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;border-bottom:1px solid var(--line)}.broadcast-card{padding:55px 50px 62px 0;border-right:1px solid var(--line)}.telemetry-card{padding:55px 0 62px 34px}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:40px}.card-head span{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--accent)}.card-head strong{font-size:11px;color:var(--muted);font-weight:500}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fields-grid label{display:grid;gap:9px;font-size:11px;font-weight:800;letter-spacing:.04em}.fields-grid .wide{grid-column:1/-1}input,textarea,select{width:100%;min-width:0;border:1px solid #c8c4bc;background:var(--white);color:var(--ink);font:inherit;padding:14px 15px;border-radius:0;outline:none}input:focus,textarea:focus,select:focus{border-color:#111;box-shadow:0 0 0 2px rgba(17,17,19,.08)}textarea{resize:vertical}.archive-option{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);font-size:13px}.archive-option label{font-weight:700}.archive-option input{width:auto;accent-color:var(--accent)}.archive-option small{color:var(--muted)}.meter-wrap{padding:28px 0}.meter-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:10px}.meter{height:8px;background:#d9d6d0;overflow:hidden}.meter i{display:block;height:100%;width:0;background:var(--ink);transition:width .08s linear}.broadcast-actions{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:10px}.button{min-height:54px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:800;padding:0 18px;cursor:pointer}.button.primary{background:var(--ink);color:#fff}.button.danger{background:var(--accent);border-color:var(--accent);color:#fff}.button:disabled{opacity:.35;cursor:not-allowed}.operation-message{font-size:12px;line-height:1.5;color:var(--muted);margin:18px 0 0}.operation-message.error{color:var(--accent)}.operation-message.ok{color:var(--ok)}.telemetry-card dl{margin:0}.telemetry-card dl div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.telemetry-card dt{font-size:11px;color:var(--muted)}.telemetry-card dd{margin:0;font-size:14px;font-weight:800;text-align:right;max-width:180px;overflow-wrap:anywhere}.system-note{margin-top:36px;padding:24px;background:var(--dark);color:#fff}.system-note span{font-size:10px;letter-spacing:.15em;color:#aaa}.system-note p{font-size:13px;line-height:1.55;color:#d5d2cc;margin:15px 0 0}.archive-admin{padding:90px 0}.section-head{display:grid;grid-template-columns:1fr 440px;gap:50px;align-items:end;margin-bottom:38px}.section-head h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1;margin:0}.section-head>p{color:var(--muted);line-height:1.55;margin:0}.archive-table{border-top:1px solid var(--line)}.archive-row{display:grid;grid-template-columns:58px minmax(230px,1fr) 160px 130px auto;gap:18px;align-items:center;min-height:94px;border-bottom:1px solid var(--line);padding:16px 0}.archive-row>span{font-size:11px;color:var(--muted)}.archive-row strong{font-size:18px}.archive-row small{color:var(--muted);line-height:1.35}.archive-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.archive-actions button{border:1px solid #aaa49a;background:transparent;padding:9px 11px;font-size:11px;font-weight:700;cursor:pointer}.archive-actions button.delete{border-color:#d6a2a6;color:#8f1322}.archive-row.empty{grid-template-columns:58px 1fr;min-height:130px}.archive-row.empty small{grid-column:2}.studio-footer{height:100px;border-top:1px solid var(--line);display:flex;align-items:center;gap:26px;font-size:11px;color:var(--muted)}.studio-footer span{margin-right:auto}.studio-footer a{color:var(--ink);text-decoration:none}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.login-brand{background:#101012;color:#fff;padding:clamp(34px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.login-brand>a{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.13em;margin-bottom:auto}.login-brand>a img{filter:invert(1)}.login-brand>p:nth-of-type(1){font-size:10px;letter-spacing:.16em;color:#aaa;margin:80px 0 20px}.login-brand h1{font-size:clamp(56px,7vw,108px);line-height:.9;letter-spacing:-.065em;margin:0;max-width:800px}.login-brand .login-lead{font-size:18px;line-height:1.55;color:#bbb;max-width:600px;margin:38px 0 auto}.login-card{padding:clamp(34px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.login-card>div:first-child{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.login-card h2{font-size:26px;margin:0}.login-card>div span{color:var(--accent);font-size:11px}.login-card form{display:grid;gap:18px}.login-card label{display:grid;gap:8px;font-size:11px;font-weight:800}.login-card button{height:58px;background:var(--accent);color:#fff;border:0;font-weight:800;font-size:14px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;cursor:pointer}.back-link{margin-top:20px;color:var(--ink);font-size:12px}.form-alert{padding:14px 16px;border-left:3px solid var(--accent);background:#fff;font-size:13px;line-height:1.45}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:980px){.studio-shell{padding:0 18px}.studio-header-meta span{display:none}.studio-hero{min-height:330px}.control-grid{grid-template-columns:1fr}.broadcast-card{border-right:0;padding-right:0}.telemetry-card{padding-left:0;border-top:1px solid var(--line)}.section-head{grid-template-columns:1fr}.archive-row{grid-template-columns:42px 1fr 130px}.archive-row small:nth-of-type(1){display:none}.archive-actions{grid-column:2/-1;justify-content:flex-start}.login-shell{grid-template-columns:1fr}.login-brand{min-height:48vh}.login-card{min-height:52vh}}@media(max-width:640px){.studio-header{height:76px}.studio-header-meta a:first-of-type{display:none}.studio-hero{grid-template-columns:1fr;align-items:end;padding-top:50px}.master-status{justify-items:start}.fields-grid{grid-template-columns:1fr}.fields-grid .wide{grid-column:auto}.archive-option{align-items:flex-start;flex-direction:column}.broadcast-actions{grid-template-columns:1fr}.archive-row{grid-template-columns:34px 1fr}.archive-row>small,.archive-row>strong+small{display:none}.archive-actions{grid-column:2}.studio-footer{height:auto;padding:26px 0;flex-wrap:wrap}.studio-footer span{width:100%}.login-brand,.login-card{padding:30px 20px}.login-brand>p:nth-of-type(1){margin-top:50px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.test-link{display:grid;gap:6px;margin-top:14px;padding:18px 20px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;background:var(--white)}.test-link span{font-size:9px;letter-spacing:.16em;color:var(--accent);font-weight:800}.test-link strong{font-size:12px;line-height:1.35}.test-link:hover,.test-link:focus-visible{background:var(--ink);color:#fff;outline:none}.test-link:hover span,.test-link:focus-visible span{color:#fff}

.studio-header-meta a[aria-current="page"]{font-weight:800;color:var(--accent)}

/* MB Radio 1.3.0 · regia live metadata */
.broadcast-actions{grid-template-columns:1fr 1.15fr 1.15fr 1.15fr}.button.live-update{border-color:#77736b}.button.live-update.is-dirty{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.button.live-update:disabled{box-shadow:none}.live-edit-note{margin:12px 0 0;color:#6f6a62;font-size:11px;line-height:1.5}.live-edit-note strong{color:var(--ink)}
@media(max-width:1100px){.broadcast-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.broadcast-actions{grid-template-columns:1fr}.live-edit-note{font-size:10px}}

/* MB Radio 1.4.0 · Mixer e cartwall */
.mixer-admin{padding:90px 0;border-bottom:1px solid var(--line)}.mixer-head{margin-bottom:42px}.mixer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mixer-card{padding:42px 46px 46px 0;border-right:1px solid var(--line)}.media-card{padding:42px 0 46px 38px}.channel-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.9fr) 150px;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.channel-strip:first-of-type{border-top:0}.channel-copy{display:grid;gap:5px}.channel-copy>span{font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--accent)}.channel-copy strong{font-size:18px}.channel-copy small,.monitor-toggle small{font-size:10px;line-height:1.45;color:var(--muted)}.fader-label{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:10px;font-weight:800;letter-spacing:.05em}.fader-label input{grid-column:1/-1;padding:0;border:0;background:transparent;accent-color:var(--accent)}.channel-button,.deck-actions button,.media-actions button{border:1px solid #aaa49a;background:transparent;color:var(--ink);min-height:40px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.channel-button.is-muted{border-color:var(--accent);color:var(--accent)}.monitor-toggle{display:grid;grid-template-columns:auto 1fr;gap:7px 9px;align-items:start;font-size:11px;font-weight:800}.monitor-toggle input{width:auto;accent-color:var(--accent);margin:1px 0 0}.monitor-toggle small{grid-column:2}.deck-panel{margin-top:18px;background:var(--dark);color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.deck-panel>div:first-child{display:grid;gap:5px}.deck-panel span{font-size:9px;letter-spacing:.16em;color:#aaa}.deck-panel strong{font-size:18px}.deck-panel small{font-size:11px;color:#c7c3bc}.deck-actions{display:flex;gap:8px}.deck-actions button{border-color:#5c5a57;color:#fff}.mixer-note{font-size:11px;line-height:1.5;color:var(--muted);margin:16px 0 0}.mixer-note.error{color:var(--accent)}.mixer-note.ok{color:var(--ok)}.media-upload{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--line)}.media-upload label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.05em}.media-upload input[type=file]{font-size:11px}.media-upload button{height:48px;border:0;background:var(--ink);color:#fff;padding:0 15px;font-weight:800;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.media-upload button:disabled{opacity:.45}.media-library{max-height:430px;overflow:auto}.media-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.media-meta{display:grid;gap:5px;min-width:0}.media-meta strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta small{font-size:10px;color:var(--muted)}.media-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.media-actions button.air{background:var(--ink);border-color:var(--ink);color:#fff}.media-actions button.delete{color:#8f1322;border-color:#d6a2a6}.media-empty{display:grid;gap:6px;padding:34px 0}.media-empty strong{font-size:15px}.media-empty small{font-size:11px;color:var(--muted)}
@media(max-width:1050px){.mixer-grid{grid-template-columns:1fr}.mixer-card{padding-right:0;border-right:0}.media-card{padding-left:0;border-top:1px solid var(--line)}.channel-strip{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) 150px}}
@media(max-width:700px){.mixer-admin{padding:62px 0}.channel-strip{grid-template-columns:1fr;gap:16px}.deck-panel{align-items:flex-start;flex-direction:column}.media-row{grid-template-columns:1fr}.media-actions{justify-content:flex-start}.mixer-card,.media-card{padding-top:28px;padding-bottom:34px}}


/* MB Radio 1.5.0 · palinsesto e automazioni */
.schedule-admin{padding:82px 0;border-bottom:1px solid var(--line)}.schedule-admin-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border-top:1px solid var(--line)}.schedule-form-card{padding:38px 46px 46px 0;border-right:1px solid var(--line)}.schedule-list-card{padding:38px 0 46px 34px}.schedule-cue{background:var(--dark);color:#fff;padding:22px 24px;margin-bottom:26px;display:grid;grid-template-columns:auto 1fr;gap:5px 18px;align-items:center}.schedule-cue span{grid-row:1/3;font-size:9px;letter-spacing:.16em;color:#aaa}.schedule-cue strong{font-size:17px}.schedule-cue small{font-size:10px;color:#c3bfb8}.schedule-cue.is-now{box-shadow:inset 4px 0 0 var(--accent)}.schedule-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.schedule-form-grid label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.04em}.schedule-form-grid .wide{grid-column:1/-1}.schedule-options{display:grid;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.schedule-options label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45}.schedule-options input{width:auto;accent-color:var(--accent);margin-top:1px}.schedule-form-actions{display:flex;gap:10px;margin-top:20px}.schedule-form-actions button{min-height:48px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 16px;font-weight:800;cursor:pointer}.schedule-form-actions button.secondary{background:transparent;color:var(--ink)}.schedule-message{font-size:11px;line-height:1.5;color:var(--muted);margin:16px 0 0}.schedule-message.error{color:var(--accent)}.schedule-message.ok{color:var(--ok)}.schedule-list{border-top:1px solid var(--line)}.schedule-slot{padding:19px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:16px;align-items:start}.schedule-slot-time{display:grid;gap:4px}.schedule-slot-time strong{font-size:14px}.schedule-slot-time small{font-size:9px;color:var(--muted);text-transform:uppercase}.schedule-slot-copy{display:grid;gap:5px;min-width:0}.schedule-slot-copy strong{font-size:15px}.schedule-slot-copy small{font-size:10px;color:var(--muted)}.schedule-slot-copy em{font-style:normal;font-size:9px;color:var(--accent);letter-spacing:.09em;font-weight:800}.schedule-slot-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.schedule-slot-actions button{border:1px solid #bbb6ae;background:transparent;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.schedule-slot-actions button.delete{color:#8f1322;border-color:#d6a2a6}.schedule-slot.is-now{background:rgba(196,0,24,.04)}.schedule-list-empty{padding:32px 0;display:grid;gap:6px}.schedule-list-empty strong{font-size:15px}.schedule-list-empty small{font-size:11px;color:var(--muted)}@media(max-width:1050px){.schedule-admin-grid{grid-template-columns:1fr}.schedule-form-card{padding-right:0;border-right:0}.schedule-list-card{padding-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.schedule-admin{padding:62px 0}.schedule-form-grid{grid-template-columns:1fr 1fr}.schedule-form-grid .wide{grid-column:1/-1}.schedule-slot{grid-template-columns:70px 1fr}.schedule-slot-actions{grid-column:2;justify-content:flex-start}}@media(max-width:460px){.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .wide{grid-column:1}.schedule-slot{grid-template-columns:1fr}.schedule-slot-actions{grid-column:1}.schedule-form-actions{flex-direction:column}}

/* Patch 007 · recovery account + CAPTCHA visuale */
.radio-captcha{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.radio-captcha-head{display:grid;gap:4px}.radio-captcha-head strong{font-size:11px}.radio-captcha-head span{font-size:12px;color:var(--muted)}.radio-captcha-media{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radio-captcha-media img{display:block;width:220px;max-width:100%;height:auto;border:1px solid #c8c4bc;background:#fff}.radio-captcha-media button{min-height:42px;border:1px solid #aaa49a;background:transparent;color:var(--ink);padding:0 14px;font-weight:800;cursor:pointer}.radio-captcha input{text-transform:uppercase;letter-spacing:.16em;font-weight:800}.login-help-links{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.login-help-links a,.login-action-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.login-action-link{min-height:56px;border:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-top:8px}.login-action-link.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.form-alert strong{font-weight:900}@media(max-width:560px){.radio-captcha-media{align-items:stretch;flex-direction:column}.radio-captcha-media img{width:100%;max-width:300px}.radio-captcha-media button{width:100%}.login-help-links{flex-direction:column}}

/* MB Radio 1.7.0 · qualità adattiva, voice processing e ospiti remoti */
.processing-panel{margin:22px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr minmax(240px,1.15fr)}.processing-panel>label,.source-profile{padding:18px 18px 18px 0;display:flex;gap:10px;align-items:flex-start;border-right:1px solid var(--line)}.processing-panel>label:nth-child(2){padding-left:18px}.processing-panel input{width:auto;accent-color:var(--accent);margin-top:2px}.processing-panel label span{display:grid;gap:5px}.processing-panel strong,.source-profile strong{font-size:11px}.processing-panel small,.source-profile small{font-size:10px;line-height:1.45;color:var(--muted)}.source-profile{padding-left:18px;padding-right:0;border-right:0;display:grid;gap:5px}.source-profile>span{font-size:8px;letter-spacing:.15em;color:var(--accent);font-weight:900}.source-profile b{color:var(--ink)}
.deck-loop{display:flex;align-items:center;gap:6px;border:1px solid #5c5a57;padding:0 10px;min-height:40px;font-size:10px;font-weight:800}.deck-loop input{width:auto;accent-color:var(--accent)}.media-rights-note{margin:0 0 18px;font-size:10px;line-height:1.5;color:var(--muted)}.media-row.is-builtin{background:rgba(18,18,18,.025)}.media-meta em{font-size:8px;letter-spacing:.12em;color:var(--accent);font-style:normal;font-weight:900}
.guest-admin{padding:82px 0;border-bottom:1px solid var(--line)}.guest-admin-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);border-top:1px solid var(--line)}.guest-create-card{padding:38px 42px 42px 0;border-right:1px solid var(--line)}.guest-list-card{padding:38px 0 42px 34px}.guest-create-card form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.guest-create-card label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.05em}.guest-create-card form button,.guest-link-box button{min-height:48px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 15px;font-weight:800;cursor:pointer}.guest-link-box{margin-top:18px;border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.guest-link-box[hidden]{display:none}.guest-link-box span{font-size:8px;letter-spacing:.16em;color:var(--accent);font-weight:900}.guest-link-box input{min-width:0;font-size:10px}.guest-admin-note{margin:16px 0 0;font-size:10px;line-height:1.55;color:var(--muted)}.guest-admin-note.ok{color:var(--ok)}.guest-admin-note.error{color:var(--accent)}.guest-list{border-top:1px solid var(--line)}.guest-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr);gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.guest-row.is-active{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.guest-row-copy{display:grid;gap:4px}.guest-row-copy span{font-size:8px;letter-spacing:.13em;color:var(--muted);font-weight:900}.guest-row.is-active .guest-row-copy span{color:var(--accent)}.guest-row-copy strong{font-size:15px}.guest-row-copy small{font-size:9px;color:var(--muted)}.guest-row-controls{display:grid;grid-template-columns:minmax(90px,1fr) repeat(3,auto);gap:6px;align-items:center}.guest-row-controls input[type=range]{accent-color:var(--accent)}.guest-row-controls button{min-height:36px;border:1px solid #aaa49a;background:transparent;color:var(--ink);padding:0 9px;font-size:9px;font-weight:800;cursor:pointer}.guest-row-controls button.delete{color:#8f1322;border-color:#d6a2a6}.guest-empty{padding:30px 0;display:grid;gap:6px}.guest-empty strong{font-size:15px}.guest-empty small{font-size:10px;color:var(--muted)}
@media(max-width:1000px){.processing-panel{grid-template-columns:1fr}.processing-panel>label,.source-profile{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.processing-panel>label:nth-child(2),.source-profile{padding-left:0}.source-profile{border-bottom:0}.guest-admin-grid{grid-template-columns:1fr}.guest-create-card{padding-right:0;border-right:0}.guest-list-card{padding-left:0;border-top:1px solid var(--line)}}
@media(max-width:700px){.guest-admin{padding:62px 0}.guest-create-card form{grid-template-columns:1fr}.guest-link-box{grid-template-columns:1fr}.guest-row{grid-template-columns:1fr}.guest-row-controls{grid-template-columns:1fr 1fr}.guest-row-controls input[type=range]{grid-column:1/-1}.deck-actions{flex-wrap:wrap}}

.guest-row.is-direct{box-shadow:inset 3px 0 0 var(--ok);padding-left:12px}.guest-row.is-direct .guest-row-copy span{color:var(--ok)}.guest-row.is-negotiating{box-shadow:inset 3px 0 0 #b77700;padding-left:12px}.guest-row.is-negotiating .guest-row-copy span{color:#8a5b00}.guest-row-copy small .rtc-rtt{color:var(--ok);font-weight:800}.guest-admin-note strong{color:var(--ink)}
