/* Radio workspace refinement: readable type, stronger hierarchy and calmer density. */
[hidden]{display:none!important}
.radio-workspace-nav{padding:14px 16px;gap:22px;border-radius:18px}
.technical-strip-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.technical-strip-expanded span{min-width:0}.technical-strip-expanded small{margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap}.technical-strip-expanded strong{white-space:nowrap}
.radio-workspace-identity>span{width:42px;height:42px;border-radius:12px;font-size:16px}
.radio-workspace-identity>div{min-width:130px}.radio-workspace-identity small{font-size:10px}.radio-workspace-identity strong{font-size:14px}
.radio-workspace-links{gap:7px}.radio-workspace-links a,.radio-workspace-exit{padding:11px 14px;font-size:13px;border-radius:11px}
.workspace-page-heading{margin-bottom:24px}.workspace-page-heading h1{font-size:32px}.workspace-page-heading p{font-size:15px;line-height:1.55}
.workspace-section{display:grid;gap:18px;margin-bottom:26px}.workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.workspace-section-heading>div{display:grid;gap:5px}.workspace-section-heading h2{font:800 23px Manrope;margin:0}.workspace-section-heading p{font-size:14px;color:var(--muted);margin:0}.step-badge{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#efecff;color:var(--violet);font-weight:800}
.professional-form{padding:26px}.professional-form h3{font:800 19px Manrope;margin:0}.professional-form label{font-size:13px!important;gap:9px!important}.professional-form input,.professional-form select{min-height:46px;font-size:14px;padding:12px 14px}.professional-form small{font-size:12px!important;line-height:1.45}.form-section-label{display:flex;align-items:center;gap:10px;margin-bottom:3px}.form-section-label span{font-size:18px}.form-help{padding:12px 14px;border-radius:11px;background:#f7f6fc;color:var(--muted);font-size:12px;line-height:1.5}
.schedule-builder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;align-items:start}.schedule-builder .schedule-table{min-height:100%}.schedule-builder .weekday-picker span{padding:11px 5px;font-size:12px}.schedule-builder .table-card{padding:18px}
.rules-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.rule-card{display:grid;gap:18px;padding:26px}.rule-card-header{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--line)}.rule-card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#efecff;color:var(--violet);font-size:19px}.rule-card-header div{display:grid}.rule-card-header h3{font:800 20px Manrope;margin:0}.rule-card-header small{font-size:12px;color:var(--muted);margin-top:3px}.rule-card>label{display:grid;gap:9px;font-size:13px;font-weight:700}.rule-card input,.rule-card select{min-height:46px;font-size:14px}.criterion-grid{display:grid;grid-template-columns:1fr 150px;gap:14px}.advanced-options{border:1px solid var(--line);border-radius:12px;background:#fafafd}.advanced-options summary{padding:14px 16px;cursor:pointer;font-size:13px;font-weight:700;color:#555568}.advanced-options>div{display:grid;gap:16px;padding:0 16px 16px}.advanced-options label{display:grid;gap:8px;font-size:12px;font-weight:700}.configured-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.configured-rules .insertion-card{padding:17px}.configured-rules .insertion-card strong{font-size:14px}.configured-rules .insertion-card small{font-size:12px;line-height:1.45}
.library-overview{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:22px;align-items:start}.folder-manager,.upload-manager{padding:26px}.folder-manager h2,.upload-manager h2{font:800 22px Manrope;margin:5px 0}.folder-manager .folder-create{margin:20px 0 18px}.folder-manager .folder-create input{min-height:46px;font-size:14px}.folder-manager .folder-list{gap:7px;max-height:430px;overflow:auto;padding-right:4px}.folder-manager .folder-list>a,.folder-manager .folder-row>a{padding:13px 14px;font-size:14px;border:1px solid transparent}.folder-manager .folder-list a.active{border-color:#dcd6ff}.folder-manager .folder-list b{font-size:12px;padding:4px 8px;border-radius:99px;background:#f1eff8}.folder-manager .folder-row form button{font-size:19px;padding:8px}
.upload-manager{display:grid;gap:18px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.upload-grid label{display:grid;gap:9px;font-size:13px;font-weight:700}.upload-grid input,.upload-grid select{min-height:46px;font-size:14px}.upload-grid .full{grid-column:1/-1}.upload-manager .drop-zone{padding:24px;border-width:2px;min-height:116px;display:grid;align-content:center}.upload-manager .drop-zone strong{font-size:15px}.upload-manager .drop-zone small{font-size:12px}.library-content{margin-top:24px}.library-content-header{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.library-content-header h2{font:800 22px Manrope;margin:0}.library-content-header p{font-size:13px;color:var(--muted);margin:4px 0 0}.library-content .media-tabs a{font-size:13px;padding:11px 16px}.library-content table td{font-size:14px}.library-content table td small{font-size:12px}.library-content table th{font-size:10px}.library-stats{display:flex;gap:8px;flex-wrap:wrap}.library-stat{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;color:var(--muted)}.library-stat strong{color:var(--ink)}
.capture-diagnostic{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:20px;border:1px solid #dcece6;background:#f7fffc;border-radius:16px}.capture-diagnostic>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e2f8ef;color:#14835e;font-size:18px}.capture-diagnostic>div{display:grid;flex:1}.capture-diagnostic strong{font-size:14px}.capture-diagnostic small{font-size:12px;line-height:1.5;color:var(--muted);margin-top:3px}.capture-diagnostic time{font-size:12px;font-weight:700;color:#14835e}.history-filter label{font-size:13px}.history-filter input{min-height:44px;font-size:14px}.history-summary small{font-size:11px}.history-summary strong{font-size:26px}.history-track>span{width:38px;height:38px}.history-track strong{font-size:14px}.history-track small{font-size:12px}.history-table td{font-size:13px}
.playlist-card-v2{padding:24px;gap:18px}.playlist-card-head h2{font-size:22px}.playlist-state{font-size:10px;padding:7px 11px}.playlist-metrics span{padding:15px;font-size:10px}.playlist-metrics strong{font-size:14px;margin-top:6px}.playlist-config{padding:16px;gap:10px}.playlist-config p{font-size:13px;line-height:1.45}
.upload-queue{display:grid;gap:7px;max-height:240px;margin-top:12px;overflow-y:auto}.upload-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:9px 12px;border:1px solid #e8e6f2;border-radius:9px;background:#fff;font-size:12px}.upload-queue-item.uploading{border-color:#7562ef;background:#f7f5ff}.upload-queue-item.success span:last-child{color:#08785f;font-weight:700}.upload-queue-item.failed{border-color:#f1c7cb;background:#fff5f6}.upload-queue-item.failed span:last-child{color:#b52e3e;font-weight:700}.upload-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.upload-retry{margin-top:12px}
.print-only{display:none}.history-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.audit-period{display:grid;gap:3px;margin:18px 0;padding:16px 19px;border-left:4px solid var(--violet);border-radius:0 13px 13px 0;background:#f4f1ff}.audit-period>span{font-size:9px;letter-spacing:.15em;color:var(--violet);font-weight:800}.audit-period>strong{font-size:17px}.audit-period>small{font-size:12px;color:var(--muted)}.content-type{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.content-type-musica{color:#4f46a5;background:#eeecff}.content-type-vinheta{color:#08785f;background:#e4f8f1}.content-type-comercial{color:#a05b00;background:#fff2d9}.audit-table table{min-width:1050px}.audit-report-header{justify-content:space-between;gap:30px;padding-bottom:14px;margin-bottom:18px;border-bottom:2px solid #222}.audit-report-header>div{display:grid;gap:4px}.audit-report-header strong{font-size:18px}.audit-report-header span{font-size:11px}
.sync-feedback{margin:-10px 0 16px;padding:16px 18px;border:1px solid #ddd6ff;border-left:5px solid #7562ef;border-radius:12px;background:#f5f2ff;color:#5140ae;font-size:13px;font-weight:750;box-shadow:0 8px 24px rgba(68,53,150,.07)}.sync-feedback.processando{border-color:#cceade;border-left-color:#13a276;background:#effbf6;color:#08785f}.control-start:disabled{cursor:wait;opacity:.72;background:#77718d!important}
.sidebar-copyright{display:grid;gap:2px;padding:14px 8px 0;color:#626274;font-size:8px;line-height:1.35}.sidebar-copyright strong{color:#9898a8;font-size:9px}.sidebar-copyright span{font-size:7px}.agent-activity{display:flex;align-items:center;gap:14px;margin:-10px 0 18px;padding:16px 18px;border:1px solid #dcd6ff;border-radius:14px;background:linear-gradient(110deg,#f4f1ff,#fff);box-shadow:0 10px 28px rgba(76,58,170,.08)}.agent-activity>div{display:grid;gap:2px}.agent-activity small{font-size:8px;letter-spacing:.16em;color:var(--violet);font-weight:800}.agent-activity strong{font-size:14px;text-transform:capitalize}.agent-activity p{margin:0;color:var(--muted);font-size:11px}.agent-pulse{width:13px;height:13px;border-radius:50%;background:#7562ef;box-shadow:0 0 0 7px #7562ef1c;animation:agentPulse 1.4s infinite}.agent-activity.processando .agent-pulse{background:#13a276;box-shadow:0 0 0 7px #13a2761c}@keyframes agentPulse{50%{transform:scale(.72);opacity:.6}}.command-archive{border-top:1px solid var(--line)}.command-archive summary{display:flex;justify-content:space-between;align-items:center;padding:15px 2px;cursor:pointer;color:var(--violet);font-size:12px;font-weight:800}.command-archive summary b{padding:5px 8px;border-radius:99px;background:#f0edff;font-size:9px}.command-archive .command-list{margin:0;padding-left:12px;border-left:2px solid #ebe8fa}.command-archive .command-list article:first-child{border-top:0}
.playlist-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.playlist-preview-summary .card{display:grid;gap:5px;padding:18px}.playlist-preview-summary small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.playlist-preview-summary strong{font:800 21px Manrope}.preview-notice{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:18px;border:1px solid #ded8ff;border-radius:14px;background:#f6f3ff}.preview-notice>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8e2ff;color:var(--violet);font-size:18px}.preview-notice>div{display:grid;flex:1}.preview-notice strong{font-size:13px}.preview-notice small{font-size:11px;color:var(--muted);margin-top:2px}.preview-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;align-items:start}.sequence-card,.preview-rules{padding:24px}.sequence-list{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.sequence-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto 55px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:11px}.sequence-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:var(--violet);font-size:11px;font-weight:800}.sequence-list li>div{display:grid}.sequence-list li strong{font-size:13px}.sequence-list li small{font-size:10px;color:var(--muted);margin-top:3px}.sequence-list time{text-align:right;color:var(--muted);font-size:11px}.preview-rules{display:grid;gap:12px;position:sticky;top:100px}.preview-rules h2{font:800 19px Manrope;margin:0 0 5px}.preview-rules article{display:grid;gap:3px;padding:13px;border-radius:11px;background:#faf9fd}.preview-rules article b{font-size:12px}.preview-rules article span{font-size:11px;color:var(--violet);font-weight:700}.preview-rules article small{font-size:10px;color:var(--muted)}.preview-explanation{padding-top:15px;border-top:1px solid var(--line)}.preview-explanation strong{font-size:12px}.preview-explanation p,.empty-compact{font-size:11px;line-height:1.5;color:var(--muted)}
.login-copyright{display:block;margin-top:10px;text-align:center;color:#9994aa;font-size:9px;line-height:1.4}
.stream-health-alert{display:flex;align-items:center;gap:14px;margin:-8px 0 18px;padding:15px 18px;border-radius:14px;border:1px solid #f1c9ce;border-left:5px solid #c83f50;background:#fff5f6;color:#982838}.stream-health-alert strong{font-size:13px;white-space:nowrap}.stream-health-alert span{font-size:12px;line-height:1.5}.stream-health-alert.stale{border-color:#ead7aa;border-left-color:#c58a19;background:#fffbf1;color:#825a11}.reliability-card{display:grid;gap:17px;margin-top:20px;padding:24px}.incident-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-radius:13px;background:#fafafd;border:1px solid var(--line)}.incident-summary>div{display:grid;gap:4px}.incident-summary strong{font-size:13px}.incident-summary small{font-size:11px;color:var(--muted)}.incident-summary>span{font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.incident-summary.aberto{border-color:#f1c9ce;background:#fff7f8}.incident-summary.aberto strong{color:#aa3041}.incident-summary.resolvido{border-color:#d4eee4;background:#f6fdfa}.incident-summary.resolvido strong{color:#08785f}
.programming-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;padding:8px}.programming-tabs button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:.18s ease}.programming-tabs button:hover{background:#faf9fd;color:var(--ink)}.programming-tabs button.active{border-color:#dcd6ff;background:#f2efff;color:var(--violet);box-shadow:0 7px 20px rgba(83,65,185,.08)}.programming-tabs button>span:nth-child(2){display:grid;gap:3px}.programming-tabs strong{font-size:13px;color:var(--ink)}.programming-tabs small{font-size:10px;color:var(--muted)}.programming-tabs b{min-width:25px;padding:5px 7px;border-radius:99px;background:#ece9f6;color:#6d687d;font-size:9px;text-align:center}.programming-tabs button.active b{background:#ded8ff;color:var(--violet)}.programming-tab-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f2f0f8;color:#777184;font-size:17px}.programming-tabs button.active .programming-tab-icon{background:#e2dcff;color:var(--violet)}.programming-panels{min-height:520px}.programming-panel{display:grid;gap:18px}.campaign-workspace{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:20px;align-items:start}.campaign-list-column{display:grid;gap:12px}.campaign-column-heading{display:flex;align-items:end;justify-content:space-between;padding:0 4px}.campaign-column-heading h3{margin:4px 0 0;font:800 18px Manrope}.campaign-column-heading>span{font-size:10px;font-weight:750;color:var(--muted)}.configured-rules-single{grid-template-columns:1fr}.campaign-empty{display:grid;justify-items:center;gap:6px;padding:46px 24px;text-align:center;color:var(--muted)}.campaign-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f0edff;color:var(--violet);font-size:20px}.campaign-empty h3{margin:6px 0 0;font:800 16px Manrope;color:var(--ink)}.campaign-empty p{margin:0;font-size:12px}.campaign-tip.compact{display:grid;gap:4px;margin:0;padding:13px 15px}.campaign-tip.compact strong{font-size:11px}.campaign-tip.compact span{font-size:10px;line-height:1.5}
@media(max-width:1200px){.schedule-builder,.library-overview,.preview-layout,.campaign-workspace{grid-template-columns:1fr}.rules-layout{grid-template-columns:1fr}.configured-rules{grid-template-columns:1fr}.preview-rules{position:static}.technical-strip-expanded{grid-template-columns:repeat(3,1fr);gap:18px}.technical-strip-expanded span:nth-child(4){border-left:0}}
@media(max-width:900px){.sidebar-copyright{display:none}}
@media(max-width:760px){.radio-workspace-links a,.radio-workspace-exit{font-size:12px}.upload-grid,.criterion-grid,.playlist-preview-summary{grid-template-columns:1fr}.upload-grid .full{grid-column:auto}.workspace-section-heading,.library-content-header,.incident-summary,.stream-health-alert{align-items:flex-start;flex-direction:column}.professional-form,.rule-card,.folder-manager,.upload-manager{padding:20px}.sequence-list li{grid-template-columns:30px minmax(0,1fr) auto}.sequence-list time{display:none}.sidebar-copyright{display:none}.technical-strip-expanded{grid-template-columns:1fr 1fr}.technical-strip-expanded span:nth-child(odd){border-left:0}.technical-strip-expanded span:nth-child(4){border-left:1px solid var(--line)}.programming-tabs{grid-template-columns:1fr;padding:6px}.programming-tabs button{min-height:58px;grid-template-columns:36px minmax(0,1fr) auto}.programming-tab-icon{width:36px;height:36px}.campaign-column-heading{align-items:flex-start;flex-direction:column;gap:5px}}
@media print{body{display:block!important;background:#fff!important;color:#111!important}.sidebar,.topbar,.radio-workspace-nav,.no-print{display:none!important}.print-only{display:flex!important}.main{margin:0!important;width:100%!important}.content{padding:0!important;max-width:none!important}.audit-heading{margin-bottom:12px!important}.audit-heading h1{font-size:23px!important}.audit-heading p{font-size:11px!important}.audit-period{margin:12px 0;padding:10px 12px;background:#fff;border:1px solid #bbb;border-left:4px solid #333}.history-summary{gap:8px;margin:10px 0}.history-summary .card{padding:10px!important;box-shadow:none!important;border:1px solid #bbb!important}.history-summary strong{font-size:18px!important}.audit-table{padding:0!important;box-shadow:none!important;border:0!important;overflow:visible!important}.audit-table table{min-width:0!important;width:100%;font-size:8px}.audit-table th,.audit-table td{padding:7px 5px!important}.history-track>span{display:none}.history-track strong{font-size:9px!important}.history-track small,.audit-table td small{font-size:7px!important}.content-type{font-size:7px;padding:3px 5px;background:#fff!important;border:1px solid #777;color:#111!important}tr{break-inside:avoid}.card{box-shadow:none!important}@page{size:A4 landscape;margin:12mm}}
