@font-face{font-family:Inter;src:url(/fonts/Inter-regular.ttf) format("truetype");font-weight:100 500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-semibold.ttf) format("truetype");font-weight:501 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-extrabold.ttf) format("truetype");font-weight:701 900;font-display:swap}:root{--bg:#FAFBFC;--card:#fff;--card2:#F6F8FA;--bd:#EAEDF1;--bd2:#F1F4F7;--text:#1A2232;--text2:#3D4759;--sub:#5F6B7C;--subtle:#657083;--brand:#D42B1A;--brand2:#B01C0E;--brand-g:rgba(212,43,26,.07);--btn:#D42B1A;--btn2:#B01C0E;--grn:#157A40;--grn-bg:#F2FBF5;--grn-bd:#CDEFD8;--warn:#8F5A00;--warn-bg:#FFF6E0;--warn-bd:#F2DFAE;--err-bg:#FDF2F1;--err-bd:#F5CFCA;--sb:#0E1420;--grupo-1:#3B7BE8;--grupo-2:#0E9F6E;--grupo-3:#8B5CF6;--grupo-4:#CC8400;--ingreso:#3B7BE8;--egreso:#D9730D;--f:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--r:9px;--sh:0 1px 3px rgba(16,24,40,.03);--side-w:236px;--top-h:60px;--chart-1:#2F6FDB;--chart-2:#0E8F65;--chart-3:#7C4DDB;--chart-4:#B87503;--chart-5:#C2417A;--chart-6:#0089C2;--sube:#157A40;--baja:#C0261A;--track:#EEF1F5;--hover:rgba(16,24,40,.035);--top:#fff;color-scheme:light}:root[data-theme=dark]{--bg:#0B0F17;--card:#151B26;--card2:#1B222F;--bd:#262E3D;--bd2:#1F2735;--text:#E8ECF2;--text2:#B8C0CC;--sub:#98A2B3;--subtle:#8F99AA;--brand:#F1462F;--brand2:#D42B1A;--brand-g:rgba(241,70,47,.10);--grn:#3FC97A;--grn-bg:#11261A;--grn-bd:#1F4A33;--err-bg:#2A1513;--err-bd:#5A2621;--warn:#F2C14E;--warn-bg:#3A2E10;--warn-bd:#5C4A1C;--sb:#070A10;--sh:0 1px 3px rgba(0,0,0,.25);--grupo-4:#BA7700;--ingreso:#3B7BE8;--egreso:#D9730D;--chart-1:#3F80EC;--chart-2:#16996E;--chart-3:#8F66EA;--chart-4:#BF820A;--chart-5:#D0538A;--chart-6:#0B93C9;--sube:#3FC97A;--baja:#FF7A68;--track:#232B3A;--hover:rgba(255,255,255,.04);--top:#10151F;color-scheme:dark}:root:not([data-theme=dark]) .brand-dark,:root[data-theme=dark] .brand-light{display:none}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);font:13px/1.5 var(--f);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.25}h2{font-size:14px;font-weight:650;letter-spacing:-.015em}:focus-visible{outline:3px solid #3D86F5;outline-offset:2px}.muted{font-size:13px;line-height:1.7}.eyebrow,.muted{color:var(--sub)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,transform .12s}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--btn);color:#fff}.btn.primary:hover:not(:disabled){background:var(--btn2)}.btn.secondary{background:var(--card);color:var(--text2);border-color:var(--bd)}.btn.secondary:hover:not(:disabled){background:var(--card2)}.btn.ghost{background:transparent;color:var(--sub)}.btn.danger{background:transparent;color:var(--brand);border-color:var(--bd)}.btn.full{width:100%}.btn.sm{min-height:30px;padding:5px 10px}.btn.sm,label{font-size:12px}label{display:block;font-weight:600;color:var(--text2);margin-bottom:6px}input[type=email],input[type=password],input[type=text],select{width:100%;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:9px 11px;min-height:39px;outline:none}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-g)}.field{margin-bottom:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.check{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text2);margin:0 12px 6px 0}.notice{padding:10px 13px;border-radius:7px;border:1px solid var(--bd);background:var(--card2);color:var(--sub);font-size:12px;line-height:1.6;margin-bottom:14px}.notice.error{background:var(--err-bg);border-color:var(--err-bd);color:var(--brand)}.notice.success{background:var(--grn-bg);border-color:var(--grn-bd);color:var(--grn)}.panel{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bd);min-height:52px;flex-wrap:wrap}.panel-heading h2{display:inline-flex;align-items:center;gap:8px}.panel-heading h2 svg{flex:none;color:var(--sub)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--sub);font-size:11px;font-weight:650;white-space:nowrap;background:var(--card2);padding:11px 14px;border-bottom:1px solid var(--bd)}td{padding:12px 14px;border-bottom:1px solid var(--bd2);font-size:13px;color:var(--text2);vertical-align:middle}tr:last-child td{border-bottom:0}.chip{display:inline-block;padding:2px 7px;margin:0 4px 3px 0;border:1px solid var(--bd);border-radius:5px;background:var(--card2);font-size:11px;color:var(--sub);white-space:nowrap}.chip.root{color:var(--brand);border-color:var(--brand);background:var(--brand-g)}.badge-ok{color:var(--grn)}.badge-off,.badge-ok{font-weight:600;font-size:11px}.badge-off{color:var(--subtle)}.mono{font-family:var(--fm);font-size:12px}.topbar{height:var(--top-h);position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:12px;padding:0 20px 0 22px;background:var(--top);border-bottom:1px solid var(--bd)}.topbar img{height:28px;width:auto;display:block}.top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.top-sep{width:1px;height:24px;background:var(--bd);margin:0 6px}.top-user{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.3;margin-right:4px}.top-user span:not(.avatar){display:block;font-size:11px;font-weight:400;color:var(--sub)}.avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--brand-g);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.02em}.sidebar{position:fixed;inset:var(--top-h) auto 0 0;width:var(--side-w);background:var(--sb);padding:20px 12px;z-index:15;display:flex;flex-direction:column;overflow-y:auto}.sidebar-label{font-size:11px;font-weight:650;letter-spacing:.06em;color:#8A96AB;padding:0 12px;margin:0 0 8px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:7px;color:#B4BCC9;font-size:13px;font-weight:550;text-decoration:none;margin-bottom:2px;transition:background .15s,color .15s}.nav-link svg{flex:none;color:#8A96AB;transition:color .15s}.nav-link:hover{background:rgba(255,255,255,.05);color:#E6EAF0}.nav-link:hover svg{color:#C9D0DB}.nav-link.active{background:rgba(241,70,47,.16);color:#FF9284}.nav-link.active svg{color:#FF7A68}.sidebar-sep{height:1px;background:rgba(255,255,255,.07);margin:16px 12px}.sidebar-tema{padding:4px 12px 10px}.sidebar-tema .tema{width:100%;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.sidebar-tema .tema button{flex:1 1;color:#B4BCC9}.sidebar-tema .tema button[aria-checked=true]{background:rgba(255,255,255,.1);color:#fff;box-shadow:none}.sidebar-velo{position:fixed;inset:var(--top-h) 0 0 0;z-index:14;background:rgba(10,14,22,.45)}.main{margin-left:var(--side-w);padding:calc(var(--top-h) + 28px) 32px 0;min-height:100dvh;display:flex;flex-direction:column}.main>main{flex:1 1;padding-bottom:32px;min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading .muted{margin-top:6px}.menu-toggle,.mobile-only,.topbar .menu-toggle{display:none}button.nav-link{width:100%;border:0;background:transparent;text-align:left}.sidebar-account .sidebar-label{overflow-wrap:anywhere;letter-spacing:.06em}.topbar .icon-btn{width:32px;height:32px}.tema{gap:2px;padding:2px;border:1px solid var(--bd);border-radius:8px;background:var(--card2)}.tema,.tema button{display:inline-flex}.tema button{align-items:center;justify-content:center;gap:6px;min-width:30px;height:28px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--sub);font-size:12px;font-weight:600;transition:background .15s,color .15s}.tema button:hover{color:var(--text)}.tema button[aria-checked=true]{background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--bd)}.pie{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 20px;border-top:1px solid var(--bd);font-size:12px}.pie,.pie-loop{align-items:center;color:var(--sub)}.pie-loop{display:inline-flex;gap:8px;text-decoration:none;border-radius:6px;transition:color .15s}.pie-loop:hover{color:var(--text)}.loop-logo{display:block}.auth-pie{width:100%;max-width:380px}.auth-pie .pie{border-top:0;justify-content:center;padding-bottom:0}.auth-tema{position:fixed;top:16px;right:16px;z-index:5}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.card{padding:18px;text-decoration:none;display:block;max-width:480px}.card:hover{border-color:var(--subtle)}.card h2{margin:8px 0 4px}.auth-wrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:64px 16px 24px}.auth-card{width:100%;max-width:380px;padding:30px 28px}.auth-card img{height:34px;width:auto;margin-bottom:22px}.auth-card h1{font-size:20px;margin-bottom:6px}.auth-card .muted{margin-bottom:20px}dialog{border:1px solid var(--bd);border-radius:14px;background:var(--card);color:var(--text);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 90px rgba(0,0,0,.23)}dialog::-webkit-backdrop{background:rgba(10,14,22,.45)}dialog::backdrop{background:rgba(10,14,22,.45)}.dialog-body{padding:20px 22px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--bd);background:var(--card2)}.acceso-box{border:1px solid var(--bd);border-radius:8px;padding:12px;margin-bottom:10px}.acceso-box h3{font-size:12px;font-weight:650;margin-bottom:8px}.temp-pass{font-family:var(--fm);font-size:20px;letter-spacing:.06em;padding:12px;text-align:center;border:1px dashed var(--bd);border-radius:8px;background:var(--card2);margin:12px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:860px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:none}.main{margin-left:0;padding:calc(var(--top-h) + 20px) 16px 0}.topbar .menu-toggle{display:inline-grid}.pie{justify-content:center}.mobile-only{display:block}.topbar{padding:0 12px}.topbar img{height:24px}.top-right{display:none}.field-row{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}textarea{width:100%;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:9px 11px;font:inherit;resize:vertical;outline:none}textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-g)}input[type=date],input[type=number],input[type=search]{width:100%;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:8px 10px;min-height:39px;outline:none}input[readonly]{background:var(--card2);color:var(--sub)}.tabs{display:flex;gap:4px;box-shadow:inset 0 -1px 0 var(--bd);margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab{border:0;background:transparent;color:var(--sub);padding:10px 14px;font-size:12px;font-weight:600;border-bottom:2px solid transparent;white-space:nowrap}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.tab:disabled{opacity:.4}.tab .ok{color:var(--grn);margin-left:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-align:left;border:1px solid var(--bd);min-width:0}button.kpi{cursor:pointer;font:inherit;color:inherit}button.kpi[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:-2px}.kpi-lbl{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--sub);text-transform:uppercase}.kpi-val{font-size:24px;font-weight:750;letter-spacing:-.03em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;color:var(--sub)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:14px 16px;border-bottom:1px solid var(--bd)}.filters>*{flex:1 1 130px;min-width:0}.filters>:first-child{flex:2 1 270px}.filters>:last-child{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.filters>:empty{display:none}.filters label{margin-bottom:4px;font-size:12px}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--bd);font-size:11px;color:var(--sub);flex-wrap:wrap}.pager select{width:auto;min-height:30px;padding:4px 8px}.badge{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700}.badge.f1{background:var(--warn-bg);color:var(--warn)}.badge.f2{background:#E8F1FF;color:#2459B8}.badge.f3{background:var(--grn-bg);color:var(--grn)}[data-theme=dark] .badge.f2{background:#14243F;color:#79A8F5}.badge.ok{background:var(--grn-bg);color:var(--grn)}.badge.pendiente{background:var(--warn-bg);color:var(--warn)}.badge.problema{background:var(--err-bg);color:var(--brand)}.badge.anulado{background:var(--card2);color:var(--sub)}.docs{display:inline-flex;gap:4px}.doc{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--bd);color:var(--subtle)}.doc.si{color:var(--grn);border-color:var(--grn-bd)}.doc.falta{color:var(--warn);border-color:var(--warn-bd);background:var(--warn-bg)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--card2)}.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-x{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--bd);border-radius:999px;font-size:11px;background:var(--card2)}.chip-x button{border:0;background:transparent;color:var(--sub);padding:0 4px;font-size:13px;line-height:1}.pdf-field{border:1px dashed var(--bd);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.bars{display:grid;grid-gap:9px;gap:9px;padding:16px 18px}.bar-row{display:grid;grid-template-columns:minmax(70px,150px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:12px}.bar-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2)}.bar{height:8px;border-radius:4px;background:var(--ingreso);min-width:2px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}dialog.wide{width:min(760px,calc(100vw - 32px))}.registrado{font-size:11px;color:var(--sub);margin:4px 0 12px}.empty-state{padding:48px 20px;text-align:center;color:var(--sub);font-size:13px}@media (max-width:860px){.filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.filters>:first-child{grid-column:1/-1}.filters>:last-child{grid-column:1/-1;margin-left:0;justify-content:stretch}.grid-2{grid-template-columns:1fr}}dialog.wide{margin-top:max(16px,6vh)}.bar-stack{display:grid;grid-gap:3px;gap:3px}.bar-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,max-content);grid-gap:8px;gap:8px;align-items:center}.bar-track{min-width:0}.bar-line .num{font-size:11px;color:var(--sub)}.leyenda{display:flex;gap:14px;font-size:12px;color:var(--sub);margin-bottom:4px}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.saldos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.saldo{padding:16px 18px}.saldo.general{background:var(--sb);color:#fff;border-color:transparent}.saldo.general .kpi-lbl,.saldo.general .kpi-sub{color:#9EA8BA}.neg{color:var(--brand)}.anulado td{color:var(--subtle);text-decoration:line-through}.totales td{font-weight:650;color:var(--text);background:var(--card2)}@media (max-width:1200px){.grid-2{grid-template-columns:1fr}}.grid-2>*,.kpis>*,.saldos>*{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.giros-guardado{display:flex;flex-direction:column;gap:4px}.giros-heading{flex-wrap:wrap}.giros-acciones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.giros-fecha{margin:0}.giros-fecha input{width:100%;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:7px 10px;min-height:36px;outline:none}.giros-fecha input:disabled{background:var(--card2);color:var(--text2);opacity:1}td.acciones{text-align:right;white-space:nowrap}.giros-pie{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 24px}.giros-monto{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}@media (max-width:640px){.tabla-apilada thead{display:none}.tabla-apilada,.tabla-apilada tbody,.tabla-apilada td,.tabla-apilada tfoot,.tabla-apilada tr{display:block;width:100%}.tabla-apilada tr{padding:10px 14px;border-bottom:1px solid var(--bd)}.tabla-apilada td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right;overflow-wrap:anywhere}.tabla-apilada td:before{content:attr(data-label);color:var(--sub);font-size:11px;font-weight:650;text-align:left;flex:none}.tabla-apilada td.acciones{justify-content:flex-end;flex-wrap:wrap;padding-top:6px}.tabla-apilada td:empty{display:none}}.giros-kpis .kpi-val{font-size:clamp(17px,2.1vw,24px);white-space:nowrap}.tabla-apilada{position:relative}.mov-volver{margin-bottom:8px;font-size:13px}.mov-estado{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.mov-banda{margin:0;padding:14px 16px;background:#1F3864;color:#fff;font-size:17px;font-weight:750;line-height:1.3;border-radius:8px 8px 0 0;overflow-wrap:anywhere}.mov-aviso{margin-top:0;border-radius:0 0 8px 8px;border-top:0}.mov-doc{margin-bottom:16px}.mov-tabla{width:100%;border-collapse:collapse;color:#1A1A1A}.mov-tabla th{background:#6FA8DC;color:#fff;font-size:13px;font-weight:700;text-align:center}.mov-tabla td,.mov-tabla th{padding:9px 10px;border:1px solid #404040}.mov-tabla td{font-size:13.5px;color:#1A1A1A;background:transparent}.mov-tabla tfoot td{border:0}.mov-tabla tfoot .mov-total{background:#FFC000;border:1px solid #404040;font-weight:750}.mov-tabla td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mov-notas{margin-top:12px;font-size:12.5px;color:var(--text2)}.mov-notas h3{font-size:12.5px;font-weight:700}.mov-falta ul,.mov-notas ul{margin:4px 0 0;padding-left:18px}.mov-falta{font-size:13px}.mov-cuenta{margin-bottom:14px}.mov-cuenta-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--bd)}.mov-cuenta-top h3{font-size:14px;font-weight:700;overflow-wrap:anywhere}.mov-montos{display:flex;gap:18px;flex-wrap:wrap;margin:0}.mov-fila-datos label span,.mov-montos dt,.mov-montos label,.mov-voucher-datos label span{display:block;font-size:11px;font-weight:600;color:var(--sub);margin-bottom:3px}.mov-montos dd{margin:0;padding-top:7px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mov-montos input{width:130px}.mov-diferencia{margin:0;padding:7px 16px;background:var(--warn-bg);color:var(--warn);font-size:12.5px;font-weight:650}.mov-fila{padding:12px 16px 12px 13px;border-left:5px solid;border-bottom:1px solid var(--bd2)}.mov-fila-datos{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.mov-fila-datos label{margin:0}.mov-fila-datos select{min-height:36px;min-width:190px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:6px 8px}.mov-fila-datos input{width:130px}.mov-cuadre{margin:0;padding:6px 10px;border-radius:6px;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mov-cuadre.si{background:var(--grn-bg);color:var(--grn)}.mov-cuadre.no{background:var(--err-bg);color:var(--brand)}.mov-vouchers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;list-style:none;margin:10px 0 0;padding:0}.mov-vouchers li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--bd);border-radius:8px;background:var(--card2)}.mov-pdf,.mov-vouchers img{display:grid;place-items:center;width:72px;height:90px;object-fit:cover;border-radius:6px;background:var(--card);border:1px solid var(--bd);font-size:12px;font-weight:750;color:var(--brand)}.mov-voucher-datos{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:12.5px;overflow-wrap:anywhere;justify-items:start}.mov-voucher-datos label{margin:0}.mov-voucher-datos input{width:130px}.mov-voucher-acciones{display:flex;gap:4px;flex-wrap:wrap}.mov-voucher-acciones label.btn{margin:0}.mov-agregar{margin:10px 0 0}.mov-cuenta-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px}.mov-guardados{margin-bottom:16px}.mov-guardados .mov-vouchers{margin:0;padding:14px 16px}@media (max-width:640px){.mov-banda{font-size:14px}.mov-tabla td{border:0;padding:3px 0;background:transparent}.mov-tabla td:before{color:#404040}.mov-tabla tfoot tr{padding:0;border:0}.mov-tabla tfoot .mov-total{border:1px solid #404040;padding:8px 14px}.mov-fila-datos select{width:100%}.mov-fila-datos label:first-child{flex:1 1 100%}.mov-vouchers{grid-template-columns:minmax(0,1fr)}}.orden-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.orden-tarjeta{display:grid;grid-gap:4px;gap:4px;padding:13px 16px;background:var(--card2);border:1px solid var(--bd);border-left:3px solid #1f3b73;border-radius:6px;min-width:0}.orden-tarjeta span{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--sub)}.orden-tarjeta strong{font-size:19px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.orden-doc{--bd:#E2E8F0;--card2:#F8FAFC;--sub:#475569;--text:#1E293B;color-scheme:light;max-width:860px;margin:0 auto 16px;padding:32px 36px;background:#fff;color:var(--text);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh)}.orden-cabecera{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:2px solid #1f3b73}.orden-cabecera h2{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:#1F3B73}.orden-cabecera p{color:var(--sub)}.orden-datos{flex:none;margin:0;align-self:flex-start;padding:7px 12px;font-size:12px;background:var(--card2);border:1px solid var(--bd);border-radius:6px}.orden-datos div{display:flex;justify-content:flex-end;gap:4px}.orden-datos dt{color:var(--sub)}.orden-datos dd{margin:0;font-weight:700}.orden-tabla{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:20px}.orden-tabla th{background:#1F3B73;color:#fff;border:0;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.orden-tabla th:first-child{border-top-left-radius:6px}.orden-tabla th:last-child{border-top-right-radius:6px}.orden-tabla td{padding:12px 14px;color:var(--text);border-bottom:1px solid var(--bd)}.orden-tabla .orden-titular{font-weight:700}.orden-tabla .orden-mono{font-family:Liberation Mono,Courier New,ui-monospace,monospace;font-weight:700}.orden-tabla tfoot td{background:var(--card2);border-bottom:0;font-weight:700}.orden-tabla .orden-total-txt{text-align:right}.orden-instrucciones{padding:13px 16px;background:#EFF6FB;border:1px solid #cfe0ee;border-radius:6px;font-size:12px;color:var(--sub)}.orden-instrucciones h3{font-size:11px;font-weight:750;text-transform:uppercase;color:#1F3B73;margin-bottom:3px}.orden-campo{width:100%;min-width:110px;padding:6px 9px;min-height:34px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);outline:none}.orden-monto{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orden-elegir{display:grid;grid-gap:6px;gap:6px;max-height:46vh;overflow:auto}.orden-elegir label{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;cursor:pointer}.orden-elegir label.marcada{border-color:var(--grn-bd);background:var(--grn-bg)}.orden-elegir span{display:grid;min-width:0;font-size:12px;overflow-wrap:anywhere}.orden-elegir small{color:var(--sub);font-size:11px}.cuentas-buscar,.cuentas-estado{width:auto;min-height:36px;padding:7px 10px;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text)}.cuentas-buscar{width:240px}.cuenta-activa{display:flex;align-items:center;gap:8px;margin-bottom:10px}@media (max-width:640px){.orden-doc{padding:18px 14px}.orden-cabecera{flex-direction:column}.orden-cabecera h2{font-size:21px}.orden-datos{align-self:stretch}.orden-datos div{justify-content:flex-start}.orden-tarjetas{grid-template-columns:minmax(0,1fr);gap:8px}.orden-tabla th{display:none}.orden-tabla tr{padding:10px 2px}.orden-tabla td{padding:3px 0;border:0}.orden-tabla tfoot td{background:transparent}.orden-tabla tbody tr{border-bottom:1px solid var(--bd)}.orden-tabla .orden-total-txt{justify-content:flex-start}.orden-tabla td:before{font-family:var(--f)}.orden-campo{width:60%;min-width:0}.cuentas-buscar{width:100%}}.sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.nav-link.abierto{color:#fff}.nav-sub{margin:0 0 6px 14px;padding-left:8px;border-left:1px solid rgba(255,255,255,.07)}.nav-sub .sidebar-label{font-size:11px;padding:0 10px;margin:10px 0 4px}.nav-sub .sidebar-label:first-child{margin-top:2px}.nav-sub .nav-link{padding:7px 10px;margin-bottom:1px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1200px){.grid-3{grid-template-columns:1fr}}.celda-corta{display:inline-block;max-width:clamp(180px,18vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fase-puntos{display:inline-flex;gap:4px}.fase-puntos i{width:8px;height:8px;border-radius:50%;background:var(--bd)}.fase-puntos .d1{background:#D98A00}.fase-puntos .d2{background:#3B7BE8}.fase-puntos .d3{background:#16A34A}.acciones{display:inline-flex;gap:4px}.icon-btn{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;text-decoration:none;padding:0;border:1px solid var(--bd);border-radius:6px;background:transparent;color:var(--sub);cursor:pointer}.icon-btn:hover{color:var(--text);background:var(--card2)}.icon-btn.peligro:hover{color:var(--brand);border-color:var(--err-bd)}.docs{align-items:center;white-space:nowrap}button.doc{background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer;min-width:22px}button.doc:hover{background:var(--grn-bg)}.doc.sin-acceso{opacity:.45;cursor:default}.dona{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px 18px}.leyenda.vertical{flex-direction:column;gap:8px;margin:0;color:var(--text2)}.det-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.det-fase{border:1px solid var(--bd);border-radius:8px;padding:12px;min-width:0}.det-fase h3{font-size:12px;font-weight:700;margin-bottom:8px}.det-fase dl{margin:0}.det-row{padding:5px 0;border-top:1px solid var(--bd);font-size:12px}.det-row dt{font-size:11px;color:var(--sub)}.det-row dd{margin:1px 0 0;overflow-wrap:anywhere}dialog.detalle{width:min(960px,calc(100vw - 32px))}@media (max-width:760px){.det-grid{grid-template-columns:1fr}}dialog.visor{width:min(1000px,calc(100vw - 32px));height:calc(100dvh - 32px);overflow:hidden}dialog.visor[open]{display:flex;flex-direction:column}.visor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--bd)}.visor-head h2{font-size:13px}dialog.visor iframe{flex:1 1;width:100%;border:0;background:#525659}.visor-alterno{padding:10px 14px;font-size:12px;text-align:center}.grid-grafico{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.grid-movimientos{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:1700px){.grid-movimientos{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@media (max-width:1200px){.grid-grafico{grid-template-columns:minmax(0,1fr)}}.grid-2.separado{margin-bottom:16px}.filters>.filtro-unico{flex:0 1 300px;margin-left:0}td.fija,th.fija{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--card);box-shadow:-1px 0 0 var(--bd)}th.fija{background:var(--card2)}@media (max-width:640px){.tabla-apilada td.fija{position:static;box-shadow:none;background:transparent}}.grid-saldos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:16px;gap:16px}@media (max-width:1200px){.grid-saldos{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.kpi-val,.kpis-monto .kpi-val{font-size:19px}.kpi-val small{font-size:11px;margin-left:2px}}.tendencia{position:relative;padding:14px 16px}.tendencia .leyenda{margin-bottom:8px;flex-wrap:wrap}.tendencia svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.tendencia text{font-size:11px;fill:var(--sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tendencia-tip{position:absolute;top:8px;z-index:2;min-width:150px;padding:8px 10px;border:1px solid var(--bd);border-radius:7px;background:var(--card);box-shadow:0 4px 14px rgba(16,24,40,.12);font-size:11px;color:var(--text2);pointer-events:none}.tendencia-tip b{display:block;margin-bottom:3px;color:var(--text)}.tendencia-tip span{display:flex;justify-content:space-between;gap:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tendencia-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.campo-fecha{position:relative;display:block}.campo-fecha input[type=text]{padding-right:34px}.campo-fecha-nativo{position:absolute;right:6px;bottom:6px;width:22px!important;height:22px;min-height:0!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.campo-fecha-btn{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:26px;height:26px;margin-top:-13px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sub)}.campo-fecha-btn:hover:not(:disabled){color:var(--text);background:var(--card2)}.cargando-bloque{background:var(--card2);animation:latido 1.4s ease-in-out infinite}.cargando-filas{display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.cargando-filas .cargando-bloque{height:34px;border-radius:6px}@keyframes latido{50%{opacity:.55}}.kpi-val.vacio{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--sub);margin-top:10px;line-height:1.5}.kpi-val small{font-size:13px;font-weight:600;letter-spacing:0;color:var(--sub);margin-left:3px}.kpi.alerta .kpi-sub{color:var(--warn);font-weight:600}.delta{font-size:12px;font-weight:600;color:var(--text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lectura{padding:14px 18px;margin-bottom:16px}.lectura h2{margin-bottom:8px}.lectura ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--text2);line-height:1.6}.lectura b{color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-nota{padding:0 18px 14px;font-size:12px;color:var(--sub);line-height:1.6}.grid-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-bottom:16px}.columna,.grid-3-2{display:grid;grid-gap:16px;gap:16px}.columna{align-content:start}.columna,.grid-2.separado>*,.grid-3-2>*{min-width:0}@media (max-width:1200px){.grid-3-2{grid-template-columns:minmax(0,1fr)}}.embudo{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.embudo-paso{display:grid;grid-gap:4px;gap:4px}.embudo-fila{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text2)}.embudo-fila b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embudo-barra{height:10px;border-radius:5px;background:var(--bd2);overflow:hidden}.embudo-barra i{display:block;height:100%;min-width:0;border-radius:5px}.embudo-pie{font-size:12px;color:var(--sub)}.cmp-comision{padding:12px 16px;margin-bottom:14px;font-size:13.5px}.cmp-comision p{margin:0}.cmp-comision-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmp-comision-form label{font-weight:650}.cmp-comision-form input{width:110px}.cmp-titulo{margin:0;padding:12px 16px;background:var(--card);border:1px solid var(--bd);border-radius:8px 8px 0 0;font-size:15px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.cmp-aviso ul{margin:4px 0 0;padding-left:18px}.cmp-persona{margin-bottom:14px}.cmp-persona-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bd)}.cmp-persona-top h3{margin:0;font-size:15px;font-weight:750;color:#E00000;overflow-wrap:anywhere}.cmp-compra,.cmp-envio{padding:12px 16px;border-bottom:1px solid var(--bd2)}.cmp-compra-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.cmp-compra h4,.cmp-envio h4{margin:0;font-size:13px;font-weight:700}.cmp-envio h4{margin-bottom:8px}.cmp-cuentas{display:grid;grid-gap:8px;gap:8px;justify-items:start}.cmp-calculo,.cmp-linea{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cmp-calculo label,.cmp-linea label{margin:0}.cmp-calculo dt,.cmp-calculo label span,.cmp-linea label span,.cmp-nueva label{display:block;font-size:11px;font-weight:600;color:var(--sub);margin-bottom:3px}.cmp-linea select,.cmp-nueva select{min-height:36px;min-width:220px;max-width:100%;border:1px solid var(--bd);border-radius:7px;background:var(--card);color:var(--text);padding:6px 8px}.cmp-calculo input.orden-monto,.cmp-linea input{width:140px}.cmp-calculo input:not(.orden-monto){width:220px;max-width:100%}.cmp-recibido{font-size:12px;padding-bottom:9px}.cmp-calculo{margin-top:12px}.cmp-calculo dl{display:flex;gap:18px;flex-wrap:wrap;margin:0}.cmp-calculo dd{margin:0;padding-top:7px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.cmp-columna{min-width:0}.cmp-columna h5{margin:0;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#E00000}.cmp-columna .mov-vouchers{grid-template-columns:minmax(0,1fr)}.cmp-agregar-compra{padding:10px 16px;border-bottom:1px solid var(--bd2)}.cmp-nueva{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px}.cmp-nueva label{margin:0;font-size:13px;color:var(--text)}.btn.disabled{opacity:.5;pointer-events:none}.cmp-doc{margin-bottom:16px}.cmp-tabla{background:#fff;color:#1A1A1A;border:1px solid #000;border-top:0}.cmp-fila{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2.6fr) minmax(0,2fr) minmax(0,1.3fr)}.cmp-fila>div{border-right:1px solid #000;border-bottom:1px solid #000;padding:6px;min-width:0}.cmp-fila>div:last-child{border-right:0}.cmp-encabezado>div{color:#E00000;font-weight:750;font-size:12px;padding:4px 6px}.cmp-nombre{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.cmp-nombre strong{color:#E00000;font-weight:750;overflow-wrap:anywhere}.cmp-nombre dl{margin:8px 0 0;font-size:11.5px;color:#444}.cmp-nombre dt{font-weight:700;margin-top:4px}.cmp-nombre dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-si{color:#1E7B34;font-weight:650}.cmp-no{color:#C00000;font-weight:650}.cmp-imagenes{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;align-content:flex-start}.cmp-imagenes a{display:block;flex:1 1 90px;max-width:220px}.cmp-imagenes img{display:block;width:100%;max-height:360px;object-fit:contain;background:#f4f4f4}.cmp-imagenes .mov-pdf{width:100%;height:160px}.cmp-totales{margin-top:8px;font-size:12.5px}@media (max-width:760px){.cmp-encabezado{display:none}.cmp-fila{grid-template-columns:minmax(0,1fr);border-bottom:3px solid #000}.cmp-fila>div{border-right:0}.cmp-imagenes:before{content:attr(data-label);display:block;flex:1 1 100%;color:#E00000;font-size:11px;font-weight:750}.cmp-imagenes a{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 12px) / 3)}.cmp-imagenes .mov-pdf{height:120px}.cmp-linea select,.cmp-nueva select{min-width:0;width:100%}.cmp-linea label:first-child{flex:1 1 100%}.cmp-columnas{grid-template-columns:minmax(0,1fr)}}.kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kpi-icono{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;margin:-4px -4px 0 0;border-radius:7px;background:var(--card2);color:var(--sub)}.kpi-delta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin-top:4px;font-size:12px;color:var(--sub)}.kpi-delta-pct{display:inline-flex;align-items:center;gap:2px;padding:1px 6px 1px 4px;border-radius:5px;background:var(--card2);color:var(--text2);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-delta.bien .kpi-delta-pct{background:var(--grn-bg);color:var(--sube)}.kpi-delta.mal .kpi-delta-pct{background:var(--err-bg);color:var(--baja)}.kpi-delta.sin-base{font-size:11.5px}.sparkline{display:block;width:100%;margin-top:auto;padding-top:10px;overflow:visible}.kpis-tendencia{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seccion{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:6px 0 12px}.seccion h2{font-size:15px}.seccion p{margin-top:2px;font-size:12px;color:var(--sub)}.periodo{display:inline-flex;align-items:center;gap:8px;color:var(--sub)}.segmentos{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--bd);border-radius:8px;background:var(--card2)}.segmentos button{min-height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--sub);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.segmentos button:hover{color:var(--text)}.segmentos button[aria-checked=true]{background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px var(--bd)}.top{list-style:none;margin:0;padding:8px 18px 14px;display:grid;grid-gap:2px;gap:2px}.top li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 0}.top-pos{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--card2);color:var(--sub);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top li:first-child .top-pos{background:var(--brand-g);color:var(--brand)}.top-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0}.top-fila{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.top-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:550}.top-valor{flex:none;color:var(--text2);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top-barra{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.top-barra i{display:block;height:100%;border-radius:3px;min-width:2px}.top-detalle{font-size:11px;color:var(--sub)}.bar{background:var(--chart-1)}.embudo-barra{background:var(--track)}.inicio-modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.modulo{display:flex;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .15s,box-shadow .15s}.modulo:hover{border-color:var(--subtle);box-shadow:0 4px 16px rgba(16,24,40,.06)}.modulo-top{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.modulo-icono{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--brand-g);color:var(--brand)}.modulo-top h2{font-size:15px}.modulo-top p{font-size:12px;color:var(--sub)}.modulo-top .ir{margin-left:auto;color:var(--sub)}.modulo-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--bd);border-top:1px solid var(--bd)}.modulo-kpis>div{background:var(--card);padding:12px 18px;min-width:0}.modulo-kpis .kpi-val{font-size:19px}.modulo-grafico{padding:4px 18px 14px;border-top:1px solid var(--bd);margin-top:auto}.modulo-grafico .kpi-lbl{margin:10px 0 0}.accesos{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.seccion{align-items:stretch;flex-direction:column}.periodo{width:100%}.segmentos{flex:1 1}.segmentos button{flex:1 1;padding:0 6px}.top{padding:6px 14px 12px}}.panel.separado{margin-bottom:16px}.vacio-guia{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 24px;text-align:center;color:var(--sub)}.vacio-guia h2{color:var(--text);font-size:15px}.vacio-guia p{max-width:52ch;font-size:13px;line-height:1.6;margin-bottom:8px}