:root{--bg:#0d1520;--panel:#141f2d;--panel2:#1a2735;--line:#24344a;--ink:#e9eef5;--mut:#9aabbd;--dim:#7f91a5;--amber:#f0a63c;--green:#3fcf8e;--red:#f0544f;--blue:#59a7f2;--gray:#6b7a8c;--disp:"Barlow Condensed","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--body:"Barlow",-apple-system,"Segoe UI",Roboto,sans-serif;--rail:#09101a;--line2:rgba(36,52,74,.55);--scheme:dark;--on-accent:#06281a}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-size:14px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.shell{display:flex;min-height:100vh}.rail{--railw:236px;width:var(--railw);flex-shrink:0;background:var(--rail);border-right:1px solid var(--line);padding:18px 12px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;transition:width .2s ease}.rail.mini{--railw:64px;padding-left:10px;padding-right:10px}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 18px;border-bottom:1px solid var(--line);margin-bottom:12px}.brandmark{display:inline-flex;align-items:flex-end;gap:3px;height:22px;flex-shrink:0}.brandmark span{width:5px;border-radius:2px;background:var(--blue)}.brandmark span:first-child{height:8px;opacity:.55}.brandmark span:nth-child(2){height:14px;opacity:.8}.brandmark span:nth-child(3){height:22px;background:var(--accent)}.brandtxt{font-family:var(--disp);font-weight:700;font-size:21px;letter-spacing:.3px;line-height:1}.brandtxt small{display:block;font-family:var(--body);font-weight:400;font-size:11px;color:var(--mut);letter-spacing:.2px;margin-top:3px}.brandtxt.sm{font-size:19px}.navscroll{flex:1 1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px;scrollbar-width:thin}.navgroup{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;color:var(--mut);font-size:14px;font-weight:500;text-align:left}.navgroup svg{flex-shrink:0}.navgroup:hover{background:var(--panel);color:var(--ink)}.navlbl{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev{color:var(--dim);transition:transform .2s ease}.chev.up{transform:rotate(180deg)}.navsection{display:flex;flex-direction:column}.navitems{overflow:hidden;margin-left:18px;border-left:1px solid var(--line);padding-left:6px}.navitem,.navsub{position:relative;display:block;padding:7px 10px;border-radius:6px;color:var(--mut);font-size:13px;margin:1px 0}.navitem:hover,.navsub:hover{color:var(--ink);background:var(--panel)}.navitem.on{color:var(--ink);font-weight:500}.navsubs{margin:0 0 4px 10px;padding-left:8px;border-left:1px dashed var(--line)}.navsub{font-size:12.5px;padding:5px 10px}.navmark{position:absolute;left:-7px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.navgroup>.navmark{left:-6px}.rail.mini .chev,.rail.mini .navlbl,.rail.mini .whotxt{display:none}.rail.mini .navgroup{justify-content:center;padding:10px 0}.rail.mini .brand{justify-content:center;padding-left:0;padding-right:0}.railfoot{border-top:1px solid var(--line);padding-top:12px;margin-top:10px;display:flex;align-items:center;gap:8px;justify-content:space-between}.rail.mini .railfoot{flex-direction:column}.whoami{display:flex;align-items:center;gap:9px;min-width:0}.avatar{width:30px;height:30px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--disp);font-weight:600;font-size:13px;color:var(--amber);flex-shrink:0}.whotxt{font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whotxt small{display:block;color:var(--mut);font-size:11px;text-transform:capitalize}.footbtns{display:flex;gap:4px}.rail.mini .footbtns{flex-direction:column}.iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--mut)}.iconbtn:hover{color:var(--ink);background:var(--panel)}.iconbtn.danger:hover{color:var(--red);border-color:var(--red)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.topbar{display:none}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60}.rail.drawer{position:fixed;left:0;top:0;z-index:61;width:260px;height:100vh;display:flex}.drawerclose{position:absolute;right:10px;top:14px}@media (max-width:900px){.shell{flex-direction:column}.rail:not(.drawer){display:none}.topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:10px 14px;background:var(--rail);border-bottom:1px solid var(--line)}.topctx{margin-left:auto;color:var(--mut);font-size:12.5px}.hide-sm{display:none}}.main{flex:1 1;min-width:0;padding:26px 32px 60px;max-width:1240px}.pagehead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:8px}h1{font-weight:600;font-size:30px;letter-spacing:.4px}.sub{color:var(--mut);font-size:12.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.kpi .lbl{font-size:12.5px;color:var(--mut);letter-spacing:.2px;margin-bottom:8px;font-weight:500}.kpi .val{font-family:var(--mono);font-size:24px;font-weight:600}.kpi .note{font-size:11px;color:var(--dim);margin-top:6px}.kpi.green .val{color:var(--green)}.kpi.amber .val{color:var(--amber)}.kpi.red .val{color:var(--red)}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:18px}.card h2{font-size:19px;letter-spacing:.4px;margin-bottom:14px;color:var(--ink)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px;padding:8px 10px;border-bottom:1px solid var(--line);font-weight:600}td{padding:10px;border-bottom:1px solid var(--line2);font-size:13px;vertical-align:middle}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--panel2)}.mono{font-family:var(--mono)}.right{text-align:right}.money{font-family:var(--mono);font-weight:500;white-space:nowrap}.money.neg{color:var(--red)}.money.pos{color:var(--green)}.gauge{position:relative;height:5px;background:var(--panel2);margin-top:6px;overflow:hidden;min-width:90px}.gauge,.gauge i{border-radius:3px}.gauge i{position:absolute;left:0;top:0;bottom:0;background:var(--red)}.pill{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.pill.ok,.pill.sat{background:rgba(63,207,142,.13);color:var(--green)}.pill.sat{border:1px solid rgba(63,207,142,.4)}.pill.man{background:rgba(89,167,242,.14);color:var(--blue)}.pill.pend{background:rgba(240,84,79,.13);color:var(--red)}.pill.canc{background:rgba(107,122,140,.18);color:var(--gray)}.badge{display:inline-block;font-family:var(--mono);font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid var(--line);color:var(--mut);margin-right:6px}.badge.ppd{border-color:var(--amber);color:var(--amber)}.btn{border:1px solid var(--line);background:var(--panel2);color:var(--ink);padding:6px 12px;border-radius:6px;font-size:12px}.btn:hover{border-color:var(--mut)}.btn.pri{background:var(--green);border-color:var(--green);color:#06281a;font-weight:600}.btn.warn{background:none;border-color:var(--red);color:var(--red)}.btn.ghost{background:none;color:var(--mut)}.btn:disabled{opacity:.45;cursor:wait}.search{width:100%;max-width:340px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:9px 13px;color:var(--ink);font-size:13.5px;margin-bottom:14px}.search:focus{outline:none;border-color:var(--accent)}.loginwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.loginbox{width:340px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:34px 30px}.loginbox .brand{text-align:center;margin-bottom:22px}.loginbox input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:11px 14px;color:var(--ink);font-size:14px;margin-bottom:12px}.loginbox input:focus{outline:none;border-color:var(--accent)}.loginbox button{width:100%;background:var(--accent);border:none;color:var(--on-accent);font-weight:700;padding:11px;border-radius:8px;font-size:14px}.errmsg{color:var(--red);font-size:12.5px;margin-bottom:10px;min-height:16px}.provhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.provhead .rfc{font-family:var(--mono);font-size:12px;color:var(--mut)}.backlink{font-size:12.5px;color:var(--mut);display:inline-block;margin-bottom:10px}.backlink:hover{color:var(--accent)}.notice{font-size:11.5px;color:var(--dim);margin-top:10px}@media (max-width:760px){.main{padding:18px 14px 50px}}.rolpill{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:9.5px;letter-spacing:1px;text-transform:uppercase}.seg{border-radius:8px;overflow:hidden;margin-bottom:16px}.seg button{border:none;padding:7px 14px;font-size:12.5px;border-right:1px solid var(--line)}.seg button:last-child{border-right:none}.seg button.on{background:var(--panel2);color:var(--ink);font-weight:600}.filters{gap:12px;margin-bottom:16px}.filters .seg{margin-bottom:0}.datelbl{font-size:12px;color:var(--mut);display:inline-flex;align-items:center;gap:6px}.datelbl input{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:12.5px;color-scheme:var(--scheme)}.cajacard h2{margin-bottom:0}.cajahead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cajahead h2{margin-bottom:0}.cajacard .kpis{margin-bottom:14px}.cajameta{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;color:var(--ink)}.cajameta .lbl{font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px;margin-right:6px}.receptores{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.receptores .badge{font-family:var(--body);font-size:11.5px}.receptores .badge b{font-family:var(--mono);color:var(--ink);font-weight:500}.tablewrap{overflow-x:auto}.dim{color:var(--dim);font-weight:400;font-size:11.5px}.entregas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.entrega{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.entrega.late{border-color:rgba(240,84,79,.5)}.entregahead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.entrega ul{list-style:none;font-size:12.5px;display:grid;grid-gap:3px;gap:3px}.entrega .mono{color:var(--mut);margin-right:6px}.late-note{margin-top:8px;font-size:11.5px;color:var(--red)}@media (max-width:760px){.kpi .val{font-size:20px}}.searchcard .lbl{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:8px}.searchrow{display:flex;gap:10px}.search.big{max-width:none;flex:1 1;font-size:17px;padding:13px 16px;margin:0}.btn.big{padding:13px 22px;font-size:15px}.resultlist{list-style:none}.resultlist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid var(--line2);cursor:pointer;border-radius:6px}.resultlist li:hover{background:var(--panel2)}.aldia{padding:18px;border-radius:8px;background:rgba(63,207,142,.1);color:var(--green);font-size:15px;font-weight:600}.facturas{display:grid;grid-gap:12px;gap:12px}.factura{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.factura.blocked{opacity:.7}.facturahead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.facturamonto{font-family:var(--mono);font-size:28px;font-weight:600;margin:4px 0 6px}.paybtns{display:flex;gap:10px;flex-wrap:wrap}.btn.pay{padding:14px 22px;font-size:16px;font-weight:700;border-radius:10px;min-width:150px}.btn.pay.cash{background:var(--green);border-color:var(--green);color:#06281a}.btn.pay.card{background:var(--blue);border-color:var(--blue);color:#0a1f33}.blockednote{font-size:13px;color:var(--amber);max-width:240px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modalbox{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 28px;width:100%;max-width:420px}.modalbox h2{font-family:var(--disp);font-size:22px;margin-bottom:8px}.modalbox p{font-size:14px;line-height:1.5;margin:10px 0}.modalbtns{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.recibo{text-align:center}.recibo-ok{color:var(--green);font-weight:700;font-size:18px}.recibo-monto{font-family:var(--mono);font-size:40px;font-weight:600;margin:8px 0 14px}.recibo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 16px;gap:10px 16px;text-align:left;margin:0 auto 14px;max-width:560px;font-size:14px}.recibo-grid .lbl{display:block;font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px}.sel{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13.5px}@media (max-width:760px){.facturahead{flex-direction:column;align-items:stretch}.paybtns{display:grid;grid-template-columns:1fr 1fr}.btn.pay{min-width:0}.searchrow{flex-direction:column}}.headbtns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.headbtns input[type=month]{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 10px;font-size:13px}.okmsg{background:rgba(63,207,142,.12);border:1px solid rgba(63,207,142,.4);color:var(--green);padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.tabs{margin-bottom:12px}.tab,.tabs{display:flex;gap:6px}.tab{background:none;border:1px solid var(--line);color:var(--mut);padding:7px 14px;border-radius:20px;font-size:12.5px;align-items:center}.tab.on{color:var(--ink)}.filters{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.filters input,.filters select{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:12.5px}.catbars{display:grid;grid-gap:8px;gap:8px}.catbar{display:grid;grid-template-columns:minmax(160px,1.2fr) 2fr 110px;grid-gap:12px;gap:12px;align-items:center;font-size:12.5px}.catbar .gauge{margin:0}.fuentes{margin-top:12px;font-size:11.5px}.modalbox.wide{max-width:720px;max-height:92vh;overflow:auto}.formgrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin-top:8px}.formgrid .field,.formgrid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.formgrid .span2{grid-column:span 3}.formgrid .lbl{font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px}.formgrid input,.formgrid select{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:9px 11px;font-size:14px;width:100%}.formgrid input:focus,.formgrid select:focus{outline:none;border-color:var(--accent)}.provpick{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:9px 11px}.resultlist.compact li{padding:8px}.nuevoprov{display:grid;grid-template-columns:2fr 1.3fr auto auto;grid-gap:8px;gap:8px;margin-top:8px}.aplicacion{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.aplicacion .lbl{font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.aptable td,.aptable th{padding:7px 8px;font-size:12.5px}.aptable tr.on td{background:rgba(63,207,142,.06)}.apinput{width:120px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:13px;text-align:right}.apinput,.apsum{color:var(--ink)}.apsum{margin-top:10px;font-size:12.5px}.apsum.bad{color:var(--red)}@media (max-width:720px){.formgrid{grid-template-columns:1fr 1fr}.formgrid .span2{grid-column:span 2}.catbar{grid-template-columns:1fr 90px}.catbar .gauge{display:none}.nuevoprov{grid-template-columns:1fr 1fr}}.cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cardhead h2{margin:0;font-size:14px}.btn.sm{padding:3px 8px;font-size:11px}.filters .notice{margin:0}tr.grouphead td{background:var(--panel2);border-top:1px solid var(--line);font-size:12.5px}.formgrid label.span2{grid-column:span 2}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:14px;gap:14px}@media print{.noprint{display:none!important}}.calgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.calcard{display:flex;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.calcard.next{border-color:rgba(240,166,60,.55);background:linear-gradient(180deg,rgba(240,166,60,.07),transparent 60%),var(--panel)}.caldia{display:flex;flex-direction:column;align-items:center;min-width:54px}.caldia span{font-family:var(--disp);font-size:40px;font-weight:700;line-height:1;color:var(--ink)}.calcard.next .caldia span{color:var(--accent)}.caldia small{font-size:10.5px;color:var(--dim);text-align:center;margin-top:4px;line-height:1.2}.calbody b{font-size:14.5px}.calbody p{font-size:12.5px;color:var(--mut);margin:4px 0 6px;line-height:1.45}.calnext{margin-top:8px;font-size:12px;color:var(--accent);text-transform:none}.tab svg{flex-shrink:0}.headbtns select,.pagehead select{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px;font-family:var(--body);color-scheme:var(--scheme)}:root{--m-inicio:#3987e5;--m-finanzas:#9085e9;--m-caja:#1baf7a;--m-cobranza:#d95926;--m-inventario:#2bb3c0;--m-reportes:#d55181;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--r-lg:14px;--shadow:0 1px 0 hsla(0,0%,100%,.03) inset,0 8px 24px -16px rgba(0,0,0,.6)}.num{font-family:var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.ph{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.ph-chip{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--mc,var(--m-inicio));background:color-mix(in srgb,var(--mc,var(--m-inicio)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc,var(--m-inicio)) 35%,transparent)}.ph-txt{min-width:0}.ph-crumb{font-size:12.5px;color:var(--mut)}.ph-crumb a{color:var(--mc,var(--blue))}.ph-crumb a:hover{text-decoration:underline}.ph h1{font-size:28px;line-height:1.1}.ph-acts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-upd{font-size:12px;color:var(--dim)}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.seg button{border:0;background:none;color:var(--mut);font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--panel2);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.kgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.kcard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.kcard:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--kc,var(--line));opacity:.9}.khead{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:600;font-size:14px}.khead svg{color:var(--kc,var(--mut));flex-shrink:0}.kval{font-family:var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1;margin-top:4px;letter-spacing:.3px}.kval small{font-size:16px;color:var(--mut);font-weight:500;margin-left:6px;letter-spacing:0}.kfoot{display:flex;gap:8px;min-height:22px;font-size:12.5px;color:var(--mut);flex-wrap:wrap}.kdelta,.kfoot{align-items:center}.kdelta{display:inline-flex;gap:3px;font-weight:600;font-size:12px;padding:2px 7px;border-radius:999px;background:var(--panel2)}.kdelta.up{color:var(--green);background:rgba(63,207,142,.12)}.kdelta.down{color:var(--red);background:rgba(240,84,79,.12)}.kdelta.flat{color:var(--mut)}.klink{margin-left:auto;color:var(--blue);font-size:13px;font-weight:500;background:none;border:0;padding:2px 0}.klink:hover{text-decoration:underline}button.kcard{text-align:left;font:inherit;color:inherit;cursor:pointer}button.kcard:hover{border-color:color-mix(in srgb,var(--kc,var(--blue)) 55%,var(--line))}.dgrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:18px;align-items:start}.dgrid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0}.pcard-h{display:flex;align-items:center;gap:10px;padding:16px 18px 6px}.pcard-h h2{font-family:var(--body);font-size:15.5px;font-weight:600;letter-spacing:0}.pcard-h .sub{margin-left:auto}.pcard-b{padding:8px 18px 16px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--mut);padding:0 18px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ttip{background:#0b131d;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:12.5px;box-shadow:0 10px 30px -10px rgba(0,0,0,.7)}.ttip b{display:block;margin-bottom:5px;font-weight:600}.ttip div{display:flex;align-items:center;gap:7px;color:var(--mut)}.ttip div span{margin-left:auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:14px}.ttip i{width:9px;height:9px;border-radius:2px;display:inline-block}.feed{list-style:none;max-height:352px;overflow-y:auto;scrollbar-width:thin;padding:2px 0 6px}.feed li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 18px;border-top:1px solid var(--line2)}.feed li:first-child{border-top:0}.fico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--fc,var(--mut));background:color-mix(in srgb,var(--fc,var(--mut)) 15%,transparent)}.ftxt{font-size:13px;line-height:1.4;min-width:0}.ftxt b{font-weight:600}.ftxt .fsub{color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmeta{color:var(--dim);font-size:12px;margin-top:2px}.fcount{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--panel2);color:var(--ink);margin-left:6px}.alist{list-style:none}.alist li+li{border-top:1px solid var(--line2)}.alist button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 18px;background:none;border:0;color:var(--ink);text-align:left;font:inherit;font-size:13.5px}.alist button:hover{background:var(--panel2)}.alist .adot{width:8px;height:8px;border-radius:50%;background:var(--ac,var(--mut));flex-shrink:0}.alist .an{margin-left:auto;font-family:var(--disp);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alist .ach{color:var(--dim)}.dt-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.dt-search{position:relative;flex:1 1;min-width:220px;max-width:420px}.dt-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--dim)}.dt-search input{width:100%;padding:9px 12px 9px 34px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px}.dt-search input:focus{outline:none;border-color:var(--blue)}.dt-sel{padding:8px 10px;background:var(--bg);font:inherit}.btn2,.dt-sel{border-radius:9px;border:1px solid var(--line);color:var(--ink);font-size:13px}.btn2{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:var(--panel2);font-weight:500}.btn2.pri,.btn2:hover{border-color:var(--blue)}.btn2.pri{background:var(--blue);color:#06111d}.btn2.pri:hover{filter:brightness(1.08)}.btn2[disabled]{opacity:.55;cursor:progress}.dt-wrap{overflow-x:auto}.dt th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.dt th{font-size:11px;letter-spacing:.6px}.dt td,.dt th{white-space:nowrap}.dt td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.dt-foot{gap:12px;padding:12px 18px;color:var(--mut);font-size:12.5px;flex-wrap:wrap}.dt-foot,.dt-foot .pg{display:flex;align-items:center}.dt-foot .pg{margin-left:auto;gap:6px}.skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--panel2),#22334a,var(--panel2));background-size:200% 100%;animation:skel 1.2s linear infinite}@keyframes skel{to{background-position:-200% 0}}@media (max-width:1100px){.kgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid,.dgrid.even{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.kgrid{gap:10px}.kcard{padding:13px 14px 12px}.kval{font-size:30px}.khead{font-size:13px}.ph-acts{margin-left:0;width:100%}.main{padding:18px 14px 50px}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.pagefade{animation:pagein .26s cubic-bezier(.2,.7,.2,1) backwards}@keyframes pagein{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pagefade{animation:none}}@keyframes spin{to{transform:rotate(1turn)}}.tabs-movil{display:none}@media (max-width:900px){.tabs-movil{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px 16px;padding:0 14px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.tabs-movil::-webkit-scrollbar{display:none}.tabs-movil .tab{flex-shrink:0}}.kparts{display:flex;gap:18px;margin-top:4px;flex-wrap:wrap}.kparts>div{display:flex;flex-direction:column;min-width:0}.kparts .kval{font-size:30px;margin-top:0}.kplbl{font-size:12px;color:var(--mut);margin-top:3px}@media (max-width:520px){.kparts{gap:12px}.kparts .kval{font-size:24px}}.foot-note{font-size:12px;color:var(--dim);padding:0 18px 14px}.kgrid.k3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.kgrid.k3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kflag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border-radius:999px;padding:2px 8px;width:-moz-fit-content;width:fit-content}.kflag,.kmini{margin-top:6px}.kmini{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;font-size:13px}.kmini span:nth-child(odd){color:var(--mut)}.kmini b{font-family:var(--mono,ui-monospace);font-weight:600;text-align:right}.kmini b.neg{color:var(--red)}.hola{color:var(--mut);font-size:13.5px;margin:-6px 0 16px}.hola b{color:var(--ink);font-weight:600}.rail:not(.drawer){z-index:40}.campana{position:relative}.campana.enrail{margin-left:auto}.rail.mini .brand{flex-direction:column;gap:12px}.rail.mini .campana.enrail{margin-left:0}.campana.entop{display:none}@media (max-width:900px){.campana.entop{display:block}.topctx{margin-left:auto}}.cbtn{position:relative}.cbadge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue,#3987e5);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--rail);animation:cpop .3s ease}.cbadge.urg{background:var(--red)}@keyframes cpop{0%{transform:scale(.4)}to{transform:scale(1)}}.cpanel{position:absolute;left:0;top:calc(100% + 10px);width:400px;max-height:min(72vh,640px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg,14px);box-shadow:0 18px 50px rgba(0,0,0,.55);z-index:80;overflow:hidden;transform-origin:top left}.rail.mini .cpanel{left:calc(100% + 14px);top:0}.chead{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.chead b{font-size:14.5px;margin-right:auto}.chead .seg button{padding:4px 10px;font-size:12px}.clist{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1 1}.clist li>button{width:100%;display:flex;gap:11px;align-items:flex-start;text-align:left;padding:10px 16px;background:none;border:0;color:var(--ink);position:relative}.clist li>button:hover{background:var(--hover)}.clist li>button.nueva{background:color-mix(in srgb,var(--blue,#3987e5) 7%,transparent)}.clist li>button.sev-urgente .ctit{color:var(--red)}.clist .fico{width:30px;height:30px}.ctxt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ctit{font-size:13.5px;font-weight:600;line-height:1.3}.cdet{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmeta{font-size:11.5px;color:var(--dim)}.cdot{width:8px;height:8px;border-radius:50%;background:var(--blue,#3987e5);margin-top:6px;flex-shrink:0}.cvacio{padding:26px 16px;color:var(--mut);display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px}.cpie{font-size:11.5px;color:var(--dim);padding:9px 16px;border-top:1px solid var(--line);margin:0}@media (max-width:900px){.cpanel{position:fixed;left:8px;right:8px;top:58px;width:auto;max-height:calc(100vh - 72px);transform-origin:top right}}.clist .fico{flex-shrink:0}.repgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:760px){.repgrid{grid-template-columns:minmax(0,1fr)}}.repcard{display:flex;gap:14px;align-items:center;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg,14px);transition:border-color .15s,transform .15s}.repcard:hover{border-color:var(--rc);transform:translateY(-1px)}.repcard .fico{flex-shrink:0;width:40px;height:40px}.reptxt{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.reptxt b{font-size:15px}.reptxt span{color:var(--mut);font-size:13px;line-height:1.4}.chips{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px 0}.chip{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font-size:12.5px}.chip:hover{border-color:var(--blue)}.chip b{font-family:var(--mono,ui-monospace);font-weight:600}.chip.on{border-color:var(--blue);color:var(--blue)}.dgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dgrid.three{grid-template-columns:minmax(0,1fr)}}.frow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.frow:last-child{border-bottom:0}a.frow:hover .frow-l{color:var(--blue)}.frow-l{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.frow-l small{color:var(--mut);font-size:12px}.frow b{font-weight:600;font-size:13.5px;white-space:nowrap}.frow b.neg{color:var(--red)}.frow b.amb{color:var(--amber)}.frow b.dimv{color:var(--mut)}.plist{max-height:392px;overflow-y:auto}.plist .frow{padding:9px 18px}.plist-h{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--mut);padding:10px 0 6px;font-weight:600}.plist .plist-h{padding:12px 18px 6px;position:-webkit-sticky;position:sticky;top:0;background:var(--panel)}.plist-h.neg{color:var(--red)}.plist-h.amb{color:var(--amber)}.barlist{display:grid;grid-gap:14px;gap:14px}.bl-top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.bl-bar{height:8px;border-radius:6px;background:var(--panel2);margin:6px 0 4px;overflow:hidden}.bl-bar i{display:block;height:100%;border-radius:6px;transform-origin:left;animation:blgrow .8s cubic-bezier(.2,.7,.2,1) both}@keyframes blgrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bl-bar i{animation:none}}.bl-sub{font-size:12px;color:var(--mut)}.cortebox+.cortebox{margin-top:14px}.frow b small{font-size:11.5px}.frow b small.neg,small.neg{color:var(--red)}small.amb{color:var(--amber)}.entgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.entcard{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--panel2)}.entcard.late{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.entcard-h{display:flex;justify-content:space-between;gap:8px;align-items:center}.entcard-v{font-size:20px;font-weight:600;margin:6px 0 4px}.dt td.pos{color:var(--green)}.dt td.neg{color:var(--red)}.bq-btn{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--mut);font-size:13px}.bq-btn:hover{border-color:var(--blue);color:var(--ink)}.bq-btn kbd,.bq-in kbd{margin-left:auto;font-family:var(--mono,ui-monospace);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--line);color:var(--dim)}.rail.mini .bq-btn{justify-content:center;padding:9px 0}.bq-scrim{position:fixed;inset:0;background:rgba(3,8,14,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:10vh 14px 14px;animation:bqin .14s ease}@keyframes bqin{0%{opacity:0}to{opacity:1}}.bq{width:min(640px,100%);max-height:70vh;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.6);overflow:hidden}.bq,.bq-in{display:flex}.bq-in{align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--mut)}.bq-in input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:15.5px}.bq-list{list-style:none;margin:0;padding:6px 0 8px;overflow-y:auto}.bq-grupo{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-weight:600;padding:10px 16px 4px}.bq-item{width:100%;display:flex;align-items:center;gap:11px;padding:8px 16px;background:none;border:0;color:var(--ink);text-align:left}.bq-item.on{background:color-mix(in srgb,var(--blue,#3987e5) 12%,transparent)}.bq-item .fico{width:30px;height:30px;flex-shrink:0}.bq-vacio{padding:22px 16px;color:var(--mut);font-size:13px;text-align:center}.clist li>button.hecha{opacity:.55}.clist li>button.hecha .ctit{color:var(--mut)!important;text-decoration:line-through}.catender{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);color:var(--mut);margin-top:2px}.catender:hover{color:var(--green);border-color:var(--green)}.anual{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 6%,transparent)}.navsec{font-size:10.5px;letter-spacing:1.2px;font-weight:700;color:var(--dim);padding:14px 10px 4px}.navsec:first-child{padding-top:4px}.rail.mini .navsec{padding:6px 0;margin:6px 8px 2px;border-top:1px solid var(--line)}.funnel{display:grid;grid-gap:10px;gap:10px}.fstep{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;font-size:13px}.fbar{height:30px;border-radius:8px;display:flex;align-items:center;padding:0 10px;color:#06111d;min-width:44px;transform-origin:left;animation:blgrow .8s cubic-bezier(.2,.7,.2,1) both}.fbar b{font-size:14px}.kanban{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px}.kcol{background:var(--panel);border-radius:var(--r-lg,14px);padding:12px;display:flex;flex-direction:column;min-height:220px;max-height:560px;border:1px solid var(--line);border-top:2px solid var(--kc)}.kcol-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px}.kcol-h b{margin-left:auto;font-family:var(--mono,ui-monospace);color:var(--kc)}.kdot{width:8px;height:8px;border-radius:50%;background:var(--kc)}.kcol-sub{font-size:11.5px;color:var(--dim);margin:2px 0 10px}.kcol-b{overflow-y:auto;display:grid;grid-gap:8px;gap:8px;align-content:start}.lcard{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.lcard.tarde{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.lcard-h{display:flex;gap:6px;justify-content:space-between;align-items:flex-start;font-size:13px;line-height:1.25}.lcard-s{font-size:11.5px;color:var(--mut)}.lcard-m{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--dim)}.lcard-m a{color:var(--green);display:grid;place-items:center}@media (max-width:900px){.kanban{grid-template-columns:repeat(6,78vw);scroll-snap-type:x mandatory}.kcol{scroll-snap-align:start}}button.lcard{text-align:left;color:var(--ink);font:inherit;cursor:pointer}button.lcard:hover{border-color:var(--kc)}.lcard-s.neg{color:var(--red)}.lcard-s svg{vertical-align:-2px}.drawer-scrim{position:fixed;inset:0;background:rgba(3,8,14,.55);z-index:90;display:flex;justify-content:flex-end;animation:bqin .14s ease}.drawer-panel{width:min(520px,100%);height:100%;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.45);animation:drin .2s cubic-bezier(.2,.7,.2,1)}@keyframes drin{0%{transform:translateX(40px);opacity:.4}to{transform:none;opacity:1}}.drawer-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:16px}.drawer-b{padding:16px 18px 30px;overflow-y:auto}.lf-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lf-top .pill{display:inline-flex;gap:4px;align-items:center}.lf-sec{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-weight:700;margin:16px 0 6px}.lf-etapas,.lf-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn2.on{border-color:var(--green);color:var(--green)}.lf-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lf-hist li{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:2px solid var(--line);font-size:13px}.lf-hist li span{font-size:11.5px;color:var(--dim)}.lf-form{display:grid;grid-gap:10px;gap:10px}.lf-form label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--mut)}.pill.red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.spin{animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}.redinc{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--panel));border-radius:14px;padding:14px 16px;margin-bottom:14px;animation:aparecer .35s ease}.redinc-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink)}.redinc-h svg{color:var(--red);animation:latido 1.6s ease-in-out infinite}@keyframes latido{50%{opacity:.35}}.redinc-h .dim{font-size:12px}.redinc-ev{margin-top:10px}.redinc-t{font-size:12.5px;font-weight:600;margin-bottom:6px}.redinc-t .dim{font-weight:400}.redinc-torres{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.redinc-torre{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.redinc-torre .nm{font-size:12.5px;font-weight:600}.redinc-torre .big{font-family:var(--mono,ui-monospace);font-size:22px;font-weight:600;color:var(--red);margin:2px 0}.redinc-torre .big span{font-size:11px;font-family:var(--body);color:var(--dim,#888);font-weight:400}.kpi .lbl svg{vertical-align:-2px}.pill.amb{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}}.ebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;height:40px;margin:-6px 0 16px;padding:0 6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;animation:aparecer .3s ease}.ebar .eesp{flex:1 1}.ebar .esep{width:1px;height:18px;background:var(--line);margin:0 2px}.ebtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink);font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ebtn.on,.ebtn:hover{background:var(--panel2);border-color:var(--line)}.ebtn svg{color:var(--gray);flex:none}.ebtn .esub,.erow .esub{color:var(--gray);font-size:11px}.ebuscar{color:var(--gray);min-width:220px;border-color:var(--line);background:var(--panel2)}.ebuscar kbd{margin-left:auto;font-family:var(--mono,ui-monospace);font-size:10px;border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--gray)}.ebar .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent);flex:none}.ebtn.amb,.ebtn.amb svg{color:var(--amber)}.ebtn.mal,.ebtn.mal svg{color:var(--red)}.ebtn.mal svg{animation:latido 1.4s ease-in-out infinite}.ebadge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono,ui-monospace)}.ebtn.amb .ebadge{background:var(--amber);color:#1a1205}.reloj{cursor:default}.reloj:hover{background:none;border-color:transparent}.reloj b{font-family:var(--mono,ui-monospace);font-weight:600}.epop-w{position:relative}.epop{position:absolute;right:0;top:calc(100% + 8px);width:290px;max-height:70vh;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.35);animation:epop .16s ease;z-index:50}@keyframes epop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.epop-h{font-weight:600;font-size:12.5px;padding:2px 4px 8px}.epop-sec{font-size:10px;letter-spacing:.6px;color:var(--gray);font-weight:600;text-transform:uppercase;padding:8px 4px 4px}.erow{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:6px;font-size:12px}.erow .enm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erow.mal .dot{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent);animation:latido 1.4s ease-in-out infinite}.erow.mal .enm{color:var(--red);font-weight:600}.epop-pie{border-top:1px solid var(--line);margin-top:8px;padding:8px 4px 0;font-size:11px;color:var(--gray)}.epop-link{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:7px 8px;border-radius:8px;background:var(--panel2);color:var(--blue);text-decoration:none;font-size:12px}@media (max-width:1100px){.ebuscar{min-width:0}.ebuscar kbd{display:none}}@media (max-width:760px){.ebar{margin:0 0 12px;border-radius:10px;gap:2px;justify-content:space-around}.ebar .eesp,.ebar .elbl,.ebuscar,.reloj .esub{display:none}.ebtn{padding:0 8px}.epop{position:fixed;left:12px;right:12px;top:112px;width:auto}}.tkchart{width:100%;height:auto;display:block}.tkchart .tk-c{fill:var(--blue)}.tkchart .tk-c,.tkchart .tk-r{transform-box:fill-box;transform-origin:bottom;animation:tkgrow .7s cubic-bezier(.2,.7,.2,1) both}.tkchart .tk-r{fill:var(--green);opacity:.85}@keyframes tkgrow{0%{transform:scaleY(0)}}.tkchart .tk-x{fill:var(--gray);font-size:10px}.tkchart .tk-v{fill:var(--ink);font-size:11px;font-weight:600}.tkdot{display:inline-block;width:8px;height:8px;border-radius:3px;margin:0 5px 0 8px;vertical-align:0}.tkdot.c{background:var(--blue)}.tkdot.r{background:var(--green)}td .tkdot{margin-left:0}.tkinc{border-color:color-mix(in srgb,var(--red) 40%,var(--line));margin-bottom:14px}.tkinc svg{color:var(--red);vertical-align:-2px}.tkfil{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;margin-bottom:0}.tksearch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--panel2);color:var(--gray)}.tksearch input{border:0;background:none;width:190px;padding:6px 0}.tkbody{font-size:11px;line-height:1.35;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tkest{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.tkest.nuevo{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.tkest.abierto{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.tkest.pendiente{background:color-mix(in srgb,var(--gray) 22%,transparent);color:var(--ink)}.tkest.resuelto{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.tkcap{caption-side:top;text-align:left;padding:8px 14px;font-size:11.5px}@media (max-width:760px){.tksearch input{width:130px}.tkfil{margin-left:0}}.rail .bq-btn{display:none}.blbtn{background:none;border:0;text-align:left;width:100%;padding:4px 6px;margin:0 -6px;border-radius:8px;color:inherit;cursor:pointer}.blbtn.on,.blbtn:hover{background:var(--panel2)}.bcat{display:inline-flex;align-items:center;gap:4px}.bcat select{background:none;border:1px solid transparent;color:inherit;font-size:12px;padding:2px 4px;border-radius:6px;max-width:200px}.bcat select:focus,.bcat select:hover{border-color:var(--line);background:var(--panel2)}.bnota{display:block;width:100%;margin-top:3px;font-size:11px;padding:3px 6px;border:1px dashed var(--line);border-radius:6px;background:none;color:var(--ink)}.chk{position:relative;align-items:center;gap:10px;flex:0 1 auto}.chk,.chk-hola{display:flex;min-width:0}.chk-hola{align-items:baseline;gap:8px;padding:0 6px}.chk-hola b{font-weight:600;font-size:13px;white-space:nowrap}.chk-frase{color:var(--mut);font-size:12px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34vw}.chk-acc{position:relative;display:flex;flex:none}.chk-acc,.chk-btn{align-items:center;gap:6px}.chk-btn{display:inline-flex;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .1s}.chk-btn:active{transform:scale(.97)}.chk-btn:disabled{opacity:.6;cursor:wait}.chk-btn.go{background:var(--green);border-color:var(--green);color:#06210f}.chk-btn.go svg{fill:currentColor}.chk-btn.pausa{background:color-mix(in srgb,var(--amber) 16%,transparent);border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber)}.chk-btn.fin{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:color-mix(in srgb,var(--red) 45%,transparent);color:var(--red)}.chk-btn.fin svg{fill:currentColor}.chk-btn.ghost{background:none;color:var(--mut)}.chk-btn:hover:not(:disabled){filter:brightness(1.12)}.chk-en,.chk-fin{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mut);font-family:var(--mono);white-space:nowrap}.chk-en.pausa{color:var(--amber)}.chk-fin svg{color:var(--green)}.chk-pulso{width:7px;height:7px;border-radius:50%;background:var(--green);animation:latido 1.6s ease-in-out infinite}.chk-conf{left:auto;right:0;width:230px}.chk-conf-b{display:flex;gap:6px;padding:2px 4px 4px}.chk-toast{position:absolute;left:6px;top:calc(100% + 8px);z-index:60;max-width:420px;padding:9px 12px;border-radius:10px;background:var(--panel);border:1px solid color-mix(in srgb,var(--green) 50%,var(--line));color:var(--ink);font-size:12.5px;box-shadow:0 16px 40px rgba(0,0,0,.35);animation:epop .16s ease}.chk-toast.mal{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}@media (max-width:1180px){.chk-frase{display:none}}@media (max-width:900px){.ebar{flex-wrap:wrap;height:auto;padding:6px;row-gap:4px}.chk{flex:1 1 100%;gap:6px;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid var(--line)}.chk-hola b{font-size:12px}.chk-en{display:none}.chk-btn{padding:0 10px}.chk-toast{position:fixed;left:12px;right:12px;top:112px;max-width:none}}.rhtabs{flex-wrap:wrap}.tab .ebadge{margin-left:2px}.rhsem td,.rhsem th{vertical-align:top}.rhsem th{white-space:nowrap}.rhdia{min-width:96px;font-size:12.5px}.rhdia .pill{margin-top:4px}.rhdia.nolab{background:color-mix(in srgb,var(--panel2) 45%,transparent)}.rhdia.falta{background:color-mix(in srgb,var(--red) 7%,transparent)}.rhperfil{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 18px;gap:12px 18px;font-size:13.5px}.rhperfil .lbl{display:block;font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.rhaviso{padding:10px 0;border-bottom:1px solid var(--line)}.rhaviso:last-child{border-bottom:none}.rhaviso p{margin:6px 0;font-size:13px;line-height:1.45}.rhaviso.nuevo b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-right:7px;vertical-align:middle}.rhhoy{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.rhpers{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel2)}.rhpers.trabajando{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.rhpers.comida{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.rhpers-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.rhpers-ch{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;font-family:var(--mono)}.rhsols{display:grid;grid-gap:10px;gap:10px}.rhsol{display:grid;grid-template-columns:1fr minmax(160px,260px) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px}.rhinp{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:12.5px;min-width:0}.rhinp.num{width:90px}.rhinp:focus{outline:none;border-color:var(--accent)}.rhacc{display:flex;flex-wrap:wrap;gap:6px}.rhacc,.rhchk{align-items:center}.rhchk{flex-direction:row!important;gap:8px!important}.rhchk input{width:auto!important}.rhok{color:var(--green)}.rhmal,.rhok{font-size:12.5px}.rhmal,.rhmsg.mal{color:var(--amber)}.rhmsg.mal{background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:13px}@media (max-width:760px){.rhsol{grid-template-columns:1fr}.grid2{grid-template-columns:minmax(0,1fr)}}button.chk-hola{background:none;border:0;color:inherit;cursor:pointer;align-items:center;border-radius:8px;padding:2px 8px 2px 2px;font:inherit}button.chk-hola:hover{background:var(--panel2)}.miav{display:inline-block;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--line)}.miav.ini{display:inline-grid;place-items:center;background:var(--panel2);font-family:var(--disp);font-weight:600}.mipanel.drawer-panel{width:min(640px,100%)}.mi{display:flex;flex-direction:column;min-height:0;height:100%}.mipage{padding:0;overflow:hidden}.mipage .mi{height:auto}.mi-h{display:flex;align-items:center;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 80%)}.mi-foto{position:relative;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.mi-foto .miav{border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line))}.mi-cam{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#241500;border:2px solid var(--panel)}.mi-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mi-id b{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:.3px;line-height:1.1}.mi-id>span{color:var(--mut);font-size:12.5px}.mi-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mi-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex:none}.mi-tabs::-webkit-scrollbar{display:none}.mi-tab{position:relative;background:none;border:0;color:var(--mut);padding:11px 10px;font-size:13px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.mi-tab.on,.mi-tab:hover{color:var(--ink)}.mi-tab.on{font-weight:600}.mi-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px}.mi-b{padding:6px 18px 30px;overflow-y:auto;flex:1 1;min-height:0}.mi-sec{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);font-weight:700;margin:18px 0 8px}.mi-sec-acc{display:flex;justify-content:space-between;align-items:center}.mimets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mimet{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;min-width:0}.mimet-l{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:11.5px}.mimet-l svg{color:var(--gray)}.mimet-v{font-family:var(--mono);font-size:21px;font-weight:600;margin-top:6px}.mimet-n{color:var(--dim);font-size:11px;margin-top:3px;line-height:1.35}.mimet.ok .mimet-v{color:var(--green)}.mimet.amb .mimet-v{color:var(--amber)}.mimet.mal .mimet-v{color:var(--red)}.mibars{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;align-items:end;height:130px;padding:4px 2px 0}.mibar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.mibar i{width:100%;max-width:46px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--blue) 70%,transparent);min-height:2px}.mibar i.amb{background:color-mix(in srgb,var(--amber) 75%,transparent)}.mibar i.mal{background:color-mix(in srgb,var(--red) 70%,transparent)}.mibar-v{font-family:var(--mono);font-size:11px;color:var(--mut)}.mibar-l{font-size:10.5px;color:var(--dim);white-space:nowrap}.mi-lista{display:grid;grid-gap:8px;gap:8px;font-size:13px}.mi-lista>div{display:flex;gap:8px;align-items:center}.mi-lista svg{color:var(--accent);flex:none}.mi-semnav{display:flex;align-items:center;gap:10px;margin:14px 0 10px;font-size:13px}.mi-semtot{margin-left:auto;font-family:var(--mono);font-weight:600}.mi-dias{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mi-dia{display:grid;grid-template-columns:82px 118px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.mi-dia:last-child{border-bottom:0}.mi-dia.nolab{background:color-mix(in srgb,var(--panel2) 45%,transparent)}.mi-dia.falta{background:color-mix(in srgb,var(--red) 7%,transparent)}.mi-dia-f{display:flex;gap:6px;color:var(--mut)}.mi-dia-f b{color:var(--ink);width:30px}.mi-dia-e{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.mi-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:13px}.mi-kv>div>span:first-child{display:block;color:var(--mut);font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.mi-recibos{display:grid;grid-gap:8px;gap:8px}.mi-recibo{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px}.mi-recibo>div:first-child{display:flex;flex-direction:column;gap:2px}.mi-recibo-n{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono)}.mi-recibo-a{display:flex;gap:6px;align-items:center}.mi-mov{display:grid!important;grid-template-columns:70px 1fr auto;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.mi-form{grid-template-columns:1fr 1fr}.mi-form .span2{grid-column:span 2}.mimets.tres{margin-top:14px}.mi .formgrid{grid-template-columns:1fr 1fr}.mi .formgrid .span2{grid-column:span 2}@media (max-width:560px){.mimets{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-dia{grid-template-columns:70px 1fr}.mi-dia-e{grid-column:1/-1;justify-content:flex-start}.mi-kv{grid-template-columns:1fr}.mi-recibo{grid-template-columns:1fr auto}.mi-recibo-a{grid-column:1/-1}.mi-id b{font-size:19px}}@media (max-width:900px){.chk-hola .miav{display:none}}a.milink{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}a.milink:hover{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));background:var(--panel2)}a.milink svg{color:var(--gray)}.ficha{position:relative;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel) 70%);min-height:60px}.ficha.mini{padding:8px 0;border:0;background:none;flex-direction:column;gap:8px;min-height:0}.ficha-top,.ficha.mini{display:flex;align-items:center}.ficha-top{gap:10px}.ficha-av{position:relative;display:inline-flex;background:none;border:0;padding:0;border-radius:50%;cursor:pointer;flex:none}.ficha-av>i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--panel);background:var(--gray)}.ficha-av.est-trabajando>i{background:var(--green)}.ficha-av.est-comida>i{background:var(--amber)}.ficha-av.est-terminada>i{background:var(--blue)}.ficha-av.est-na>i{display:none}.ficha-hola{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ficha-hola span{color:var(--mut);font-size:12px}.ficha-hola b{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-frase{margin:9px 0 0;color:var(--mut);font-size:12px;font-style:italic;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ficha-est{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;color:var(--mut)}.ficha-est b{color:var(--ink);font-family:var(--mono);font-weight:600}.ficha-fila{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ficha-fila .chk-btn{flex:1 1 auto;justify-content:center}.ficha-pie{border-top:1px solid var(--line);padding-top:8px;margin-top:10px;justify-content:space-between}.ficha-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--mut);font-size:12px;padding:3px 4px;border-radius:6px}.ficha-link:hover{color:var(--ink);background:var(--panel2)}.ficha-link .ebadge{margin-left:2px}.chk-btn.icono{width:34px;height:30px;padding:0;justify-content:center}.ficha-pop{position:absolute;left:calc(100% + 14px);top:0;z-index:70;width:260px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.35);animation:epop .16s ease;font-size:12.5px;display:grid;grid-gap:8px;gap:8px}.ficha-pop.toast{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}.ficha-pop.toast.mal{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}.ficha-pop.equipo{max-height:70vh;overflow-y:auto;gap:4px}.ficha-persona{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0}.ficha-persona .ficha-av{cursor:default}.ficha-persona .ficha-av>i{width:9px;height:9px}.fp-n{font-weight:600}.fp-e{color:var(--mut);font-size:11.5px;font-family:var(--mono)}.ficha-persona.est-sin_iniciar .fp-n,.ficha-persona.est-terminada .fp-n{color:var(--mut);font-weight:500}.ficha.mini .ficha-pop,.rail.drawer .ficha-pop{left:8px;right:8px;top:calc(100% + 6px);width:auto}.ficha.mini .ficha-pop{left:calc(100% + 10px);right:auto;top:0;width:240px}.railfoot .whotxt{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light]{--bg:#f3f5f8;--panel2:#eef2f6;--line:#d9e0e8;--ink:#142233;--mut:#4c5c6f;--dim:#5f7084;--amber:#b86e00;--green:#0f8a55;--red:#cc3a35;--blue:#2465c2;--gray:#6f7f91;--line2:#e6ebf1;--hover:rgba(20,34,51,.04);--scheme:light;--shadow:0 1px 2px rgba(20,34,51,.06),0 8px 24px -18px rgba(20,34,51,.25)}:root[data-theme=light] .btn.pri,:root[data-theme=light] .btn2.pri,:root[data-theme=light] .chk-btn.go,:root[data-theme=light] .fbar,:root[data-theme=light] .loginbox button,:root[data-theme=light] .mi-cam{color:#fff}:root[data-theme=light] .bq-scrim,:root[data-theme=light] .drawer-scrim,:root[data-theme=light] .scrim{background:rgba(20,34,51,.35)}:root[data-theme=light] .drawer-panel,:root[data-theme=light] .epop,:root[data-theme=light] .ficha-pop{box-shadow:0 16px 40px rgba(20,34,51,.18)}:root[data-theme=light] .recharts-cartesian-grid line{stroke:var(--line2)}:root[data-theme=light] .recharts-cartesian-axis-tick-value,:root[data-theme=light] .recharts-legend-item-text{fill:var(--mut);color:var(--mut)!important}:root[data-theme=light] img{color-scheme:light}html{color-scheme:var(--scheme)}.ficha-pie{flex-wrap:nowrap;gap:4px}.ficha-pie .ficha-link{white-space:nowrap}.brandlogo{display:flex;align-items:center;min-width:0;flex:1 1}.brandlogo img{height:40px;width:auto;display:block}.rail.mini .brandlogo{flex:none;justify-content:center}.rail.mini .brandlogo img{height:34px}.brandlogo.sm{flex:none}.logo-clr,:root[data-theme=light] .logo-osc{display:none!important}:root[data-theme=light] .logo-clr{display:block!important}.brandacc{display:flex;align-items:center;gap:6px;margin-left:auto}.rail.mini .brandacc{margin-left:0;flex-direction:column}.brand{gap:8px}.yo{position:relative;display:flex;align-items:center;gap:6px;padding:2px 2px 12px;margin:0 0 12px;border-bottom:1px solid var(--line);min-height:50px}.yo.mini{flex-direction:column;padding:0 0 12px;gap:8px}.yo-quien{position:relative;display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;background:none;border:0;color:inherit;text-align:left;padding:5px 6px;border-radius:8px;cursor:pointer}.yo-quien:hover{background:var(--panel)}.yo.mini .yo-quien{flex:none;padding:2px}.yo-av{position:relative;display:inline-flex;flex:none}.yo-av>i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--rail);background:var(--gray)}.yo-av.est-trabajando>i{background:var(--green)}.yo-av.est-comida>i{background:var(--amber)}.yo-av.est-terminada>i{background:var(--blue)}.yo-av.est-na>i{display:none}.yo-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.yo-txt b{font-size:14px;font-weight:600}.yo-txt b,.yo-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yo-txt small{font-size:11.5px;color:var(--mut)}.yo-txt small.est-trabajando{color:var(--green)}.yo-txt small.est-comida{color:var(--amber)}.yo-pend{position:absolute;left:26px;top:0}.yo-acc{display:flex;gap:4px;flex:none}.yo.mini .yo-acc{flex-direction:column}.yo-btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--mut);cursor:pointer;transition:transform .1s,filter .15s}.yo-btn:active{transform:scale(.94)}.yo-btn:disabled{opacity:.55;cursor:wait}.yo-btn.go{background:var(--green);border-color:var(--green);color:var(--on-accent)}.yo-btn.fin svg,.yo-btn.go svg{fill:currentColor}.yo-btn.pausa{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--panel))}.yo-btn.fin{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--panel))}.yo-btn:hover:not(:disabled){filter:brightness(1.12)}.yo-pop{position:absolute;left:0;right:0;top:calc(100% - 4px);z-index:70;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 16px 40px rgba(0,0,0,.35);animation:epop .16s ease;font-size:12.5px;display:grid;grid-gap:8px;gap:8px}.yo.mini .yo-pop{left:calc(100% + 12px);right:auto;top:0;width:240px}.yo-pop.toast{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}.yo-pop.toast.mal{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}.yo-fila{display:flex;gap:6px;flex-wrap:wrap}.conect,.conect .iconbtn{position:relative}.conect-n{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--green);color:var(--on-accent);font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--rail)}.conect .yo-pop.equipo{position:fixed;left:12px;right:auto;top:60px;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow-y:auto;gap:4px}.yo-persona{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0}.yo-persona .yo-av>i{width:9px;height:9px;border-color:var(--panel)}.yp-n{font-weight:600}.yp-e{color:var(--mut);font-size:11.5px;font-family:var(--mono)}.yo-persona.est-sin_iniciar .yp-n,.yo-persona.est-terminada .yp-n{color:var(--mut);font-weight:500}:root[data-theme=light] .yo-pop{box-shadow:0 16px 40px rgba(20,34,51,.18)}.mi-frase{color:var(--mut);font-size:12px;font-style:italic;margin-top:2px}.brandlogo img{height:34px}.brandacc .iconbtn{width:30px;height:30px}.yo-pend{left:28px;top:1px;min-width:16px;height:16px;font-size:9.5px;padding:0 4px;box-shadow:0 0 0 2px var(--rail)}.topbar .conect .yo-pop.equipo{position:fixed;left:12px;right:12px;top:64px;width:auto}:root{--bg:#0b1016;--panel:#11171f;--panel2:#18202a;--line:#222c38;--line2:#1b242f;--ink:#e7ecf2;--mut:#9aa6b4;--dim:#7c8897;--gray:#6b7785;--rail:#0d131a;--hover:hsla(0,0%,100%,.035);--accent:#4fb1dc;--accent-strong:#79c6e8;--on-accent:#04131c;--accent-soft:rgba(79,177,220,.13);--green:#34c98a;--red:#ef5a55;--amber:#eaa23c;--blue:#4fb1dc;--body:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--m-inicio:#4fb1dc;--shadow:none;--r-lg:12px;--r-md:10px;--r-sm:7px}:root[data-theme=light]{--bg:#f5f7fa;--panel:#fff;--panel2:#f1f4f8;--line:#e3e8ee;--line2:#edf0f4;--ink:#0f1b2a;--mut:#556273;--dim:#6a7686;--gray:#7b8696;--rail:#fff;--hover:rgba(15,27,42,.035);--accent:#1f6fb2;--accent-strong:#235386;--on-accent:#fff;--accent-soft:rgba(31,111,178,.09);--green:#12925a;--red:#d23c37;--amber:#b9700a;--blue:#1f6fb2;--m-inicio:#1f6fb2;--shadow:0 1px 2px rgba(15,27,42,.04),0 4px 16px -8px rgba(15,27,42,.08)}body,html{font-family:var(--body);font-size:13.5px;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1{font-weight:650;font-size:24px;letter-spacing:-.02em}.card h2,h1{font-family:var(--disp)}.card h2{font-weight:600;font-size:15px;letter-spacing:-.01em}.kpi .val,.num{font-family:var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kpi .val{font-weight:650}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card,.kpi{border-radius:var(--r-lg);box-shadow:var(--shadow)}:focus-visible{outline-color:var(--accent)}.navgroup{border-radius:8px;font-size:13.5px}.navgroup.on{background:var(--accent-soft);color:var(--ink)}.navitem.on,.navsub.on{color:var(--accent)}.navsec{letter-spacing:.08em}.rail{box-shadow:none}.navgroup>svg:first-of-type{color:color-mix(in srgb,var(--accent) 78%,var(--mut));transition:color .15s ease,transform .15s ease}.navgroup:hover>svg:first-of-type{color:var(--accent);transform:scale(1.06)}.navgroup.on>svg:first-of-type{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 40%,transparent))}:root[data-theme=light] .navgroup.on>svg:first-of-type{filter:none}.navgroup.on .navlbl{font-weight:600}.tab.on{border-color:var(--accent)}.seg button.on,.tab.on{color:var(--accent);background:var(--accent-soft)}.btn.pri,.btn2.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.pri:hover,.btn2.pri:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.formgrid input:focus,.formgrid select:focus,.rhinp:focus,.search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.epop-link,.mi-tab.on,a.epop-link{color:var(--accent)}.mi-tab.on:after{background:var(--accent)}.mi-h{background:linear-gradient(180deg,var(--accent-soft),transparent 85%)}.mi-foto .miav{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.mi-cam{background:var(--accent);color:var(--on-accent)}.miav.ini{color:var(--accent)}.yo-quien:hover{background:var(--hover)}.chk-btn.go,.yo-btn.go,:root[data-theme=light] .btn.pri,:root[data-theme=light] .btn2.pri{color:#fff}.brandlogo img{height:36px;image-rendering:auto}.brandlogo.sm img{height:30px}.kcard{box-shadow:var(--shadow)}.kcard:after{display:none}.khead svg{width:30px;height:30px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--kc,var(--accent)) 12%,transparent)}:root{--mono:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmarca{display:flex;gap:4px;align-items:center;flex-wrap:wrap;min-width:260px}.rmarca input,.rmarca select{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:5px 7px;font-size:12px}.rmarca input{flex:1 1;min-width:140px}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:6px 14px;gap:6px 14px}.catrow{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto 4px;grid-gap:3px 10px;gap:3px 10px;align-items:center;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px}.catrow.on,.catrow:hover{background:var(--panel2)}.catrow.on{border-color:var(--accent)}.catrow.sin .cn{color:var(--amber);font-weight:600}.catrow .cn small{color:var(--muted,#8a93a6);font-weight:400}.catrow .cc{font-size:11px}.catrow .cm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catrow .cb{grid-column:1/-1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.catrow .cb i{display:block;height:100%;background:var(--accent)}@media (max-width:800px){.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs .tab{flex:none}}.bi-hall{list-style:none;margin:0;padding:4px 0}.bi-hall li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.bi-hall li:last-child{border-bottom:0}.bi-hdot{width:9px;height:9px;border-radius:50%;background:var(--hc);margin-top:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--hc) 22%,transparent)}.bi-hall small{display:block;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--hc);font-weight:600}.bi-hall b{display:block;font-size:14.5px;margin:2px 0 4px;color:var(--ink)}.bi-hall p{margin:0;font-size:13px;line-height:1.5;color:var(--mut)}.bi-casc{padding:4px 0 0}.bi-ch{display:flex;align-items:center;gap:8px;padding:12px 18px 8px;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--green);font-weight:600}.bi-ch.out{color:var(--red);border-top:1px solid var(--line);margin-top:6px}.bi-ch b{margin-left:auto;font-size:14px;color:var(--ink);letter-spacing:0}.bi-line{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 18px 8px 41px;font-size:13.5px;color:var(--ink)}.bi-line:focus-visible,.bi-line:hover{background:var(--panel2)}.bi-line:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bi-line span{display:block;min-width:0}.bi-line i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:8px;vertical-align:1px}.bi-line small{display:block;color:var(--dim);font-size:11.5px}.bi-ch b,.bi-line b,.bi-tot b{white-space:nowrap}.bi-line b.neg,.bi-tot.neg b,.bi-val .neg,td.neg{color:var(--red)}.bi-val .pos{color:var(--green)}.bi-nota.amb,span.amb,td .amb{color:var(--amber)}.bi-tot{display:flex;justify-content:space-between;padding:12px 18px;margin-top:6px;border-top:2px solid var(--line);font-weight:600;font-size:14px}.bi-tot b{font-size:16px}.bi-val{margin:0 18px 10px;padding:10px 12px;border-radius:8px;background:var(--panel2);font-size:12.5px;color:var(--mut);line-height:1.5}.bi-nota{display:block;font-size:11px;max-width:360px;white-space:normal;line-height:1.35;margin-top:2px}td .bi-nota{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bi-q{font-family:var(--mono);font-size:12px;text-align:center}.bi-q.ok{color:var(--green)}.bi-q.mal{color:var(--red)}.bi-q.falta{color:var(--dim)}.bi-modal{max-width:980px!important;padding:20px 22px!important}.bi-mh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.bi-mh h2{margin:0 0 2px}.bi-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.bi-f{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;color:var(--mut)}.bi-f.full{grid-column:1/-1}.bi-f input,.bi-f textarea{padding:9px 11px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.bi-f input:focus,.bi-f textarea:focus{outline:none;border-color:var(--blue)}@media (max-width:760px){.bi-form{grid-template-columns:1fr}.bi-line{padding-left:18px}}@media (max-width:560px){.kgrid.bi-k{grid-template-columns:1fr}}.vercomo{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 16px;background:var(--amber);color:#1a1300;font-size:13px}.vercomo .vc-dim{opacity:.75}.vercomo .btn{background:#1a1300;color:#fff;border-color:#1a1300}.ticket-ctl{display:inline-flex;gap:6px;align-items:center}.ticket-papel{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px;font-size:12px}.ticket-print{display:none}@media print{body *{visibility:hidden!important}.ticket-print,.ticket-print *{visibility:visible!important}.ticket-print{display:block!important;position:absolute;left:0;top:0;background:#fff!important;color:#000!important;padding:3mm 4mm 6mm;box-sizing:border-box;line-height:1.35;font-family:Helvetica Neue,Arial,sans-serif}.ticket-print .tk-logo{width:70%;display:block;margin:0 auto 4px;filter:grayscale(1) contrast(1.4)}.ticket-print .tk-c{text-align:center}.ticket-print .tk-emp{font-size:.87em}.ticket-print .tk-sep{border-top:1px dashed #000;margin:6px 0}.ticket-print .tk-tit{font-weight:700;font-size:1.12em}.ticket-print .tk-mono{font-family:Courier New,monospace}.ticket-print .tk-b{font-weight:700}.ticket-print .tk-fila{display:flex;justify-content:space-between;gap:6px}.ticket-print .tk-fila b{text-align:right}.ticket-print .tk-monto{font-size:2.2em;font-weight:800;text-align:center;margin:4px 0 0;font-family:Courier New,monospace}.ticket-print .tk-ok{border:1.5px solid #000;text-align:center;font-weight:800;padding:2px;margin:5px 0;letter-spacing:1px}.ticket-print .tk-peq{font-size:.83em}}.maplibregl-map .maplibregl-ctrl-group{background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.15)}.maplibregl-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}:root:not([data-theme=light]) .maplibregl-map .maplibregl-ctrl-icon{filter:invert(1) brightness(.85)}.maplibregl-map .maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--dim);font-size:10px}.maplibregl-map .maplibregl-ctrl-attrib a{color:var(--mut)}:root:not([data-theme=light]) .maplibregl-popup-content{background:var(--panel);color:var(--ink);border:1px solid var(--line)}:root:not([data-theme=light]) .maplibregl-popup-tip{border-top-color:var(--panel)!important;border-bottom-color:var(--panel)!important}.paso-cobro{display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.paso-cobro .input.big{width:100%;font-family:var(--mono);font-size:22px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:inherit}.paso-cobro .rapidos{display:flex;flex-wrap:wrap;gap:6px}.paso-cobro .rapidos .btn.sm{padding:6px 10px;font-size:13px}.paso-cobro .cambio{font-size:16px}.paso-cobro .cambio b{font-family:var(--mono);font-size:22px;color:var(--amber)}.paso-cobro .check{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.paso-cobro .check input{width:20px;height:20px}.paso-cobro .hint{margin:0;font-size:13px;color:var(--mut)}.paso-cobro .err{margin:0;color:#ef6b6b;font-size:13px}.mk-emb{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mk-emb li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;background:var(--panel2);overflow:hidden;font-size:14px}.mk-emb li>b,.mk-emb li>span{position:relative;z-index:1}.mk-emb li>i{position:absolute;inset:0 auto 0 0;background:var(--accent-soft,rgba(79,177,220,.2))}.mk-ban{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mk-ban li{padding:12px 14px;border-radius:10px;background:var(--panel2);border-left:3px solid var(--line)}.mk-ban li.queja{border-left-color:var(--red)}.mk-ban-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.mk-ban-t{margin-left:auto;font-size:12px;color:var(--mut);white-space:nowrap}.mk-ban-x{margin:6px 0 4px;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.mk-ban-o{font-size:12px;color:var(--mut)}.mk-ban-b{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mk-ban-b .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:32px}.mk-ban-r{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.mk-ban-r textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px;resize:vertical}.mk-ban.hechos li{opacity:.85}.mk-pzs{list-style:none;margin:0;padding:0;grid-gap:16px}.mk-pz,.mk-pzs{display:grid;gap:16px}.mk-pz{grid-template-columns:minmax(240px,400px) 1fr;grid-gap:16px;padding:14px;border-radius:12px;background:var(--panel2)}.mk-pz.mal{border:1px solid var(--red)}.mk-pz-img{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:center}.mk-pz-img a,.mk-pz-img img{display:block;width:100%}.mk-pz-img img{height:auto;border-radius:10px;aspect-ratio:3/4;object-fit:contain;background:#10233f}.mk-pz-img img.hist,.mk-pz-vid{aspect-ratio:9/16;max-height:640px;width:auto;max-width:100%;margin:0 auto}.mk-pz-vid{border-radius:10px;display:block;background:#10233f}.mk-pz-vacio{width:100%;aspect-ratio:3/4;border-radius:10px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:var(--panel);color:var(--mut);font-size:13px}.mk-pz-b{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.mk-pz-t{margin:4px 0 0;font-size:19px;line-height:1.25}.mk-pz-pq{margin:2px 0 4px;font-size:13px;color:var(--mut);line-height:1.45}.mk-pz-l{font-size:12px;color:var(--mut);margin-top:4px}.mk-pz-b textarea{width:100%;font:inherit;font-size:14px;line-height:1.45;padding:8px 10px;resize:vertical}@media (max-width:760px){.mk-pz{grid-template-columns:1fr}.mk-pz-img img,.mk-pz-vacio{max-width:360px}}.mk-zn-map{position:relative;height:min(68vh,620px);min-height:380px;border-radius:12px;overflow:hidden;background:var(--panel2)}.mk-zn-lienzo,.mk-zn-lienzo.maplibregl-map{position:absolute;inset:0;width:100%;height:100%}.mk-zn-msg{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:8px;background:var(--panel);font-size:12px;color:var(--mut)}.mk-zn-capas{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:13px}.mk-zn-capas label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:28px}.mk-zn-capas i{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.35)}.mk-zn-ctl{display:flex;gap:8px;flex-wrap:wrap}.mk-zn-sug{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mk-zn-sug li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--panel2);font-size:14px;line-height:1.45}.mk-zn-sug .btn{flex-shrink:0}.mk-zn-pop{font-size:12.5px;line-height:1.5;color:#10161d}@media (max-width:640px){.mk-zn-sug li{flex-direction:column;align-items:flex-start}}.mk-as-res{margin:0 0 12px;font-size:15px;line-height:1.55}.mk-as-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.mk-as-h{margin:14px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.mk-as-cols .mk-as-h{margin-top:0}.mk-as-h.ok{color:var(--green)}.mk-as-h.mal{color:var(--red)}.mk-as-l,.mk-as-rec{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.mk-as-rec{counter-reset:r}.mk-as-l li,.mk-as-rec li{padding:10px 12px;border-radius:10px;background:var(--panel2);display:grid;grid-gap:3px;gap:3px;font-size:14px;line-height:1.45}.mk-as-l li span,.mk-as-rec li span{color:var(--mut);font-size:13px}.mk-as-rec li{padding-left:40px;position:relative}.mk-as-rec li:before{counter-increment:r;content:counter(r);position:absolute;left:12px;top:10px;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#04131c;font-size:12px;font-weight:700;display:grid;place-content:center}.mk-pz-pt{margin:2px 0 4px;display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--mut);line-height:1.45}.mk-pz-pt b{flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:12.5px;color:#04131c;background:var(--mut)}.mk-pz-pt b.alto{background:var(--green)}.mk-pz-pt b.medio{background:var(--amber)}.mk-pz-pt b.bajo{background:var(--red);color:#fff}.mk-cp{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.mk-cp-a{display:grid;grid-template-columns:84px 1fr;grid-gap:12px;gap:12px;padding:12px;border-radius:12px;background:var(--panel2)}.mk-cp-img{width:84px;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--panel);display:grid;place-content:center;color:var(--mut);font-size:11px;text-align:center}.mk-cp-img img{width:100%;height:100%;object-fit:cover;display:block}.mk-cp-b{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.mk-cp-t{margin:2px 0 0;font-size:15.5px;line-height:1.3}.mk-cp-f{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:13px;line-height:1.4}.mk-cp-f svg{color:var(--mut);flex-shrink:0}.mk-cp-c{display:flex;flex-wrap:wrap;gap:6px}.mk-cp-s{display:grid;grid-gap:4px;gap:4px;font-size:12px;max-width:520px}.mk-cp-s select{width:100%;font:inherit;font-size:13.5px;padding:7px 9px}.mk-cp-r{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--mut)}.mk-cp-r b{color:var(--txt,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-cx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:10px;gap:10px}.mk-cx-i{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:12px;border-radius:12px;background:var(--panel2);border-left:3px solid var(--gray);min-width:0}.mk-cx-i.ok{border-left-color:var(--green)}.mk-cx-i.aviso{border-left-color:var(--amber)}.mk-cx-i.caida{border-left-color:var(--red)}.mk-cx-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.mk-cx-h svg{color:var(--mut);flex-shrink:0}.mk-cx-e{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--gray);white-space:nowrap}.mk-cx-e i{width:8px;height:8px;border-radius:50%;background:currentColor}.mk-cx-e.ok{color:var(--green)}.mk-cx-e.aviso{color:var(--amber)}.mk-cx-e.caida{color:var(--red)}.mk-cx-e.ok i{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.mk-cx-c{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-cx-p{display:flex;flex-wrap:wrap;gap:6px}.mk-cx-d{font-size:12.5px;color:var(--mut);line-height:1.4}.mk-ban-st{color:var(--amber);letter-spacing:1px;font-size:13px;white-space:nowrap}.mk-tt.modalbox.wide{max-width:860px}.mk-tt-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-tt-h h2{margin:0}.mk-tt-g{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:18px;gap:18px;margin-top:12px}.mk-tt-v{width:100%;aspect-ratio:9/16;border-radius:10px;background:#10233f;display:block}.mk-tt-f{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.mk-tt-f select,.mk-tt-f textarea{width:100%;font:inherit;font-size:14px;padding:8px 10px}.mk-tt-cta{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.35;padding:8px 10px;border-radius:10px;background:var(--panel2)}.mk-tt-cta img{width:36px;height:36px;border-radius:50%;object-fit:cover}.mk-tt-cks{display:flex;flex-wrap:wrap;gap:6px 16px}.mk-tt-ck{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.mk-tt-ck.off{color:var(--gray)}.mk-tt-sw{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.4;margin-top:6px}.mk-tt-sw input{margin-top:3px}.mk-tt-com{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:10px;background:var(--panel2)}.mk-tt-n{display:flex;gap:6px;align-items:baseline;margin:0!important;color:var(--amber)}.mk-tt-leg,.mk-tt-n{font-size:12.5px!important}.mk-tt-leg{margin:8px 0 0!important}.mk-tt-leg a{text-decoration:underline}@media (max-width:720px){.mk-tt-g{grid-template-columns:1fr}.mk-tt-v{max-width:240px;margin:0 auto}}