@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
:root{
  --blue:#075a9b; --blue-700:#064f88; --blue-900:#043b66; --blue-soft:#eaf4fb;
  --bg:#f3f7fb; --panel:#fff; --text:#0f2a43; --muted:#64748b;
  --line:#d9e4ee; --line-soft:#edf2f7; --shadow:0 14px 34px rgba(15,42,67,.08);
  --radius:20px; --radius-sm:14px; --danger:#b42318; --success:#147a3d; --warning:#a15c05;
}
*{box-sizing:border-box} html,body{min-height:100%;max-width:100%;overflow-x:hidden} body{margin:0;background:var(--bg);font-family:'Roboto',Arial,sans-serif;color:var(--text);font-size:15px;line-height:1.35} a{color:var(--blue);text-decoration:none} a:hover{text-decoration:none;color:var(--blue-900)}
.topbar{height:74px;background:linear-gradient(90deg,var(--blue),#064f88);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 8px 24px rgba(4,59,102,.18);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.12)}.brand strong{display:block;font-size:16px;font-weight:900;line-height:1.1}.brand span{display:block;font-size:13px;opacity:.9}.topbar-user{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 74px);max-width:100vw}.sidebar{background:#fff;border-right:1px solid var(--line);padding:10px 10px;position:sticky;top:74px;height:calc(100vh - 74px);overflow-y:auto;overflow-x:hidden}.sidebar nav{display:flex;flex-direction:column;gap:1px}.nav-label{font-size:10px;font-weight:900;color:#91a3b8;text-transform:uppercase;letter-spacing:.08em;margin:8px 10px 2px}.sidebar a{min-height:30px;display:flex;align-items:center;padding:5px 10px;border-radius:10px;color:#223b55;font-weight:800;font-size:13.5px;transition:background .15s ease,color .15s ease,transform .15s ease}.sidebar a:hover{background:#f1f7fc;transform:translateX(2px)}.sidebar a.active{background:var(--blue-soft);color:var(--blue)}.content{min-width:0;padding:28px;overflow-x:hidden}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;min-width:0}.page-head h1{font-size:30px;line-height:1.1;margin:0 0 6px;font-weight:900;letter-spacing:-.02em}.page-head p{margin:0;color:var(--muted)}.clean-head{align-items:flex-start}.actions,.actions-mini{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:100%}.panel{padding:18px;margin-bottom:18px}.panel h2{font-size:18px;margin:0 0 14px;font-weight:900}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi{padding:18px}.kpi span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.kpi strong{font-size:34px;line-height:1;font-weight:900}.kpi.danger strong{color:var(--danger)}.grid{display:grid;gap:18px;min-width:0}.grid.two,.grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
button,.btn,input[type="submit"]{font-family:'Roboto',Arial,sans-serif;appearance:none;-webkit-appearance:none;border:0}.btn{min-height:42px;border-radius:14px;padding:10px 18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;line-height:1.1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(7,90,155,.14);text-decoration:none}.btn-primary{background:linear-gradient(180deg,#0b66ad,var(--blue));color:#fff;box-shadow:0 8px 20px rgba(7,90,155,.18)}.btn-primary:hover{background:linear-gradient(180deg,#075a9b,#064f88);color:#fff}.btn-outline{background:#fff;color:var(--blue);border:1px solid #b9d7ec}.btn-outline:hover{background:#f4fbff;color:var(--blue-900)}.btn-light{background:#eff5fa;color:#19344f}.btn-danger{background:#fff0f0;color:#a01818}.btn-mini{border-radius:12px;padding:8px 11px;font-weight:900;cursor:pointer}.btn-block{width:100%}
.form label{display:block;font-size:13px;font-weight:900;margin:11px 0 6px}.form input,.form select,.form textarea,.filters input,.filters select,input,select,textarea{max-width:100%;border:1px solid #cbd8e5;border-radius:14px;padding:11px 13px;background:#fff;color:var(--text);font:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.form input:focus,.form select:focus,.form textarea:focus,.filters input:focus,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:#7fb3dc;box-shadow:0 0 0 4px rgba(7,90,155,.10)}.form input,.form select,.form textarea,.filters input,.filters select{width:100%}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:0;max-width:100%}.filter-panel{padding:17px 18px}.compact-filters{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(150px,.8fr)}.news-filters{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(220px,1.4fr) minmax(170px,1fr) minmax(140px,.7fr)}.cmp-filters{grid-template-columns:minmax(120px,.65fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(140px,.7fr)}.check-line{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:var(--muted)}.check-line input{width:auto;box-shadow:none}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:16px;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff}.clean-table-wrap{overflow-x:hidden}.clean-table,table{width:100%;border-collapse:collapse;background:#fff;table-layout:auto}.clean-table th,.clean-table td,th,td{padding:12px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal}
.clean-table th,table th{white-space:nowrap;overflow-wrap:normal}.clean-table th,th{background:#f8fbfe;font-size:12px;text-transform:uppercase;letter-spacing:.045em;color:#486176;font-weight:900}.clean-table tr:hover td,table tr:hover td{background:#fbfdff}.center{text-align:center}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.article-text{white-space:pre-wrap;line-height:1.55;color:#374151;max-width:100%;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.badge-danger{background:#ffe4e2;color:#a21b12}.badge-warning{background:#fff3cd;color:#8a4b00}.badge-success{background:#dcfce7;color:#166534}.badge-muted{background:#edf1f5;color:#465667}.alert{border-radius:16px;padding:13px 15px;margin:0 0 16px}.alert-success{background:#dcfce7;color:#166534}.alert-danger,.alert-error{background:#fee2e2;color:#991b1b}.alert-warning{background:#fef3c7;color:#92400e}.empty-state{border:1px dashed var(--line);border-radius:16px;padding:18px;color:var(--muted);background:#fbfdff}.small-empty{padding:14px}.group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.group-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 5px;font-size:19px;font-weight:900;color:var(--text)}.group-heading p{margin:0;color:var(--muted)}.count{font-size:12px;color:var(--muted);font-weight:900;background:#eef2f7;border-radius:999px;padding:4px 9px}.zone-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;background:#e9f3fb;color:var(--blue)}.zone-chip.cba{background:#fff3cd;color:#8a4b00}.zone-chip.otro{background:#edf1f5;color:#465667}.status-dot{display:inline-flex;align-items:center;gap:6px;font-weight:800}.status-dot:before{content:'';width:8px;height:8px;border-radius:50%;background:#94a3b8}.status-dot.on:before{background:#22c55e}.status-dot.off:before{background:#ef4444}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-action-form{display:inline-flex;margin:0;padding:0}.action-pill{appearance:none;-webkit-appearance:none;border:1px solid #cfe0ec;background:#fff;color:var(--blue);border-radius:999px;padding:7px 11px;font-family:'Roboto',Arial,sans-serif;font-size:12px;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:30px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;text-decoration:none}.action-pill:hover{background:#f3f9fe;border-color:#a7cde7;transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,42,67,.08);text-decoration:none}.action-pill.danger{background:#fff5f5;border-color:#ffd0d0;color:#a01818}.action-pill.danger:hover{background:#ffe7e7;border-color:#ffb7b7}.action-pill.success{background:#f0fff4;border-color:#bdebcf;color:#147a3d}.action-pill.success:hover{background:#e1f8e9;border-color:#a6dfbd}.media-table{table-layout:fixed}.media-table th:nth-child(1),.media-table td:nth-child(1){width:58px}.media-table th:nth-child(2),.media-table td:nth-child(2){width:22%}.media-table th:nth-child(3),.media-table td:nth-child(3){width:17%}.media-table th:nth-child(4),.media-table td:nth-child(4){width:12%}.media-table th:nth-child(5),.media-table td:nth-child(5),.media-table th:nth-child(6),.media-table td:nth-child(6),.media-table th:nth-child(7),.media-table td:nth-child(7){width:74px;text-align:center}.media-table th:nth-child(8),.media-table td:nth-child(8){width:92px}.media-table th:nth-child(9),.media-table td:nth-child(9){width:104px}.media-table th:nth-child(10),.media-table td:nth-child(10){width:205px}.news-table{table-layout:fixed}.news-table th:nth-child(1),.news-table td:nth-child(1){width:118px}.news-table th:nth-child(2),.news-table td:nth-child(2){width:18%}.news-table th:nth-child(3),.news-table td:nth-child(3){width:auto}.news-table th:nth-child(4),.news-table td:nth-child(4){width:120px}.news-table th:nth-child(5),.news-table td:nth-child(5),.news-table th:nth-child(6),.news-table td:nth-child(6){width:95px}.news-table th:nth-child(7),.news-table td:nth-child(7){width:86px}.news-table th:nth-child(8),.news-table td:nth-child(8){width:70px}.cmp-table{table-layout:auto}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e9f3fb,#f8fafc);padding:20px}.login-card{width:420px;max-width:100%;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:28px;border:1px solid var(--line)}.brand-login{margin-bottom:18px;color:var(--text)}.brand-login .brand-mark{background:var(--blue);color:#fff}.word-cloud,.wordcloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:80px}.word-cloud a,.wordcloud span{background:#eef7fc;color:var(--blue);border-radius:999px;padding:6px 10px;font-weight:900;text-decoration:none;border:1px solid #d7ecfb}.wordcloud b{font-size:12px;color:var(--muted)}
@media (max-width:1180px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.filters,.compact-filters,.news-filters,.cmp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:22px}.clean-table-wrap{overflow-x:auto}.media-table,.news-table{table-layout:auto}}
@media (max-width:820px){.topbar{height:auto;min-height:66px;padding:12px;align-items:flex-start;gap:10px}.brand strong{white-space:normal}.topbar-user{font-size:12px}.layout{display:block}.sidebar{position:relative;top:auto;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:8px}.nav-label{display:none}.sidebar a{white-space:nowrap;min-height:36px;padding:8px 13px;background:#f2f7fb;border-radius:999px;font-size:13px}.sidebar a:hover{transform:none}.sidebar a.active{background:var(--blue-soft)}.content{padding:16px}.page-head{display:block}.actions{margin-top:12px}.cards,.grid.two,.grid.two-cols,.grid.three,.grid.four,.grid.five,.filters,.compact-filters,.news-filters,.cmp-filters{grid-template-columns:1fr}.panel{padding:14px}.page-head h1{font-size:25px}.table-wrap{border-radius:13px}.group-heading h2{font-size:17px}.row-actions{gap:6px}.action-pill{padding:8px 10px}}
@media (max-width:480px){.topbar{padding:10px}.brand-text strong{font-size:14px}.brand-text span{font-size:11px}.dashboard-cards{grid-template-columns:1fr 1fr!important}.kpi strong{font-size:26px}.page-head h1{font-size:21px}.sidebar a{font-size:12px;padding:7px 11px}.btn{padding:9px 14px;font-size:13px}.form-actions{justify-content:stretch}.form-actions .btn{flex:1}}

/* ===== Limpieza UI v4: botones, dashboard y scroll ===== */
html, body { overflow-x: hidden !important; }
body { font-family: 'Roboto', Arial, sans-serif !important; }
.layout, .content, .panel, .table-wrap { min-width: 0; }
.content { max-width: calc(100vw - 236px); }
.panel { overflow: hidden; }
.table-wrap { overflow-x: auto; scrollbar-width: thin; }
.clean-table-wrap { overflow-x: auto; }

.btn, button.btn, .btn-primary, .btn-outline, .btn-light, input[type="submit"] {
  border-radius: 999px !important;
  font-weight: 900 !important;
  letter-spacing: .01em;
  border: 1px solid transparent;
  box-shadow: none;
}
.btn-primary {
  background: linear-gradient(180deg,#0d67ad,#075a9b) !important;
  border-color: #075a9b !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(7,90,155,.18) !important;
}
.btn-primary:hover { background: linear-gradient(180deg,#0860a5,#064f88) !important; }
.btn-outline {
  background: #fff !important;
  border-color: #b8d5e8 !important;
  color: #075a9b !important;
}
.btn-outline:hover { background: #f2f8fd !important; }
.btn-light, .btn-logout {
  background: rgba(255,255,255,.92) !important;
  color: #19344f !important;
  border-color: rgba(255,255,255,.75) !important;
}
.btn-slim { min-height: 36px !important; padding: 8px 14px !important; font-size: 13px !important; }

.btn-action,
a.btn-action,
button.btn-action {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid #c7ddea !important;
  background: #fff !important;
  color: #075a9b !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  min-height: 32px !important;
  font: 900 12px/1 'Roboto', Arial, sans-serif !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  box-shadow: 0 3px 8px rgba(15,42,67,.04) !important;
  transition: transform .12s ease, background .12s ease, border-color .12s ease, box-shadow .12s ease !important;
}
.btn-action:hover,
a.btn-action:hover,
button.btn-action:hover {
  transform: translateY(-1px) !important;
  background: #f4f9fd !important;
  border-color: #9ec7e3 !important;
  box-shadow: 0 8px 18px rgba(15,42,67,.10) !important;
}
.btn-action-danger,
button.btn-action-danger {
  background: #fff7f7 !important;
  color: #a01818 !important;
  border-color: #f2c4c4 !important;
}
.btn-action-danger:hover,
button.btn-action-danger:hover {
  background: #ffe9e9 !important;
  border-color: #eaa9a9 !important;
}
.btn-action-success,
button.btn-action-success {
  background: #f0fff4 !important;
  color: #147a3d !important;
  border-color: #bfe7ce !important;
}
.btn-action-success:hover,
button.btn-action-success:hover { background: #e4f8eb !important; }
.btn-action-soft { background:#fff !important; }

.row-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.inline-action-form { display:inline-flex; margin:0 !important; padding:0 !important; }

.dashboard-cards { grid-template-columns: repeat(6, minmax(0,1fr)); }
.dashboard-grid .panel { min-height: 360px; }
.kpi.warning strong { color: #a15c05; }
.dashboard-table th:nth-child(1), .dashboard-table td:nth-child(1) { width: 18%; }
.dashboard-table th:nth-child(4), .dashboard-table td:nth-child(4) { width: 90px; }
.dashboard-table th:nth-child(5), .dashboard-table td:nth-child(5) { width: 70px; }
.compact-table th, .compact-table td { padding: 10px 12px; }
.mini-title { margin: 18px 0 10px; font-size: 15px; font-weight: 900; color: var(--text); }
.source-mini-list { display: grid; gap: 8px; }
.source-mini-item { display:grid; grid-template-columns: 52px minmax(0,1fr) 130px; gap: 8px; align-items:center; border:1px solid var(--line-soft); border-radius:14px; padding:9px 10px; background:#fbfdff; }
.source-mini-item strong { text-transform: uppercase; font-size: 12px; color: var(--blue); }
.source-mini-item span { font-size: 13px; overflow-wrap:anywhere; }
.source-mini-item small { color: var(--muted); text-align:right; }

.media-table th:nth-child(10), .media-table td:nth-child(10){ width: 230px; }
.news-table td, .media-table td { font-size: 14px; }
.clean-table td, .clean-table th { line-height: 1.25; }

.form-actions { display:flex; gap:10px; justify-content:flex-end; align-items:center; margin-top:18px; flex-wrap:wrap; }
.section-title { display:flex; justify-content:space-between; align-items:center; gap:12px; margin: 6px 0 12px; }
.section-title h2 { margin:0; }

@media (min-width: 1181px) {
  .table-wrap { overflow-x: hidden; }
  .media-table, .news-table { table-layout: fixed; }
}
@media (max-width: 1180px) {
  .content { max-width: 100vw; }
  .dashboard-cards { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .dashboard-grid { grid-template-columns: 1fr; }
  .source-mini-item { grid-template-columns: 48px minmax(0,1fr); }
  .source-mini-item small { grid-column: 2; text-align:left; }
}
@media (max-width: 820px) {
  .content { max-width: 100vw; }
  .dashboard-cards { grid-template-columns: 1fr 1fr; }
  .topbar-user span { display:none; }
  .btn-action { padding: 8px 10px !important; }
}

/* ===== Exportar a PDF (impresión del navegador) ===== */
.btn-print { background:#fff !important; border:1px solid #b8d5e8 !important; color:#075a9b !important; }
@media print {
  .no-print, .sidebar, .topbar-user, .actions, .form-actions, .row-actions, .inline-action-form,
  .filter-panel, .form.wide-form, .radio-actions-panel, .btn-print { display:none !important; }
  html, body { background:#fff !important; }
  *, *::before, *::after { -webkit-print-color-adjust:exact !important; print-color-adjust:exact !important; color-adjust:exact !important; }
  .topbar { position:static !important; box-shadow:none !important; background:#fff !important; color:var(--blue) !important; border-bottom:2px solid var(--blue); }
  .topbar .brand-text strong, .topbar .brand-text span { color:var(--blue) !important; }
  .layout { display:block !important; }
  .content { padding:12px 0 !important; max-width:100% !important; }
  .panel, .card { box-shadow:none !important; border:1px solid #ccc !important; break-inside:avoid; }
  .table-wrap { overflow:visible !important; }
  a[href]::after { content:'' !important; }
}
.brand-text{min-width:0;display:block}.brand-logo-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.topbar .brand-logo-wrap{height:48px;min-width:48px;max-width:188px}.brand-logo{display:block;width:auto;height:auto;max-height:46px;max-width:184px;object-fit:contain}.brand-logo-fallback{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.12)}.brand-login .brand-logo-wrap{width:66px;height:66px;border-radius:20px;background:linear-gradient(180deg,#0b66ad,var(--blue));box-shadow:0 12px 26px rgba(7,90,155,.20);padding:12px}.brand-login .brand-logo{max-width:42px;max-height:42px}.brand-login .brand-logo-fallback{width:42px;height:42px;background:transparent;color:#fff;box-shadow:none}.brand-login{gap:14px}.login-card h1{margin-top:4px}@media (max-width:820px){.topbar .brand-logo-wrap{height:42px;min-width:42px;max-width:136px}.brand-logo{max-height:40px;max-width:132px}.brand-login .brand-logo-wrap{width:60px;height:60px}.brand-login .brand-logo{max-width:38px;max-height:38px}.brand-text strong{font-size:15px}.brand-text span{font-size:12px}}

/* ===== Módulo notas de radio ===== */
.radio-filters{grid-template-columns:minmax(120px,.6fr) minmax(200px,1fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(200px,1.1fr) minmax(140px,.65fr)}
.radio-bigdata-filters{grid-template-columns:minmax(130px,.6fr) minmax(140px,.7fr) minmax(200px,1.1fr) minmax(180px,.9fr) minmax(140px,.65fr)}
.radio-table{table-layout:fixed}.radio-table th:nth-child(1),.radio-table td:nth-child(1){width:105px}.radio-table th:nth-child(2),.radio-table td:nth-child(2){width:150px}.radio-table th:nth-child(3),.radio-table td:nth-child(3){width:32%}.radio-table th:nth-child(4),.radio-table td:nth-child(4){width:140px}.radio-table th:nth-child(5),.radio-table td:nth-child(5),.radio-table th:nth-child(6),.radio-table td:nth-child(6){width:86px}.radio-table th:nth-child(7),.radio-table td:nth-child(7){width:92px}.radio-table th:nth-child(8),.radio-table td:nth-child(8){width:110px}.radio-table th:nth-child(9),.radio-table td:nth-child(9){width:130px}.radio-kpis .kpi-text{font-size:22px;line-height:1.1;text-transform:capitalize}.upload-box{border:1px dashed #b9d7ec;border-radius:18px;background:#f8fcff;padding:16px;margin:14px 0}.upload-box label{margin-top:0}.upload-box small{display:block;color:var(--muted);margin-top:8px}.radio-form-panel textarea{font-family:'Roboto',Arial,sans-serif;line-height:1.55}.inline-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0}.lead-text{font-size:1.05rem;line-height:1.58;color:#233a52}.transcript-box{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fbfdff;padding:18px;white-space:pre-wrap;line-height:1.58;color:#293b4f}.quote-list li{margin-bottom:10px;font-weight:500}.keyword-cloud{display:flex;flex-wrap:wrap;gap:9px}.keyword-cloud span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#eaf4fb;color:#075a9b;font-weight:900;font-size:13px}.keyword-cloud.big span{font-size:14px;padding:8px 12px}.keyword-cloud small{font-size:11px;color:#55718a;background:#fff;border-radius:999px;padding:2px 6px}.radio-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.radio-actions-panel p{margin:0}@media (max-width:1180px){.radio-filters,.radio-bigdata-filters{grid-template-columns:1fr 1fr}.radio-table{table-layout:auto}.radio-table th,.radio-table td{width:auto!important}.radio-actions-panel{align-items:flex-start}}@media (max-width:820px){.radio-filters,.radio-bigdata-filters{grid-template-columns:1fr}.transcript-box{max-height:460px}.radio-kpis{grid-template-columns:1fr 1fr!important}}
