:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#e8f1ff;font-synthesis:none;text-rendering:geometricPrecision;--bg: #07111f;--surface: #0d1b2d;--surface-2: #13243a;--line: #203047;--line-soft: rgba(142, 163, 189, .22);--text: #e8f1ff;--muted: #8ea3bd;--cyan: #19d3c5;--pink: #f05bae;--green: #8be36f;--amber: #f4c74d;--blue: #536dfe;--danger: #ff647c;--success: #8be36f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(25,211,197,.14),transparent 34rem),linear-gradient(135deg,#07111f,#0a1525 46%,#11152a);letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.66}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:26px;padding:22px 18px;border-right:1px solid var(--line);background:#07111fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.login-brand{display:flex;align-items:center;gap:12px}.brand strong,.login-brand h1{display:block;margin:0;color:#fff;font-size:1.05rem}.brand span,.login-brand span,.eyebrow{color:var(--muted);font-size:.78rem}.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--cyan);background:linear-gradient(135deg,#19d3c52e,#f05bae29);border:1px solid var(--line-soft)}.brand-mark.large{width:56px;height:56px}.nav-list{display:grid;gap:8px}.nav-link,.logout-button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-link:hover,.nav-link.active,.logout-button:hover{color:var(--text);background:#536dfe24;border-color:var(--line-soft)}.logout-button{margin-top:auto}.main-content{min-width:0;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar h1,.tv-header h1{margin:2px 0 0;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.1}.version-pill{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:999px;border:1px solid rgba(45,212,191,.35);background:#0d948824;color:#c9fff7;font-size:12px;font-weight:700;line-height:1.15;min-width:92px;text-align:right}.version-pill span:last-child{color:#9fb3c8;font-weight:600}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.filters-panel,.panel,.login-panel,.tv-panel{border:1px solid var(--line);border-radius:8px;background:#0d1b2de0;box-shadow:0 16px 38px #0000003d}.filters-panel{position:sticky;top:22px;display:grid;gap:14px;padding:16px}.panel-title,.panel-header,.tv-panel h2,.tv-header span{display:flex;align-items:center;gap:8px}.panel-title{font-weight:700}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.segmented button{min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#0a1525}.segmented button.active{color:var(--text);border-color:#19d3c58f;background:#19d3c524}.field-label{display:grid;gap:6px;color:var(--muted);font-size:.82rem}.field-label input,.field-label select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--text);background:#091524;outline:none}.field-label input:focus,.field-label select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #19d3c51f}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-button,.secondary-button,.icon-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;color:#05111d;font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--green))}.secondary-button{color:var(--text);background:#ffffff14;border:1px solid var(--line-soft)}.secondary-button:hover,.icon-button:hover{border-color:#19d3c573;background:#19d3c51f}.icon-button{width:46px;min-height:46px;color:var(--text);background:#ffffff14;border:1px solid var(--line-soft)}.dashboard-content{min-width:0;display:grid;gap:18px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.metrics-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card{min-height:126px;display:grid;align-content:space-between;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);overflow:hidden}.metric-card span,.metric-card small{color:var(--muted)}.metric-card small{font-weight:700}.metric-card strong{min-width:0;max-width:100%;color:#fff;font-size:clamp(1.28rem,1.8vw,2.2rem);line-height:1.04;white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal;font-variant-numeric:tabular-nums}.metric-card.cyan{border-color:#19d3c552}.metric-card.pink{border-color:#f05bae57}.metric-card.green{border-color:#8be36f57}.metric-card.amber{border-color:#f4c74d57}.metric-card.blue{border-color:#536dfe57}.metric-card.success{border-color:#8be36f6b}.metric-card.warning{border-color:#f4c74d6b}.metric-card.danger{border-color:#ff647c75}.metric-card small.positive,.positive{color:var(--green);font-weight:800}.metric-card small.negative,.negative,.danger{color:var(--danger);font-weight:800}.metric-card small.warning,.warning{color:var(--amber);font-weight:800}.muted{color:var(--muted)}.charts-grid,.rankings-grid,.tv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{min-width:0;padding:16px}.panel-header{justify-content:space-between;margin-bottom:12px}.panel h2,.tv-panel h2{margin:0;color:#fff;font-size:1rem}.empty-state{min-height:180px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px}.below-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.below-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 8px;padding:12px;border:1px solid rgba(255,100,124,.28);border-radius:8px;color:#ffd8df;background:#ff647c17}.below-card strong,.below-card span,.below-card small{grid-column:2}.below-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.below-card span{color:var(--danger);font-weight:800}.below-card small{color:var(--muted)}.diaria-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#19d3c538,#536dfe3d);border:1px solid var(--line-soft)}.diaria-header div{display:grid;gap:3px}.diaria-header span{color:#c9d7ea;font-size:.82rem}.diaria-header strong{font-size:1.4rem}.table-wrap{overflow-x:auto}.diaria-table{width:100%;min-width:1120px;border-collapse:collapse}.diaria-table th,.diaria-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.diaria-table th:first-child,.diaria-table td:first-child{text-align:left;position:sticky;left:0;background:#0d1b2d}.diaria-table thead th{color:#def8f5;background:#19d3c52e}.diaria-table td:first-child{display:grid;gap:2px}.diaria-table td span{color:var(--muted);font-size:.76rem}.form-error{padding:10px 12px;border:1px solid rgba(255,100,124,.4);border-radius:8px;color:#ffd8df;background:#ff647c1f}.form-error.wide{width:100%}.meta-alert{padding:12px 14px;border:1px solid rgba(244,199,77,.38);border-radius:8px;color:#ffe7a1;background:#f4c74d1f}.sync-strip{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0d1b2db8}.sync-strip div{display:grid;gap:4px}.sync-strip span{color:var(--muted);font-size:.78rem}.sync-strip strong{overflow-wrap:anywhere}.conferencia-table{min-width:1080px}.pcmeta-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0d1b2dc7}.pcmeta-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pcmeta-status div,.sync-result div{display:grid;gap:4px;min-width:0}.pcmeta-status span,.sync-result span{color:var(--muted);font-size:.78rem}.pcmeta-status strong,.sync-result strong{overflow-wrap:anywhere}.sync-info{padding:10px 12px;border:1px solid rgba(83,109,254,.34);border-radius:8px;color:#dce4ff;background:#536dfe1f}.pcmeta-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}.technical-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.operation-message{padding:10px 12px;border:1px solid rgba(25,211,197,.4);border-radius:8px;color:#d8fffb;background:#19d3c51a}.sync-result{display:grid;grid-template-columns:.45fr 1.3fr .35fr 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0d1b2db8}.pcmeta-table{min-width:980px}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px}.login-panel{width:min(430px,100%);display:grid;gap:24px;padding:26px}.login-form{display:grid;gap:14px}.tv-page{min-height:100vh;padding:22px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px}.tv-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.tv-header small{display:block;margin-top:8px;color:var(--muted)}.tv-header span{color:var(--cyan);font-weight:800}.tv-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tv-metrics .metric-card{min-height:136px}.tv-grid{min-height:0}.tv-panel{min-height:0;padding:18px}.tv-panel h2{height:34px;margin-bottom:8px}.commercial-metrics,.conferencia-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.dashboard-page .dashboard-content{min-width:0;align-content:start}.dashboard-page .commercial-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.dashboard-page .commercial-metrics .metric-card{min-width:0;min-height:132px;padding:16px;overflow:visible}.dashboard-page .commercial-metrics .metric-card span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-page .commercial-metrics .metric-card strong{min-width:0;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(1.48rem,1.8vw,2.12rem);line-height:1.05;letter-spacing:0}.dashboard-page .commercial-metrics .metric-card.metric-card-full-currency strong{font-size:1.52rem}.dashboard-page .commercial-metrics .metric-card small{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.22}.dashboard-card-clickable{position:relative;cursor:pointer;outline:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-card-clickable:hover,.dashboard-card-clickable:focus-visible{transform:translateY(-2px);border-color:#19d3c59e;background:linear-gradient(180deg,#fff1,#ffffff06);box-shadow:0 14px 30px #00000038}.dashboard-card-action{width:fit-content;padding:4px 8px;border:1px solid rgba(25,211,197,.26);border-radius:999px;color:#d8fffb;background:#19d3c517;font-size:.72rem;font-weight:800}.dashboard-tooltip-floating{position:fixed;z-index:9999;width:300px;max-width:calc(100vw - 16px);color:var(--text);pointer-events:none;filter:drop-shadow(0 16px 34px rgba(0,0,0,.38))}.dashboard-tooltip-content{position:relative;display:grid;gap:8px;padding:12px;border:1px solid rgba(142,163,189,.28);border-radius:8px;background:#07111f;box-shadow:inset 0 1px #ffffff08}.dashboard-tooltip-content:after{content:"";position:absolute;left:50%;width:10px;height:10px;border-right:1px solid rgba(142,163,189,.28);border-bottom:1px solid rgba(142,163,189,.28);background:#07111f;transform:translate(-50%) rotate(45deg)}.dashboard-tooltip-floating[data-placement=top] .dashboard-tooltip-content:after{top:calc(100% - 5px)}.dashboard-tooltip-floating[data-placement=bottom] .dashboard-tooltip-content:after{bottom:calc(100% - 5px);transform:translate(-50%) rotate(225deg)}.dashboard-tooltip-title{color:#fff;font-size:.88rem;line-height:1.2;white-space:normal}.dashboard-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;color:var(--muted);font-size:.78rem}.dashboard-tooltip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-tooltip-value{color:#fff;font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.drilldown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#020810b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drilldown-modal{width:min(1500px,calc(100vw - 32px));max-height:calc(100vh - 32px);min-height:min(760px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(142,163,189,.28);border-radius:8px;background:#0d1b2d;box-shadow:0 24px 80px #00000080;overflow:hidden}.drilldown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drilldown-header div:first-child{min-width:0;display:grid;gap:4px}.drilldown-header span{color:var(--cyan);font-size:.78rem;font-weight:900}.drilldown-header h2{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,2rem);line-height:1.05}.drilldown-header small{color:var(--muted)}.drilldown-actions{display:inline-flex;align-items:center;gap:8px}.drilldown-actions .secondary-button{min-height:38px;padding:8px 12px}.drilldown-actions .icon-button{width:40px;min-height:40px}.drilldown-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drilldown-summary-card{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(142,163,189,.22);border-radius:8px;background:#091524c7}.drilldown-summary-card span{color:var(--muted);font-size:.78rem;font-weight:800}.drilldown-summary-card strong{min-width:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.55rem);line-height:1.05;overflow:hidden;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums}.drilldown-summary-card strong.positive{color:var(--green)}.drilldown-summary-card strong.negative{color:var(--danger)}.drilldown-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;padding:6px;border:1px solid rgba(142,163,189,.22);border-radius:8px;background:#091524c7}.drilldown-tabs button{min-height:36px;border:1px solid transparent;border-radius:8px;padding:8px 11px;color:var(--muted);background:transparent}.drilldown-tabs button.active,.drilldown-tabs button:hover{color:var(--text);border-color:#19d3c56b;background:#19d3c51f}.drilldown-content-grid{min-height:0;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:14px}.drilldown-chart,.drilldown-table-wrap{min-width:0;border:1px solid rgba(142,163,189,.2);border-radius:8px;background:#0915249e}.drilldown-chart{min-height:360px;padding:12px}.drilldown-table-wrap{min-height:0;overflow:auto}.drilldown-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:.82rem}.drilldown-table th,.drilldown-table td{padding:9px 10px;border-bottom:1px solid rgba(142,163,189,.16);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.drilldown-table th{position:sticky;top:0;z-index:2;color:#def8f5;background:#124b55}.drilldown-table th:first-child,.drilldown-table td:first-child,.drilldown-table th:nth-child(2),.drilldown-table td:nth-child(2){text-align:left}.drilldown-table td:nth-child(2){max-width:320px;overflow:hidden;text-overflow:ellipsis}.dashboard-page .charts-grid{margin-top:4px}.ranking-inline-error{margin-bottom:8px;padding:10px 12px;border:1px solid rgba(255,193,7,.28);border-radius:8px;color:#ffe8a6;background:#ffc1071a;font-size:.82rem;font-weight:800}.return-ranking-wrap{overflow:auto}.return-ranking-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.84rem}.return-ranking-table th,.return-ranking-table td{padding:10px 12px;border-bottom:1px solid rgba(142,163,189,.16);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.return-ranking-table th{color:#def8f5;background:#124b55}.return-ranking-table th:first-child,.return-ranking-table td:first-child,.return-ranking-table th:nth-child(2),.return-ranking-table td:nth-child(2){text-align:left}.return-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:900}.return-status.success{color:#baf7d0;background:#37d67a29}.return-status.warning{color:#ffe8a6;background:#ffc1072e}.return-status.danger{color:#ffc2c2;background:#ff56562e}.chart-card{min-width:0}.chart-toggle,.table-actions{display:inline-flex;align-items:center;gap:6px}.chart-toggle button,.table-actions button{min-height:30px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--muted);background:#0a1525}.chart-toggle button.active,.table-actions button.active{color:var(--text);border-color:#19d3c58f;background:#19d3c524}.chart-tooltip{display:grid;gap:5px;max-width:280px;padding:10px 12px;border:1px solid rgba(142,163,189,.34);border-radius:8px;color:#e7f0ff;background:#07111f;box-shadow:0 14px 30px #0000006b}.chart-tooltip.chart-tooltip-wide{min-width:240px}.chart-tooltip strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip span{color:#cfe6ff;font-size:.83rem}.chart-tooltip hr{width:100%;border:0;border-top:1px solid rgba(142,163,189,.22);margin:6px 0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.compact-table{font-size:.88rem}.compact-table th,.compact-table td{padding:8px 10px;font-variant-numeric:tabular-nums}.compact-table thead th{position:sticky;top:0;z-index:2}.compact-table th:first-child,.compact-table td:first-child{z-index:3}.diaria-compact-table{min-width:980px}.diaria-wrap{max-height:520px}.name-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success{color:var(--success)}.tv-logout{width:46px;min-width:46px}.diaria-pro-grid{grid-template-columns:300px minmax(0,1fr)}.diaria-pro-content{gap:16px}.diaria-pro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:14px;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:8px;background:#0d1b2db8}.diaria-pro-hero>div:first-child{display:grid;align-content:center;gap:6px;min-width:0}.diaria-pro-hero span{color:var(--cyan);font-size:.78rem;font-weight:800;letter-spacing:0}.diaria-pro-hero h2{margin:0;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.diaria-pro-hero p{margin:0;color:var(--muted);overflow-wrap:anywhere}.diaria-pro-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;align-content:center;padding:12px;border:1px solid rgba(83,109,254,.28);border-radius:8px;background:linear-gradient(135deg,#19d3c524,#536dfe33)}.diaria-pro-calendar strong,.diaria-pro-calendar span{min-width:0}.diaria-pro-calendar strong{color:#fff;font-size:1.35rem;font-variant-numeric:tabular-nums}.diaria-pro-calendar span{grid-row:2;color:#c9d7ea;font-size:.78rem}.diaria-pro-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.diaria-pro-cards .metric-card{min-height:112px;padding:14px}.diaria-pro-cards .metric-card strong{font-size:clamp(1.18rem,1.55vw,1.86rem)}.internal-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#0d1b2db3;width:fit-content;max-width:100%}.internal-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:8px 12px;color:var(--muted);background:transparent}.internal-tabs button.active,.internal-tabs button:hover{color:var(--text);border-color:#19d3c56b;background:#19d3c51f}.diaria-pro-table-panel{padding:0;overflow:hidden}.diaria-pro-table-panel .panel-header{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.diaria-pro-table-wrap{max-height:620px;overflow:auto}.diaria-pro-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:.86rem}.diaria-pro-table th,.diaria-pro-table td{padding:9px 10px;border-bottom:1px solid rgba(142,163,189,.16);white-space:nowrap;font-variant-numeric:tabular-nums}.diaria-pro-table thead th{position:sticky;top:0;z-index:3;color:#def8f5;text-align:right;background:#124b55}.diaria-pro-table th:first-child,.diaria-pro-table td:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#0d1b2d}.diaria-pro-table thead th:first-child{z-index:4;background:#124b55}.diaria-pro-table .section-row td{position:sticky;left:0;z-index:2;padding:10px 12px;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase;background:#182844;border-top:1px solid rgba(83,109,254,.34);border-bottom-color:#536dfe57}.indicator-cell{min-width:280px;display:grid;gap:2px}.indicator-cell span,.indicator-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis}.indicator-cell small{color:var(--muted);font-size:.72rem}.diaria-pro-table .total-line td{color:#fff;font-weight:900;background:#19d3c514}.diaria-pro-table .total-line td:first-child{background:#0f2737}.diaria-extension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px}.extension-card{display:grid;gap:8px;min-height:122px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#091524db}.extension-card span{color:var(--muted);font-size:.78rem;font-weight:800}.extension-card strong{color:#fff;font-size:clamp(1.2rem,1.8vw,2rem);overflow-wrap:anywhere}.extension-card small{color:var(--muted)}.extension-card.positive{border-color:#8be36f70}.extension-card.warning{border-color:#f4c74d70}.extension-card.negative{border-color:#ff647c70}.diaria-rca-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.diaria-rca-panel{position:sticky;top:22px;padding:0;overflow:hidden}.diaria-rca-panel .panel-header{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.rca-ranking-tools{display:grid;gap:8px;padding:12px 12px 0}.rca-search-field{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#091524}.rca-search-field input,.rca-ranking-tools select{width:100%;min-width:0;min-height:36px;border:0;color:var(--text);background:transparent;outline:none}.rca-ranking-tools select{border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#091524}.rca-card-list{max-height:620px;display:grid;gap:8px;padding:12px;overflow-y:auto}.rca-card{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#091524db;overflow:hidden;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.rca-card.loading{opacity:.78}.rca-card-main,.rca-card-open,.rca-card-copy{border:0;color:inherit;background:transparent}.rca-card-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px;text-align:left}.rca-card-main span,.rca-card-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rca-card-main strong{color:var(--cyan);font-variant-numeric:tabular-nums;white-space:nowrap}.rca-card-main small{grid-column:1 / -1;color:var(--muted)}.rca-card-main svg{color:var(--danger)}.rca-card-open,.rca-card-copy{width:58px;display:grid;place-items:center;gap:2px;padding:8px;border-left:1px solid var(--line);color:var(--muted);font-size:.72rem}.rca-card-copy{width:62px}.rca-card-open span,.rca-card-copy span{display:block}.rca-card-open:hover,.rca-card-copy:hover{color:var(--cyan);background:#19d3c51a}.rca-card-copy:disabled{cursor:wait;opacity:.68}.rca-card.active,.rca-card:hover{border-color:#19d3c57a;background:#19d3c51a}.diaria-table-actions,.rca-detail-actions{display:inline-flex;align-items:center;gap:8px}.rca-detail-actions span{color:var(--green);font-size:.82rem;font-weight:800}.rca-detail-actions .secondary-button{min-height:32px;padding:6px 10px}.diaria-tv-page{grid-template-rows:auto auto minmax(280px,1fr) auto;background:radial-gradient(circle at top left,rgba(25,211,197,.1),transparent 30rem),linear-gradient(135deg,#07111f,#091625 58%,#11152a)}.diaria-tv-page .tv-header{min-height:70px}.diaria-tv-page .tv-header h1{font-size:clamp(2rem,3vw,3.1rem)}.diaria-tv-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.diaria-tv-executive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diaria-tv-progress{min-height:98px;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#091524e0}.diaria-tv-progress span{color:var(--muted);font-weight:800}.diaria-tv-progress strong{color:#fff;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1}.diaria-tv-progress div{height:10px;overflow:hidden;border-radius:999px;background:#8ea3bd2e}.diaria-tv-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.diaria-tv-progress.warning i{background:linear-gradient(90deg,var(--amber),var(--green))}.diaria-tv-progress.negative i{background:linear-gradient(90deg,var(--danger),var(--amber))}.diaria-tv-visual-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.diaria-tv-chart-panel{min-height:430px;overflow:hidden}.diaria-tv-table-panel{overflow:hidden}.diaria-tv-table{width:100%;border-collapse:collapse;font-size:clamp(1rem,1.2vw,1.35rem)}.diaria-tv-table th,.diaria-tv-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.diaria-tv-table th:first-child,.diaria-tv-table td:first-child{text-align:left}.diaria-tv-table th{color:#def8f5;background:#19d3c52e}.diaria-tv-rca{align-self:end}.diaria-tv-rca-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diaria-tv-rca-grid article{display:grid;gap:5px;min-height:96px;padding:12px;border:1px solid rgba(255,100,124,.34);border-radius:8px;background:#ff647c17}.diaria-tv-rca-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diaria-tv-rca-grid span{color:var(--danger);font-size:1.15rem;font-weight:900}.diaria-tv-rca-grid small{color:var(--muted)}@media(max-width:1180px){.workspace{grid-template-columns:1fr}.filters-panel{position:static}.metrics-grid,.metrics-grid.four,.tv-metrics,.diaria-tv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .commercial-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.diaria-pro-grid,.diaria-rca-layout,.diaria-pro-hero{grid-template-columns:1fr}.diaria-rca-panel{position:static}}@media(max-width:900px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.nav-list{display:flex}.logout-button{margin-top:0;width:auto}.charts-grid,.rankings-grid,.tv-grid,.tv-metrics,.diaria-tv-metrics,.diaria-tv-executive-strip,.diaria-tv-visual-grid,.diaria-tv-rca-grid,.drilldown-content-grid,.sync-strip,.pcmeta-status,.sync-result{grid-template-columns:1fr}.drilldown-modal{min-height:auto;overflow-y:auto}.drilldown-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-page{min-height:auto}}@media(max-width:620px){.main-content,.tv-page{padding:14px}.topbar,.tv-header{align-items:flex-start;flex-direction:column}.metrics-grid,.metrics-grid.four,.field-grid,.pcmeta-filters,.diaria-header,.drilldown-summary-grid,.diaria-pro-calendar,.diaria-pro-cards{grid-template-columns:1fr}.drilldown-backdrop{padding:10px}.drilldown-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}.drilldown-header{display:grid}.drilldown-actions{width:100%}.drilldown-actions .secondary-button{flex:1}.drilldown-tabs{width:100%}.drilldown-tabs button{flex:1 1 130px}.dashboard-page .commercial-metrics{grid-template-columns:1fr}.internal-tabs{width:100%}.internal-tabs button{flex:1 1 140px;justify-content:center}.sidebar{padding:12px}.nav-link span,.logout-button span{display:none}}.diaria-page{min-width:0;display:grid;gap:14px}.diaria-filter-shell,.diaria-filter-panel,.diaria-report-summary,.diaria-conference-panel{border:1px solid var(--line);border-radius:8px;background:#0d1b2d;box-shadow:0 14px 30px #00000038}.diaria-filter-shell{display:grid;gap:12px;padding:12px}.diaria-filter-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.diaria-filter-toggle,.diaria-quick-refresh,.diaria-conference-toggle{min-height:38px;white-space:nowrap}.diaria-filter-summary{min-width:0;display:grid;gap:2px}.diaria-filter-summary strong,.diaria-filter-summary span,.diaria-filter-collapsed-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diaria-filter-summary strong{color:#fff;font-size:.94rem}.diaria-filter-summary span,.diaria-filter-collapsed-summary{color:var(--muted);font-size:.83rem}.diaria-filter-collapsed-summary{padding:8px 10px;border:1px solid rgba(25,211,197,.18);border-radius:8px;background:#091524}.diaria-filter-panel{display:grid;gap:12px;padding:14px;position:static;z-index:auto}.diaria-filter-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diaria-filter-periods button{min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#091524}.diaria-filter-periods button.active,.diaria-filter-periods button:hover{color:var(--text);border-color:#19d3c58f;background:#19d3c524}.diaria-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.diaria-filter-submit{min-height:38px}.diaria-report-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);gap:14px;align-items:center;padding:14px 16px}.diaria-report-title{min-width:0;display:grid;gap:5px}.diaria-report-title span{color:var(--cyan);font-size:.78rem;font-weight:900}.diaria-report-title strong{min-width:0;color:#fff;font-size:clamp(1.18rem,1.8vw,1.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diaria-report-title small{color:var(--muted);overflow-wrap:anywhere}.diaria-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(83,109,254,.28);border-radius:8px;background:linear-gradient(135deg,#19d3c529,#536dfe33)}.diaria-report-kpis div{min-width:0;display:grid;gap:2px}.diaria-report-kpis strong{color:#fff;font-size:clamp(1.18rem,1.5vw,1.55rem);font-variant-numeric:tabular-nums;white-space:nowrap}.diaria-report-kpis span{color:#c9d7ea;font-size:.73rem;font-weight:800}.diaria-page .diaria-pro-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diaria-page .diaria-pro-cards .metric-card{min-height:118px;padding:14px}.diaria-page .diaria-pro-cards .metric-card strong{white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:normal;font-size:clamp(1.08rem,1.08vw,1.48rem);line-height:1.04}.diaria-page .diaria-pro-cards .metric-card span,.diaria-page .diaria-pro-cards .metric-card small{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.diaria-section-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.diaria-page .internal-tabs{width:auto;position:static;z-index:auto;background:#0d1b2d}.diaria-debug-load{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid rgba(142,163,189,.24);border-radius:8px;color:var(--muted);background:#091524b8;font-size:.76rem}.diaria-display-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.diaria-focus-toggle,.diaria-display-actions .diaria-conference-toggle{min-height:38px}.diaria-charts-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diaria-executive-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.diaria-progress-tile{min-width:0;display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#091524db}.diaria-progress-tile span,.diaria-progress-tile small{color:var(--muted)}.diaria-progress-tile strong{color:#fff;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1}.diaria-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#8ea3bd2e}.diaria-progress-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green))}.diaria-progress-tile.warning .diaria-progress-track div{background:linear-gradient(90deg,var(--amber),var(--green))}.diaria-progress-tile.negative .diaria-progress-track div{background:linear-gradient(90deg,var(--danger),var(--amber))}.diaria-chart-panel{min-height:420px;overflow:hidden}.diaria-chart-panel.wide{grid-column:1 / -1}.diaria-focus-mode .sidebar,.diaria-focus-mode .topbar{display:none}.diaria-focus-mode .app-shell{display:block}.diaria-focus-mode .main-content{min-height:100vh;padding:14px}.diaria-page.focus-active,.diaria-page.focus-active .diaria-pro-content{gap:12px}.diaria-page.focus-active .diaria-report-summary,.diaria-page.focus-active .diaria-section-actions{position:sticky;z-index:12}.diaria-page.focus-active .diaria-report-summary{top:0}.diaria-page.focus-active .diaria-section-actions{top:96px;padding:10px 0;background:var(--bg)}.diaria-page.focus-active .diaria-pro-table-wrap{max-height:calc(100vh - 285px)}.diaria-conference-panel{padding:0;overflow:hidden}.diaria-conference-panel .panel-header{margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}.diaria-conference-panel .panel-header span{color:var(--muted);font-size:.82rem}.diaria-conference-wrap{max-height:300px;overflow:auto}.diaria-conference-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.82rem}.diaria-conference-table th,.diaria-conference-table td{padding:8px 10px;border-bottom:1px solid rgba(142,163,189,.16);white-space:nowrap}.diaria-conference-table th{position:sticky;top:0;z-index:2;color:#def8f5;text-align:right;background:#124b55}.diaria-conference-table th:first-child,.diaria-conference-table td:first-child{text-align:left}.diaria-page .diaria-pro-table-wrap{max-height:calc(100vh - 360px);min-height:260px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(142,163,189,.5) transparent}.diaria-page.filters-collapsed .diaria-pro-table-wrap{max-height:calc(100vh - 220px)}.diaria-page .diaria-pro-table{min-width:1120px;font-size:.8rem}.diaria-page .diaria-pro-table th,.diaria-page .diaria-pro-table td{padding:7px 9px}.diaria-page .diaria-pro-table thead th{top:0;z-index:5}.diaria-page .diaria-pro-table th:first-child,.diaria-page .diaria-pro-table td:first-child{z-index:4;box-shadow:1px 0 #8ea3bd29}.diaria-page .diaria-pro-table thead th:first-child{z-index:6}.diaria-page .diaria-pro-table .section-row td{padding:8px 10px;color:#fff;background:#17294a}.diaria-page .diaria-pro-table .total-line td{background:#19d3c51a}.diaria-page .diaria-pro-table-wrap::-webkit-scrollbar,.diaria-conference-wrap::-webkit-scrollbar,.rca-card-list::-webkit-scrollbar{width:9px;height:9px}.diaria-page .diaria-pro-table-wrap::-webkit-scrollbar-thumb,.diaria-conference-wrap::-webkit-scrollbar-thumb,.rca-card-list::-webkit-scrollbar-thumb{border-radius:999px;background:#8ea3bd75}.diaria-page .diaria-pro-table-wrap::-webkit-scrollbar-track,.diaria-conference-wrap::-webkit-scrollbar-track,.rca-card-list::-webkit-scrollbar-track{background:transparent}.diaria-rca-detail-page .diaria-pro-content{gap:14px}.diaria-public-rca-page{min-height:100vh;padding:18px;background:var(--bg)}.diaria-public-rca-page .diaria-pro-content{width:min(1680px,100%);margin:0 auto}.diaria-rca-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(142,163,189,.18);border-radius:8px;background:linear-gradient(135deg,#19d3c526,#f05bae1a),#091524db;box-shadow:var(--shadow)}.diaria-rca-title{display:grid;gap:5px;min-width:0}.diaria-rca-title span{color:#8be36f;font-size:.74rem;font-weight:900;letter-spacing:0}.diaria-rca-title strong{color:#fff;font-size:clamp(1.45rem,2.1vw,2.45rem);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip}.diaria-rca-title small{color:#c9d7ea;font-weight:700}.diaria-rca-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.diaria-rca-filter-bar{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:10px;padding:12px;border:1px solid rgba(142,163,189,.16);border-radius:8px;background:#0d1b2db8}.diaria-rca-filter-bar label{display:grid;gap:6px;min-width:0}.diaria-rca-filter-bar label span{color:var(--muted);font-size:.73rem;font-weight:800}.diaria-rca-filter-bar input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:#091524eb}.diaria-rca-kpis{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.diaria-page .diaria-rca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.diaria-rca-metric{min-height:112px}.diaria-rca-metric strong{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:clamp(1.18rem,1.45vw,1.82rem)}.diaria-rca-charts{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.diaria-rca-detail-page.focus-active .diaria-rca-hero{padding:14px 16px}.diaria-rca-detail-page.focus-active .diaria-rca-cards{grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:1800px){.diaria-page .diaria-pro-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.diaria-page .diaria-rca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.diaria-filter-grid,.diaria-page .diaria-pro-cards,.diaria-rca-detail-page.focus-active .diaria-rca-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.diaria-filter-toolbar,.diaria-report-summary,.diaria-rca-hero,.diaria-rca-filter-bar,.diaria-section-actions,.diaria-charts-dashboard,.diaria-executive-strip{grid-template-columns:1fr}.diaria-section-actions{display:grid}.diaria-filter-grid,.diaria-page .diaria-pro-cards,.diaria-rca-detail-page.focus-active .diaria-rca-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.diaria-rca-actions{justify-content:flex-start}.diaria-rca-title strong{white-space:normal}.diaria-conference-toggle,.diaria-display-actions,.diaria-focus-toggle,.diaria-display-actions .diaria-conference-toggle{width:100%}}@media(max-width:620px){.diaria-filter-toolbar,.diaria-filter-periods,.diaria-filter-grid,.diaria-rca-filter-bar,.diaria-report-summary,.diaria-report-kpis,.diaria-page .diaria-pro-cards{grid-template-columns:1fr}.diaria-filter-summary strong,.diaria-filter-summary span,.diaria-filter-collapsed-summary,.diaria-report-title strong{white-space:normal}.diaria-page .diaria-pro-table-wrap,.diaria-page.filters-collapsed .diaria-pro-table-wrap{max-height:68vh}.diaria-rca-detail-page.focus-active .diaria-rca-cards{grid-template-columns:1fr}}.tenant-admin{display:grid;gap:1rem;min-width:0;overflow-wrap:anywhere}.tenant-admin .panel{min-width:0}.tenant-admin ul{padding-inline-start:1.25rem}.tenant-admin li+li,.tenant-admin details+details{margin-top:.5rem}.tenant-admin form{max-width:32rem;margin-block:.75rem}.tenant-admin form input:not([type=checkbox]),.tenant-admin form select{display:block;width:100%;min-width:0}.tenant-admin summary{cursor:pointer}.tenant-admin button:not(.primary-button){max-width:100%;padding:.35rem .6rem;border:1px solid var(--line);border-radius:6px;background:#142840;color:inherit}
