:root{color:#e2e8f0;--app-bg:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--accent-bg-spot) 70%, #18223d) 0%, #0c1224 48%, #080c18 100%);background:var(--app-bg);--accent-main:#1a6ef4;--accent-strong:#2eb6fa;--accent-deep:#154fac;--accent-soft:#192943;--accent-muted:#a7bad2;--accent-dim:#3f5983;--accent-glow:#367ef26b;--accent-bg-spot:#1c355f;--accent-toggle-on:#0f65f0;--accent-bar-end:#25aff4;--accent-live-label:#39b5ef;--accent-bar-success-a:#225ebf;--accent-bar-success-b:#3cb1ec;--dock-w:242px;--dock-gap:8px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--app-bg);min-height:100vh;margin:0;overflow-x:hidden}#app{background:0 0;min-height:100vh;overflow-x:hidden}html{background:var(--app-bg);overflow-x:hidden}#app.with-left-dock{padding-left:calc(var(--dock-w) + var(--dock-gap));box-sizing:border-box}.left-dock{width:var(--dock-w);z-index:20;flex-direction:column;gap:8px;height:calc(100vh - 24px);display:flex;position:fixed;top:12px;left:10px}.left-dock-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(170deg,#1e293bad,#0f172a9e);border:1px solid #94a3b838;border-radius:16px;padding:12px}.left-dock-title{color:#cbd5e1;margin:0 0 10px;font-size:13px;font-weight:700}.left-dock-tabs{gap:6px;margin-bottom:10px;display:flex}.left-tab-btn{color:#cbd5e1;background:#0f172abf;border:1px solid #94a3b84d;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.left-tab-btn.active{background:color-mix(in srgb, var(--accent-main) 35%, transparent);border-color:color-mix(in srgb, var(--accent-strong) 55%, var(--accent-main) 45%);color:#eff6ff}.left-tab-panel{color:#cbd5e1;padding:8px 2px 2px;font-size:13px;display:none}.left-tab-panel p{margin:0 0 8px}.left-tab-panel small{color:#94a3b8}.left-tab-panel.active{display:block}.left-note{resize:vertical;color:#e2e8f0;background:#0b1224e6;border:1px solid #334155;border-radius:8px;width:100%;min-height:78px;padding:8px;font-size:12px}.left-dock-widgets{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:8px;padding-right:2px;display:grid;overflow:auto}.left-dock-widgets::-webkit-scrollbar{width:0;height:0}.left-widget-compact .left-widget-head{margin-bottom:6px}.dock-kpi-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dock-kpi{background:#0b12248c;border:1px solid #94a3b82e;border-radius:8px;padding:8px}.dock-kpi span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.dock-kpi strong{color:#f8fafc;margin-top:4px;font-size:14px;display:block}.dock-filter-row{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.dock-filter-row:last-child{margin-bottom:0}.dock-filter-row-tight{margin-top:8px;margin-bottom:0}.dock-filter-btn{color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b859;border-radius:8px;padding:8px 6px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s}.dock-filter-btn:hover{border-color:color-mix(in srgb, var(--accent-main) 55%, #94a3b8 45%)}.dock-filter-btn.active{border-color:var(--accent-main);background:color-mix(in srgb, var(--accent-main) 22%, transparent);color:#f8fafc}.dock-code{word-break:break-all;color:var(--accent-muted);border:1px solid color-mix(in srgb, var(--accent-main) 22%, #94a3b833);background:#02061780;border-radius:8px;padding:8px;font-size:10px;display:block}.widget-sync-line{color:#cbd5e1;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.widget-sync-line:last-child{margin-bottom:0}.widget-sync-line strong{color:#f8fafc;font-size:12px}.left-widget{background:#0f172aa8;border:1px solid #94a3b83d;border-radius:12px;padding:10px}.left-widget.dragging{opacity:.65;border-color:var(--accent-main)}.left-widget-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.left-widget-head h4{color:#cbd5e1;margin:0;font-size:12px}.left-widget-head span{color:#64748b;font-weight:700}.wheel-hint{color:#94a3b8;margin:0 0 8px;font-size:10px;line-height:1.35}.color-wheel-shell{justify-content:center;margin-bottom:8px;display:flex}.color-wheel-canvas{aspect-ratio:1;cursor:crosshair;touch-action:none;border-radius:50%;width:100%;max-width:176px;height:auto;box-shadow:0 0 0 2px #ffffff1a,0 8px 24px #00000059}.color-wheel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatch{border:2px solid #ffffff2e;border-radius:10px;flex-shrink:0;width:36px;height:36px}.accent-hex-input{border:1px solid color-mix(in srgb, var(--accent-main) 35%, #334155);color:#e2e8f0;background:#0b1224eb;border-radius:8px;flex:1;min-width:0;padding:7px 8px;font-family:ui-monospace,monospace;font-size:11px}.accent-reset-btn{flex-shrink:0;padding:7px 10px!important;font-size:11px!important}.widget-big{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.widget-sub{color:#94a3b8;font-size:12px}.dock-actions{gap:6px;display:grid}.layout{grid-template-columns:260px 1fr;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:16px 12px 24px;display:grid}#app.with-left-dock .layout{grid-template-columns:1fr;width:100%;max-width:100%;margin-left:0;margin-right:auto}.sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(170deg,#1e293bb3,#0f172aa6);border:1px solid #94a3b83d;border-radius:18px;height:calc(100vh - 36px);padding:22px;position:sticky;top:18px;overflow:auto}.with-left-dock .sidebar{top:18px;left:calc(var(--dock-w) + var(--dock-gap) + 12px);z-index:15;width:260px;position:fixed}.with-left-dock .content{margin-left:274px}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0;height:0}.admin-tabs{background:#02061740;border:1px solid #94a3b82e;border-radius:14px;align-items:center;gap:6px;margin:12px 0 14px;padding:6px;display:inline-flex}.admin-tabs .admin-tab-btn{color:#cbd5e1!important;box-shadow:none!important;filter:none!important;background:#0f172ab3!important;border:1px solid #94a3b847!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important;font-weight:800!important}.admin-tabs .admin-tab-btn.active{background:color-mix(in srgb, var(--accent-main) 30%, #0f172ab3)!important;border-color:color-mix(in srgb, var(--accent-strong) 50%, #94a3b840)!important;color:#eff6ff!important}.admin-tab-panel{display:none}.admin-tab-panel.active{min-height:520px;display:block}.sidebar h2{margin:0;font-size:22px}.sidebar p{color:#94a3b8;margin:4px 0 0;font-size:13px}.side-kpi{border:1px solid #94a3b833;border-radius:14px;gap:6px;margin-top:24px;padding:14px;display:grid}.side-kpi span{color:#94a3b8;font-size:12px}.side-kpi strong{font-size:30px}.side-kpi small{color:var(--accent-live-label);font-weight:700}.side-kpi-compact strong{font-size:16px}.side-kpi-compact small{color:var(--accent-muted);font-weight:500}.side-alert{background:#7f1d1d33;border:1px solid #f8717159;border-radius:12px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.side-alert span{color:#fecaca;font-size:12px}.side-alert strong{color:#f87171;font-size:24px}.side-timeline{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.side-timeline li{background:#0b122480;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.side-timeline li span{color:#e2e8f0;font-size:12px}.side-timeline li small{color:#94a3b8;font-size:11px}.side-timeline-empty{color:#94a3b8;border:1px dashed #94a3b840;border-radius:8px;padding:8px;font-size:12px}.content{gap:14px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.controls{align-items:center;gap:8px;display:flex}.switch-row{color:#cbd5e1;background:#94a3b829;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.ios-toggle-input{opacity:0;width:0;height:0;position:absolute}.ios-toggle{background:#334155;border:1px solid #94a3b873;border-radius:999px;width:42px;height:24px;transition:all .25s;position:relative}.ios-toggle:after{content:"";background:#f8fafc;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:2px;left:2px}.ios-toggle-input:checked+.ios-toggle{background:var(--accent-toggle-on);border-color:var(--accent-toggle-on)}.ios-toggle-input:checked+.ios-toggle:after{transform:translate(18px)}.ios-toggle-input:focus-visible+.ios-toggle{box-shadow:0 0 0 2px var(--accent-glow)}.interval-select{color:#e2e8f0;background:#0b1224;border:1px solid #334155;border-radius:9px;padding:7px 8px;font-size:13px}.segmented{background:#0f172ab3;border:1px solid #94a3b84d;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segment-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:background .2s,transform .16s,color .2s}.segment-btn:hover{background:color-mix(in srgb, var(--accent-main) 22%, transparent);transform:translateY(-1px)}.segment-btn.active{background:var(--accent-main);color:#fff}.segmented-disabled{opacity:.45}h1{letter-spacing:-.5px;margin:0;font-size:30px}h3,h4{margin:0}.muted{color:#94a3b8;margin:4px 0 0}.card{background:linear-gradient(170deg,#0f172ad4,#0f172a9e);border:1px solid #94a3b83d;border-radius:18px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .25s}.card:hover{border-color:color-mix(in srgb, var(--accent-strong) 45%, #94a3b859);box-shadow:0 16px 30px #02061759, 0 0 0 1px var(--accent-glow);transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.hero-copy p{color:#cbd5e1;margin:8px 0 0}.pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pills span{border:1px solid color-mix(in srgb, var(--accent-main) 28%, #94a3b847);color:var(--accent-muted);border-radius:999px;padding:6px 10px;font-size:12px;transition:transform .18s,border-color .18s}.pills span:hover{border-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);transform:translateY(-1px)}.live-badge{border:1px solid color-mix(in srgb, var(--accent-main) 55%, transparent);color:var(--accent-muted);white-space:nowrap;border-radius:999px;margin:0;padding:6px 10px;font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-card h4{color:var(--accent-muted);text-transform:uppercase;letter-spacing:.7px;font-size:13px}.kpi{margin:8px 0 4px;font-size:30px;font-weight:800}.bar{background:#334155bf;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--accent-main), var(--accent-bar-end));height:100%;transition:width .5s;display:block}.bar.warning>span{background:linear-gradient(90deg,#f59e0b,#f97316)}.bar.success>span{background:linear-gradient(90deg, var(--accent-bar-success-a), var(--accent-bar-success-b))}.page{max-width:1100px;margin:0 auto;padding:24px}.page-center{place-items:center;min-height:100vh;display:grid}.auth-card{width:min(430px,100%)}.tag{color:var(--accent-muted);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:12px}.form{gap:12px;margin-top:14px;display:grid}.field{color:#cbd5e1;gap:6px;font-size:14px;display:grid}input{color:#e2e8f0;background:#0b1224;border:1px solid #334155;border-radius:10px;padding:10px 12px;font-size:15px}button{background:linear-gradient(125deg, var(--accent-strong), var(--accent-deep));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .2s}button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 8px 18px color-mix(in srgb, var(--accent-main) 38%, transparent);transform:translateY(-1px)}button.secondary{color:#e2e8f0;background:#94a3b833}button.secondary.is-active{color:#fecaca;background:#dc26263d;border:1px solid #f871718c}button:disabled{opacity:.65;cursor:not-allowed}.error{color:#fca5a5;margin:0;font-size:13px}.loading-card{place-items:center;min-height:130px;display:grid}.incidencias-card{margin-top:4px}.incidencias-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.incidencias-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.mini-insight{border:1px solid color-mix(in srgb, var(--accent-main) 18%, #94a3b833);background:linear-gradient(160deg, color-mix(in srgb, var(--accent-soft) 75%, transparent), #0f172a7a);border-radius:12px;gap:3px;padding:10px 12px;transition:transform .18s,border-color .18s;display:grid}.mini-insight:hover{border-color:color-mix(in srgb, var(--accent-strong) 45%, #94a3b84d);transform:translateY(-1px)}.mini-insight span{color:var(--accent-muted);font-size:12px}.mini-insight strong{color:#f8fafc;font-size:22px}.mini-insight small{color:#94a3b8;font-size:12px}.incidencias-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.incidencias-controls>*{min-width:0}.incidencias-controls select.interval-select{flex:none;width:160px}.incidencias-controls #fPageSize{width:110px}.incidencias-controls .search-input{flex:280px;min-width:220px}.incidencias-controls #btnExportCsv{flex:none}.search-input{color:#e2e8f0;background:#0b1224;border:1px solid #334155;border-radius:9px;padding:7px 10px;font-size:13px}.table-wrap{background:#0206174d;border:1px solid #94a3b83d;border-radius:12px;width:100%;overflow:auto}.inc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}#incidenciasTableWrap{min-height:360px}.inc-table th,.inc-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b829;padding:10px 12px;font-size:13px;overflow:hidden}.inc-table tbody tr{transition:background-color .16s}.inc-table tbody tr:hover{background:color-mix(in srgb, var(--accent-main) 9%, transparent)}.inc-table th{color:var(--accent-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.inc-table th:first-child,.inc-table td:first-child,.inc-table th:nth-child(3),.inc-table td:nth-child(3),.inc-table th:nth-child(4),.inc-table td:nth-child(4),.inc-table th:nth-child(5),.inc-table td:nth-child(5),.inc-table th:nth-child(7),.inc-table td:nth-child(7){white-space:nowrap}.inc-table td:nth-child(6){line-height:1.25}.inc-table td:nth-child(8){min-width:0}.inc-row-ok{box-shadow:inset 3px 0 #22c55eb3}.inc-row-review{box-shadow:inset 3px 0 #f97316bf}.inc-row-open{box-shadow:inset 3px 0 #f87171cc}.inc-row-updated{animation:.9s ease-out incRowPulse}@keyframes incRowPulse{0%{background-color:#0000}45%{background-color:#0f172ab3}to{background-color:#0000}}.inc-table th:nth-child(4),.inc-table td:nth-child(4),.inc-table th:nth-child(5),.inc-table td:nth-child(5),.inc-table th:nth-child(7),.inc-table td:nth-child(7),.inc-table th:nth-child(8),.inc-table td:nth-child(8){text-align:center;vertical-align:middle}.pill{text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pill.open{color:#fca5a5;background:#ef44442e}.pill.review{color:#fdba74;background:#f9731633}.pill.ok{color:#86efac;background:#22c55e33}.review-dot{background:#fb7185;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 2px #0f172aa6,0 0 10px #fb71858c}.pill-neutral{color:#e2e8f0;background:#94a3b824;border:1px solid #94a3b852}.inc-metric-pill{box-sizing:border-box;justify-content:center;min-width:0;min-height:28px;font-size:11px;font-weight:700}.inc-estado-pill{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:9.25rem}.inc-desc-cell{max-width:360px}.inc-desc{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.action-cell{vertical-align:middle;justify-content:center;align-items:center;display:flex}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#3b82f60f}.action-grid{--action-gap:6px;gap:var(--action-gap);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center stretch;width:100%;max-width:100%;margin:0;display:grid}.action-cell .action-grid{margin:0 auto}.action-grid .mini-btn{letter-spacing:.02em;text-align:center;box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;min-height:30px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2}.action-grid .mini-btn[data-plaza-reject-id]{grid-column:1/-1}.action-cell .action-grid{gap:6px}.action-cell .action-grid .mini-btn{padding:6px}.action-grid .action-status-pill{text-align:center;box-sizing:border-box;border-radius:8px;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;min-height:30px;padding:6px 8px;font-size:11px;line-height:1.2}.action-grid--open .action-grid__row2-center{grid-column:1/-1;justify-self:stretch;width:100%}.mini-btn{color:#e2e8f0;background:#0f172ae6;border:1px solid #94a3b873;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;transition:transform .16s,border-color .16s,background .16s}.mini-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-strong) 55%, var(--accent-main) 45%);background:#1e293b;transform:translateY(-1px)}.mini-btn.success{color:#86efac;border-color:#22c55e99}.mini-btn.danger{color:#fecaca;background:#7f1d1d59;border-color:#f87171a6}.mini-btn.danger:hover:not(:disabled){background:#7f1d1d8c;border-color:#f87171e6}.pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.modal-backdrop{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:#020617bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden auto}.modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:linear-gradient(#0b1224fa,#020617f5);border:1px solid #94a3b840;border-radius:14px;width:min(760px,100%);min-height:0;max-height:calc(100vh - 32px);padding:16px;animation:.22s popIn;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #0206178c}.modal-card:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--accent-main) 22%, #ffffff1f);border-radius:14px;position:absolute;inset:-1px}.modal-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent-main) 28%, transparent), transparent 42%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--accent-strong) 22%, transparent), transparent 44%);opacity:.9;position:absolute;inset:0}.modal-card>*{z-index:1;position:relative}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-status{text-align:center;background:linear-gradient(#0f172ad1,#020617c7);border:1px solid #94a3b838;border-radius:12px;min-width:160px;padding:10px 12px}.modal-status-label{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.modal-status-ok{background:linear-gradient(180deg, #22c55e33, color-mix(in srgb, var(--accent-soft) 70%, #0f172aa6));color:#86efac;border-color:#22c55e59}.modal-status-review{background:linear-gradient(180deg, #f9731633, color-mix(in srgb, var(--accent-soft) 70%, #0f172aa6));color:#fdba74;border-color:#f9731659}.modal-status-open{background:linear-gradient(180deg, #f871712e, color-mix(in srgb, var(--accent-soft) 70%, #0f172aa6));color:#fca5a5;border-color:#f8717159}.modal-card h3{letter-spacing:.2px;margin:0;font-size:22px}.modal-card .muted{color:color-mix(in srgb, var(--accent-muted) 78%, #94a3b8 22%)}.modal-grid strong{color:#e5e7eb}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:10px 0;display:grid}.modal-desc{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#0f172ab3;border:1px solid #94a3b840;border-radius:10px;padding:10px}.modal-media{background:#02061759;border:1px solid #94a3b838;border-radius:12px;gap:10px;padding:10px;display:grid}.modal-image{object-fit:contain;background:#02061740;border:1px solid #94a3b82e;border-radius:10px;width:100%;max-height:320px}.modal-iframe{background:#02061740;border:1px solid #94a3b82e;border-radius:10px;width:100%;height:360px}.modal-pdf-fallback{text-align:center;background:#02061733;border:1px dashed #94a3b859;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:16px;display:flex}.modal-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.modal-actions-left,.modal-actions-right{align-items:center;gap:8px;display:flex}.modal-actions-right{flex-wrap:wrap;justify-content:flex-end}.fade-up{animation:.5s both fadeUp}.toast-stack{z-index:1500;pointer-events:none;gap:10px;max-width:calc(100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:1px solid #94a3b859;border-radius:14px;width:min(330px,100vw - 48px);padding:10px 12px;animation:.24s toastIn;position:relative;overflow:hidden;box-shadow:0 14px 30px #02061773}.card,.table-wrap,.incidencias-controls,.incidencias-panels{max-width:100%}.toast:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:14px;position:absolute;inset:-1px}.toast-progress{background:linear-gradient(90deg, var(--accent-main), var(--accent-strong));height:3px;animation:3.4s linear forwards toastProgress;position:absolute;top:0;left:0;right:0}.toast-head{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.toast p{color:#f8fafc;margin:6px 0 0;font-size:13px}.toast-success{border-color:color-mix(in srgb, var(--accent-strong) 50%, transparent);box-shadow:0 0 0 1px var(--accent-glow), 0 14px 30px #02061773;animation:.24s toastIn,.65s 2 toastPulse}.toast-info{border-color:color-mix(in srgb, var(--accent-main) 45%, transparent)}.toast-out{animation:.3s forwards toastOut}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(10px)translateY(-4px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translate(18px)}}@keyframes toastPulse{0%{transform:translate(0)scale(1)}50%{transform:translate(0)scale(1.02)}to{transform:translate(0)scale(1)}}@keyframes toastProgress{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}@media (width<=1020px){.left-dock{display:none}#app.with-left-dock{padding-left:0}#app.with-left-dock .layout{max-width:1280px;margin:0 auto;padding:24px}.layout{grid-template-columns:1fr}.sidebar{order:2;position:static}.hero{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=760px){.grid,.incidencias-controls,.incidencias-panels,.modal-grid{grid-template-columns:1fr}}
