:root{--bg:#f4f5f0;--paper:#fff;--tint:#eef0e8;--line:#e1e5dc;--line-2:#cfd8cc;--ink:#17402a;--soft:#4a5e51;--muted:#7d8a80;--kore:#16a34a;--kore-600:#15803d;--deep:#166534;--mint:#86efac;--mint-2:#bbf7d0;--hl:#d5f5e1;--falta:#c2410c;--falta-bg:#fdeee6;--falta-2:#f4a27e;--sobra:#b7791f;--sobra-bg:#fbf3e2;--sobra-2:#ebc46f;--info:#2f6f8f;--info-bg:#e8f1f5;--disp:"Hanken Grotesk","Inter",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-h3:18px;--fs-h2:22px;--fs-h1:28px;--fs-kpi:30px;--r-sm:8px;--r:14px;--r-lg:20px;--r-pill:999px;--shadow:0 1px 2px #17402a0d,0 4px 16px #17402a0d;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);font-size:var(--fs-md);color:var(--soft);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3,h4{font-family:var(--disp);color:var(--ink);letter-spacing:-.015em;line-height:1.2}h1{font-size:var(--fs-h1);font-weight:800}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:700}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}strong{color:var(--ink);font-weight:600}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic-lg{width:22px;height:22px}.topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f4f5f0eb;position:sticky;top:0}.topbar-in{align-items:center;gap:var(--sp-5);max-width:1320px;margin:0 auto;padding:12px 24px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{width:30px;height:auto}.logo .kword{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800}.logo .kword .g{color:var(--kore)}.ctx{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:flex}.ctx .dot{background:var(--kore);border-radius:50%;width:8px;height:8px}.nav{gap:4px;margin-left:auto;display:flex}.nav a{border-radius:var(--r-sm);color:var(--soft);font-weight:500;font-size:var(--fs-md);align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:flex}.nav a:hover{background:var(--tint);color:var(--ink)}.icon-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--tint)}.badge-dot{background:var(--falta);color:#fff;border:2px solid var(--bg);border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:7px}.avatar{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.btn{border-radius:var(--r-pill);height:38px;font:600 var(--fs-md)/1 var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--kore);color:#fff}.btn-primary:hover{background:var(--kore-600)}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--deep)}.btn-ghost{color:var(--kore-600);background:0 0}.btn-ghost:hover{background:var(--hl)}.btn-sm{height:30px;font-size:var(--fs-sm);padding:0 12px}.tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.tab{color:var(--muted);font-weight:600;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--kore)}.tab .count{border-radius:var(--r-pill);background:var(--falta-bg);color:var(--falta);padding:1px 7px;font-size:11px;font-weight:700}.pill{border-radius:var(--r-pill);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.pill-ok{background:var(--hl);color:var(--deep)}.pill-falta{background:var(--falta-bg);color:var(--falta)}.pill-sobra{background:var(--sobra-bg);color:var(--sobra)}.pill-neutral{background:var(--tint);color:var(--soft)}.pill-dark{background:var(--ink);color:#fff}.kicker{border-radius:var(--r-pill);background:var(--hl);color:var(--deep);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--sp-5)}.card-head{margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.card-head p{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.section-title{align-items:center;gap:10px;display:flex}.section-title .ic{color:var(--kore-600)}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.kpi .lbl{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kpi .val{font-family:var(--disp);font-size:var(--fs-kpi);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 2px;font-weight:700}.kpi .sub{font-size:var(--fs-sm);color:var(--muted)}.kpi .delta{font-weight:600}.kpi .delta.up{color:var(--deep)}.kpi .delta.down{color:var(--falta)}.decision{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.decision:before{content:"";background:var(--kore);width:4px;position:absolute;top:0;bottom:0;left:0}.decision.falta:before{background:var(--falta)}.decision.sobra:before{background:var(--sobra)}.decision .q{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:600;display:flex}.decision .a{font-family:var(--disp);color:var(--ink);font-size:20px;font-weight:700;line-height:1.25}.decision .why{font-size:var(--fs-sm);color:var(--soft)}.decision .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.notice{border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice .ic{margin-top:1px}.notice-falta{background:var(--falta-bg);color:#7c2d12}.notice-falta .ic{color:var(--falta)}.notice-sobra{background:var(--sobra-bg);color:#6b4a12}.notice-sobra .ic{color:var(--sobra)}.notice-ok{background:var(--hl);color:var(--deep)}.notice-info{background:var(--tint);color:var(--soft)}details.more{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}details.more>summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:16px 20px;font-weight:600;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary .ic{color:var(--kore-600)}details.more>summary .chev{color:var(--muted);margin-left:auto;transition:transform .2s}details.more[open]>summary .chev{transform:rotate(180deg)}details.more>summary .meta{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}details.more .body{padding:0 20px 20px}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:10px 12px;font-weight:600}.table td{border-bottom:1px solid var(--line);color:var(--soft);padding:12px}.table td.n,.table th.n{text-align:right;font-variant-numeric:tabular-nums}.table tr:hover td{background:var(--tint)}.table td strong{color:var(--ink)}.stack{border-radius:var(--r-pill);background:var(--tint);height:12px;display:flex;overflow:hidden}.stack>span{height:100%;display:block}.legend{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.shift{border-radius:var(--r-sm);background:var(--hl);border:1px solid var(--mint);color:var(--ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;padding:6px 8px;font-weight:600;display:flex}.shift small{color:var(--soft);font-size:11px;font-weight:500}.shift.draft{background:var(--paper);border-style:dashed;border-color:var(--line-2)}.heat{gap:2px;display:grid}.heat .c{border-radius:3px;height:18px}.h-f3{background:var(--falta)}.h-f2{background:var(--falta-2)}.h-f1{background:#f9d3c0}.h-ok{background:var(--mint-2)}.h-s1{background:#f6e5bd}.h-s2{background:var(--sobra-2)}.h-s3{background:var(--sobra)}.h-cl{background:repeating-linear-gradient(45deg,var(--tint) 0 4px,#fff 4px 8px)}.vbars{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:160px;padding:0 4px;display:flex}.vbars .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.vbars .bar{background:var(--kore);border-radius:8px 8px 3px 3px;width:100%;max-width:56px}.vbars .bar.peak{background:var(--deep)}.vbars .bar.low{background:var(--mint)}.vbars .v{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.vbars-x{gap:12px;padding:8px 4px 0;display:flex}.vbars-x span{text-align:center;color:var(--muted);flex:1;font-size:11px}:root{--d-hi:inset 0 1px 0 #ffffff73;--d-lo:inset 0 -1px 0 #17402a1a;--d-gloss:linear-gradient(180deg,#ffffff38,#fff0 55%,#17402a0f);--d-track:inset 0 1px 2px #17402a1f,inset 0 0 0 1px #17402a0a;--d-lift:0 1px 1px #17402a1a,0 4px 10px -3px #16653447;--d-card:0 1px 2px #17402a0d,0 8px 24px -8px #17402a24,0 24px 48px -24px #17402a1f}.depth .stack{box-shadow:var(--d-track);background:#e9ece3;gap:2px;padding:2px}.depth .stack>span{border-radius:var(--r-pill);background-image:var(--d-gloss);box-shadow:var(--d-hi),var(--d-lo),0 1px 2px #17402a2e}.depth .vbars{border-bottom:0;position:relative}.depth .vbars:after{content:"";background:linear-gradient(90deg,transparent,var(--line-2),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.depth .vbars .bar{box-shadow:var(--d-hi),var(--d-lift);background-image:linear-gradient(#ffffff47,#fff0 40%,#17402a1a)}.depth .heat .c,.depth .hm .c{background-image:var(--d-gloss);box-shadow:var(--d-hi),0 1px 1.5px #17402a24}.depth .heat .c.h-cl,.depth .hm .c.h-cl{background-image:repeating-linear-gradient(45deg,var(--tint) 0 4px,#fff 4px 8px);box-shadow:var(--d-track)}.depth .shift{background-image:var(--d-gloss);box-shadow:var(--d-hi),0 1px 2px #17402a1a,0 3px 8px -4px #16653440}.depth .shift.draft{box-shadow:none;background-image:none}.depth .pill{box-shadow:var(--d-hi),0 1px 1px #17402a14}.depth.card,.depth .card,.depth .kpi,.depth .decision{box-shadow:var(--d-card)}.depth .line-chart .ln{filter:url(#lnShadow)}.depth details.more{box-shadow:var(--d-card)}.depth .btn-primary{box-shadow:inset 0 1px #ffffff38,0 4px 12px -4px #16a34a8c}.depth .tab.on{box-shadow:inset 0 -2px 0 var(--kore)}.depth .meter{box-shadow:var(--d-track)}.depth .meter>span{background-image:var(--d-gloss);box-shadow:var(--d-hi),0 1px 2px #17402a2e}.tr-grid{grid-template-columns:repeat(7,minmax(108px,1fr));gap:10px;padding:4px 2px 8px;display:grid;overflow-x:auto}.tr-grid .trd{flex-direction:column;gap:8px;display:flex}.tr-grid .trh{font:700 var(--fs-xs) var(--body);color:var(--muted);text-align:center;letter-spacing:.04em}.tr-grid .trc{color:var(--ink);background-image:var(--d-gloss);box-shadow:var(--d-hi),var(--d-lift);border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.tr-grid .trc .trl{font-weight:700;font-size:var(--fs-xs)}.tr-grid .trc .trr{opacity:.8;font-variant-numeric:tabular-nums;font-size:11px}.tr-grid .trc b{font:800 26px/1.1 var(--disp);letter-spacing:-.02em;margin-top:6px}.tr-grid .trc .tru{opacity:.8;font-size:11px}.tr-grid .trc .trx{background:#ffffff8c;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600}.tr-grid .trc.dk{color:#fff}.tr-grid .trc.dk .trx{background:#ffffff2e}.hrs-chips.cal{gap:10px}.hrs-chips.cal span{border:1px solid var(--line);min-width:150px;color:var(--soft);box-shadow:var(--d-hi),var(--d-lift);background:#fff;border-radius:14px;padding:10px 14px 10px 18px;position:relative}.hrs-chips.cal span:before{content:"";background:var(--mint);border-radius:4px;width:4px;position:absolute;top:10px;bottom:10px;left:6px}.hrs-chips.cal span b{margin-top:2px;font-size:20px}.hrs-chips.cal span.sum{background:var(--kore-600);border-color:var(--kore-600);color:#d5f5e1;background-image:var(--d-gloss)}.hrs-chips.cal span.sum:before{background:var(--mint)}.hrs-chips.cal span.sum b{color:#fff}.hrs-chips.cal span.sum small{color:#bbf7d0}.hrs-chips.cal span.sum:first-child{background-color:var(--deep);border-color:var(--deep)}.card .tbl-wrap{overflow:visible}.card .tbl-wrap .rank{width:100%}.card .tbl-wrap .rank th{white-space:normal;vertical-align:bottom;padding:8px 6px;line-height:1.25}.card .tbl-wrap .rank td{white-space:nowrap;padding:10px 6px}.card .tbl-wrap .rank td:first-child{white-space:normal}@media (width<=760px){.card .tbl-wrap .rank thead{display:none}.card .tbl-wrap .rank,.card .tbl-wrap .rank tbody{display:block}.card .tbl-wrap .rank tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 0;display:grid}.card .tbl-wrap .rank td{text-align:left;white-space:normal;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.card .tbl-wrap .rank td:before{content:attr(data-label);color:var(--muted);font-size:11px}.card .tbl-wrap .rank td:first-child{grid-column:1/-1}.card .tbl-wrap .rank td:first-child:before,.card .tbl-wrap .rank td:last-child:before{content:none}.card .tbl-wrap .rank td:last-child{display:none}}.wrap{max-width:1320px;padding:var(--sp-5) 24px var(--sp-7);margin:0 auto}.grid{gap:var(--sp-4);display:grid}.grid>*{min-width:0}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.g-4{grid-template-columns:repeat(2,1fr)}.g-3,.g-2{grid-template-columns:1fr}.nav span.lbl{display:none}}@media (width<=620px){.g-4{grid-template-columns:1fr 1fr}.kpi{padding:14px 16px}.kpi .val{font-size:24px}.nav{gap:0}.nav a{padding:8px}.topbar .avatar,.topbar .logo .kword{display:none}.topbar-in{gap:8px;padding:10px 16px}.ctx{display:none}.wrap{padding:16px 16px 40px}}:root{--sobra-texto:#946114}:where(#root){font-size:1rem;line-height:normal}:where(#root) p{margin:revert}:where(#root) h1,:where(#root) h2,:where(#root) h3,:where(#root) h4{margin:revert;font-size:revert;line-height:revert}:where(#root) :where(h5,h6){margin:revert}:where(#root) :where(td,th){padding:1px}:where(#root) :where(button,input,select,textarea,option){margin:revert;padding:revert}:where(#root) pre{margin:revert}:where(#root) strong{color:inherit;font-weight:revert}.card-head .section-title{font-size:var(--fs-h3);margin:0;line-height:1.2}.btn,.tab{margin:0}.tab{font-family:var(--body)}.kpi{container-type:inline-size}.kpi .val{font-size:clamp(16px, 14cqw, var(--fs-kpi));overflow-wrap:anywhere}.kpi[data-estado=ok] .sub{color:var(--deep);font-weight:600}.kpi[data-estado=falta] .sub{color:var(--falta);font-weight:600}.kpi[data-estado=sobra] .sub{color:var(--sobra-texto);font-weight:600}.kpi[data-estado] .sub:before{content:"";vertical-align:baseline;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.flow-header .topbar-in{max-width:none;padding-left:32px;padding-right:32px}@media (width<=900px){.flow-header .topbar-in{padding-left:16px;padding-right:16px}}.flow-header,.alertas-dropdown,.banda-superadmin,.kpi{font-family:var(--body)}.flow-header .icon-btn{font-family:inherit}.topbar .logo{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}@media (width<=620px){.flow-header.topbar .logo .kword{display:inline}}.topbar .ctx{flex-shrink:1;min-width:0;line-height:1.25}.topbar .ctx .dot,.topbar .ctx .ic{flex:none}.topbar .ctx.sin-empresa{color:var(--sobra-texto);border-color:var(--sobra-2);background:var(--sobra-bg)}.topbar .ctx.sin-empresa .ic{color:var(--sobra-texto)}.topbar-acciones{align-items:center;gap:var(--sp-3);flex:none;margin-left:auto;display:flex}.topbar-acciones .nav{margin-left:0}@media (width<=620px){.topbar-acciones{gap:4px}}.nav button{border-radius:var(--r-sm);color:var(--soft);cursor:pointer;font:500 var(--fs-md) var(--body);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.nav button:hover{background:var(--tint);color:var(--ink)}@media (width<=1280px){.nav span.lbl{display:none}}.icon-btn{margin:0;padding:0}.flow-header .btn.importar .ic{color:currentColor}@media (width<=620px){.flow-header .topbar-in.con-nav{flex-wrap:wrap;row-gap:0}.flow-header .topbar-in.con-nav .topbar-acciones{display:contents}.flow-header .topbar-in.con-nav:after{content:"";flex-basis:100%;order:1;height:0}.flow-header .topbar-in.con-nav .logo{margin-right:auto}.flow-header .topbar-in.con-nav .nav{order:2;gap:4px;margin:6px 0 0 -10px}.flow-header .topbar-in.con-nav .importar{order:3;margin-top:6px}.flow-header .nav button{padding:10px}.flow-header .btn.importar{justify-content:center;width:38px;height:38px;padding:0}.flow-header .btn.importar .lbl{display:none}.alertas-dropdown.con-nav{top:103px!important}}.flow-header .logo:focus-visible,.nav button:focus-visible,.icon-btn:focus-visible,.tab:focus-visible,.btn:focus-visible,.picker:focus-within{outline:2px solid var(--kore);outline-offset:2px}.tab:focus-visible{outline-offset:-2px}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.campana-sonando{transform-origin:top;animation:1.2s ease-in-out infinite bell-ring}@media (prefers-reduced-motion:reduce){.campana-sonando{animation:none}}.alerta-sev{background:var(--info);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.alerta-sev[data-sev=falta]{background:var(--falta)}.alerta-sev[data-sev=sobra]{background:var(--sobra)}.banda-superadmin{justify-content:center;align-items:center;gap:var(--sp-3);background:var(--deep);color:var(--paper);font-size:var(--fs-sm);flex-wrap:wrap;padding:8px 24px;font-weight:600;display:flex}.banda-superadmin.sin-empresa{background:var(--falta)}.banda-superadmin .banda-texto{align-items:center;gap:8px;display:flex}.banda-superadmin .banda-texto .ic,.banda-superadmin b{color:var(--paper)}.banda-superadmin .banda-msg{background:var(--paper);color:var(--ink);border-radius:var(--r-sm);font-size:var(--fs-xs);padding:4px 12px;font-weight:700}.picker{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.picker .ic{color:var(--kore-600)}.picker select{min-width:0;font:600 var(--fs-md) var(--body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.pantalla-carga{justify-content:center;align-items:center;gap:var(--sp-3);background:var(--bg);flex-direction:column;height:100vh;display:flex}.pantalla-carga>svg{width:44px;height:auto}.pantalla-carga p{font:700 var(--fs-lg) var(--disp);color:var(--ink);margin:0}.pantalla-carga .pantalla-carga-msg{max-width:34ch;padding:0 var(--sp-4);text-align:center;font:500 var(--fs-md) var(--body)}.pantalla-carga-acciones{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.banda-superadmin .btn:focus-visible{outline-color:var(--paper)}.auditoria .split{gap:var(--sp-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.auditoria .split>*{min-width:0}:where(.auditoria){font-size:var(--fs-md);line-height:1.55}:where(.auditoria) p{margin:0}:where(.auditoria) h3,:where(.auditoria) h4{margin:0;line-height:1.2}:where(.auditoria) h3{font-size:var(--fs-h3)}@media (width<=1000px){.auditoria .split{grid-template-columns:1fr}}.auditoria .filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.auditoria .range{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;display:flex}.auditoria .range label{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.auditoria .range input{border:1px solid var(--line-2);border-radius:var(--r-pill);height:34px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);padding:0 12px}.auditoria .chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);height:32px;font:500 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.auditoria .chip .ic{width:14px;height:14px}.auditoria .chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.auditoria .chip.on .ic{color:var(--paper)}.auditoria .chip:focus-visible,.auditoria .range input:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.auditoria .tl{padding-left:28px;list-style:none;position:relative}.auditoria .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.auditoria .tl>li{padding:4px 0 18px;position:relative}.auditoria .tl>li:before{content:"";background:var(--paper);border:3px solid var(--kore);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-24px}.auditoria .tl .day{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-weight:600}.auditoria .tl .evs{flex-direction:column;gap:8px;list-style:none;display:flex}.auditoria .tl .ev{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auditoria .tl .ev>.ic{margin-top:2px}.auditoria .tl .ev>div{min-width:0}.auditoria .tl .ev b{color:var(--ink)}.auditoria .tl .ev .tit{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.auditoria .tl .ev .t{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.auditoria .tl .ev p{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.auditoria .empty-tip{font-size:var(--fs-sm);color:var(--muted);padding-left:28px}.auditoria .aud-cargando{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:24px 0}.auditoria .empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.auditoria .empty .ic{width:32px;height:32px;color:var(--line-2)}.auditoria .empty b{color:var(--ink);font:700 var(--fs-lg) var(--disp)}.auditoria .empty span{font-size:var(--fs-sm)}.auditoria .steps{counter-reset:s;flex-direction:column;gap:14px;margin-top:6px;list-style:none;display:flex}.auditoria .steps li{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.auditoria .steps li:before{counter-increment:s;content:counter(s);width:32px;height:32px;font-weight:700;font-size:var(--fs-sm);background:var(--tint);color:var(--soft);border-radius:50%;place-items:center;display:grid}.auditoria .steps li.now:before{background:var(--kore);color:var(--paper)}.auditoria .steps li>div{min-width:0}.auditoria .steps b{color:var(--ink);display:block}.auditoria .steps p{font-size:var(--fs-sm);color:var(--muted)}.auditoria .keyrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.auditoria .keyrow .input{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);flex:1;align-items:center;min-width:180px;height:38px;padding:0 14px;display:flex}.auditoria .keyrow .input:focus-within{border-color:var(--kore);box-shadow:0 0 0 4px var(--hl)}.auditoria .keyrow input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.auditoria .credenciales{margin-bottom:var(--sp-4);border:1px solid var(--kore);border-radius:var(--r-sm);background:var(--hl);flex-direction:column;gap:12px;padding:16px;display:flex}.auditoria .credenciales .cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auditoria .credenciales .cab .titulo{color:var(--deep);font-size:var(--fs-sm);display:block}.auditoria .credenciales .cab p,.auditoria .credenciales .pie{font-size:var(--fs-xs);color:var(--soft)}.auditoria .credenciales .campo .lbl{font-size:var(--fs-xs);color:var(--soft);margin-bottom:4px;font-weight:600}.auditoria .credenciales .campo .fila{align-items:center;gap:8px;display:flex}.auditoria .credenciales code{background:var(--paper);border:1px solid var(--line-2);overflow-wrap:anywhere;min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:8px 12px;font-family:monospace;font-size:12.5px}.auditoria .credenciales .pie code{font-size:var(--fs-xs);flex:none;padding:1px 6px}.auditoria .credenciales details summary{cursor:pointer;font-size:var(--fs-xs);color:var(--deep);font-weight:700}.auditoria .credenciales pre{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:6px;margin-top:8px;padding:10px 12px;font-family:monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.auditoria .credenciales details p{font-size:var(--fs-xs);color:var(--soft);margin-top:8px;line-height:1.5}.auditoria .credenciales details p code{font-size:var(--fs-xs);flex:none;padding:0 4px}.auditoria .claves{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.auditoria .claves h4{font-size:var(--fs-md);margin-bottom:8px}.auditoria .claves .table td,.auditoria .claves .table th{white-space:nowrap}.auditoria .claves .table code{background:var(--tint);font-size:var(--fs-xs);border-radius:4px;padding:2px 8px}.auditoria .claves-nota{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}:where(.forecast){font-size:var(--fs-md);line-height:1.55}:where(.forecast) p{margin:0}:where(.forecast) h2,:where(.forecast) h3{margin:0;line-height:1.2}:where(.forecast) h2{font-size:var(--fs-h2)}:where(.forecast) h3{font-size:var(--fs-h3)}.forecast{gap:var(--sp-5);flex-direction:column;display:flex}.forecast .fc-semana{gap:var(--sp-4);flex-direction:column;display:flex}.forecast .fc-semana>.lead{font-size:var(--fs-sm);color:var(--muted);margin-top:-10px}.forecast .fc-cargando{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:24px 0}.forecast .fc-texto{max-width:820px;margin-top:8px}.forecast .card>.fc-texto:first-child{margin-top:0}.forecast .fc-mientras{font-size:var(--fs-xs);color:var(--soft)}.forecast .fc-pie{margin-top:16px}.forecast .fc-lbl{font-size:var(--fs-xs);color:var(--muted);margin-bottom:10px;font-weight:600}.forecast .fc-irrenunciables{margin-top:14px}.forecast .decision .foot{flex-wrap:wrap}.forecast .scroll-x{overflow-x:auto}.forecast .hz-ancho{min-width:620px}.forecast .hz{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:190px;padding:0 4px;display:flex;position:relative}.forecast .hz .col{flex-direction:column-reverse;flex:1;align-items:center;height:100%;display:flex;position:relative}.forecast .hz .b{width:100%;max-width:64px;display:block}.forecast .hz .b.base{background:var(--mint);border-radius:0 0 3px 3px}.forecast .hz .b.base.noag{background:repeating-linear-gradient(135deg,var(--mint-2) 0 3px,var(--paper) 3px 6px);box-shadow:inset 0 0 0 1px var(--mint)}.forecast .hz .b.over{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 5px);box-shadow:inset 0 0 0 1px var(--falta);border-radius:6px 6px 0 0}.forecast .hz .col.ok .b.base{border-radius:6px 6px 3px 3px}.forecast .hz .v{z-index:3;font:700 11px var(--body);color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:3px;margin-bottom:2px;padding:0 3px;position:relative}.forecast .hz .col.hi .v{color:var(--falta)}.forecast .hz .ref{border-top:2px dashed var(--deep);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.forecast .hzx{gap:12px;padding:8px 4px 0;display:flex}.forecast .hzx span{text-align:center;color:var(--muted);flex:1;font-size:11px}.forecast .hzx span b{color:var(--ink);font-size:12px;display:block}.forecast .legend i.dentro{background:var(--mint)}.forecast .legend i.sobre{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 4px)}.forecast .legend i.sin-nivel{background:repeating-linear-gradient(135deg,var(--mint-2) 0 2px,var(--paper) 2px 4px);box-shadow:inset 0 0 0 1px var(--mint)}.forecast .legend i.hoy{border-top:2px dashed var(--deep);border-radius:0;height:0}.forecast .split{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.forecast .split>*{min-width:0}@media (width<=1000px){.forecast .split{grid-template-columns:1fr}}.forecast .wk-ancho{min-width:460px}.forecast .wk .vbars{height:190px}.forecast .wk .vbars .bar{display:block}.forecast .wk .vbars .bar.feriado{background:var(--line-2)}.forecast .wk .vbars-x span b{color:var(--ink);font-size:12px;display:block}.forecast .wk .legend{margin-top:14px}.forecast .legend i.normal{background:var(--kore)}.forecast .legend i.peak{background:var(--deep)}.forecast .legend i.feriado{background:var(--line-2)}.forecast .facts{flex-direction:column;gap:12px;display:flex}.forecast .fact{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.forecast .fact .ic{color:var(--kore-600);flex:none;margin-top:2px}.forecast .fact b{color:var(--ink);font-family:var(--disp);font-size:18px;line-height:1.2;display:block}.forecast .fact span{font-size:var(--fs-sm);color:var(--muted)}.forecast .formula{flex-wrap:wrap;align-items:stretch;gap:10px;margin:6px 0 16px;display:flex}.forecast .formula .term{border-radius:var(--r-sm);background:var(--tint);flex:1;min-width:160px;padding:14px 16px}.forecast .formula .term b{color:var(--ink);font-size:var(--fs-md);display:block}.forecast .formula .term span{font-size:var(--fs-xs);color:var(--muted)}.forecast .formula .term strong{color:var(--ink)}.forecast .formula .op{font-family:var(--disp);color:var(--muted);place-items:center;font-size:20px;font-weight:700;display:grid}.forecast .acc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.forecast .acc{grid-template-columns:1fr}.forecast .formula .op{display:none}}.forecast .acc .item{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px}.forecast .acc .item .lbl{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.forecast .acc .item .from{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:6px;display:flex}.forecast .acc .item .from .ic{color:var(--muted);align-self:center}.forecast .acc .item .from s{color:var(--muted);font-size:var(--fs-lg)}.forecast .acc .item .from b{font-family:var(--disp);color:var(--deep);font-size:24px}:where(.dotacion){font-size:var(--fs-md);line-height:1.55}:where(.dotacion) p{margin:0}:where(.dotacion) h3{line-height:1.2;font-size:var(--fs-h3);margin:0}.dotacion{gap:var(--sp-5);flex-direction:column;display:flex}.dotacion .small{font-size:var(--fs-sm)}.dotacion .muted{color:var(--muted)}.dotacion .kpi-texto .val{font-size:clamp(16px, 9cqw, var(--fs-h2));margin-top:10px;line-height:1.25}.dotacion .dot-cargando{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:24px 0}.dotacion .comp-lead{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.dotacion .comp-fila{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dotacion .comp-rotulo{font-size:var(--fs-sm);color:var(--muted);line-height:28px}.dotacion .comp .stack{border-radius:var(--r-sm);height:28px}.dotacion .comp .stack>span{white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.dotacion .comp .legend{margin-top:8px}.dotacion .seg-0{background:var(--ink);color:var(--paper)}.dotacion .seg-1{background:var(--mint);color:var(--ink)}.dotacion .seg-2{background:var(--kore);color:var(--paper)}.dotacion .seg-3{background:var(--mint-2);color:var(--ink)}.dotacion .seg-4{background:var(--deep);color:var(--paper)}@media (width<=620px){.dotacion .comp-fila{grid-template-columns:1fr;gap:6px}.dotacion .comp-rotulo{line-height:1.4}.dotacion .comp .stack{height:16px}.dotacion .comp .stack>span{padding:0;font-size:0}}.dotacion .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dotacion .search{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--paper);min-width:200px;height:38px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.dotacion .search:focus-within{border-color:var(--kore);box-shadow:0 0 0 4px var(--hl)}.dotacion .search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.dotacion .chips{flex-wrap:wrap;gap:6px;display:flex}.dotacion .chip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);height:32px;font:500 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0 12px;display:flex}.dotacion .chip .c{color:var(--muted);font-size:11px}.dotacion .chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dotacion .chip.on .c{color:var(--mint)}.dotacion .sel{max-width:100%;display:inline-flex;position:relative}.dotacion .select{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);appearance:none;max-width:100%;height:32px;font:500 var(--fs-sm) var(--body);color:var(--soft);margin:0;padding:0 30px 0 12px}.dotacion .sel .ic{width:14px;height:14px;color:var(--muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:10px}.dotacion .chip:focus-visible,.dotacion .select:focus-visible,.dotacion .sort:focus-visible,.dotacion .dot-toast button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}@media (width<=620px){.dotacion .search{min-width:100%}}.dotacion .notice{margin-bottom:12px}.dotacion .notice>div{flex:1;min-width:0}.dotacion .dot-error>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dotacion .dot-error .cerrar{cursor:pointer;color:var(--falta);background:0 0;border:0;place-items:center;margin:0;padding:2px;display:grid}.dotacion .dot-error .cerrar .ic{color:var(--falta);margin:0}.dotacion .dot-sueldos>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dotacion .dot-sueldos p{flex:420px;line-height:1.5}.dotacion .seleccion{background:var(--hl);border:1px solid var(--mint-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.dotacion .seleccion b{color:var(--deep);font-size:var(--fs-sm);margin-right:auto}.dotacion .btn.btn-peligro{background:var(--falta);color:var(--paper);border-color:var(--falta)}.dotacion .btn.btn-peligro:hover{background:var(--falta);filter:brightness(.92)}.dotacion .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dotacion .people{min-width:760px}.dotacion .people td{vertical-align:middle}.dotacion .people th.cb-col,.dotacion .people td.cb-col{width:36px}.dotacion .people tr.sel td{background:var(--hl)}.dotacion .people td.vacio{text-align:center;padding:32px 12px}.dotacion .people td.vacio b{color:var(--ink);margin-bottom:6px;display:block}.dotacion .people td.vacio span{font-size:var(--fs-sm);color:var(--muted)}.dotacion .person{align-items:center;gap:12px;display:flex}.dotacion .av{background:var(--hl);width:34px;height:34px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dotacion .person b{color:var(--ink);font-weight:600;display:block}.dotacion .people tr:hover .pill-neutral{background:var(--line)}.dotacion .person small{color:var(--muted);font-size:var(--fs-xs);display:block}.dotacion .person small.compartida{color:var(--soft);cursor:help;font-weight:600}.dotacion .hbar{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dotacion .hbar .b{background:var(--tint);border-radius:3px;flex:none;width:80px;height:6px;overflow:hidden}.dotacion .hbar .b span{background:var(--deep);height:100%;display:block}.dotacion .acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.dotacion .cb{width:16px;height:16px;accent-color:var(--kore);cursor:pointer}.dotacion .cb:disabled{cursor:default}.dotacion .tfoot{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.dotacion .sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.dotacion .sort:hover,.dotacion .sort.on{color:var(--ink)}.dotacion .sort span{color:var(--kore-600);min-width:8px;font-size:11px}@media (width<=640px){.dotacion .people{min-width:560px}.dotacion .acts .btn{min-width:36px;height:36px;padding:0 10px}}.dotacion .dot-toast{z-index:1000;background:var(--ink);color:var(--paper);max-width:calc(100vw - 32px);font-size:var(--fs-sm);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #17402a4d}.dotacion .dot-toast strong{color:var(--paper)}.dotacion .dot-toast button{color:var(--mint);font:700 var(--fs-sm) var(--body);cursor:pointer;background:0 0;border:0;margin:0;padding:4px 6px}.menu-fila-mas{border-radius:var(--r-sm);width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;font-size:18px;line-height:1;display:grid}.menu-fila-mas:hover,.menu-fila-mas[aria-expanded=true]{background:var(--tint);color:var(--ink)}.menu-fila{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #17402a24}.menu-fila button{text-align:left;font:500 var(--fs-sm) var(--body);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.menu-fila button .ic{width:16px;height:16px;color:var(--soft)}.menu-fila button:hover{background:var(--tint)}.menu-fila .danger{color:var(--falta)}.menu-fila-mas:focus-visible,.menu-fila button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}@media (width<=640px){.menu-fila-mas{width:36px;height:36px}}:where(.review){font-size:var(--fs-md);line-height:1.55}:where(.review) p{margin:0}:where(.review) h3{line-height:1.2;font-size:var(--fs-h3);margin:0}.review{gap:var(--sp-5);flex-direction:column;display:flex}.review .rv-ayuda{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 14px}.review .rv-aclara{margin:12px 0 0}.review .rv-cobertura{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--soft);margin-top:18px;padding-top:16px;font-weight:600}.review .rv-no-comparable{margin:6px 0 0}.review .rv-delta-txt{font-size:var(--fs-sm);color:var(--muted)}.review .rv-cargando{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:24px 0}.review .notice>div{flex:1;min-width:0}.review .rv-error>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review .t-ok{color:var(--deep)}.review .t-sobra{color:var(--sobra-texto)}.review .t-falta{color:var(--falta)}.review .t-nulo{color:var(--muted)}.review .fuerte{font-weight:700}.review .c{text-align:center}.review .period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review .seg{background:var(--tint);border-radius:var(--r-pill);padding:3px;display:inline-flex}.review .seg button{border-radius:var(--r-pill);font:600 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;background:0 0;border:0;margin:0;padding:6px 14px}.review .seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #17402a1f}.review .week{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:flex}.review .week button{width:30px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.review .week button:hover{background:var(--tint)}.review .week>span{color:var(--ink);font-weight:600;font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:flex}.review .sem-edit input{border:1px solid var(--line-2);border-radius:var(--r-sm);width:44px;height:28px;font:600 var(--fs-md) var(--body);color:var(--ink);background:var(--paper);text-align:center;-moz-appearance:textfield;padding:0 4px}.review .sem-edit input.anio{width:62px}.review .sem-edit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.review .sem-edit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.review .range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review .range label{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.review .range input{border:1px solid var(--line-2);border-radius:var(--r-pill);height:36px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);max-width:100%;padding:0 12px}.review .seg button:focus-visible,.review .week button:focus-visible,.review .sem-edit input:focus-visible,.review .range input:focus-visible{outline:2px solid var(--kore);outline-offset:2px}@media (width<=620px){.review .period{align-items:stretch}.review .seg{width:100%}.review .seg button{flex:1;padding:6px 8px}.review .range{width:100%}.review .range label{flex:100%}.review .range input{flex:1}}.review .decision .foot{justify-content:flex-start}.review .cmp{flex-direction:column;gap:14px;margin-top:6px;display:flex}.review .cmp .r{grid-template-columns:110px 1fr 120px;align-items:center;gap:14px;display:grid}.review .cmp .r>span:first-child{font-size:var(--fs-sm);color:var(--muted)}.review .cmp .r>span:first-child small{font-size:11px;line-height:1.3;display:block}.review .cmp .r .v{text-align:right;font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700}.review .cmp .track{border-radius:var(--r-pill);background:var(--tint);height:14px;overflow:hidden}.review .cmp .track span{border-radius:var(--r-pill);height:100%;display:block}.review .cmp .track .plan{background:var(--line-2)}.review .cmp .track .real{background:var(--kore)}.review .cmp .track .real-costo{background:var(--deep)}.review .cmp .track .presupuesto{background:var(--mint)}@media (width<=620px){.review .cmp .r{grid-template-columns:84px 1fr;gap:6px 10px}.review .cmp .r .v{text-align:left;grid-column:1/-1;font-size:16px}}.review .delta-big{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:18px;padding-top:16px;display:flex}.review .delta-big b{font-family:var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px}.review .delta-sub{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.review .delta-sub span:first-child{font-size:var(--fs-sm);color:var(--muted)}.review .delta-sub b{font-family:var(--disp);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.review .mini{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.review .mini div{border-radius:var(--r-sm);background:var(--tint);padding:12px 14px}.review .mini b{color:var(--ink);font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:18px;display:block}.review .mini span{font-size:var(--fs-xs);color:var(--muted)}.review .mini [data-estado=ok] span{color:var(--deep);font-weight:600}.review .mini [data-estado=sobra] span{color:var(--sobra-texto);font-weight:600}@media (width<=620px){.review .mini{grid-template-columns:1fr}}.review .rv-sueldos{margin-bottom:14px}.review .att{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.review .att-main{flex-direction:column;gap:6px;min-width:0;display:flex}.review .att-falta{font-size:var(--fs-sm);color:var(--soft);margin-top:4px}.review .att-porque{font-size:var(--fs-sm);color:var(--muted)}.review .att-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.review .att-lado{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.review .att .counts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.review .att .counts div{text-align:center;border-radius:var(--r-sm);background:var(--tint);min-width:110px;padding:10px 12px}.review .att .counts b{font-family:var(--disp);color:var(--ink);font-size:22px;display:block}.review .att .counts .ok b{color:var(--deep)}.review .att .counts .warn b{color:var(--sobra)}.review .att .counts .falta b{color:var(--falta)}.review .att .counts span{color:var(--muted);font-size:11px}.review .att .locked{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.review .att-nota{font-size:var(--fs-sm);color:var(--soft);border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.review .att-cierre{font-size:var(--fs-xs);color:var(--muted);margin-top:10px;font-style:italic}@media (width<=800px){.review .att{grid-template-columns:1fr}.review .att-lado{align-items:flex-start}.review .att .counts{justify-content:flex-start}}@media (width<=620px){.review .att-kpis{grid-template-columns:1fr}}.review .g-2 .att{grid-template-columns:1fr}.review .g-2 .att-lado{align-items:flex-start}.review .g-2 .att .counts{justify-content:flex-start}.review .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.review .people.ancha{min-width:620px}.review .people td{vertical-align:middle}.review .people tr.ausente td{background:var(--falta-bg)}.review .people td.vacio{text-align:center;color:var(--muted);padding:28px 12px}.review .persona b{color:var(--ink);font-weight:600;display:block}.review .persona small{color:var(--muted);font-size:var(--fs-xs);display:block}.review .persona small.compartida{color:var(--soft);font-weight:600}.review .hbar{align-items:center;gap:12px;min-width:160px;display:flex}.review .hbar .b{background:var(--tint);border-radius:4px;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.review .hbar .b span{background:var(--mint);border-radius:4px;height:8px;display:block}.review .hbar .b span.real{background:var(--deep);height:4px}.review .hbar .b.vacia{background:0 0}.review .hbar strong{text-align:right;font-variant-numeric:tabular-nums;width:64px}@media (width<=620px){.review .people:not(.ancha) .hbar{gap:8px;min-width:90px}.review .people:not(.ancha) .hbar strong{width:auto;min-width:44px}}.review .people tfoot td{color:var(--ink);background:var(--hl);border-bottom:0;font-weight:700}.review .people tfoot td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.review .people tfoot td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.review .people tfoot .rv-personas{color:var(--soft);font-weight:500}.review .rv-subnomina{max-width:580px;line-height:1.45}.review .rv-msg{margin-bottom:16px}.review .rv-descargas{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.review .nomina td.rut{font-family:monospace;font-size:12px}.review .nomina td.semanas{white-space:normal}.review .nomina td.semanas .pill{margin:0 4px 2px 0}.review .nomina td.semanas .ic{width:12px;height:12px}.review .rv-cierre{margin-top:16px}.review .rv-cierres{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-head{margin-bottom:var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head .crumbs{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px}.page-head .crumbs-link{font:inherit;color:var(--kore-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.page-head .crumbs-link:focus-visible{outline:2px solid var(--kore);outline-offset:2px;border-radius:2px}.page-head .page-head-titulo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head h1{font-size:var(--fs-h1);margin:0;line-height:1.2}.page-head .week{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:flex}.page-head .week button{width:30px;height:30px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.page-head .week button:hover{background:var(--tint)}.page-head .week button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.page-head .week span{color:var(--ink);font-weight:600;font-size:var(--fs-md);padding:0 8px}.page-head .cabecera-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=620px){.page-head .cabecera-plan{flex:100%}.page-head .cabecera-plan .week{flex:100%;order:-1;justify-content:space-between}}.plan .split{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"mapa hueco""mapa equipo""dia equipo""curvas curvas""sincubrir sincubrir""venta venta";align-items:start;display:grid}.plan .split>*{min-width:0}.plan .split>[data-area=mapa]{grid-area:mapa}.plan .split>[data-area=hueco]{grid-area:hueco}.plan .split>[data-area=equipo]{grid-area:equipo}.plan .split>[data-area=dia]{grid-area:dia}.plan .split>[data-area=curvas]{grid-area:curvas}.plan .split>[data-area=sincubrir]{grid-area:sincubrir}.plan .split>[data-area=venta]{grid-area:venta}@media (width<=1000px){.plan .split{grid-template-columns:minmax(0,1fr);grid-template-areas:"mapa""dia""hueco""equipo""curvas""sincubrir""venta"}}.plan .scroll-x{overflow-x:auto}.plan .t-falta{color:var(--falta)}.plan .t-sobra{color:var(--sobra-texto)}.plan .resumen-semana{gap:var(--sp-4);display:grid}.plan .decision .foot .acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan .hm{align-items:center;gap:2px;min-width:560px;display:grid}.plan .hm .d{font:600 var(--fs-xs) var(--body);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:3px 4px}.plan .hm .d:hover{background:var(--tint)}.plan .hm .d.sel{background:var(--ink);color:var(--paper)}.plan .hm .d:focus-visible{outline:2px solid var(--kore);outline-offset:1px}.plan .hm .c{cursor:pointer;border-radius:3px;height:22px;transition:opacity .15s}.plan .hm .c.apagada{opacity:.32}.plan .hm .t{color:var(--muted);text-align:left;padding-top:4px;font-size:10px}.plan .mapa-semana .legend{margin-top:14px}.plan .hover-mapa{margin-top:8px}.plan .mapa-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.plan .fuera-filtro b{color:var(--soft);font-weight:600}.plan .fuera-filtro b.t-falta{color:var(--falta)}.plan .aviso-mapa{margin:0 0 12px}.plan .estaciones{font-size:var(--fs-sm);color:var(--soft);margin:0 0 14px}.plan .estaciones>b{color:var(--ink)}.plan .estaciones .rows{margin-top:8px}.plan .pills-est{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.plan .pills-est .pill .ic{width:14px;height:14px}@media (width<=620px){.plan .pills-est .pill{white-space:normal;max-width:100%}}.plan .estaciones .xs{margin-top:8px}.plan .seg-ctl{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.plan .seg-ctl button{border-radius:var(--r-pill);font:600 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;background:0 0;border:0;padding:6px 12px}.plan .seg-ctl button:hover{background:var(--tint)}.plan .seg-ctl button.on{background:var(--ink);color:var(--paper)}.plan .seg-ctl button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.plan .seg-ctl button .dot{background:var(--falta);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.plan .seg-ctl button.on .dot{background:var(--falta-2)}.plan .switch{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-pill);font:600 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 12px;display:inline-flex}.plan .switch .ic{width:16px;height:16px}.plan .switch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.plan .switch[aria-pressed=true] .ic{color:var(--paper)}.plan .switch:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.plan .facts{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.plan .facts .pill b{color:var(--ink);font-weight:700}.plan .day-graf{grid-template-columns:28px minmax(0,1fr) max-content;column-gap:8px;min-width:560px;display:grid}.plan .day-graf .rot{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding-bottom:8px;font-size:10px;font-weight:600}.plan .day-graf .ey,.plan .day-graf .ev{height:180px;position:relative}.plan .day-graf .ey span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:0;transform:translateY(50%)}.plan .day-graf .ry{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;left:0;transform:translateY(50%)}.plan .day-graf .ry-ancho{visibility:hidden;white-space:nowrap;font-variant-numeric:tabular-nums;height:0;font-size:10px;display:block;overflow:hidden}.plan .day{align-items:flex-end;height:180px;display:flex;position:relative}.plan .day .gl{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.plan .day .gl.cero{border-top-style:solid;border-top-color:var(--line-2)}.plan .day .col{z-index:1;flex-direction:column-reverse;flex:1;height:100%;padding:0 1.5px;display:flex;position:relative}.plan .day .seg{width:100%;display:block}.plan .day .seg.ok{background:var(--kore);border-radius:0 0 3px 3px}.plan .day .seg.sob{background:var(--sobra-2)}.plan .day .seg.fal{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 5px);box-shadow:inset 0 0 0 1px var(--falta)}.plan .day .col>.seg:last-child{border-radius:4px 4px 0 0}.plan .day svg.sales{z-index:2;pointer-events:none;width:100%;height:180px;position:absolute;top:0;left:0;overflow:visible}.plan .xax{padding-top:6px;display:flex}.plan .xax span{color:var(--muted);white-space:nowrap;flex:1;width:0;font-size:10px;overflow:visible}.plan .leyenda-dia{align-items:center;margin-top:12px}.plan .leyenda-dia .grupo{color:var(--soft);font-weight:600}.plan .leyenda-dia .sep{color:var(--line-2)}.plan .leyenda-dia b{color:var(--ink)}.plan .sw-cub{background:var(--kore)}.plan .sw-sob{background:var(--sobra-2)}.plan .sw-fal{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 4px)}.plan .legend i.sw-venta{background:var(--ink);vertical-align:3px;border-radius:0;height:2px}.plan .pie-dia{margin-top:6px}.plan .dia-detalle>.xs{margin-top:8px}.plan .vs{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 14px;display:flex}.plan .vs .big{white-space:nowrap;font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700}.plan .vs .big.t-falta{color:var(--falta)}.plan .vs .lbl{font-size:var(--fs-xs);color:var(--muted)}.plan .vsrow{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:4px 0 14px;display:flex}.plan .vs-teja{flex-direction:column;gap:2px;display:flex}.plan .vs-teja .lbl{font-size:var(--fs-xs);color:var(--muted)}.plan .vs-teja .big{white-space:nowrap;font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.plan .vsrow .contra{color:var(--muted);padding-bottom:22px}.plan .rows-h{font-size:var(--fs-sm);color:var(--soft);margin-top:4px}.plan .rows-h b{color:var(--ink)}.plan .rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.plan .rows .r{font-size:var(--fs-sm);grid-template-columns:minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plan .rows .bar{background:var(--tint);border-radius:4px;height:8px;overflow:hidden}.plan .rows .bar span{background:var(--deep);border-radius:4px;height:100%;display:block}.plan .rows .bar.falta span{background:var(--falta)}.plan .rows .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.plan .rows .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.plan .hueco-colacion{background-color:var(--sobra-2)}.plan .hueco-dotacion{background-color:var(--falta)}.plan .nota-equipo{margin-top:12px}.plan .seg-bloque{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.plan .seg-bloque>b{color:var(--ink)}.plan .seglist{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.plan .seglist div{background:var(--tint);color:var(--muted);border-radius:10px;padding:8px 10px;font-size:11px}.plan .seglist div b{font:700 15px var(--disp);color:var(--ink);display:block}.plan .seglist div.pk{background:var(--hl)}.plan .seg-bloque .xs{margin-top:8px}.plan .aviso-equipo{margin-top:12px}.plan .pills-aviso{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.plan .ayuda-hueco{margin:0 0 12px}.plan .frase-hueco{margin-top:10px}@media (width<=700px){.plan .seglist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plan .rows .r{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto}}.plan .t-ok{color:var(--deep)}.plan .pl-cargando{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin:0;padding:24px 0}.plan .spin{border:2px solid var(--hl);border-top-color:var(--kore);vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite turnos-giro;display:inline-block}.plan .empty{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.plan .empty>.ic{width:32px;height:32px;color:var(--line-2)}.plan .empty b{color:var(--ink);font:700 var(--fs-lg) var(--disp)}.plan .empty span{font-size:var(--fs-sm);max-width:56ch}.plan .empty .btn{margin-top:6px}.plan .aviso-curva,.plan .aviso-curvas{margin:0 0 12px}.plan .seg-ctl button.sin-dato{color:var(--line-2)}.plan .seg-ctl button.sin-dato.on{color:var(--paper)}.plan .curve-wrap{overflow-x:auto}.plan .curve{border-collapse:separate;border-spacing:3px;width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.plan .curve th{color:var(--muted);text-align:center;padding:4px;font-weight:600}.plan .curve th:first-child{text-align:left}.plan .curve td{text-align:center;color:var(--ink);white-space:nowrap;border-radius:4px;padding:5px 4px;font-weight:600;position:relative}.plan .curve td.h{color:var(--muted);text-align:left;font-weight:500}.plan .curve td.vacia{background:var(--tint);color:var(--muted)}.plan .curve td.aj{outline:1.5px dashed var(--soft);outline-offset:-2px}.plan .curve td .ic-aj{color:currentColor;width:10px;height:10px;position:absolute;top:1px;right:1px}.plan .curve tr.tot td{border-top:1px solid var(--line);font-weight:700}.plan .legend i.sw-ajuste{background:var(--paper);outline:1.5px dashed var(--soft);outline-offset:-1px}.plan .pie-curva{margin-top:10px}.plan .day .col.hover{background:var(--hl);border-radius:3px}.plan .day .seg.est-sala{background:var(--deep)}.plan .day .seg.est-cocina{background:var(--kore)}.plan .day .seg.est-barra{background:var(--mint)}.plan .day .seg.est-ventana{background:var(--line-2)}.plan .day .seg.est-piso{background:var(--tint);border:1.5px dashed var(--soft);box-sizing:border-box}.plan .legend i.sw-sala{background:var(--deep)}.plan .legend i.sw-cocina{background:var(--kore)}.plan .legend i.sw-barra{background:var(--mint)}.plan .legend i.sw-ventana{background:var(--line-2)}.plan .legend i.sw-piso{background:var(--tint);border:1.5px dashed var(--soft);box-sizing:border-box}.plan .legend i.sw-mesa{border-top:2px solid var(--ink);vertical-align:3px;border-radius:0;width:16px;height:0}.plan .legend i.sw-mesa.discontinua{border-top-style:dashed}.plan .legend i.sw-mesa.punteada{border-top-style:dotted}.plan .leyenda-dia+.leyenda-dia{margin-top:6px}.plan .detalle-franja{color:var(--soft);margin-top:8px}.plan .detalle-franja b{color:var(--ink)}.plan .nota-curvas{align-items:flex-start;gap:6px;margin-top:6px;display:flex}.plan .nota-curvas .ic{width:14px;height:14px;color:var(--sobra);flex:none}.plan .sm{grid-template-columns:160px minmax(0,1fr) 92px;align-items:end;gap:6px 14px;min-width:620px;display:grid}.plan .sm .name{font-size:var(--fs-sm);color:var(--ink);padding-bottom:2px;font-weight:600}.plan .sm .name small{color:var(--muted);font-size:11px;font-weight:400;display:block}.plan .sm .name.cero{color:var(--muted)}.plan .sm .strip{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:40px;display:flex}.plan .sm .strip.cero{height:14px}.plan .sm .strip i{background:var(--kore);border-radius:2px 2px 0 0;flex:1;min-height:0;display:block}.plan .sm .strip.tot i{background:var(--deep)}.plan .sm .strip.box{border-bottom:0;height:24px}.plan .sm .strip.box i{border-top:2px solid var(--muted);background:0 0;border-radius:0}.plan .sm .strip.box i.sin{border-top-color:#0000}.plan .sm .val{font-size:var(--fs-sm);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;padding-bottom:2px;font-weight:600}.plan .sm .val small{color:var(--muted);font-size:11px;font-weight:400;display:block}.plan .sm .val.cero{color:var(--muted)}.plan .sm .sep{background:var(--line);grid-column:1/-1;height:1px;margin:4px 0}.plan .sm-x{grid-template-columns:160px minmax(0,1fr) 92px;gap:14px;min-width:620px;margin-top:4px;display:grid}.plan .sm-x div{color:var(--muted);gap:2px;font-size:10px;display:flex}.plan .sm-x div span{white-space:nowrap;flex:1;width:0;overflow:visible}.plan .estaciones-dia .sm,.plan .estaciones-dia .sm-x{min-width:max(620px,calc(266px + var(--franjas,0) * 16px))}.plan .divider{background:var(--line);height:1px;margin:24px 0}.plan .sub-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.plan .sub-h h4{font:700 var(--fs-md) var(--disp);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.plan .sub-h h4 .ic{color:var(--kore-600)}.plan .atenciones-unidad>.small{margin:0 0 12px}.plan .unit{margin-bottom:14px}.plan .unit-h{color:var(--soft);margin:0 0 6px}.plan .unit-h b{color:var(--ink)}.plan .unit-graf{grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:560px;display:grid}.plan .unit-eje{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.plan .unit-cols{gap:2px;display:flex}.plan .unit-col{flex-direction:column;flex:1;align-items:center;min-width:20px;display:flex}.plan .unit .c{border-bottom:1px solid var(--line);box-sizing:border-box;flex-direction:column-reverse;width:100%;height:64px;padding-top:6px;display:flex}.plan .unit .c>span{flex:none;display:block}.plan .unit .c .a{background:var(--deep);border-radius:0 0 2px 2px}.plan .unit .c .s{background:var(--mint)}.plan .unit .c .x{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 5px);height:5px;box-shadow:inset 0 0 0 1px var(--falta)}.plan .unit .c>span:last-child{border-radius:3px 3px 0 0}.plan .unit-t{color:var(--soft);font-variant-numeric:tabular-nums;padding-top:3px;font-size:9px}.plan .legend i.sw-agendadas{background:var(--deep)}.plan .legend i.sw-sin-hora{background:var(--mint)}.plan .legend i.sw-no-cabe{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 4px)}.plan .aviso-unidad{margin-top:8px}.plan .only{font:600 10px var(--body);color:var(--soft);background:var(--tint);border-radius:var(--r-pill);vertical-align:2px;margin-left:8px;padding:2px 8px;display:inline-block}.plan .sin-cubrir>.uc-espera:not(:last-child){display:none}.plan .uc{border-bottom:1px solid var(--line);padding:18px 0}.plan .sin-cubrir>.uc-espera+.uc{padding-top:6px}.plan .uc:last-child{border-bottom:0;padding-bottom:0}.plan .uc-h{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.plan .uc-h .big{font:700 26px var(--disp);color:var(--falta);font-variant-numeric:tabular-nums}.plan .uc-h .big.cero{color:var(--deep)}.plan .uc-h b{color:var(--ink)}.plan .uc-h .small{flex:280px}.plan .uc>.small{margin:6px 0 0}.plan .uc-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.plan .uc-pills .pill .ic{flex:none;width:14px;height:14px}@media (width<=620px){.plan .uc-pills .pill{white-space:normal;max-width:100%}}.plan .bxg{align-items:center;gap:2px;min-width:600px;margin-top:14px;display:grid}.plan .bxg.pocas{min-width:0}.plan .bxg .d{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.plan .bxg .c{height:26px;font:700 10px var(--body);color:var(--falta);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;display:grid}.plan .bxg .c.cero{background:var(--tint)}.plan .bxg .c.off{background:0 0}.plan .bxg .c.h-f2,.plan .bxg .c.h-f3{color:var(--paper)}.plan .bxg .t{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:10px}.plan .bxg .sum{font-size:var(--fs-xs);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.plan .bxg .sum.z{color:var(--muted);font-weight:500}.plan .linea-citas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan .linea-citas>.small{flex:1;min-width:220px}.plan .linea-citas .ic{vertical-align:-3px;width:16px;height:16px;margin-right:6px}.plan .bars24{align-items:flex-end;gap:3px;height:110px;margin-top:12px;display:flex;position:relative}.plan .bars24 .w{flex-direction:column-reverse;flex:1;height:100%;display:flex}.plan .bars24 .w span{background:var(--line-2);display:block}.plan .bars24 .w span.plan{background:var(--mint)}.plan .bars24 .w span.noag{background:repeating-linear-gradient(135deg,var(--mint-2) 0 3px,var(--paper) 3px 6px);box-shadow:inset 0 0 0 1px var(--mint)}.plan .bars24 .w span.flex{background:var(--sobra-2)}.plan .bars24 .w span:last-child{border-radius:3px 3px 0 0}.plan .bars24 .base{border-top:2px dashed var(--ink);position:absolute;left:0;right:0}.plan i.noag{background:repeating-linear-gradient(135deg,var(--mint-2) 0 2px,var(--paper) 2px 4px);box-shadow:inset 0 0 0 1px var(--mint)}.plan .sun{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.plan .sun.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.plan .sun.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan .sun.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.plan .sun>div{background:var(--tint);color:var(--muted);border-radius:12px;padding:10px 12px;font-size:11px}.plan .sun>div>b{font:700 20px var(--disp);color:var(--ink);display:block}.plan .sun>div>b.t-sobra{color:var(--sobra-texto)}.plan .sun>div>b.t-falta{color:var(--falta)}.plan .sun>div>b.txt{font:600 var(--fs-sm) var(--body);margin-bottom:2px}.plan .sun>div>b .pill{vertical-align:4px;font-family:var(--body)}.plan .sun b.sub{color:var(--soft);font-weight:600}@media (width<=700px){.plan .sun,.plan .sun.c3,.plan .sun.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan .fh{font:700 var(--fs-md) var(--disp);color:var(--ink);margin:18px 0 8px}.plan .drift{width:100%;height:220px;margin-top:10px;display:block}.plan .est-aviso,.plan .deriva-aviso{margin-bottom:12px}.plan .est-aviso p,.plan .deriva-aviso p{margin-top:6px}.plan .est-aviso .est-sub{color:var(--ink);align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.plan .est-aviso .est-sub .ic{width:14px;height:14px}.plan .est-aviso b.ayuda{cursor:help;border-bottom:1px dotted}.plan .bars24 .hoy{border-top:1.5px solid var(--ink);opacity:.7;position:absolute;left:0;right:0}.plan .bx{color:var(--muted);gap:3px;margin-top:4px;font-size:10px;display:flex}.plan .bx span{white-space:nowrap;flex:1;justify-content:center;min-width:0;display:flex}.plan .est-ley,.plan .deriva-ley{margin-top:8px}.plan .legend i.sw-pasado{background:var(--line-2)}.plan .legend i.sw-plan{background:var(--mint)}.plan .legend i.sw-flex{background:var(--sobra-2)}.plan .legend i.sw-base{border-top:2px dashed var(--ink);border-radius:0;height:0}.plan .legend i.sw-hoy{border-top:2px solid var(--ink);border-radius:0;height:0}.plan .est-flex{color:var(--soft);margin-top:10px}.plan .est-flex b{color:var(--ink)}.plan .legend i.sw-rec{border-top:2px dashed var(--kore);border-radius:0;height:0}.plan .legend i.sw-real{background:var(--ink);border-radius:0;height:3px}.plan .legend i.sw-deriva.over{background:var(--sobra-bg);box-shadow:inset 0 0 0 1px var(--sobra-2)}.plan .legend i.sw-deriva.under{background:var(--falta-bg);box-shadow:inset 0 0 0 1px var(--falta-2)}.plan .legend i.sw-deriva.ok{background:var(--hl);box-shadow:inset 0 0 0 1px var(--mint)}.plan .deriva-nota{margin-top:10px}.plan .tip-deriva{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--fs-xs);color:var(--soft);border-radius:8px;padding:8px 12px}.plan .tip-deriva p{margin:2px 0}.plan .tip-deriva .mes{color:var(--ink);text-transform:capitalize;margin-bottom:6px;font-weight:700}.plan .tip-deriva .deriva{margin-top:4px;font-weight:700}.plan .domingos-calc{color:var(--soft)}.plan .domingos-calc p+p{margin-top:2px}.plan .domingos-calc b{color:var(--ink)}.plan .domingos-nota{margin-top:8px}.plan .aviso-evento .evento-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan .aviso-evento .notice+.notice{margin-top:8px}.plan .aviso-evento .xs{margin-top:6px}.plan details.more .more{box-shadow:none;margin-top:14px}.plan details.more>summary .pill{font-weight:600}.plan .fh.primero{margin-top:0}.plan .fh .xs{font:400 var(--fs-xs) var(--body)}.plan .procedencia-lead{margin:0 0 10px}.plan .procedencia>.notice{margin-bottom:6px}.plan .cfg{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.plan .cfg b{color:var(--ink);font-weight:600}.plan .cfg .val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.plan .cfg .help,.plan .cfg .nota{font-size:var(--fs-xs);color:var(--muted);grid-column:1/-1}.plan .cfg .nota{color:var(--soft)}.plan .cfg .ed{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.plan .cfg .ed:hover{background:var(--tint)}.plan .cfg .ed:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.plan .cfg .ed .ic{width:14px;height:14px}.plan .procedencia-pie{margin-top:12px}.plan .cfg-cols{gap:0 32px}@media (width<=620px){.plan .cfg{grid-template-columns:minmax(0,1fr) auto 28px}.plan .cfg .pill{grid-column:1/-2;justify-self:start}}.plan .fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.plan .fgrid label{font-size:var(--fs-xs);color:var(--soft);flex-direction:column;gap:4px;font-weight:600;display:flex}.plan .fgrid label small{color:var(--muted);font-weight:400}.plan .fgrid input,.plan .fgrid select{border:1px solid var(--line-2);height:36px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);border-radius:10px;min-width:0;padding:0 10px}.plan .fgrid input:focus-visible,.plan .fgrid select:focus-visible{outline:2px solid var(--kore);outline-offset:1px}.plan .fgrid input[readonly]{background:var(--tint);color:var(--soft)}.plan .fgrid label.apagado input{background:var(--tint);color:var(--muted)}.plan .fgrid label.estimado input{border-color:var(--sobra-2);background:var(--sobra-bg)}.plan .fgrid .est{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.plan .fgrid .dias{flex-wrap:wrap;gap:6px;display:flex}.plan .fgrid label.dia-campo{align-items:center;font-size:10px;font-weight:700}.plan .fgrid input.dia{text-align:center;width:52px;padding:0 4px}.plan .fgrid input.dia[readonly]{cursor:help}.plan .fgrid .ventanas p{margin:2px 0}.plan .fgrid .ventanas strong{color:var(--ink)}.plan .fgrid label.chk{font-size:var(--fs-sm);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:600}.plan .fgrid label.chk input{width:16px;height:16px;padding:0}.plan .fgrid .anidada{margin-top:6px}.plan .fgrid .legal{gap:8px;margin-top:6px}.plan .fgrid .legal>label:not(.chk){max-width:560px}.plan .fgrid .corte{color:var(--soft);margin-left:24px}.plan .fgrid .corte-campos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan .fgrid .corte-campos input{width:78px;height:32px}.plan .cfg-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.plan .guardado{font-size:var(--fs-sm);color:var(--soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.plan .guardado .ic{width:16px;height:16px}.plan .msg{font-size:var(--fs-sm);font-weight:600}.plan .cfg-aviso{margin-top:10px}.plan .cfg-nota{margin:10px 0 0;font-style:italic}.plan .cfg-sub{margin-top:18px}.plan .tinta{color:var(--ink);font-weight:700}@media (width<=800px){.plan .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan .fgrid.task{background:var(--tint);border-radius:var(--r-sm);grid-template-columns:2fr 1fr 1fr 1fr 1fr auto auto;align-items:end;margin:6px 0 14px;padding:14px}.plan .fgrid .hh{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.plan .fgrid .hh b{color:var(--ink)}.plan .fgrid .task-acciones{align-items:center;gap:6px;display:flex}@media (width<=800px){.plan .fgrid.task{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan .table.tareas td{white-space:nowrap}.plan .table.tareas .ajuste{font-size:var(--fs-xs);font-weight:700}.plan .table.tareas .ajuste .muted{font-weight:400}.plan .tarea-acciones{gap:2px;display:flex}.plan .tarea-acciones .icon-btn{width:30px;height:30px}.plan .tareas-vacio{text-align:center;padding:18px 0}.plan .permanencia-ayuda{max-width:68ch;margin:0 0 10px}.plan .tramos-perm{flex-direction:column;gap:6px;display:flex}.plan .tramos-cab,.plan .tramo-fila{grid-template-columns:96px 120px 100px 32px;align-items:center;gap:8px;display:grid}.plan .tramo-fila input{border:1px solid var(--line-2);height:34px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;padding:0 10px}.plan .tramo-fila .icon-btn{width:30px;height:30px}.plan .supuestos{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--soft);margin-top:6px;padding:12px 14px}.plan .lbl-chica{font:600 var(--fs-xs) var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.plan .supuestos ul{font-size:var(--fs-sm);margin:8px 0 0;padding-left:16px}.plan .supuestos li{margin-bottom:8px}.plan .supuestos li b{color:var(--ink)}.plan .supuestos .topes{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.plan .camp-lead{margin:0 0 6px}.plan .camp{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.plan .camp:last-of-type{border-bottom:0}.plan .camp b{color:var(--ink)}.plan .camp .seg-ctl button{font-size:var(--fs-xs);padding:5px 10px}.plan .camp .seg-ctl button:disabled{opacity:.6;cursor:default}.plan .camp-estado{font-size:var(--fs-sm);font-weight:600}.plan .camp-error{margin-top:6px}@media (width<=620px){.plan .camp{grid-template-columns:minmax(0,1fr)}}.plan .tr-grid .trc.tarea{background:var(--tint);box-shadow:none;border:1px solid var(--line-2);background-image:none}.plan .tr-grid .trc.tarea.fuera{border-style:dashed}.plan .tr-grid .trc.tarea .trl{text-transform:uppercase;letter-spacing:.04em;color:var(--soft);align-items:center;gap:4px;font-size:10px;display:inline-flex}.plan .tr-grid .trc.tarea .trl .ic{color:var(--soft)}.plan .tr-grid .trc.tarea b{font-size:20px}.plan .tr-grid .trn{font-size:11px;font-weight:600;line-height:1.25}.plan .tr-grid .trf{color:var(--soft);font-size:10px;font-style:italic}.plan .insumos-frase{color:var(--soft);margin:0 0 10px}.plan .insumos-frase b{color:var(--ink)}.plan .hrs-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plan .hrs-chips>span{background:var(--tint);font-size:var(--fs-xs);color:var(--soft);border-radius:12px;flex-direction:column;gap:1px;min-width:150px;padding:8px 12px;display:flex}.plan .hrs-chips>span.sum{background:var(--hl)}.plan .hrs-chips b{font:700 15px var(--disp);color:var(--ink);display:block}.plan .hrs-chips small{color:var(--muted)}.plan .hrs-chips small.tipo{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:600;display:inline-flex}.plan .ir-turnos{margin-top:10px}.plan .sim-more{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.plan .sim-cab{cursor:pointer;width:100%;color:var(--ink);font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;text-align:left;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.plan .sim-cab:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.plan .sim-cab .ic{color:var(--kore-600)}.plan .sim-cab .meta{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.plan .sim-cab .chev{color:var(--muted);margin-left:auto;transition:transform .2s}.plan .sim-more.abierto .sim-cab .chev{transform:rotate(180deg)}.plan .sim-more>.body{padding:0 20px 20px}@media (width<=620px){.plan details.more>summary,.plan .sim-cab{flex-wrap:wrap;row-gap:4px;padding-left:48px;padding-right:44px;position:relative}.plan details.more>summary>.ic:not(.chev),.plan .sim-cab>.ic:not(.chev){position:absolute;top:19px;left:20px}.plan details.more>summary .chev,.plan .sim-cab .chev{margin:0;position:absolute;top:18px;right:20px}.plan details.more>summary .meta,.plan .sim-cab .meta{flex-basis:100%;order:3}}.plan .simgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;display:grid}@media (width<=900px){.plan .simgrid{grid-template-columns:minmax(0,1fr)}}.plan .simkpis{flex-direction:column;gap:10px;display:flex}.plan .sim-tit{color:var(--ink)}.plan .table.sim td{vertical-align:middle}.plan .step{border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;display:inline-flex;overflow:hidden}.plan .step button{background:var(--paper);cursor:pointer;width:30px;height:30px;color:var(--soft);border:0;font-size:16px}.plan .step button:hover{background:var(--tint)}.plan .step button:focus-visible{outline:2px solid var(--kore);outline-offset:-2px}.plan .step span{text-align:center;min-width:28px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.plan .sim-campo{font-size:var(--fs-xs);color:var(--soft);flex-direction:column;gap:4px;margin-top:14px;font-weight:600;display:flex}.plan .sim-campo small{color:var(--muted);font-weight:400}.plan .sim-campo input{border:1px solid var(--line-2);border-radius:var(--r-pill);height:34px;font:500 var(--fs-sm) var(--body);padding:0 12px}.plan .simsave{gap:8px;margin-top:12px;display:flex}.plan .simsave input{border:1px solid var(--line-2);border-radius:var(--r-pill);min-width:0;height:34px;font:500 var(--fs-sm) var(--body);flex:1;padding:0 12px}.plan .sim-error{margin-top:8px}.plan .sim-guardados{margin-top:16px}.plan .sim-escenario{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.plan .sim-escenario:last-child{border-bottom:0}.plan .sim-esc-nombre{flex-direction:column;flex:1;min-width:0;display:flex}.plan .sim-esc-nombre b{color:var(--ink);overflow-wrap:anywhere}.plan .sim-escenario .icon-btn{width:30px;height:30px}.plan .sim-meter{background:var(--tint);border-radius:999px;height:8px;overflow:hidden}.plan .sim-meter>span{background:var(--kore);border-radius:999px;height:100%;transition:width .3s;display:block}.plan .sim-meter.falta>span{background:var(--falta)}.plan .sim-meter.sobra>span{background:var(--sobra-2)}.plan .kpi.sin-dato .val{color:var(--line-2)}.plan .sim-ratio{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.plan .sim-ratio .vara{flex-basis:100%;font-weight:400}.plan .sim-delta .delta-fila{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.plan .sim-delta .delta-fila b{color:var(--ink);align-items:center;gap:4px;display:inline-flex}.plan .sim-delta .delta-fila b.muted,.plan .sim-delta .ic{color:var(--muted)}.plan .sim-delta .ic.sube{transform:rotate(180deg)}.links-portal{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.links-portal-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.links-portal-tit{font:700 var(--fs-md) var(--disp);color:var(--ink);margin:0}.links-portal .t-falta{color:var(--falta)}.links-portal-tabla{margin-top:10px}.links-portal-tabla td .pill{margin-left:8px}.plan[data-vista=plan]{gap:var(--sp-5);flex-direction:column;display:flex}.plan .bloque>h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3);line-height:1.25}.plan .bloque>.lead{margin:-6px 0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.plan .avisos-evento,.plan .avisos-kore{gap:var(--sp-3);flex-direction:column;display:flex}.plan .excluyente .notice p,.plan .error-calculo p{margin:6px 0 0}.plan .excluyente .reintentar{margin-top:10px}.plan .decisiones{align-items:stretch}.plan .decisiones>.notice{align-self:start}.plan [data-bloque=decidir]>details.more{margin-top:var(--sp-4)}.plan .desplegables{align-content:start}.plan .split.f-venta{grid-template-areas:"mapa hueco""mapa equipo""dia equipo""venta venta"}.plan .split.f-rest{grid-template-areas:"mapa hueco""mapa equipo""dia equipo""curvas curvas""venta venta"}.plan .split.f-amb{grid-template-areas:"mapa hueco""mapa equipo""dia equipo""curvas curvas""sincubrir sincubrir"}.plan .split.f-rrhh{grid-template-areas:"mapa hueco""mapa equipo""dia equipo"}.plan .split.sin-semana{grid-template-columns:minmax(0,1fr)}.plan .split.sin-semana.f-venta{grid-template-areas:"venta"}.plan .split.sin-semana.f-rest{grid-template-areas:"curvas""venta"}.plan .split.sin-semana.f-amb{grid-template-areas:"curvas""sincubrir"}@media (width<=1000px){.plan .split.f-venta{grid-template-areas:"mapa""dia""hueco""equipo""venta"}.plan .split.f-rest{grid-template-areas:"mapa""dia""hueco""equipo""curvas""venta"}.plan .split.f-amb{grid-template-areas:"mapa""dia""hueco""equipo""curvas""sincubrir"}.plan .split.f-rrhh{grid-template-areas:"mapa""dia""hueco""equipo"}}:where(.inicio){font-size:var(--fs-md);line-height:1.55}:where(.inicio) p{margin:0}:where(.inicio) h3{line-height:1.2;font-size:var(--fs-h3);margin:0}.inicio{gap:var(--sp-5);flex-direction:column;display:flex}.inicio>.page-head{margin-bottom:0}.inicio .page-head .picker{min-width:260px}@media (width<=620px){.inicio .page-head>*{flex:100%}.inicio .page-head .picker{min-width:0}}.inicio .t-ok{color:var(--deep)}.inicio .t-sobra{color:var(--sobra-texto)}.inicio .t-falta{color:var(--falta)}.inicio .fuerte{font-weight:700}.kpis-cadena .kpi-estado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inicio .split{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.inicio .split>*{min-width:0}@media (width<=1000px){.inicio .split{grid-template-columns:1fr}}.inicio .rank td,.inicio .rank th{white-space:nowrap}.inicio .card .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.inicio .rank .ini-periodo{white-space:normal;min-width:9em}.inicio .rank tbody tr{cursor:pointer}.inicio .rank tbody tr:hover td{background:var(--tint)}.inicio .rank .name{color:var(--ink);font-weight:600}.inicio .rank-local{font:600 var(--fs-md) var(--body);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.inicio .rank-local:hover{color:var(--kore-600)}.inicio .rank-local:focus-visible{outline:2px solid var(--kore);outline-offset:2px;border-radius:2px}.inicio .rank .tipo{text-transform:capitalize}@media (width>=761px){.inicio .rank.rank-centros .rank-local{white-space:nowrap}}.inicio .rank td:before{font-weight:400}.inicio .rank .go{color:var(--kore-600);opacity:0;transition:opacity .15s}.inicio .rank tr:hover .go,.inicio .rank tr:focus-within .go{opacity:1}.inicio .rank tbody tr:focus-within td{background:var(--tint)}.inicio .ini-sueldos{margin-top:var(--sp-4)}.inicio .ini-alcance{font-size:var(--fs-xs);color:var(--muted);margin:-8px 0 6px}.inicio .ini-ayuda{font-size:var(--fs-sm);color:var(--muted);margin-bottom:14px}.inicio .ini-cargando,.inicio .ini-vacio{font-size:var(--fs-sm);color:var(--muted)}.inicio .ctr .top{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.inicio .ctr .top .n{font-family:var(--disp);color:var(--falta);white-space:nowrap;font-size:18px;font-weight:700}.inicio .ctr p{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.inicio .ctr p.ctr-peor{margin:0 0 8px}.inicio .ctr p.ctr-peor b{color:var(--soft)}.inicio .ctr+.ctr{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.inicio .ctr .stack{min-width:40px}.inicio .ctr-local{font:600 var(--fs-sm) var(--body);color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0}.inicio .ctr-local:hover{color:var(--kore-600);text-decoration-color:currentColor}.inicio .ctr-local:focus-visible{outline:2px solid var(--kore);outline-offset:2px;border-radius:2px}.inicio .ini-colacion{background-color:var(--sobra-2)}.inicio .ini-dotacion{background-color:var(--falta)}.inicio .ini-leyenda{margin-top:14px}.inicio .ini-comparacion{margin-top:var(--sp-4)}.inicio .ini-pendientes>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.inicio .ini-pend-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inicio .ini-pend-head b{color:inherit}.inicio .ini-pend-fila{border-radius:var(--r-sm);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.inicio .ini-pend-fila>span{flex:1;min-width:0}.inicio .ini-pend-fila .ic,.inicio .ini-chip:not(.hecho) .ic{color:var(--sobra)}.inicio .ini-pend-local{border-radius:var(--r-sm);background:var(--paper);padding:10px 14px}.inicio .ini-pend-nombre{color:var(--ink);font-weight:700;font-size:var(--fs-xs);margin-bottom:8px}.inicio .ini-chips{flex-wrap:wrap;gap:6px;display:flex}.inicio .ini-chip{border-radius:var(--r-pill);border:1px solid var(--sobra-2);background:var(--sobra-bg);font:600 var(--fs-xs) var(--body);color:var(--sobra-texto);cursor:pointer;align-items:center;gap:4px;margin:0;padding:4px 10px;display:inline-flex}.inicio .ini-chip .ic{width:14px;height:14px}.inicio .ini-chip.hecho{border-color:var(--mint);background:var(--hl);color:var(--deep);cursor:default}.inicio .ini-chip.hecho .ic{color:var(--deep)}.inicio .ini-chip:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.inicio .ini-sin-locales{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.turnos .huecos{width:100%;margin-top:18px;scroll-margin-top:12px}.turnos .head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turnos .huecos .notice{margin-top:10px}.turnos .huecos .notice p{margin:0}.turnos .huecos .notice .btn{margin-top:8px}.turnos .huecos .huecos-error .btn{margin:0 0 0 6px}.turnos .gapbar{border-radius:var(--r-pill);background:var(--tint);height:10px;margin:12px 0 8px;display:flex;overflow:hidden}.turnos .gapbar span{height:100%}.turnos .gap-ok{background:var(--kore)}.turnos .gap-falta{background:var(--falta)}.turnos .gap-sobra{background:var(--sobra-2)}.turnos .gap-neutro{background:var(--line-2)}.turnos .gap-vacio{background:var(--tint)}.turnos .huecos-orden{font-size:var(--fs-xs);color:var(--muted);margin:12px 0 0;line-height:1.55}.turnos .huecos-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.turnos .huecos-mas{font-size:var(--fs-xs);font-weight:700}.turnos .huecos-nota{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0;line-height:1.5;display:block}.turnos .huecos-pie{font-size:var(--fs-xs);color:var(--muted);margin:12px 0 0;line-height:1.5}.turnos .gday{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:10px;padding:14px 16px}.turnos .gday.offer{border-color:var(--falta-2);background:color-mix(in srgb,var(--falta-bg) 35%,var(--paper))}.turnos .gday-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.turnos .gday-h b{color:var(--ink);font-family:var(--disp);font-size:16px}.turnos .gday-h .exp{font-size:var(--fs-sm);color:var(--muted);margin-left:auto}.turnos .gday-h .exp strong{color:var(--ink);font-variant-numeric:tabular-nums}.turnos .need{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.turnos .need .txt{font-size:var(--fs-md);color:var(--ink);flex:1}.turnos .need .txt strong{font-family:var(--disp)}.turnos .sug{border-top:1px dashed var(--line);align-items:center;gap:12px;margin-top:10px;padding:10px 0 0;display:flex}.turnos .sug .txt{font-size:var(--fs-sm);color:var(--ink);flex:1}.turnos .sug .lim{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.turnos .gday .why{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.turnos .gday .why .pill{white-space:normal}.turnos .gday .why-item{flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;display:flex}.turnos .gday .why-txt{color:var(--soft)}.turnos .huecos details.more{box-shadow:none;margin-top:12px}.turnos .rest{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:10px}.turnos .rest td{border-bottom:1px solid var(--line);padding:8px 0}.turnos .rest td.dia{width:120px;color:var(--ink)}.turnos .rest td.n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.turnos .rest .que{font-size:var(--fs-xs);color:var(--muted);margin:0 16px 4px;display:block}.turnos .rest .bar{background:var(--tint);border-radius:3px;height:6px;margin:0 16px;display:block;overflow:hidden}.turnos .rest .bar span{background:var(--sobra-2);height:100%;display:block}.turnos .over-adm{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.turnos .over-adm .txt{font-size:var(--fs-sm);flex:1}.turnos .over-adm .txt p{margin:0}.turnos .over-adm b{color:var(--ink)}.turnos .huecos-tramos{margin-top:8px}.turnos .huecos-tramos summary{cursor:pointer;color:var(--kore-600);font-weight:600}.turnos .huecos-tramos p{margin-top:6px}.turnos .huecos-ofertas{flex-direction:column;gap:6px;margin-top:16px;display:flex}.turnos .huecos-ofertas h4{font-size:var(--fs-sm);color:var(--ink);margin:0 0 4px}.turnos .huecos-oferta{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);padding:8px 12px}.turnos .huecos-oferta-fila{font-size:var(--fs-sm);grid-template-columns:170px 110px 1fr auto;align-items:center;gap:10px;display:grid}.turnos .huecos-oferta-fila .dia{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.turnos .huecos-oferta-fila .hora,.turnos .huecos-oferta-fila .estado{color:var(--muted)}.turnos .huecos-postulantes{border-top:1px solid var(--tint);flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.turnos .huecos-postulante{font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.turnos .huecos-postulante .nombre{color:var(--ink);font-weight:600}.turnos .huecos-postulante .funcion{color:var(--muted);font-size:var(--fs-xs)}.turnos .huecos-postulante .motivo{color:var(--sobra-texto);font-size:var(--fs-xs);font-style:italic}.turnos .huecos-postulante .btn{margin-left:auto}.turnos .huecos-postulante.no-puede{opacity:.65}.turnos .huecos-otras .huecos-otra{align-items:stretch;gap:6px;margin-top:6px;display:flex}.turnos .huecos-otras .huecos-otra>.huecos-oferta{flex:1}@media (width<=760px){.turnos .huecos-oferta-fila{grid-template-columns:1fr auto}.turnos .huecos-otras .huecos-otra{flex-direction:column}.turnos .rest td.dia{width:auto}}.turnos .score-vendedores{width:100%;margin-top:16px}.turnos .score-estado{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.turnos .score-estado.score-ok{color:var(--deep)}.turnos .score-estado.score-sobra{color:var(--sobra-texto);margin-top:6px}.turnos .score-titular{font-size:var(--fs-md);color:var(--soft);margin:0 0 4px;line-height:1.5}.turnos .score-titular b{font-family:var(--disp);color:var(--ink);font-size:20px}.turnos .score-nota{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;line-height:1.5}.turnos .score-cambio{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tint);font-size:var(--fs-sm);color:var(--soft);margin-bottom:6px;padding:8px 12px;line-height:1.5}.turnos .score-base{margin-top:14px}.turnos .score-base summary{cursor:pointer;font-size:var(--fs-xs);color:var(--muted)}.turnos .score-base .score-nota{margin-top:8px}.turnos .score-tabla{min-width:360px}.turnos .score-tabla td .pill{margin-left:8px}.turnos .score-tabla .score-valor{font-weight:700}.turnos{gap:var(--sp-4);flex-direction:column;display:flex}.turnos p{margin:0}.turnos .muted{color:var(--muted)}.turnos .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.turnos .card-head .section-title,.turnos .card>.section-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turnos .statusbar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.turnos .statusbar .st{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.turnos .statusbar .st p{font-size:var(--fs-sm);color:var(--muted)}.turnos .pill-draft{background:var(--sobra-bg);color:var(--sobra-texto)}.turnos .pill-draft:before{content:"";background:var(--sobra);border-radius:50%;width:7px;height:7px}.turnos .cifras{margin:0}.turnos .kpi[data-valor=falta] .val{color:var(--falta)}.turnos .kpi .sub-2{color:var(--muted);margin-top:4px;font-weight:400;display:block}.turnos .kpi[data-estado] .sub-2:before{content:none}.turnos .costo-semana .pill{margin-left:auto}.turnos .costo-semana summary .chev{margin-left:8px}.turnos .costo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.turnos .costo-pieza{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.turnos .costo-pieza .lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.turnos .costo-pieza .val{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.turnos .costo-pieza .val small{font-family:var(--body);font-size:var(--fs-sm);color:var(--muted);font-weight:500}.turnos .costo-pieza[data-estado=ok] .estado{color:var(--deep);font-weight:600}.turnos .costo-pieza[data-estado=sobra] .estado{color:var(--sobra-texto);font-weight:600}.turnos .costo-pieza .nota,.turnos .costo-semana .art36{font-size:var(--fs-xs);color:var(--muted)}.turnos .costo-semana .art36{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.turnos .costo-semana .art36>b:first-child{color:var(--sobra-texto)}.turnos .violaciones{border-left:4px solid var(--sobra)}.turnos .violaciones.infraccion{border-left-color:var(--falta)}.turnos .viol-titulo{font-size:var(--fs-lg);align-items:flex-start;gap:8px;margin:0 0 8px;line-height:1.3;display:flex}.turnos .violaciones.infraccion .viol-titulo{color:var(--falta)}.turnos .violaciones.sobretiempo .viol-titulo{color:var(--sobra-texto)}.turnos .violaciones.infraccion .viol-titulo .ic{color:var(--falta)}.turnos .violaciones.sobretiempo .viol-titulo .ic{color:var(--sobra)}.turnos .viol-nota{font-size:var(--fs-xs);color:var(--muted);margin-bottom:10px;line-height:1.5}.turnos .viol-persona{border-top:1px solid var(--line);font-size:var(--fs-sm);padding:8px 0}.turnos .viol-linea{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.turnos .viol-linea>b{color:var(--ink)}.turnos .viol-linea .pill,.turnos .viol-sugerencia .pill{white-space:normal}.turnos .viol-sugerencia{font-size:var(--fs-xs);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.turnos .viol-candidatos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.turnos .viol-candidatos .lbl{font-size:var(--fs-xs);color:var(--soft);font-weight:600}.turnos .viol-candidatos .candidato{font:600 var(--fs-xs) var(--body);color:var(--deep);background:var(--hl);border:1px solid var(--mint);border-radius:var(--r-pill);align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.turnos .viol-candidatos button.candidato{cursor:pointer}.turnos .viol-candidatos button.candidato:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.turnos .viol-sin{font-size:var(--fs-xs);color:var(--falta);margin-top:6px;font-weight:600}.turnos .centro-control.notice{border:1px solid var(--line);flex-wrap:wrap;align-items:center}.turnos .centro-control.notice>div{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.turnos .centro-control .cc-texto{flex:1;min-width:240px}.turnos .quiebres .cc-titulo,.turnos .quiebres .cc-titulo .ic{color:var(--falta)}.turnos .quiebre{border:1px solid var(--falta-2);border-radius:var(--r-sm);margin-top:8px;overflow:hidden}.turnos .quiebre-h{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.turnos .quiebre-h b{color:var(--ink)}.turnos .quiebre-h .ausente{color:var(--falta);font-weight:600}.turnos .quiebre-h .quiebre-ver{margin-left:auto}.turnos .quiebre-cands{border-top:1px solid var(--line);background:var(--paper);font-size:var(--fs-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.turnos .quiebre-cand{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tint);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.turnos .quiebre-cand b{color:var(--ink)}.turnos .quiebre-cand .quiebre-accion{margin-left:auto}.turnos .quiebre-bloqueados{color:var(--soft);font-size:var(--fs-xs);margin:6px 0 0;padding-left:18px}.turnos .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.turnos .toolbar .sp,.turnos .listfilter .sp{flex:1}.turnos .seg{background:var(--tint);border-radius:var(--r-pill);padding:3px;display:inline-flex}.turnos .seg button{border-radius:var(--r-pill);font:600 var(--fs-sm) var(--body);color:var(--soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:6px 14px;display:flex}.turnos .seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.turnos .seg button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.turnos .ver-solo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.turnos .ver-solo .lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.turnos .ver-solo select{border:1px solid var(--line-2);border-radius:var(--r-pill);height:34px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);max-width:260px;margin:0;padding:0 12px}.turnos .cal-mensaje{margin-bottom:12px}.turnos .cal-mensaje-lista{margin:6px 0 0;padding-left:18px}.turnos .calendario .notice b,.turnos .calendario .notice strong{color:inherit}.turnos .addform{background:var(--tint);border-radius:var(--r-sm);grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:10px 12px;margin-bottom:16px;padding:14px;scroll-margin-top:80px;display:grid}.turnos .addform-titulo{color:var(--ink);font-weight:600;font-size:var(--fs-sm);grid-column:1/-1;align-items:center;gap:6px;display:flex}.turnos .addform .sello-reglas{grid-column:1/-1;margin:-4px 0 0}.turnos .addform label{font-size:var(--fs-xs);color:var(--soft);flex-direction:column;gap:4px;font-weight:600;display:flex}.turnos .addform select,.turnos .addform input[type=date],.turnos .addform input[type=time]{border:1px solid var(--line-2);height:36px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);border-radius:10px;margin:0;padding:0 10px}.turnos .addform input[data-feriado]{border-color:var(--sobra)}.turnos .addform label .pill{align-self:flex-start}.turnos .addform .chk{flex-direction:row;grid-column:1/3;align-items:center;gap:6px;font-weight:500}.turnos .addform .chk input{margin:0}.turnos .addform .acts{grid-column:3/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=800px){.turnos .addform{grid-template-columns:1fr 1fr}.turnos .addform .chk,.turnos .addform .acts{grid-column:1/-1}}.turnos .cal-wrap{margin:0 -24px;padding:0 24px;overflow-x:auto}.turnos .cal{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.turnos .cal th{font-size:var(--fs-xs);color:var(--muted);text-align:center;border-bottom:1px solid var(--line);vertical-align:bottom;padding:8px 6px 12px;font-weight:600}.turnos .cal th .dn{font-family:var(--disp);color:var(--ink);font-size:15px;font-weight:700;display:block}.turnos .cal th .pill{white-space:normal;margin-top:4px}.turnos .cal th.hol{background:var(--sobra-bg);border-radius:var(--r-sm) var(--r-sm) 0 0}.turnos .cal th.hoy .dn{color:var(--kore-600)}.turnos .cal th.hoy{box-shadow:inset 0 -2px 0 var(--kore)}.turnos .cal th:first-child{text-align:left;width:230px}.turnos .cal th:first-child,.turnos .cal td:first-child{z-index:1;background:var(--paper);position:sticky;left:0}.turnos .cal th,.turnos .cal td{overflow-wrap:break-word}.turnos .cal th .pill{max-width:100%}.turnos .cal td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 4px}.turnos .cal td.hol{background:color-mix(in srgb,var(--sobra-bg) 45%,var(--paper))}.turnos .cal tr:hover td{background:var(--tint)}.turnos .cal tr:hover td.hol{background:var(--sobra-bg)}.turnos .cal th.off,.turnos .cal th.off .dn{color:var(--line-2)}.turnos .cal td.off,.turnos .cal tr:hover td.off{background:repeating-linear-gradient(45deg,var(--tint) 0 4px,var(--paper) 4px 8px)}.turnos .cal .cal-vacio{text-align:center;color:var(--muted);padding:24px}.turnos .who{align-items:center;gap:10px;padding-right:8px;display:flex}.turnos .av{background:var(--hl);width:32px;height:32px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.turnos .who b{color:var(--ink);font-weight:600;font-size:var(--fs-md);line-height:1.2;display:block}.turnos .who small{color:var(--muted);font-size:var(--fs-xs);display:block}.turnos .who .compartida{cursor:help;margin-top:2px}.turnos .hrs{white-space:nowrap;color:var(--soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:11px;display:flex}.turnos .hrs .b{background:var(--tint);border-radius:3px;width:56px;height:5px;overflow:hidden}.turnos .hrs .b span{background:var(--kore);height:100%;display:block}.turnos .hrs .trab{cursor:help}.turnos .hrs .trab[data-tono=sobra],.turnos .hrs .trab[data-tono=cerca]{color:var(--sobra-texto);font-weight:600}.turnos .hrs .pres{flex-basis:100%}.turnos .hrs .over{color:var(--sobra-texto);cursor:help;font-weight:600}.turnos .turnos-dia{flex-direction:column;gap:3px;display:flex}.turnos .cal .shift{text-align:center;gap:1px;min-height:44px;padding:6px 6px 8px;position:relative}.turnos .cal .shift[role=button]{cursor:pointer}.turnos .cal .shift[role=button]:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.turnos .cal-leyenda i.ley-est{border:1px solid var(--mint)}.turnos .shift.est-asistencia,.turnos .cal-leyenda i.est-asistencia{background-color:var(--hl);border-color:var(--mint)}.turnos .shift.est-admision,.turnos .cal-leyenda i.est-admision{background-color:color-mix(in srgb,var(--hl) 40%,var(--paper));border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}.turnos .shift.est-imagenes,.turnos .cal-leyenda i.est-imagenes{background-color:var(--mint-2);border-color:var(--mint)}.turnos .shift.est-laboratorio,.turnos .cal-leyenda i.est-laboratorio{background-color:var(--paper);border-color:var(--mint);border-style:dashed}.turnos .shift.est-apoyo,.turnos .cal-leyenda i.est-apoyo{background-color:var(--tint);border-color:var(--line-2)}.turnos .shift.est-general,.turnos .cal-leyenda i.est-general{background-color:var(--paper);border-color:var(--line-2)}.turnos .shift.est-neutra,.turnos .cal-leyenda i.est-neutra{background-color:var(--paper);border-color:var(--line)}.turnos .shift.est-asistencia .stn,.turnos .shift.est-admision .stn,.turnos .shift.est-imagenes .stn,.turnos .shift.est-laboratorio .stn,.turnos .shift.est-apoyo .stn,.turnos .shift.est-general .stn,.turnos .shift.est-neutra .stn{color:var(--kore-600);background:0 0;border:0;border-radius:0;margin:0 0 1px;padding:0;display:block}.turnos .shift.est-apoyo .stn,.turnos .shift.est-general .stn,.turnos .shift.est-neutra .stn{color:var(--soft)}.turnos .shift.trab{border-color:var(--kore)}.turnos .shift.aus{background:var(--falta-bg);border-color:var(--falta);color:var(--falta);background-image:none}.turnos .shift .cup{width:12px;height:12px;color:var(--muted);position:absolute;bottom:4px;right:5px}.turnos .shift .est{position:absolute;top:4px;right:5px}.turnos .shift.trab .est{color:var(--kore-600)}.turnos .shift.aus .est{color:var(--falta)}.turnos .shift .stn,.turnos .lista-turnos .stn,.turnos .legend .stn{font:600 10px var(--body);letter-spacing:.02em;color:var(--deep);background:var(--paper);border:1px solid var(--mint);border-radius:var(--r-pill);margin-top:3px;padding:1px 7px;display:inline-block}.turnos .lista-turnos .stn{margin:0 0 0 6px}.turnos .legend .stn{margin:0 6px 0 0}.turnos .nx{color:var(--ink);margin-left:3px;font-weight:700}.turnos .shift .recargo{color:var(--sobra-texto);font-size:10px;font-weight:700}.turnos .shift .conf{color:var(--deep);font-size:10px;font-weight:600}.turnos .shift .nopuede,.turnos .shift .ley.falta{color:var(--falta);font-size:10px;font-weight:700}.turnos .shift .ley.sobra{color:var(--sobra-texto);font-size:10px;font-weight:700}.turnos .shift .ley{cursor:help}.turnos .cal .sep{color:var(--soft);text-align:center;font-size:10px;font-weight:700}.turnos .cal .sep.alerta{color:var(--sobra-texto)}.turnos .add{border-radius:var(--r-sm);color:#0000;cursor:pointer;background:0 0;border:1px dashed #0000;place-items:center;width:100%;min-height:44px;margin:0;font-size:18px;display:grid}.turnos .cal tr:hover .add,.turnos .add:focus-visible{color:var(--muted);border-color:var(--line-2)}.turnos .add.cubrir{color:var(--soft);border-color:var(--line-2);font:600 var(--fs-xs) var(--body)}@media (hover:none){.turnos .add{color:var(--muted);border-color:var(--line)}}.turnos .cal tfoot td{font-size:var(--fs-sm);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-bottom:0;padding-top:12px;font-weight:600}.turnos .cal tfoot td:first-child{text-align:left;color:var(--muted);font-weight:500}.turnos .cal-leyenda{align-items:center;margin-top:14px}.turnos .cal-leyenda .ic{vertical-align:-2px;margin-right:4px}.turnos .cal-leyenda .ley-feriado{background:var(--sobra-bg)}.turnos .listfilter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.turnos .listfilter .lf-lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.turnos .lf-date{border:1px solid var(--line-2);border-radius:var(--r-pill);height:34px;font:500 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);margin:0;padding:0 12px}@media (width>=641px){.turnos .shifts{min-width:640px}}.turnos .shifts td{font-variant-numeric:tabular-nums;vertical-align:middle}.turnos .shifts td .pill{margin:0 4px 2px 0}.turnos .shifts .horas{white-space:nowrap}.turnos .shifts .bloque{color:var(--muted);font-size:var(--fs-xs)}.turnos .shifts tr.fila-falta td{background:var(--falta-bg)}.turnos .shifts tr.fila-sobra td{background:var(--sobra-bg)}.turnos .shifts .acciones{white-space:nowrap}.turnos .shifts .acciones .btn,.turnos .shifts .acciones .icon-btn{margin-right:4px}.turnos .shifts .icon-btn.mas{border:1px solid var(--line-2);width:30px;height:30px;font-size:16px}@media (width<=640px){.turnos .shifts .acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.turnos .shifts .acciones .btn,.turnos .shifts .acciones .icon-btn{white-space:nowrap;margin-right:0}.turnos .shifts .acciones .turno-acciones{flex-basis:100%}}.turnos .shifts .lista-vacia{text-align:center;color:var(--muted);padding:24px 12px;font-style:italic}.turnos .dia-grafico{margin-bottom:18px}.turnos .dia-grafico .card-head{margin-bottom:6px}.turnos .facts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.turnos .dd-cuerpo{gap:6px;display:flex}.turnos .dd-y{color:var(--muted);flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;padding-right:4px;font:600 10px ui-monospace,SF Mono,Menlo,monospace;display:flex}.turnos .dd-scroll{flex:1;padding-bottom:4px;overflow:auto hidden}.turnos .dd-base{border-bottom:1.5px solid var(--line-2)}.turnos .dd-guia{border-bottom:1px dashed var(--line)}.turnos .dd-col{cursor:crosshair;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;padding:0 2px;display:flex}.turnos .dd-col.hover{background:var(--tint)}.turnos .dd-col>span{display:block}.turnos .dd-ok{background:var(--kore)}.turnos .dd-sob{background:var(--sobra-2)}.turnos .dd-fal{background:repeating-linear-gradient(135deg,var(--falta) 0 2px,var(--falta-bg) 2px 5px);box-shadow:inset 0 0 0 1px var(--falta)}.turnos .dd-col>span:last-child{border-radius:4px 4px 0 0}.turnos .dd-x{display:flex}.turnos .dd-x span{text-align:center;color:var(--soft);padding-top:6px;font:600 9px ui-monospace,SF Mono,Menlo,monospace}.turnos .dd-leyenda{margin:10px 0 0}.turnos .dd-leyenda .dd-linea{background:var(--ink);border-radius:0;height:2px}.turnos .dd-leyenda strong{color:var(--ink)}.turnos .dd-pista{font-size:var(--fs-xs);color:var(--muted);margin-top:6px}.turnos .dd-cargando{color:var(--muted);font-size:var(--fs-sm);padding:12px 0}.turnos .dd-tip{z-index:9999;pointer-events:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);color:var(--ink);padding:12px 14px;font-size:11px;position:fixed}.turnos .dd-tip-cab{border-bottom:1px solid var(--tint);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.turnos .dd-tip-cab .hora{background:var(--ink);color:var(--paper);border-radius:5px;padding:3px 8px;font:700 11px ui-monospace,SF Mono,Menlo,monospace}.turnos .dd-tip-cab .n{margin-left:auto;font-size:13px}.turnos .dd-tip-caja{background:var(--tint);border-radius:var(--r-sm);margin:0 0 8px;padding:6px 10px}.turnos .dd-tip-caja:last-child{margin:8px 0 0}.turnos .dd-tip-caja .fila{justify-content:space-between;gap:8px;display:flex}.turnos .dd-tip-caja .det{color:var(--soft);margin-top:2px;font-size:10px}.turnos .dd-tip-lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.turnos .dd-tip-grid{color:var(--soft);grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;display:grid}.turnos .dd-tip-grid .n{text-align:right;color:var(--ink);font-weight:700}.turnos .dd-tip-grid[data-piso-manda] .n{color:var(--muted)}.turnos .dd-tip-grid .suma{border-top:1px solid var(--line);padding-top:4px}.turnos .permuta .table td.falta{color:var(--falta);font-weight:700}.turnos .marcas .marcas-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.turnos .marcas .rut{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.turnos .marcas .tipo{text-transform:capitalize;align-items:center;gap:6px;display:flex}.turnos .marcas .tipo .ic{color:var(--soft)}.turnos .modal.modal-ancho{width:760px}.turnos .modal.modal-chico{width:420px}.turnos .modal-cargando{text-align:center;color:var(--muted);padding:32px 16px}.turnos .spin{border:2px solid var(--hl);border-top-color:var(--kore);vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite turnos-giro;display:inline-block}@keyframes turnos-giro{to{transform:rotate(360deg)}}.turnos .gen-kpis{flex-wrap:wrap;gap:10px;display:flex}.turnos .gen-kpi{background:var(--tint);border-radius:var(--r-sm);flex:1;min-width:110px;padding:10px 14px}.turnos .gen-kpi .lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.turnos .gen-kpi .val{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.turnos .gen-kpi[data-estado=falta]{background:var(--falta-bg)}.turnos .gen-kpi[data-estado=falta] .val{color:var(--falta)}.turnos .gen-dist{background:var(--tint);border-radius:var(--r-sm);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.turnos .gen-dist .lbl{font-size:var(--fs-xs);color:var(--ink);margin-bottom:6px;font-weight:700}.turnos .gen-dist .lbl span{color:var(--muted);font-weight:400}.turnos .gen-fila{font-size:var(--fs-xs);grid-template-columns:170px 1fr 90px;align-items:center;gap:10px;display:grid}.turnos .gen-fila .nombre{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.turnos .gen-fila .horas{text-align:right;color:var(--ink);font-weight:700}.turnos .gen-fila .horas[data-tono=sobra]{color:var(--sobra-texto)}.turnos .gen-barra{background:var(--paper);border:1px solid var(--line);border-radius:4px;height:14px;overflow:hidden}.turnos .gen-barra span{background:var(--kore);height:100%;display:block}.turnos .gen-barra span[data-tono=cerca]{background:var(--sobra-2)}.turnos .gen-barra span[data-tono=sobra]{background:var(--sobra)}.turnos .gen-gaps p{margin-top:4px}.turnos .gen-turnos summary{cursor:pointer;color:var(--kore-600);font-weight:600;font-size:var(--fs-sm);padding:6px 0}.turnos .gen-tabla{border:1px solid var(--line);border-radius:var(--r-sm);max-height:280px;margin-top:8px;overflow-y:auto}.turnos .gen-tabla .table{font-size:var(--fs-xs)}.turnos .gen-tabla .table td{padding:6px 10px}.turnos .publicar-links{flex-direction:column;gap:8px;display:flex}.turnos .publicar-link{background:var(--tint);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.turnos .publicar-link .nombre{color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.turnos .publicar-link .muted{font-size:var(--fs-xs)}.turnos .publicar-cuenta{font-size:var(--fs-sm)}.turnos .publicar-enviar{justify-content:center;width:100%}.turnos .publicar-resultados{flex-direction:column;gap:6px;display:flex}.turnos .publicar-resultado{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--tint);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.turnos .asistencia-opciones{gap:10px;display:flex}.turnos .asistencia-opcion{border-radius:var(--r-sm);border:2px solid var(--line);background:var(--paper);color:var(--soft);font:700 var(--fs-md) var(--body);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.turnos .asistencia-opcion.trabajado.on{border-color:var(--kore);background:var(--hl);color:var(--deep)}.turnos .asistencia-opcion.ausente.on{border-color:var(--falta);background:var(--falta-bg);color:var(--falta)}.turnos .asistencia-opcion.ausente .ic{color:var(--falta)}.turnos .asistencia-horas{font-size:var(--fs-xs);color:var(--soft);flex-direction:column;gap:6px;font-weight:600;display:flex}.turnos .asistencia-horas input{border:1px solid var(--line-2);height:38px;font:500 var(--fs-md) var(--body);color:var(--ink);border-radius:10px;margin:0;padding:0 12px}.turnos .asistencia-horas .muted{font-weight:400}.turnos .btn.asistencia-guardar.ausente{background:var(--falta);border-color:var(--falta)}.turnos>.huecos,.turnos>.score-vendedores{margin-top:0}.modal-fondo{z-index:1000;background:color-mix(in srgb,var(--ink) 45%,transparent);flex-direction:row;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);outline:none;flex-direction:column;gap:12px;width:520px;max-width:95vw;max-height:88vh;padding:24px 28px;display:flex;overflow-y:auto}.modal.modal-chico{width:480px}.modal.modal-ancho{width:820px}.modal p{margin:0}.modal .section-title{font-size:var(--fs-h3);align-items:center;gap:8px;margin:0;display:flex}.modal .section-title[data-estado=falta]{color:var(--falta)}.modal-cab{align-items:flex-start;gap:12px;display:flex}.modal-cab>div{flex:1;min-width:0}.modal-cab .muted{font-size:var(--fs-sm);margin:4px 0 0;line-height:1.5}.modal-icono{background:var(--hl);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.modal-cerrar{flex:none}.modal-cerrar:disabled{opacity:.4;cursor:not-allowed}.modal-caja{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tint);font-size:var(--fs-md);color:var(--ink);padding:12px 14px}.modal-caja.nuevo{background:var(--hl);border-color:var(--mint)}.modal-caja .lbl{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--soft);align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.modal-caja .muted{font-size:var(--fs-sm);margin-top:4px}.modal-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=640px){.modal-fondo{align-items:flex-end;padding:0}.modal-fondo>.modal,.modal-fondo>.modal.modal-chico,.modal-fondo>.modal.modal-ancho{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100%;max-height:88vh;padding:20px 16px 28px}.modal-acciones>.btn{flex:auto;justify-content:center}}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo label{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.campo input:not([type=checkbox]):not([type=radio]),.campo select,.campo textarea{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:44px;font:400 var(--fs-lg) var(--body);color:var(--ink);background:var(--paper);margin:0;padding:0 12px}.campo textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--kore);box-shadow:0 0 0 3px var(--mint-2);outline:none}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--tint);color:var(--muted);cursor:not-allowed}.campo .ayuda{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.auditoria .credenciales .campo{display:block}.lista-filas{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.fila-item{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px 14px;display:flex}.fila-item:last-child{border-bottom:0}@media (width<=640px){.tabla-filas,.tabla-filas tbody,.tabla-filas tr,.tabla-filas td{display:block}.tabla-filas thead{display:none}.tabla-filas tr{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);margin-bottom:8px;padding:10px 14px}.tabla-filas tr:hover td{background:0 0}.tabla-filas td{text-align:left;overflow-wrap:anywhere;border:0;padding:4px 0}.tabla-filas td[data-label]{text-align:right;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tabla-filas td[data-label]:before{content:attr(data-label);text-align:left;max-width:45%;font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:600}.tabla-filas td.acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.tabla-filas td.acciones:before{content:none}}.cfg-bloque{flex-direction:column;gap:12px;display:flex}.cfg-bloque+.cfg-bloque{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.cfg-bloque h4,.usu-alta h4{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.cfg-bloque h4 .ic,.usu-alta h4 .ic{color:var(--kore-600)}.cfg-cargando,.usu-cargando{text-align:center;padding:16px 0}.cfg-alta{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cfg-alta .campo{flex:180px}.cfg-alta .btn{height:44px}.usu-lista{flex-direction:column;gap:12px;min-width:0;display:flex}.usu-rol{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);max-width:100%;height:34px;font:400 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);margin:0;padding:0 10px}.usu-rol:focus{border-color:var(--kore);box-shadow:0 0 0 3px var(--mint-2);outline:none}.usu-rol:disabled{background:var(--tint);color:var(--muted);cursor:not-allowed}.usu-lista tr.inactivo{opacity:.5}.usu-estado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usu-alta{background:var(--tint);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;padding:16px;display:flex}.usu-alta-campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.usu-zona{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;min-width:0;margin:0;padding:0;display:flex}.usu-zona legend{width:100%;font-size:var(--fs-sm);color:var(--ink);flex:none;margin-bottom:6px;padding:0;font-weight:600}.usu-casilla{min-height:32px;font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.usu-casilla input{width:18px;height:18px;accent-color:var(--kore);margin:0}.imp-seccion{box-shadow:none;flex-direction:column;gap:12px;padding:16px;display:flex}.imp-seccion .card-head{margin-bottom:0}.imp-seccion .card-head .section-title{font-size:var(--fs-md);font-weight:700}details.more.imp-formato{background:var(--tint);box-shadow:none}details.more.imp-formato>summary{font-size:var(--fs-sm);padding:10px 14px}details.more.imp-formato .body{flex-direction:column;gap:6px;padding:0 14px 12px;display:flex}.imp-formato code{background:var(--line);overflow-wrap:anywhere;border-radius:4px;padding:1px 6px}.imp-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp-archivo{cursor:pointer}.imp-archivo:focus-within{box-shadow:0 0 0 3px var(--mint-2)}.imp-nombres{margin-top:4px}.imp-errores{color:var(--falta);margin:6px 0 0;padding-left:18px}.superadmin{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.superadmin>.page-head{margin-bottom:0}.superadmin .page-head p{margin:4px 0 0}.sa-empresas td.sa-id{color:var(--muted);font-variant-numeric:tabular-nums}.sa-empresas td.n strong{color:var(--ink)}.sa-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.sa-empresas .tabla-filas tr{flex-direction:column;display:flex}.sa-empresas .tabla-filas td.sa-nombre{text-align:left;font-size:var(--fs-lg);order:-1;padding-bottom:6px;display:block}.sa-empresas .tabla-filas td.sa-nombre:before{content:none}.flow-main>.superadmin{padding-left:12px;padding-right:12px}.flow-main>.superadmin>.page-head,.flow-main>.superadmin>.notice,.flow-main>.superadmin>.modal-fondo{border-bottom:0}.flow-main>.superadmin>.notice{border-radius:var(--r-sm)!important}.flow-main>.superadmin>.card{border-bottom:1px solid var(--line);border-radius:var(--r)!important;box-shadow:var(--shadow)!important}}.sa-seccion{flex-direction:column;gap:12px;display:flex}.sa-seccion h4,.modal h4.sa-sub{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:700}.modal h4.sa-sub{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.sa-alta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sa-tipo{text-transform:capitalize}.sa-usuario{flex-direction:column;align-items:stretch}.sa-usuario-dato,.sa-reset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-reset input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:0;height:34px;font:400 var(--fs-sm) var(--body);color:var(--ink);background:var(--paper);flex:180px;margin:0;padding:0 10px}.sa-reset input:focus,.sa-local-fila input:focus,.sa-local-fila select:focus{border-color:var(--kore);box-shadow:0 0 0 3px var(--mint-2);outline:none}.sa-reset-accion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-locales{flex-direction:column;gap:8px;display:flex}.sa-local-fila{align-items:center;gap:8px;display:flex}.sa-local-fila input,.sa-local-fila select{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-sm);height:44px;font:400 var(--fs-md) var(--body);color:var(--ink);background:var(--paper);margin:0;padding:0 12px}.sa-local-fila input{flex:auto;min-width:0}.sa-local-fila select{flex:none}.sa-agregar-local{align-self:flex-start}.sa-creada{flex-direction:column;gap:4px;display:flex}.sa-clave{background:var(--line);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cuentas-lite{flex-direction:column;gap:16px;display:flex}.cuentas-lite>.card-head{margin-bottom:0}.cl-cuerpo,.cl-resumen{flex-direction:column;gap:12px;display:flex}.cl-ingreso{box-shadow:none;align-self:flex-start;min-width:320px;max-width:100%}.cl-tabla{overflow-x:auto}.cl-chico{font-size:var(--fs-xs)}.cl-texto,.cl-vacio{margin:0}.cl-cuentas td,.cl-cobros td{vertical-align:top}.cl-cuentas td.cl-nombre strong{display:block}.cl-pills{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cl-no-renueva{color:var(--sobra);white-space:nowrap;font-weight:600}.cl-alerta{color:var(--falta);font-weight:600}.cl-cuentas td.acciones,.cl-cobros td.acciones{text-align:right;white-space:nowrap}.cuentas-lite .btn:disabled,.cuentas-lite-detalle .btn:disabled{opacity:.6;cursor:default}@media (width>=641px){.modal-fondo.cuentas-lite-detalle>.modal.modal-ancho{width:900px}}.modal-fondo.cuentas-lite-detalle>.modal{gap:18px}.cl-seccion{flex-direction:column;gap:8px;display:flex}.cl-seccion h4{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:700}.cl-datos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.cl-datos dt{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cl-datos dd{font-size:var(--fs-md);color:var(--ink);margin:2px 0 0}.cl-caja{background:var(--tint);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.cl-caja.cl-devolver{border-color:var(--falta)}.cl-caja-titulo{color:var(--ink);font-weight:700}.cl-vas{font-size:var(--fs-lg);color:var(--falta);font-weight:800}.cl-botones,.cl-campos{flex-wrap:wrap;gap:8px;display:flex}.cl-monto{flex:0 0 160px}.cl-motivo{flex:200px}.cuentas-lite-detalle .btn.btn-peligro{background:var(--falta);color:var(--paper);border-color:var(--falta)}.cuentas-lite-detalle .btn.btn-peligro:hover{background:var(--falta);filter:brightness(.92)}.cuentas-lite-detalle .btn.btn-peligro:disabled{filter:none}.cl-cobros{font-size:var(--fs-sm)}.cl-detalle{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-orden{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink);overflow-wrap:anywhere}details.more.cl-respuesta{background:var(--tint);box-shadow:none;margin-top:4px}details.more.cl-respuesta>summary{font-size:var(--fs-xs);color:var(--muted);gap:8px;padding:6px 10px;font-weight:600}details.more.cl-respuesta .body{padding:0 10px 8px}.cl-respuesta pre{font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all;max-width:320px;margin:0}.cl-cobros tr.cl-dup td{background:var(--falta-bg)}.cl-cobros tr.cl-dup .pill{box-shadow:inset 0 0 0 1px var(--falta-2)}.cl-detalle a{color:var(--kore-600)}.cl-cobros tr.con-notas td{border-bottom:0}.cl-cobros tr.cl-notas td{padding-top:0}.cl-cobros tr.cl-notas:hover td{background:0 0}.cl-notas-cuerpo{flex-direction:column;gap:8px;display:flex}.cl-eventos{box-shadow:none}.cl-eventos .fila-item{font-size:var(--fs-sm);justify-content:flex-start;gap:6px 14px;padding:8px 12px}.cl-ev-fecha{min-width:130px}.cl-ev-paso{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cl-ev-motivo{overflow-wrap:anywhere;flex:160px;min-width:0}@media (width<=640px){.cl-cuentas.tabla-filas tr{flex-direction:column;display:flex}.cl-cuentas.tabla-filas td.cl-nombre{font-size:var(--fs-lg);order:-1;padding-bottom:6px}.tabla-filas td[data-label] .cl-pills{align-items:flex-end}.cl-cobros.tabla-filas td.cl-td-detalle{text-align:left;display:block}.cl-cobros.tabla-filas td.cl-td-detalle:before{max-width:none;margin-bottom:4px;display:block}.cl-cobros.tabla-filas tr.cl-dup{background:var(--falta-bg)}.cl-cobros.tabla-filas tr.cl-dup td{background:0 0}.cl-cobros.tabla-filas tr.con-notas{border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0;margin-bottom:0}.cl-cobros.tabla-filas tr.cl-notas{border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;padding-top:0}.cl-respuesta pre{max-width:none}.cl-monto{flex:100%}.cl-ingreso{align-self:stretch;min-width:0}.cl-datos{grid-template-columns:1fr 1fr}}.cambios .cam-error,.cambios .cam-msg{margin-bottom:var(--sp-3)}.cambios .decision .cam-msg{margin-bottom:0}.cam-cargando{text-align:center;padding:var(--sp-6)}.cam-subtitulo{font-size:var(--fs-md);color:var(--ink);margin:0 0 var(--sp-3);font-weight:700}.cam-subtitulo-historial{margin-top:var(--sp-5)}.cam-vacio{margin:0 0 var(--sp-5)}.cam-lista{gap:var(--sp-3);flex-direction:column;display:flex}.cam-frase-menor{color:var(--soft);font-weight:500}.cam-why{flex-direction:column;gap:6px;display:flex}.cam-why p{margin:0}.cam-linea{align-items:flex-start;gap:var(--sp-2);display:flex}.cam-linea .ic{flex:none;margin-top:1px}.cam-espera{background:var(--tint);border-radius:var(--r-sm);padding:8px 12px}.cam-motivo{color:var(--soft);overflow-wrap:anywhere}.cam-candidatos{gap:var(--sp-2);background:var(--tint);border-radius:var(--r-sm);padding:var(--sp-3);flex-direction:column;display:flex}.cam-conteo{color:var(--ink);margin:0;font-weight:600}.cam-cands{box-shadow:none}.cam-cand{cursor:pointer}.cam-cand-dato{flex-direction:column;gap:2px;min-width:0;display:flex}.cam-cand-nombre{color:var(--ink);font-weight:600}.cam-cand[aria-checked=true]{background:var(--hl);box-shadow:inset 0 0 0 2px var(--kore)}.cam-cand[aria-disabled=true]{opacity:.6;cursor:not-allowed}.cam-cand:focus-visible{outline:2px solid var(--kore);outline-offset:-2px}.cam-nota{margin:0}.cam-foot{flex-wrap:wrap}.cam-acciones{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cam-historial strong{color:var(--ink)}.cam-nowrap{white-space:nowrap}.cam-td-motivo{color:var(--soft)}.portal{background:var(--bg);min-height:100dvh;color:var(--soft);font-size:var(--fs-md);line-height:1.55}.portal p,.portal h2,.portal h3{margin:0}.por-app{max-width:480px;min-height:100dvh;margin:0 auto}.por-top-in{align-items:center;gap:10px;padding:10px 16px;display:flex}.por-top-in>svg{flex:none}.por-top .ctx{flex:0 auto;min-width:0;margin-left:auto;padding:4px 10px;display:flex}.por-nombre{overflow-wrap:anywhere;min-width:0}.por-salir{flex:none}.por-main{flex-direction:column;gap:12px;padding:16px 16px 96px;display:flex}.por-main.por-sin-barra{padding-bottom:24px}.por-pie{text-align:center;margin-top:8px}.por-lista{flex-direction:column;gap:12px;display:flex}.btn.por-ancho{justify-content:center;width:100%;height:44px}.por-turno{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.por-turno p{margin:0}.por-turno-cab{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.por-turno-cuando{min-width:0}.por-turno-fecha{font-family:var(--disp);font-size:var(--fs-lg);color:var(--ink);font-weight:700}.por-turno-hora{color:var(--soft)}.por-turno-etiquetas{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.por-linea{align-items:center;gap:6px;display:flex}.por-linea .ic{color:var(--muted)}.por-acciones{gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.por-msg{margin-top:4px}.por-turno .pill .ic,.por-rut-msg .ic,.por-error .ic{color:currentColor}.por-rotulo{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-weight:600;display:flex}.por-rotulo .ic{color:var(--kore-600)}.por-motivo{color:var(--soft);overflow-wrap:anywhere}.por-centro{text-align:center}.por-propuesta .q .ic{color:var(--kore-600)}.por-propuesta .a{font-size:var(--fs-h3)}.por-propuesta .why{flex-direction:column;gap:2px;display:flex}.por-propuesta.destacada{box-shadow:0 0 0 3px var(--sobra-2),var(--shadow)}.por-propuesta .por-q-destacada,.por-propuesta .por-q-destacada .ic{color:var(--sobra-texto)}.por-propuesta .por-foot{flex-wrap:wrap;justify-content:flex-start}.por-cargando,.por-vacio-simple{text-align:center;padding:40px 16px}.por-vacio{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.por-vacio .ic{color:var(--kore-600)}.por-vacio-titulo{font-family:var(--disp);font-size:var(--fs-lg);color:var(--ink);font-weight:700}.por-vacio-texto{max-width:320px;line-height:1.6}.por-error-carga>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.por-error-titulo{font-weight:700}.por-tarjeta{flex-direction:column;gap:14px;padding:20px 16px;display:flex}.por-titulo{font-size:var(--fs-h3)}.por-form{flex-direction:column;gap:14px;display:flex}.por-login{justify-content:center;align-items:center;padding:24px 16px;display:flex}.por-login-card{flex-direction:column;gap:16px;width:100%;max-width:380px;padding:28px 24px;display:flex}.por-login-marca{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.por-form .campo input.mal{border-color:var(--falta)}.por-form .campo input.bien{border-color:var(--kore)}.por-rut-msg{font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:flex}.por-rut-msg.mal{color:var(--falta)}.por-rut-msg.bien{color:var(--kore-600)}.por-error{color:var(--falta);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:flex}.por-barra{z-index:30;background:var(--paper);border-top:1px solid var(--line);width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.por-tab{cursor:pointer;color:var(--soft);font:500 var(--fs-xs) var(--body);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;margin:0;padding:8px 0 10px;display:flex;position:relative}.por-tab .ic{color:currentColor}.por-tab:hover{color:var(--ink)}.por-tab.on{color:var(--kore-600);font-weight:700}.por-tab:focus-visible{outline:2px solid var(--kore);outline-offset:-2px}.por-tab .badge-dot{border-color:var(--paper);top:4px;right:calc(50% - 24px)}.equipo-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.equipo-barra .equipo-agregar{margin-left:auto}.equipo .sel{max-width:100%;display:inline-flex;position:relative}.equipo .select{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--paper);appearance:none;max-width:100%;height:32px;font:500 var(--fs-sm) var(--body);color:var(--soft);margin:0;padding:0 30px 0 12px}.equipo .sel .ic{width:14px;height:14px;color:var(--muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:10px}.equipo-vacio{text-align:center;padding:24px 0}.equipo-tabla td{vertical-align:middle}.equipo-tabla th.n,.equipo-tabla td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.equipo-tabla td.contrato{text-transform:capitalize}.equipo-tabla td.rut{font-variant-numeric:tabular-nums}.equipo .acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.equipo .select:focus-visible{outline:2px solid var(--kore);outline-offset:2px}@media (width<=640px){.equipo-barra .equipo-agregar{margin-left:0}.equipo .acts .btn{min-width:36px;height:36px;padding:0 10px}}.rst-bloque{flex-direction:column;gap:10px;display:flex}.rst-bloque+.rst-bloque{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.rst-bloque h4{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.rst-bloque h4 .ic{color:var(--kore-600)}.rst-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rst-lista{box-shadow:none}.rst-lista .fila-item{justify-content:flex-start;padding:6px 6px 6px 12px}.rst-detalle{font-variant-numeric:tabular-nums;flex:1}.rst-ventana{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rst-ventana .campo{flex:110px}.rst-ventana .btn,.rst-bloque .btn-primary{height:44px}.rst-fechas{gap:8px;display:flex}.rst-fechas .campo{flex:1}.ficha-par{gap:12px;display:flex}.ficha-par .campo{flex:1}.ficha-portal{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:4px;padding-top:14px;display:flex}.ficha-portal h4{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.ficha-pin input{letter-spacing:4px;max-width:140px}.ficha-colaborador .campo input.mal{border-color:var(--falta)}.ficha-rut-msg{font-size:var(--fs-xs);align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.ficha-rut-msg.mal{color:var(--falta)}.ficha-rut-msg.bien{color:var(--kore-600)}.ficha-rut-msg .ic{width:14px;height:14px}.ficha-horas-atajos{flex-wrap:wrap;gap:4px;display:flex}.ficha-horas-atajos .btn[aria-pressed=true]{background:var(--hl);color:var(--deep)}.ficha-horas-msg{font-size:var(--fs-xs);margin:0;font-weight:600}.ficha-horas-msg.mal{color:var(--falta)}.ficha-restaurar{margin-top:8px}.ficha-guardar{justify-content:center;width:100%;height:44px}@media (width<=640px){.ficha-par{flex-direction:column}}body{font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-action:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.th-sort{font:inherit;letter-spacing:1px;cursor:pointer;color:inherit;text-transform:inherit;background:0 0;border:none;margin:0;padding:0;font-size:11px;font-weight:700}.th-sort:hover{color:var(--kore)}.th-sort:focus-visible{outline:2px solid var(--kore);outline-offset:2px;border-radius:6px}.th-sort span{opacity:.55;font-size:9px}.flow-input:focus-visible{outline:2px solid var(--kore);outline-offset:1px;border-color:var(--kore)}.btn-pri,.btn-danger{transition:background .15s cubic-bezier(.4,0,.2,1)}.btn-pri:hover{background:var(--deep)!important}.btn-danger:hover{background:#b91c1c!important}.row-action{min-height:28px;transition:background .12s,border-color .12s}.row-action:hover{background:var(--tint)}@media (width<=640px){.row-action{min-width:36px;min-height:36px}}@keyframes flow-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.flow-toast{animation:.22s cubic-bezier(.16,1,.3,1) flow-toast-in}@media (prefers-reduced-motion:reduce){.flow-toast{animation:none}}html,body,#root{max-width:100vw;overflow-x:hidden}.flow-main{padding:28px 32px}.filter-dates{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.flow-tabs{margin-bottom:16px}.flow-main>.kpis-cadena{margin-bottom:28px}@media (width<=900px){.flow-main{padding:16px}.filter-dates{margin-left:0}}@media (width<=1024px){.flow-header-empresa,.header-username{display:none}}@media (width<=640px){.flow-main{padding:8px 0}.flow-main>div,.flow-main>div>div{border-bottom:1px solid var(--tint);box-shadow:none!important;border-radius:0!important}.flow-tabs{padding-left:12px;padding-right:12px}.col-hide-mobile{display:none!important}.filter-dates{gap:6px}.flow-main>.flow-tabs,.flow-main>.inicio,.flow-main>.page-head{border-bottom:0}.flow-main>.page-head{padding-left:12px;padding-right:12px}.flow-main>.page-head>div{border-bottom:0}.flow-main>.inicio{padding-left:12px;padding-right:12px}.flow-main>.inicio>*{border-bottom:0}.flow-main>.inicio>.notice{border-radius:var(--r-sm)!important}.flow-main>.inicio>.card{border-bottom:1px solid var(--line);border-radius:var(--r)!important;box-shadow:var(--shadow)!important}.flow-main>.kpis-cadena{border-bottom:0;padding-left:12px;padding-right:12px}.flow-main>.kpis-cadena>.kpi{border-bottom:1px solid var(--line);border-radius:var(--r)!important;box-shadow:var(--shadow)!important}.flow-tabs .tabs::-webkit-scrollbar{display:none}.chart-resumen{height:180px!important}.alertas-dropdown{border-radius:0 0 12px 12px!important;width:auto!important;left:0!important;right:0!important}}#print-horario{visibility:hidden;position:absolute;left:-9999px}.turno-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.turno-acciones{flex-wrap:wrap;gap:4px;display:inline-flex}@media (width<=640px){.turno-form{flex-direction:column;align-items:stretch}.turno-form>div{width:100%}.turno-form select,.turno-form input[type=date],.turno-form input[type=time]{box-sizing:border-box;width:100%!important;min-width:unset!important;padding:12px 10px!important;font-size:16px!important}.turno-submit{margin-top:4px;width:100%!important;padding:14px!important;font-size:15px!important}.turno-cancel{width:100%!important;padding:12px!important;font-size:14px!important}.turno-list-table table,.turno-list-table thead,.turno-list-table tbody,.turno-list-table th,.turno-list-table td{display:block}.turno-list-table thead tr{display:none}.turno-list-table tbody tr{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000d}.turno-list-table td{min-width:unset!important;white-space:normal!important;border:none!important;padding:3px 0!important}.turno-list-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700;display:block}.turno-list-table td[data-label=ACCIONES]{order:0;border-bottom:1px solid var(--tint)!important;padding-bottom:10px!important}.turno-list-table td[data-label=ACCIONES]:before{display:none}.turno-list-table td[data-label=COLABORADOR]{order:1}.turno-list-table td[data-label=COLABORADOR]:before{margin-top:8px}.turno-list-table td[data-label=INICIO]{order:2}.turno-list-table td[data-label=FIN]{order:3}.turno-list-table td[data-label=ESTADO]{order:4}.turno-list-table td[data-label=FECHA],.turno-list-table td[data-label=FUNCIÓN],.turno-list-table td[data-label=ESTACIÓN],.turno-list-table td[data-label=HORAS],.turno-list-table td[data-label=ALERTAS]{display:none!important}.turno-acciones{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid!important}.turno-acciones>button{text-align:center;white-space:normal!important;border-radius:8px!important;padding:10px 6px!important;font-size:12px!important}.filter-dates input[type=date],.filter-dates>span,.turno-excel-btn{display:none!important}}.li-raiz{--li-llegar:cubic-bezier(.22, 1, .36, 1);--li-viajar:cubic-bezier(.65, 0, .35, 1);min-height:100dvh;font-family:var(--body);color:var(--soft);overflow-x:hidden}.li-marca{z-index:3;pointer-events:none;flex:none;width:76px;height:59.2px;position:relative}.li-marca svg{width:100%;height:100%;display:block;overflow:visible}.li-marca.li-esquina{width:30px;height:23.4px}.li-punto{transform-box:fill-box;transform-origin:50%}.li-barra{clip-path:inset(0 round 13px)}.li-intro .li-punto{animation:li-punto .32s var(--li-llegar) both}.li-intro .li-barra{animation:li-barra .42s var(--li-llegar) both}.li-intro .li-b1{animation-delay:.26s}.li-intro .li-b2{animation-delay:.38s}.li-intro .li-b3{animation-delay:.5s}@keyframes li-punto{0%{opacity:0;filter:blur(4px);transform:scale(.9)}}@keyframes li-barra{0%{clip-path:inset(0 100% 0 0 round 13px)}}.li-bienvenida{background:var(--deep);min-height:100dvh;color:var(--hl);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px 72px;display:flex;position:relative;overflow:hidden}.li-bienvenida.li-sale{z-index:2;pointer-events:none;animation:li-sale .45s var(--li-llegar) both;position:fixed;inset:0}.li-bienvenida.li-sale .li-marca{visibility:hidden}.li-bienvenida.li-sale .li-entra{animation:none}@keyframes li-sale{to{opacity:0;transform:translateY(-24px)}}.li-deco{opacity:.06;pointer-events:none;width:520px;position:absolute}.li-deco-a{top:-90px;right:-160px}.li-deco-b{bottom:-120px;left:-200px;transform:scaleX(-1)}.li-bajada{color:var(--paper);font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;margin:12px 0 0;font-size:20px;font-weight:800;line-height:1.2}.li-bajada span{color:var(--mint)}.li-intro .li-bajada{animation:li-aparece .4s var(--li-llegar) .12s both}@keyframes li-aparece{0%{opacity:0;filter:blur(4px)}}.li-frase{max-width:560px;color:var(--paper);font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:28px 0 32px;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.4}.li-frase em{white-space:nowrap;color:var(--ink);background:var(--mint);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.32em;margin:0 .04em;padding:.02em .3em .08em;font-style:normal}.btn.li-empezar{background:var(--mint);height:46px;color:var(--ink);padding:0 24px;font-size:15px}.btn.li-empezar:hover{background:var(--paper)}.btn.li-empezar:focus-visible{outline-color:var(--paper)}.li-bienvenida .li-pie{color:var(--mint-2);position:absolute;bottom:24px;left:0;right:0}.li-ingreso{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex}.li-form{width:100%;max-width:400px}.li-volver{border-radius:var(--r-sm);color:var(--soft);cursor:pointer;font:500 var(--fs-sm) var(--body);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 28px;padding:2px 4px 2px 0;display:inline-flex}.li-volver:hover{color:var(--ink)}.li-volver .ic{color:currentColor}.li-logo{align-items:center;gap:10px;margin-bottom:28px;display:flex}.li-wordmark{font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);margin:0;font-size:19px;font-weight:800;line-height:1.2}.li-wordmark span{color:var(--kore)}.li-titulo{font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:1.2}.li-sub{color:var(--soft);font-size:var(--fs-md);margin:8px 0 28px;line-height:1.55}.li-titulo:last-child{margin-bottom:28px}.li-modos{border-radius:var(--r-pill);background:var(--tint);gap:4px;margin-bottom:24px;padding:4px;display:flex}.li-modos button{border-radius:var(--r-pill);cursor:pointer;height:34px;color:var(--soft);font:600 var(--fs-sm) var(--body);background:0 0;border:0;flex:1;margin:0;padding:0 12px}.li-modos button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.li-grupo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.li-grupo label{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.li-campo{border:1px solid var(--line-2);background:var(--paper);border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.li-campo:focus-within{border-color:var(--kore);box-shadow:0 0 0 4px var(--hl)}.li-campo>.ic{color:var(--kore-600)}.li-campo input{min-width:0;font:400 16px var(--body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.li-campo input::placeholder{color:var(--muted);opacity:.75}.li-campo.li-err{border-color:var(--falta);box-shadow:0 0 0 4px var(--falta-bg)}.li-ojo{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0 -6px 0 0;padding:4px;display:grid;position:relative}.li-ojo:hover,.li-ojo[aria-pressed=true]{color:var(--ink)}.li-ojo .ic{color:currentColor}.li-ojo[aria-pressed=true]:after{content:"";background:currentColor;border-radius:1px;width:21px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.li-ojo:focus-visible,.li-volver:focus-visible,.li-modos button:focus-visible{outline:2px solid var(--kore);outline-offset:2px}.li-msg{font-size:var(--fs-sm);color:var(--falta);align-items:flex-start;gap:6px;margin:0;line-height:1.4;display:flex}.li-msg .ic{color:currentColor;flex:none;margin-top:1px}.btn.li-ingresar{justify-content:center;width:100%;height:48px;margin-top:8px;font-size:15px}.btn.li-ingresar:disabled{background:var(--deep);cursor:default}.btn.li-ingresar .ic{color:currentColor}.li-ayuda{font-size:var(--fs-sm);color:var(--soft);text-align:center;margin:18px 0 0;line-height:1.5}.li-pie{font-size:var(--fs-xs);color:var(--soft);text-align:center;margin:0}.li-ingreso .li-pie{margin-top:32px}.li-intro .li-entra{opacity:0;filter:blur(4px);transform:translateY(10px)}.li-final .li-entra{animation:li-entra .45s var(--li-llegar) var(--li-retraso,0s) both}.li-final .li-wordmark.li-entra{animation-delay:.16s}@keyframes li-entra{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}.li-directo,.li-directo *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.li-raiz,.li-raiz *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.li-deco{width:360px}.li-deco-a{top:-70px;right:-150px}.li-deco-b{bottom:-90px;left:-170px}.li-ingreso{justify-content:flex-start;padding-top:40px}}.df{flex-direction:column;display:flex}.df .li-titulo{font-size:24px}.df .btn.li-ingresar:disabled:not([aria-busy=true]){opacity:.5;cursor:not-allowed}.df-qr{place-items:center;margin:0 0 14px;display:grid}.df-qr img{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:184px;height:184px;padding:8px;display:block}.df-clave{font-size:var(--fs-sm);color:var(--soft);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px;display:flex}.df-clave code{border-radius:var(--r-sm);background:var(--tint);color:var(--ink);letter-spacing:.04em;word-break:break-all;padding:6px 10px;font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace}.df-codigos{border:1px solid var(--line);background:var(--tint);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 14px;padding:14px 16px 14px 34px;display:grid}.df-codigos li{color:var(--muted);font-size:var(--fs-sm)}.df-codigos code{color:var(--ink);letter-spacing:.04em;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.df-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.df-nota{font-size:var(--fs-sm);color:var(--soft)}.df-enlace{cursor:pointer;color:var(--kore-600);font:600 var(--fs-sm) var(--body);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:2px 0;text-decoration:underline}.df-enlace:focus-visible{outline:2px solid var(--kore);outline-offset:2px;border-radius:4px}.df-check{font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:18px 0 0;display:flex}.df-check input{width:18px;height:18px;accent-color:var(--kore)}@media (width<=420px){.df-codigos{grid-template-columns:1fr}}.modal .df{gap:12px}.modal .df .li-titulo{font-size:var(--fs-h3)}.modal .df .li-grupo,.modal .df .df-qr,.modal .df .df-clave,.modal .df .df-codigos{margin-bottom:0}
