@layer tokens{:root{--navy:#0a2540;--blue:#163352;--primary:#635bff;--primary-hover:#5046e5;--cyan:#635bff;--cyan-2:#a5a8ff;--sky:#f0efff;--sky-border:#d9d6fe;--link:#4f46e5;--app-bg:#f6f8fb;--surface:#fff;--band:#f0f2f7;--line:#e6ebf1;--field-border:#7d848e;--text:#1f2d42;--muted:#5b6478;--on-navy:#f4f5f8;--nav-text:#bcc4d4;--chrome-bg:#fff;--chrome-text:#0a2540;--chrome-muted:#5b6478;--chrome-hover:#f3f5f9;--hero-fondo:linear-gradient(135deg, #635bff 0%, #7c4deb 55%, #2f8fd8 120%);--green:#308e63;--green-dark:#24694c;--green-soft:#e5f2ec;--amber:#bf851e;--amber-dark:#84591a;--amber-soft:#f9efdb;--red:#c34f4b;--red-dark:#a5342b;--red-soft:#fbeae9;--green-on-navy:#7ad7ab;--amber-on-navy:#f2c777;--red-on-navy:#fba8a0;--cat-cian:#35b8c9;--cat-violeta:#7b6fe8;--cat-menta:#2fbf9f;--cat-durazno:#f4a57a;--cat-miel:#f2c75c;--cat-gris:#b4bac6;--cian-tint:#e1f2f5;--cian-text:#16606a;--seleccion:color-mix(in srgb, var(--cyan) 10%, transparent);--seleccion-hover:color-mix(in srgb, var(--cyan) 12%, transparent);--fondo-dialogo:color-mix(in srgb, var(--navy) 55%, transparent);--hero-line:color-mix(in srgb, var(--on-navy) 14%, transparent);--radius-pill:999px;--radius-field:10px;--radius-card:16px;--radius-menu-item:8px;--control-h:32px;--control-h-sm:28px;--control-h-lg:40px;--nav-side-width:240px;--ease-ui:cubic-bezier(.2, .8, .2, 1);--opacidad-desactivado:.65;--sombra-tarjeta:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--navy) 14%, transparent);--sombra-flotante:0 12px 28px color-mix(in srgb, var(--navy) 16%, transparent);--shadow:0 14px 34px color-mix(in srgb, var(--navy) 8%, transparent);--lift-shadow:0 6px 16px color-mix(in srgb, var(--navy) 18%, transparent);--letra-12:12px;--letra-13:13px;--letra-14:14px;--letra-16:16px;--letra-20:20px}}@layer legacy{:root{color:var(--text);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}a,a:visited{color:var(--link)}button,input,select,textarea{font:inherit}button{background:var(--cyan-2);color:var(--navy);cursor:pointer;border:0;border-radius:.75rem;padding:.85rem 1rem;font-weight:750}button:disabled{cursor:default;opacity:var(--opacidad-desactivado)}button.secondary{background:var(--sky)}.center{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);width:100%;min-height:100vh;display:grid}.brand-panel{background:var(--app-bg);color:var(--navy);isolation:isolate;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.brand-panel h1{letter-spacing:-.045em;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.16}.brand-panel p{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.login-panel{background:var(--surface);justify-content:center;align-items:center;padding:2rem;display:flex}form{gap:1rem;width:100%;max-width:25rem;display:grid}form h2{margin:.25rem 0 1rem;font-size:2rem}label{align-content:start;gap:.5rem;font-size:.875rem;font-weight:700;display:grid}input{border:1px solid var(--field-border);border-radius:.75rem;width:100%;min-width:0;padding:.85rem 1rem}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),textarea){background-color:var(--surface)}.password-field{align-items:stretch;gap:.5rem;display:flex}.password-field input{flex:1}button.password-toggle{background:var(--sky);color:var(--navy);min-width:6.5rem;padding-inline:.8rem}select{border:1px solid var(--field-border);background:var(--surface);border-radius:.65rem;min-width:0;padding:.72rem .8rem}.app-shell{background:var(--band);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.workspace{min-width:0;padding:0 clamp(1rem,3vw,3rem) 4rem}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.card{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-card);box-shadow:none;max-width:none;margin:1rem 0;padding:1.25rem}.card h2,.card h3{margin:.25rem 0 1rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.eyebrow{color:var(--cyan)}.badge,.pill{background:var(--sky);color:var(--navy);border-radius:999px;padding:.25rem .55rem;font-size:12px;font-weight:800;display:inline-flex}.span-2{grid-column:1/-1}.table-wrap{border:1px solid var(--line);border-radius:.65rem;overflow:auto}.table-wrap.tall{max-height:65vh}table{border-collapse:collapse;width:100%;font-size:.82rem}th{background:var(--band);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:12px;position:sticky;top:0}th,td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.7rem .75rem}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.search{max-width:20rem}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.period-actions{gap:8px;display:flex}.period-actions button{padding:.45rem .6rem;font-size:12px}.text-action{color:var(--blue);background:0 0;align-self:start;padding:.2rem 0;font-size:12px;text-decoration:underline}.notice{background:var(--sky);border-left:3px solid var(--navy);color:var(--text);padding:.8rem;font-size:.8rem}.clickable{cursor:pointer}.check{flex-direction:row;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.check input{width:auto}.modal{width:min(940px,96vw);max-height:90vh;margin:0;overflow:auto}.loading-overlay{z-index:45;background:color-mix(in srgb, var(--navy) 24%, transparent);color:var(--on-navy);pointer-events:none;place-items:center;font-weight:800;display:grid;position:fixed;inset:0}.notification{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);gap:.25rem;display:grid}.notification span,.notification small{color:var(--muted)}tfoot th{background:var(--line)}.danger{background:var(--red-dark);color:var(--on-navy)}td input{min-width:7rem;padding:.42rem}td strong,td small{display:block}.sii-books{gap:1rem;margin-top:1rem;display:grid}.sii-book{border:1px solid var(--field-border);background:var(--surface);border-radius:.85rem;overflow:hidden}.sii-book .table-wrap{border:0;border-radius:0}.sii-book>.notice{margin:.75rem}.sii-supervision{border-color:var(--amber);background:var(--surface)}.sii-supervision-layout{grid-template-columns:minmax(0,2.25fr) minmax(17rem,.75fr);align-items:start;gap:1rem;display:grid}.sii-remote-screen{border:1px solid var(--field-border);background:var(--line);border-radius:.75rem;place-items:center;min-height:22rem;display:grid;overflow:hidden}.sii-remote-screen img{cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sii-supervision aside{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.sii-supervision aside p{color:var(--muted);margin:0;font-size:.85rem}.sii-supervision aside hr{border:0;border-top:1px solid var(--line);width:100%}.sii-keypad{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:1000px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.kpis,.period-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.sii-supervision-layout{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.workspace{padding:0 .75rem 2rem}.kpis,.period-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.voucher-book,.closing-opening-view{color:var(--text);font-family:Inter,system-ui,sans-serif}.voucher-book h2,.closing-opening-head h2{color:var(--link);margin:0;font-size:17px;font-weight:700;line-height:1.2}.voucher-title-row,.closing-opening-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 14px;display:flex}.voucher-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.voucher-filters>input,.voucher-filters>select{border:1px solid var(--field-border);background:var(--surface);border-radius:3px;height:32px;padding:0 9px;font-size:13px}.voucher-filters>input:first-child{width:248px}.voucher-filters>select{width:145px}.voucher-filters label{color:var(--muted);gap:3px;font-size:12px;font-weight:600;display:grid}.voucher-filters label input{border:1px solid var(--field-border);border-radius:3px;width:128px;height:32px;padding:0 7px;font-size:13px}.voucher-filters button,.voucher-toolbar button,.voucher-bottom-actions button{white-space:nowrap;border-radius:2px;height:28px;min-height:28px;padding:0 12px;font-size:12px;font-weight:600}.voucher-filters button{height:32px}.voucher-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.voucher-state-tabs{gap:0;display:flex}.voucher-state-tabs button{background:var(--line);color:var(--muted);border-radius:0}.voucher-state-tabs button.active{background:var(--link);color:var(--on-navy)}.voucher-state-tabs span{background:color-mix(in srgb, var(--on-navy) 22%, transparent);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.voucher-list-table{border:1px solid var(--line);background:var(--surface);min-height:410px}.voucher-list-table table{font-size:13px}.voucher-list-table thead{z-index:1;position:sticky;top:0}.voucher-list-table th{background:var(--band);height:39px;color:var(--muted);text-transform:uppercase;font-size:12px}.voucher-list-table td{height:40px}.voucher-list-table input[type=checkbox]{width:16px;min-width:16px;height:16px}.voucher-bottom-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.voucher-template-link{color:var(--link);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.voucher-editor-modal{width:min(1300px,100vw - 40px);height:min(660px,100vh - 40px);padding:22px 26px;overflow:hidden}.voucher-editor-modal form{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;height:100%;display:grid}.voucher-editor-head{justify-content:space-between;align-items:flex-start;display:flex}.voucher-editor-head h2{color:var(--link);margin:3px 0;font-size:17px}.voucher-editor-fields{grid-template-columns:160px 150px 170px 160px minmax(280px,1fr);gap:16px;display:grid}.voucher-editor-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:500;display:grid}.voucher-editor-fields input,.voucher-editor-fields select{border:0;border-bottom:1px solid var(--field-border);border-radius:0;height:32px;padding:0 7px;font-size:13px}.voucher-editor-fields input:focus,.voucher-editor-fields select:focus{border-bottom:2px solid var(--cyan);outline:0}.voucher-glosa{min-width:0}.voucher-lines-scroll{border:1px solid var(--line);min-height:0;overflow:auto}.voucher-editor-table{table-layout:fixed;width:100%}.voucher-editor-table th{z-index:2;background:var(--band);text-transform:uppercase;height:39px;font-size:12px;position:sticky;top:0}.voucher-editor-table td{height:42px;padding:3px 6px}.voucher-editor-table th:nth-last-child(-n+2){width:120px}.voucher-editor-table td>input{border:0;border-bottom:1px solid var(--field-border);border-radius:0;width:100%;height:31px;font-size:13px}.voucher-editor-footer{border-top:1px solid var(--line);grid-template-columns:140px 140px minmax(180px,1fr) auto auto;align-items:end;gap:12px;padding-top:10px;display:grid}.voucher-editor-footer>div{gap:2px;display:grid}.voucher-editor-footer span{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.voucher-editor-footer strong{font-size:18px}.voucher-balance{color:var(--red-dark);font-size:12px}.voucher-balance.ok{color:var(--green-dark)}.closing-opening-head{align-items:center}.year-switch{align-items:center;gap:8px;display:flex}.year-switch strong{border:1px solid var(--line);background:var(--surface);place-items:center;width:136px;height:50px;font-size:22px;display:grid}.year-switch button{width:34px;height:34px;padding:7px}.closing-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.period-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;height:143px;padding:15px;display:flex}.period-card-top{justify-content:space-between;align-items:center;display:flex}.period-card-top strong{text-transform:capitalize;font-size:17px}.period-lock{color:var(--muted);font-size:20px}.period-status{color:var(--muted);text-transform:uppercase;font-size:12px}.period-card .period-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.period-card .period-actions button{height:26px;min-height:26px;padding:0 9px;font-size:12px}.opening-panel{border:1px solid var(--line);background:var(--surface);margin-top:18px;padding:18px}.opening-panel.disabled{background:var(--band)}.opening-panel-title{justify-content:space-between;align-items:center;display:flex}.opening-panel h3{margin:3px 0;font-size:17px}.opening-pending{border-left:3px solid var(--amber);background:var(--amber-soft);padding:9px 12px;font-size:12px}.opening-form{grid-template-columns:110px minmax(230px,1fr) minmax(230px,1fr) minmax(250px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.opening-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.opening-form input{border:0;border-bottom:1px solid var(--field-border);border-radius:0;height:33px;font-size:13px}.opening-form button{height:32px;font-size:12px}.opening-preview{margin-top:18px}.opening-preview .table-wrap{max-height:260px}.opening-preview td,.opening-preview th{font-size:12px}.period-history-modal{width:min(850px,94vw)}.annual-close-panel{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.annual-close-panel.pending{background:var(--band)}.annual-close-panel.ready{border-left:4px solid var(--link)}.annual-close-panel.closed{border-left:4px solid var(--green-dark)}.annual-close-panel h3{margin:3px 0;font-size:17px}.annual-close-panel p{color:var(--muted);margin:4px 0 0;font-size:12px}.annual-close-actions{flex:none;gap:8px;display:flex}.annual-opening-form{grid-template-columns:180px 140px minmax(260px,1fr) auto}.annual-preview-modal{width:min(1050px,94vw);max-height:calc(100dvh - 24px);overflow:auto}.annual-preview-company{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.annual-preview-company small{color:var(--muted);font-size:13px}.annual-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.annual-preview-kpis article{border:1px solid var(--line);background:var(--band);gap:5px;padding:12px;display:grid}.annual-preview-kpis span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.annual-preview-kpis strong{color:var(--navy);font-size:19px}.annual-preview-kpis .loss strong{color:var(--red-dark)}.annual-preview-kpis .gain strong{color:var(--green-dark)}.annual-result-breakdown{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.annual-result-breakdown span{color:var(--muted);gap:4px;font-size:12px;display:grid}.annual-result-breakdown strong{color:var(--text);font-size:12px}.annual-validation{border-left:4px solid;padding:12px}.annual-validation ul{margin:7px 0 0;padding-left:18px}.annual-validation li{margin:3px 0;font-size:12px}.annual-validation.blockers{background:var(--red-soft);border-color:var(--red);color:var(--red-dark)}.annual-validation.warnings{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-dark)}.annual-transitory-table{max-height:220px}.annual-transitory-table th,.annual-transitory-table td{font-size:12px}.annual-preview-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (max-width:900px){.closing-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-close-panel{flex-direction:column;align-items:flex-start}.annual-preview-kpis,.annual-result-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-opening-form{grid-template-columns:1fr 1fr}.annual-opening-form label:nth-child(3){grid-column:1/-1}}@media (max-width:1100px){.closing-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-form{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-title-row{flex-direction:column;align-items:flex-start}.voucher-filters{width:100%}}@media (max-width:700px){.closing-period-grid{grid-template-columns:1fr}.voucher-editor-modal{height:auto;max-height:94vh;overflow:auto}.voucher-editor-fields{grid-template-columns:1fr}.voucher-editor-footer{grid-template-columns:1fr 1fr}.voucher-list-table{overflow:auto}.opening-form{grid-template-columns:1fr}.year-switch strong{width:100px}.voucher-toolbar,.voucher-bottom-actions{flex-direction:column;align-items:flex-start}}input:focus{border-color:var(--cyan);outline:3px solid var(--sky)}.status{color:var(--link);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.error{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red-dark);white-space:pre-line;margin:0;padding:.75rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem;max-width:52rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}dl{gap:1rem;margin-top:2rem;display:grid}dl div{border-top:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:.5rem;padding-top:1rem;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.login-layout{grid-template-columns:1fr}.brand-panel{min-height:38vh;padding:2rem}.login-panel{min-height:62vh}}.dimension-select{align-items:stretch;gap:.35rem;min-width:12rem;display:flex}.dimension-select select,.dimension-select input{flex:1;width:100%;min-width:0}.dimension-select .quick-create{flex:0 0 2.5rem;padding:.55rem}body,#root{background:var(--app-bg);color:var(--text)}button{background:var(--primary);color:var(--on-navy)}button:hover:not(:disabled){filter:brightness(1.08)}button.secondary,button.password-toggle{background:var(--sky);color:var(--navy)}input,select{border-color:var(--line);color:var(--text)}.app-shell{background:var(--app-bg);grid-template-columns:248px minmax(0,1fr)}.workspace{background:var(--app-bg);padding-inline:clamp(1rem,3vw,3rem)}.eyebrow,.status{color:var(--link)}.card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-tarjeta)}.badge,.pill{background:var(--sky);color:var(--link)}.table-wrap{border-color:var(--line);border-radius:.75rem}th{background:var(--band);color:var(--muted);border-bottom-color:var(--line)}th,td{border-bottom-color:var(--line)}tbody tr:hover{background:var(--band)}.notice{border-left-color:var(--cyan);background:var(--band);color:var(--link)}.report-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.85rem;display:flex}.report-toolbar .search{min-width:min(24rem,100%)}.sale-entry-modal{gap:1.15rem;width:min(1180px,96vw);display:grid}.sale-entry-header,.sale-entry-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sale-entry-header h2,.sale-entry-section h3{margin:.2rem 0 0}.sale-entry-header small{color:var(--muted);margin-top:.3rem;display:block}.sale-entry-close{border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.45rem;display:inline-flex}.sale-entry-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.sale-entry-field{border-bottom:2px solid var(--line);min-width:0;padding:.15rem .35rem .75rem}.sale-entry-field span,.sale-entry-footer span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:12px;font-weight:900;display:block}.sale-entry-field strong{overflow-wrap:anywhere;display:block}.sale-entry-field.span-2{grid-column:span 2}.sale-entry-field.span-3{grid-column:span 3}.sale-entry-field.span-4{grid-column:span 4}.sale-entry-field.span-5{grid-column:span 5}.sale-entry-section{border:1px solid var(--line);border-radius:.9rem;overflow:hidden}.sale-entry-table td strong,.sale-entry-table td small{display:block}.sale-entry-table td small{color:var(--muted);margin-top:.15rem}.sale-entry-footer{border-top:1px solid var(--line);align-items:flex-end;padding-top:1rem}.sale-entry-footer>div{flex:1;min-width:0}.sale-entry-footer strong{overflow-wrap:anywhere;display:block}.sale-entry-total{text-align:right}.sale-entry-total strong{color:var(--navy);font-size:1.65rem}.sale-form-modal form{gap:1.15rem;width:100%;max-width:none;display:grid}.manual-sale-fields input,.manual-sale-fields select,.edit-document-fields input,.edit-document-fields select,.manual-sale-table input,.manual-sale-table select{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-height:2rem;padding:.2rem 0}.manual-sale-fields input:focus,.manual-sale-fields select:focus,.edit-document-fields input:focus,.edit-document-fields select:focus,.manual-sale-table input:focus,.manual-sale-table select:focus{box-shadow:0 2px 0 var(--cyan)}.sale-entry-field>small{color:var(--muted);margin-top:.25rem;font-size:12px;display:block}.field-error{color:var(--red-dark);font-size:12px;font-weight:500}p.field-error{margin:0}.sale-entry-field>small.field-error,.fee-entry-fields>label>small.field-error{color:var(--red-dark);font-size:12px;font-weight:800}.edit-document-fields input[type=checkbox]{width:auto;min-height:auto}.manual-sale-table input[type=checkbox]{accent-color:var(--cyan);appearance:auto;box-sizing:border-box;width:16px;min-width:0;height:16px;min-height:0;margin:0 auto;padding:0;display:block}.manual-sale-table input.num{text-align:right}.tax-entry-table{min-width:34rem}.sale-form-actions{flex:none;gap:8px;display:flex}.sale-entry-section .table-wrap:has(.account-combobox-wrap){overflow:visible}.sale-entry-section:has(.account-combobox-wrap){z-index:4;position:relative;overflow:visible}.account-combobox-wrap{min-width:19rem;position:relative}.account-combobox-results{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 38px color-mix(in srgb, var(--navy) 20%, transparent);overscroll-behavior:contain;z-index:120;border-radius:.65rem;min-width:min(32rem,100vw - 5rem);max-height:min(20rem,45vh);padding:.3rem;position:absolute;inset:calc(100% + .35rem) auto auto -.35rem;overflow-y:auto}.account-combobox-results button{background:var(--surface);color:var(--text);text-align:left;border:0;border-radius:.45rem;place-items:baseline start;gap:.1rem;width:100%;padding:.55rem .65rem;display:grid}.account-combobox-results button:hover,.account-combobox-results button.active{background:var(--sky);color:var(--navy);filter:none}.account-combobox-results button strong{color:var(--navy);font-size:.8rem}.account-combobox-results button span,.account-combobox-results>small,.account-combobox-results>p{color:var(--muted);font-size:12px}.account-combobox-results>small,.account-combobox-results>p{margin:0;padding:.55rem .65rem;display:block}.account-combobox-popover{box-sizing:border-box;z-index:1000;border-radius:.25rem;min-width:0;position:fixed}.account-combobox-popover button{border-radius:.2rem;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .55rem;display:flex}.account-combobox-popover button strong{flex:none}.account-combobox-popover button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muted{color:var(--muted);font-size:12px}.doc-sales{color:var(--navy);min-width:0}.doc-sales-title{margin-bottom:.75rem}.doc-sales-title h2{color:var(--link);margin:0;font-size:1.1rem}.doc-sales-filters{grid-template-columns:auto 1.25fr .7fr 1.8fr auto;align-items:end;gap:.65rem;max-width:none;margin-bottom:.75rem;display:grid}.doc-sales-filters label{color:var(--muted);align-items:center;gap:.3rem;min-width:0;font-size:.75rem;display:grid}.doc-sales-filters input,.doc-sales-filters select{background:var(--surface);width:100%;min-width:0}.doc-sales-grid{background:var(--surface);border:1px solid var(--line);min-height:34rem;position:relative}.doc-sales-actions{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:3.3rem;padding:.55rem .75rem;display:flex}.doc-sales-actions button,.doc-sales-actions summary,.doc-bottom-actions button,.doc-pagination button{background:var(--blue);color:var(--on-navy);cursor:pointer;text-transform:uppercase;border:0;border-radius:.2rem;padding:.55rem .8rem;font-size:12px;font-weight:800}.doc-sales-actions details{position:relative}.doc-sales-actions summary{list-style:none}.doc-sales-table{min-height:27rem;max-height:31rem}.doc-sales-table table{min-width:76rem}.doc-sales-table thead th{background:var(--band);color:var(--muted);text-align:center;text-transform:uppercase;font-size:12px}.doc-sales-table tbody tr:hover td{background:var(--band)}.doc-sales-table td:first-child,.doc-sales-table th:first-child{text-align:center;width:2.8rem}.doc-sales-table input[type=checkbox]{width:auto;margin:0}.doc-sales-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.6rem;padding:.55rem .75rem;display:grid}.doc-bottom-actions,.doc-pagination{align-items:center;gap:8px;display:flex}.doc-pagination{justify-content:flex-end}.doc-bottom-actions button:disabled,.doc-pagination button:disabled{background:var(--line);color:var(--muted);cursor:default}.ui-icon{pointer-events:none;flex:none;width:1em;height:1em;display:block}.doc-sales-actions button,.doc-sales-actions summary,.doc-bottom-actions button,.doc-pagination button{text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}.doc-sales-actions button,.doc-sales-actions summary,.doc-bottom-actions button{height:28px;min-height:28px}.doc-sales-actions .doc-upload-button{width:81px}.doc-sales-actions .doc-export-button{width:120px}.doc-sales-actions summary::-webkit-details-marker{display:none}.doc-sales-actions .ui-icon{width:11px;height:11px}.doc-sales-actions .doc-export-button .ui-icon:last-child{margin-left:auto}.doc-bottom-actions .doc-open-button{width:54px}.doc-bottom-actions .doc-delete-button{width:72px}.doc-bottom-actions .doc-view-button{width:42px}.doc-pagination button{width:28px;height:28px;min-height:28px;padding:6px}.fee-entry-modal{width:min(60rem,100vw - 1.5rem);height:min(40.625rem,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.85rem 1rem;overflow:hidden}.fee-entry-modal>form{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.55rem;height:100%;display:grid}.fee-entry-fields{grid-template-columns:1.55fr 1.4fr .78fr .72fr .62fr 1.5fr .76fr .76fr;gap:.5rem .7rem;display:grid}.fee-entry-fields>label{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:.05rem .25rem .35rem;display:flex}.fee-entry-fields span{color:var(--muted);letter-spacing:.04em;margin-bottom:.18rem;font-size:12px;font-weight:800}.fee-entry-fields input,.fee-entry-fields select{box-shadow:none;color:var(--navy);background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:1.65rem;padding:0;font-size:.76rem;font-weight:650}.fee-entry-fields strong{align-items:center;height:1.65rem;font-size:.76rem;display:flex}.fee-detail-section{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.fee-detail-section>.table-wrap{min-height:0;overflow:auto}.fee-lines-table{table-layout:fixed;width:100%}.fee-lines-table th:first-child{width:4%}.fee-lines-table th:nth-child(2){width:20%}.fee-lines-table th:nth-child(3),.fee-lines-table th:nth-child(4){width:17%}.fee-lines-table th:nth-child(5),.fee-lines-table th:nth-child(6),.fee-lines-table th:nth-child(7){width:14%}.fee-lines-table td{vertical-align:middle;height:40px}.fee-lines-table input.amount-input{text-align:right;width:100%}.fee-lines-table .dimension-select input{min-width:0}.fee-entry-footer{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1.15fr) minmax(8rem,1.15fr) minmax(9rem,1fr);align-items:end;gap:.25rem .8rem;display:grid}.fee-entry-footer>div{min-width:0}.fee-entry-footer .actions{flex-wrap:nowrap;grid-column:3/5;justify-content:flex-end;gap:8px;display:flex}.fee-entry-footer .actions button{min-width:4.9rem}.fee-entry-footer .fee-footer-total{text-align:right}.fee-entry-footer .fee-footer-total strong{color:var(--muted);font-size:1.55rem;line-height:1}.fee-entry-modal{color:var(--text);padding:14px 16px 16px;font-family:Inter,system-ui,sans-serif}.fee-entry-modal>form{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px}.fee-entry-modal .sale-entry-header h2{color:var(--link);font-size:17px;font-weight:600;line-height:21px}.fee-entry-modal .sale-entry-close{background:var(--link);width:20px;height:20px;min-height:20px}.fee-entry-modal .sale-entry-close .ui-icon{width:12px;height:12px}.fee-entry-fields{grid-template-columns:repeat(100,minmax(0,1fr));gap:8px 0}.fee-entry-fields>label{padding:2px 4px 5px}.fee-entry-fields>label:first-child{grid-column:1/39}.fee-entry-fields>label:nth-child(2){grid-column:40/76}.fee-entry-fields>label:nth-child(3){grid-column:77/101}.fee-entry-fields span,.fee-entry-footer span{color:var(--muted);letter-spacing:normal;margin-bottom:3px;font-size:12px;font-weight:600;line-height:15px}.fee-entry-fields input,.fee-entry-fields select,.fee-entry-fields strong{color:var(--text);font-size:13px;font-weight:400;line-height:16px}.fee-entry-modal .fee-detail-section{border:1px solid var(--line);border-radius:0;overflow:hidden}.fee-entry-modal .fee-detail-section>.table-wrap{height:100%;overflow:auto}.fee-lines-table thead{z-index:1;position:sticky;top:0}.fee-lines-table th{background:var(--band);border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;height:40px;font-size:12px;font-weight:700}.fee-lines-table th:last-child{border-right:0}.fee-lines-table td{border-bottom:1px solid var(--line);color:var(--text);padding:4px 8px;font-size:13px}.fee-lines-table .account-combobox-wrap,.fee-lines-table .dimension-select{width:100%;min-width:0}.fee-lines-table .account-combobox,.fee-lines-table .dimension-select input,.fee-lines-table input.amount-input,.fee-entry-footer .account-combobox,.fee-entry-footer .dimension-select input{box-shadow:none;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;height:28px;min-height:28px;padding:3px 2px;font-size:13px;font-weight:400}.fee-lines-table .dimension-select input:disabled,.fee-entry-footer .dimension-select input:disabled{color:#0000;opacity:1;background:0 0}.fee-lines-table .account-combobox:focus,.fee-lines-table .dimension-select input:focus,.fee-lines-table input.amount-input:focus,.fee-entry-footer .account-combobox:focus,.fee-entry-footer .dimension-select input:focus{border:0;border-bottom:2px solid var(--link);box-shadow:none;border-radius:0}.fee-entry-footer{border-top:0;padding-top:4px}.fee-entry-footer .account-combobox,.fee-entry-footer .dimension-select input{border-bottom-color:var(--line)}.fee-entry-footer .dimension-select .quick-create,.fee-lines-table .dimension-select .quick-create{color:var(--link);background:0 0;flex-basis:22px;height:28px;min-height:28px;padding:0}.fee-entry-footer .actions button{text-transform:uppercase;border-radius:2px;height:28px;min-height:28px;padding:6px 12px;font-size:12px;font-weight:600}.fee-entry-footer .actions .secondary{background:var(--link);color:var(--on-navy)}@media (max-width:900px){.fee-entry-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.fee-entry-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-entry-footer>div:first-child,.fee-entry-footer .actions{grid-column:span 2}}.doc-pagination .ui-icon{width:13px;height:13px}.doc-delete-line .ui-icon{width:14px;height:14px}.sales-delete-modal .actions{justify-content:flex-end;margin-top:1.25rem}.danger-button{background:var(--red-dark)}.sales-upload-modal form{gap:1rem;max-width:none;margin-top:1rem;display:grid}.sales-view-modal{background:var(--surface);box-shadow:0 8px 30px color-mix(in srgb, var(--navy) 24%, transparent);border:0;border-radius:6px;grid-template-rows:54px minmax(0,1fr) 56px;width:min(1000px,100vw - 1.5rem);height:min(600px,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:0;display:grid;overflow:hidden}.sales-view-titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 16px 0 20px;display:flex}.sales-view-titlebar h2{color:var(--link);margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1}.sales-view-close{background:var(--link);color:var(--on-navy);border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:0;display:inline-flex}.sales-view-close .ui-icon{stroke-width:3px;width:12px;height:12px}.sales-view-document{background:var(--navy);min-height:0;overflow:hidden}.sales-view-pdf{border:0;width:100%;height:100%;display:block}.sales-view-status{color:var(--on-navy);justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.sales-view-status .aviso{max-width:34rem}.sales-view-footer{justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.sales-view-actions{gap:8px;display:flex}@media (max-width:980px){.doc-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-client{grid-column:span 2}.doc-sales-footer{grid-template-columns:1fr}.doc-pagination{justify-content:flex-start}}.sii-book{border-color:var(--line);box-shadow:var(--shadow)}@media (max-width:1150px){.sale-entry-field.span-2,.sale-entry-field.span-3,.sale-entry-field.span-4,.sale-entry-field.span-5{grid-column:span 6}.sale-entry-footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.sale-form-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.report-toolbar{flex-direction:column;align-items:flex-start}.sale-entry-field.span-2,.sale-entry-field.span-3,.sale-entry-field.span-4,.sale-entry-field.span-5{grid-column:1/-1}.sale-entry-footer{grid-template-columns:1fr}.sale-entry-total{text-align:left}}.modal.sales-view-modal{width:min(1000px,100vw - 1.5rem);height:min(600px,100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:0}@media (max-width:700px){.modal.sales-view-modal{width:calc(100vw - .75rem);height:calc(100dvh - .75rem)}}.app-shell{min-height:100vh;padding-top:3.75rem;display:block}.workspace{padding-inline:clamp(1rem,2.5vw,2.5rem)}.modal,.sale-entry-modal,.voucher-modal-wide{box-sizing:border-box;overscroll-behavior:contain;border-radius:.45rem;width:min(60rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:0;padding:.85rem 1rem}.voucher-modal-wide{width:min(66rem,100vw - 1.5rem)}.sales-upload-modal{width:min(39rem,100vw - 1.5rem)}.sales-delete-modal{width:min(30rem,100vw - 1.5rem)}.sale-entry-modal,.sale-form-modal form{gap:.6rem}.sale-entry-modal>form,.sale-entry-section,.sale-entry-footer{min-width:0}.sale-entry-header h2{font-size:1.2rem;line-height:1.2}.sale-entry-header small{margin-top:.15rem;font-size:12px}.sale-entry-close,.modal-x{width:2rem;height:2rem;min-height:2rem;font-size:1.1rem}.sale-entry-fields{gap:.5rem .65rem}.sale-entry-field{padding:.05rem .2rem .38rem}.sale-entry-field span,.sale-entry-footer span{margin-bottom:.18rem;font-size:12px}.sale-entry-field strong{font-size:.78rem}.sale-entry-section{border-radius:.35rem}.sale-entry-modal table th,.sale-entry-modal table td{padding:.4rem .48rem;font-size:12px}.sale-entry-table{min-width:44rem}.sale-entry-modal .sale-entry-table{table-layout:fixed;width:100%;min-width:0}.sale-entry-modal .table-wrap{max-width:100%}.sale-entry-modal .account-combobox-wrap,.sale-entry-modal .dimension-select{width:100%;min-width:0}.manual-sale-table th:first-child{width:34%}.manual-sale-table th:nth-child(2){width:20%}.manual-sale-table th:nth-child(3),.manual-sale-table th:nth-child(4){width:18%}.manual-sale-table th:nth-child(5){width:10%}.sale-entry-footer{margin-top:0;padding-top:.5rem}.sale-entry-total strong{font-size:1.3rem}.sale-form-modal .sale-entry-footer{grid-template-columns:minmax(9rem,1.35fr) minmax(6rem,.8fr) minmax(6rem,.8fr) minmax(5rem,.6fr) auto;gap:.5rem;display:grid}.sale-form-modal .sale-entry-footer>div{min-width:0}.sale-form-modal .sale-entry-footer strong{font-size:.76rem}.sale-form-modal .sale-form-actions{justify-content:flex-end}.modal .actions button,.sale-entry-footer button{padding:.5rem .7rem}.doc-edit-modal{gap:.85rem;width:min(60rem,100vw - 1.5rem);padding:1rem}.doc-edit-modal .sale-entry-header h2{color:var(--link);margin:0;font-size:1.05rem;font-weight:700}.doc-edit-modal .sale-entry-header h2 strong{font-weight:800}.doc-edit-modal .sale-entry-fields{gap:.65rem .8rem}.doc-edit-modal .sale-entry-field{border-bottom-width:1px;padding:0 0 .45rem}.doc-edit-grid-section{border:1px solid var(--line);min-height:8.35rem;position:relative;overflow:visible}.doc-edit-grid-section .table-wrap{overflow:visible}.doc-edit-grid-section table{border-collapse:collapse;table-layout:fixed;width:100%}.doc-edit-grid-section th,.doc-edit-grid-section td{border-bottom:1px solid var(--line);vertical-align:middle;height:2.15rem;padding:.35rem .55rem}.doc-edit-grid-section th{background:var(--band);color:var(--muted);text-align:center;text-transform:uppercase;font-size:12px}.doc-entry-table th:first-child{width:4%}.doc-entry-table th:nth-child(2){width:31%}.doc-entry-table th:nth-child(3),.doc-entry-table th:nth-child(4){width:20%}.doc-entry-table th:nth-child(5){width:17%}.doc-entry-table th:nth-child(6){width:8%}.doc-entry-table .account-combobox-wrap,.doc-entry-table .dimension-select{width:100%;min-width:0}.doc-entry-table .account-combobox,.doc-entry-table .dimension-select input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border:0;min-height:1.45rem;padding:0;font-size:12px;overflow:hidden}.doc-entry-table .dimension-select .quick-create{display:none}.doc-entry-table input[type=checkbox]{accent-color:var(--link);appearance:auto;box-sizing:border-box;width:16px;min-width:0;height:16px;min-height:0;margin:0 auto;padding:0;display:block}.doc-delete-line{color:var(--muted);background:0 0;width:1.5rem;min-height:1.5rem;padding:0;font-size:1rem}.doc-delete-line:hover{background:var(--red-soft);color:var(--red-dark)}.doc-entry-table .doc-amount-input{box-shadow:none;border:0;width:100%;min-height:1.45rem;padding:0;font-size:.75rem}.doc-empty-entry-row button{color:var(--muted);background:0 0;width:1.5rem;min-height:1.5rem;padding:0;font-size:1rem}.doc-tax-section{min-height:9rem}.doc-tax-section th:first-child{width:4%}.doc-tax-section th:nth-child(2),.doc-tax-section th:nth-child(3){width:38%}.doc-tax-section th:nth-child(4){width:20%}.doc-tax-section td{color:var(--text);font-size:12px}.doc-tax-section td strong,.doc-tax-section td small{display:block}.doc-tax-section .account-combobox-wrap,.editable-footer-account .account-combobox-wrap{width:100%;min-width:0}.doc-tax-section .account-combobox,.editable-footer-account .account-combobox{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;width:100%;min-height:2rem;padding:.2rem 0;font-size:12px}.editable-footer-account .account-combobox-results{min-width:min(30rem,100vw - 5rem);top:auto;bottom:calc(100% + .35rem)}.doc-tax-section td small{color:var(--muted);margin-top:.1rem;font-size:12px}.doc-edit-footer{grid-template-columns:minmax(15rem,1.65fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr);grid-template-areas:"aux cost branch total"". . .actions";align-items:end;gap:.6rem 1rem;padding-top:.65rem;display:grid}.doc-edit-footer>:first-child{grid-area:aux}.doc-edit-footer>:nth-child(2){grid-area:cost}.doc-edit-footer>:nth-child(3){grid-area:branch}.doc-edit-footer>:nth-child(4){grid-area:total}.doc-footer-field{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.35rem}.doc-edit-footer .doc-footer-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.doc-edit-footer .sale-entry-total strong{color:var(--muted);font-size:1.45rem}.doc-edit-actions{grid-area:actions;justify-content:flex-end;gap:.4rem;display:flex}.doc-edit-actions .doc-save-button{background:var(--primary);color:var(--on-navy);width:94px;height:28px}.doc-edit-actions .secondary{background:var(--link);color:var(--on-navy);width:78px;height:28px}.purchase-edit-modal,.purchase-form-modal,.purchase-form-modal form{overflow:hidden}.purchase-form-modal form{gap:.45rem;height:100%}.purchase-form-modal .purchase-detail-section,.purchase-form-modal .purchase-tax-section{min-height:0}.purchase-edit-modal .purchase-edit-fields{row-gap:.35rem}.purchase-edit-modal .purchase-detail-section,.purchase-edit-modal .purchase-tax-section{min-height:0}.doc-edit-modal>.doc-edit-grid-section:not(.doc-tax-section),.purchase-form-modal .purchase-detail-section{height:8.35rem;min-height:8.35rem;max-height:8.35rem;overflow:hidden}.doc-edit-modal>.doc-edit-grid-section:not(.doc-tax-section)>.table-wrap,.purchase-form-modal .purchase-detail-section>.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:100%;overflow:hidden auto}.doc-edit-modal>.doc-edit-grid-section:not(.doc-tax-section) table,.purchase-form-modal .purchase-detail-section table{height:auto}.doc-edit-modal>.doc-edit-grid-section:not(.doc-tax-section) thead,.purchase-form-modal .purchase-detail-section thead{z-index:6;position:sticky;top:0}.doc-edit-modal>.doc-edit-grid-section:not(.doc-tax-section) thead th,.purchase-form-modal .purchase-detail-section thead th{box-shadow:inset 0 -1px var(--line)}.doc-edit-modal>.doc-tax-section,.purchase-form-modal .purchase-tax-section{height:7.55rem;min-height:7.55rem;max-height:7.55rem;overflow:hidden}.doc-edit-modal>.doc-tax-section>.table-wrap,.purchase-form-modal .purchase-tax-section>.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:hidden auto}.doc-edit-modal>.doc-tax-section thead,.purchase-form-modal .purchase-tax-section thead{z-index:6;position:sticky;top:0}.purchase-edit-modal .doc-delete-line .ui-icon,.purchase-form-modal .doc-delete-line .ui-icon{width:14px;height:14px}.purchase-edit-modal .sale-entry-close .ui-icon,.purchase-form-modal .sale-entry-close .ui-icon{width:18px;height:18px}.purchase-edit-modal .doc-footer-field strong{display:block}.purchase-select-control,.purchase-date-control{width:100%;display:block;position:relative}.purchase-select-control select,.purchase-date-control input{appearance:none}.purchase-select-control .ui-icon,.purchase-date-control .ui-icon{color:var(--link);pointer-events:none;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.purchase-select-control .ui-icon{width:16px;height:16px}.purchase-date-control .ui-icon{width:15px;height:15px}.purchase-date-control input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:22px;height:22px;position:absolute;right:0}.doc-edit-actions button:disabled{cursor:default;opacity:.58}.sale-form-modal{overflow-x:hidden}.sale-form-modal form,.sale-form-modal .sale-entry-fields,.sale-form-modal .sale-entry-section,.sale-form-modal .sale-entry-footer{min-width:0}.sale-form-modal .sale-entry-fields{gap:.35rem .7rem}.sale-form-modal .sale-entry-section{z-index:2;position:relative;overflow:visible}.sale-form-modal .sale-entry-section:focus-within{z-index:40}.sale-form-modal .sale-entry-section:has(.account-combobox-results){z-index:40}.sale-form-modal .sale-entry-footer{z-index:3;position:relative}.sale-form-modal .sale-entry-table th,.sale-form-modal .sale-entry-table td{padding-block:.34rem}.sale-form-modal .account-combobox-results{overscroll-behavior:contain;z-index:200;width:min(25rem,100vw - 3rem);min-width:100%;max-height:min(11.5rem,30vh);left:0}.sale-form-modal .account-combobox-results button{min-height:0;padding:.42rem .55rem}.sale-form-modal .account-combobox-results button strong{font-size:12px}.sale-form-modal .account-combobox-results button small{font-size:12px;line-height:1.15}.sale-form-modal .sale-entry-footer:focus-within{z-index:45}.sale-form-modal .sale-entry-footer .account-combobox-results{top:auto;bottom:calc(100% + .3rem)}.sale-entry-modal input:not([type=checkbox]):focus,.sale-entry-modal select:focus,.sale-entry-modal textarea:focus,.sale-entry-modal .account-combobox:focus,.sale-entry-modal .dimension-select input:focus{box-shadow:0 2px 0 var(--cyan);border:0;border-radius:0;outline:none}.sale-entry-modal .sale-entry-section>.table-wrap,.sale-entry-modal .doc-edit-grid-section>.table-wrap{border:0;border-radius:0}.doc-edit-modal,.sale-form-modal{color:var(--text);width:min(960px,100vw - 1.5rem);height:min(650px,100dvh - 1.5rem);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:16.003px}.doc-edit-modal .sale-entry-header h2,.sale-form-modal .sale-entry-header h2{color:var(--link);font-family:inherit;font-size:17px;font-weight:700;line-height:20.927px}.doc-edit-modal .sale-entry-header h2 strong,.sale-form-modal .sale-entry-header h2 strong{font-weight:700}.sale-form-modal .sale-entry-header .eyebrow,.doc-edit-modal .sale-entry-field>span,.sale-form-modal .sale-entry-field>span,.doc-edit-modal .sale-entry-footer span,.sale-form-modal .sale-entry-footer span{color:var(--muted);letter-spacing:normal;font-family:inherit;font-size:12px;font-weight:600;line-height:14.772px}.doc-edit-modal input,.doc-edit-modal select,.doc-edit-modal .account-combobox,.sale-form-modal input,.sale-form-modal select,.sale-form-modal .account-combobox{color:var(--text);font-family:inherit;font-size:13px;font-weight:400;line-height:16.003px}.doc-edit-modal .sale-entry-field>input,.doc-edit-modal .sale-entry-field>select,.sale-form-modal .sale-entry-field>input,.sale-form-modal .sale-entry-field>select{min-height:29px}.doc-edit-modal table th,.sale-form-modal table th{color:var(--muted);letter-spacing:normal;font-family:inherit;font-size:12px;font-weight:700;line-height:13.541px}.doc-edit-modal table td,.sale-form-modal table td,.doc-edit-modal table td strong,.sale-form-modal table td strong,.doc-edit-modal table td small,.sale-form-modal table td small{color:var(--text);font-family:inherit;font-size:13px;font-weight:400;line-height:16.003px}.doc-edit-modal .doc-edit-grid-section th,.doc-edit-modal .doc-edit-grid-section td,.sale-form-modal .sale-entry-table th,.sale-form-modal .sale-entry-table td{height:40px}.doc-edit-modal .doc-amount-input,.sale-form-modal .doc-amount-input{font-size:13px;font-weight:400;line-height:16.003px}.doc-edit-modal .doc-edit-actions button,.sale-form-modal .sale-form-actions button{text-transform:uppercase;border-radius:2px;min-height:28px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:14px}.doc-edit-modal .sale-entry-close,.sale-form-modal .sale-entry-close{font-family:inherit;font-size:16px;font-weight:400;line-height:19.696px}.purchase-form-modal .purchase-edit-fields,.purchase-edit-modal .purchase-edit-fields{grid-template-columns:repeat(100,minmax(0,1fr));column-gap:0;display:grid}.purchase-form-modal .purchase-edit-fields>:first-child,.purchase-edit-modal .purchase-edit-fields>:first-child{grid-column:1/34}.purchase-form-modal .purchase-edit-fields>:nth-child(2),.purchase-edit-modal .purchase-edit-fields>:nth-child(2){grid-column:35/68}.purchase-form-modal .purchase-edit-fields>:nth-child(3),.purchase-edit-modal .purchase-edit-fields>:nth-child(3){grid-column:69/101}.purchase-form-modal .purchase-edit-fields>:nth-child(4),.purchase-edit-modal .purchase-edit-fields>:nth-child(4){grid-column:1/14}.purchase-form-modal .purchase-edit-fields>:nth-child(5),.purchase-edit-modal .purchase-edit-fields>:nth-child(5){grid-column:15/28}.purchase-form-modal .purchase-edit-fields>:nth-child(6),.purchase-edit-modal .purchase-edit-fields>:nth-child(6){grid-column:29/40}.purchase-form-modal .purchase-edit-fields>:nth-child(7),.purchase-edit-modal .purchase-edit-fields>:nth-child(7){grid-column:41/76}.purchase-form-modal .purchase-edit-fields>:nth-child(8),.purchase-edit-modal .purchase-edit-fields>:nth-child(8){grid-column:77/101}.purchase-form-modal .purchase-edit-fields .sale-entry-field,.purchase-edit-modal .purchase-edit-fields .sale-entry-field{min-width:0}.purchase-form-modal .purchase-edit-fields>article.sale-entry-field,.purchase-edit-modal .purchase-edit-fields>article.sale-entry-field{gap:.5rem;display:grid}.purchase-form-modal .purchase-edit-fields input,.purchase-form-modal .purchase-edit-fields select,.purchase-edit-modal .purchase-edit-fields input,.purchase-edit-modal .purchase-edit-fields select{box-sizing:border-box;height:29px;min-height:29px}.purchase-form-modal .purchase-edit-fields>:nth-child(n+4) input,.purchase-edit-modal .purchase-edit-fields>:nth-child(n+4) input,.purchase-form-modal .purchase-edit-fields>:nth-child(4) .purchase-date-control,.purchase-form-modal .purchase-edit-fields>:nth-child(5) .purchase-date-control,.purchase-edit-modal .purchase-edit-fields>:nth-child(4) .purchase-date-control,.purchase-edit-modal .purchase-edit-fields>:nth-child(5) .purchase-date-control{width:100%}.purchase-form-modal .purchase-date-control input,.purchase-edit-modal .purchase-date-control input{height:28px;min-height:28px}.purchase-form-modal .purchase-date-control,.purchase-edit-modal .purchase-date-control,.purchase-form-modal .purchase-date-control input,.purchase-edit-modal .purchase-date-control input{width:100%;min-width:0;max-width:100%}.purchase-form-modal .sale-entry-header h2,.purchase-edit-modal .sale-entry-header h2,.purchase-form-modal .sale-entry-header h2 strong,.purchase-edit-modal .sale-entry-header h2 strong,.purchase-form-modal table th,.purchase-edit-modal table th{font-weight:600}.purchase-form-modal .doc-edit-footer,.purchase-edit-modal .doc-edit-footer{grid-template-columns:231px 176px 221px 216px;grid-template-areas:"aux cost branch total"". . .actions";column-gap:21px}.purchase-form-modal .doc-edit-footer .account-combobox,.purchase-edit-modal .doc-edit-footer .account-combobox,.purchase-form-modal .doc-edit-footer .doc-footer-field strong,.purchase-edit-modal .doc-edit-footer .doc-footer-field strong{box-sizing:border-box;height:25px;min-height:25px;line-height:25px}.purchase-form-modal .doc-edit-footer .sale-entry-total strong,.purchase-edit-modal .doc-edit-footer .sale-entry-total strong{box-sizing:border-box;height:25px;min-height:25px;font-size:24px;line-height:25px}.purchase-form-modal .doc-edit-actions button,.purchase-edit-modal .doc-edit-actions button{text-transform:uppercase;border-radius:2px;flex:none;min-height:28px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:14px}.purchase-form-modal .doc-edit-actions .doc-save-button,.purchase-edit-modal .doc-edit-actions .doc-save-button{width:94px}.purchase-form-modal .doc-edit-actions .secondary,.purchase-edit-modal .doc-edit-actions .secondary{width:78px}@media (max-width:700px){.doc-edit-modal,.sale-form-modal{height:auto}.workspace{padding-inline:.75rem}.modal,.sale-entry-modal,.voucher-modal-wide{width:calc(100vw - .75rem);max-height:calc(100dvh - .75rem);padding:.75rem}.sales-view-modal{width:calc(100vw - .75rem);height:calc(100dvh - .75rem);padding:0}.doc-edit-footer{grid-template-columns:1fr;grid-template-areas:"aux""cost""branch""total""actions"}}.doc-sales{color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:13px}.doc-sales .doc-sales-title{margin-bottom:10px}.doc-sales .doc-sales-title h2{color:var(--link);margin:0;font-size:17px;font-weight:600;line-height:21px}.doc-sales .doc-sales-filters label{color:var(--muted);gap:6px;font-size:13px}.doc-sales .doc-sales-filters input,.doc-sales .doc-sales-filters select{border:1px solid var(--field-border);box-shadow:none;border-radius:3px;height:34px;min-height:34px;padding:6px 8px;font-family:inherit;font-size:13px}.doc-sales .doc-sales-actions{min-height:48px;padding:8px 12px}.doc-sales .doc-export-menu{background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 8px color-mix(in srgb, var(--navy) 18%, transparent);color:var(--text);z-index:80;width:120px;display:grid;position:absolute;top:calc(100% + 2px);right:0}.doc-sales .doc-sales-actions details[open]{display:block}.doc-sales .doc-export-menu button{background:var(--surface);color:var(--text);border-radius:0;justify-content:flex-start;width:100%;height:30px}.doc-sales .doc-export-menu button:hover{background:var(--sky)}.doc-sales .doc-sales-table table{min-width:1050px}.doc-sales .doc-sales-table th,.doc-sales .doc-sales-table td{height:40px;padding:6px 10px;font-family:inherit}.doc-sales .doc-sales-table th{font-size:12px;font-weight:700}.doc-sales .doc-sales-table td{color:var(--text);font-size:13px;line-height:16px}.doc-sales .doc-sales-table input[type=checkbox]{outline:none;width:16px;min-width:16px;height:16px}.doc-sales .doc-sales-table input[type=checkbox]:focus{border-color:initial;box-shadow:none;outline:none}.sale-entry-close .ui-icon,.modal-x .ui-icon{width:18px;height:18px}.doc-edit-modal .sale-entry-header h2,.sale-form-modal .sale-entry-header h2{font-weight:600}.doc-edit-modal .doc-save-button,.sale-form-modal .doc-save-button{flex:none;width:94px}.doc-edit-modal .doc-edit-actions .secondary,.sale-form-modal .doc-edit-actions .secondary{flex:none}@media (min-width:981px){.doc-sales .doc-sales-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.doc-sales .doc-sales-filters label{flex:0 auto;align-items:center;display:flex}.doc-sales .doc-sales-filters .doc-type-filter{width:260px}.doc-sales .doc-sales-filters .doc-folio-filter{width:170px}.doc-sales .doc-sales-filters .doc-client{flex:310px}.doc-sales .doc-sales-filters .doc-cost-filter{flex:250px}}:is(.sale-form-modal,.doc-edit-modal){color:var(--text);font-family:Inter,system-ui,sans-serif}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-header h2{color:var(--link);font-size:17px;font-weight:600;line-height:21px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-close{background:var(--link);color:var(--on-navy);border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-close .ui-icon{width:18px;height:18px}:is(.sale-form-modal,.doc-edit-modal) :is(.sale-entry-section,.doc-edit-grid-section){border:1px solid var(--line);box-shadow:none;border-radius:0}:is(.sale-form-modal,.doc-edit-modal) table thead th{background:var(--band);color:var(--muted);text-transform:uppercase;height:40px;font-size:12px;font-weight:600;line-height:14px}:is(.sale-form-modal,.doc-edit-modal) table tbody td{color:var(--text);height:40px;font-size:13px;line-height:16px}.sale-form-modal .sale-entry-section>.table-wrap{border:0;border-radius:0}:is(.sale-form-modal,.doc-edit-modal) :is(.doc-edit-actions,.fee-entry-footer .actions){justify-content:flex-end;align-items:center;gap:8px;display:flex}:is(.sale-form-modal,.doc-edit-modal) :is(.doc-edit-actions,.fee-entry-footer .actions) button{text-transform:uppercase;white-space:nowrap;border:0;border-radius:2px;height:28px;min-height:28px;padding:0 14px;font-size:12px;font-weight:600;line-height:14px}:is(.sale-form-modal,.doc-edit-modal) .doc-save-button{background:var(--primary);box-sizing:border-box;color:var(--on-navy);flex:0 0 94px;width:94px}:is(.sale-form-modal,.doc-edit-modal) :is(.doc-edit-actions,.fee-entry-footer .actions) .secondary{background:var(--link);box-sizing:border-box;color:var(--on-navy);flex:0 0 78px;width:78px;min-width:78px;padding-inline:10px}.doc-sales .doc-sales-actions :is(button,summary),.doc-sales .doc-bottom-actions button,.doc-sales .doc-pagination button{border:0;border-radius:2px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:14px}.doc-sales .doc-sales-actions>:is(button,details) .ui-icon{width:11px;height:11px}.doc-sales .doc-pagination .ui-icon{width:13px;height:13px}:is(.sale-form-modal,.doc-edit-modal) .doc-delete-line{color:var(--muted);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}:is(.sale-form-modal,.doc-edit-modal) .doc-delete-line:hover:not(:disabled){background:var(--red-soft);color:var(--red-dark)}:is(.sale-form-modal,.doc-edit-modal) .doc-delete-line:disabled{color:var(--muted);cursor:default;opacity:var(--opacidad-desactivado);background:0 0}:is(.sale-form-modal,.doc-edit-modal) .doc-delete-line .ui-icon{width:14px;height:14px}:is(.sale-form-modal,.doc-edit-modal) .dimension-select .quick-create{color:var(--link);background:0 0;border:0;border-radius:2px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}:is(.sale-form-modal,.doc-edit-modal) .dimension-select .quick-create:hover{background:var(--sky)}:is(.sale-form-modal,.doc-edit-modal) .dimension-select .quick-create .ui-icon{width:14px;height:14px}.sales-upload-modal .modal-x{background:var(--link);color:var(--on-navy);border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.sales-upload-modal .actions button{text-transform:uppercase;border:0;border-radius:2px;height:28px;min-height:28px;padding:0 14px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:14px}.sales-upload-modal .actions button[type=submit]{background:var(--primary);box-sizing:border-box;color:var(--on-navy);flex:0 0 116px;width:116px;min-width:116px}.sales-upload-modal .actions .secondary{background:var(--link);color:var(--on-navy);width:78px}.modal.voucher-editor-modal{box-sizing:border-box;width:min(1300px,100vw - 40px);max-width:calc(100vw - 40px);height:min(660px,100vh - 40px);max-height:calc(100vh - 40px);overflow:hidden}.modal.voucher-editor-modal>form{width:100%;min-width:0;max-width:none}.voucher-editor-modal .voucher-editor-footer{min-width:0}.voucher-editor-modal .voucher-editor-footer button{min-width:88px;height:32px;padding:0 14px}.financial-workspace{color:var(--navy);min-width:0;padding-bottom:2rem}.financial-filters{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;align-items:end;gap:.55rem;max-width:none;padding:.65rem;display:flex}.financial-filters label{color:var(--muted);gap:.2rem;min-width:8.4rem;font-size:12px;font-weight:500}.financial-filters label.wide{flex:14rem}.financial-filters input,.financial-filters select{border-radius:.35rem;height:2.2rem;padding:.35rem .55rem}.financial-filters button{border-radius:.38rem;height:2.2rem;padding:.35rem .85rem}.financial-filters .financial-check{flex-direction:row;align-items:center;min-width:auto;height:2.2rem;display:flex}.financial-check input{width:1rem;height:1rem}.financial-sheet{background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 14px color-mix(in srgb, var(--navy) 5%, transparent);border-radius:.7rem;min-height:23rem;overflow:hidden}.financial-table-wrap{overscroll-behavior:contain;max-height:64vh;overflow:auto}.financial-table{min-width:100%;font-size:.76rem}.financial-table th{background:var(--band);color:var(--muted);z-index:3;height:2.45rem;padding:.5rem .65rem;top:0}.financial-table td{text-overflow:ellipsis;max-width:24rem;height:2.5rem;padding:.45rem .65rem;overflow:hidden}.financial-table tr.clickable{cursor:pointer}.financial-table tr.clickable:hover,.financial-table tr.clickable:focus{background:var(--band);outline:none}.financial-summary{background:var(--band);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding:.65rem .9rem;display:flex}.financial-summary span{color:var(--muted);text-transform:uppercase;font-size:12px}.financial-summary b{color:var(--navy);margin-left:.25rem;font-size:.78rem}.report-section>h3{background:var(--band);border-block:1px solid var(--line);margin:0;padding:.65rem .8rem;font-size:.9rem}.classified-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement-column:first-child{border-right:1px solid var(--line)}.statement-column>header{background:var(--band);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.statement-column>header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.statement-column>header strong{font-size:1.2rem}.statement-column section h4{background:var(--band);border-block:1px solid var(--line);color:var(--link);text-transform:uppercase;margin:0;padding:.5rem .8rem;font-size:.76rem}.statement-column section button{background:var(--surface);border-bottom:1px solid var(--line);color:var(--navy);text-align:left;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:2.25rem;padding:.4rem .8rem;font-size:.75rem;font-weight:500;display:flex}.statement-column section button:hover{background:var(--band)}.statement-column section button span{text-overflow:ellipsis;white-space:nowrap;padding-right:.5rem;overflow:hidden}.statement-column section button b,.statement-column section footer b{font-variant-numeric:tabular-nums;white-space:nowrap}.statement-column section p{color:var(--muted);margin:0;padding:.75rem .8rem;font-size:12px}.statement-column section footer{background:var(--band);justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:12px;display:flex}.statement-equation{background:var(--sky);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:1.4rem;padding:.8rem;display:flex}.statement-equation span{text-align:center;text-transform:uppercase;gap:.15rem;font-size:12px;display:grid}.statement-equation b{font-size:1rem}.statement-equation i{font-style:normal}.statement-equation.unbalanced{background:var(--red-soft);color:var(--red-dark)}.result-table .category-row{background:var(--band);font-weight:800}.result-table .account-row td:first-child{padding-left:1.5rem}.result-table .interim-row{background:var(--sky);color:var(--link);font-weight:850}.financial-dialog{gap:.85rem;width:calc(100% - 2rem);max-width:34rem;display:grid}.financial-dialog textarea{border:1px solid var(--line);resize:vertical;border-radius:.45rem;min-height:6rem;padding:.6rem}.financial-dialog>div{justify-content:flex-end;gap:.5rem;display:flex}.financial-dialog fieldset{border:1px solid var(--line);gap:.45rem;max-height:13rem;display:grid;overflow:auto}.financial-dialog fieldset label{align-items:center;gap:.5rem;display:flex}.financial-dialog fieldset input{width:1rem;height:1rem}@media (max-width:1000px){.classified-grid{grid-template-columns:1fr}.statement-column:first-child{border-bottom:1px solid var(--line);border-right:0}.financial-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-filters label,.financial-filters .wide{min-width:0}.financial-filters button{width:100%}}@media (max-width:650px){.financial-filters{grid-template-columns:1fr}.statement-equation{flex-direction:column;align-items:stretch;gap:.4rem}}.period-lock .ui-icon{width:17px;height:17px}.period-card.precerrado_analista .period-lock{color:var(--amber-dark)}.opening-form{grid-template-columns:175px 108px minmax(190px,1fr) minmax(190px,1fr) minmax(220px,1fr) auto}.voucher-export{position:relative}.voucher-export summary{background:var(--sky);color:var(--navy);cursor:pointer;white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.voucher-export summary::-webkit-details-marker{display:none}.voucher-export summary .ui-icon{width:11px;height:11px}.voucher-export>div{background:var(--surface);border:1px solid var(--field-border);box-shadow:0 5px 16px color-mix(in srgb, var(--navy) 15%, transparent);z-index:10;min-width:132px;display:grid;position:absolute;top:31px;right:0}.voucher-export>div button{background:var(--surface);color:var(--navy);border-radius:0;justify-content:flex-start}@media (max-width:700px){.modal.voucher-editor-modal{height:auto;max-height:94vh;overflow:auto}}.report-segmented{gap:.2rem;display:grid}.report-segmented>span{color:var(--muted);font-size:12px;font-weight:500}.report-segmented>div{border:1px solid var(--field-border);border-radius:6px;height:2.2rem;display:flex;overflow:hidden}.report-segmented button{background:var(--surface);color:var(--navy);border:0;border-radius:0;height:100%;padding:0 .8rem;font-size:.76rem;font-weight:500}.report-segmented button+button{border-left:1px solid var(--field-border)}.report-segmented button.active{background:var(--navy);color:var(--on-navy)}.report-segmented button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--surface)}.report-export-menu{position:relative}.report-export-menu>summary{background:var(--primary);color:var(--on-navy);cursor:pointer;list-style:none}.report-export-menu>summary::-webkit-details-marker{display:none}.report-export-menu>summary[aria-disabled=true]{opacity:.6}.report-export-menu>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:6px;min-width:11rem;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.financial-table .report-subtitle-row td{background:var(--band);color:var(--navy);font-weight:600}.financial-table .report-muted-row td{color:var(--muted);font-style:italic}.financial-table .report-subtotal-row td{font-weight:600}.financial-table .report-total-row td{background:var(--band);border-top:1px solid var(--line);color:var(--navy);font-weight:600}.financial-table tfoot .report-total-row td{z-index:2;position:sticky;bottom:0}.financial-table td.num,.financial-table th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.financial-table .report-level-mayor td{font-weight:600}.financial-table .report-level-subcuenta td:first-child{padding-left:1.4rem}.financial-table .report-level-analisis td:first-child{color:var(--muted);padding-left:2.2rem}.financial-table .report-group-head{border-bottom:1px solid var(--line);text-align:center}.report-trial thead tr:first-child th{height:1.9rem}.report-section+.report-section{border-top:1px solid var(--line)}.statement-column section footer.report-result-line b{color:var(--green-dark)}.statement-column section button:disabled{cursor:default}.report-format-dialog{gap:12px;width:min(30rem,96vw);display:grid}.report-format-dialog fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.report-format-dialog legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:12px}.report-check{flex-direction:row;align-items:center;gap:8px;font-size:.82rem;display:flex}.report-check input{width:1rem;height:1rem}.report-format-dialog fieldset{max-height:none}.report-format-dialog fieldset label.report-folio{align-items:flex-start;gap:4px;font-size:.75rem;display:grid}.report-format-dialog fieldset .report-folio input{border:1px solid var(--field-border);text-align:right;border-radius:6px;width:7rem;height:2rem;padding:0 .5rem}.report-folio input[aria-invalid=true]{border-color:var(--red)}.report-field-error{color:var(--red-dark);margin:0;font-size:.75rem}.report-dialog-note{color:var(--muted);margin:0;font-size:.75rem}.report-format-dialog>div{justify-content:flex-end;gap:8px;display:flex}.folio-dialog{width:min(26rem,96vw)}.folio-dialog h2{margin:0}.folio-dialog form{gap:12px;margin-top:4px;display:grid}.folio-dialog .folio-dialog-book{color:var(--muted);margin:0;font-size:.8125rem}.folio-dialog label.report-folio{gap:4px;font-size:.75rem;font-weight:500;display:grid}.folio-dialog .report-folio input{border:1px solid var(--field-border);text-align:right;border-radius:6px;width:7rem;height:2rem;padding:0 .5rem}.folio-dialog .folio-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.folio-dialog .folio-block-entry{gap:8px;display:grid}.folio-dialog .folio-block-fields,.folios-register{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.folio-dialog .folio-block-fields label,.folios-register label{color:var(--muted);gap:4px;font-size:.75rem;font-weight:500;display:grid}.folio-dialog .folio-block-fields input,.folios-register input{border:1px solid var(--field-border);text-align:right;border-radius:6px;width:7rem;height:2rem;padding:0 .5rem}.folio-block-fields input[aria-invalid=true],.folios-register input[aria-invalid=true]{border-color:var(--red)}.folio-alert{background:var(--amber-soft);color:var(--amber-dark);border-radius:6px;margin:0;padding:8px 12px;font-size:.8125rem}.folio-dialog .folio-sii{display:flex}.folios-view{gap:16px;display:grid}.folios-view .folios-summary{flex-wrap:wrap;gap:24px;padding:12px 16px;display:flex}.folios-view .folios-summary span{color:var(--muted);font-size:.8125rem}.folios-view .folios-summary b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px;font-size:1rem}.folios-view section.card{gap:12px;padding:16px;display:grid}.folios-view section.card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.folios-view section.card>header h2{margin:0;font-size:1rem}.folios-view section.card>header small{color:var(--muted)}.folios-view .folios-register .report-field-error{flex-basis:100%}.folios-view .folios-pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.folios-view>.card{margin:0}.folios-view .folios-table :is(th,td).num{font-variant-numeric:tabular-nums;text-align:right}.folios-view .folios-table td.folio-report{overflow-wrap:normal;word-break:normal;min-width:11rem}.folios-view .folios-table td.stack{white-space:nowrap}.folios-view .folios-table td.stack small{color:var(--muted);font-size:.75rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-workspace{color:var(--text);gap:12px;min-width:0;padding-bottom:24px;display:grid}.company-head{justify-content:space-between;align-items:end;display:flex}.company-head h1{color:var(--navy);margin:4px 0 0;font-size:20px}.company-head>span{color:var(--muted);font-size:13px}.company-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.company-search{flex:20rem;max-width:32rem}.company-search input{border:1px solid var(--field-border);border-radius:6px;width:100%;height:32px;padding:0 10px}.company-toolbar button,.company-toolbar summary,.company-subtoolbar button,.company-actions button{border-radius:6px;height:32px;padding:0 14px;font-size:13px}.company-export>summary{align-items:center;display:inline-flex}.company-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:60vh;overflow:auto}.company-table{border-collapse:collapse;width:100%;font-size:13px}.company-table th{background:var(--app-bg);color:var(--muted);text-align:left;text-transform:uppercase;z-index:1;height:36px;padding:0 12px;font-size:12px;font-weight:500;position:sticky;top:0}.company-table td{border-top:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:28rem;height:36px;padding:0 12px;overflow:hidden}.company-table td.rut{font-variant-numeric:tabular-nums;white-space:nowrap}.company-table tbody tr{cursor:pointer}.company-table tbody tr:hover td{background:var(--app-bg)}.company-table tbody tr.selected td{background:var(--sky)}.company-dialog{gap:12px;width:min(1080px,96vw);max-height:92vh;display:grid;overflow:auto}.company-dialog h2,.company-subdialog h2{color:var(--navy);margin:0;font-size:16px}.company-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.company-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;height:36px;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:500}.company-tabs button.active{background:var(--surface);border-color:var(--line);color:var(--navy);font-weight:600}.company-tabs button:focus-visible,.company-table input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.company-panel{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.company-band{background:var(--sky);color:var(--navy);border-radius:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;display:grid}.company-field{align-content:start;gap:4px;min-width:0;font-size:13px;font-weight:400;display:grid}.company-field.wide{grid-column:span 2}.company-field>span:first-child{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.company-field input,.company-field select{border:1px solid var(--field-border);border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px}.company-field input.readonly{background:var(--app-bg);border-color:var(--line);color:var(--text)}.company-field.invalid input,.company-field.invalid select{border-color:var(--red)}.company-field small{color:var(--red-dark);font-size:12px}.company-field>small[role=alert]{font-weight:600}.sii-cred-error{color:var(--red-dark);margin-top:4px;font-size:12px;display:block}.company-service-summary{background:var(--sky);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.company-service-summary strong{font-variant-numeric:tabular-nums}.portfolio-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.portfolio-table{table-layout:fixed}.portfolio-table th:first-child,.portfolio-table td:first-child{width:48px}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){width:30%}.portfolio-table th.num,.portfolio-table td.num{font-variant-numeric:tabular-nums;text-align:right}.portfolio-table td.text strong,.portfolio-table td.text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-table td.text small{color:var(--muted);font-size:12px}.portfolio-table td{height:44px}.portfolio-table td:nth-child(3){white-space:normal;line-height:1.3}.portfolio-table th{white-space:normal;line-height:1.2}.portfolio-table tfoot th{background:var(--app-bg);color:var(--text);font-weight:600;position:sticky;bottom:0}.portfolio-row:focus-visible td{outline:2px solid var(--cyan);outline-offset:-2px}.portfolio-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.company-subtoolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-count{color:var(--muted);margin-right:auto;font-size:13px}.company-actions{justify-content:flex-end;gap:8px;display:flex}.company-readonly{background:var(--app-bg);border-left:3px solid var(--navy);color:var(--text);margin:0;padding:8px 12px;font-size:13px}.company-alert{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red-dark);margin:0;padding:8px 12px;font-size:13px}.users-admin .company-toolbar{max-width:none}.users-filter select{border:1px solid var(--field-border);border-radius:6px;height:32px;padding:0 8px;font-size:13px}.company-toolbar .users-new{margin-left:auto}.users-pending.active{background:var(--sky);border-color:var(--navy);color:var(--navy);font-weight:600}.users-table,.assignments-table{table-layout:fixed}.users-table th.num,.users-table td.num{font-variant-numeric:tabular-nums;text-align:right}.users-table th:first-child,.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3){width:13%}.users-table th:nth-child(4){width:15%}.users-table th:nth-child(5){width:20%}.users-table th:nth-child(6),.users-table th:nth-child(7){width:8%}.users-table td.text small{color:var(--muted);font-size:12px}.users-table tr.inactive td{color:var(--muted)}.assignments-table th:first-child{width:34%}.assignments-table td{height:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.assignments-table td.text strong,.assignments-table td.text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assignments-table td.text small{color:var(--muted);font-size:12px}.user-pending-badge,.user-inactive-badge{border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.user-pending-badge{background:var(--amber-soft);color:var(--amber-dark)}.assignments-table .user-pending-badge{margin-top:4px}.user-inactive-badge{background:var(--app-bg);color:var(--muted)}.users-count{color:var(--muted);text-align:right;margin:0;font-size:12px}.user-dialog{width:min(820px,96vw)}.user-grid .user-picker{grid-column:span 2}.user-picker{position:relative}.user-picker>label>span{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.user-picker>label{font-size:12px;font-weight:500;line-height:16px;display:block}.user-picker-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:1000;border-radius:6px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:fixed;overflow:auto}.user-picker-list li{cursor:pointer;gap:2px;padding:6px 10px;display:grid}.user-picker-list li strong{color:var(--text);font-size:13px;font-weight:500}.user-picker-list li small{color:var(--muted);font-size:12px}.user-picker-list li.active{background:var(--sky)}.user-picker-list li.user-picker-empty{color:var(--muted);cursor:default;font-size:13px}.user-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.user-links li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:32px;font-size:13px;display:flex}.user-links li span{color:var(--muted);font-size:12px}.user-links li button.secondary{height:28px;margin-left:auto;padding:0 12px}.link-button{color:var(--link);cursor:pointer;background:0 0;border:0;height:auto;padding:0;font-size:13px;text-decoration:underline}.user-empty{color:var(--muted);margin:0;font-size:13px}.user-danger-actions{gap:8px;margin-right:auto;display:flex}.company-actions button.danger{border-color:var(--red);color:var(--red-dark)}.company-subdialog.user-password-dialog{width:min(520px,96vw)}.user-password-reason{margin:0;font-size:13px}.user-password-value{background:var(--app-bg);border:1px solid var(--line);color:var(--navy);letter-spacing:.06em;text-align:center;-webkit-user-select:all;user-select:all;border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;display:block}.user-copied{color:var(--green-dark);align-self:center;margin-right:auto;font-size:13px}.company-subdialog.assignment-dialog{width:min(640px,96vw)}.assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.assignment-supervisor{color:var(--muted);margin:0 0 8px;font-size:12px}.login-hint{color:var(--muted);margin:-.5rem 0 0;font-size:13px}.login-panel small.error{color:var(--red-dark);font-size:12px;font-weight:500}.login-panel .login-secondary{color:var(--navy);background:0 0;border:0;font-weight:500}.login-separador{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.login-separador:before,.login-separador:after{border-top:1px solid var(--line);content:"";flex:1}.login-google{justify-content:center;display:flex}.login-google.cargando{height:0;overflow:hidden}.login-google-marco{border:0;height:44px;display:block}.login-nota{background:var(--band);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:-.75rem 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.login-nota svg{color:var(--muted);flex:none;width:16px;height:16px;margin-top:2px}.login-nota strong{font-weight:600}.company-subdialog{gap:12px;width:min(900px,94vw);display:grid}.fee-director-check .fee-director-control{align-items:center;gap:8px;height:32px;font-size:13px;display:flex}.fee-director-check small{color:var(--muted);font-size:12px}@media (max-width:1100px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-shell{padding-top:56px}.nav-topbar{background:var(--chrome-bg);border-bottom:1px solid var(--line);box-sizing:border-box;color:var(--chrome-text);z-index:27;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:56px;padding:0 16px;display:grid;position:fixed;inset:0 0 auto}.nav-topbar :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-topbar .adsuma-logo .logo-ad{fill:var(--navy)}.nav-topbar .adsuma-logo :is(.logo-suma,.logo-cruz){fill:var(--primary)}.nav-brand{box-sizing:border-box;white-space:nowrap;width:calc(var(--nav-side-width) - 32px);padding-left:12px;font-size:14px;font-weight:600}.nav-modules-trigger{color:var(--chrome-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:500}.nav-modules{justify-self:start;position:relative}.nav-modules-trigger{background:var(--app-bg);color:var(--chrome-text);align-items:center;gap:8px;display:inline-flex}.nav-modules-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:90;border-radius:12px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.nav-modules-list button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;height:40px;padding:0 12px;font-size:14px}.nav-modules-list button[aria-current=page]{background:var(--sky);font-weight:600}.nav-modules-list :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-context{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.nav-context select{background:var(--app-bg);border:1px solid var(--line);color:var(--chrome-text);border-radius:6px;height:32px;padding:0 8px;font-size:13px}.nav-company{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.nav-user{position:relative}.nav-accesos{align-items:center;gap:8px;display:inline-flex;position:relative}.nav-accesos-menu>summary{align-items:center;gap:8px;list-style:none;display:inline-flex}.nav-accesos-menu>summary::-webkit-details-marker{display:none}.nav-accesos-menu>div{min-width:160px;right:0}.nav-accesos-menu [role=menuitem]{width:100%}.nav-accesos-menu [role=menuitem]:disabled{opacity:.45}.nav-accesos-error{white-space:normal;max-width:220px;position:absolute;top:40px;right:0}.nav-user summary{background:var(--primary);color:var(--on-navy);cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;list-style:none;display:grid}.nav-user summary::-webkit-details-marker{display:none}.nav-user>div{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);z-index:90;border-radius:12px;gap:8px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav-user>div strong{overflow-wrap:anywhere;font-size:13px}.nav-user>div small{color:var(--muted);font-size:12px}.nav-user>div :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-workspace{box-sizing:border-box;margin-left:var(--nav-side-width);max-width:calc(100% - var(--nav-side-width));padding:0 24px 32px}.nav-side{background:var(--chrome-bg);border-right:1px solid var(--line);box-sizing:border-box;width:var(--nav-side-width);z-index:26;align-content:start;gap:4px;padding:12px 8px;display:grid;position:fixed;top:56px;bottom:0;left:0;overflow-y:auto}.nav-side :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-side-trigger{color:var(--chrome-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.nav-side-trigger .nav-icon{width:20px;height:20px}.nav-side-trigger:hover,.nav-side-trigger.active{background:var(--chrome-hover);color:var(--chrome-text)}.nav-side-trigger[aria-current=page]{background:var(--sky);color:var(--primary)}.nav-side-views{gap:2px;padding:4px 0 8px 20px;display:grid}.nav-side-views>div{gap:2px;display:grid}.nav-side-views button.nav-side-group{color:var(--chrome-text);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.nav-side-group[aria-expanded=true] .nav-side-chevron{transform:translateY(1px)rotate(-135deg)}.nav-side-grupo>button:not(.nav-side-group){margin-left:8px}.nav-side-views button{color:var(--chrome-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:10px;height:32px;padding:0 12px;font-size:13px;font-weight:500;overflow:hidden}.nav-side-views button:hover{background:var(--chrome-hover);color:var(--chrome-text)}.nav-side-views button.current{background:var(--sky);color:var(--primary);font-weight:600}.nav-workspace :focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-portada{gap:16px;padding-top:16px;display:grid}.nav-hero{background:var(--hero-fondo);border-radius:var(--radius-card);box-sizing:border-box;color:var(--on-navy);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:120px;max-height:140px;padding:16px 24px;display:grid}.nav-hero :focus-visible{outline:2px solid var(--on-navy);outline-offset:2px}.nav-hero-text{min-width:0}.nav-hero-group{color:var(--on-navy);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.nav-hero h1{color:var(--on-navy);letter-spacing:0;margin:4px 0;font-size:20px;font-weight:600;line-height:1.3}.nav-hero p{color:var(--on-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.nav-hero-figures{flex-wrap:wrap;gap:8px 24px;min-width:0;display:flex}.nav-hero-figures>div{gap:2px;display:grid}.nav-hero-figures strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.nav-hero-figures span{color:var(--on-navy);font-size:12px}.nav-hero-figures .alert strong{color:var(--on-navy);text-decoration:underline;-webkit-text-decoration-color:var(--red-on-navy);text-decoration-color:var(--red-on-navy);text-underline-offset:4px;text-decoration-thickness:2px}.nav-hero-figures p{color:var(--on-navy);margin:0;font-size:14px}.nav-hero-action{justify-items:end;gap:8px;display:grid}.nav-hero-action span{color:var(--on-navy);font-size:12px}.nav-hero-open{background:var(--surface);color:var(--primary);white-space:nowrap;border:0;padding:0 16px;font-weight:600}.nav-hero-open:hover{background:var(--sky)}.nav-retry{border:1px solid var(--on-navy);color:var(--on-navy);background:0 0;border-radius:6px;height:32px;margin-left:8px;padding:0 12px;font-size:13px}.nav-shelves{gap:16px;display:grid}.nav-shelf h2{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:13px;font-weight:500}.nav-shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:4px;display:grid}.nav-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-tarjeta);box-sizing:border-box;color:var(--text);cursor:pointer;text-align:left;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;width:100%;min-height:116px;padding:12px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;display:grid}.nav-card .nav-icon{color:var(--navy);width:20px;height:20px}.nav-card-name{font-size:13px;font-weight:600;line-height:1.3}.nav-card-body{align-self:end;gap:2px;min-width:0;display:grid}.nav-card-figure{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600}.nav-card-parte{white-space:nowrap}.nav-card-figure.muted{color:var(--muted);font-size:13px;font-weight:400}.nav-card-figure.alert{color:var(--red-dark)}.nav-card small{color:var(--muted);font-size:12px}.nav-card:hover,.nav-card:focus-visible{border:2px solid var(--cyan);box-shadow:0 10px 24px color-mix(in srgb, var(--navy) 16%, transparent);padding:11px;transform:scale(1.06)}.nav-card:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.nav-card.current{border-color:var(--cyan)}@keyframes nav-pulse{50%{opacity:.45}}.nav-icon{flex:none}.nav-viewhead{align-items:center;gap:16px;min-width:0;height:40px;margin:8px 0;display:flex}.nav-crumbs{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.nav-link{color:var(--link);text-underline-offset:2px;background:0 0;border:0;height:auto;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.nav-crumbs strong{color:var(--text);font-weight:600}.financial-filters-dialog{box-sizing:border-box;gap:12px;width:min(780px,100vw - 32px);display:grid}.financial-filters-dialog h2{margin:0;font-size:16px;font-weight:600}.financial-filters-dialog .financial-filters{border:0;padding:0}.financial-filters-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}@media (max-width:1365px){.nav-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.nav-company{max-width:160px}}@media (max-width:1023px){.nav-side{display:none}.nav-workspace{max-width:100%;margin-left:0}.nav-brand{width:auto}.nav-modules{justify-self:start}.nav-hero{grid-template-columns:minmax(0,1fr) auto;max-height:none}.nav-hero-figures{grid-area:2/1/auto/-1}}@media (max-width:640px){.nav-brand,.nav-company{display:none}.nav-topbar{gap:8px;padding:0 12px}.nav-context{gap:4px}.nav-context select{max-width:104px;padding:0 4px}.nav-workspace{padding:0 16px 24px}.nav-hero{grid-template-columns:minmax(0,1fr);padding:16px}.nav-hero-action{justify-items:start}.nav-crumbs button:nth-of-type(2),.nav-crumbs span:nth-of-type(2),.nav-crumbs strong{display:none}}@media (prefers-reduced-motion:reduce){.nav-card{transition:none}.nav-card:hover,.nav-card:focus-visible{transform:none}}.nav-search{background:var(--app-bg);border:1px solid var(--line);color:var(--chrome-muted);border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.nav-search:hover{background:var(--chrome-hover);color:var(--chrome-text)}.nav-search kbd{background:var(--surface);border:1px solid var(--line);color:var(--chrome-muted);border-radius:4px;padding:0 6px;font-family:inherit;font-size:12px}.nav-card{grid-template-rows:1fr auto;padding:0;display:grid}.nav-card:hover,.nav-card:focus-within{padding:0}.nav-card-main{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;width:100%;min-height:112px;padding:12px;display:grid}.nav-card:hover .nav-card-main,.nav-card:focus-within .nav-card-main{padding:11px}.nav-card:focus-within{border:2px solid var(--cyan);box-shadow:0 10px 24px color-mix(in srgb, var(--navy) 16%, transparent);transform:scale(1.06)}.nav-card-main:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.nav-card-actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.nav-card:hover .nav-card-actions,.nav-card:focus-within .nav-card-actions{padding:0 11px 11px}.nav-palette{background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;width:640px;max-width:calc(100vw - 32px);display:grid;overflow:hidden}.nav-palette input{border:0;border-bottom:1px solid var(--line);box-sizing:border-box;border-radius:0;width:100%;height:52px;padding:0 16px;font-size:16px}.nav-palette input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.nav-palette ul{max-height:min(420px,60vh);margin:0;padding:8px;list-style:none;overflow-y:auto}.nav-palette li{cursor:pointer;border-radius:6px;gap:2px;padding:8px 12px;display:grid}.nav-palette li span{color:var(--text);font-size:14px;font-weight:500}.nav-palette li small{color:var(--muted);font-size:12px}.nav-palette li.active{background:var(--sky)}.nav-palette-empty{color:var(--muted);margin:0;padding:16px;font-size:14px}@media (max-width:640px){.nav-search span,.nav-search kbd{display:none}.nav-search{padding:0 7px}.nav-modules-trigger{padding:0 12px}.nav-context select{max-width:92px}}.nav-search .nav-icon{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.nav-card:focus-within{transform:none}}.report-frame-search{align-items:center;gap:12px;margin:0 0 8px;display:flex}.report-frame-search input{border:1px solid var(--field-border);box-sizing:border-box;border-radius:6px;width:100%;max-width:480px;height:32px;padding:0 12px;font-size:13px}.report-frame-search span{color:var(--muted);white-space:nowrap;font-size:12px}.report-frame-table thead th{position:sticky;top:0}.report-frame-table thead tr:nth-child(2) th{top:2.45rem}.report-frame-table th:first-child,.report-frame-table td:first-child{background:var(--surface);z-index:2;position:sticky;left:0}.report-frame-table thead th:first-child{background:var(--band);z-index:4}.report-frame-table tr.clickable:hover td:first-child,.report-frame-table tr.clickable:focus td:first-child,.report-frame-table .report-total-row td:first-child,.report-frame-table .report-sum-row td:first-child,.report-frame-table .report-result-row td:first-child{background:var(--band)}.report-frame-table tr.clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.report-frame-foot{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 12px;font-size:12px}.financial-table .report-no-match{color:var(--muted);text-align:center;padding:24px 12px}.financial-table .report-sum-row td{background:var(--band);font-weight:600}.financial-table .report-result-row td{background:var(--band);font-style:italic;font-weight:600}.report-toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--green);color:var(--green-dark);border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:500}.statement-column section .report-drill-total{padding:0}.statement-column section .report-drill-total button{background:var(--band);border-bottom:0;font-weight:600}.statement-column section .report-drill-total button:disabled{cursor:default}.statement-column section button:focus-visible,.result-table .category-row.clickable:focus-visible,.financial-table .report-subtotal-row.clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.link-button{color:var(--link);font:inherit;background:0 0;border:0;height:auto;padding:0;text-decoration:underline}.link-button:hover{box-shadow:none;background:0 0}.link-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:640px){.report-frame-search{flex-direction:column;align-items:stretch;gap:4px}}@media (max-width:1023px){.nav-topbar{grid-template-columns:auto minmax(44px,1fr) auto}.nav-modules,.nav-modules-trigger{min-width:0;max-width:100%}.nav-company{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}}.statement-column section footer.report-result-line.loss b{color:var(--red-dark)}.ledger-drill-table tr.ledger-row:hover td,.ledger-drill-table tr.ledger-row:focus-visible td{background:var(--band)}.ledger-drill-table tr.report-subtitle-row.ledger-row:hover td,.ledger-drill-table tr.report-subtitle-row.ledger-row:focus-visible td{background:var(--line)}.ledger-drill-table tr.ledger-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ledger-drill-table tr.ledger-row-blocked td{color:var(--muted)}.ledger-selection-bar{background:var(--sky);border-top:1px solid var(--line);gap:8px;margin:0 -1rem -1rem;padding:12px 16px;display:grid}.ledger-selection-totals{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ledger-selection-totals span{color:var(--text);font-size:13px}.ledger-selection-totals b{font-variant-numeric:tabular-nums;font-weight:600}.ledger-selection-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ledger-target{flex:320px;gap:4px;min-width:0;display:grid}.ledger-target>span,.ledger-selection-form label{color:var(--text);font-size:12px;font-weight:500}.ledger-selection-form label{gap:4px;display:grid}.ledger-selection-form select{border:1px solid var(--field-border);border-radius:6px;height:32px}.ledger-selection-bar .report-field-error{margin:0}.closing-period-grid .period-card{border:1px solid var(--line);box-sizing:border-box;border-radius:12px;transition:transform .16s,box-shadow .16s,border-color .16s}.closing-period-grid .period-card:hover,.closing-period-grid .period-card:focus-within{border-color:var(--cyan);box-shadow:0 10px 24px color-mix(in srgb, var(--navy) 16%, transparent);z-index:1;position:relative;transform:scale(1.04)}.closing-period-grid .period-card .period-actions button{border-radius:6px}.period-card.abierto .period-lock{color:var(--green-dark);opacity:1}@media (prefers-reduced-motion:reduce){.closing-period-grid .period-card{transition:none}.closing-period-grid .period-card:hover,.closing-period-grid .period-card:focus-within{transform:none}}.period-card.cerrado_supervisor .period-lock{color:var(--red-dark)}.ledger-drill-table .ledger-document,.ledger-drill-table .ledger-rut{white-space:nowrap}.aux-none{color:var(--muted);font-size:12px}.voucher-editor-table{min-width:1180px}.voucher-editor-table th:nth-child(2){width:240px}.voucher-editor-table th:nth-child(4){width:280px}.voucher-editor-table th:first-child{width:60px}.voucher-editor-table th:is(.col-cost,.col-branch){width:150px}.voucher-editor-table th.col-money{width:110px}.voucher-editor-table :is(.account-combobox-wrap,.dimension-select){min-width:0}.voucher-editor-table td :is(input,select){min-width:0;max-width:100%}@media (max-width:1000px){.purchase-form-modal .doc-edit-footer,.purchase-edit-modal .doc-edit-footer{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-template-areas:"aux cost branch total""actions actions actions actions"}}.fee-entry-fields>label:nth-child(4){grid-column:1/11}.fee-entry-fields>label:nth-child(5){grid-column:12/25}.fee-entry-fields>label:nth-child(6){grid-column:26/36}.fee-entry-fields>label:nth-child(7){grid-column:37/51}.fee-entry-fields>label:nth-child(8){grid-column:52/69}.fee-entry-fields>.fee-description{grid-column:70/101}.fee-entry-fields{align-items:end}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(4){grid-column:1/11}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(5){grid-column:12/25}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(6){grid-column:26/39}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(7){grid-column:40/49}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(8){grid-column:50/76}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(9):last-child)>:nth-child(9){grid-column:77/101}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:first-child{grid-column:1/26}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(2){grid-column:27/51}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(3){grid-column:52/76}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(4){grid-column:77/101}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(5){grid-column:1/11}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(6){grid-column:12/25}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(7){grid-column:26/39}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(8){grid-column:40/49}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(9){grid-column:50/76}.purchase-edit-modal .purchase-edit-fields:has(>:nth-child(10))>:nth-child(10){grid-column:77/101}.voucher-editor-modal form{grid-template-columns:minmax(0,1fr)}.voucher-editor-fields{grid-template-columns:176px 150px 160px 140px minmax(0,1fr)}@media (max-width:900px){.voucher-editor-modal{width:calc(100vw - 24px);padding:16px}.voucher-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-editor-fields .voucher-glosa{grid-column:1/-1}.voucher-editor-footer{flex-wrap:wrap;justify-content:flex-end;display:flex}.voucher-editor-footer>div{flex:120px}}.nav-topbar{grid-template-columns:auto auto minmax(0,1fr)}.nav-context{justify-self:end;min-width:0;max-width:100%}.nav-company{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nav-context>:not(.nav-company){flex:none}.nav-context select{max-width:none}@media (max-width:900px){.nav-search span,.nav-search kbd{display:none}.nav-search{padding:0 9px}}}@layer modulos{.control-shell{min-height:100vh;padding-top:56px}.control-topbar{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)}.control-topbar>.nav-brand{justify-self:start}.control-topbar>.nav-context{grid-column:3;justify-self:end}.control-topbar>.control-title{grid-column:2}.nav-topbar:has(>.nav-title){grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)}.nav-topbar>.nav-title{color:var(--chrome-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:15px;font-weight:600;overflow:hidden}.nav-topbar:has(>.nav-title)>.nav-brand{justify-self:start}.nav-topbar:has(>.nav-title)>.nav-context{grid-column:3;justify-self:end}@media (max-width:1599px){:is(.nav-topbar:has(>.nav-title) .nav-search span,.nav-topbar:has(>.nav-title) .nav-search kbd){display:none}}.control-title{color:var(--chrome-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.control-main{box-sizing:border-box;margin-left:var(--nav-side-width);max-width:calc(100% - var(--nav-side-width));padding:24px 24px 32px}.control-main h1:focus{outline:none}.control-main h1:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.control-main .company-toolbar{max-width:none}@media (max-width:1023px){.control-main{max-width:100%;margin-left:0;padding:16px}}@media (max-width:480px){.control-shell>.nav-topbar:not(.control-topbar)>.nav-brand{display:none}}.nav-brand-link{color:var(--on-navy);text-decoration:none}.nav-brand-link:hover{text-decoration:underline}.nav-brand-link:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.module-home{box-sizing:border-box;gap:32px;max-width:960px;margin:0 auto;padding:48px 24px;display:grid}.module-home h1{color:var(--navy);margin:4px 0;font-size:32px}.module-home p{color:var(--muted);margin:0;font-size:16px}.module-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.module-card{background:var(--surface);text-align:left;align-content:start;justify-items:start;gap:8px;display:grid}.module-card:hover{background:var(--sky)}.module-card:focus-visible{outline:2px solid var(--cyan)}.module-card strong{color:var(--navy);font-size:20px;font-weight:600}.module-card span:last-child{color:var(--muted);font-size:14px;line-height:1.5}.module-icon{background:var(--navy);color:var(--cyan-2);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.resume-block{gap:12px;display:grid}.resume-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.resume-card>button{flex:none}.resume-text{gap:4px;min-width:0;display:grid}.resume-label{color:var(--muted);font-size:12px;font-weight:500}.resume-path{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:600}.resume-path i{color:var(--muted);padding:0 6px;font-style:normal;font-weight:400}.resume-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.resume-recent{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resume-recent>span{color:var(--muted);margin-right:4px;font-size:13px}.resume-recent>button{text-overflow:ellipsis;max-width:240px;overflow:hidden}@media (max-width:1023px){.module-home{padding:32px 16px}}.portfolio-batch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-flotante);box-sizing:border-box;z-index:2;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex;position:sticky;bottom:12px}.portfolio-batch-count{color:var(--text);font-size:var(--letra-13);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:600;display:inline-flex}.portfolio-batch-field{color:var(--muted);font-size:var(--letra-13);align-items:center;gap:8px;font-weight:500;display:inline-flex}.portfolio-batch-field select{width:auto}.portfolio-batch-actions{gap:8px;margin-left:auto;display:flex}.portfolio-batch-error{color:var(--red-dark);font-size:var(--letra-13);flex-basis:100%;order:9;margin:0}.portfolio-batch-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;gap:8px;min-width:0;padding:12px 16px;display:grid}.portfolio-batch-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-batch-panel h2{color:var(--navy);font-size:var(--letra-16);overflow-wrap:anywhere;margin:0;font-weight:600}.portfolio-batch-panel h2:focus{outline:none}.portfolio-batch-panel header p{color:var(--muted);font-size:var(--letra-13);margin:2px 0 0}.portfolio-batch-panel ul{border-top:1px solid var(--line);max-height:40vh;margin:0;padding:0;list-style:none;overflow-y:auto}.portfolio-batch-panel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:4px 16px;padding:8px 0;display:grid}.portfolio-batch-panel li:last-child{border-bottom:0}.batch-name strong{color:var(--text);font-size:var(--letra-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.batch-name small,.batch-state small{color:var(--muted);font-size:var(--letra-12);display:block}.batch-state-text{color:var(--text);font-size:var(--letra-13);font-weight:500}.batch-cola .batch-state-text{color:var(--muted)}.batch-listo .batch-state-text{color:var(--green-dark)}.batch-aviso .batch-state-text{color:var(--amber-dark)}.batch-falla .batch-state-text{color:var(--red-dark)}.batch-links{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.batch-links .link-button{font-size:var(--letra-13);white-space:nowrap}@media (max-width:900px){.portfolio-batch-panel li{grid-template-columns:minmax(0,1fr)}.batch-links{justify-content:flex-start}.portfolio-batch-actions{margin-left:0}}.module-card,.module-card span,.module-card strong{overflow-wrap:anywhere}.module-card{min-width:0}.portfolio-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.users-table th:first-child{width:16%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3),.users-table th:nth-child(4){width:12%}.users-table th:nth-child(5){width:15%}.users-table th:nth-child(6){width:9%}.users-table th:nth-child(7){width:18%}.users-table td.user-access .user-access-state{display:block}.users-table td.user-access small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.user-access-badge{font-variant-numeric:tabular-nums;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.user-access-badge.is-amber{background:var(--amber-soft);color:var(--amber-dark)}.user-access-badge.is-red{background:var(--red-soft);color:var(--red-dark)}.user-password-expiry{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:13px}.user-dialog .user-confirm{box-shadow:var(--shadow);z-index:2;gap:8px;display:grid;position:sticky;bottom:0}.user-confirm.is-aviso{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-card);padding:12px 14px}.user-confirm p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.user-confirm-list{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.user-confirm-list span,.user-confirm-list .more{color:var(--muted)}.user-confirm-transfer{gap:4px;max-width:380px;display:grid}.user-confirm-transfer>small{color:var(--muted);font-size:12px}.user-confirm-actions{justify-content:space-between;gap:8px;display:flex}.users-admin .user-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-table.users-table td.user-email{overflow-wrap:break-word}.control-main .company-table[aria-label=Empresas] td.rut,.control-main .company-table[aria-label=Empresas] th:nth-child(3){overflow-wrap:normal;white-space:nowrap;width:110px}.portfolio-table th:first-child,.portfolio-table td:first-child{width:40px}.portfolio-table th:nth-child(2){width:26%}.portfolio-table th:nth-child(3){width:19%}.portfolio-table th:nth-child(4){width:13%}.portfolio-table th:nth-child(5){width:11%}.portfolio-table th:nth-child(6){width:12%}.portfolio-table th:nth-child(7){width:14%}@media (min-width:1101px){.portfolio-view .portfolio-cards.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.portfolio-view .portfolio-cards.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}}.portfolio-table tbody tr.portfolio-pareto{cursor:default}.portfolio-table tbody tr.portfolio-pareto td,.portfolio-table tbody tr.portfolio-pareto:hover td{border-top:1px solid var(--navy);color:var(--navy);text-align:right;background:0 0;width:auto;height:auto;padding:2px 12px;font-size:12px;font-weight:600}.portfolio-table tbody tr.is-suspended td{background:var(--app-bg);color:var(--muted)}.portfolio-table tbody tr.is-suspended .user-inactive-badge{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.users-table,.portfolio-table{min-width:800px}.assignments-table{min-width:600px}.company-table td.company-name-cell strong,.company-table td.company-name-cell small{display:block}.company-table td.company-name-cell small{color:var(--muted);font-size:12px}.company-table td.company-name-cell strong{font-weight:500}.ai-integration{gap:16px;max-width:1100px;display:grid}.ai-intro{color:var(--muted);max-width:760px;margin:4px 0 0;font-size:13px}.ai-muted{color:var(--muted);font-size:13px}.ai-active{gap:8px;margin:0;padding:16px 20px;display:grid}.ai-active h2,.ai-card h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.ai-active-options{flex-wrap:wrap;gap:4px;display:inline-flex}.ai-active-state{color:var(--text);margin:0;font-size:13px}.ai-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.ai-card{align-content:start;gap:12px;margin:0;padding:16px 20px;display:grid}.ai-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-card-head small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.ai-state{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:2px 10px;font-size:12px;font-weight:600}.ai-state.is-ok{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.ai-state.is-bad{background:var(--red-soft);border-color:var(--red);color:var(--red-dark)}.ai-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.ai-facts dt{color:var(--muted)}.ai-facts dd{overflow-wrap:anywhere;margin:0}.ai-form{gap:12px;display:grid}.ai-form .password-field{gap:8px;display:flex}.ai-form .password-field input{flex:1;min-width:0}.ai-form .field-error{color:var(--red-dark);font-size:12px;font-weight:500}.ai-card .ai-form{max-width:none}.ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-actions .danger{margin-right:auto}.ai-result{margin:0;font-size:13px;font-weight:500}.ai-result.is-ok{color:var(--green-dark)}.ai-result.is-bad{color:var(--red-dark)}.ai-model-note{color:var(--amber-dark);margin:0;font-size:13px;font-weight:500}.ai-model{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.ai-model .company-field{flex:220px}.ai-confirm{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius-card);gap:8px;padding:12px 14px;display:grid}.ai-confirm p{color:var(--text);margin:0;font-size:13px}.sii-queue{gap:16px;max-width:1100px;display:grid}.sii-queue .company-head{align-items:flex-start}.sq-slots,.sq-table{gap:8px;margin:0;padding:16px 20px;display:grid}.sq-slots h2,.sq-table h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.sq-table h2 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.sq-slots-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sq-slots-row .company-field{width:240px}.sq-warning{color:var(--amber-dark);margin:0;font-size:13px;font-weight:500}.sq-meta{color:var(--muted);margin:0;font-size:12px}.sq-table .ai-muted{margin:0}.sq-reader{align-items:center;gap:8px;margin:0;display:flex}.sq-paused{background:var(--amber-soft);border-radius:var(--radius-card);color:var(--amber-dark);align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.sq-paused b{font-variant-numeric:tabular-nums;font-weight:700}.sq-paused-mark{background:var(--amber);color:var(--navy);text-align:center;border-radius:50%;flex:none;width:18px;height:18px;font-size:12px;font-weight:700;line-height:18px}.sq-attention th.sq-action-head{width:1%}.sq-attention td.sq-action{text-align:right;white-space:nowrap;width:1%}.sq-cloud{border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;display:flex}.sq-cloud>div{flex:320px;gap:2px;min-width:0;display:grid}.sq-cloud>div b{color:var(--navy);font-size:14px;font-weight:600}.sq-cloud>div span{color:var(--muted);font-size:12px}.sq-readers td.sq-action{text-align:right;white-space:nowrap;width:1%}@media (min-width:1000px){.sq-readers .financial-table-wrap{overflow:visible}}.sq-acciones{text-align:left;display:inline-block}.sq-acciones>summary{align-items:center;list-style:none;display:inline-flex}.sq-acciones>summary::-webkit-details-marker{display:none}.sq-readers td.sq-action{overflow:visible}.sq-readers th.sq-action-head{width:1%}.sq-readers th,.sq-readers .tax-flag,.sq-attention .tax-flag{white-space:nowrap}.sq-lector{white-space:nowrap;gap:1px;display:grid}.sq-lector small,.sq-howto{color:var(--muted);font-size:12px}.sq-howto summary{color:var(--link);cursor:pointer;width:-moz-fit-content;width:fit-content}.sq-howto p{max-width:90ch;margin:6px 0 0}.sq-reader-dialog{width:min(560px,100vw - 32px)}.sq-reader-fields{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.sq-command{background:var(--band);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ops-status{gap:16px;max-width:1100px;display:grid}.ops-status .company-head{align-items:flex-start}.ops-status .ops-stale{color:var(--amber-dark);font-weight:500}.ops-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ops-col{gap:16px;min-width:0;display:grid}.ops-block{gap:8px;margin:0;padding:16px 20px;display:grid}.ops-block h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.ops-block h2 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.ops-list{margin:0;padding:0;list-style:none}.ops-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.ops-row:first-child{border-top:0;padding-top:2px}.ops-row:last-child{padding-bottom:2px}.ops-row>div{gap:2px;min-width:0;display:grid}.ops-row strong{color:var(--text);font-size:13px;font-weight:600}.ops-detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.ops-detail.is-warn{color:var(--amber-dark);font-weight:500}.ops-row .statement-status{justify-self:end}.statement-status.failed{background:var(--red-soft);color:var(--red-dark)}.ops-block .financial-table tr td.text{max-width:none}.ops-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ops-alerts{margin:0;padding:0;list-style:none}.ops-alerts li{border-top:1px solid var(--line);color:var(--text);grid-template-columns:5.75em minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px;display:grid}.ops-alerts li:last-child{padding-bottom:0}.ops-alerts time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-block>button.text-action{justify-self:start}@media (max-width:1100px){.ops-grid{grid-template-columns:minmax(0,1fr)}}.ops-band{background:var(--amber-soft);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex}.module-home .ops-band p{color:var(--amber-dark);align-items:center;gap:10px;min-width:0;margin:0;font-size:14px;font-weight:500;display:flex}.ops-band p .nav-icon{flex:none;width:18px;height:18px}.ops-band button.secondary{flex:none}.ops-band.is-falla{background:var(--red-soft)}.module-home .ops-band.is-falla p{color:var(--red-dark)}.factores-actualizacion{gap:12px;min-width:0;max-width:100%;display:grid}.fa-head{gap:6px;min-width:0;display:grid}.fa-titulo{gap:2px;display:grid}.fa-titulo .eyebrow{font-size:12px;line-height:16px;display:block}.fa-titulo h1{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:28px}.fa-barra{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.fa-estado-anios{color:var(--navy);margin:0;font-size:14px;font-weight:600}.fa-lectura{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.fa-lectura.is-aviso{color:var(--amber-dark);font-weight:500}.fa-barra-acciones{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.fa-enlace{color:var(--link);font-size:13px;font-weight:500}.fa-enlace:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.fa-ayuda{color:var(--muted);font-size:13px}.fa-ayuda summary{color:var(--link);cursor:pointer;width:-moz-fit-content;width:fit-content}.fa-ayuda p{max-width:960px;margin:4px 0 0}.fa-marco{box-sizing:border-box;gap:8px;min-width:0;max-width:100%;margin:0;padding:4px 0 12px;display:grid;overflow-x:auto}.fa-tabla{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:13px}.fa-tabla thead .fa-col-anio{width:120px}.fa-tabla thead .fa-col-accion{width:152px}.fa-tabla th,.fa-tabla td{border-bottom:1px solid var(--line);height:36px;padding:0 8px}.fa-tabla thead th{background:var(--surface);color:var(--muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:500}.fa-tabla tbody tr:last-child>*{border-bottom:0}.fa-tabla .fa-col-anio{background:var(--surface);text-align:left;white-space:nowrap;z-index:1;padding-left:16px;position:sticky;left:0}.fa-tabla tbody .fa-col-anio{color:var(--navy);font-weight:600}.fa-tabla tbody .fa-col-anio small{color:var(--muted);text-transform:none;font-size:12px;font-weight:400;line-height:14px;display:block}.fa-tabla tbody th{letter-spacing:normal;text-transform:none}.fa-celda{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fa-celda.is-provisorio{background:var(--amber-soft);color:var(--amber-dark)}.fa-celda.is-falta{color:var(--muted)}.fa-marca{color:var(--navy);margin-left:2px;font-size:12px}.fa-col-accion{text-align:right;white-space:nowrap;padding-right:16px}.fa-tabla tr.is-editando>*,.fa-fila-edicion>td{background:var(--sky)}.fa-tabla .fa-celda-edicion{padding:0 2px}.fa-celda-edicion input{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0}.fa-fila-edicion>td{height:auto;padding:8px 16px 12px}.fa-edicion{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.fa-fuente{flex:0 360px;min-width:220px}.fa-nota{color:var(--muted);flex:260px;margin:0 0 8px;font-size:12px}.fa-edicion-acciones{gap:8px;margin-left:auto;display:flex}.fa-edicion .field-error{color:var(--red-dark);flex-basis:100%;margin:0;font-size:12px;font-weight:500}.fa-leyenda{color:var(--muted);margin:0;padding:0 16px;font-size:12px}.fa-muestra{border-radius:var(--radius-field);font-variant-numeric:tabular-nums;padding:0 4px;display:inline-block}.fa-muestra.is-provisorio{background:var(--amber-soft);color:var(--amber-dark)}.despachos-recorte{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.despachos-tabla{table-layout:fixed}.despachos-tabla th:first-child{width:18%}.despachos-tabla th:nth-child(3),.despachos-tabla th:nth-child(4){width:8rem}.despachos-tabla th:nth-child(5){width:7rem}.despachos-tabla th:nth-child(6){width:8rem}.despachos-tabla th:nth-child(7){width:9rem}.despacho-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.despacho-acciones .ops-note{flex:100%}.despacho-confirmar{background:var(--red-soft);border-radius:var(--radius-field);margin:0 0 12px;padding:8px 12px}.despacho-auditoria{table-layout:fixed}.despacho-auditoria th:first-child{width:9rem}.despacho-auditoria th:nth-child(2){width:14rem}.despacho-auditoria th:nth-child(3){width:12rem}.users-invitations{margin-bottom:16px}.users-invitation-actions{justify-content:flex-end;gap:8px;display:flex}.invitacion-invalida{flex-direction:column;gap:12px;display:flex}.invitacion-invalida>.link-button{font-size:var(--letra-13);align-self:flex-start}.module-home.is-hoy{gap:16px;max-width:1200px;padding:24px}.module-home.is-hoy h1{font-size:24px}.hoy{gap:8px;display:grid}.hoy-titulo{color:var(--navy);margin:0;font-size:16px;font-weight:600}.hoy .portfolio-cards.is-franja{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:0}.module-cards.is-compactas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.module-cards.is-compactas .module-card{grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.module-cards.is-compactas .module-icon{grid-row:span 2;width:36px;height:36px}.module-cards.is-compactas .module-card strong{font-size:16px}.module-cards.is-compactas .module-card span:last-child{font-size:13px;line-height:1.4}.company-table th.num{text-align:right}.correo-despacho{gap:16px;display:grid}.correo-card{gap:14px;margin:0;padding:18px 20px;display:grid}.correo-card h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.correo-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.correo-subtitulo{border-top:1px solid var(--line);padding-top:14px}.correo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.correo-par{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.correo-fila{grid-column:1/-1}.correo-respaldo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 16px;display:grid}.correo-servidor{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px 16px;display:grid}.correo-grid .company-field{min-width:0;max-width:none}.correo-grid .password-field{gap:8px;display:flex}.correo-grid .password-field input{flex:1;min-width:0}.correo-grid .field-error{color:var(--red-dark);font-size:12px;font-weight:500}.correo-hint{color:var(--muted);margin:0;font-size:12px}.correo-hint.is-ok{color:var(--green-dark);font-weight:500}.correo-imagen{gap:6px;display:grid}.correo-imagen-vista{aspect-ratio:1200/540;background:var(--band);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.correo-imagen-vista.is-footer{aspect-ratio:1200/128;background:var(--navy)}.correo-imagen-vista.is-footer>span{color:var(--nav-text)}.correo-imagen-vista img{object-fit:contain;width:100%;height:100%;display:block}.correo-imagen-acciones{align-items:center;gap:12px;display:flex}.correo-archivo{display:none}.correo-actions-sep{flex:1}@media (max-width:760px){.correo-grid,.correo-par,.correo-servidor,.correo-respaldo{grid-template-columns:1fr}}.compromiso{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.compromiso-titulo{color:var(--navy);margin:0;font-size:15px}.compromiso-resumen{gap:10px;display:grid}.compromiso-nota{background:var(--band);color:var(--muted);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.compromiso-nota strong{color:var(--navy)}.compromiso-acciones{gap:8px;display:flex}.compromiso-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:none;display:grid}.compromiso-form>.compromiso-acciones{grid-column:1/-1;justify-content:flex-end}.compromiso-form fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.compromiso-form legend{color:var(--navy);padding:0 4px;font-size:13px;font-weight:600}.compromiso-niveles [role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}button.compromiso-nivel{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;align-content:center;justify-items:start;gap:2px;height:52px;padding:6px 12px;line-height:1.3;display:grid}button.compromiso-nivel small{color:var(--muted);font-size:12px;font-weight:400}button.compromiso-nivel.activo,button.compromiso-nivel[aria-checked=true]{background:var(--sky);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link);color:var(--navy)}button.compromiso-nivel[aria-checked=true] small{color:var(--on-navy)}.compromiso-plazo{grid-template-columns:repeat(2,minmax(0,1fr))}.compromiso-ayuda{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.compromiso-entregas{gap:8px;display:grid}.compromiso-entregas>summary{color:var(--navy);cursor:pointer}.compromiso-entregas table{width:100%}.compromiso-estado{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.compromiso-estado.ok{background:var(--green-soft);color:var(--green-dark)}.compromiso-estado.wa{background:var(--amber-soft);color:var(--amber-dark)}.compromiso-estado.ko{background:var(--red-soft);color:var(--red-dark)}.compromiso-estado.pe{background:var(--sky);color:var(--link)}.compromiso-estado.na{background:var(--band);color:var(--muted)}.compromiso-marcar{text-align:right}.compromiso-marcar-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.compromiso-form,.compromiso-niveles [role=radiogroup],.compromiso-plazo{grid-template-columns:1fr}}.acuerdo{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.acuerdo .compromiso{border-bottom:0;border-top:1px solid var(--line);padding:12px 0 0}.acuerdo-cabeza{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acuerdo-cabeza h3,.acuerdo-aparte{color:var(--navy);margin:0;font-size:15px}.acuerdo-vigencia{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.acuerdo-vigencia.proximo{background:var(--sky);color:var(--link)}.acuerdo-resumen{gap:10px;display:grid}.acuerdo-monto{color:var(--muted);margin:0}.acuerdo-monto strong{color:var(--navy);font-size:22px}.acuerdo-etiquetas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acuerdo-etiquetas li{background:var(--sky);color:var(--navy);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.acuerdo-nota{background:var(--band);color:var(--muted);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.acuerdo-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acuerdo-terminar{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;max-width:none;display:flex}.acuerdo-historial table{width:100%}.acuerdo-historial td.text{white-space:normal}.acuerdo-form{gap:12px;max-width:none;display:grid}.acuerdo-precio{grid-template-columns:repeat(3,minmax(0,200px));gap:12px;display:grid}.acuerdo-servicios{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.acuerdo-servicios legend{color:var(--navy);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.acuerdo-grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.acuerdo-servicio{border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:grid}.acuerdo-servicio.marcado{background:var(--sky);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.acuerdo-opcion{color:var(--text);cursor:pointer;gap:2px;padding:6px 8px;font-weight:400;display:grid}.acuerdo-servicio:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.acuerdo-opcion small{color:var(--muted);font-size:12px;font-weight:400}.acuerdo-servicio.marcado .acuerdo-opcion strong{color:var(--navy)}.acuerdo-tope{color:var(--muted);align-items:center;gap:6px;padding:0 8px 6px;font-size:12px;font-weight:400;display:flex}.acuerdo-tope input{width:70px}.acuerdo-servicio>input{width:calc(100% - 16px);margin:0 8px 8px}.acuerdo-servicio.marcado:has(>input){grid-column:1/-1}@media (max-width:900px){.acuerdo-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.acuerdo-precio{grid-template-columns:1fr}}.company-service-summary .uf-stale{color:var(--amber-dark);font-weight:500}.users-table th,.assignments-table th,.portfolio-table th,.control-main .company-table th{white-space:normal;padding-top:6px;padding-bottom:6px;line-height:1.25}.users-table td,.assignments-table td,.portfolio-table td,.control-main .company-table td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;max-width:none;padding-top:6px;padding-bottom:6px;line-height:1.3}.users-table td.text strong,.users-table td.text small,.assignments-table td.text strong,.assignments-table td.text small,.portfolio-table td.text strong,.portfolio-table td.text small{text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:1100px){.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portfolio-cards,.module-cards{grid-template-columns:minmax(0,1fr)}}.module-card span:last-child{font-weight:400}.client-status-band{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.client-status-band.active{background:var(--surface)}.client-status-band.inactive{background:var(--amber-soft);border-color:var(--amber)}.client-status-band>div{gap:2px;min-width:0;display:grid}.client-status-label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.client-status-band strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.client-status-band.inactive strong{color:var(--amber-dark)}.company-subdialog.status-dialog{width:min(520px,96vw)}.status-note{margin:0;font-size:13px}.status-dialog .company-field.wide{grid-column:auto}.assignments-table .user-inactive-badge,.portfolio-table .user-inactive-badge{white-space:normal;margin-top:4px;margin-right:4px}.sii-fetch{align-items:start}.sii-fetch .password-field{position:relative}.sii-fetch-actions{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:12px;min-height:32px;display:flex}.sii-fetch>.sii-fetch-actions{margin-top:20px}.sii-fetch-button{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;width:288px;max-width:100%;overflow:hidden}.sii-fetch-button.is-busy{cursor:progress}.company-field>span .sii-mark{background:var(--sky);color:var(--navy);text-transform:none;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.company-field small.sii-note,p.sii-note{color:var(--muted);margin:0;font-size:12px}.sii-read-notice{background:var(--sky);border-left:3px solid var(--navy);color:var(--navy);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.sii-read-notice.is-stale{background:var(--amber-soft);border-left-color:var(--amber);color:var(--amber-dark)}.sii-options{grid-column:1/-1;gap:4px;min-width:0;display:grid}.sii-options-rotulo{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.sii-options ul{grid-template-columns:minmax(0,max-content) max-content;justify-content:start;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.sii-options li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;font-size:13px;line-height:20px;display:grid}.sii-option-texto{color:var(--text);overflow-wrap:anywhere;min-width:0}@media (max-width:1023px){.sii-fetch-actions{grid-column:1/-1}.sii-fetch>.sii-fetch-actions{margin-top:0}}.sii-missing{background:var(--sky);border-left:3px solid var(--navy);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.sii-missing>p{color:var(--navy);min-width:0;margin:0;font-size:13px}.sii-missing .sii-fetch-actions{grid-column:auto}.company-subdialog.sii-proposal{width:860px;max-width:min(860px,100vw - 32px)}.sii-proposal-intro{color:var(--muted);margin:0;font-size:13px}.sii-proposal-scroll{border:1px solid var(--line);border-radius:12px;max-height:min(420px,55vh);overflow:auto}.sii-proposal-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.sii-proposal-table th{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.sii-proposal-table th:first-child{width:24%}.sii-proposal-table td{border-bottom:1px solid var(--line);overflow-wrap:break-word;vertical-align:top;padding:8px 12px}.sii-proposal-table td small{color:var(--muted);font-size:12px;display:block}.sii-proposal-table td select{width:100%;max-width:100%}.sii-proposal-table tbody tr{cursor:pointer}.sii-proposal-table tbody tr:hover{background:var(--app-bg)}.sii-proposal-table tbody tr.selected{background:var(--sky)}.sii-proposal-table tbody tr.info{color:var(--muted);cursor:default}.sii-proposal-table tbody tr:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.sii-proposal-table th,.sii-proposal-table td{white-space:normal}.company-field.span-3{grid-column:span 3}.company-field.full{grid-column:1/-1}@media (max-width:1100px){.company-field.span-3{grid-column:span 2}}.dialogo-pie>.company-actions{flex:auto}.company-logo{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.company-logo-preview{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;flex:none;justify-content:center;align-items:center;width:192px;height:72px;padding:8px;display:flex}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.company-logo-preview span{color:var(--muted);font-size:12px}.company-logo-side{flex:240px;gap:6px;min-width:0;display:grid}.company-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.company-logo-side small{color:var(--muted);font-size:12px}.company-logo.invalid .company-logo-side small{color:var(--red-dark)}.company-danger{border:1px solid var(--red);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;padding:12px 16px;display:flex}.company-danger strong{color:var(--red-dark);font-size:14px}.company-danger p{color:var(--muted);max-width:720px;margin:2px 0 0;font-size:13px}.company-delete{box-sizing:border-box;gap:12px;width:min(94vw,640px);max-width:640px;display:grid}.company-delete h2{overflow-wrap:anywhere;margin:0;font-size:20px}.company-delete-warning{background:var(--band);border-left:3px solid var(--red);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.company-delete-counts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px 16px;margin:0;display:grid}.company-delete-counts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.company-delete-counts dt{color:var(--muted);font-size:13px}.company-delete-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.company-delete .company-delete-ack{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.company-delete .company-delete-ack input{flex:none;width:16px;margin:2px 0 0}.company-delete-ack.invalid span{color:var(--red-dark)}.company-delete-actions{justify-content:flex-end;gap:8px;display:flex}.company-selection{background:var(--sky);border-radius:var(--radius-field);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:sticky;bottom:0}.company-selection b{font-variant-numeric:tabular-nums;font-weight:600}.company-dialog .company-table td{overflow-wrap:normal;white-space:nowrap}.company-dialog .company-table td.text{text-overflow:clip;white-space:normal;min-width:8rem;padding-top:4px;padding-bottom:4px;line-height:1.3;overflow:visible}.company-dialog .company-table th{white-space:normal}.company-selection-actions{gap:8px;margin-left:auto;display:flex}.company-actions.company-pending{background:var(--amber-soft);border-left:3px solid var(--amber);border-radius:6px;flex-wrap:wrap;align-items:center;padding:8px 8px 8px 12px}.company-pending p{color:var(--amber-dark);margin:0 auto 0 0;font-size:13px;font-weight:500}.company-actions.company-confirm{background:var(--band);border-left:3px solid var(--cyan);border-radius:6px;flex-wrap:wrap;align-items:center;padding:8px 8px 8px 12px}.company-confirm p{flex:24rem;min-width:0;margin:0 auto 0 0;font-size:13px;line-height:1.45}.company-share{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;display:flex}.company-share strong{font-variant-numeric:tabular-nums;font-weight:600}.company-share.is-warn strong,.company-share.is-warn>span:not(.company-share-total){color:var(--amber-dark)}.company-dialog .company-band{margin-bottom:-4px}.sii-cred .company-grid{align-items:start}button.text-action{color:var(--link)}.sii-job-table td.text{white-space:normal;min-width:8rem}.estate-toolbar{flex-wrap:wrap}.regime-toolbar{flex-wrap:wrap;margin-top:12px}.regime-toolbar .sii-mark{background:var(--sky);color:var(--navy);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.company-proposal{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.company-proposal small{color:var(--muted);font-size:12px}.company-proposal-bar{background:var(--sky);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.company-ayuda{color:var(--muted);font-size:13px}.company-ayuda summary{color:var(--link);cursor:pointer;width:-moz-fit-content;width:fit-content}.company-ayuda p{max-width:960px;margin:4px 0 0}.company-ayuda[open]{flex-basis:100%;order:3}.estate-table{table-layout:fixed}.estate-table th.estate-rol{width:88px}.estate-table th.estate-comuna{width:140px}.estate-table th.estate-arrendador{width:200px}.estate-table th.estate-cuenta{width:180px}.estate-table th.estate-destino{width:150px}.estate-table th.estate-estado{width:124px}.estate-table td.estate-rol{font-variant-numeric:tabular-nums}.estate-table tr.estate-baja td{color:var(--muted)}.estate-table tr.estate-error td.estate-estado{color:var(--red-dark);font-weight:600}.estate-table tr.estate-aviso td.estate-estado{color:var(--amber-dark);font-weight:600}.estate-table tr.estate-activo td.estate-estado{color:var(--green-dark);font-weight:600}.estate-form,.regime-form{gap:12px;width:100%;max-width:none;display:grid}.estate-form .company-grid{align-items:start}.sii-cred .company-grid>.sii-cred-inicio{grid-column:1/-1}.adsuma-logo{flex:none;display:block}.nav-brand{align-items:center;min-width:0;display:flex}.nav-brand-link{border-radius:6px;line-height:0}.nav-brand-link:hover{opacity:.88;text-decoration:none}.brand-panel .adsuma-logo{z-index:2;position:relative}.brand-panel .adsuma-logo .logo-ad{fill:var(--navy)}.brand-panel .adsuma-logo :is(.logo-suma,.logo-cruz){fill:var(--primary)}.brand-panel h1{font-weight:700}.brand-panel p{max-width:46ch;margin:0;font-size:16px;line-height:26px}.acceso-texto{z-index:2;position:relative}.acceso-degrade{-webkit-background-clip:text;background:linear-gradient(90deg, var(--primary), var(--cat-violeta) 55%, var(--cat-cian));color:#0000;-webkit-background-clip:text;background-clip:text}.acceso-escena{pointer-events:none;height:640px;transform:translateX(-50%) scale(calc(var(--escena-ancho,1) * var(--escena-alto,1)));transform-origin:top;z-index:0;width:860px;position:absolute;top:72px;left:50%}.acceso-luz{filter:blur(120px);border-radius:50%;position:absolute}.luz-violeta{background:var(--primary);opacity:.32;width:620px;height:620px;top:-180px;left:300px}.luz-cian{background:var(--cat-cian);opacity:.22;width:460px;height:460px;top:330px;left:-160px}.luz-lila{background:var(--cat-violeta);opacity:.25;width:380px;height:380px;top:420px;left:520px}.acceso-pila{height:460px;transform-style:preserve-3d;width:520px;position:absolute;top:110px;left:100px;transform:perspective(1600px)rotateX(52deg)rotate(-32deg)}.acceso-capa{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 72%, transparent));border:1px solid var(--surface);box-shadow:0 40px 80px -34px color-mix(in srgb, var(--primary) 55%, transparent);box-sizing:border-box;color:var(--navy);border-radius:26px;width:440px;padding:22px 24px;display:grid;position:absolute;left:0}.acceso-capa.capa-banco{top:250px;transform:translateZ(0)}.acceso-capa.capa-sii{top:120px;transform:translateZ(70px)}.acceso-capa.capa-f29{top:-10px;transform:translateZ(140px)}.acceso-capa small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.acceso-capa strong{margin:4px 0 12px;font-size:24px;font-weight:700}.acceso-capa>span{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.acceso-capa em{background:var(--green-soft);border-radius:var(--radius-pill);color:var(--green-dark);justify-self:start;align-items:center;height:26px;margin-top:12px;padding:0 12px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.acceso-suma{width:270px;position:absolute;top:0;left:470px}.acceso-globo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--surface);box-shadow:0 18px 40px -16px color-mix(in srgb, var(--navy) 35%, transparent);border-radius:16px;gap:2px;padding:12px 16px;display:grid;position:absolute;top:250px;left:560px}.acceso-globo small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.acceso-globo strong{color:var(--navy);font-size:17px}.acceso-globo span{color:var(--muted);font-size:12px}@media (min-width:1700px){.acceso-escena{--escena-ancho:1.15}}@media (max-width:1199px){.acceso-escena{--escena-ancho:.8}}@media (max-width:999px){.acceso-escena{--escena-ancho:.64}}@media (max-width:899px){.acceso-escena{--escena-ancho:.55}}@media (max-height:860px){.acceso-escena{--escena-alto:.85;top:56px}}@media (max-height:760px){.acceso-escena{--escena-alto:.8}}@media (max-height:619px),(max-width:760px){.acceso-escena{display:none}}@media (max-width:760px){.brand-panel{justify-content:flex-end;gap:24px}.brand-panel h1{font-size:32px;line-height:38px}}.module-icon svg{color:var(--cyan-2);width:22px;height:22px}.nav-modules-trigger{justify-content:center;width:36px}.nav-modules-trigger>span[aria-hidden=true]{font-size:16px;line-height:1}.nav-topbar>.nav-brand{justify-self:start}.nav-context>.nav-company-switcher{flex:0 auto;min-width:0;position:relative}.nav-company-switcher{display:flex}button.nav-company{align-items:center;gap:8px;min-width:0;display:inline-flex}button.nav-company:focus-visible{outline-offset:2px}button.nav-company>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-company-chevron{flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.nav-company-popup{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);z-index:90;border-radius:12px;gap:8px;width:360px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.nav-company-search{border:1px solid var(--field-border);box-sizing:border-box;width:100%}.nav-company-list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nav-company-list:focus-visible{outline:none}.nav-company-list li{cursor:pointer;border-radius:6px;gap:2px;padding:8px 12px;display:grid}.nav-company-list li strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.nav-company-list li small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.nav-company-list li.active{background:var(--app-bg)}.nav-company-list li.current{background:var(--sky)}.nav-company-list li.current strong{font-weight:600}.nav-company-list:focus-visible li.active,.nav-company-search:focus~.nav-company-list li.active{box-shadow:inset 0 0 0 2px var(--navy)}.nav-company-list li.nav-company-empty{color:var(--muted);cursor:default;font-size:13px}.nav-company-portfolio{text-align:left;justify-self:stretch}.nav-card-actions button{min-width:0;max-width:100%}.nav-side-views button,.nav-hero p{text-overflow:clip;white-space:normal;overflow:visible}.nav-hero-figures .nav-hero-error{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;display:flex}.nav-hero-error .nav-retry{margin-left:0}@media (max-width:900px){.nav-topbar button.nav-company>span:first-child{text-align:left;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}}.nav-hero-title{align-items:center;gap:12px;min-width:0;display:flex}.nav-hero-title h1{min-width:0}.nav-hero-refresh{color:var(--on-navy);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.nav-hero-refresh-dot{background:var(--on-navy);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite nav-pulse}@media (prefers-reduced-motion:reduce){.nav-hero-refresh-dot{animation:none}}.nav-palette li.nav-palette-group{color:var(--muted);cursor:default;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px;font-size:12px;font-weight:600;display:block}.nav-palette li.nav-palette-status{color:var(--muted);cursor:default;padding:8px 12px;font-size:13px;display:block}.nav-palette li.active{background:var(--sky);box-shadow:inset 3px 0 0 var(--cyan)}.nav-palette li.nav-palette-sub{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:6px 12px 6px 28px}.nav-palette li.nav-palette-sub span{font-size:13px}.nav-palette li.nav-palette-sub span:before{color:var(--muted);content:"↳ "}.nav-palette-estado.is-ok{color:var(--green-dark)}.nav-palette-estado.is-pendiente{color:var(--amber-dark)}.nav-palette-foot{border-top:1px solid var(--line);color:var(--muted);padding:9px 16px;font-size:12px}.nav-tasks{position:relative}.nav-topbar .nav-tasks-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nav-tasks-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite nav-pulse}.nav-tasks-dot.wait{background:var(--amber)}.nav-tasks-count{font-variant-numeric:tabular-nums;display:none}.nav-tasks-panel ul{margin:0;padding:4px 0;list-style:none}.nav-tasks-row{align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.nav-tasks-row+.nav-tasks-row{border-top:1px solid var(--line)}.nav-tasks-row .nav-bell-dot.nav-tasks-run{background:var(--cyan)}.nav-tasks-row .nav-bell-dot.nav-tasks-wait{background:var(--amber)}.nav-tasks-body{flex:1;gap:3px;min-width:0;display:grid}.nav-tasks-body strong{color:var(--text);font-size:13px;font-weight:600}.nav-tasks-body>span{color:var(--text);font-size:12px;line-height:17px}.nav-tasks-bar{background:var(--band);border-radius:var(--radius-pill);height:4px;margin:3px 0 1px;display:block;overflow:hidden}.nav-tasks-bar i{background:var(--cyan);height:100%;display:block}.nav-tasks-warn{color:var(--amber-dark);font-size:12px;font-weight:500}.nav-tasks-row button.nav-tasks-action{align-self:center}@media (max-width:1599px){.nav-topbar:has(>.nav-title) .nav-tasks-text{display:none}.nav-topbar:has(>.nav-title) .nav-tasks-count{display:inline}.nav-topbar:has(>.nav-title) .nav-tasks-button{gap:6px}}@media (max-width:1365px){.nav-tasks-text{display:none}.nav-tasks-count{display:inline}.nav-topbar .nav-tasks-button{gap:6px}}@media (prefers-reduced-motion:reduce){.nav-tasks-dot{animation:none}}.nav-user-modulos{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.nav-user-titulo{color:var(--muted);font-size:12px;font-weight:500}.nav-user-modulos ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nav-user-modulos button{width:100%}.nav-user-atajo{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-family:inherit;font-size:12px;font-weight:400}.nav-user-actual{background:var(--sky);border:1px solid var(--cyan);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--navy);justify-content:center;align-items:center;gap:8px;height:32px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.nav-user-actual small{color:var(--navy);font-size:12px;font-weight:400}.nav-user-modulos .nav-icon{flex:none;width:16px;height:16px;margin-right:6px}.nav-user-perfil{gap:8px;display:grid}.nav-user-confirm{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius-card);gap:8px;max-width:280px;padding:10px 12px;display:grid}.nav-user-confirm p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.nav-user-confirm-actions{justify-content:space-between;gap:8px;display:flex}.user-password-change{width:min(94vw,420px)}.user-password-form{gap:12px;display:grid}.user-password-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.tributario-anio{flex:none;align-items:center;gap:4px;display:flex}.dj-detalle-recorrido{justify-content:flex-end;margin-bottom:12px;display:flex}.tax-situation{box-sizing:border-box;gap:16px;max-width:100%;margin:24px 0 0;padding:20px;display:grid}.tax-situation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-situation>header h2{margin:0;font-size:16px;font-weight:600}.tax-situation>header small{color:var(--muted);font-size:12px}.tax-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tax-situation h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.tax-situation ul{color:var(--text);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.tax-note{color:var(--muted);margin:0;font-size:13px}.tax-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tax-flag{border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.tax-flag.ok{background:var(--green-soft);color:var(--green-dark)}.tax-flag.warn{background:var(--amber-soft);color:var(--amber-dark)}.tax-flag.bad{background:var(--red-soft);color:var(--red-dark)}.tax-f29{gap:10px;display:grid}.tax-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.tax-month{cursor:pointer;align-content:start;place-items:center;gap:2px;min-width:0;display:grid}.tax-month>span{font-size:12px;font-weight:600}.tax-month b{font-size:16px;line-height:1}.tax-month small{overflow-wrap:normal;text-align:center;white-space:normal;max-width:100%;font-size:12px;line-height:1.2}.tax-month .tax-due{white-space:nowrap}.tax-month:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tax-situation{container-type:inline-size}.tax-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@container (width<=1040px){.tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.tax-grid{grid-template-columns:minmax(0,1fr)}}.tax-box{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.tax-box h3{margin:0;font-size:14px;line-height:1.3}.tax-box ul{margin:0;padding-left:18px}.tax-status{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:grid}.tax-status.ok{color:var(--green-dark)}.tax-status.warn{color:var(--amber-dark)}.tax-status.bad{color:var(--red-dark)}.tax-requests{gap:10px;display:grid}.tax-requests-table :is(th,td).num{font-variant-numeric:tabular-nums;text-align:right}.tax-giros{gap:10px;display:grid}.tax-giros-table{width:100%}.tax-giros-table td{white-space:nowrap;height:auto;padding-top:6px;padding-bottom:6px}.tax-giros-table tbody tr:hover td{background:var(--surface)}.financial-table-wrap .financial-table.tax-giros-table td.tax-giros-motivo{width:100%;min-width:14rem;max-width:0}.tax-giros-linea{align-items:center;gap:8px;min-width:0;display:flex}.tax-giros-texto{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.tax-giros-texto b{color:var(--navy);font-weight:600}.tax-giros-linea .icono-estado{flex:none}.tax-giros-hueco{flex:none;width:20px}.tax-giros-table .tax-giros-abrir{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:6px;flex:none;width:20px;height:20px;padding:0;line-height:20px;text-decoration:none}.tax-giros-table .tax-giros-abrir:hover{background:var(--band);color:var(--navy)}.tax-giros-grupo{cursor:pointer}.tax-giros-hijo td{color:var(--muted);padding-top:4px;padding-bottom:4px;font-size:12px}.financial-table-wrap .financial-table.tax-giros-table .tax-giros-hijo td.tax-giros-motivo{padding-left:64px}.tax-giros-tenue{color:var(--muted)}.tax-giros-plazo{color:var(--amber-dark);font-size:12px;font-weight:600}.tax-giros-plazo.is-vencido{color:var(--red-dark)}@container (width<=860px){.tax-giros-table :is(.tax-giros-c-emitido,.tax-giros-c-vence,.tax-giros-c-deuda){display:none}.financial-table-wrap .financial-table.tax-giros-table td.tax-giros-motivo{min-width:9rem}}@container (width<=640px){.tax-giros-table .tax-giros-c-folio{display:none}.financial-table-wrap .financial-table.tax-giros-table .tax-giros-hijo td.tax-giros-motivo{padding-left:34px}}.tax-closed summary{color:var(--link);cursor:pointer}.tax-closed[open] summary{margin-bottom:8px}@media (max-width:760px){.tax-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.tax-income{gap:10px;display:grid}.tax-income-year{color:var(--navy);margin:0;font-size:14px;line-height:1.3}.tax-income-obs{gap:6px;font-size:13px;display:grid}.tax-income-obs strong{color:var(--red-dark)}.tax-income-events{gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.tax-income-events li{grid-template-columns:max-content minmax(0,1fr);gap:10px;display:grid}.tax-income-events span{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.tax-income-list{display:grid}.dj{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;display:grid}.dj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.dj-head>div:first-child{gap:2px;min-width:0;display:grid}.dj-head .report-title{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:28px}.dj-head-actions,.dj-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dj-agregar,.dj-buscar{gap:4px;font-size:12px;font-weight:500;display:grid}.dj-agregar select{max-width:22rem}.dj-titulo{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dj-volver{justify-self:start}.dj-meta{color:var(--muted);margin:0;font-size:13px}.dj-nombre{color:var(--text);margin:0;font-size:14px;font-weight:500}.dj-empresa-activa{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.control-main :is(.dj,.factores-actualizacion,.rf) :is(h1,h2)[tabindex="-1"]:is(:focus,:focus-visible){outline:none}.dj-plazos span{display:block}.dj-boton-estable{place-items:center;display:inline-grid}.dj-boton-estable>span{grid-area:1/1}.dj-boton-estable>.dj-oculto{visibility:hidden}.dj-nota{color:var(--muted);margin:0;font-size:13px}.dj-estado{border-radius:var(--radius-pill);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600;line-height:24px;display:inline-block}.dj-estado.is-borrador{background:var(--band);color:var(--navy)}.dj-estado.is-aprobada{background:var(--sky);color:var(--navy)}.dj-estado.is-presentada{background:var(--green-soft);color:var(--green-dark)}.dj-estado.is-preparacion{background:var(--band);color:var(--muted)}.dj-lista tr.dj-no-disponible td{color:var(--muted)}.dj-fila-nota{color:var(--muted);font-size:12px;display:block}.dj-fila-nota.is-error{color:var(--red-dark)}.dj-fila-nota.is-advertencia{color:var(--amber-dark)}.dj-lista td.dj-lista-nombre{white-space:normal}.dj-lista td.dj-lista-nombre .dj-fila-nota{overflow-wrap:anywhere}.dj-cifras{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.dj-mas-totales{justify-items:start;gap:8px;display:grid}.dj-mas-totales>.dj-cifras{justify-self:stretch}.dj-informados{box-sizing:border-box;gap:12px;min-width:0;padding:16px;display:grid;container-type:inline-size}.dj-tabla .dj-col-informado{min-width:8rem;max-width:16rem}@container (width<=880px){.dj-tabla .dj-col-p3{display:none}}@container (width<=640px){.dj-tabla .dj-col-p2{display:none}}@container (width<=520px){.dj-tabla .dj-col-informado{min-width:6rem}}.dj-tabla-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.dj-tabla-barra>div:first-child{gap:4px;min-width:0;display:grid}.dj-tabla-barra h2{margin:0;font-size:16px;font-weight:600}.dj-tabla-barra h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.dj-buscar input{width:min(18rem,70vw)}.dj-tabla tfoot td{border-top:1px solid var(--line)}.dj-tabla td.dj-corregido{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--amber)}.dj-marca-mano{color:var(--amber-dark);font-size:12px;font-weight:600}.dj-revision{white-space:nowrap;font-size:12px;font-weight:600}.dj-revision.is-error{color:var(--red-dark)}.dj-revision.is-corregido{color:var(--amber-dark)}.dj-revision.is-aviso{color:var(--muted)}.dj-revision.is-pendiente{color:var(--amber-dark)}.dj-tabla tr.dj-fila-opcional td{color:var(--muted)}.dj-pager{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dj-pager span{color:var(--muted);font-size:13px}.modal.dj-detalle{max-width:760px}.dj-detalle-form,.dj-presentar-form{gap:12px;max-width:none;display:grid}.dj-grupo{border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.dj-grupo legend{color:var(--navy);padding:0 4px;font-size:13px;font-weight:600}.dj-campos{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:12px 16px;display:grid}.dj-grupo-marcas .dj-campos{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.dj-campo{align-content:start;gap:4px;min-width:0;display:grid}.dj-campo label{font-size:12px;font-weight:500}.dj-campo.dj-corregido{box-shadow:inset 2px 0 0 var(--amber);padding-left:8px}.dj-valor{font-size:13px;line-height:32px}.dj-valor.num{font-variant-numeric:tabular-nums}.dj-ayuda{color:var(--muted);font-size:12px}.dj-calculado{color:var(--amber-dark);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.modal.dj-presentar{max-width:30rem}.dj-pegar{box-sizing:border-box;gap:12px;min-width:0;padding:16px;display:grid}.dj-pegar-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.dj-pegar-barra h2{margin:0 0 4px;font-size:16px;font-weight:600}.dj-pegar-cuerpo{gap:12px;min-width:0;display:grid}.dj-pegar-seccion,.dj-pegar-texto{gap:4px;font-size:12px;font-weight:500;display:grid}.dj-pegar-seccion select{max-width:22rem}.dj-pegar-area{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:8rem;font-family:inherit;font-size:13px}.dj-pegar-columnas{color:var(--text);font-size:12px}.dj-pegar-columnas ol{columns:3 16rem;column-gap:40px;margin:4px 0 0;padding-left:28px}.dj-pegar-columnas li{break-inside:avoid}.dj-pegar-vista{max-height:16rem;overflow:auto}.dj-pegar-acciones{justify-content:flex-end;gap:8px;display:flex}.dj-retiros{box-sizing:border-box;gap:12px;min-width:0;padding:16px;display:grid}.dj-retiros-barra h2{margin:0 0 4px;font-size:16px;font-weight:600}.dj-retiros-barra h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.dj-retiros-barra h2 small.is-pendiente{color:var(--red-dark)}.dj-retiros-tabla{max-height:18rem;overflow:auto}.dj-retiros-glosa{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.dj-retiros-glosa small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.dj-retiros tr.dj-retiros-excluida td{color:var(--muted)}.dj-retiros-pie{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 12px;padding-top:12px;display:flex}.dj-retiros-cuenta{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.dj-retiros-socio{gap:4px;font-size:12px;font-weight:500;display:grid}.dj-retiros-socio select{max-width:22rem}.dj-presentar-form label{gap:4px;font-size:12px;font-weight:500;display:grid}.dj-presentar-campo{gap:4px;display:grid}.dj-lre{box-sizing:border-box;gap:12px;min-width:0;padding:16px;display:grid}.dj-lre-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.dj-lre-barra>div:first-child{flex:24rem;gap:4px;min-width:0;display:grid}.dj-lre-barra h2{margin:0;font-size:16px;font-weight:600}.dj-lre-barra h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.dj-lre-accion{flex-wrap:wrap;gap:8px;display:flex}.dj-lre-resultado{gap:6px;display:grid}.dj-lre-resumen{color:var(--text);margin:0;font-size:13px;font-weight:600}.dj-lre-lista{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dj-lre-lista li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.dj-lre-lista li.is-ok span{color:var(--green-dark);font-weight:600}.dj-lre-lista li.is-error{color:var(--red-dark)}.dj-lre-meses{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dj-lre-meses li{border:1px solid var(--line);border-radius:var(--radius-card);justify-items:center;gap:2px;min-width:0;padding:6px 4px;display:grid}.dj-lre-meses li b{color:var(--navy);font-size:13px}.dj-lre-meses li small{color:var(--muted);text-align:center;font-size:12px;line-height:1.2}.dj-lre-meses li.is-importado{background:var(--sky);border-color:var(--sky-border)}.dj-lre-siguiente{gap:6px;display:grid}.dj-lre-siguiente h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.dj-lre-siguiente h3 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.dj-lre{container-type:inline-size}@container (width<=720px){.dj-lre-meses{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (width<=360px){.dj-lre-meses{grid-template-columns:repeat(3,minmax(0,1fr))}}.dj-cuadro{box-sizing:border-box;gap:8px;min-width:0;padding:16px;display:grid;container-type:inline-size}.dj-cuadro-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.dj-cuadro-barra h2{font-size:var(--letra-16);margin:0;font-weight:600}.dj-cuadro-lineas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.dj-cuadro-linea{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 0;display:grid}.dj-cuadro-linea dt{color:var(--text);font-size:var(--letra-13);overflow-wrap:anywhere;min-width:0}.dj-cuadro-linea dd{margin:0}.dj-cuadro-codigo{color:var(--muted);font-size:var(--letra-12);min-width:2.5rem;margin-right:8px;font-weight:600;display:inline-block}.dj-cuadro-monto{color:var(--text);font-size:var(--letra-13);font-variant-numeric:tabular-nums;text-align:right;font-weight:600;text-decoration:none}.dj-cuadro-monto:hover{color:var(--link);text-decoration:underline}.dj-cuadro-sin-monto{color:var(--amber-dark);font-size:var(--letra-12);font-weight:600}.dj-cuadro-estado:empty{display:none}@container (width<=720px){.dj-cuadro-lineas{grid-template-columns:minmax(0,1fr)}}.dj-directores{box-sizing:border-box;gap:8px;min-width:0;padding:16px;display:grid}.dj-directores h2{font-size:var(--letra-16);margin:0 0 4px;font-weight:600}.dj-directores-lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dj-directores-lista li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:40px;display:flex}.dj-directores-nombre{font-size:var(--letra-13);min-width:0;font-weight:500;display:grid}.dj-directores-nombre small{color:var(--muted);font-size:var(--letra-12);font-weight:400}.dj-directores-lista label{color:var(--muted);font-size:var(--letra-12);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-resumen,.tr-cartera{container-type:inline-size}.tr-resumen .dj-head .eyebrow,.tr-cartera .dj-head .eyebrow{font-size:12px;line-height:16px;display:block}.dj-estado.is-sin-preparar{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.dj-estado.is-no-corresponde{background:var(--band);color:var(--muted)}.tr-ficha{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.tr-ficha dl{flex-wrap:wrap;gap:8px 32px;min-width:0;margin:0;display:flex}.tr-ficha dl>div{border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:0;display:flex}.tr-ficha dt{color:var(--muted);font-size:12px;font-weight:500}.tr-ficha dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.tr-ficha dd small{color:var(--muted);font-size:12px;font-weight:400}.tr-falta{color:var(--amber-dark)}.tr-cifras,.tr-anio-cifras{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tr-barra{appearance:none;background:var(--band);border-radius:var(--radius-pill);border:0;width:100%;height:6px;margin:4px 0 2px;display:block;overflow:hidden}.tr-barra::-webkit-progress-bar{background:var(--band);border-radius:var(--radius-pill)}.tr-barra::-webkit-progress-value{background:var(--cyan);border-radius:var(--radius-pill)}.tr-barra::-moz-progress-bar{background:var(--cyan);border-radius:var(--radius-pill)}.tr-barra-texto{display:block}.tr-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}@container (width<=920px){.tr-grid{grid-template-columns:minmax(0,1fr)}}.tr-ficha,.tr-calendario,.tr-preparar,.tr-anio,.tr-cartera-tabla{margin:0}.tr-calendario,.tr-preparar,.tr-anio,.tr-cartera-tabla{box-sizing:border-box;gap:12px;min-width:0;padding:16px;display:grid}.tr-card-head{gap:2px;display:grid}.tr-card-head h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.tr-card-head h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.tr-card-head>small{color:var(--muted);font-size:12px}.tr-tabla-calendario td{vertical-align:top}.tr-tabla-calendario td.tr-plazo{white-space:nowrap}.tr-tabla-calendario td.tr-dj{white-space:normal}.tr-tabla-calendario td.tr-dj span{color:var(--text)}.tr-tabla-calendario td.tr-dj .dj-fila-nota{overflow-wrap:anywhere}.tr-dias{font-size:12px;font-weight:600;display:block}.tr-dias.is-normal{color:var(--muted);font-weight:400}.tr-dias.is-cerca{color:var(--amber-dark)}.tr-dias.is-vencido{color:var(--red-dark)}.tr-puntos{margin:0;padding:0;list-style:none;display:grid}.tr-puntos li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 0;display:grid}.tr-puntos li:first-child{border-top:0;padding-top:0}.tr-puntos li>div{gap:2px;min-width:0;display:grid}.tr-puntos strong{color:var(--navy);font-size:13px;font-weight:600;line-height:20px}.tr-puntos p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.tr-puntos li.is-resuelto p{color:var(--muted)}@container (width<=520px){.tr-puntos li{grid-template-columns:20px minmax(0,1fr)}.tr-puntos li>button{grid-column:2;justify-self:start}}.tr-retiros{gap:8px;max-width:40rem;display:grid}.tr-tabla-retiros tfoot td{border-top:1px solid var(--line)}.tr-sin-socio{color:var(--amber-dark);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:13px;display:grid}.tr-cartera-barra{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.tr-cartera-barra>div:first-child{gap:4px;min-width:0;display:grid}.tr-tabla-cartera{table-layout:auto;width:100%}.tr-tabla-cartera th:first-child{width:22%}.tr-tabla-cartera td{vertical-align:top;white-space:normal}.tr-tabla-cartera th.tr-col-avance{width:88px}.tr-plazo-fila{gap:0;display:grid}.tr-tabla-presentar{table-layout:auto;width:100%}.tr-tabla-presentar td{vertical-align:top;white-space:normal}.tr-tabla-presentar td .link-button{overflow-wrap:break-word;font-weight:600}.tr-plazo-fecha{white-space:nowrap}.tr-plazo-fila .dj-fila-nota{overflow-wrap:break-word}.tr-tabla-cartera td.tr-empresa .link-button{overflow-wrap:anywhere;text-align:left;white-space:normal;font-weight:600}.tr-tabla-cartera td.tr-avance b{color:var(--navy);font-size:13px}.tr-tabla-cartera td.tr-celda-td{padding:4px}.tr-celda-estado{white-space:nowrap;align-items:flex-start;gap:6px;font-weight:600;line-height:20px;display:inline-flex}.tr-celda small{color:var(--muted);overflow-wrap:break-word;font-size:12px;font-weight:400;line-height:16px}.tr-celda.is-con-errores .tr-celda-estado{color:var(--red-dark)}.tr-celda.is-presentada .tr-celda-estado,.tr-celda.is-aprobada .tr-celda-estado{color:var(--green-dark)}.tr-celda.is-no-corresponde{color:var(--muted)}.tr-celda.is-no-corresponde .tr-celda-estado{font-weight:400}.tr-celda.is-sin-preparar .tr-celda-estado{color:var(--muted);font-weight:400}.tr-sin-icono{color:var(--muted);flex:none;place-items:center;width:20px;display:inline-grid}.tr-estado{white-space:nowrap;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.tr-estado.is-con-errores{color:var(--red-dark)}.tr-estado:is(.is-presentada,.is-aprobada){color:var(--green-dark)}.tr-estado:is(.is-no-corresponde,.is-sin-preparar){color:var(--muted);font-weight:400}.tr-puntos li.is-espera p{color:var(--muted)}.tr-anio.is-vacio{gap:4px}.tr-anio.is-vacio h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.tr-anio.is-vacio .dj-nota{margin:0}.tr-tabla-calendario .dj-fila-nota .link-button{vertical-align:baseline;height:auto;min-height:0;padding:0;font-size:12px;display:inline}.tr-al-dia{color:var(--green-dark);font-weight:600}.tr-plazo-angosto,.tr-avance-angosto{display:none}@container (width<=1120px){.tr-tabla-cartera .tr-col-plazo{display:none}.tr-plazo-angosto{display:grid}.tr-celda-estado{white-space:normal}.tr-tabla-cartera th:first-child{width:10rem}}@container (width<=860px){.tr-tabla-cartera .tr-col-avance{display:none}.tr-avance-angosto{display:grid}.tr-tabla-cartera th:first-child{width:28%}.tr-celda-estado{justify-items:start;gap:2px;display:grid}}@container (width<=640px){.tr-celda small{display:none}}.dj-revision.is-ok{color:var(--green-dark)}.renta-datos{gap:12px}.renta-ayuda{max-width:960px}.renta-pestanas{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.renta-pestanas button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.renta-resumen,.renta-cobros,.renta-activos,.renta-saldos,.renta-ajustes{gap:12px;min-width:0;display:grid}.renta-resumen-grilla{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.renta-marco{box-sizing:border-box;gap:8px;min-width:0;padding:12px 16px;display:grid}.renta-subtitulo{color:var(--navy);margin:0;font-size:16px;font-weight:600}.renta-subtitulo small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.renta-nota{color:var(--muted);margin:0;font-size:13px}.renta-tabla th.text{font-weight:500}.renta-resumen .renta-tabla td.text{overflow-wrap:break-word;text-overflow:clip;white-space:normal;max-width:none}.renta-tabla tbody th{letter-spacing:normal;text-transform:none}.renta-codigo{color:var(--navy);font-variant-numeric:tabular-nums;min-width:3.5em;font-weight:600;display:inline-block}.renta-detalle{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.renta-contraparte{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.renta-documento{white-space:nowrap}.renta-tabla th.renta-col-corta{width:1%}.renta-tabla .renta-contraparte .renta-detalle{white-space:nowrap}.renta-cambio{color:var(--amber-dark)}.renta-barra{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.renta-barra .renta-nota{flex:420px}.renta-estado{margin:0;font-size:14px;font-weight:600}.renta-estado.is-ok{color:var(--green-dark)}.renta-estado.is-pendiente{color:var(--amber-dark)}.renta-filtro{margin-left:auto}.renta-grupo-cabeza{gap:2px;display:grid}.renta-tabla-alta{max-height:26rem;overflow:auto}.renta-pie{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px 12px;padding:12px 0;display:flex;position:sticky;bottom:0}.renta-pie-cuenta{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.renta-pie .field-error,.renta-edicion .field-error,.renta-tasas-edicion .field-error{color:var(--red-dark);text-align:right;flex-basis:100%;margin:0;font-size:12px;font-weight:500}.renta-fecha{gap:4px;font-size:12px;font-weight:500;display:grid}.renta-fila-edicion>td{background:var(--sky);padding:8px 16px 12px}.renta-edicion,.renta-tasas-edicion{flex-wrap:wrap;align-items:end;gap:8px 16px;max-width:none;display:flex}.renta-campo-ancho{flex:280px;min-width:200px}.renta-campo-corto{flex:0 150px}.renta-campo-monto{flex:0 220px}.renta-campo-monto input{font-variant-numeric:tabular-nums;text-align:right}.renta-acciones{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.renta-saldos-form{gap:12px;max-width:none}.renta-saldos-form fieldset{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;padding:8px 16px 12px;display:grid}.renta-saldos-form fieldset>.company-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px}.renta-saldos-form legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.renta-saldos-form .company-field small{color:var(--muted);font-size:12px;font-weight:400}.renta-saldos-form .company-field>span>small{white-space:nowrap}.renta-saldos-grilla{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.renta-saldos-grilla .renta-tabla{table-layout:fixed;width:100%;min-width:0}.renta-saldos-grilla .renta-tabla th{white-space:normal}.renta-saldos-grilla .renta-tabla td.num{width:120px}.renta-codigo-saldo{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.renta-cero{color:var(--muted)}.renta-tasas{box-sizing:border-box;gap:8px;min-width:0;padding:12px 0 0;display:grid}.renta-tasas-barra{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 16px;display:flex}.renta-tasas-barra .renta-nota{flex:360px}.renta-tasas-titulo{color:var(--navy);margin:0;font-size:16px;font-weight:600}.renta-tasas-tabla thead .renta-col-concepto{width:240px}.renta-tasas-edicion{padding:0 16px 12px}.tr-tabla-cartera th:first-child,.tr-tabla-cartera td.tr-empresa{min-width:10rem}.tr-tabla-cartera td.tr-empresa .link-button{overflow-wrap:break-word}.financial-table-wrap .financial-table td.text{overflow-wrap:break-word;text-overflow:clip;white-space:normal;min-width:6rem;max-width:22rem}.financial-table-wrap .financial-table thead th{overflow-wrap:normal;vertical-align:bottom;white-space:normal}.financial-table-wrap .ledger-drill-table thead th{white-space:nowrap}.financial-table-wrap .ledger-drill-table :is(th,td){padding-left:6px;padding-right:6px}@media (max-width:1440px){.financial-table-wrap .financial-table th,.financial-table-wrap .financial-table td{padding-left:6px;padding-right:6px}}@media (max-width:1000px){main .financial-table-wrap .financial-table td.text{overflow-wrap:break-word;max-width:16rem}}@media (max-width:1100px){.financial-table-wrap .financial-table{font-size:12px}.financial-table-wrap .financial-table th,.financial-table-wrap .financial-table td{padding-left:6px;padding-right:6px}}@media (max-width:1440px){.financial-table-wrap .diary-table :is(th,td){padding-left:4px;padding-right:4px}}.financial-table-wrap .ledger-drill-table td{white-space:nowrap}.financial-table-wrap .ledger-drill-table td:is(.ledger-glosa,.ledger-party){text-overflow:ellipsis;max-width:0;overflow:hidden}.financial-table-wrap .ledger-drill-table td.ledger-doctype{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.financial-table-wrap .ledger-drill-table td.ledger-glosa{width:32%}.financial-table-wrap .ledger-drill-table td.ledger-party{width:26%}.financial-table-wrap .result-table :is(th,td):first-child{overflow-wrap:break-word;min-width:12rem}main .eerr-table button.eerr-cell{cursor:pointer;text-align:right;min-width:0}main .eerr-table button.eerr-cell:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}main .eerr-table td.eerr-var{color:var(--muted)}main .eerr-table .interim-row td.eerr-var{color:inherit}.eerr-filter-bar label{align-items:center;gap:8px;display:inline-flex}.eerr-filter-bar label>span{color:var(--muted);font-size:12px;font-weight:500}main .eerr-table :is(th,td):first-child{z-index:2;position:sticky;left:0}main .eerr-table thead th:first-child{z-index:4}main .eerr-table tbody td:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line)}main .eerr-table tbody tr:is(.category-row,.interim-row)>td:first-child,main .eerr-table tbody tr:is(.category-row,.interim-row)>td:last-child{background:inherit}.eerr-view-choice{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.eerr-view-choice .report-segmented button{white-space:nowrap}main .eerr-table tr.eerr-gap td{background:var(--surface);border:0;height:12px;padding:0}main .eerr-table tr.eerr-indicator>td{border-top:1px solid var(--line)}.eerr-view-choice label.financial-check:has(input:disabled){opacity:.45}.report-toolbar:has(.eerr-filter-bar){column-gap:16px}.eerr-filter-bar{flex-wrap:wrap;gap:8px 12px}.eerr-filter-bar label>span{color:var(--muted);font-size:12px;line-height:16px}.eerr-filter-bar label.financial-check{height:32px}@media (max-width:700px){.report-toolbar:has(.eerr-filter-bar)>.report-toolbar-actions{justify-content:flex-end}}.financial-table tr.report-match td{background:var(--sky)}.financial-table tr.report-match:hover td{background:color-mix(in srgb, var(--cyan) 14%, var(--sky))}.diary-footer{justify-items:end;gap:2px;display:grid}.diary-footer p{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.diary-footer p span{margin-right:6px}.diary-footer .diary-found,.diary-footer .diary-found b{color:var(--muted)}.diary-footer .diary-balanced{color:var(--green-dark)}.diary-footer .diary-unbalanced{color:var(--red-dark)}.report-account-field{gap:4px;display:grid}.report-account-field>span{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.report-account-field .account-combobox-wrap{width:14rem}.report-account-field .account-combobox{border:1px solid var(--field-border);box-sizing:border-box;width:100%}.report-account-chips{flex-wrap:wrap;gap:6px;padding:8px 0 0;display:flex}.report-account-chips button.secondary{gap:6px}.report-account-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.report-account-step{gap:4px;display:inline-flex}.report-account-step .mes-flecha{border-radius:var(--radius-pill);height:var(--control-h-sm);min-height:var(--control-h-sm);width:var(--control-h-sm);padding:0}.statement-pager.report-pager{padding:12px 16px}.book-controls{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;display:flex}.book-controls-title{color:var(--muted);margin-right:4px;font-size:12px;font-weight:500}.book-chip{border-radius:var(--radius-pill);height:var(--control-h-sm);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}button.book-chip{cursor:pointer}.report-filter-chip.secondary{gap:6px}.financial-table tr.report-picked td{background:color-mix(in srgb, var(--cyan) 16%, transparent)}.financial-table tr.report-picked:hover td{background:color-mix(in srgb, var(--cyan) 22%, transparent)}.financial-table td .link-button{font-variant-numeric:tabular-nums;text-decoration:none}.financial-table td .link-button:hover{text-decoration:underline}.aux-detail{padding-bottom:12px;display:grid}.aux-note{color:var(--muted);margin:0;font-size:12px}.aux-account{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.aux-account>header{background:var(--band);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 0;display:flex}.aux-account button.aux-band{color:var(--navy);font-variant-numeric:tabular-nums;text-align:left;flex:auto;justify-content:flex-start}.aux-account>header>.text-action{align-self:center}.financial-table tr.aux-no-rut td{color:var(--muted)}.financial-table tr.aux-no-rut.required td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.statement-column .classified-loose h4,.statement-column .classified-loose button{color:var(--muted)}.classified-memo{border-top:1px solid var(--line)}.classified-memo>h3{color:var(--muted);margin:0;padding:.75rem .9rem .5rem;font-size:12px;font-weight:600}.classified-memo .statement-column section :is(h4,button,footer){color:var(--muted)}.ab-provisional{background:var(--band);border-radius:var(--radius-pill);color:var(--muted);margin-right:6px;padding:1px 8px;font-size:12px;font-weight:500}.report-eerr-link.link-button{text-transform:none;margin-left:10px;font-size:12px;font-weight:500;text-decoration:none}.report-eerr-link.link-button:hover{text-decoration:underline}.statement-column section button.report-result-link em{color:var(--link);margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.ledger-reconcile{color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.ledger-reconcile b{font-weight:600}.ledger-reconcile b.ok{color:var(--green-dark)}.ledger-reconcile b.bad{color:var(--red-dark)}.ledger-reconcile-note{color:var(--muted)}.group-dialog{box-sizing:border-box;gap:12px;width:min(820px,100vw - 32px);display:grid}.group-dialog h2{margin:0;font-size:16px;font-weight:600}.group-hint{color:var(--muted);margin:0;font-size:12px}.group-companies{border:1px solid var(--line);border-radius:var(--radius-card);max-height:280px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.group-companies button.group-company{text-align:left;justify-content:flex-start;width:100%}.group-actions{justify-content:flex-end;gap:8px;display:flex}.group-homologation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-homologation-head p{margin:0;font-size:13px}.group-homologation td small{color:var(--muted);font-size:12px;display:block}.group-homologation input{box-sizing:border-box;width:100%}.financial-table tr.group-conflict td{background:var(--amber-soft)}.financial-table tr.group-conflict td small{color:var(--amber-dark)}@media (max-width:1000px){.financial-table-wrap .financial-table th,.financial-table-wrap .financial-table td{padding:6px 8px}.financial-table-wrap .financial-table :is(th,td):first-child{z-index:2;position:sticky;left:0}.financial-table-wrap .financial-table td:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line)}.financial-table-wrap .financial-table thead th:first-child{z-index:4}.financial-table-wrap .financial-table td.text{overflow-wrap:anywhere;white-space:normal;max-width:16rem}.financial-table-wrap .financial-table tr.fila-marcada>td:first-child{box-shadow:inset 3px 0 0 var(--cyan), inset 0 0 0 100vmax var(--seleccion), 1px 0 0 var(--line)}.financial-table-wrap .financial-table tr.fila-marcada:hover>td:first-child{box-shadow:inset 3px 0 0 var(--cyan), inset 0 0 0 100vmax var(--seleccion-hover), 1px 0 0 var(--line)}}@media (max-width:1180px){.workspace .financial-table:not(.statement-table) tbody tr.fila-marcada>td:last-child:not([colspan]){background:var(--surface)}}.doc-sales-actions .doc-selection-count{flex-wrap:wrap;flex:10rem;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.voucher-bottom-actions>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.doc-sales-actions .selection-toggle,.voucher-bottom-actions .selection-toggle{box-shadow:none}.consolidated-view{gap:12px;max-width:1100px;display:grid}.consolidated-intro{color:var(--muted);max-width:760px;margin:0;font-size:13px}.consolidated-form{gap:16px;margin:0;padding:16px 20px;display:grid}.consolidated-range{flex-wrap:wrap;gap:12px 16px;display:flex}.consolidated-range label{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.consolidated-range input{width:170px}.consolidated-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.consolidated-submit{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.consolidated-form .field-error{color:var(--red-dark);margin:-8px 0 0;font-size:12px;font-weight:500}.consolidated-intro-note{margin-top:6px;display:inline-block}.consolidated-book{justify-items:start;gap:4px;display:inline-grid}.consolidated-book small{color:var(--amber-dark);white-space:nowrap;font-size:12px;font-weight:500}.consolidated-book small .link-button{font-size:12px;font-weight:600}.consolidated-dot{background:var(--amber);border-radius:var(--radius-pill);flex:none;width:8px;height:8px;display:inline-block}.consolidated-dot.is-green{background:var(--green)}.sii-books button.sii-book.on .consolidated-dot{box-shadow:0 0 0 2px var(--navy);margin-left:2px}.consolidated-check{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-field);color:var(--text);gap:4px;padding:10px 14px;font-size:13px;display:grid}.consolidated-check>strong{color:var(--navy);font-size:12px;font-weight:600}.consolidated-check p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.consolidated-check b{font-weight:600}.consolidated-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.consolidated-state.is-amber{color:var(--amber-dark)}.consolidated-state.is-green{color:var(--green-dark)}.opening-check-notice{background:var(--amber-soft);border-radius:var(--radius-field);color:var(--amber-dark);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.opening-check-notice span{flex:360px;min-width:0}.opening-check-modal{width:min(860px,94vw)}.opening-check-modal td,.opening-check-modal th{font-variant-numeric:tabular-nums}.opening-check-note{color:var(--muted);margin:8px 0 0;font-size:12px}.statement-column section footer .report-eerr-link{color:var(--link);background:0 0;border:0;width:auto;height:auto;min-height:0;margin-left:8px;padding:0;font-size:12px;font-weight:500;text-decoration:underline;display:inline}.statement-column section footer .report-eerr-link:hover{background:0 0}@media (min-width:1001px) and (max-width:1440px){.financial-table-wrap .financial-table :is(th,td){padding-left:4px;padding-right:4px}.financial-table-wrap .financial-table thead th{letter-spacing:0}.informe-libros .financial-table-wrap .financial-table :is(th,td).num{padding-left:3px;padding-right:3px}.informe-libros .financial-table-wrap .financial-table td.text{overflow-wrap:anywhere;min-width:5.5rem}}.report-balance-general tfoot td:first-child{white-space:normal}.report-balance-general .report-eerr-link{text-align:left;white-space:nowrap}.financial-table-wrap .report-ledger tr.report-total-row>td[colspan]{overflow-wrap:break-word;text-overflow:clip;white-space:normal}.group-companies>li{min-width:0}.group-companies button.group-company{align-items:center;min-width:0;max-width:100%;display:flex}.group-company-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-account-chips button.secondary{align-items:center;min-width:0;max-width:320px;display:inline-flex}.report-account-chip-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-frame-search .report-observadas-filter{height:var(--control-h);flex:none}.report-frame-table td>.etiqueta-observada{width:-moz-fit-content;width:fit-content;margin-top:2px;display:block}.financial-table td.libro-doc{white-space:normal;max-width:120px}.financial-table td.libro-contraparte{white-space:normal}.financial-table td:is(.libro-doc,.libro-contraparte) small{color:var(--muted);font-size:var(--letra-12);display:block}.report-montos-cero{background:var(--band);color:var(--muted);font-size:var(--letra-12);border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:2px 10px}.financial-table td.cifra-sii-cuadra{color:var(--green-dark);font-weight:600}.financial-table td.cifra-sii-descuadra{color:var(--red-dark);font-weight:600}.financial-table td:is(.cifra-sii-cuadra,.cifra-sii-descuadra):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.financial-table-wrap .informe-denso tbody td{height:30px;padding-top:4px;padding-bottom:4px}.financial-table-wrap .informe-denso td.cuenta{text-overflow:ellipsis;white-space:nowrap;min-width:6rem;max-width:22rem;overflow:hidden}.financial-table-wrap :is(.report-balance-general,.report-trial,.report-inventory).informe-denso td.cuenta{width:100%;max-width:0}.financial-table-wrap .informe-denso td.report-code{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1000px){.financial-table-wrap .informe-denso td.cuenta,.financial-table-wrap :is(.report-balance-general,.report-trial,.report-inventory).informe-denso td.cuenta{text-overflow:clip;white-space:normal;width:auto;min-width:13rem;max-width:16rem}.informe-denso .cuenta-nombre{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.financial-table-wrap .financial-table tr:is(.report-subtitle-row,.report-total-row,.report-sum-row,.report-result-row)>td:first-child{background:var(--band)}}.financial-table td.cifra-negativa,.statement-column section button b.cifra-negativa{color:var(--red-dark)}.punto-contrario{background:var(--amber);border-radius:var(--radius-pill);vertical-align:1px;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.financial-table .report-group-row td{background:var(--surface);border-top:1px solid var(--line);color:var(--navy);font-weight:700}.statement-equation{gap:12px;padding:8px 12px}.statement-equation span{text-transform:none;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.statement-equation b{font-variant-numeric:tabular-nums;font-size:13px}.financial-workspace>.financial-sheet.informe-libros{min-height:0}main .eerr-table :is(th,td).eerr-mes-vacio{width:3.5rem;min-width:3.5rem;max-width:3.5rem}@media (max-width:1000px){.financial-table-wrap .eerr-table.informe-denso :is(th,td):first-child{min-width:10rem}main .eerr-table :is(th,td).eerr-mes-vacio{width:2.5rem;min-width:2.5rem;max-width:2.5rem}}main .eerr-table tbody tr.interim-row.eerr-resultado>td{background:var(--navy);color:var(--on-navy);z-index:3;font-weight:600;position:sticky;bottom:0}main .eerr-table tbody tr.interim-row.eerr-resultado>td:is(:first-child,:last-child){background:var(--navy);z-index:5}main .eerr-table tbody tr.interim-row.eerr-resultado>td.cifra-negativa{color:var(--red-on-navy)}main .eerr-table tbody tr.interim-row.eerr-resultado button.eerr-cell:hover{color:var(--on-navy)}.statement-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;width:auto;min-width:0;max-width:none;margin:0;display:flex}.statement-filters label{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.statement-account select{width:280px}.statement-party{min-width:0}.statement-party-field{gap:4px;display:flex}.statement-party input{width:280px;max-width:100%}.statement-clear{min-width:var(--control-h)}.statement-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.statement-export{margin-left:auto;position:relative}.statement-export>summary{align-items:center;list-style:none;display:inline-flex}.statement-export>summary::-webkit-details-marker{display:none}.statement-resumen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 8px;display:flex}.statement-resumen-cifras{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:13px;display:flex}.statement-resumen-cifras b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}.statement-resumen-cifras .statement-tipo{color:var(--muted);font-size:13px;text-decoration:none}.statement-resumen-cifras .statement-tipo[aria-pressed=true]{background:var(--sky);border-radius:var(--radius-pill);color:var(--link);padding:0 8px}.statement-resumen .report-frame-search{flex:0 26rem;margin:0}.statement-view :is(.statement-resumen,.financial-sheet).is-updating{opacity:.55;pointer-events:none;transition:opacity .16s}.statement-table{table-layout:fixed;width:100%}.statement-table :is(th,td){padding-inline:8px}.statement-table td{font-variant-numeric:tabular-nums;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;max-width:none;height:auto}.statement-table td.num,.statement-table.accounts tr:not(.report-subtitle-row,.statement-account-row)>td:is(:first-child,:nth-child(2),:nth-child(3),:nth-child(5)),.statement-table.fees tr:not(.report-subtitle-row,.statement-account-row)>td:is(:first-child,:nth-child(2),:nth-child(3)){overflow-wrap:normal;white-space:nowrap}.statement-table .col-doc{width:150px}.statement-table .col-date,.statement-table .col-due{width:92px}.statement-table .col-days{width:48px}.statement-table .col-voucher{width:116px}.statement-table .col-money,.statement-table .col-status{width:92px}.statement-table td.statement-move-date{color:var(--muted);padding-left:16px}.statement-table td.statement-overdue{color:var(--red-dark);font-weight:600}.statement-table th .statement-order{margin-left:6px;font-size:12px;font-weight:500;text-decoration:none}.statement-table:not(.con-estado) tr>:is(th,td):last-child:not([colspan]){box-shadow:-1px 0 0 var(--line)}.statement-table tr>:is(th,td):last-child:not([colspan]){z-index:1;position:sticky;right:0}.statement-table.con-estado tr>:is(th,td):nth-last-child(2):not([colspan]){box-shadow:-1px 0 0 var(--line);z-index:1;position:sticky;right:92px}.statement-table tfoot td{white-space:nowrap;height:2.5rem}.statement-table tfoot tr:nth-last-child(2)>td{bottom:2.5rem}.statement-table tfoot tr:nth-last-child(3)>td{bottom:5rem}.statement-table thead tr:not(.report-subtitle-row)>th:is(:last-child,:nth-last-child(2)){z-index:5}.statement-table tfoot tr:not(.report-subtitle-row)>td:is(:last-child,:nth-last-child(2)){z-index:4}.statement-table tbody tr:not(.report-subtitle-row,.statement-account-row)>td:is(:last-child,:nth-last-child(2)){background:var(--surface)}.statement-table tbody tr.clickable:is(:hover,:focus)>td:is(:last-child,:nth-last-child(2)){background:inherit}.statement-table tbody tr:is(.report-subtitle-row,.statement-account-row)>td:is(:last-child,:nth-last-child(2)):not([colspan]),.statement-table :is(tbody,tfoot) tr.report-total-row>td:is(:last-child,:nth-last-child(2)){background:var(--band)}.statement-table .statement-account-row td{background:var(--band);border-top:1px solid var(--line);color:var(--navy);font-weight:700}.statement-table .statement-doc-total td{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500}.statement-table .statement-doc-total .statement-pay-note{color:var(--amber-dark)}.statement-status{border-radius:var(--radius-pill);white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.statement-status.pending{background:var(--amber-soft);color:var(--amber-dark)}.statement-status.paid{background:var(--green-soft);color:var(--green-dark)}.statement-status.none{background:var(--band);color:var(--muted)}.statement-status.offset{background:var(--band);color:var(--text)}.statement-offset-note{color:var(--muted);font-size:12px}.statement-resumen .link-button.statement-offset-note{color:var(--link)}.statement-pager{justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 0;display:flex}main .statement-table{min-width:100%}main .statement-table :is(.col-date,.col-due){width:98px}@media (max-width:1000px){main .statement-table{min-width:100%}main .financial-table-wrap .statement-table th,main .financial-table-wrap .statement-table td{padding-left:4px;padding-right:4px}main .financial-table-wrap .statement-table thead th{letter-spacing:0}main .statement-table :is(.col-date,.col-due){width:90px}main .statement-table .col-doc{width:140px}main .statement-table .col-days{width:32px}main .statement-table .col-voucher{width:100px}main .statement-table .col-desc{width:auto}main .statement-table .col-money{width:118px}main .statement-table .col-balance{width:124px}main .statement-table .col-status{width:100px}main .statement-table.con-estado tr>:is(th,td):nth-last-child(2):not([colspan]){right:100px}main .statement-table.accounts{min-width:max(100%,952px)}main .statement-table.fees{min-width:max(100%,840px)}main .statement-table.accounts.con-estado{min-width:max(100%,1052px)}main .statement-table.fees.con-estado{min-width:max(100%,940px)}}@media (max-width:760px){main .statement-table.accounts{min-width:952px}main .statement-table.fees{min-width:840px}}@media (max-width:1000px){.statement-table{min-width:952px}.statement-table.fees{min-width:840px}.statement-table :is(.col-date,.col-due){width:80px}.statement-table .col-doc{width:112px}.statement-table .col-voucher{width:100px}.statement-table :is(.col-money,.col-status){width:84px}.statement-table.con-estado tr>:is(th,td):nth-last-child(2):not([colspan]){right:84px}.financial-table-wrap .statement-table .statement-account-row>td:first-child{position:static}}.report-frame-search .statement-type-chip{flex:none}.statement-table tr:is(.report-subtitle-row,.statement-account-row)>td:first-child{background:var(--band)}.statement-table thead th:first-child{white-space:nowrap}.statement-pay-bar{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:10px 0;display:flex;position:sticky;bottom:0}.statement-pay-count{color:var(--muted);font-size:var(--letra-13);flex:18rem}.statement-pay-count .selection-toggle{margin-left:8px}.statement-pay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.statement-pay-actions label{color:var(--muted);font-size:var(--letra-13);align-items:center;gap:8px;display:inline-flex}.statement-pay-actions select{max-width:22rem}@media (min-width:1001px){.statement-table :is(th,td){padding-inline:4px;font-size:12px}.statement-table .col-money{width:118px}.statement-table .col-balance{width:124px}.statement-table .col-doc{width:150px}main .statement-table .col-date{width:92px}main .statement-table .col-due{width:96px}.statement-table .col-status{width:100px}.statement-table.con-estado tr>:is(th,td):nth-last-child(2):not([colspan]){right:100px}}@media (min-width:1441px){main .statement-table .col-due{width:104px}}.fee-entry-modal .fee-lines-table thead th{white-space:normal}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>.sale-entry-total,.fee-entry-modal .fee-entry-footer>.fee-footer-total{flex:auto}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>.doc-edit-actions,.fee-entry-modal .fee-entry-footer>.actions{flex:none;margin-left:auto}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer .sale-entry-total strong{height:auto;min-height:0;line-height:28px}@media (max-width:1150px){.purchase-form-modal,.purchase-edit-modal{overflow-y:auto}.purchase-form-modal form{height:auto;overflow:visible}}.fee-entry-fields>label:first-child{grid-column:1/41}.fee-entry-fields>label:nth-child(2){grid-column:42/63}.fee-entry-fields>label:nth-child(3){grid-column:64/101}.sale-entry-modal{padding-bottom:0;overflow-y:auto}.sale-entry-modal .sale-entry-header h2{color:var(--navy)}.sale-entry-modal>form>.doc-edit-footer,.sale-entry-modal .doc-edit-footer{background:var(--surface);border-top:1px solid var(--line);z-index:3;margin:0 -1rem;padding:.65rem 1rem .85rem;position:sticky;bottom:0}@media (max-width:1150px){.sale-entry-modal .sale-entry-field.span-5{grid-column:1/-1}}@media (max-width:560px){.sale-entry-modal .sale-entry-field.span-2,.sale-entry-modal .sale-entry-field.span-3,.sale-entry-modal .sale-entry-field.span-4{grid-column:1/-1}}.doc-sales .doc-sales-table tfoot .doc-total-row td{background:var(--band);border-top:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;z-index:1;font-weight:600;position:sticky;bottom:0}.doc-sales .doc-sales-table tfoot .doc-total-row td.doc-total-label{text-align:left;white-space:normal}.doc-total-split{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.doc-total-break{color:var(--muted);font-size:12px;font-weight:400}.nav-workspace .doc-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.doc-sii-check{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:28px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}.doc-sii-check .link-button{font-size:12px}.doc-sii-dot{background:var(--cat-gris);border-radius:50%;flex:none;width:8px;height:8px}.doc-sii-dot.is-amber{background:var(--amber)}.doc-sii-dot.is-green{background:var(--green)}.f29-box.doc-sii-panel{margin:0 0 12px}.doc-sales-table .doc-period-issued{color:var(--muted);font-size:12px;line-height:14px;display:block}.doc-sales-footer>.doc-pagination{grid-column:-2/-1}.doc-sales .doc-export-menu{width:max-content;min-width:120px}@media (min-height:640px){.nav-workspace:has(>.doc-sales){flex-direction:column;height:calc(100dvh - 56px);padding-bottom:16px;display:flex}.nav-workspace:has(>.doc-sales)>*{flex:none}.nav-workspace:has(>.doc-sales)>.doc-sales{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.doc-sales>*{flex:none}.doc-sales>.doc-sales-grid{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.doc-sales-grid>*{flex:none}.doc-sales-grid>.doc-sales-table{flex:1 1 0;min-height:160px;max-height:none}.doc-sales>.doc-sii-panel{max-height:30dvh;overflow-y:auto}}.doc-sales-grid>.doc-sales-table{scroll-padding-top:40px;scroll-padding-bottom:56px;overflow:auto scroll}.doc-sales-table::-webkit-scrollbar{width:10px;height:10px}.doc-sales-table::-webkit-scrollbar-track{background:var(--band)}.doc-sales-table::-webkit-scrollbar-thumb{background:var(--field-border);border:2px solid var(--band);border-radius:999px}.doc-sales-table>table{table-layout:fixed;width:100%;min-width:0}.doc-sales-table :is(th,td){padding-left:8px;padding-right:8px}.doc-sales-table .doc-col-date{width:112px}.doc-sales-table .doc-col-period{width:88px}.doc-sales-table .doc-col-type{width:168px}.doc-sales-table .doc-col-folio{width:96px}.doc-sales-table .doc-col-rut{width:104px}.doc-sales-table .doc-col-amount{width:140px}.doc-sales-table tbody td.text{white-space:normal}.doc-sales-table .doc-party{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-sales-table .doc-col-account{width:176px}.doc-sales-table .doc-account{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-sales-table>table.is-fees .doc-col-date{width:112px}.doc-sales-table>table.is-fees .doc-col-period{width:80px}.doc-sales-table>table.is-fees .doc-col-type{width:128px}.doc-sales-table>table.is-fees .doc-col-folio{width:96px}.doc-sales-table>table.is-fees .doc-col-amount{width:104px}.doc-sales-table>table.is-fees .doc-col-account{width:128px}.doc-annulled{background:var(--red-soft);border-radius:var(--radius-pill);color:var(--red-dark);width:-moz-fit-content;width:fit-content;margin-top:2px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:block}.etiqueta-observada{background:var(--amber-soft);border-radius:var(--radius-pill);color:var(--amber-dark);vertical-align:middle;white-space:nowrap;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-block}.doc-sales-table td>.etiqueta-observada{width:-moz-fit-content;width:fit-content;margin-top:2px;display:block}.sii-review-problem>.etiqueta-observada{margin-left:6px}@media (min-width:1600px){.doc-sales-table .doc-col-type{width:228px}.doc-sales-table .doc-col-account{width:240px}.doc-sales-table>table.is-fees .doc-col-type,.doc-sales-table>table.is-fees .doc-col-account{width:200px}}@media (max-width:1180px){.doc-sales-table .doc-col-party{width:144px}.doc-sales-table .doc-col-date{width:96px}.doc-sales-table .doc-col-period{width:80px}.doc-sales-table .doc-col-type{width:136px}.doc-sales-table .doc-col-folio{width:88px}.doc-sales-table .doc-col-rut{width:96px}.doc-sales-table .doc-col-amount{width:104px}.doc-sales-table .doc-col-account{width:128px}}.doc-delete-dialog{width:min(94vw,560px)}.doc-delete-dialog p{color:var(--text);margin:0;font-size:14px;line-height:1.45}.doc-delete-dialog p strong{font-weight:600}.doc-delete-dialog .doc-delete-total{color:var(--muted);font-size:13px}.doc-delete-dialog .doc-delete-total strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.doc-delete-dialog .doc-delete-checking{color:var(--muted);font-size:13px}.doc-delete-blocked{justify-items:start;gap:8px;min-width:0;display:grid}.doc-delete-blocked h3{color:var(--red-dark);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.doc-delete-blocked ul{border:1px solid var(--line);border-radius:var(--radius-field);box-sizing:border-box;width:100%;max-height:min(320px,40vh);margin:0;padding:0;list-style:none;overflow:auto}.doc-delete-blocked li{border-top:1px solid var(--line);gap:4px;min-width:0;padding:8px 12px;display:grid}.doc-delete-blocked li:first-child{border-top:0}.ivanr-dialog{width:min(94vw,640px)}.ivanr-dialog .ivanr-texto,.ivanr-dialog .ivanr-resumen{color:var(--text);margin:0;font-size:14px;line-height:1.45}.ivanr-dialog .ivanr-resumen{font-size:13px}.ivanr-anio{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ivanr-tabla{border:1px solid var(--line);border-radius:var(--radius-field);max-height:min(320px,40vh);overflow:auto}.ivanr-tabla th,.ivanr-tabla td{padding:6px 12px}.ivanr-tabla tfoot :is(th,td){background:var(--surface);border-bottom:0;border-top:1px solid var(--line);color:var(--text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;position:sticky;bottom:0}.ivanr-tabla .ivanr-queda td{color:var(--muted)}.doc-delete-blocked .doc-delete-doc{color:var(--text);overflow-wrap:anywhere;font-size:13px}.doc-delete-blocked .doc-block-line{margin-top:0}.doc-block-line{white-space:normal;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;display:flex}.doc-block{flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.doc-block-tag{background:var(--red-soft);border-radius:var(--radius-pill);color:var(--red-dark);padding:2px 10px;font-size:12px;font-weight:500}.doc-block .link-button{font-size:12px}.doc-duplicate{margin:0}.doc-duplicate .link-button{font-size:inherit}.fee-entry-modal>form:has(>.doc-duplicate){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.doc-sales-table td:has(>.doc-row-actions){position:relative}.doc-row-actions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:1px 2px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.doc-sales-table tbody tr:is(:hover,:focus-within) .doc-row-actions{display:inline-flex}.doc-shortcuts{color:var(--muted);white-space:nowrap;font-size:12px}.doc-sales-footer>.doc-shortcuts{text-overflow:ellipsis;grid-column:2;overflow:hidden}:is(.doc-edit-actions,.fee-entry-footer .actions)>.doc-shortcuts{align-self:center;margin-right:4px}@media (max-width:1180px){.doc-sales-footer>.doc-shortcuts{display:none}}.doc-editor-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.doc-sales .doc-reclass-bar{border-radius:var(--radius-field);margin:0 0 8px}.doc-reclass-bar .ledger-target{flex:0 420px}.notice.doc-reclass-ok{background:var(--green-soft);border-left-color:var(--green);color:var(--green-dark);margin:0 0 8px}.notice.doc-reclass-ok .link-button{font-size:inherit}.sii-review-zero{align-content:end;gap:2px;display:grid}.sii-review-zero .link-button{justify-self:start;font-size:13px}.sii-review-zero small{color:var(--muted);font-size:12px}.sii-review-recon{color:var(--text);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:2px 0 0;font-size:13px;display:flex}.sii-review-recon b{font-weight:600}.sii-review-recon .link-button{white-space:nowrap;flex:none}.sii-review-dot{background:var(--cat-gris);border-radius:50%;flex:none;width:8px;height:8px}.sii-review-dot.is-amber{background:var(--amber)}.sii-review-dot.is-green{background:var(--green)}.sii-review-dot.is-red{background:var(--red)}.sii-review-recon.is-blocked{color:var(--red-dark)}@media (min-height:640px){.nav-workspace:has(>.sii-review){flex-direction:column;height:calc(100dvh - 56px);padding-bottom:16px;display:flex}.nav-workspace:has(>.sii-review)>*{flex:none}.nav-workspace>.card.sii-review{flex:1 1 0;min-height:0;margin:0}}.sii-review .sii-review-bar{border-radius:var(--radius-field);margin:0}.sii-review-bar .ledger-target{flex:260px;gap:4px;min-width:0;display:grid}.sii-review-bar .ledger-selection-form>button:last-child{margin-left:auto}.sii-review-bar .sii-invoice-target{flex:320px;max-width:44rem}.sii-review-note{flex:260px;gap:4px;display:grid}.sii-review-note input{min-width:0}.notice.sii-review-ok{background:var(--green-soft);border-left-color:var(--green);color:var(--green-dark);margin:0}.notice.sii-review-ok .link-button{font-size:inherit}.sii-review-count{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.sii-review-count .selection-toggle{font-size:12px}.sii-review-row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.sii-review-row>.sii-review-count{margin-left:auto}.sii-review-search{flex:240px;gap:4px;min-width:0;max-width:360px;display:grid}.sii-review-search span{color:var(--muted);font-size:12px;font-weight:500}.sii-review-search input{width:100%;min-width:0}@media (max-width:900px){.fee-entry-modal .fee-entry-fields>label{grid-column:span 2}}.doc-sales-table thead th,.doc-sales-table :is(td,th):first-child{text-align:left}.doc-sales-table thead th.num{text-align:right}.doc-sales-table thead th{z-index:2}.sales-upload-modal form>.actions{justify-content:flex-end;gap:8px;display:flex}.carga-errores-modal{width:min(760px,100vw - 32px)}.carga-errores-sub{color:var(--muted);margin:0 0 10px}.carga-errores-resumen{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.carga-errores-resumen span{font-size:var(--letra-12);border-radius:999px;padding:2px 10px;font-weight:600}.carga-errores-resumen .es-error{background:var(--red-soft);color:var(--red-dark)}.carga-errores-resumen .es-ok{background:var(--green-soft);color:var(--green-dark)}.carga-errores-tabla td{white-space:normal}.carga-errores-tabla td.carga-errores-valor{color:var(--red-dark);font-weight:600}.doc-pagination span{white-space:nowrap}.fee-entry-fields .purchase-date-control{margin:0}.doc-vouchers-modal{gap:10px;display:grid}.doc-vouchers-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.doc-vouchers-facts b{color:var(--navy)}.doc-vouchers-state{border-radius:var(--radius-pill);margin-left:auto;padding:3px 12px;font-size:12px;font-weight:700}.doc-vouchers-state.is-ok{background:var(--green-soft);color:var(--green-dark)}.doc-vouchers-state.is-pendiente{background:var(--amber-soft);color:var(--amber-dark)}.doc-vouchers-block{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.doc-vouchers-block:hover,.doc-vouchers-block:focus-visible{background:var(--sky);border-color:var(--cyan);outline:none}.doc-vouchers-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.doc-vouchers-head b{color:var(--navy);font-size:14px}.doc-vouchers-role{color:var(--link);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.doc-vouchers-go{color:var(--link);white-space:nowrap;font-size:13px;font-weight:600}.doc-vouchers-table{table-layout:fixed;min-width:620px}.doc-vouchers-table th,.doc-vouchers-table td{padding:6px 10px}.doc-vouchers-status{color:var(--muted);margin:0;font-size:13px}.doc-vouchers-unpaid{background:var(--band);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.doc-vouchers-unpaid .doc-vouchers-role{margin-right:8px;display:inline}.doc-vouchers-footer{background:var(--surface);border-top:1px solid var(--line);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;padding:10px 0 2px;display:flex;position:sticky;bottom:-1px}.doc-vouchers-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.doc-vouchers-state{margin-left:0}}.modal.file-preview{box-sizing:border-box;flex-direction:column;gap:12px;width:min(94vw,1200px);max-width:1200px;height:min(88vh,960px);padding:16px 20px;display:flex}.file-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.file-preview-head>div:first-child{min-width:0}.file-preview-head h2{margin:0;font-size:20px}.file-preview-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.file-preview-actions{flex:none;gap:8px;display:flex}.file-preview-note{background:var(--sky);color:var(--navy);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.file-preview-note b{font-variant-numeric:tabular-nums;font-weight:600}.file-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.file-preview-sheetbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.file-preview-sheetnav{color:var(--text);font-variant-numeric:tabular-nums;flex:280px;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.file-preview-sheetnav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-preview-sheetnav b{font-weight:600}.file-preview-sheetnav button{flex:none}.file-preview-sheetsearch{flex:0 260px;min-width:0;position:relative}.file-preview-sheetsearch input{box-sizing:border-box;width:100%}.file-preview-sheetsearch .account-combobox-results{min-width:min(340px,80vw);left:auto;right:0}.file-preview-body{border:1px solid var(--line);border-radius:6px;flex:auto;min-height:0;overflow:auto}.file-preview-body.is-pdf{background:var(--band,var(--line));overflow:hidden}.file-preview-body iframe{border:0;width:100%;height:100%;display:block}.file-preview-table{border-collapse:collapse;min-width:100%;font-size:12px}.file-preview-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:4px 10px;overflow:hidden}.file-preview-table td.num{font-variant-numeric:tabular-nums;text-align:right}.file-preview-table td.strong{font-weight:600}@media (max-width:700px){.file-preview-head{flex-wrap:wrap}.file-preview-actions{justify-content:flex-end;width:100%}}.file-preview-table td.spill{max-width:none}.auto-payments{box-sizing:border-box;gap:12px;max-width:100%;display:grid}.auto-payments .report-title{color:var(--navy);margin:4px 0 0;font-size:20px;font-weight:600;line-height:28px}.auto-payments-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.auto-rule{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.auto-rule-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.auto-rule-head h2{color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:24px}.auto-rule-state{flex:none;align-items:center;gap:8px;display:inline-flex}.auto-rule-refresh{border-radius:999px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.auto-rule-refresh svg{width:16px;height:16px}.auto-rule-refresh.is-revisando svg{animation:1s linear infinite auto-rule-giro}@keyframes auto-rule-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auto-rule-refresh.is-revisando svg{animation:none}}.auto-rule-review{background:var(--green-soft);color:var(--green-dark);font-variant-numeric:tabular-nums;border-radius:10px;margin:0;padding:8px 12px;font-size:12px}.auto-rule-review.is-pendiente{background:var(--amber-soft);color:var(--amber-dark)}.auto-rule-review.is-revisando{background:var(--band);color:var(--muted)}.auto-rule-account{color:var(--muted);font-size:12px}.auto-rule-fields{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.auto-rule-fields label{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:500;display:grid}.auto-rule-fields label select{box-sizing:border-box;width:112px}.auto-rule-status{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.auto-rule-estimate{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.auto-review{border-top:1px solid var(--line);padding-top:12px}.auto-review-list{gap:6px;max-height:240px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.auto-review-list li{gap:2px;display:grid}.auto-review-list small{color:var(--muted);font-size:12px}.auto-rule-run{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.auto-rule-actions{flex-wrap:wrap;gap:8px;display:flex}.auto-undo-help{color:var(--muted);margin:0;font-size:13px}.auto-month-list,.auto-excluded ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}button.auto-month{background:var(--surface);box-shadow:none;height:auto;min-height:var(--control-h);text-align:left;justify-items:start;gap:2px;width:100%;font-size:13px;display:grid}.auto-month-figures{color:var(--muted);font-variant-numeric:tabular-nums}.auto-month-date{white-space:nowrap}.auto-month-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.auto-undo-bar{background:var(--band);border-radius:var(--radius-menu-item);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.auto-undo-bar>div{gap:8px;margin-left:auto;display:flex}.auto-paid{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.auto-paid-head{min-height:var(--control-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-paid h3{color:var(--navy);margin:0;font-size:13px;font-weight:600}.auto-paid-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auto-paid-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;font-size:13px;display:flex}.auto-paid-list li>span{flex:200px;gap:2px;min-width:0;display:grid}.auto-paid-list small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.auto-paid-list li>button{margin-left:auto}.auto-excluded{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.auto-excluded h3{color:var(--navy);margin:0;font-size:13px;font-weight:600}.auto-excluded li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.auto-summary-lead,.auto-summary-next{margin:0;font-size:14px}.auto-summary-table table{width:100%}.auto-summary-table :is(td,th).num{font-variant-numeric:tabular-nums;text-align:right}.auto-summary-pending ul{margin:4px 0 0;padding-left:18px;font-size:13px}.auto-summary-pending{max-height:220px;font-size:14px;overflow-y:auto}.auto-summary-pending small{color:var(--muted)}.auto-summary-actions{gap:8px}.auto-approvals{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.auto-approvals h3{color:var(--navy);margin:0;font-size:13px;font-weight:600}.auto-approval-list{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}button.auto-approval-row{background:var(--surface);box-shadow:none;height:auto;min-height:var(--control-h);text-align:left;justify-items:start;gap:2px;width:100%;font-size:13px;display:grid}.auto-approval-main{justify-content:space-between;gap:8px;width:100%;display:flex}.auto-approval-amount{font-variant-numeric:tabular-nums;white-space:nowrap}button.auto-approval-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.auto-approval-entry :is(td,th).num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.auto-approval-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-approval-data{grid-template-columns:auto 1fr;gap:4px 28px;margin:0;font-size:14px;display:grid}.auto-approval-data div{gap:10px;min-width:0;display:flex}.auto-approval-data .wide{grid-column:1/-1}.auto-approval-data dt{color:var(--muted)}.auto-approval-data dd{overflow-wrap:anywhere;margin:0}.auto-approval-entry table{table-layout:fixed;width:100%;font-size:13px}.auto-approval-entry th:first-child{width:26%}.auto-approval-entry :is(th,td):nth-child(n+3){width:16%}.auto-approval-entry td.text{overflow-wrap:anywhere;white-space:normal}.auto-approval-entry td.muted{color:var(--muted)}.auto-approval-warning{background:var(--red-soft);color:var(--red-dark);border-radius:10px;margin:0;padding:10px 14px;font-size:14px}.auto-approval-actions{gap:8px}.auto-approval-space{flex:1}.auto-preview>summary{color:var(--link);cursor:pointer;width:-moz-fit-content;width:fit-content;list-style:none}.auto-preview>summary::-webkit-details-marker{display:none}.auto-preview[open]>summary{margin-bottom:4px}.auto-preview-group{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.auto-preview-group+.auto-preview-group{margin-top:8px}.auto-preview-title{color:var(--navy);margin:0;font-size:12px;font-weight:700}.auto-preview-group .financial-table-wrap{max-height:none}.auto-preview-table{table-layout:fixed;width:100%}.auto-preview-table :is(th,td){height:auto;padding:5px 8px;font-size:12px}.auto-preview-table td{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none}.auto-preview-table :is(th,td):first-child{width:34%}.auto-preview-table :is(th,td).num{width:30%}.auto-preview-toggle{font-size:13px;font-weight:600}.auto-preview-more{color:var(--muted)}.f29{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;display:grid}.f29>.f29-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.f29-title{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.f29-go-sii{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.f29-go-sii .field-error{color:var(--red-dark);font-size:12px;font-weight:500}.f29-go-sii{position:relative}.f29-go-sii .field-error{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius-field);box-shadow:var(--sombra-flotante);z-index:6;width:max-content;max-width:22rem;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0}.f29 .report-title{color:var(--navy);margin:4px 0 0;font-size:20px;font-weight:600;line-height:28px}.f29-period{align-items:flex-end;gap:12px;display:flex}.f29-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;min-width:0;display:grid}.f29-wide,.f29-kpis{grid-column:1/-1}.f29-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.f29-box{box-sizing:border-box;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.f29-box h2{color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:24px}.f29-box>button{justify-self:start}.f29-box-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.f29-box-head small,.f29-muted{color:var(--muted);margin:0;font-size:13px}.f29-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.f29-dl dt{color:var(--muted);font-size:13px}.f29-dl dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.f29-source{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:500}.f29-source.is-coincide{background:var(--green-soft);color:var(--green-dark)}.f29-source.is-diferencia,.f29-source.is-pendiente{background:var(--amber-soft);color:var(--amber-dark)}.f29-source.is-sin_extraccion{background:var(--band);color:var(--muted)}.f29-table{border-collapse:collapse;width:100%;font-size:13px}.f29-table th{color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.f29-table td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 8px}.f29-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.f29-table .text{overflow-wrap:anywhere;white-space:normal}.f29-table input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.f29-table input.num{max-width:140px}.f29-compact th,.f29-compact td{padding:4px 6px}.f29-row-click{cursor:pointer}.f29-row-click:hover{background:var(--band)}.f29-row-click:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.f29-docs>td{background:var(--band)}.f29-docs table{border-collapse:collapse;width:100%}.f29-proposal{gap:12px;min-width:0;display:grid}.f29-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.f29-toolbar h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.f29-toolbar p{color:var(--muted);margin:2px 0 0;font-size:13px}.f29-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.f29-toolbar-text{flex:320px;gap:6px;min-width:0;display:grid}.f29-toolbar-buttons{flex:none;align-self:flex-start;align-items:center;gap:8px;display:flex}.f29-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.f29-swatch{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.f29-swatch.is-auto{background:var(--sky)}.f29-swatch.is-manual{background:var(--amber-soft)}.f29-document{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;max-width:100%;padding:12px;overflow:hidden}.f29-paper{background:var(--surface);border:1px solid var(--navy);box-shadow:var(--lift-shadow);color:var(--text);min-width:720px}.f29-paper-subband{background:var(--band);border-bottom:1px solid var(--line);color:var(--navy);text-align:center;padding:4px 8px;font-size:12px;font-weight:600}.f29-formtable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.35}.f29-formtable td,.f29-formtable th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;height:28px;padding:3px 8px}.f29-formtable td:last-child,.f29-formtable th:last-child{border-right:0}.f29-formtable th{background:var(--band);color:var(--navy);letter-spacing:0;text-transform:none;overflow-wrap:normal;text-align:center;white-space:normal;padding:3px 4px;font-size:11px;font-weight:600;line-height:1.2;position:static}.f29-formtable .c-line{width:46px}.f29-formtable .c-code{width:58px}.f29-formtable .c-amount{width:118px}.f29-formtable .c-sign{width:28px}.f29-line{background:var(--band);text-align:center;font-weight:600}.f29-concept{overflow-wrap:anywhere;white-space:normal}.f29-code{background:var(--sky);color:var(--navy);text-align:center;font-weight:700}.f29-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.f29-sign{text-align:center;font-weight:700}.f29-subrow td{background:var(--band);color:var(--navy);font-size:11px;font-weight:700}.f29-formrow.is-total td{background:var(--sky);font-weight:700}.f29-formrow.is-total .f29-line{background:var(--sky)}.f29-manual{background:var(--amber-soft)}.f29-origins ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.f29-origins li{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.f29-origins li span{color:var(--muted)}.f29-parts{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:4px 8px;margin:6px 0 2px;display:grid}.f29-part{gap:2px;min-width:0;display:grid}.f29-part small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.f29-part-cells{border:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);min-height:22px;display:grid}.f29-part-cells b{background:var(--sky);border-right:1px solid var(--line);color:var(--navy);justify-content:center;align-items:center;font-size:11px;display:flex}.f29-part-cells span{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding:0 6px;display:flex}.f29-part.is-manual .f29-part-cells span{background:var(--amber-soft)}.f29-sending{background:var(--sky);border:1px solid var(--sky-border);border-radius:var(--radius-card);color:var(--navy);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;font-size:13px;display:flex}.f29-sending strong{font-weight:600}.f29-sending-dot{background:var(--cyan);border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.f29-confirm p{color:var(--text);margin:0 0 12px;font-size:14px}.f29-confirm .table-wrap{max-height:50vh;overflow:auto}.f29-confirm .sii-flow-actions{gap:8px;margin-top:16px}.f29-sii{--sii-blue:#d9edf7;--sii-gray:#e8e8e8;--sii-line:#3b3b3b;border:1px solid var(--sii-line);box-shadow:none;width:980px;min-width:0;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.f29-sii .f29-formtable{font-size:12px}.f29-sii .f29-formtable .c-line{width:40px}.f29-sii .f29-formtable .c-code{width:52px}.f29-sii .f29-formtable .c-amount{width:124px}.f29-sii .f29-formtable .c-sign{width:26px}.f29-sii-title{background:var(--sii-blue);border-bottom:1px solid var(--sii-line);color:#000;padding:8px 10px;font-size:14px;font-weight:700}.f29-sii-ids{border-collapse:collapse;width:calc(100% - 16px);margin:8px;font-size:12px}.f29-sii-ids th,.f29-sii-ids td{border:1px solid var(--sii-line);text-align:left;text-transform:none;padding:3px 6px;position:static}.f29-sii-ids th{background:var(--sii-blue);color:#000;letter-spacing:0;text-align:center;font-size:11px;font-weight:700}.f29-sii-ids small{color:#444;font-size:11px}.f29-sii .f29-sii-band{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;font-family:inherit;display:flex;position:relative}.f29-sii .f29-sii-band span:last-child{position:absolute;right:10px}.f29-sii .f29-sii-band:focus-visible{outline:2px solid var(--cyan)}.f29-sii .f29-paper-subband{background:var(--sii-blue);border-bottom:1px solid var(--sii-line);color:#000;text-align:left;padding:4px 10px;font-size:13px;font-weight:700}.f29-sii .f29-formtable td,.f29-sii .f29-formtable th{border-bottom:1px solid var(--sii-line);border-right:1px solid var(--sii-line);color:#000}.f29-sii .f29-formtable th{background:var(--sii-blue);font-size:11px;font-weight:700}.f29-sii .f29-subrow td{background:var(--sii-blue);color:#000;font-size:12px;font-weight:700}.f29-sii .f29-line{background:var(--sii-gray);font-weight:400}.f29-sii .f29-code{background:var(--sii-blue);color:#000;font-weight:400}.f29-sii .f29-formrow.is-total td{background:#fff;font-weight:700}.f29-sii .f29-formrow.is-total .f29-line{background:var(--sii-gray)}.f29-sii .f29-formrow.is-total .f29-code{background:var(--sii-blue)}.f29-sii .f29-editable{background:#fff;padding:0}.f29-sii .f29-manual{background:var(--amber-soft);padding:0}.f29-sii .f29-calc{color:#333;background:#f4f4f4}.f29-sii .f29-calc.is-strong{color:#000;font-weight:700}.f29-sii .f29-box-cell{text-align:center}.f29-sii input.f29-field{box-shadow:none;box-sizing:border-box;text-align:right;width:100%;display:block}.f29-sii input.f29-field:focus-visible{outline:2px solid var(--cyan)}.f29-sii input.f29-field:disabled{opacity:1}.f29-sii .f29-part-cells{border-color:var(--sii-line)}.f29-sii .f29-part-cells b{background:var(--sii-blue);border-right-color:var(--sii-line);color:#000;font-weight:400}.f29-sii .f29-part-input{padding:0}.f29-sii .f29-part-box{justify-content:center}.f29-sii .f29-part.is-manual .f29-part-cells>span{background:var(--amber-soft)}.f29-sii td.f29-amount:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--red)}.f29-sii .f29-part:has(input[aria-invalid=true]) .f29-part-cells{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.f29-field-message{color:var(--red-dark);overflow-wrap:anywhere;text-align:left;white-space:normal;font-size:12px;font-weight:500;line-height:1.3;display:block}.f29-sii td .f29-field-message{padding:2px 6px 4px}.f29-part small.f29-field-message{color:var(--red-dark);text-overflow:clip;white-space:normal;font-size:12px;overflow:visible}.f29-dt input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.f29-dt .f29-field-message{margin-top:4px}.f29-proposal{position:relative}.f29-sii .f29-code-link:hover{text-underline-offset:2px}.f29-code-panel{box-shadow:var(--lift-shadow);box-sizing:border-box;z-index:6;gap:8px;width:500px;max-width:calc(100% - 32px);margin:0;padding:14px 16px;display:grid;position:absolute;right:16px}.f29-code-panel:focus{outline:none}.f29-code-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.f29-code-panel h3{color:var(--navy);margin:0;font-size:15px;font-weight:600;line-height:1.35}.f29-code-panel header small{color:var(--muted);font-size:12px}.f29-code-panel .table-wrap{max-height:360px;overflow:auto}.f29-code-panel td.text small{color:var(--muted);font-size:12px;display:block}.f29-code-panel tbody tr.is-link{cursor:pointer}.f29-code-panel tbody tr.is-link:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.f29-code-panel tfoot td{border-top:1px solid var(--line);color:var(--navy);padding:4px 6px;font-weight:700}.f29-code-formula{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.45}@media (max-width:1023px){.f29-code-panel{width:auto;max-width:none;left:16px;right:16px}}.f29-sii tr.f29-row-flash td{background:var(--sky)}.f29-sii td.f29-saving,.f29-sii .f29-part.f29-saving .f29-part-cells{box-shadow:inset 0 0 0 2px var(--sky-border)}.f29-dt tr.f29-saving input{box-shadow:inset 0 0 0 1px var(--sky-border)}.f29-swatch.is-editable{background:#fff;border-color:#3b3b3b}.f29-swatch.is-calc{background:#f4f4f4;border-color:#3b3b3b}html.f29-printing,html.f29-printing body{background:#fff;margin:0}.f29p{--sii-blue:#d9edf7;--sii-gray:#e8e8e8;--sii-line:#3b3b3b;color:#000;zoom:.8;page:f29;font-family:Arial,Helvetica,sans-serif;font-size:7.5pt;line-height:1.15}.f29p *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}@page f29{margin:8mm 9mm;size:letter portrait}.f29p-note{color:#444;margin:0 0 3px;font-size:8.5pt}.f29p table{border:.5pt solid var(--sii-line);border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 8px}.f29p th,.f29p td{border:.5pt solid var(--sii-line);color:#000;overflow-wrap:anywhere;text-transform:none;vertical-align:middle;white-space:normal;height:auto;padding:0 3px;font-size:8.5pt;line-height:1.1;position:static}.f29p th{background:var(--sii-blue);letter-spacing:0;text-align:center;font-size:9pt;font-weight:700}.f29p .f29p-c-id{width:36px}.f29p .f29p-small{font-size:8.5pt;font-weight:400}.f29p .f29p-center{text-align:center}.f29p .f29p-c-line{width:32px}.f29p .f29p-c-code{width:36px}.f29p .f29p-c-amount{width:124px}.f29p .f29p-c-sign{width:16px}.f29p tr{break-inside:avoid}.f29p .f29p-band th{padding:1px 3px;font-size:10pt}.f29p-band,.f29p-heading,.f29p-head{break-after:avoid}.f29p .f29p-heading td{background:var(--sii-blue);padding:0 12px;font-size:10.5pt;font-weight:700}.f29p .f29p-head th{font-size:8.5pt}.f29p-line{background:var(--sii-gray);text-align:center}.f29p-code{background:var(--sii-blue);text-align:center}.f29p-value{font-variant-numeric:tabular-nums;text-align:right}.f29p-value.is-box,.f29p-sign{text-align:center}.f29p .f29p-row.is-total td{font-weight:700}.f29p .f29p-multi{padding:0}.f29p .f29p-inner{border:0;height:100%;margin:0}.f29p .f29p-inner td{border-width:0 0 0 .5pt}.f29p .f29p-inner tr+tr td{border-top-width:.5pt}.f29p .f29p-inner td.f29p-text{border-left-width:0}.f29p .f29p-c-label{width:72px}.f29p .f29p-c-part{width:34px}.f29p .f29p-c-partvalue{width:76px}.f29p .f29p-part-label{color:#333;overflow-wrap:break-word;font-size:7pt;line-height:1.05}.central-f29{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;display:grid}.central-top{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 18px}.central-top.has-months{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;margin-bottom:-12px;padding-bottom:6px}.central-head{align-items:center;gap:8px 14px;display:flex}.central-head .central-summary{flex:auto;min-width:0}.central-head>.report-title,.central-head>.central-year-select{white-space:nowrap;flex:none}.central-head-actions{flex:none;gap:8px;margin-left:auto;display:flex}@media (max-width:900px){.central-head{flex-wrap:wrap}}.central-top.has-months~.central-mes .central-months-bar{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0;padding:6px 18px 14px}.central-f29 .report-title{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:28px}.central-summary{flex-wrap:wrap;gap:6px;margin:0;display:flex}.central-summary>span{background:var(--band);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.central-summary b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}.central-summary>.is-ok{background:var(--green-soft);color:var(--green-dark)}.central-summary>.is-warn{background:var(--amber-soft);color:var(--amber-dark)}.central-summary>.central-por-comparar{align-items:center;gap:6px;display:inline-flex}.central-summary>.central-por-comparar:before{background:var(--muted);content:"";opacity:.6;border-radius:50%;width:6px;height:6px}.central-calculando{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.central-annual{min-width:0;padding:0;display:grid}.central-annual-summary{cursor:pointer;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.central-annual-summary span{color:var(--navy);font-size:16px;font-weight:600}.central-annual-summary small{color:var(--muted);font-size:12px}.central-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.central-bar h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.central-unit{color:var(--muted);font-size:12px}.central-zeros{margin-left:auto}.central-annual-wrap{min-width:0;max-width:100%;position:relative;overflow:clip}.central-annual-wrap.is-ancha{overflow-x:auto}.central-annual-wrap:not(.is-ancha) .central-annual-table thead{z-index:2;position:sticky;top:56px}.central-table{border-collapse:collapse;width:100%;font-size:13px}.central-table th{color:var(--muted);text-align:left;text-transform:none;letter-spacing:0;padding:6px 8px;font-size:12px;font-weight:500;position:static}.central-table td{border-top:1px solid var(--line);padding:6px 8px}.central-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.central-table .text{overflow-wrap:anywhere}.central-table tfoot th{border-top:1px solid var(--line);color:var(--navy);font-weight:600}.central-f29 .central-table td.text{white-space:normal}.central-annual-table th,.central-annual-table td{padding:6px 4px}.central-annual-table :is(th,td):first-child{padding-left:12px}.central-annual-table :is(th,td):last-child{padding-right:12px}.central-annual-table thead th,.central-annual-table thead th.num{white-space:normal;line-height:1.25}.central-annual-table :is(tbody,tfoot) th.text{overflow-wrap:normal;white-space:nowrap}.central-annual-table thead th{background:var(--band);vertical-align:bottom}.central-annual-table thead th.num{text-align:right}.central-annual-table .central-groups th{border-bottom:1px solid var(--line);color:var(--navy);text-align:center;font-size:12px;font-weight:600}.central-code{color:var(--link);font-size:12px;font-weight:600;display:block}.central-annual-table tbody th{color:var(--navy);border-top:1px solid var(--line);font-weight:600}.central-annual-table td.is-zero{color:var(--muted)}.central-annual-table tfoot :is(th,td){background:var(--band);border-top:1px solid var(--line);color:var(--navy);font-weight:600}.central-annual-table tfoot small{color:var(--muted);font-size:12px;font-weight:500;display:block}.central-annual-table .central-state-col{text-align:left;white-space:normal;min-width:176px}.central-annual-table td.central-state-col small.central-state-line{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.central-annual-table td.central-state-col .link-button{font-size:12px;font-weight:600;text-decoration:none}.central-annual-table td.central-state-col .link-button:hover{text-decoration:underline}.central-annual-table td.is-diff{position:relative}.central-annual-table td.is-diff:after{background:var(--amber);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:2px}.central-annual-table td.is-chain{box-shadow:inset 0 -2px 0 var(--red)}.central-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 12px;font-size:12px;display:flex}.central-dot{background:var(--amber);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.central-chainmark{background:var(--red);vertical-align:middle;width:14px;height:2px;margin-right:6px;display:inline-block}.central-row{cursor:pointer}.central-row:hover{background:var(--band)}.central-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.central-chip{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.central-chip.is-ok{background:var(--green-soft);color:var(--green-dark)}.central-chip.is-warn{background:var(--amber-soft);color:var(--amber-dark)}.central-chip.is-bad{background:var(--red-soft);color:var(--red-dark)}.central-chip.is-idle{background:var(--band);color:var(--muted)}.central-chip.is-none{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.central-detail{box-sizing:border-box;gap:14px;min-width:0;margin:0;padding:16px 22px;display:grid}.central-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.central-detail-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.central-detail-head h2{color:var(--navy);margin:0;font-size:19px;font-weight:600}.central-detail-title .central-chip{padding:3px 11px}.central-detail-head small{color:var(--muted);font-size:13px}.central-code{color:var(--link);min-width:24px;margin-right:8px;font-weight:600;display:inline-block}.central-review-icon{color:var(--on-navy);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.is-ok>.central-review-icon{background:var(--green)}.is-warn>.central-review-icon{background:var(--amber)}.is-bad>.central-review-icon{background:var(--red)}.central-hist{color:var(--muted);margin:-6px 0 0;font-size:12px}.central-checks{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);flex-wrap:wrap;gap:6px 22px;margin:0;padding:10px 14px;list-style:none;display:flex}.central-checks li{align-items:center;gap:8px;min-width:0;display:flex}.central-checks b{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:600}.central-checks .is-warn b{color:var(--amber-dark)}.central-checks .is-bad b{color:var(--red-dark)}.central-checks small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.central-problems{border:1px solid var(--line);border-radius:var(--radius-field);margin:0;padding:0;list-style:none;display:grid}.central-problems li{align-items:center;gap:8px;min-width:0;padding:7px 14px;font-size:13px;display:flex}.central-problems li+li{border-top:1px solid var(--line)}.central-problems b{flex:none;font-weight:600}.central-problems .link-button{flex:none;font-size:13px}.central-problems .is-bad b{color:var(--red-dark)}.central-problems .is-warn b{color:var(--amber-dark)}.central-problems span:not(.central-review-icon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-idle>.central-review-icon{background:var(--muted)}.central-month-entry{gap:8px;min-width:0;display:grid}.central-f29 .central-table.central-month-table{table-layout:fixed;width:100%}.central-month-entry>.table-wrap{border:0;border-radius:0}.central-f29 .central-table.central-month-table thead th{background:var(--band);padding:7px 10px;font-weight:600}.central-f29 .central-table.central-month-table td{padding:8px 10px}.central-f29 .central-table.central-month-table tfoot :is(th,td){background:var(--surface);padding:8px 10px}.central-month-table .central-col-code{width:64px}.central-month-table th.num{width:144px}.central-month-table .central-col-concept{width:20%}.central-month-table .central-col-arrow{color:var(--muted);text-align:center;width:24px}.central-month-table td.central-col-arrow{opacity:.55}.central-month-table .central-col-check{color:var(--green);text-align:center;width:28px;font-weight:700}.central-month-table .central-col-check.is-bad{color:var(--red)}.central-month-table .central-col-sep{border-left:1px solid var(--line)}.central-f29 .central-month-table td:is(.central-concept,.central-account){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-f29 .central-month-table td.central-account strong{display:inline}.central-out{color:var(--muted);margin:0;font-size:12px}.central-out b{color:var(--text);font-weight:600}.central-fold{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:10px;display:grid}.central-fold>summary{color:var(--link);cursor:pointer}.central-fold-label{font-size:13px}.central-code-cell{color:var(--link);white-space:nowrap;font-size:12px;font-weight:600}.central-chain{border:1px solid var(--line);border-radius:var(--radius-field);align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.central-chain>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.central-chain.is-ok>span{background:var(--green-soft);color:var(--green-dark)}.central-chain.is-warn>span{background:var(--amber-soft);color:var(--amber-dark)}.central-chain.is-idle>span{background:var(--band);color:var(--muted)}.central-chain p{margin:0;font-size:13px}.central-chain small{color:var(--muted);font-size:12px;display:block}.central-note{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--amber-dark);margin:0;padding:6px 10px;font-size:13px}.central-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.central-actions:empty{display:none}.central-check{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600}.central-check.is-ok{background:var(--green-soft);color:var(--green-dark)}.central-check.is-diff{background:var(--amber-soft);color:var(--amber-dark)}.central-months-bar{background:var(--app-bg);z-index:3;gap:8px;padding:4px 0;display:grid;position:sticky;top:56px}.central-mes{gap:12px;min-width:0;display:grid}.central-months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.central-batchbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.central-batchbar>span{color:var(--navy);margin-right:auto;font-size:13px;font-weight:600}.central-detail{scroll-margin-top:128px}.central-detail-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.central-entry-bar{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.central-entry-bar small{color:var(--muted);font-size:12px}.central-entry-bar .link-button{margin-left:auto}.central-compare-entry{table-layout:fixed}.central-compare-entry th:first-child{width:27%}.central-compare-entry th:nth-child(2){width:11%}.central-compare-entry th:nth-child(3){width:17%}.central-f29 .central-compare-entry td:is(.central-account,.central-glosa){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-compare-entry tr:is(.is-nueva,.is-quitada,.is-cambia) td.central-change{color:var(--navy);font-weight:600}.central-compare-entry td.central-change small{color:var(--muted);font-size:12px;font-weight:400}.central-quad-table td small{color:var(--muted);font-size:12px;display:block}.central-quad-table tr.is-sub td{color:var(--muted);font-size:12px}.central-quad-table tr.is-result td{border-top:1px solid var(--line);font-weight:600}.central-quad-table td.num .central-check{width:max-content;margin:2px 0 0 auto;display:block}.central-declared{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--amber-dark);justify-items:start;gap:8px;padding:8px 12px;font-size:13px;display:grid}.central-declared p{margin:0}.central-causes{gap:12px;display:grid}.central-cause-group h4{color:var(--navy);margin:0 0 4px;font-size:13px;font-weight:600}.central-cause-group ul{margin:0;padding:0;list-style:none;display:grid}.central-cause-group li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:6px 0;font-size:13px;display:grid}.central-cause-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.central-cause-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;display:flex}.central-cause-links:empty{display:none}.central-cause-group li.is-rest{font-weight:600}.central-cause-group li.is-rest.is-zero .central-cause-amount{color:var(--green-dark)}.central-cause-group>p{margin-top:6px}.central-annual-table td.central-state-col small.central-state-diff{color:var(--red-dark);white-space:nowrap;font-size:12px;display:block}.central-summary .central-strip-action{font-size:inherit}.voucher-central-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1200px){.voucher-central-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.central-live{border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;padding:12px;display:grid}.central-live h4{color:var(--navy);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.central-live-stale{color:var(--amber-dark);font-size:12px;font-weight:500}.central-live-rows{gap:4px;margin:0;display:grid}.central-live-rows>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.central-live-rows dt small{color:var(--muted);font-size:12px;display:block}.central-live-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.central-live-rows>.is-note :is(dt,dd){color:var(--muted);font-size:12px}.central-live-rows>.is-result{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.central-cause-dialog{width:min(1080px,100%)}.central-conflict{color:var(--red-dark);text-align:right;flex:100%;font-size:13px}.central-sources{gap:8px;display:grid}.central-sources h3{color:var(--navy);margin:0;font-size:14px;font-weight:600}.central-muted{color:var(--muted);margin:0;font-size:13px}.central-compare .central-diff{font-weight:600}.central-why{color:var(--muted);padding:12px 16px;font-size:13px}.central-why summary{color:var(--navy);cursor:pointer}.central-why ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.f29-diff-lead{color:var(--text);margin:0 0 8px;font-size:14px}.f29-diff-warning{background:var(--red-soft);border-left:3px solid var(--red);color:var(--red-dark);margin:0 0 8px;padding:6px 10px;font-size:13px}.f29-diff-section{gap:4px;margin-bottom:12px;display:grid}.f29-diff-section h3{color:var(--navy);margin:0;font-size:14px;font-weight:600}main .f29-single{gap:16px;min-width:0;display:grid}main .f29-section{min-width:0;scroll-margin-top:16px}main #f29-resultado{gap:16px;display:grid}main .f29-period{flex-wrap:wrap}main .f29-schedule-button{align-items:center;gap:8px;display:inline-flex}main .f29-schedule-button span{color:var(--muted);font-size:12px;font-weight:500}main .f29-recon th small,main .f29-recon td small{color:var(--muted);text-transform:none;font-size:12px;font-weight:400;display:block}main .f29-recon td.num span{font-weight:600;display:block}main .f29-recon td.num span.f29-mismatch{color:var(--amber-dark)}main .f29-recon td.text strong{display:block}main .f29-recon .link-button{white-space:nowrap;margin-top:4px;font-size:12px;display:block}main .f29-recon th,main .f29-recon td{padding-left:8px;padding-right:8px}main #f29-cuadratura .f29-grid{margin-top:4px}main #f29-cuadratura .f29-grid>.card{box-shadow:none;border:0;padding:0}main .f29-fold{min-width:0;margin:0;padding:0;scroll-margin-top:16px}main .f29-fold-head{color:var(--navy);cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}main .f29-fold-head:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}main .f29-fold-title{white-space:nowrap;font-size:15px;font-weight:600}main .f29-fold-summary{color:var(--muted);overflow-wrap:anywhere;flex:auto;min-width:0;font-size:12px;font-weight:500}main .f29-fold-mark{color:var(--muted)}main .f29-fold-body{border-top:1px solid var(--line);gap:16px;min-width:0;padding:16px;display:grid}.f29-schedule{box-sizing:border-box;gap:12px;width:min(94vw,620px);max-width:620px;display:grid}.f29-schedule h2{margin:0;font-size:20px}.f29-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.f29-modes legend{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500}.f29-mode-option{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.f29-mode-option.is-selected{background:var(--sky);border-color:var(--navy)}.f29-schedule .f29-mode-option{font-weight:400}.f29-schedule .f29-mode-option input{flex:none;width:16px;margin:2px 0 0}.f29-mode-option span{gap:2px;display:grid}.f29-mode-option strong{color:var(--navy);font-size:14px}.f29-schedule .f29-mode-option small{color:var(--text);font-size:12px;font-weight:400;line-height:1.45}.f29-schedule-day{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.f29-schedule-day select{width:96px}.f29-schedule-day.f29-base-ppm select{width:340px;max-width:100%}.f29-schedule-day small{font-size:12px;font-weight:400;line-height:1.4}.f29-schedule-day:has(select:disabled) select{opacity:.45}.f29-schedule-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){main .f29-fold-head{flex-wrap:wrap}main .f29-fold-summary{flex-basis:100%;order:3}}.f29-schedule{max-height:90vh;overflow-y:auto}.f29-params{border:0;border-top:1px solid var(--line);gap:12px;margin:0;padding:12px 0 0;display:grid}.f29-params legend{color:var(--muted);padding:0 0 4px;font-size:12px;font-weight:600}.f29-params-row{flex-wrap:wrap;gap:12px;display:flex}.f29-schedule .f29-params label{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.f29-schedule .f29-params-row input[inputmode]{width:96px}.f29-schedule .f29-params-row .selector-mes{width:160px}.f29-schedule .f29-params select{max-width:340px}.f29-schedule .f29-params small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.f29-schedule .f29-params small.f29-field-error{color:var(--red-dark)}.f29-schedule .f29-readonly{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.f29-schedule .f29-readonly>span{color:var(--muted);font-size:12px;font-weight:500}.f29-schedule .f29-readonly>strong{color:var(--text);font-size:14px;font-weight:600}.f29-params .f29-readonly>.link-button{font-size:var(--letra-13)}.f29-schedule .f29-readonly>small{flex-basis:100%}.f29-schedule .f29-params .f29-check{color:var(--text);align-items:flex-start;gap:10px;display:flex}.f29-schedule .f29-check input{flex:none;width:16px;margin:2px 0 0}.f29-schedule .f29-check span{gap:2px;display:grid}.f29-schedule .f29-check strong{color:var(--navy);font-size:13px}.f29-schedule .f29-schedule-actions{background:var(--surface);border-top:1px solid var(--line);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}@media (max-width:1000px){.f29-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.impuestos-mes{box-sizing:border-box;max-width:1920px;margin:0 auto;padding:16px 24px 24px}.f29-panel{box-sizing:border-box;gap:10px;min-width:0;max-width:100%;display:grid}.f29-panel .report-title{color:var(--navy);white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px}.f29p-franja{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.f29p-espacio{flex:1 1 0}.f29p-meta{color:var(--muted);white-space:nowrap;font-size:13px}.f29p-ayuda{white-space:nowrap;font-size:13px}.f29p-ayuda-texto{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.f29p-ayuda-texto p{max-width:140ch;margin:0}.f29p-leyenda{gap:6px;margin:0 0 4px;display:grid}.f29p-leyenda>div{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:12px;display:grid}.f29p-leyenda dt,.f29p-leyenda dd{margin:0}.f29p-contadores{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.f29p-cumplimiento{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.f29p-cumplimiento strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:16px}.f29p-cumplimiento progress{accent-color:var(--green);width:90px;height:8px}.f29p-cumplimiento small{font-size:12px}.f29p-a-tiempo strong{font-size:14px}.f29p-buscar-marco{display:inline-flex;position:relative}.f29p-buscar{box-sizing:border-box;width:clamp(160px,12vw,220px)}.f29p-tecla{border:1px solid var(--line);color:var(--muted);pointer-events:none;border-radius:4px;padding:0 5px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.f29p-franja select{field-sizing:content;width:auto;min-width:96px;max-width:190px}.f29p-vacio{min-width:0}.f29p-tabla{--f29p-cols:minmax(0, 1fr) 104px 156px 150px 120px 72px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.f29p-tabla.con-analista{--f29p-cols:minmax(0, 1fr) 112px 104px 156px 150px 120px 72px}.f29p-cabecera,.f29p-fila,.f29p-grupo,.f29p-pie{grid-template-columns:var(--f29p-cols);align-items:center;column-gap:12px;padding:0 16px;display:grid}.f29p-c-rut{display:none}@media (min-width:1600px){.f29p-tabla{--f29p-cols:110px minmax(0, 3fr) minmax(104px, .8fr) 156px minmax(150px, 1fr) minmax(120px, .8fr) 72px}.f29p-tabla.con-analista{--f29p-cols:110px minmax(0, 3fr) minmax(112px, 1fr) minmax(104px, .8fr) 156px minmax(150px, 1fr) minmax(120px, .8fr) 72px}.f29p-c-rut{display:block}}.f29p-cabecera{background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--muted);z-index:2;height:32px;font-size:12px;font-weight:600;position:sticky;top:56px}.f29p-cabecera .f29p-c-rut,.f29p-fila .f29p-c-rut{text-align:right}.f29p-c-estado{text-align:center;justify-self:center}.f29p-c-total{text-align:right;justify-self:end}.f29p-lista{margin:0;padding:0;list-style:none}.f29p-lista:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.f29p-lista ul{margin:0;padding:0;list-style:none}.f29p-grupo{background:var(--band);color:var(--muted);height:28px;font-size:12px;font-weight:600}.f29p-grupo>span:first-child{grid-column:1/-4}.f29p-grupo.is-pendiente>span:first-child{color:var(--navy)}.f29p-subtotal{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-column:-4/-2;justify-self:end}.f29p-fila{border-top:1px solid var(--line);cursor:pointer;height:36px;scroll-margin:96px 0 8px;font-size:13px}.f29p-lista ul>.f29p-fila:first-child{border-top:0}.f29p-fila:hover{background:color-mix(in srgb, var(--band) 55%, var(--surface))}.f29p-fila:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.f29p-fila.is-suspendida{cursor:default;opacity:.6}.f29p-cliente{align-items:center;gap:8px;min-width:0;display:flex}.f29p-nombre{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.f29p-respaldo{background:var(--band);color:var(--muted);border-radius:6px;flex:none;padding:0 8px;font-size:12px;line-height:20px}.f29p-fila .f29p-c-rut,.f29p-analista,.f29p-forma{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.f29p-forma.is-detenida{color:var(--text);font-weight:600}.f29p-estado{box-sizing:border-box;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;width:144px;height:24px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.f29p-estado.is-neutro,.f29p-estado.is-apagado{background:var(--band);color:var(--muted)}.f29p-estado.is-advertencia{background:var(--amber-soft);color:var(--amber-dark)}.f29p-estado.is-favorable{background:var(--green-soft);color:var(--green-dark)}.f29p-marca{background:var(--amber);box-shadow:0 0 0 2px var(--surface);outline:1px solid var(--amber-dark);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.f29p-fila:hover .f29p-marca{box-shadow:0 0 0 2px color-mix(in srgb, var(--band) 55%, var(--surface))}.f29p-plazo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.f29p-plazo.is-vencido{color:var(--red-dark);font-weight:600}.f29p-plazo.is-pronto{color:var(--amber-dark);font-weight:600}.f29p-plazo.is-atraso{color:var(--text);font-weight:600}.f29p-plazo.is-supuesto{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.f29p-fila .f29p-c-total{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.f29p-fila .f29p-c-total.is-tenue{color:var(--muted);font-weight:500}.f29p-accion{justify-content:flex-end;display:flex}.f29p-accion button{visibility:hidden}.f29p-fila:hover .f29p-accion button,.f29p-fila:focus-visible .f29p-accion button{visibility:visible}.f29p-pie{border-top:1px solid var(--line);color:var(--muted);height:36px;font-size:13px}.f29p-pie>span{white-space:nowrap;grid-column:1/-4}.f29p-pie-total{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:-4/-2;justify-self:end}.f29p-pie-total small{color:var(--muted);font-size:12px;font-weight:500}.f29p-tenue{color:var(--muted)}.f29p-contador.is-neutro .f29p-punto{color:var(--cat-gris)}.f29p-punto{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.f29p-contador.is-advertencia .f29p-punto{color:var(--amber);outline:1px solid var(--amber-dark)}.f29p-contador.is-favorable .f29p-punto{color:var(--green)}.f29p-contador.is-apagado .f29p-punto{color:var(--muted)}.f29-volver{white-space:nowrap;font-size:13px}.f29-fuentes{gap:8px;padding:12px 16px;display:grid}.f29-fuentes-titulo{color:var(--navy);margin:0;font-size:15px;font-weight:600}.f29-fuentes-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.f29-fuente{border-top:1px solid var(--line);grid-template-columns:minmax(150px,auto) auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:40px;padding:4px 0;display:grid}.f29-fuente-nombre{color:var(--text);font-size:13px;font-weight:600}.f29-fuente-estado{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.f29-fuente-estado.is-favorable{background:var(--green-soft);color:var(--green-dark)}.f29-fuente-estado.is-advertencia{background:var(--amber-soft);color:var(--amber-dark)}.f29-fuente-estado.is-desfavorable{background:var(--red-soft);color:var(--red-dark)}.f29-fuente-estado.is-neutro{background:var(--band);color:var(--text)}.f29-fuente-punto{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.f29-fuente-lectura{color:var(--muted);min-width:0;font-size:12px}.f29-fuente-lectura small{font-size:12px}.f29-fuente-accion{justify-self:end}main section.f29,.f29>.f29-head{min-width:0}.f29>.f29-head{flex-wrap:nowrap}main .f29>.f29-head>.f29-title{flex-wrap:nowrap;flex:auto;align-items:flex-end;min-width:0}main .f29>.f29-head>.f29-period{flex-wrap:nowrap;flex:none}main .f29-title>:not(.f29-title-text){flex:none}main .f29-title-text{min-width:min-content;display:grid}main .f29-title-text>.report-title{white-space:nowrap}main .f29-head-company{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}@media (max-width:1100px){.f29>.f29-head{flex-wrap:wrap}}main .f29-head-sep{background:var(--line);align-self:center;width:1px;height:24px}main :is(.f29-statusline,.f29-main>.card,.f29-layout>.card){margin:0}main .f29-statusline{flex-wrap:wrap;align-items:center;gap:8px 24px;padding:10px 18px;display:flex}main .f29-statusline>span{align-items:baseline;gap:8px;display:inline-flex}.f29-statusline-label{color:var(--muted);font-size:13px}main .f29-statusline>.f29-statusline-actions{align-items:center;gap:8px;display:flex}main .f29-statusline-actions:empty{display:none}main .f29-statusline-total{margin-left:auto}main .f29-statusline-total strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.f29-chip{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:600}.f29-chip.is-ok{background:var(--green-soft);color:var(--green-dark)}.f29-chip.is-warn{background:var(--amber-soft);color:var(--amber-dark)}.f29-chip.is-bad{background:var(--red-soft);color:var(--red-dark)}.f29-chip.is-idle{background:var(--band);color:var(--muted)}.f29-chip.is-sky{background:var(--sky);color:var(--link)}main .f29-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){main .f29-layout{grid-template-columns:minmax(0,1fr)}}main .f29-main{gap:14px;min-width:0;display:grid}main .f29-tabs-card{min-width:0;padding:0}main .f29-tabs{padding:0 18px}main .f29-tab-panel{gap:14px;min-width:0;padding:14px 18px 18px;display:grid}main .f29-tab-panel>.card{box-shadow:none;border:0;padding:0}main .f29-resumen{gap:10px;display:grid}main .f29-resumen-table td.text{white-space:nowrap}.f29-resumen-code{color:var(--link);min-width:40px;font-weight:600;display:inline-block}main .f29-resumen-table tr.is-diff td{background:var(--red-soft)}.f29-resumen-diff{color:var(--red-dark);font-weight:600}.f29-resumen-ok{color:var(--green-dark);font-weight:600}main .f29-resumen-table tfoot td{background:var(--sky);color:var(--navy);font-weight:600}main .f29-resumen-more{font-size:var(--letra-13);justify-self:start}main .f29-review{gap:8px;padding:14px 16px;display:grid}main .f29-review h2{color:var(--navy);margin:0;font-size:15px}main .f29-review>.f29-chip{justify-self:start}.f29-review-list{margin:0;padding:0;list-style:none;display:grid}.f29-review-item{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.f29-review-item strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px;font-weight:600}.f29-review-item.is-warn strong{color:var(--amber-dark)}.f29-review-item.is-bad strong{color:var(--red-dark)}.f29-review-item p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.f29-review-item div{justify-items:start;min-width:0;display:grid}.f29-review-item .f29-review-titulo{justify-content:space-between;justify-self:stretch;align-items:start;gap:10px;display:flex}.f29-review-item .f29-review-titulo>button{flex:none;margin-top:-7px}.f29-review-icon{color:var(--on-navy);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.is-ok>.f29-review-icon{background:var(--green)}.is-warn>.f29-review-icon{background:var(--amber)}.is-bad>.f29-review-icon{background:var(--red)}.is-idle>.f29-review-icon{background:var(--muted)}.f29-modenow{background:var(--band);border-radius:var(--radius-card);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;display:flex}main .f29-lockbar{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}main .f29-lockbar.is-open{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}main .f29-lockbar.is-done{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.f29-lockbar.is-done strong,.f29-lockbar.is-done .f29-lockbar-icon{color:var(--green-dark)}.f29-lockbar strong{color:var(--navy);font-size:13px;font-weight:600}.f29-lockbar.is-open strong{color:var(--amber-dark)}.f29-lockbar p{color:var(--muted);margin:2px 0 0;font-size:12px}.f29-lockbar-icon{color:var(--muted);place-items:center;display:grid}.f29-lockbar.is-open .f29-lockbar-icon{color:var(--amber-dark)}.f29-modenow strong{color:var(--navy);font-size:13px;font-weight:600}.f29-modenow .f29-muted{font-size:12px}.f29-complementos,.f29-hoja{gap:14px;min-width:0;display:grid}.f29-hoja-head{gap:2px;display:grid}.f29-hoja-head h3{color:var(--navy);margin:0;font-size:15px;font-weight:600}.f29-hoja-head p{color:var(--muted);margin:0;font-size:13px}.f29-normativa{justify-items:start;gap:6px;display:grid}.f29-normativa .link-button{font-size:13px}.f29-normativa dl{background:var(--band);border-radius:var(--radius-card);box-sizing:border-box;width:100%;margin:0;padding:4px 12px;font-size:13px;display:grid}.f29-normativa dl>div{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.f29-normativa dl>div:last-child{border-bottom:0}.f29-normativa dt{color:var(--navy);font-weight:600}.f29-normativa dd{color:var(--muted);margin:0}.f29-hoja-pie{color:var(--muted);text-align:right;margin:0;font-size:12px}.f29-hoja-regimen{align-items:center;gap:10px;display:flex}.f29-hoja-regimen span{color:var(--muted)}.f29-hoja-regimen select{max-width:100%}.f29-hoja-desde{background:var(--band);border-radius:var(--radius-card);align-items:center;gap:10px;min-height:44px;padding:0 74px 0 10px;font-size:13px;display:flex}.f29-hoja-desde strong{color:var(--navy)}.f29-hoja-desde button{margin-left:auto}main .f29-dt{border-collapse:collapse;table-layout:fixed;width:100%}.f29-dt th{background:var(--band);color:var(--muted);text-align:left;white-space:nowrap;height:34px;padding:0 10px;font-size:12px;font-weight:600}.f29-dt td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;white-space:normal;height:44px;padding:6px 10px}.f29-dt :is(th,td).num{text-align:right}.f29-dt td small{color:var(--muted);font-size:12px}.f29-dt input,.f29-dt select{text-overflow:ellipsis;width:100%;min-width:0}.f29-dt-va td strong{color:var(--navy);font-variant-numeric:tabular-nums}.f29-dt-codigo{color:var(--link);font-weight:600}.f29-dt-code{width:90px}.f29-dt-150{width:150px}.f29-dt-70{width:70px}.f29-dt tr.f29-dt-clic{cursor:pointer}.f29-dt tr.f29-dt-clic:hover td,.f29-dt tr.f29-dt-clic:focus-visible td{background:var(--sky)}.f29-hoja-sub{justify-content:space-between;align-items:center;gap:12px;display:flex}.f29-hoja-sub h4{color:var(--navy);margin:0;font-size:13px;font-weight:600}.f29-hoja-sub h4 span{color:var(--muted);font-weight:400}.f29-amoblado{gap:12px;width:min(560px,100vw - 32px);display:grid}.f29-amoblado p{margin:0;font-size:13px}.f29-amoblado-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;display:grid}.f29-amoblado-campos label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.f29-amoblado-calculo{background:var(--band);border-collapse:collapse;border-radius:var(--radius-card);width:100%;font-size:13px}.f29-amoblado-calculo td{border-bottom:1px solid var(--line);height:32px;padding:0 12px}.f29-amoblado-calculo td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.f29-amoblado-calculo tr:last-child td{color:var(--navy);border-bottom:0;font-weight:600}.f29-amoblado-quitar{margin-right:auto}.f29-dt-24{width:24%}.f29-dt-act{width:64px}.f29-hoja-quitar{color:var(--red-dark);font-size:13px}.f29-respaldos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.f29-respaldos h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.f29-respaldos-zona{background:var(--surface);border:1.5px dashed var(--sky-border);border-radius:var(--radius-card);color:var(--muted);cursor:pointer;align-items:center;min-height:88px;padding:0 16px;display:flex;position:relative}.f29-respaldos-zona>span{white-space:normal;min-width:0;font-size:13px;font-weight:400}.f29-respaldos-zona strong{color:var(--link);font-weight:600}.f29-respaldos-zona.is-over{background:var(--sky)}.f29-respaldos-zona.is-off{cursor:default;opacity:.6}.f29-respaldos-zona input{opacity:0;width:100%;position:absolute;inset:0}.f29-respaldos-lista{margin:0;padding:0;list-style:none;display:grid}.f29-respaldos-lista li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:10px;min-height:44px;padding-right:10px;display:grid}.f29-respaldos-lista li .link-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.f29-respaldos-lista li>span{text-align:right;font-size:12px}.f29-respaldos-lista li>.f29-hoja-quitar{justify-self:end}@media (max-width:900px){.f29-respaldos{grid-template-columns:minmax(0,1fr)}}.f29-schedule .f29-mail-to{gap:10px;display:grid}.f29-mail-extra{gap:6px;display:grid}.f29-mail-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.f29-mail-tags li{background:var(--sky);border:1px solid var(--sky-border);border-radius:var(--radius-pill);color:var(--navy);align-items:center;gap:8px;padding:3px 10px 3px 12px;font-size:13px;font-weight:500;display:inline-flex}.f29-mail-add{gap:8px;display:flex}.f29-mail-add input{flex:auto;min-width:0}.f29-review-mail{overflow-wrap:break-word;font-size:12px;line-height:17px;display:block}.f29-review-mail.is-ok{color:var(--green-dark)}.f29-review-mail.is-bad{color:var(--red-dark)}.f29-review-mail.is-idle{color:var(--muted)}.f29-block{display:block}.f29-bloquear{width:min(94vw,520px)}.f29-bloquear p{color:var(--text);margin:0;font-size:14px;line-height:1.45}.f29-bloquear p strong{font-weight:600}.proyeccion-iva{box-sizing:border-box;gap:14px;max-width:100%;display:grid}.proyeccion-cabecera{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.proyeccion-cabecera h2{color:var(--navy);font-size:var(--letra-20);margin:0;font-weight:600;line-height:28px}.proyeccion-meta{color:var(--muted);font-size:var(--letra-13)}.proyeccion-espacio{flex:1}.proyeccion-copiar{align-items:center;gap:8px;display:inline-flex}.proyeccion-copiado{color:var(--green-dark);font-size:var(--letra-12)}.proyeccion-revision{min-width:0;margin:0}.proyeccion-cuerpo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.proyeccion-tarjeta{box-sizing:border-box;min-width:0;margin:0;padding:14px 18px}.proyeccion-tarjeta h3{color:var(--navy);font-size:var(--letra-14);margin:0 0 6px;font-weight:600}.proyeccion-tabla{border-collapse:collapse;width:100%}.proyeccion-tabla td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.proyeccion-tabla td small{color:var(--muted);font-size:var(--letra-12);display:block}.proyeccion-tabla td.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.proyeccion-codigo{color:var(--muted);font-variant-numeric:tabular-nums;width:56px}.proyeccion-fuerte td{color:var(--navy);font-weight:600}.proyeccion-total td{color:var(--navy);font-size:var(--letra-16);border-bottom:0;padding-top:10px;font-weight:700}.proyeccion-total td small{font-weight:400}.proyeccion-destinos{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px 14px;margin:10px 0 4px;display:grid}.proyeccion-rotulo{color:var(--muted);font-size:var(--letra-13);padding-top:4px;font-weight:600}.proyeccion-valor{gap:8px;min-width:0;display:grid}.proyeccion-envio .link-button{font-size:var(--letra-13)}.proyeccion-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.proyeccion-chips li{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--letra-13);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;padding:3px 8px 3px 12px;display:flex}.proyeccion-chips li.es-ficha{background:var(--band);padding-right:12px}.proyeccion-chips li.proyeccion-origen{color:var(--muted);font-size:var(--letra-12);border:0;padding:3px 2px}.proyeccion-agregar{gap:8px;display:flex}.proyeccion-agregar input{flex:1;min-width:0}@media (max-width:1240px){.proyeccion-cuerpo{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.proyeccion-destinos{grid-template-columns:minmax(0,1fr)}}.f29>.f29-head.rf-head{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.rf .rf-titulo{flex-wrap:nowrap;flex:1 1 0;gap:8px;min-width:15rem}.rf .rf-titulo .report-title{white-space:nowrap;margin:0}.rf .rf-titulo .f29-status{flex-shrink:0}.rf .rf-estado-dato{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rf .rf-acciones{justify-content:flex-end;align-items:center}.rf .rf-meta{flex-wrap:nowrap;flex:1 0 100%;align-items:baseline;gap:0 6px;min-width:0;display:flex;overflow:hidden}.rf .rf-meta>span{white-space:nowrap;flex-shrink:0}.rf .rf-meta>span+span:before{color:var(--muted);content:"· "}.rf .rf-meta>.rf-meta-empresa{text-overflow:ellipsis;flex-shrink:1;min-width:6ch;max-width:32ch;overflow:hidden}@media (max-width:640px){.rf .rf-titulo{flex:0 auto;min-width:0}.rf .rf-titulo,.rf .rf-meta{flex-wrap:wrap}.rf .rf-meta>span,.rf .rf-estado-dato{white-space:normal}}.rf-explicacion p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.rf-sii{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.rf-sii-accion{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.rf-sii-accion small{color:var(--muted);font-size:12px}.rf-sii-motivo{color:var(--amber-dark);margin:4px 0 0;font-size:13px}.rf-nota-j{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--amber-dark);margin:6px 0 0;padding:6px 10px;font-size:12px}.f29-sii .rf-comparacion .rf-j{color:var(--amber-dark);margin-right:6px;font-size:12px;font-weight:600;text-decoration:none}.f29-sii.rf-papel{width:1180px}.f29-sii .rf-sii-titulo{text-align:center;gap:2px;display:grid}.f29-sii .rf-sii-titulo span{font-size:12px;font-weight:400}.f29-sii .rf-sii-titulo strong{font-size:16px}.f29-sii .rf-ids th{text-align:left;width:18%}.f29-sii .rf-ids{table-layout:fixed}.f29-sii .rf-ids td{overflow-wrap:break-word;white-space:normal}.f29-sii .rf-tabla .rf-c-rotulo{width:230px}.f29-sii .rf-matriz .c-code{width:46px}.f29-sii .rf-matriz .rf-c-monto-matriz{width:82px}.f29-sii .rf-matriz td,.f29-sii .rf-matriz th{padding:2px 4px}.f29-sii .rf-matriz .f29-amount{font-size:11px}.f29-sii .rf-matriz input.f29-field{width:100%;min-width:0}.f29-sii .rf-encabezado th{vertical-align:middle;height:auto;font-size:11px}.f29-sii .rf-encabezado .rf-encabezado-glosa{text-align:left}.f29-sii .rf-rotulo{overflow-wrap:anywhere;white-space:normal;font-size:12px}.f29-sii .rf-nivel{padding-left:24px}.f29-sii .rf-vacia{background:var(--surface)}.f29-sii .f29-amount.rf-texto{text-align:left;white-space:normal}.f29-sii .f29-amount.rf-fijo{padding:3px 8px}.f29-sii .rf-comparacion .f29-concept{font-size:12px}.f29-sii .rf-comparacion tr.rf-ambar td{background:var(--amber-soft)}.rf-memoria td.text small{color:var(--muted);font-size:12px;display:block}.rf-memoria td.text{overflow-wrap:break-word;white-space:normal}.rf-correccion{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.rf-correccion-campos{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 12px;display:grid}.rf-correccion-campos label{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:500;display:grid}.rf-correccion-campos input,.rf-correccion-campos select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rf-correccion-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}@media (max-width:640px){.rf-correccion-campos{grid-template-columns:minmax(0,1fr)}}.rf .rf-pestanas button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rf-panel{gap:12px;min-width:0;display:grid}.rf-datos{min-width:0;display:grid}.rf-preparar{box-sizing:border-box;gap:8px;min-width:0;padding:12px 16px;display:grid}.rf-preparar h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.rf-preparar h2 small{color:var(--amber-dark);margin-left:8px;font-size:12px;font-weight:500}.rf-preparar ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rf-preparar li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:6px;font-size:13px;display:flex}.rf-preparar li span{overflow-wrap:anywhere;flex:360px;min-width:0}.rf-marca{border-radius:2px;width:16px;height:4px;display:inline-block}.rf-marca.is-editable{background:var(--navy)}.rf-marca.is-manual{background:var(--amber)}.rf-marca.is-calc{background:var(--muted)}.rf-opciones{gap:12px;display:grid}.rf-14e{gap:6px;display:grid}.rf-14e p{margin:0;font-size:13px}.rf-14e ul{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.rf-14e li.is-ok{color:var(--green-dark)}.rf-14e li.is-falta{color:var(--amber-dark)}.rf-14e .secondary{justify-self:start}.rf-opciones-grilla{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.rf-opciones-grilla .renta-tabla{table-layout:fixed;width:100%;min-width:0}.rf-opciones-grilla caption{color:var(--muted);text-align:left;padding:0 0 4px;font-size:12px;font-weight:600}.rf-opciones-grilla th{white-space:normal}.rf-opciones-grilla td{width:40%}.rf-opciones-form{gap:12px;max-width:none;display:grid}.rf-opciones-form fieldset{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 16px;margin:0;padding:8px 16px 12px;display:grid}.rf-opciones-form legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.rf-opcion-campo{color:var(--text);align-content:start;gap:4px;min-width:0;font-size:12px;font-weight:500;display:grid}.rf-opcion-campo>span:first-child{color:var(--muted)}.rf-opciones-form fieldset>.rf-opcion-campo{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px}.rf-opcion-campo input,.rf-opcion-campo select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rf-opcion-campo small{color:var(--muted);font-size:12px;font-weight:400}.renta-propuesta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.renta-propuesta p{margin:0;font-size:13px}.renta-propuesta small{color:var(--muted);flex:320px;font-size:12px}.rf-socios{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rf-socios button{text-overflow:ellipsis;max-width:min(100%,480px);overflow:hidden}@media (max-width:640px){.rf-opciones-grilla{grid-template-columns:minmax(0,1fr)}}.renta-otros{gap:12px;min-width:0;display:grid}.renta-anual-form{gap:8px;display:grid}.renta-anual-grupo{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.renta-anual-grupo legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.renta-anual-grupo>.company-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;min-width:0}.renta-anual-grupo input,.renta-anual-grupo select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.renta-anual-ayuda{font-size:12px}.renta-anual-ayuda summary{color:var(--link);cursor:pointer}.renta-anual-ayuda p{color:var(--muted);max-width:960px;margin:4px 0 0}.renta-anual-agregar{justify-content:flex-start}.renta-anual-eliminar{margin-left:8px}.rf-nota-monto{white-space:nowrap}main .kpis.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){main .kpis.summary-kpis{grid-template-columns:minmax(0,1fr)}}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 16px;display:flex}.summary-head h1{color:var(--navy);margin:2px 0 0;font-size:20px;font-weight:600}.summary-kpis{margin-top:0}@media (max-width:1000px){.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.notif-view .section-heading h3{align-items:center;gap:8px;display:flex}.notif-list{gap:8px;display:grid}.notif-row{background:var(--surface);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.notif-row .nav-bell-dot.on{background:var(--cyan)}.notif-row strong{color:var(--text);font-size:13px;font-weight:600}.notif-row.read strong{font-weight:500}.notif-row div{gap:2px;display:grid}.notif-row div span{color:var(--text);font-size:12px;font-weight:400}.notif-row.read :is(strong,div span){color:var(--muted)}.notif-row small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.notif-gone{color:var(--muted);margin:-2px 0 0 35px;font-size:12px}.nav-bell-gone{color:var(--muted);margin:0;padding:0 16px 10px 34px;font-size:12px}.bank{gap:16px;min-width:0;display:grid}.bank button:not(:where(.account-combobox-popover *)){white-space:nowrap}.bank button.link-button,.bank-dialog button.link-button{color:var(--link);text-align:left;white-space:normal;background:0 0;text-decoration:underline}.bank button.secondary,.bank-dialog button.secondary{background:var(--surface);border:1px solid var(--field-border);color:var(--navy)}.bank button.secondary:hover:not(:disabled),.bank-dialog button.secondary:hover:not(:disabled){background:var(--sky);filter:none}.bank button:not(:where(.account-combobox-popover *)):focus-visible,.bank-dialog button:focus-visible,.bank [role=option]:not(:where(.account-combobox-popover *)):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.bank input,.bank select,.bank-dialog input,.bank-dialog select{box-sizing:border-box}.bank-eyebrow{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.bank-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bank-head h1{color:var(--navy);margin:2px 0 0;font-size:20px}.bank-muted{color:var(--muted);margin:0;font-size:12px}.bank-hint{color:var(--amber-dark);margin:0;font-size:13px}.bank-spacer{flex:auto}.bank-toast{background:var(--green-soft);border:1px solid var(--green);color:var(--green-dark);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.bank .bank-toast .bank-undo{margin-left:6px}.bank-currency{background:var(--amber-soft);color:var(--amber-dark);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.bank-currency p{flex:320px;margin:0}.bank-currency.is-confirmed{background:var(--green-soft);color:var(--green-dark)}.bank-debit,.bank .neg{color:var(--red-dark);font-variant-numeric:tabular-nums}.bank-credit{color:var(--text);font-variant-numeric:tabular-nums}.bank kbd{background:var(--surface);border:1px solid var(--line);color:var(--text);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font:600 12px Inter,system-ui,sans-serif}.bank-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;display:grid}.bank-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.bank-card:has(>.bank-card-edit){grid-template-columns:minmax(0,1fr) auto}.bank-card-edit{grid-area:1/2;align-self:start;margin:-10px -8px 0 0}.bank .bank-card-open{text-align:left;align-items:center;gap:14px;display:grid}.bank .bank-card-open:hover:not(:disabled){filter:none}.bank-logo{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.bank-logo.large{width:56px;height:56px}.bank-logo img{object-fit:contain;max-width:72%;max-height:72%;display:block}.bank-logo.dark{background:var(--navy);border-color:var(--navy)}.bank-logo.initials{background:var(--navy);border-color:var(--navy);color:var(--cyan-2);letter-spacing:.02em;font-size:14px;font-weight:700}.bank-card-title{gap:2px;min-width:0;display:grid}.bank-card-title strong{color:var(--navy);font-size:16px}.bank-card-title small{color:var(--muted);font-size:12px;font-weight:400}.bank-card-title>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-card-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.bank-card-ring b{color:var(--navy);font-size:14px;position:absolute}.bank-card .bank-ring .track{stroke:var(--band)}.bank-card-stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px 16px;margin:0;padding-top:12px;display:grid}.bank-card-stats div,.bank-summary-grid div{border-top:0;padding-top:0;display:block}.bank-card-stats dt{color:var(--muted);white-space:nowrap;font-size:12px}.bank-card-stats dd{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:600}.bank-card-stats dd.bank-safe-count{color:var(--green-dark)}.bank-card-actions{grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.bank-card-actions button{width:100%;min-width:0}.bank-ring{display:block;transform:rotate(-90deg)}.bank-ring circle{fill:none;stroke-width:8px}.bank-ring .track{stroke:var(--blue)}.bank-ring .value{stroke:var(--cyan-2);stroke-linecap:round;transition:stroke-dashoffset .3s}.bank-crumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bank-hero{background:var(--navy);color:var(--on-navy);border-radius:12px;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1.6fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.bank-hero-bank{align-items:center;gap:14px;min-width:0;display:flex}.bank-hero .bank-logo{border-color:var(--hero-line)}.bank-hero .bank-logo.dark,.bank-hero .bank-logo.initials{background:var(--blue)}.bank-hero h1{color:var(--on-navy);letter-spacing:-.01em;margin:0;font-size:20px}.bank-hero p{color:var(--nav-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.bank-month{background:var(--blue);border-radius:999px;align-items:center;gap:2px;margin-top:14px;padding:3px;display:inline-flex}.bank-month>span{text-align:center;min-width:128px;padding:0 8px;font-size:13px;font-weight:600}.bank .bank-month button:hover:not(:disabled){filter:none}.bank .bank-month .bank-month-custom{margin-left:4px}.bank-custom{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bank-other-months{color:var(--nav-text);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:10px;font-size:12px;display:flex}.bank .bank-other-months button:hover:not(:disabled){filter:none}.bank-other-months b{color:var(--cyan-2);font-variant-numeric:tabular-nums;font-weight:600}.bank-custom label{color:var(--nav-text);gap:4px;font-size:12px;display:grid}.bank-hero-ring{align-items:center;gap:14px;display:flex}.bank-ring-box{place-items:center;width:84px;height:84px;display:grid;position:relative}.bank-ring-box>span{text-align:center;line-height:1.1;display:grid;position:absolute}.bank-ring-box b{font-size:20px}.bank-ring-box small{color:var(--nav-text);font-size:12px}.bank-hero-ring p{color:var(--nav-text);max-width:140px;margin:0;font-size:12px}.bank-hero-ring p b{color:var(--on-navy);font-weight:600}.bank-hero-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;container-type:inline-size}.bank-hero-figures>.bank-fig{grid-row:span 4;grid-template-rows:subgrid;row-gap:4px}.bank .bank-fig{text-align:left;align-items:start;gap:4px;display:grid}.bank .bank-fig:hover:not(:disabled){filter:none}.bank-fig span{color:var(--nav-text);font-size:12px;font-weight:500}.bank-fig b{text-align:left;white-space:nowrap;font-size:18px;font-weight:600}@container (width<=660px){.bank-hero-figures>.bank-fig{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.bank-hero-figures>.bank-fig>span{align-self:center}.bank-hero-figures>.bank-fig>b{text-align:right;grid-area:1/2/span 2}.bank-hero-figures>.bank-fig>:is(em,small){grid-column:1}}.bank-fig em{color:var(--cyan-2);font-size:12px;font-style:normal;font-weight:500}.bank-fig.diff b{color:var(--amber-on-navy)}.bank-fig .bank-fig-updating{color:var(--nav-text);font-size:12px;font-weight:500}.bank-report-act{text-align:right;white-space:nowrap;width:1%}.bank-report-act .bank-muted{text-align:right;white-space:normal;max-width:220px;display:inline-block}@media print{.bank-report-act{display:none}}.bank-tabcard{gap:0;min-width:0;display:grid}.bank-tabbar{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 16px;display:flex}.bank-tabs{flex-wrap:wrap;gap:4px;display:flex}.bank .bank-tabs button{align-items:center;gap:8px;display:inline-flex}.bank .bank-tabs button:hover:not(:disabled){filter:none}.bank-badge{background:var(--band);color:var(--navy);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.bank .bank-tabs button.active .bank-badge{background:var(--sky)}.bank-badge.warn{background:var(--amber-soft);color:var(--amber-dark)}.bank-tabbar-actions{align-items:center;gap:8px;padding:7px 0;display:flex}.bank-tabbody{border-top:1px solid var(--line);min-width:0}.bank-tabbody>.bank-pending>.bank-engine:first-child,.bank-tabbody>.bank-surface:not(.bank-report),.bank-tabbody>.bank-report>.bank-surface-tools:first-child,.bank-tabbody>.aviso:first-child{border-top:0;border-top-left-radius:0}.bank-sumbox{border-top:2px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bank-sum-side{gap:4px;margin:0;padding:12px 16px;display:grid}.bank-sum-side+.bank-sum-side{border-left:1px solid var(--line)}.bank-sum-side div{border:0;justify-content:space-between;gap:16px;padding:0;display:flex}.bank-sum-side dt{color:var(--muted);font-size:13px}.bank-sum-side dd{margin:0;font-size:13px;font-weight:600}.bank-sum-side .tot dt,.bank-sum-side .tot dd{color:var(--navy);font-weight:700}.bank-sumbox p{grid-column:1/-1;margin:0;padding:10px 16px;font-size:12px}.bank-sumbox p.diff{background:var(--amber-soft);color:var(--amber-dark)}.bank-sumbox p.ok{background:var(--green-soft);color:var(--green-dark)}.bank-pending{gap:16px;min-width:0;display:grid}.bank-engine{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 16px;display:grid}.bank-engine-top{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.bank-engine-top h2{color:var(--navy);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.bank-engine-title{flex:360px;gap:2px;min-width:0;display:grid}.bank-engine-title small{color:var(--muted);padding-left:18px;font-size:12px}.bank-pulse{background:var(--green);box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;width:8px;height:8px}.bank-engine-top p{color:var(--muted);flex:280px;margin:0;font-size:13px}.bank-engine-actions{flex-wrap:wrap;gap:8px;display:flex}.bank .bank-bulk{color:var(--navy)}.bank .bank-bulk:hover:not(:disabled){filter:none}.bank-bar{background:var(--band);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.bank-bar i{flex-basis:0;height:100%;transition:flex-grow .3s;display:block}.bank-bar .conciliado,.bank-segs .dot.conciliado,.bank-states .dot.conciliado{background:var(--green)}.bank-bar .segura,.bank-segs .dot.segura,.bank-states .dot.segura{background:var(--cyan)}.bank-bar .revisar,.bank-segs .dot.revisar,.bank-states .dot.revisar{background:var(--amber)}.bank-bar .regla,.bank-segs .dot.regla,.bank-states .dot.regla{background:var(--cat-cian)}.bank-bar .ninguna,.bank-segs .dot.ninguna,.bank-states .dot.ninguna{background:var(--cat-gris)}.bank-segs{flex-wrap:wrap;gap:8px;display:flex}.bank-states{border:1px solid var(--line);border-radius:999px;flex:0 auto;gap:2px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.bank .bank-states button{flex:none;align-items:center;gap:6px;display:inline-flex}.bank .bank-states button:hover:not(:disabled){filter:none}.bank-states .dot{border-radius:2px;flex:none;width:8px;height:8px}.bank-states .n{font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.bank .bank-segs button{background:var(--surface);align-items:center;gap:8px;display:inline-flex}.bank .bank-segs button:hover:not(:disabled){filter:none}.bank-segs .dot{border-radius:3px;width:10px;height:10px}.bank-segs .n{color:var(--muted);font-variant-numeric:tabular-nums}.bank-confirm{background:var(--sky);border:1px solid var(--navy);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.bank-confirm.is-danger{background:var(--red-soft);border-color:var(--red-dark)}.bank-confirm span{flex:260px;font-size:13px}.bank-failures{background:var(--amber-soft);color:var(--amber-dark);border-radius:12px;gap:6px;padding:10px 14px;display:grid}.bank-failures>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.bank-failures ul{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.bank-failures li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.bank-failures em{font-style:normal;font-weight:600}.bank-list,.bank-surface{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.bank-list{overflow:hidden}.bank-list-tools,.bank-surface-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bank-search{flex:240px;min-width:0}.bank-search input{width:100%}.bank-day{background:var(--app-bg);border-bottom:1px solid var(--line);color:var(--muted);z-index:1;justify-content:space-between;align-items:center;padding:6px 16px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.bank-card{cursor:pointer}.bank-card-actions{cursor:default}.bank-table tfoot td{background:var(--band);border-top:1px solid var(--field-border);position:sticky;bottom:0}.bank-book{max-height:60vh}.bank-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.bank-chip.conciliado{background:var(--green-soft);color:var(--green-dark)}.bank-chip.segura{background:var(--sky);color:var(--navy)}.bank-chip.revisar{background:var(--amber-soft);color:var(--amber-dark)}.bank-chip.regla{background:var(--cian-tint);color:var(--cian-text)}.bank-chip.ninguna{background:var(--app-bg);color:var(--muted)}.bank-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:12px;display:flex}.bank-foot>span{line-height:20px}.bank-docs{margin:0;padding:0;list-style:none;display:grid}.bank-docs li{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.bank-docs li span:first-child{overflow-wrap:anywhere;min-width:0}.bank-docs .num{flex:none;font-weight:600}.bank-candidates li.on{background:var(--sky);border-radius:6px;padding:6px 8px}.bank .bank-pick-line{color:var(--navy);text-align:left}.bank .bank-pick-line:hover:not(:disabled){filter:none;text-decoration:underline}.bank-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank .bank-ghost{color:var(--navy)}.bank .bank-ghost:hover:not(:disabled){filter:none}.bank-alt{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.bank-alt+.bank-alt{border-top:1px solid var(--line);padding-top:8px}.bank-alt div{min-width:0;font-size:13px;display:grid}.bank-alt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bank-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bank-range label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.bank-range input{width:100%}.bank-pick-list{gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bank .bank-pick-list button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bank .bank-pick-list button:hover:not(:disabled){filter:none}.bank-pick-list span{gap:2px;min-width:0;display:grid}.bank-pick-list b{overflow-wrap:anywhere;font-size:13px}.bank-pick-list small{color:var(--muted);font-size:12px}.bank-pick-list .capsula-comprobante,.bank-picked .capsula-comprobante{justify-self:start}.bank-pick-list .num{text-align:right;flex:none;font-weight:600}.bank-avail-list{gap:4px;max-height:52vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bank .bank-avail-list button{text-align:left;align-items:center;gap:12px;width:100%;display:grid}.bank .bank-avail-list button:hover:not(:disabled){filter:none}.bank-score{width:44px;height:44px}.bank-score-wrap{border-radius:50%;outline:none;flex:none;display:inline-flex}.bank-score circle{fill:none;stroke-width:3.5px}.bank-score .track{stroke:var(--band)}.bank-score.hi .value{stroke:var(--green)}.bank-score.mid .value{stroke:var(--amber)}.bank-score.lo .value{stroke:var(--field-border)}.bank-score text{fill:var(--navy);font-size:calc(var(--letra-12) * 36 / 44);font-variant-numeric:tabular-nums;font-weight:700}.bank-avail-doc{gap:2px;min-width:0;display:grid}.bank-avail-doc b{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.bank-avail-doc em{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:600}.bank-avail-doc small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bank-avail-doc small .bank-avail-dato{white-space:nowrap}.bank-avail-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bank-avail-list .num{text-align:right;flex:none;font-weight:600;display:grid}.bank-avail-list .num small{color:var(--muted);font-size:12px;font-weight:400}.bank-ok{color:var(--green-dark);font-size:13px;font-weight:600}.bank-diff{color:var(--red-dark);font-size:13px;font-weight:600}.bank-surface{display:grid;overflow:hidden}.bank-table-wrap{border:0;border-radius:0}.bank-table{border-collapse:collapse;width:100%;font-size:13px}.bank-table th{background:var(--band);color:var(--navy);text-align:left;z-index:1;padding:8px 10px;font-size:12px;font-weight:500;position:sticky;top:0}.bank-table td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.bank-table .num{text-align:right;white-space:nowrap}.bank-table td.text{overflow-wrap:anywhere;white-space:normal}.bank-table td small{color:var(--muted);font-size:12px;display:block}.bank-review-table th.bank-side{background:var(--navy);color:var(--on-navy);text-align:center}.bank-review-conciliado td{background:var(--green-soft)}.bank-link-cell{text-align:center;white-space:nowrap}.bank-history{margin:0;padding:0;list-style:none;display:grid}.bank-history li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 200px auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.bank-history li:last-child{border-bottom:0}.bank-file-icon{background:var(--sky);color:var(--navy);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.bank-history-main{gap:2px;min-width:0;display:grid}.bank-history-main b{color:var(--navy);overflow-wrap:anywhere;font-size:13px}.bank-history-main small,.bank-history-progress small{color:var(--muted);font-size:12px}.bank-history-progress{gap:4px;display:grid}.bank-progress{background:var(--band);border-radius:999px;height:6px;overflow:hidden}.bank-progress span{background:var(--green);height:100%;display:block}.bank-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-report{background:0 0;border:0;gap:12px;overflow:visible}.bank-report>.bank-surface-tools{background:var(--surface);border:1px solid var(--line);border-radius:12px}.bank-cut{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bank-classic{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:16px 20px;display:grid}.bank-classic h2{color:var(--navy);margin:0;font-size:16px}.bank-classic .bank-table td{vertical-align:middle}.bank-strong td{font-weight:600}.bank-ok-row td{background:var(--green-soft);color:var(--green-dark)}.bank-diff-row td{background:var(--amber-soft);color:var(--amber-dark)}.bank-detail-row td{background:var(--band);color:var(--muted);padding-left:24px;font-size:12px}.bank-block{background:var(--surface);border:1px solid var(--line);border-radius:12px}.bank .bank-block-head{color:var(--navy);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;display:grid}.bank .bank-block-head:hover:not(:disabled){filter:none}.bank-block .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;max-height:50vh}.bank-dialog{background:var(--surface);box-sizing:border-box;border-radius:12px;gap:14px;width:min(94vw,640px);max-width:640px;max-height:90vh;padding:20px 24px;display:grid;overflow-y:auto}.bank-dialog.bank-wide{width:min(96vw,980px);max-width:980px}.bank-dialog h2{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:18px}.bank-dialog p{margin:0;font-size:14px}.bank-form{gap:12px;display:grid}.bank-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bank-form label,.bank-keywords label{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.bank-form small{color:var(--muted);font-size:12px;font-weight:400}.bank-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.bank-dialog .bank-danger-link:hover:not(:disabled){filter:none}.bank-steps{gap:20px;margin:0;padding:0;list-style:none;display:flex}.bank-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.bank-steps b{background:var(--band);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.bank-steps li.active{color:var(--navy);font-weight:600}.bank-steps li.active b{background:var(--navy);color:var(--on-navy)}.bank-steps li.done b{background:var(--green-soft);color:var(--green-dark)}.bank-drop{border:1px dashed var(--field-border);text-align:center;border-radius:12px;justify-items:center;gap:12px;padding:24px;transition:background .15s,border-color .15s;display:grid}.bank-drop.over{background:var(--sky);border-color:var(--cyan);border-style:solid}.bank-gaps{background:var(--amber-soft);color:var(--amber-dark);border-radius:12px;gap:4px;padding:10px 14px;font-size:13px;display:grid}.bank-gaps p{margin:0}.bank-surface>.bank-gaps{border-radius:0}.bank-drop-icon{background:var(--sky);color:var(--navy);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:inline-flex}.bank-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bank-file{display:none}.bank-squared{color:var(--green-dark);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bank-summary{gap:12px;display:grid}.bank-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px;margin:0;display:grid}.bank-summary-grid dt{color:var(--muted);font-size:12px}.bank-summary-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px}.bank-preview{max-height:240px}.bank-line-account{gap:4px;min-width:0;display:grid}.bank-line-account>span{color:var(--muted);font-size:12px;font-weight:600}.bank-choice{border:1px solid var(--field-border);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.bank-dialog .bank-choice button{color:var(--navy)}.bank-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bank-rules li{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.bank-rules li.is-off{background:var(--band)}.bank-rule-order{gap:4px;display:grid}.bank-rule-main p{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.bank-rule-preview{background:var(--sky);border:1px solid var(--sky-border);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.bank-rule-preview b{color:var(--navy);font-size:13px}.bank-rule-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bank-rule-main .bank-hint{font-size:12px}.bank-keywords{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.bank-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bank-tags li{background:var(--sky);color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.bank-dialog .bank-tags button{color:var(--navy)}.bank-dialog .bank-surface-tools{border:0;padding:0}@media (max-width:1280px){.bank-hero{grid-template-columns:minmax(0,1fr) auto}.bank-hero-figures{grid-column:1/-1}}.bank-rows-card{--fila-centro:136px;--fila-hueco:8px;--fila-icono:20px;--fila-monto:80px;display:grid;overflow:visible;container-type:inline-size}.bank-range-pop{position:relative}.bank-pop{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px color-mix(in srgb, var(--navy) 16%, transparent);z-index:20;border-radius:12px;gap:10px;width:min(420px,90vw);padding:12px;display:grid;position:absolute;top:40px;right:0}.bank-active-filters{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.bank .bank-filter-chip{color:var(--navy)}.bank-group-bar{background:var(--sky);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.bank-group-bar>span{flex:220px;font-size:13px}.bank-group-bar>.bank-confirm{flex-basis:100%}.bank-group-each{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bank-group-each .account-combobox-wrap{flex:0 320px;min-width:220px}.bank-prow-head{background:var(--band);color:var(--muted);column-gap:var(--fila-hueco);grid-template-columns:minmax(0, 1fr) var(--fila-centro) minmax(0, 1fr);padding:8px var(--fila-hueco);font-size:12px;font-weight:500;display:grid}.bank-prow-side{grid-template-columns:minmax(0, 1fr) var(--fila-monto) var(--fila-monto);column-gap:8px;padding:0 13px;display:grid}.bank-prow-side>span:not(:first-child){text-align:right}.bank-prow-side-end{padding-left:calc(13px + var(--fila-icono));grid-column:3;column-gap:6px;padding-right:11px}.bank-prows{display:grid}.bank-prow{border-bottom:1px solid var(--line);align-items:center;column-gap:var(--fila-hueco);grid-template-areas:". .top""mov mid card""notes.below""alts alts alts""follow follow follow";grid-template-columns:minmax(0, 1fr) var(--fila-centro) minmax(0, 1fr);padding:10px var(--fila-hueco) 12px;outline:none;display:grid}.bank-prow.grouped{box-shadow:inset 3px 0 0 var(--cyan)}.bank-prow.fila-marcada .bank-pmv{background:var(--sky);border-color:var(--cyan)}.bank-pmv{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;grid-area:mov;grid-template-columns:minmax(0, 1fr) var(--fila-monto) var(--fila-monto);border-radius:10px;align-items:center;column-gap:8px;min-width:0;min-height:64px;padding:8px 12px;display:grid}.bank-pmv-text{gap:2px;min-width:0;display:grid}.bank-pmv-meta,.bank-pcard-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.bank-pmv-text b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bank-pmv-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bank-col-monto{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.bank-col-monto.sin{color:var(--muted);font-weight:400}.bank-pmv-notes{grid-area:notes;align-self:start;gap:4px;min-width:0;margin-top:8px;display:grid}.bank-pmid{grid-area:mid;justify-items:center;min-width:0;display:grid}.bank-pmid button{max-width:100%}.bank-ptop{flex-wrap:wrap;grid-area:top;align-items:center;gap:8px 12px;min-width:0;margin-bottom:8px;display:flex}.bank-ptop-end{margin-left:auto}.bank-pright{grid-area:card;min-width:0;display:grid}.bank-pbelow{grid-area:below;align-self:start;gap:8px;min-width:0;margin-top:8px;display:grid}.bank-pbelow .bank-confirm>span{flex-basis:100%}.bank-seg{border:1px solid var(--line);border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex}.bank .bank-seg button:hover:not(:disabled){filter:none}.bank-pcard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cyan);box-sizing:border-box;grid-template-columns:var(--fila-icono) minmax(0, 1fr) var(--fila-monto) var(--fila-monto);border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 10px 8px 4px;display:grid}.bank-pcard.revisar{border-left-color:var(--amber)}.bank-pcard.regla{border-left-color:var(--cat-cian)}.bank-pcard.ninguna{border-left-color:var(--cat-gris)}.bank-pcard.manual{border-left-color:var(--field-border)}.bank-pcard.conciliado{border-left-color:var(--green)}.bank-pcard-ico{color:var(--navy);place-items:center;display:grid}.bank-pcard-ico .ui-icon{width:18px;height:18px}.bank-pcard-body{gap:2px;min-width:0;display:grid}.bank-pcard-title{align-items:center;gap:6px;min-width:0;display:flex}.bank-pcard-title b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bank-pcard-mas{color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.bank-pcard-quien,.bank-pcard-detalle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.bank-pcard-quien{font-variant-numeric:tabular-nums}.bank-pcard-quien .ui-icon{vertical-align:-1px;width:12px;height:12px;margin-right:4px;display:inline-block}.bank-pcard-notes{grid-column:2/-1;justify-items:start;gap:3px;min-width:0;display:grid}.bank-pcard .bank-candidates{grid-column:2/-1;min-width:0}.bank-pcard-extra{grid-column:3/-1;justify-self:end}.bank-rest-inline{color:var(--amber-dark);font-size:12px}.bank-ptag{white-space:nowrap;border-radius:999px;outline:none;padding:0 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.bank-ptag:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--cyan)}.bank-ptag.segura{background:var(--sky);color:var(--navy)}.bank-ptag.revisar{background:var(--amber-soft);color:var(--amber-dark)}.bank-ptag.regla{background:var(--cian-tint);color:var(--cian-text)}.bank-ptag.ninguna,.bank-ptag.manual{background:var(--band);color:var(--muted)}.bank-pcard-vouchers{grid-column:2/-1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.bank-pcard-vouchers li{grid-template-columns:minmax(0, 1fr) var(--fila-monto) var(--fila-monto);align-items:center;column-gap:6px;display:grid}.bank-plinks{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.bank-palts{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-area:alts;gap:8px;margin-top:10px;padding:6px 12px 12px;display:grid}.bank-palts-head{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.bank-palt{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.bank-palts .bank-confirm{margin:0}.bank-prow>.bank-chipax-follow{grid-area:follow;margin-top:10px}.bank-docpick-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-flotante);box-sizing:border-box;color:var(--text);z-index:1000;flex-direction:column;gap:6px;padding:8px;font-size:13px;display:flex;position:fixed}.bank-docpick-panel>input[type=search]{box-sizing:border-box;flex:none;width:100%}.bank-docpick-note{color:var(--muted);flex:none;margin:0 2px;font-size:12px}.bank-docpick-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.bank-docpick-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:12px;font-weight:600}.bank-docpick-option{border-radius:var(--radius-menu-item);cursor:pointer;grid-template-columns:14px minmax(0,1.2fr) minmax(0,1.6fr) 96px 40px 80px 104px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;display:grid}.bank-docpick-option:hover{background:var(--band)}.bank-docpick-option.active{outline:2px solid var(--cyan);outline-offset:-2px}.bank-docpick-option[aria-disabled=true]{cursor:default}.bank-docpick-ck{color:var(--cyan);font-weight:700}.bank-docpick-doc{min-width:0;display:grid}.bank-docpick-doc b,.bank-docpick-party{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bank-docpick-doc b{color:var(--navy);font-weight:600}.bank-docpick-doc em{color:var(--green-dark);font-size:12px;font-style:normal;font-weight:600}.bank-docpick-rut,.bank-docpick-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.bank-docpick-score{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.bank-docpick-score.hi{color:var(--green-dark)}.bank-docpick-score.mid{color:var(--amber-dark)}.bank-docpick-score.lo{color:var(--muted)}.bank-docpick-option .num{white-space:nowrap;justify-items:end;font-weight:600;display:grid}.bank-docpick-option .num small{color:var(--muted);font-size:12px;font-weight:400}.bank-docpick-empty{color:var(--muted);margin:0;padding:6px 10px;font-size:12px}.bank-docpick-scroll>.aviso{margin:6px 4px}.bank-docpick-loadmore{margin:6px 10px}.bank-docpick-amounts{border-top:1px solid var(--line);flex:none;gap:6px;max-height:30%;padding:8px 2px 0;display:grid;overflow-y:auto}.bank-docpick-amounts-head{color:var(--muted);font-size:12px;font-weight:600}.bank-docpick-amount{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:4px 12px;display:grid}.bank-docpick-amount>span{gap:1px;min-width:0;display:grid}.bank-docpick-amount b{color:var(--navy);font-size:13px;font-weight:600}.bank-docpick-amount small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.bank-docpick-amount input{box-sizing:border-box;width:100%}.bank-docpick-amount .bank-diff{grid-column:1/-1;font-size:12px;font-weight:600}.bank-docpick-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 0;display:flex}.bank-docpick-foot>span{color:var(--muted);font-size:12px}@media (max-width:700px){.bank-docpick-option{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"ck doc num"".party rut"".date score";row-gap:2px}.bank-docpick-ck{grid-area:ck}.bank-docpick-doc{grid-area:doc}.bank-docpick-party{grid-area:party}.bank-docpick-rut{text-align:right;grid-area:rut}.bank-docpick-date{grid-area:date}.bank-docpick-score{grid-area:score}.bank-docpick-option .num{grid-area:num}}.bank-notice{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.bank-notice .aviso{flex:auto}.bank .bank-notice button{flex:none}.bank-dismissed{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bank-prow .bank-confirm{margin:0}.bank-quick{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.bank-quick-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bank-quick-fields label,.bank-line-account{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.bank-quick-fields input{width:100%}.bank-quick .account-combobox-wrap{min-width:0}.bank-quick-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bank-picked{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.bank-picked>span{gap:2px;min-width:0;display:grid}.bank-picked b{color:var(--navy);font-size:13px}.bank-picked small{color:var(--muted);font-size:12px}.bank-picked label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.bank-picked input{width:100%}.bank-picked .bank-diff{grid-column:1/-1;margin:0}.bank-picked.anticipo{background:var(--amber-soft);border-color:#0000;grid-template-columns:minmax(0,120px) minmax(0,1fr) auto}.bank-anticipo-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bank-anticipo-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-anticipo-fields.party{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.bank-anticipo-fields.three.party{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.bank-anticipo-party{color:var(--amber-dark);gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.bank-anticipo-party .account-combobox-wrap{min-width:0}.bank-anticipo-party input{width:100%}.bank-anticipo-party .bank-field-error{font-size:12px;font-weight:500}.bank-anticipo-fields label{color:var(--amber-dark);gap:4px;font-size:12px;font-weight:600;display:grid}.bank-anticipo-fields input,.bank-anticipo-fields select{width:100%}.bank-review-bulk{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.bank-review-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.bank-review-bar>span{color:var(--muted);flex:220px;font-size:13px}.bank-review-rows{max-height:60vh;display:grid;overflow-y:auto}.bank .bank-review-row{text-align:left;align-items:center;gap:12px;width:100%;display:grid}.bank .bank-review-row:hover:not(:disabled){filter:none}.bank-review-row.head{z-index:1;position:sticky;top:0}.bank-review-mv,.bank-review-prop{gap:2px;min-width:0;display:grid}.bank-review-mv small,.bank-review-prop small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.bank-review-mv b,.bank-review-prop b{overflow-wrap:anywhere;font-size:13px}.bank-review-prop b{color:var(--navy)}.bank-review-mark{justify-items:center;display:grid}.bank-review-row .num{text-align:right}.bank-drawer-backdrop{background:color-mix(in srgb, var(--navy) 28%, transparent);z-index:60;position:fixed;inset:0}.bank-drawer{background:var(--surface);box-shadow:-12px 0 32px color-mix(in srgb, var(--navy) 18%, transparent);outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-width:100%;height:100%;display:grid;position:absolute;top:0;right:0}.bank-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.bank-drawer-head h2{color:var(--navy);margin:0;font-size:16px}.bank-drawer-mv{background:var(--band);gap:4px;padding:10px 20px;display:grid}.bank-drawer-mv div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.bank-drawer-mv .num{white-space:nowrap;flex:none}.bank-drawer-mv small{color:var(--muted)}.bank-drawer-body{gap:0;display:grid;overflow-y:auto}.bank-step{border-bottom:1px solid var(--line);gap:10px;padding:14px 20px;display:grid}.bank-step h3{color:var(--navy);margin:0;font-size:13px}.bank-step input[type=search]{width:100%}.bank-step .bank-avail-list{max-height:36vh}.bank-range.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-summary-lines{gap:0;margin:0;display:grid}.bank-summary-lines div{border-top:1px solid var(--line);justify-content:space-between;padding:6px 0;display:flex}.bank-summary-lines dt{color:var(--muted);font-size:13px}.bank-summary-lines dd{margin:0;font-size:13px;font-weight:600}.bank-summary-lines .diff dd,.bank-summary-lines .diff dt{color:var(--amber-dark)}.bank-summary-lines .ok dd,.bank-summary-lines .ok dt{color:var(--green-dark)}.bank-adjust{background:var(--amber-soft);color:var(--amber-dark);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.bank-adjust p{margin:0;font-size:13px}.bank-drawer-foot{border-top:2px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.bank-entry{width:min(980px,96vw)}.bank-entry-head{grid-template-columns:160px 130px minmax(0,1fr);gap:10px;display:grid}.bank-entry-head label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.bank-entry-head input,.bank-entry-head select{width:100%}.bank-entry-grid{border:1px solid var(--line);border-radius:10px;max-height:52vh;display:grid;overflow-y:auto}.bank-entry-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 36px 130px 36px;align-items:center;gap:8px;padding:6px 10px;display:grid}.bank-entry-row.head{background:var(--band);color:var(--muted);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}.bank-entry-row.fixed{background:var(--band);font-size:13px}.bank-entry-row input.num{width:100%}.bank-entry-row .num{text-align:right}.bank-entry-account{align-items:center;gap:8px;min-width:0;display:flex}.bank-entry-account>:first-child{flex:1;min-width:0}.bank-aux-tag{background:var(--amber-soft);color:var(--amber-dark);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.bank-entry-amount{font-weight:600;display:block}.bank-imputed{background:var(--band);border-bottom:1px solid var(--line);gap:8px;padding:10px 12px 12px 22px;display:grid}.bank-imputed p{margin:0}.bank-imputed-pick{gap:8px;display:grid}.bank-imputed-pick input[type=search]{width:100%}.bank-entry-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.bank-voucher-cell{align-items:center;gap:4px;display:inline-flex}@container (width<=989px){.bank-prow,.bank-prow-head{grid-template-columns:minmax(0, 1fr) var(--fila-centro)}.bank-prow{grid-template-areas:"mov mid""notes notes""top top""card card""below below""alts alts""follow follow"}.bank-prow-side-end{display:none}.bank-ptop{margin-top:12px}.bank-prow:not(:has(>.bank-ptop))>.bank-pright{margin-top:12px}}@media (max-width:980px){.bank-range.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-history li{grid-template-columns:auto minmax(0,1fr)}.bank-history-progress,.bank-history .bank-row-actions{grid-column:2}}@media (max-width:700px){.bank-hero{grid-template-columns:minmax(0,1fr);padding:16px}.bank-hero-figures,.bank-form-row,.bank-quick-fields,.bank-entry-head,.bank-anticipo-fields,.bank-anticipo-fields.three,.bank-anticipo-fields.party,.bank-anticipo-fields.three.party{grid-template-columns:minmax(0,1fr)}.bank-picked,.bank-picked.anticipo{grid-template-columns:minmax(0,1fr) auto}.bank-entry-row{grid-template-columns:minmax(0,1fr) 100px 32px 100px 32px}.bank-review-prop,.bank-review-row .num{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bank-ring .value,.bank-bar i{transition:none}}.chipax-panel{gap:12px;display:grid}.chipax-state{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.chipax-muted{color:var(--muted);margin:0;font-size:12px}.chipax-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-chip .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.chipax-table-wrap{max-width:100%;overflow-x:auto}.chipax-table{border-collapse:collapse;width:100%}.chipax-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.chipax-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px;font-size:13px}.chipax-table .num{font-variant-numeric:tabular-nums;text-align:right}.chipax-table select,.chipax-table input{max-width:100%}.chipax-table input.num{width:130px}.chipax-table .chipax-off td{color:var(--muted)}.chipax-row-actions{white-space:nowrap}.chipax-row-actions .text-action{margin-left:8px}.chipax-equivalence{min-width:280px}.chipax-run-error{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bank-chipax{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.bank-chipax>span[role=status]{color:var(--muted);flex:280px;font-size:13px}.bank-chipax.running{background:var(--sky)}.bank-chipax.running>span[role=status]{color:var(--text)}.bank-chipax-name{color:var(--navy);font-weight:700}.bank-chipax-tag{background:var(--sky);border:1px solid var(--sky-border);color:var(--navy);white-space:nowrap;border-radius:999px;justify-self:start;padding:1px 8px;font-size:12px;font-weight:600}.bank-chipax-tag.manual{background:var(--surface);border-color:var(--line);color:var(--muted)}.bank-chipax-notice{gap:6px;display:grid}.bank-chipax-notice>p{border-radius:8px;margin:0;padding:6px 10px;font-size:12px}.bank-chipax-notice.warn>p{background:var(--amber-soft);color:var(--amber-dark)}.bank-chipax-notice.pending>p{background:var(--band);color:var(--navy)}.bank-chipax-notice a,.bank-chipax-notice .link-button{color:var(--link);font-weight:600}.bank-states .dot.chipax{background:var(--amber);border-radius:50%}.voucher-origin-chipax{background:var(--sky);border:1px solid var(--sky-border);color:var(--navy);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.bank-chipax-tabs{border:1px solid var(--line);border-radius:999px;gap:2px;max-width:100%;margin:0 0 12px;padding:2px;display:flex}.bank-chipax-count{color:var(--amber-dark)}.bank-chipax-config{padding:16px}.bank>.bank-chipax{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.chipax-homo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.chipax-homo-head>div{flex:420px;min-width:0}.chipax-homo-head h2,.chipax-title{color:var(--navy);margin:0 0 4px;font-size:16px;font-weight:600}.chipax-homo-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chipax-homo-tools .bank-states{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.chipax-homo-tools .bank-states button{align-items:center;gap:6px;display:inline-flex}.chipax-homo-tools .bank-search{flex:260px}.chipax-homo-tools .bank-search input{border:1px solid var(--field-border);width:100%}.chipax-parent{color:var(--muted);font-size:12px;display:block}.chipax-arrow{color:var(--muted);text-align:center;width:24px}.chipax-table tr.chipax-has-note td{border-bottom:0}.chipax-table tr.chipax-note td{white-space:normal;padding-top:0}.chipax-opening{justify-items:end;gap:2px;display:grid}.chipax-opening b{font-variant-numeric:tabular-nums;font-weight:600}.chipax-opening small{text-align:right;white-space:normal;width:150px}.chipax-links td:first-child b{display:block}.chipax-links .chipax-row-actions{white-space:normal}.chipax-links .chipax-row-actions .text-action{margin-left:0}.chipax-links select{width:100%}.chipax-nowrap{white-space:nowrap}.bank-card-stats .link-button.bank-chipax-count{color:var(--amber-dark);text-decoration:none}.bank-card-stats .link-button.bank-chipax-count:hover{text-decoration:underline}.bank-chipax-months{background:var(--amber-soft);border-bottom:1px solid var(--line);color:var(--amber-dark);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.bank .bank-chipax-months .link-button{color:var(--link)}.bank-chipax-bar{background:var(--sky-border);border-radius:999px;flex:1 0 100%;height:3px;overflow:hidden}.bank-chipax-bar i{background:var(--navy);border-radius:inherit;height:100%;transition:width .2s ease-out;display:block}.bank-chip.fallida{background:var(--red-soft);color:var(--red-dark)}.chipax-run-row{cursor:pointer}.chipax-run-error{white-space:normal}.chipax-run-toggle{margin-top:2px;display:block}.chipax-run-errors{flex:1 0 100%;gap:4px;margin:0;padding:0;list-style:none;display:grid}.chipax-run-errors li{border-left:3px solid var(--amber);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:2px 0 2px 8px;font-size:12px;display:flex}.chipax-run-errors li>span:not(.chipax-run-reason){color:var(--muted);white-space:nowrap}.chipax-run-errors .num{font-variant-numeric:tabular-nums}.chipax-run-reason{color:var(--text);flex:260px}@media (prefers-reduced-motion:reduce){.bank-chipax-bar i{transition:none}}.bank-prow>.bank-chipax-follow{grid-column:1/-1}.bank-chipax-follow>span{flex:100%}.bank-chipax-plan{background:var(--surface);border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;flex:1 0 100%;overflow:hidden}.bank-chipax-plan td,.bank-chipax-plan th{padding:4px 10px}.bank-chipax-plan tr:last-child td{border-bottom:0}.bank-chipax-plan .num{width:120px}.bank-chipax-follow-acts{flex:1 0 100%;justify-content:flex-end;gap:8px;display:flex}.bank-chipax-fix{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.bank-chipax-fix>span{color:var(--muted);grid-column:1/-1;font-size:12px}.bank-chipax-fix .account-combobox-wrap{min-width:0}.bank-chipax-fix .account-combobox{width:100%}.bank .bank-chipax-fix button{flex:none}.chipax-homo-table tr.selected td{background:var(--sky)}.chipax-cell-line{align-items:center;gap:10px;display:flex}.chipax-cell-line .account-combobox-wrap{flex:auto;min-width:0;max-width:360px}.chipax-cell-line .bank-ok,.chipax-cell-line .chipax-muted{white-space:nowrap;font-size:12px}.chipax-cell-line .text-action{white-space:nowrap;flex:none}.chipax-suggest{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.chipax-suggest>span{color:var(--muted);font-size:12px}.chipax-suggest>span b{color:var(--text);font-weight:600}.chipax-homo-bar{border:1px solid var(--sky-border);border-radius:12px}.chipax-homo-bar .account-combobox-wrap{flex:0 300px;min-width:0}.chipax-homo-bar .bank-confirm{flex:1 0 100%}.chipax-history{border-top:1px solid var(--line);gap:8px;margin:8px 0 12px;padding-top:10px;display:grid}.chipax-history h4{color:var(--navy);margin:0;font-size:13px;font-weight:600}.chipax-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chipax-history li>p{margin:0 0 4px;font-size:13px}.chipax-history-when{color:var(--muted);font-variant-numeric:tabular-nums}.chipax-history-lines{border-collapse:collapse;width:100%;max-width:760px;font-size:12px}.chipax-history-lines th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:3px 8px;font-weight:500}.chipax-history-lines td{border-bottom:1px solid var(--line);color:var(--text);padding:3px 8px}.chipax-history-lines .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:110px}.chipax-run-removed{gap:4px;margin-top:6px;font-size:12px;display:grid}.bank-chipax-followed{font-size:12px;display:block}.chipax-remote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.chart-view{gap:12px;min-width:0;display:grid}.chart-view .section-heading{margin-bottom:0}.chart-view .section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-toolbar .search{flex:260px;min-width:0;max-width:360px}.chart-actions{flex-wrap:wrap;gap:8px;display:flex}.chart-actions .danger{margin-right:8px}.chart-notice{margin:0}.chart-tree{min-height:240px;max-height:calc(100dvh - 300px)}.chart-tree:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chart-tree table{table-layout:fixed;width:100%;min-width:0}.chart-tree thead th{z-index:1;position:sticky;top:0}.chart-row{cursor:default;height:34px}.chart-row:hover td{background:var(--band)}.chart-row.selected td{background:var(--sky)}.chart-row td{border-bottom:1px solid var(--line);vertical-align:middle;padding-block:4px;font-size:13px}.chart-cell{align-items:center;gap:6px;min-width:0;display:flex}.chart-row.depth-1 .chart-cell{padding-left:20px}.chart-row.depth-2 .chart-cell{padding-left:40px}.chart-row.depth-3 .chart-cell{padding-left:60px}.chart-row.depth-4 .chart-cell{padding-left:80px}.chart-code{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.chart-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-row.inactive .chart-code,.chart-row.inactive .chart-name{color:var(--muted)}.chart-badge.chart-badge-inactive{border-color:var(--muted);color:var(--muted);border-style:dashed}.account-move-year{gap:4px;max-width:200px;margin-bottom:8px;display:grid}.account-move-year span{color:var(--muted);font-size:12px;font-weight:500}.chart-group .chart-code,.chart-group .chart-name{color:var(--text);font-weight:600}.chart-tree button.tree-toggle{border-radius:var(--radius-pill);box-shadow:none;color:var(--navy);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:none}.tree-toggle span{transition:transform .16s var(--ease-ui);line-height:1;display:inline-block}.tree-toggle span.open{transform:rotate(90deg)}.tree-spacer{flex:none;width:24px}.chart-attributes{white-space:normal}.chart-badge{background:var(--surface);border:1px solid var(--navy);border-radius:var(--radius-pill);color:var(--navy);margin:2px 6px 2px 0;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.chart-row.movable{cursor:grab}.chart-row.dragging td{opacity:.5}.chart-row.drop-ok td{background:var(--sky);box-shadow:inset 0 -2px 0 var(--navy), inset 0 2px 0 var(--navy)}.chart-row.drop-no td{background:var(--red-soft)}.account-rubro{grid-column:1/-1}.account-rubro select{width:100%;min-width:0}.account-move-summary{gap:8px;font-size:13px;display:grid}.account-move-summary p{margin:0}.modal.account-move-modal{gap:12px;width:min(36rem,100vw - 1.5rem);display:grid}.account-move-modal h2{margin:0;font-size:20px}.account-move-modal .actions{justify-content:flex-end;gap:8px;display:flex}.modal.account-modal{width:min(44rem,100vw - 1.5rem)}.account-modal form{gap:14px;max-width:none;display:grid}.account-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-modal-head h2{margin:0;font-size:20px;line-height:1.25}.account-path{color:var(--muted);margin:6px 0 0;font-size:12px}.account-path span:after{content:" ›";margin-right:4px}.account-fields{grid-template-columns:160px minmax(0,1fr);align-items:end;gap:12px 16px;display:grid}.account-fields label,.account-attributes legend,.account-flow>span{color:var(--muted);gap:4px;font-size:12px;font-weight:500;line-height:16px;display:grid}.account-attributes legend{font-weight:600}.account-fields input{width:100%;min-width:0}.account-fields input[readonly]{background:var(--app-bg);color:var(--text)}.account-level{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.account-level strong{color:var(--text)}.account-attributes{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding:12px 16px 16px;display:grid}.account-attributes legend{padding:0 6px}.account-attribute-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.account-section-locked input.readonly{background:var(--app-bg);color:var(--text)}.account-section-locked small{color:var(--muted);font-size:12px;font-weight:400}.chart-tree .chart-attributes-head,.chart-tree .chart-attributes{width:34%}.chart-badge.chart-badge-sistema{background:var(--band);border-color:var(--line);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.chart-badge.chart-badge-sistema svg{width:12px;height:12px}.chart-drag-reason{background:var(--amber-soft);color:var(--amber-dark);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.chart-drag-reason svg{flex:none;width:16px;height:16px;margin-top:1px}.chart-badge.chart-badge-f22{background:var(--sky);border-color:var(--sky-border);color:var(--link)}.account-tax-mark{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;display:grid}.account-tax-mark select{width:100%;min-width:0}.chart-template-modal{width:calc(100% - 32px);max-width:720px}.chart-template-list{max-height:50vh;overflow:auto}.chart-template-modal{gap:12px;display:grid}.chart-template-modal .actions{justify-content:flex-end}.crear-cuenta-nota{color:var(--muted);font-size:var(--letra-13);margin:8px 0 0}.dimension-new{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:260px minmax(0,1fr) auto;align-items:start;gap:12px 16px;margin:0 0 12px;padding:12px 16px;display:grid}.dimension-new-actions{align-items:center;gap:8px;padding-top:20px;display:flex}.dimension-edit-row .dimension-new-actions{justify-content:flex-end;padding-top:0}.dimension-edit-row td{vertical-align:top}.company-field textarea.dimension-description{field-sizing:content;font:inherit;min-height:var(--control-h);resize:none;width:100%;padding:4px 12px;line-height:22px}.dimension-edit-row td:first-child .company-field{min-width:16rem}.dimension-catalog td.text{overflow-wrap:anywhere;white-space:normal;min-width:16rem}.dimension-catalog tbody tr.selected td{background:var(--sky)}.dimension-selection{background:var(--sky);border-radius:var(--radius-field);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:6px 8px 6px 14px;font-size:13px;display:flex}.dimension-selection b{font-variant-numeric:tabular-nums;font-weight:600}.dimension-selection-actions{gap:8px;margin-left:auto;display:flex}.dimension-create{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-field);gap:8px;min-width:12rem;margin-top:6px;padding:8px;display:grid}.dimension-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.dimension-new{grid-template-columns:minmax(0,1fr)}.dimension-new-actions{padding-top:0}}.ab{box-sizing:border-box;gap:16px;min-width:0;max-width:100%;display:grid}.ab-masthead{background:var(--navy);border-radius:var(--radius-card);color:var(--on-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 20px;display:flex}.ab-brand{align-items:center;gap:14px;min-width:0;display:flex}.ab-brand-divider{background:color-mix(in srgb, var(--on-navy) 28%, transparent);width:1px;height:24px}.ab-brand-client{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ab-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ab-units{flex-wrap:wrap;gap:4px;display:inline-flex}.ab-pdf,.ab-masthead .ab-pdf:hover:not(:disabled){color:var(--navy)}.ab-fx-note{color:var(--muted);text-align:right;margin:-8px 0 0;font-size:12px}.ab-title h1{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:1.3}.ab-title h1 span{color:var(--link);font-size:16px;display:block}.ab-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.ab-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin:0;padding:12px 16px;display:flex}.ab-filters label{color:var(--muted);gap:4px;font-size:12px;font-weight:500;display:grid}.ab-filters select{min-width:220px}.ab-filter-note{color:var(--muted);flex:320px;margin:0;font-size:12px}.ab-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.ab-tabs button:focus-visible,.ab-num:focus-visible,.ab-sort:focus-visible,.ab-bar-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ab-panel{gap:16px;min-width:0;display:grid}.ab-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}@media (min-width:1101px) and (max-width:1499px){.ab-kpis.ab-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ab-kpis{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ab-kpis.ab-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-card{min-width:0;margin:0;padding:16px 20px}.ab-card h3,.ab-obs h3{color:var(--navy);margin:0 0 4px;font-size:16px;font-weight:600}.ab-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.ab-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.ab-muted{color:var(--muted);font-size:13px}.ab-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.ab-obs{margin:0;padding:16px 20px}.ab-obs ul{gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.ab-obs li{font-size:14px;line-height:1.55}.ab-obs-loading{color:var(--muted);gap:8px;margin-top:8px;font-size:13px;display:grid}.ab-num{cursor:pointer;text-align:right}.ab-table,.ab-balance{border-collapse:collapse;width:100%;font-size:13px}.ab-table th{border-bottom:1px solid var(--navy);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500;position:static}.ab-table td,.ab-balance td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}.ab-table td.text,.ab-balance td.text{overflow-wrap:anywhere;white-space:normal}.ab-table .num,.ab-balance .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ab-strong{font-weight:600}.ab-strong.is-good{color:var(--green-dark)}.ab-strong.is-bad{color:var(--red-dark)}.ab-cat td{background:var(--navy);color:var(--on-navy);letter-spacing:.02em;font-size:12px;font-weight:600}.ab-sub td{background:var(--band);border-top:1px solid var(--navy);font-weight:600}.ab-result td{background:var(--navy);color:var(--on-navy);font-weight:600}.ab-diff td{color:var(--red-dark);font-weight:600}.ab-total td{background:var(--band);border-top:1px solid var(--navy);font-weight:600}.ab-check{color:var(--green-dark);margin:0 0 12px;font-size:12px;font-weight:500}.ab-check.is-bad{color:var(--red-dark)}.ab-balance-grid{align-items:start}.ab-memo-title{color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:600}.ab-memo .ab-cat td{background:var(--band);color:var(--muted)}.ab-memo .ab-balance td{color:var(--muted)}.ab-memo .ab-sub td{border-top-color:var(--line)}.ab-month-table{max-width:100%;overflow-x:auto}.ab-months{min-width:760px}.ab-months td:first-child,.ab-months th:first-child{background:var(--surface);z-index:1;min-width:220px;position:sticky;left:0}.ab-months td:first-child{white-space:normal}.ab-months .ab-cat td:first-child,.ab-months .ab-result td:first-child{background:var(--navy)}.ab-months .ab-sub td:first-child,.ab-months .ab-total td:first-child{background:var(--band)}.ab-alert td{background:var(--amber-soft)}.ab-alert-tag{background:var(--surface);border:1px solid var(--amber);border-radius:var(--radius-pill);color:var(--amber-dark);margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.ab-accounts-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ab-accounts-tools input[type=search]{flex:260px;max-width:420px}.ab-accounts-table{max-height:70vh;overflow:auto}.ab-accounts-table thead th{background:var(--surface);z-index:1;position:sticky;top:0}.ab-sort{cursor:pointer}.ab-donut{grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:12px;display:grid}.ab-donut svg,.ab-bars svg,.ab-hbars,.ab-line{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.ab-bars{margin:0}.ab-legend{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ab-legend li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-legend-value{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.ab-legend-row{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.ab-legend-row span{align-items:center;gap:6px;display:inline-flex}.ab-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.ab-fill-0{background:var(--navy);fill:var(--navy)}.ab-fill-1{background:var(--cyan);fill:var(--cyan)}.ab-fill-2{background:var(--cat-durazno);fill:var(--cat-durazno)}.ab-fill-3{background:var(--cat-violeta);fill:var(--cat-violeta)}.ab-fill-4{background:var(--cat-miel);fill:var(--cat-miel)}.ab-fill-5{background:var(--cat-menta);fill:var(--cat-menta)}.ab-fill-bad{background:var(--red);fill:var(--red)}.ab-stroke{stroke:var(--navy);stroke-width:2.5px}.ab-axis{stroke:var(--line);stroke-width:1px}.ab-axis-label{fill:var(--text);font-size:12px}.ab-axis-value{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ab-bar-link{cursor:pointer}.ab-hit{fill:#0000}.ab-bar-link:focus-visible .ab-hit,.ab-bar-link:hover .ab-hit{fill:var(--sky)}.ab-legend-button{cursor:pointer;text-align:left;flex:1;align-items:center;gap:6px;display:flex}.ab-legend-button .link-text{color:var(--link);text-decoration:underline}.ab-legend-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ab-grouped-note{color:var(--amber-dark)}.ab-bar-link:hover rect{opacity:.8}.ab-chart-empty{text-align:center;padding:24px 0}.ab-modal{gap:12px;width:100%;max-width:min(960px,96vw);max-height:86vh;display:grid}.ab-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ab-modal-head h2{color:var(--navy);margin:0;font-size:16px}.ab-modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.ab-modal-actions{flex:none;gap:8px;display:flex}.ab-modal-body{min-height:0;overflow:auto}.ab-modal-table table{border-collapse:collapse;width:100%;font-size:13px}.ab-modal-table th{border-bottom:1px solid var(--navy);color:var(--muted);text-align:left;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500;position:static}.ab-modal-table td{border-bottom:1px solid var(--line);padding:5px 8px}.ab-modal-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ab-modal-table td.text{overflow-wrap:anywhere;white-space:normal}.ab-formula-box{background:var(--sky);border-left:3px solid var(--navy);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.ab-formula table{border-collapse:collapse;width:100%;font-size:13px}.ab-formula td{border-bottom:1px solid var(--line);padding:6px 8px}.ab-formula .num{font-variant-numeric:tabular-nums;text-align:right}.ab-formula-result{margin:12px 0 0;font-size:14px}.ab-disclaimer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px;line-height:1.6}.ab-disclaimer p{margin:0 0 6px}.ab-footer-brand{align-items:center;gap:8px;margin-top:8px;display:flex}.ab-footer-logo{background:var(--navy);border-radius:6px;padding:4px 8px;display:inline-flex}.ab-footer-brand>span:last-child{color:var(--navy);font-weight:600}@media (max-width:720px){.ab-donut{grid-template-columns:1fr}.ab-filters select{width:100%;min-width:0}}.ab-print-unit,.ab-print-title{display:none}html.ab-printing,html.ab-printing body{background:var(--surface);margin:0}html.ab-printing .ab-print{page:ab}@page ab{margin:10mm;size:A4 landscape}html.ab-printing *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}html.ab-printing .ab{gap:10px}html.ab-printing .ab-print-unit{font-size:12px;display:block}html.ab-printing .ab-print-section{break-before:page;gap:10px;display:grid}html.ab-printing .ab-print-section:first-of-type{break-before:auto}html.ab-printing .ab-print-title{border-bottom:2px solid var(--navy);color:var(--navy);margin:0;padding-bottom:6px;font-size:16px;display:block}html.ab-printing .card{box-shadow:none}html.ab-printing .ab-card,html.ab-printing .ab-obs{break-inside:avoid;padding:10px 14px}html.ab-printing .ab-kpis .cifra{cursor:default}html.ab-printing .cifra-ir{display:none}html.ab-printing .ab-months{table-layout:fixed;min-width:0;font-size:8px}html.ab-printing .ab-months td,html.ab-printing .ab-months th{white-space:normal;padding:2px;font-size:8px}html.ab-printing .ab-months td.num{white-space:nowrap}html.ab-printing .ab-months td:first-child,html.ab-printing .ab-months th:first-child{width:15%;min-width:0;position:static}html.ab-printing .ab-month-table,html.ab-printing .table-wrap{overflow:visible}html.ab-printing .ab-table,html.ab-printing .ab-balance{font-size:11px}html.ab-printing .ab-table td,html.ab-printing .ab-balance td{padding:3px 8px}html.ab-printing tr{break-inside:avoid}html.ab-printing .ab-grid2{grid-template-columns:1fr 1fr}html.ab-printing .ab-obs li{font-size:12px}.voucher-editor-modal .voucher-editor-head h2{color:var(--navy)}.voucher-editor-fields input[readonly]{cursor:default}.voucher-balance.empty{color:var(--muted)}@media (max-width:1000px){.voucher-editor-table{min-width:0}}.voucher-editor-table th:nth-child(2){width:260px}.voucher-editor-table th:nth-child(4){width:232px}.voucher-editor-table th.col-money{width:150px}.voucher-filters{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,1fr) auto;align-items:end;gap:8px 12px;display:grid}.voucher-filters label input,.voucher-filters label select{width:100%}@media (max-width:1000px){.voucher-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.voucher-filters>.mes-flechas{grid-column:1/-1}}.bank-confirm.is-warning{background:var(--amber-soft);border-color:var(--amber);border-radius:var(--radius-field)}.voucher-guard span{color:var(--amber-dark)}.bank-confirm.is-danger{border-radius:var(--radius-field)}.error{white-space:pre-line}.voucher-error-list .aviso-texto{gap:4px;display:grid}.voucher-error-list ul{margin:0;padding-left:18px}.voucher-error-list li{font-size:13px}.notice.is-success{background:var(--green-soft);border-left-color:var(--green-dark);color:var(--green-dark)}.voucher-bottom-actions .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.voucher-bottom-actions:has(>.voucher-footer-result){flex-wrap:wrap}.voucher-bottom-actions>.voucher-footer-result{flex:1 0 100%;order:-1;margin:0;font-size:13px}.voucher-nav{align-items:center;gap:8px;display:inline-flex}.voucher-nav span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.voucher-nav .mes-flecha{border-radius:var(--radius-pill);height:var(--control-h);min-height:var(--control-h);width:var(--control-h);padding:0}.voucher-trace{color:var(--muted);margin-top:2px;font-size:12px;display:block}form.voucher-filters{width:auto;max-width:none}@media (max-width:1000px){form.voucher-filters{width:100%}}.voucher-match{color:var(--muted);white-space:normal;margin-top:2px;font-size:12px;display:block}.voucher-list-table tfoot th{background:var(--band);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.voucher-list-table td.text:nth-child(5){overflow-wrap:anywhere;white-space:normal;min-width:16rem}.voucher-detail-summary .voucher-origin-link{cursor:pointer}input.amount-input{font-variant-numeric:tabular-nums;text-align:right}.voucher-editor-modal .voucher-editor-footer{grid-template-columns:minmax(0,1fr) minmax(140px,max-content) minmax(140px,max-content) minmax(150px,auto) auto auto auto}.voucher-shortcuts{color:var(--muted);align-self:end;min-width:0;padding-bottom:8px;font-size:12px;line-height:16px}.modal.voucher-editor-modal>form{flex-direction:column;gap:12px;display:flex}.voucher-editor-modal>form>*{flex:none}.voucher-editor-modal>form>.voucher-lines-scroll{flex:auto;min-height:0}.voucher-editor-footer .voucher-balance.empty{text-align:left;padding:0}@media (max-width:1180px){.voucher-shortcuts{display:none}.voucher-editor-modal .voucher-editor-footer{grid-template-columns:minmax(140px,max-content) minmax(140px,max-content) minmax(150px,1fr) auto auto auto}}.closing-period-grid .period-card{gap:6px;height:auto;min-height:143px}.closing-period-grid .period-card:focus-within{transform:none}.closing-period-grid{align-items:start}.closing-period-grid .period-card.is-marcada{box-shadow:0 0 0 3px var(--primary);transition:box-shadow .3s}.period-card .period-status{color:var(--text);text-transform:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.period-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.period-status.is-open .period-dot{background:var(--green-dark)}.period-status.is-preclosed .period-dot{background:var(--amber)}.period-status.is-closed .period-dot{background:var(--red-dark)}.period-status.is-missing .period-dot{background:var(--line)}.period-indicators{gap:2px;margin:0;padding:0;list-style:none;display:grid}.period-indicators li{color:var(--muted);font-size:12px;line-height:16px}.period-indicators li.is-warning{color:var(--amber-dark)}.period-indicators li.is-ok{color:var(--green-dark)}.period-indicators li.is-ok:before{content:"✓ "}.period-indicators .link-button{color:var(--link);cursor:pointer;background:0 0;border:0;height:auto;min-height:0;padding:0;font-size:12px;text-decoration:underline}.period-inline li .link-button{font-size:inherit;text-align:left;vertical-align:top}.period-inline li+li{margin-top:2px}.period-who{color:var(--muted);font-size:12px}.period-inline{background:var(--band);border-radius:var(--radius-field);gap:6px;padding:8px;display:grid}.period-inline.is-warning{background:var(--amber-soft);color:var(--amber-dark)}.period-inline.is-danger{background:var(--red-soft);color:var(--red-dark)}.period-inline ul{margin:0;padding-left:16px;font-size:12px}.period-inline small{font-size:12px}.period-inline label{color:var(--muted);gap:4px;font-size:12px;display:grid}.period-inline input{width:100%}.period-inline .period-actions{justify-content:flex-end;margin-top:0}.period-request{-webkit-line-clamp:3;color:var(--amber-dark);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.period-request-detail{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:16px}.period-inline select{width:100%}.period-cause{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.period-cause legend{color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.period-cause label{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.period-cause input{width:auto}.contingency-panel{background:var(--surface);border:1px solid var(--line);gap:10px;margin-top:16px;padding:14px 18px;display:grid}.contingency-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contingency-head h3{margin:3px 0 0;font-size:15px}.contingency-list{margin:0;padding:0;list-style:none;display:grid}.contingency-item{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.contingency-item:first-child{border-top:0}.contingency-dot{border-radius:50%;width:8px;height:8px}.contingency-item.is-grave .contingency-dot{background:var(--red-dark)}.contingency-item.is-revisar .contingency-dot{background:var(--amber)}.contingency-item.is-done .contingency-dot{background:var(--green-dark)}.contingency-text{gap:2px;min-width:0;display:grid}.contingency-text strong{overflow-wrap:anywhere;font-size:13px}.contingency-text small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.contingency-item.is-grave .contingency-text small{color:var(--red-dark)}.contingency-actions{gap:6px;display:flex}.contingency-resolve{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;display:grid}.contingency-resolve label{color:var(--muted);gap:4px;font-size:12px;display:grid}.contingency-hint{color:var(--muted);margin:0;font-size:12px}.period-pending-line{color:var(--muted);margin:10px 0 0;font-size:13px}.annual-reopen-inline{max-width:560px;margin-top:8px}.annual-close-panel .annual-balance-link{font-size:var(--letra-13)}.annual-preview-readonly{color:var(--muted);margin:0;font-size:12px}.annual-validation li .link-button{color:inherit;font-size:inherit;text-align:left;display:inline}.opening-continuity{border-radius:var(--radius-field);margin:0 0 12px;padding:8px 12px;font-size:13px}.opening-continuity p{margin:0}.opening-continuity.is-ok{background:var(--green-soft);color:var(--green-dark)}.opening-continuity.is-warning{background:var(--amber-soft);color:var(--amber-dark)}.opening-continuity .table-wrap{background:var(--surface);color:var(--text);max-height:220px;margin-top:8px}.opening-continuity td,.opening-continuity th{font-size:12px}.opening-chip{border-radius:var(--radius-pill);margin-left:8px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.opening-chip.is-ok{background:var(--green-soft);color:var(--green-dark)}.opening-chip.is-warning{background:var(--amber-soft);color:var(--amber-dark)}.opening-preview-table .opening-toggle{color:var(--navy);cursor:pointer}.opening-doc-row td{background:var(--band);color:var(--muted);font-size:12px}.account-combobox-results .account-combobox-create{border-top:1px solid var(--line)}.voucher-title-row{flex-wrap:wrap;row-gap:8px}.voucher-title-row>form.voucher-filters{flex:auto;grid-template-columns:minmax(19rem,1.4fr) minmax(9rem,1fr) auto;justify-content:end}.voucher-origenes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voucher-origenes-rotulo{color:var(--muted);font-size:13px}.modal.correlativo-dialogo{flex-direction:column;gap:12px;width:min(1800px,100vw - 120px);padding:16px;display:flex;overflow:hidden}@media (max-width:1000px){.modal.correlativo-dialogo{width:calc(100vw - 32px)}}.correlativo-dialogo>*{flex:none}.correlativo-cabeza{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.correlativo-cabeza>div:first-child{min-width:0}.correlativo-empresa{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.voucher-nav .correlativo-anio{color:var(--text);text-align:center;min-width:40px;font-size:14px;font-weight:600}.correlativo-dialogo>.correlativo-cuerpo{flex:auto;min-height:0;overflow:auto}.correlativo-tabla{width:100%}.correlativo-tabla td{white-space:nowrap}.correlativo-tabla td.correlativo-texto{text-overflow:ellipsis;max-width:0;overflow:hidden}.correlativo-tramos td.correlativo-texto:nth-child(4){width:34%}.correlativo-tramos td.correlativo-texto:nth-child(5){max-width:280px}.correlativo-detalle{table-layout:fixed}.correlativo-detalle th:first-child{width:56px}.correlativo-detalle th:is(:nth-child(2),:nth-child(8)){width:96px}.correlativo-detalle th:nth-child(4){width:110px}.correlativo-detalle th:nth-child(5){width:200px}.correlativo-detalle th:is(:nth-child(6),:nth-child(7)){width:180px}@media (min-width:1600px){.correlativo-detalle th:nth-child(5){width:240px}.correlativo-detalle th:is(:nth-child(6),:nth-child(7)){width:230px}}.correlativo-tramos tr.is-abrible{cursor:pointer}.correlativo-tramos tr.is-abrible:hover td,.correlativo-tramos tr.is-abrible:focus-visible td{background:var(--band)}.correlativo-tramos tr.is-abrible:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.correlativo-seccion{color:var(--text);margin:16px 0 0;font-size:13px;font-weight:600}.correlativo-sin-usar{background:var(--amber-soft);border-radius:var(--radius-pill);color:var(--amber-dark);padding:0 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.correlativo-pie{justify-content:space-between;align-items:center;gap:12px;display:flex}.correlativo-pie small{color:var(--muted);min-width:0;font-size:12px}.notice.correlativo-diario{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;padding:4px 8px 4px 12px;display:flex}.voucher-list-foot{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.voucher-list-foot>.doc-shortcuts{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1180px){.voucher-list-foot>.doc-shortcuts{display:none}}.voucher-export-orden{color:var(--muted);padding:4px 12px 2px;font-size:12px;display:block}.voucher-export-orden-opcion:before{content:"";width:18px;display:inline-block}.voucher-export-orden-opcion[aria-checked=true]:before{content:"✓"}.account-combobox-results>p.account-combobox-grupo{color:var(--text);font-weight:600}.precierre-entrega{width:min(680px,94vw)}.precierre-entrega .precierre-estado{color:var(--text);font-size:var(--letra-13);overflow-wrap:anywhere;margin:0;font-weight:600}.precierre-entrega .precierre-estado .is-pendiente{color:var(--amber-dark)}.precierre-entrega .precierre-compromiso{color:var(--muted);font-size:var(--letra-13);margin:0}.precierre-entrega .precierre-envio{gap:4px;display:grid}.precierre-entrega .precierre-envio small{color:var(--muted);font-size:var(--letra-12)}.precierre-entrega-seccion{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.precierre-entrega-seccion .precierre-titulo{color:var(--navy);font-size:var(--letra-13);margin:0;font-weight:700}.precierre-entrega-seccion .proyeccion-destinos{margin:0}.precierre-entrega-seccion .link-button{font-size:var(--letra-13)}.precierre-entrega-seccion .precierre-nota{color:var(--muted);font-size:var(--letra-12);margin:0}.torre{box-sizing:border-box;gap:18px;max-width:1920px;margin:0 auto;padding:24px 28px 32px;display:grid}.torre-cabeza{gap:6px;display:grid}.torre-ceja{color:var(--link);letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.torre-ceja i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.torre-cabeza h1{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:28px;line-height:1.2}.torre-entrada{color:var(--muted);margin:0;font-size:14px}.torre-controles{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.torre-controles select{field-sizing:content;width:auto;min-width:96px;max-width:260px}.torre-actualizado{color:var(--muted);font-size:12px}.torre-espacio{flex:auto}.torre-meta{color:var(--muted);font-size:12px}.torre-contenido{gap:18px;min-width:0;display:grid}.torre-pedidos{background:var(--surface);border:1px solid var(--sky-border);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.torre-pedidos>div{flex:auto;gap:2px;min-width:0;display:grid}.torre-pedidos strong{color:var(--navy);font-size:14px}.torre-pedidos small{color:var(--muted);font-size:12px}.torre-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.torre-kpis.is-cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.torre-kpi-etiqueta{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.torre-kpi-icono{background:var(--sky);color:var(--link);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.torre-kpi-icono svg{width:15px;height:15px}.torre-kpi-icono.is-ko{background:var(--red-soft);color:var(--red-dark)}.torre-kpi-icono.is-ok{background:var(--green-soft);color:var(--green-dark)}.torre-kpi-numero{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:700;line-height:1.2}.torre-kpi-numero small{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:600}.torre-kpi-numero.is-ko{color:var(--red-dark)}.torre-kpi-pie{color:var(--muted);grid-column:1/-1;font-size:12px}.torre-kpi-pie b{color:var(--red-dark);font-weight:600}.torre-anillo{grid-area:2/2/4;align-self:center}.torre-anillo .torre-anillo-fondo{stroke:var(--band)}.torre-anillo circle+circle{stroke:var(--primary)}.torre-anillo.is-ok circle+circle{stroke:var(--green)}.torre-hoja{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.torre-herramientas{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.torre-hoja-titulo{color:var(--navy)}.torre-contadores{flex-wrap:wrap;gap:6px;display:flex}.torre-contador-cuenta{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.torre-punto-chico{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.torre-contador.is-ko .torre-punto-chico,.torre-punto-chico.is-ko{background:var(--red)}.torre-contador.is-wa .torre-punto-chico,.torre-punto-chico.is-wa{background:var(--amber)}.torre-contador.is-ok .torre-punto-chico,.torre-punto-chico.is-ok{background:var(--green)}.torre-buscar{width:100%;min-width:220px;max-width:300px}.torre-leyenda{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 14px;margin:0;font-size:12px;display:flex}.torre-leyenda b{color:var(--navy)}.torre-leyenda span{align-items:center;gap:6px;display:inline-flex}.torre-leyenda i{border-radius:50%;width:10px;height:10px;display:inline-block}.torre-leyenda i.is-ok{background:var(--green)}.torre-leyenda i.is-wa{background:var(--amber)}.torre-leyenda i.is-ko{background:var(--red)}.torre-leyenda i.is-na{background:var(--band);border-radius:3px}.torre-leyenda i.is-reabierto{background:var(--primary);width:8px;height:8px}.torre-tabla-marco{overflow-x:auto}.torre-tabla{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.torre-tabla th{background:var(--app-bg);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:10px 16px;font-size:12px;font-weight:600;position:static}.torre-tabla td{border-bottom:1px solid var(--band);vertical-align:middle;border-top:0;padding:12px 16px}.torre-tabla :is(th,td),.torre-detalle :is(th,td){white-space:normal}.torre-tabla th:first-child{width:23%}.torre-tabla th:nth-child(2),.torre-tabla th:nth-child(3){width:12%}.torre-tabla th:nth-child(4){width:14%}.torre-tabla th.torre-col-anio{width:214px}.torre-tabla th:nth-child(7){width:64px}.torre-tabla th:last-child{width:36px}.torre-tabla tbody tr{cursor:pointer}.torre-tabla tbody tr:hover{background:var(--app-bg)}.torre-tabla tbody tr.is-elegida{background:var(--sky)}.torre-tabla tbody tr:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.torre-empresa{align-items:center;gap:12px;min-width:0;display:flex}.torre-empresa>div{min-width:0}.torre-empresa strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.torre-empresa small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.torre-mono{color:var(--surface);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.torre-mono.is-tinta{background:var(--navy)}.torre-mono.is-c1{background:var(--primary)}.torre-mono.is-c2{background:var(--cian-text)}.torre-mono.is-c3{background:var(--amber-dark)}.torre-mono.is-c4{background:var(--link)}.torre-mono.is-c5{background:var(--green-dark)}.torre-mono.is-c6{background:var(--blue)}.torre-mono.is-c7{background:var(--red-dark)}.torre-mono.is-c8{background:var(--primary-hover)}.torre-etiqueta{background:var(--band);color:var(--muted);border-radius:6px;padding:0 6px;font-size:12px;font-weight:600}.torre-etiqueta.is-alta{background:var(--amber-soft);color:var(--amber-dark)}.torre-etiqueta.is-media{background:var(--sky);color:var(--link)}.torre-etiqueta.is-baja{background:var(--green-soft);color:var(--green-dark)}.torre-estado{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.torre-estado.is-ok{background:var(--green-soft);color:var(--green-dark)}.torre-estado:is(.is-late,.is-wa){background:var(--amber-soft);color:var(--amber-dark)}.torre-estado.is-pe{background:var(--sky);color:var(--link)}.torre-estado.is-ko{background:var(--red-soft);color:var(--red-dark)}.torre-estado:is(.is-na,.is-fu){background:var(--band);color:var(--muted)}.torre-sub{color:var(--muted);margin-top:3px;font-size:12px;display:block}.torre-sub.is-atraso{color:var(--amber-dark)}.torre-letras{grid-template-columns:repeat(12,12px);gap:5px;margin-top:4px;display:grid}.torre-letras span{color:var(--muted);letter-spacing:0;text-align:center;font-size:12px;font-weight:600}.torre-letras .is-actual{color:var(--navy);font-weight:700}.torre-puntos{grid-template-columns:repeat(12,12px);align-items:center;gap:5px;display:grid}.torre-puntos i{border-radius:50%;width:10px;height:10px;margin:auto;display:block;position:relative}.torre-puntos i.is-ok{background:var(--green)}.torre-franja .torre-mes.is-ok{--celda:var(--green)}.torre-puntos i:is(.is-wa,.is-late,.is-pe){background:var(--amber)}.torre-franja .torre-mes:is(.is-wa,.is-late){--celda:var(--amber)}.torre-puntos i.is-ko{background:var(--red)}.torre-franja .torre-mes.is-ko{--celda:var(--red)}.torre-puntos i.is-na{background:var(--band)}.torre-franja .torre-mes.is-na{--celda:var(--band)}.torre-puntos i.is-fu{border:1.5px dashed var(--line);box-sizing:border-box}.torre-franja .torre-mes.is-fu{--celda:var(--surface);--celda-borde:1.5px dashed var(--line)}.torre-puntos i.is-actual{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--navy)}.torre-puntos i.is-reabierto:after,.torre-franja .torre-mes.is-reabierto:after{background:var(--primary);border:1px solid var(--surface);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-5px;right:-5px}.torre-franja .torre-mes.is-reabierto:after{position:absolute;top:4px;right:0}.torre-franja-bloque{gap:0;display:grid}.torre-franja{align-items:center;gap:3px;display:flex}.torre-franja .torre-mes.is-pe{--celda:var(--surface);--celda-borde:2px solid var(--primary)}.torre-franja .torre-mes.is-actual:before{outline:2px solid var(--navy);outline-offset:1px}.torre-letras.is-franja{grid-template-columns:repeat(12,14px);gap:3px;margin-top:0}.torre-contingencia{align-items:center;gap:10px;min-width:0;display:flex}.torre-contingencia-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.torre-mas{color:var(--muted);flex:none;font-size:12px}.torre-cuenta{border-radius:8px;flex:none;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.torre-cuenta.is-ko{background:var(--red-soft);color:var(--red-dark)}.torre-cuenta.is-wa{background:var(--amber-soft);color:var(--amber-dark)}.torre-limpia{color:var(--green-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.torre-limpia svg{width:14px;height:14px}.torre-persona{background:var(--navy);color:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.torre-persona.is-sin{background:var(--cat-gris)}.torre-chevron{color:var(--muted);font-size:18px}.torre-vacio{color:var(--muted);margin:0;padding:16px;font-size:13px}.torre-pie{color:var(--muted);justify-content:space-between;margin:0;padding:12px 16px;font-size:13px;display:flex}.torre-tabla.is-equipo th:first-child{width:14%}.torre-tabla.is-equipo th:nth-child(2){width:15%}.torre-tabla.is-equipo th:nth-child(3){width:8%}.torre-tabla.is-equipo th:is(:nth-child(4),:nth-child(5),:nth-child(6)){width:9%}.torre-tabla.is-equipo th:nth-child(7){width:12%}.torre-tabla.is-equipo th:nth-child(8){width:11%}.torre-tabla.is-equipo th:nth-child(9){width:10%}.torre-tabla.is-equipo th:nth-child(10){width:122px}.torre-quien{align-items:center;gap:8px;min-width:0;display:flex}.torre-quien strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.torre-mi{background:var(--navy);color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.torre-carga{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.torre-carga b{color:var(--navy)}.torre-barra-carga{background:var(--band);border-radius:999px;width:110px;height:8px;display:flex;overflow:hidden}.torre-barra-carga .is-baja,.torre-leyenda-carga .is-baja{background:var(--green)}.torre-barra-carga .is-media,.torre-leyenda-carga .is-media{background:var(--primary)}.torre-barra-carga .is-alta,.torre-leyenda-carga .is-alta{background:var(--amber)}.torre-leyenda-carga{color:var(--muted);gap:12px;font-size:12px;display:flex}.torre-leyenda-carga span{align-items:center;gap:6px;display:inline-flex}.torre-leyenda-carga i{border-radius:3px;width:12px;height:8px;display:inline-block}.torre-porcentaje strong{font-variant-numeric:tabular-nums;font-weight:600}:is(.torre-porcentaje,.torre-fichas) .is-ok,.torre-linea .is-ok{color:var(--green-dark);stroke:var(--green)}:is(.torre-porcentaje,.torre-fichas) .is-wa{color:var(--amber-dark)}:is(.torre-porcentaje,.torre-fichas) .is-ko,.torre-linea .is-ko{color:var(--red-dark);stroke:var(--red)}:is(.torre-porcentaje,.torre-fichas) .is-na{color:var(--muted)}.torre-porcentaje small{color:var(--muted);font-size:12px}.torre-linea{align-items:center;gap:8px;display:inline-flex}.torre-linea svg{display:block}.torre-linea>span{font-size:12px;font-weight:600}.torre-meses-linea{justify-content:space-between;max-width:390px;display:flex}.torre-meses-linea span{color:var(--muted);font-size:12px}dialog.dialogo.torre-lateral-fondo[open]{place-items:stretch end;padding:0}.dialogo-caja.torre-lateral{background:var(--surface);border-radius:0;width:min(500px,100vw);height:100dvh;max-height:100dvh;padding:20px 22px}.torre-lateral .dialogo-cabeza{border-bottom:1px solid var(--line);align-items:flex-start;margin:0 -22px;padding:0 22px 14px}.torre-lateral .dialogo-cuerpo{align-content:start;gap:18px}.torre-lateral-cabeza{align-items:center;gap:12px;min-width:0;display:flex}.torre-lateral-cabeza>span:last-child{gap:2px;min-width:0;display:grid}.torre-lateral-nombre{color:var(--navy);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.torre-lateral-cabeza small{color:var(--muted);font-size:12px;font-weight:400}.torre-fichas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.torre-fichas>:is(div,button){border:1px solid var(--line);text-align:left;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.torre-fichas span{color:var(--muted);font-size:12px}.torre-fichas b{color:var(--navy);font-size:18px}.torre-compromiso{background:var(--sky);border:1px solid var(--sky-border);border-radius:14px;gap:10px;padding:14px;display:grid}.torre-compromiso>strong,.torre-compromiso-cabeza strong{color:var(--navy)}.torre-compromiso-cabeza{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.torre-compromiso-cabeza span{color:var(--muted);font-size:12px}.torre-compromiso dl{gap:6px;margin:0;display:grid}.torre-compromiso dl div{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.torre-compromiso dt{color:var(--muted);font-size:13px}.torre-compromiso dd{color:var(--navy);margin:0;font-size:13px;font-weight:600}.torre-compromiso p{margin:0;font-size:13px}.torre-compromiso b.is-ko{color:var(--red-dark)}.torre-compromiso b.is-ok{color:var(--green-dark)}.torre-seccion{gap:10px;display:grid}.torre-seccion h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.torre-franjas{gap:8px;display:grid}.torre-franjas>div{color:var(--muted);grid-template-columns:90px auto;justify-content:start;align-items:start;gap:10px;font-size:13px;display:grid}.torre-franjas>div>span:first-child{line-height:18px}.torre-lista{gap:8px;display:grid}.torre-lista-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.torre-lista-item .torre-mono{border-radius:8px;width:28px;height:28px}.torre-lista-item strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px;display:block}.torre-lista-item small{color:var(--muted);font-size:12px;display:block}.torre-detalle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.torre-detalle th{background:var(--app-bg);color:var(--muted);text-align:left;padding:6px 8px;font-size:12px;font-weight:600;position:static}.torre-detalle th:first-child{width:38%}.torre-reaperturas th:first-child{width:34%}.torre-reaperturas th:is(:nth-child(2),:nth-child(3)){width:80px}.torre-detalle td{border-bottom:1px solid var(--band);vertical-align:top;padding:8px}.torre-detalle td strong{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.torre-detalle td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.torre-lateral .contingency-panel.is-tarjetas{background:0 0;border:0;gap:8px;margin:0;padding:0}.contingency-panel.is-tarjetas .contingency-head .eyebrow{color:var(--muted)}.contingency-panel.is-tarjetas .contingency-head h3{font-size:13px}.contingency-panel.is-tarjetas .contingency-list{gap:8px}.contingency-panel.is-tarjetas .contingency-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.contingency-panel.is-tarjetas .contingency-item:first-child{border-top:1px solid var(--line)}.torre-solicitud{border:1px solid var(--line);cursor:pointer;border-radius:12px;gap:10px;padding:12px;display:grid}.torre-solicitud.is-elegida{border-color:var(--sky-border);box-shadow:0 0 0 3px var(--sky);cursor:default}.torre-solicitud header{align-items:center;gap:10px;display:flex}.torre-solicitud header div{gap:2px;min-width:0;display:grid}.torre-solicitud header strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.torre-solicitud small{color:var(--muted);font-size:12px}.torre-solicitud p{margin:0;font-size:13px}.torre-solicitud>.link-button{font-size:var(--letra-13);justify-self:start}.torre-solicitud blockquote{background:var(--app-bg);border-left:3px solid var(--sky-border);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:8px 10px;font-size:13px}.torre-solicitud>label{color:var(--muted);gap:4px;font-size:12px;display:grid}.torre-solicitud .link-button{justify-self:start}.midia-hoy{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.midia-hola{background:var(--hero-fondo);color:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.midia-hola-texto{gap:4px;min-width:0;display:grid}.midia-hola small{color:var(--surface);opacity:.9;font-size:13px}.midia-hola h1{color:var(--surface);margin:0;font-size:22px;line-height:1.2}.midia-hola p{color:var(--surface);margin:0;font-size:14px}.midia-barra{background:color-mix(in srgb, var(--surface) 28%, transparent);border-radius:999px;height:8px;margin-top:6px;display:block;overflow:hidden}.midia-barra span{background:var(--surface);border-radius:999px;height:100%;display:block}.midia-proximo{background:color-mix(in srgb, var(--surface) 16%, transparent);border:1px solid color-mix(in srgb, var(--surface) 30%, transparent);border-radius:14px;gap:2px;max-width:220px;padding:10px 14px;display:grid}.midia-proximo b{color:var(--surface);font-size:20px}.midia-proximo span{color:var(--surface);opacity:.9;overflow-wrap:anywhere;font-size:12px}.midia-cuenta{font-size:30px}.midia-cuenta.is-ko{color:var(--red-dark)}.midia-cuenta.is-wa{color:var(--amber-dark)}.midia-cuenta.is-ok{color:var(--green-dark)}.midia-cuenta.is-cero{color:var(--navy)}.midia .torre-kpi-numero .is-ok{color:var(--green-dark)}.midia .torre-kpi-numero .is-wa{color:var(--amber-dark)}.midia .torre-kpi-numero .is-ko{color:var(--red-dark)}.midia .torre-kpi-numero .is-na{color:var(--muted)}.midia-sube{color:var(--green-dark);font-weight:600}.midia-baja{color:var(--red-dark);font-weight:600}.midia-columnas{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.midia-principal{gap:16px;min-width:0;display:grid}.midia-grupo-titulo{border-bottom:1px solid var(--line);color:var(--navy);align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.midia-grupo-n{background:var(--band);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.midia-tabla{border-collapse:collapse;table-layout:fixed;width:100%}.midia-tabla td{border-top:1px solid var(--band);vertical-align:middle;white-space:normal;padding:12px 16px}.midia-tabla tr:first-child td{border-top:0}.midia-tabla tr:not(.midia-detalle) td:first-child{width:30%}.midia-tabla tr:not(.midia-detalle) td:nth-child(3){width:190px}.midia-tabla tr:not(.midia-detalle) td:nth-child(4){width:120px}.midia-tabla tr:not(.midia-detalle) td:last-child{text-align:right;width:160px}.midia-tabla.con-analista tr:not(.midia-detalle) td:nth-child(5){width:48px}.midia-tabla tr:not(.midia-detalle) td:last-child button{min-width:112px}.midia-grupo{overflow:visible}.midia-grupo .midia-tabla tr:last-child td:first-child{border-bottom-left-radius:18px}.midia-grupo .midia-tabla tr:last-child td:last-child{border-bottom-right-radius:18px}.midia-ir{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex;position:relative}.midia-ir-menu>summary{justify-content:center;align-items:center;gap:8px;min-width:112px;list-style:none;display:inline-flex}.midia-ir-menu>summary::-webkit-details-marker{display:none}.midia-ir-menu>div{text-align:left;min-width:180px;right:0}.midia-tabla .midia-ir-menu [role=menuitem]{width:100%;min-width:0}.midia-ir-menu [role=menuitem]:disabled{opacity:.45}.midia-ir-error{text-align:right;white-space:normal;max-width:220px}.midia-tabla tr.is-suspendida td{background:var(--app-bg);color:var(--muted)}.midia-nuevo{background:var(--sky);color:var(--link);border-radius:999px;width:-moz-fit-content;width:fit-content;margin:2px 0 0;padding:0 8px;font-size:12px;font-weight:600;display:block}.torre-mi.is-sin{background:var(--amber)}.midia-herramientas{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:16px;flex-wrap:wrap;justify-self:stretch;align-items:center;gap:10px;width:100%;max-width:none;padding:10px 14px;display:flex}.midia-buscar{flex:260px;width:auto;min-width:220px}.midia-herramientas select{field-sizing:content;width:auto;min-width:120px;max-width:280px}.midia-lote{margin-left:auto}.midia>.resume-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.midia .resume-card{flex-wrap:nowrap;flex:0 auto;gap:12px;min-width:0;padding:4px 4px 4px 12px}.midia .resume-text{flex-wrap:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}.midia .resume-text>*{white-space:nowrap}.midia .resume-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.midia .resume-recent{flex:0 auto;min-width:0}.midia-tabla tbody tr:not(.midia-detalle){cursor:pointer}.midia-tabla tbody tr:not(.midia-detalle):hover,.midia-tabla tr.is-abierta{background:var(--app-bg)}.midia-tabla tr:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.midia-tabla .torre-empresa small{color:var(--muted)}.midia-tarea{gap:2px;min-width:0;display:grid}.midia-tarea b{color:var(--navy);overflow-wrap:break-word;font-weight:600}.midia-tarea small{color:var(--muted);font-size:12px}.midia-tarea-angosta{display:none}.midia-letras{gap:6px;display:flex}.midia-letras span{background:var(--band);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700}.midia-letras .is-ok{background:var(--green-soft);color:var(--green-dark)}.midia-letras :is(.is-wa,.is-late){background:var(--amber-soft);color:var(--amber-dark)}.midia-letras .is-pe{background:var(--sky);color:var(--link)}.midia-letras .is-ko{background:var(--red-soft);color:var(--red-dark)}.midia-detalle td{border-top:0;padding:0 16px 12px 62px}.midia-detalle ul{background:var(--app-bg);border-radius:12px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.midia-detalle li{align-items:center;gap:10px;font-size:13px;display:flex}.midia-detalle li>span:first-child{overflow-wrap:break-word;flex:auto;min-width:0}.midia-detalle b{color:var(--navy);font-weight:600}.midia-lado{gap:12px;display:grid}.midia-caja{gap:10px;padding:14px 16px;display:grid}.midia-caja h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.midia-evento{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.midia-evento .torre-punto-chico{margin-top:6px}.midia-evento b{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.midia-evento small,.midia-nada small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.midia-nada{color:var(--text);margin:0;font-size:13px}@media (max-width:1280px){.midia-hoy{grid-template-columns:repeat(3,minmax(0,1fr))}.midia-hola{grid-column:1/-1}.midia-columnas{grid-template-columns:1fr}.torre-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.midia-tabla tr:not(.midia-detalle) td.midia-col-estado,.midia-tabla tr:not(.midia-detalle) td.midia-col-letras{width:0;padding:0;overflow:hidden}.midia-tabla td.midia-col-estado>*,.midia-tabla td.midia-col-letras>*{display:none}.midia-detalle td{padding-left:16px}.midia-detalle li{flex-wrap:wrap}.midia-detalle li>span:first-child{flex:280px}.midia-tarea-angosta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.midia-tabla tr:not(.midia-detalle) td:first-child{width:34%}}@media (max-width:760px){.torre-kpis,.torre-kpis.is-cuatro,.torre-fichas,.midia-hoy{grid-template-columns:1fr}.torre{padding:16px}}.midia-controles>summary{align-items:center;display:inline-flex}.midia-controles>div{min-width:18rem}.midia-controles [role=menuitem]{justify-content:space-between;align-items:center;gap:12px;display:flex}.midia-controles [role=menuitem] small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.midia-controles [role=menuitem] small.midia-controles-pendiente{color:var(--amber-dark);font-weight:600}.rem{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;display:grid}.rem-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:4px 16px;min-width:0;display:flex}.rem-head>div:first-child{flex:20rem;min-width:0}.control-main .rem :is(h1,h2)[tabindex="-1"]:is(:focus,:focus-visible){outline:none}.rem-head .report-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rem-head .eyebrow{letter-spacing:0;text-transform:none}.rem-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:13px;overflow:hidden}.rem-acciones,.rem-acciones-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rem-acciones-form{justify-content:space-between}.rem-tarjeta{box-sizing:border-box;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.rem-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.rem-conteo{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.report-segmented button.active .rem-conteo{color:var(--nav-text)}.rem-buscar{flex:0 24rem;align-items:center;gap:8px;min-width:0;display:flex}.rem-buscar label{flex:auto;min-width:0}.rem-buscar input{box-sizing:border-box;width:100%}.rem-subtitulo{color:var(--navy);margin:0;font-size:16px;font-weight:600}.rem-ayuda{min-width:0;font-size:13px}.rem-ayuda summary{color:var(--link);cursor:pointer}.rem-ayuda p{color:var(--text);max-width:90ch;margin:8px 0 0;line-height:1.5}.rem-nota{color:var(--muted);margin:0;font-size:13px}.rem-tabla{table-layout:fixed;width:100%}.rem-tabla :is(th,td).num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rem-tabla tbody tr.clickable{cursor:pointer}.rem-tabla tbody tr.clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rem-tabla tbody tr.selected td{background:var(--sky)}.rem-recorte,.rem-nombre span,.rem-nombre small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rem-nombre small,.rem-recorte small{color:var(--muted);font-size:12px}.rem-rut,.rem-fecha,.rem-codigo{font-variant-numeric:tabular-nums;white-space:nowrap}.rem-codigo{font-weight:600}.rem-estado{flex-wrap:wrap;gap:4px;display:flex}.rem-inactivo td{color:var(--muted)}.rem-tabla-trabajadores th:first-child{width:22%}.rem-tabla-trabajadores th:nth-child(2){width:9rem}.rem-tabla-trabajadores th:nth-child(4){width:18%}.rem-tabla-trabajadores th:nth-child(5){width:7rem}.rem-tabla-trabajadores th:nth-child(6){width:9rem}.rem-tabla-trabajadores th:nth-child(7){width:16%}.rem-tabla-vigencias th:first-child,.rem-tabla-vigencias th:nth-child(2){width:7rem}.rem-tabla-vigencias th:nth-child(5){width:9rem}.rem-tabla-vigencias th:nth-child(8){width:5rem}.rem-tabla-vigencias th:nth-child(9){width:18%}.rem-tabla-conceptos th:first-child{width:7rem}.rem-tabla-conceptos th:nth-child(3){width:6.5rem}.rem-tabla-conceptos th:nth-child(4){width:16%}.rem-tabla-conceptos th:nth-child(7){width:10rem}.rem-marcas{flex-wrap:wrap;gap:4px;display:flex}.rem-marcas abbr{background:var(--band);border-radius:var(--radius-pill);color:var(--text);padding:1px 8px;font-size:12px;text-decoration:none}.rem-chip{background:var(--band);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.rem-chip.is-advertencia{background:var(--amber-soft);color:var(--amber-dark)}.rem-chip.is-error{background:var(--red-soft);color:var(--red-dark)}.rem-chip.is-info{background:var(--sky);color:var(--link)}.rem-paginas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rem-paginas span{color:var(--muted);font-size:13px}.rem-grilla{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:12px;min-width:0;display:grid}.rem-bloque{box-sizing:border-box;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.rem-bloque h2{color:var(--navy);margin:0;font-size:14px;font-weight:600}.rem-lectura{gap:4px;min-width:0;margin:0;display:grid}.rem-lectura>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:8px;min-width:0;padding:3px 0 0;display:grid}.rem-lectura>div:first-child{border-top:0;padding-top:0}.rem-lectura dt{color:var(--muted);font-size:12px}.rem-lectura dd{color:var(--text);overflow-wrap:break-word;min-width:0;margin:0;font-size:13px}.rem-dialogo{width:min(1080px,96vw)}.rem-dialogo-angosto{width:min(720px,96vw)}.rem-form{gap:12px;min-width:0;display:grid}:is(.rem-form,.rem-buscar,.rem-habilitar){max-width:none}.rem-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.rem-fieldset>.company-field.wide{grid-column:auto}.rem-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rem-marca input.rem-casilla{flex:none;width:16px;height:16px;margin:0}.rem-marca{align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:400;display:inline-flex}.rem-marcas-form{border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 12px;display:flex}.rem-marcas-form legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:500}.rem-nota-campo{color:var(--muted);font-size:12px}.company-field small.rem-nota-campo{color:var(--muted)}.rem-error{color:var(--red-dark);flex-basis:100%;font-size:12px}.rem-formula{box-sizing:border-box;width:100%}.rem-ficha{gap:12px;min-width:0;display:grid}.rem-banda-titulo{flex:auto;min-width:0}.rem-habilitar{flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;margin-top:8px;display:flex}.rem-indicadores{gap:12px;min-width:0;max-width:100%;display:grid}.ri-head{gap:6px;min-width:0;display:grid}.ri-titulo{gap:2px;display:grid}.ri-titulo .eyebrow{font-size:12px;line-height:16px;display:block}.ri-titulo h1{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:28px}.ri-barra{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.ri-anio select{min-width:96px}.ri-estado-actual{color:var(--navy);margin:0;font-size:14px;font-weight:600}.ri-lectura{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.ri-lectura.is-aviso{color:var(--amber-dark);font-weight:500}.ri-barra-acciones{align-items:center;gap:8px;margin-left:auto;display:flex}.ri-ayuda{color:var(--muted);font-size:13px}.ri-ayuda summary{color:var(--link);cursor:pointer;width:-moz-fit-content;width:fit-content}.ri-ayuda p{max-width:960px;margin:4px 0 0}.ri-estado{border-radius:var(--radius-pill);padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.ri-estado.is-completo{background:var(--green-soft);color:var(--green-dark)}.ri-estado.is-provisorio{background:var(--amber-soft);color:var(--amber-dark)}.ri-estado.is-incompleto{background:var(--red-soft);color:var(--red-dark)}.ri-estado.is-sin_datos{background:var(--app-bg);color:var(--muted)}.ri-marco{box-sizing:border-box;gap:8px;min-width:0;max-width:100%;margin:0;padding:4px 0 12px;display:grid;overflow-x:auto}.ri-tabla{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;font-size:13px}.ri-tabla thead .ri-col-ind{width:224px}.ri-tabla th,.ri-tabla td{border-bottom:1px solid var(--line);height:32px;padding:0 4px}.ri-tabla thead th{background:var(--surface);color:var(--muted);text-align:right;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:500}.ri-tabla .ri-col-ind{background:var(--surface);text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1;padding-left:16px;position:sticky;left:0;overflow:hidden}.ri-tabla tbody th.ri-col-ind{color:var(--text);letter-spacing:normal;text-transform:none;font-weight:400}.ri-grupo>th{background:var(--app-bg);color:var(--navy);text-align:left;height:28px;padding-left:16px;font-size:12px;font-weight:600;position:sticky;left:0}.ri-mes{color:var(--muted);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;width:100%;height:32px;padding:0 4px;font-weight:500;text-decoration:none}.ri-mes.is-provisorio{border-bottom-color:var(--amber)}.ri-mes.is-incompleto{border-bottom-color:var(--red)}.ri-mes.is-completo{border-bottom-color:var(--green)}.ri-mes:hover{color:var(--navy);background:0 0}.ri-mes:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.ri-mes[aria-pressed=true]{color:var(--navy);font-weight:600}.ri-tabla th.is-elegido,.ri-celda.is-elegido{background:var(--sky)}.ri-celda{cursor:pointer;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ri-celda.is-provisorio{background:var(--amber-soft);color:var(--amber-dark)}.ri-celda.is-falta{color:var(--muted)}.ri-marca{color:var(--navy);margin-left:2px;font-size:12px}.ri-tabla tbody tr:last-child>*{border-bottom:0}.ri-leyenda{color:var(--muted);margin:0;padding:0 16px;font-size:12px}.ri-muestra{border-radius:var(--radius-field);font-variant-numeric:tabular-nums;padding:0 4px;display:inline-block}.ri-muestra.is-provisorio{background:var(--amber-soft);color:var(--amber-dark)}.ri-detalle{box-sizing:border-box;gap:12px;min-width:0;max-width:100%;margin:0;padding:16px;display:grid}.ri-detalle-cab{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ri-detalle-cab h2{color:var(--navy);margin:0;font-size:16px;font-weight:600}.ri-detalle-estado{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.ri-lista{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ri-tablas{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:8px;margin-top:8px;display:grid}.ri-item{border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;align-content:start;gap:4px;min-width:0;padding:8px 12px;display:grid}.ri-item.is-provisorio{border-color:var(--amber)}.ri-item.is-falta{border-style:dashed}.ri-item.is-editando{background:var(--sky);border-color:var(--sky-border);grid-column:1/-1}.ri-item-cab{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ri-item-cab h3{color:var(--text);margin:0;font-size:13px;font-weight:500}.ri-norma{color:var(--muted);text-align:right;font-size:12px}.ri-valor{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.ri-unidad{color:var(--muted);font-size:12px;font-weight:500}.ri-origen{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ri-origen.is-provisorio{color:var(--amber-dark)}.ri-enlace{color:var(--link);font-weight:500}.ri-enlace:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ri-justificacion{border-left:2px solid var(--line);color:var(--text);margin:0;padding-left:8px;font-size:12px}.ri-falta{color:var(--muted);margin:0;font-size:13px}.ri-ingresar{justify-self:start;margin-top:4px}.ri-mini-marco{min-width:0;max-width:100%;overflow-x:auto}.ri-mini{border-collapse:collapse;width:100%;font-size:13px}.ri-mini th{color:var(--muted);text-align:left;white-space:nowrap;font-size:12px;font-weight:500}.ri-mini th,.ri-mini td{border-bottom:1px solid var(--line);height:28px;padding:0 8px 0 0}.ri-mini .num{font-variant-numeric:tabular-nums;text-align:right}.ri-mini tbody tr:last-child td{border-bottom:0}.ri-mini-edicion td input{box-sizing:border-box;width:100%;min-width:0}.ri-mini-edicion td input.num{font-variant-numeric:tabular-nums;text-align:right}.ri-clave{color:var(--text);white-space:nowrap}.ri-edicion{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.ri-edicion .ri-mini-marco{flex-basis:100%}.ri-campo-valor{flex:0 200px}.ri-campo-valor input{font-variant-numeric:tabular-nums;text-align:right}.ri-justificacion-campo{flex:320px}.ri-justificacion-campo textarea{box-sizing:border-box;resize:vertical;width:100%}.ri-edicion-acciones{gap:8px;margin-left:auto;display:flex}.ri-edicion .field-error{color:var(--red-dark);flex-basis:100%;margin:0;font-size:12px;font-weight:500}.rem-chip.is-exito{background:var(--green-soft);color:var(--green-dark)}.rp-mes{white-space:nowrap}.rp-estado{vertical-align:middle;margin-left:8px}.rp-selector select{min-width:11rem}.rp-lista-aviso{margin:4px 0 0;padding-left:18px}.rp-resumen{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:8px;min-width:0;display:grid}.rp-resumen-marco{min-width:0;container-type:inline-size}@container (width<=1224px){.rp-resumen{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-bloqueos{border-left:3px solid var(--red)}.rp-marcas{flex-wrap:wrap;align-items:center;gap:8px 32px;min-width:0;display:flex}.rp-marcas .rem-subtitulo{margin:0}.rp-marca{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rp-marca-nombre{font-size:var(--letra-13);font-weight:600}.rp-bloqueos-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-bloqueos-lista li{border-top:1px solid var(--line);font-size:var(--letra-13);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:6px;display:flex}.rp-bloqueos-lista li:first-child{border-top:0;padding-top:0}.rp-trabajador{font-weight:600}.rp-tabla-liq th:first-child{width:20%}.rp-tabla-liq th:nth-child(2){width:5.5rem}.rp-tabla-liq th:nth-child(9){width:13%}.rp-tabla-liq tfoot td,.rp-tabla-lineas tfoot td,.ra-tabla tfoot td{font-variant-numeric:tabular-nums;font-weight:600}.rp-liquido{font-weight:600}.rp-tabla-dif th:first-child{width:34%}.rp-motivo{box-sizing:border-box;resize:vertical;width:100%}.rp-monto{box-sizing:border-box;width:100%;max-width:9rem}.rem-tabla td input.rp-monto{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 8px}.rp-dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;gap:12px;min-width:0;display:grid}.rp-tabla-lineas th:first-child,.rp-tabla-lineas th:nth-child(3){width:6.5rem}.rp-tabla-lineas th:nth-child(4){width:8.5rem}.rp-memoria td{background:var(--app-bg)}.rp-partidas{white-space:normal;gap:6px;margin:0;padding:4px 0 4px 18px;display:grid}.rp-partidas li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.rp-partida-glosa{color:var(--text);font-size:var(--letra-13);overflow-wrap:anywhere}.rp-partida-monto{color:var(--navy);font-size:var(--letra-13);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.rp-partida-fuente{color:var(--muted);font-size:var(--letra-12);overflow-wrap:anywhere;grid-column:1/-1}.rp-totales .rp-liquido-total{border-top:2px solid var(--navy);justify-content:space-between;align-items:baseline;margin:4px 0 0;padding-top:6px;display:flex}.rp-liquido-total span{color:var(--navy);font-weight:600}.rp-liquido-total strong{color:var(--navy);font-size:var(--letra-20);font-variant-numeric:tabular-nums}.rp-avisos ul{margin:6px 0 0;padding-left:18px}.rp-versiones{font-size:var(--letra-13);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rs-campo{position:relative}.rs-opciones{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);box-shadow:var(--sombra-flotante);z-index:30;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.rs-opciones li{border-radius:var(--radius-menu-item);cursor:pointer;font-size:var(--letra-13);padding:6px 8px}.rs-opciones li small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.rs-opciones li.is-activa,.rs-opciones li:hover{background:var(--sky)}.rn-marco{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto}.rn-grilla{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.rn-grilla th,.rn-grilla td{border-bottom:1px solid var(--line);white-space:nowrap;height:32px;padding:0 2px}.rn-grilla thead th{background:var(--surface);color:var(--muted);font-size:var(--letra-12);white-space:normal;z-index:1;padding:0 6px;font-weight:500;line-height:16px;position:sticky;top:0}.rn-grilla .rn-col-trabajador{background:var(--surface);text-align:left;z-index:2;min-width:10rem;max-width:clamp(10rem,12vw,15rem);padding:2px 8px;position:sticky;left:0}.rn-grilla tbody th.rn-col-trabajador{color:var(--text);letter-spacing:normal;text-transform:none;font-weight:400}.rn-grilla tbody tr.rn-fila-cambiada th.rn-col-trabajador{box-shadow:inset 3px 0 0 var(--amber)}.rn-descuento{color:var(--red-dark)}.rn-td.is-cambiada{background:var(--amber-soft)}.rn-td.is-error{background:var(--red-soft)}.rn-celda{border-radius:var(--radius-field);box-sizing:border-box;color:var(--text);font:inherit;font-size:var(--letra-13);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;width:100%;min-width:4rem;height:28px;padding:0 6px}.rn-celda.is-monto{min-width:6.25rem}.rn-celda:hover:not([readonly]){border-color:var(--field-border)}.rn-celda:focus{background:var(--surface);border-color:var(--navy);outline:none}.rn-celda:focus-visible{box-shadow:0 0 0 1px var(--navy)}.rn-celda[readonly]{color:var(--muted)}.rn-td.is-error .rn-celda{border-color:var(--red)}.rn-mov{font-size:var(--letra-13);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.rn-vista{max-height:50vh;overflow-y:auto}.rn-tabla-vista th:first-child{width:4rem}.rn-tabla-vista th:nth-child(2){width:26%}.rn-tabla-vista th:nth-child(4){width:28%}.rn-form-mov{border-top:1px solid var(--line);padding-top:12px}.rn-campos-mov{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rn-tabla-fijos th:first-child{width:24%}.rn-tabla-fijos th:nth-child(4){width:9rem}.ra-tabla th:first-child{width:26%}.ra-tabla th:nth-child(2),.ra-tabla th:nth-child(3){width:8.5rem}.ra-tabla th:nth-child(6){width:11rem}.ra-lote-barra{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.ra-lote{max-height:50vh;overflow-y:auto}.ra-tabla-prestamos th:first-child{width:22%}.ra-tabla-prestamos th:nth-child(8){width:7rem}.rt-filtros{flex-wrap:wrap;flex:28rem;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rt-vence select{min-width:13rem}.rt-tabla th:first-child{width:24%}.rt-tabla th:nth-child(2),.rt-tabla th:nth-child(3){width:8rem}.rt-tabla th:nth-child(5),.rt-tabla th:nth-child(6){width:9rem}.rt-tabla th:nth-child(7){width:7rem}button.rt-celda{font:inherit;text-align:inherit;white-space:normal;background:0 0;border:0}button.rt-celda:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rt-rectificar{color:var(--amber-dark);font-size:12px;line-height:1.3;display:block}.rem-vencimientos.is-tranquilo{background:var(--sky)}.module-home .rem-vencimientos.is-tranquilo p{color:var(--navy)}.rem-saldo{font-weight:600}.rem-saldo.is-negativo,.rem-saldo-cifra.is-negativo,.rem-cifras dd.is-negativo,.rem-accesos strong.is-negativo{color:var(--red-dark)}.rem-tabla-saldos th:nth-child(2){width:6.5rem}.rem-tabla-saldos th:nth-child(9){width:9.5rem}.rem-acciones-linea{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.rem-acciones-linea>span{color:var(--navy);font-size:13px;font-weight:600}.rem-memoria{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.rem-memoria li{color:var(--text);font-size:13px;line-height:1.45}.rem-memoria small{color:var(--muted);font-size:12px;display:block}.rem-fila-campos{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:start;gap:4px 12px;min-width:0;display:grid}.rem-fila-campos>*{grid-row:span 3;min-width:0}.rem-fila-campos>.company-field{grid-template-rows:subgrid;row-gap:4px}.rem-fila-campos>:is(.company-field.wide,.rem-marca,.rem-decision){grid-column:span 2}.rem-fila-campos>:is(.rem-marca,.rem-decision){grid-template-rows:subgrid;align-items:center;gap:4px 8px;display:grid}.rem-fila-campos>:is(.rem-marca,.rem-decision)>*{grid-row:2}.rem-fila-campos>.rem-marca{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.rem-decision{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rem-fila-campos>.rem-decision{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.rem-credito-caja>.company-field{grid-column:span 2}.rem-vac-cabeza{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr);gap:12px;min-width:0;display:grid}.rem-saldo-cifra{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.rem-saldo-cifra span{color:var(--muted);font-size:13px;font-weight:400}.rem-previa-feriado{gap:8px;min-width:0;display:grid}.rem-cifras{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:8px;margin:0;display:grid}.rem-cifras>div{border:1px solid var(--line);border-radius:var(--radius-field);grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 10px;display:grid}.rem-cifras dt{color:var(--muted);font-size:12px}.rem-cifras dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.rem-ajuste-form{border-bottom:1px solid var(--line);padding-bottom:12px}.rem-tabla-comprobantes th:first-child{width:4rem}.rem-tabla-comprobantes th:nth-child(2),.rem-tabla-comprobantes th:nth-child(3){width:7rem}.rem-tabla-comprobantes th:nth-child(7){width:22%}.rem-tabla-ajustes th:first-child{width:7rem}.rem-tabla-ajustes th:nth-child(3){width:6rem}.rem-tabla-ajustes th:nth-child(5){width:18%}.rem-tabla-finiquitos th:first-child{width:24%}.rem-tabla-finiquitos th:nth-child(3){width:7rem}.rem-tabla-finiquitos th:nth-child(4){width:10rem}.rem-tabla-finiquitos th:nth-child(5){width:8rem}.rem-tabla-finiquitos th:nth-child(6){width:7.5rem}.rem-finiquito{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:12px;min-width:0;display:grid}.rem-finiquito-secciones{gap:12px;min-width:0;display:grid}.rem-tabla-meses th:nth-child(6){width:9rem}.rem-panel-calculo{box-sizing:border-box;align-content:start;gap:10px;min-width:0;max-height:calc(100vh - 96px);padding:12px 14px;display:grid;position:sticky;top:12px;overflow-y:auto}.rem-lineas h3{color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:500}.rem-lineas>ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rem-linea-resumen{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.rem-linea-resumen:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rem-lineas .num,.rem-subtotal .num,.rem-totales dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rem-subtotal{border-top:1px solid var(--line);justify-content:space-between;margin:4px 0 0;padding-top:4px;font-size:13px;font-weight:600;display:flex}.rem-totales{border-top:2px solid var(--navy);gap:4px;margin:0;padding-top:8px;display:grid}.rem-totales>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.rem-totales dt{color:var(--muted)}.rem-totales dd{margin:0}.rem-totales .rem-total-principal{color:var(--navy);font-size:16px;font-weight:600}.rem-totales .rem-total-principal dt{color:var(--navy)}.rem-panel-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rem-elegir{gap:2px;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rem-elegir li{border-radius:var(--radius-field);cursor:pointer;padding:6px 10px;display:grid}.rem-elegir li small{color:var(--muted);font-size:12px}.rem-filtro{align-items:center;gap:8px;display:flex}.rem-filtro>span{color:var(--muted);font-size:12px;font-weight:500}.rem-tabla-documentos th:nth-child(2){width:4rem}.rem-tabla-documentos th:nth-child(5){width:7rem}.rem-tabla-plantillas th:nth-child(4){width:6rem}.rem-dialogo-documento{width:min(1240px,96vw)}.rem-documento{grid-template-columns:minmax(16rem,2fr) minmax(0,3fr);gap:16px;min-width:0;max-width:none;display:grid}.rem-documento-campos{align-content:start}.rem-documento-previa{background:var(--app-bg);border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;min-width:0;max-height:70vh;padding:16px;overflow-y:auto}.documento-rem-marco{background:var(--surface);box-sizing:border-box;padding:24px 28px}.documento-rem h1{color:var(--text);text-align:center;margin:0 0 12px;font-size:16px;font-weight:600}.documento-rem h2{color:var(--text);margin:8px 0 4px;font-size:14px;font-weight:600}.documento-rem p{color:var(--text);overflow-wrap:anywhere;text-align:justify;margin:0 0 8px;font-size:13px;line-height:1.5}.documento-rem table.detalle{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:13px}.documento-rem table.detalle td{border-bottom:1px solid var(--line);padding:3px 0}.documento-rem table.detalle td.monto{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.documento-rem .firmas{flex-wrap:wrap;justify-content:space-around;gap:16px;margin-top:32px;display:flex}.documento-rem .firma{justify-items:center;gap:2px;min-width:10rem;font-size:12px;display:grid}.documento-rem .raya{border-top:1px solid var(--text);width:100%;display:block}.rem-texto-largo{box-sizing:border-box;font:inherit;resize:vertical;width:100%;font-size:13px;line-height:1.5}.rem-accesos{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:8px 14px;display:flex}.rem-accesos p{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.rem-accesos strong{color:var(--navy);font-variant-numeric:tabular-nums}@media (max-width:1180px){.rem-finiquito,.rem-documento,.rem-vac-cabeza{grid-template-columns:minmax(0,1fr)}.rem-panel-calculo{max-height:none;position:static}}.rem-mes{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.rem-mes select{min-width:12rem}.rem-tabla .rem-col-acciones{width:22rem}.rem-tabla .rem-col-descargar{width:9.5rem}.rem-acciones-fila{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.rem-detalle-estado{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rem-ajuste{overflow-wrap:anywhere;white-space:normal;display:block}.rem-monto{font-variant-numeric:tabular-nums;font-weight:600}.rem-boton-inicio{justify-self:start}.rem-marco-errores{max-height:22rem;overflow-y:auto}.rem-tabla-archivos th:nth-child(2){width:18%}.rem-tabla-archivos th:nth-child(3){width:5rem}.rem-tabla-archivos th:nth-child(4){width:18%}.rem-tabla-errores th:first-child{width:22%}.rem-tabla-errores th:nth-child(2){width:7rem}.rem-tabla-errores th:nth-child(4){width:6rem}.rem-tabla-historial th:first-child{width:5rem}.rem-tabla-historial th:nth-child(2){width:22%}.rem-tabla-asientos th:first-child{width:11rem}.rem-tabla-asientos th:nth-child(2){width:7.5rem}.rem-tabla-asientos th:nth-child(3),.rem-tabla-asientos th:nth-child(6),.rem-tabla-asientos th:nth-child(5){width:9rem}.rem-tabla-cuentas th:first-child{width:28%}.rem-tabla-cuentas th:nth-child(3){width:26%}.rem-tabla-certificados th:nth-child(2){width:8.5rem}.rem-tabla-certificados th:nth-child(3){width:4.5rem}.rem-tabla-certificados tfoot td{font-weight:600}.rem-tabla-importaciones th:nth-child(2),.rem-tabla-importaciones th:nth-child(3){width:10rem}.rem-tabla-importaciones th:nth-child(4){width:16%}.rem-tabla-vista th:first-child{width:7.5rem}.rem-tabla-vista th:nth-child(2){width:20%}.rem-tabla-vista th:nth-child(3){width:10%}.rem-tabla-filas-error th:nth-child(2){width:4.5rem}.rem-tabla-filas-error th:nth-child(3){width:8.5rem}.rem-tabla-filas-error caption{caption-side:top;text-align:left;padding:0 0 4px}.rem-resumen-importacion{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px;margin:0;display:grid}.rem-resumen-importacion>div{border:1px solid var(--line);border-radius:var(--radius-card);padding:6px 10px}.rem-resumen-importacion dt{color:var(--muted);font-size:12px}.rem-resumen-importacion dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.rem-resumen-importacion dd.is-error{color:var(--red-dark)}.rem-previa{border:1px solid var(--line);border-radius:var(--radius-card);gap:8px;min-width:0;padding:10px 12px;display:grid}.rem-previa-titulo{color:var(--navy);margin:0;font-size:14px;font-weight:600}.rem-previa-campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rem-previa-campos>.company-field.wide{grid-column:auto}.rem-previa-resultado{gap:6px;min-width:0;min-height:32px;display:grid}.rem-previa-monto{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.rem-previa-monto span{color:var(--muted);font-size:13px}.rem-previa-monto strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.rem-previa-monto small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rem-previa-error{flex-basis:auto;margin:0;font-size:13px}.rem-tabla-previa th:first-child{width:11rem}.rem-tabla-previa th:nth-child(3){width:9rem}.rem-libro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:12px;min-width:0;display:grid}@media (max-width:1100px){.rem-libro{grid-template-columns:minmax(0,1fr)}}.rem-libro-detalle{position:sticky;top:12px}.rem-tabla-libro th:first-child{width:7.5rem}.rem-tabla-libro th:nth-child(3){width:4.5rem}.rem-tabla-libro th:nth-child(4){width:4rem}.rem-tabla-libro th:nth-child(5){width:8.5rem}.rem-tabla-libro .rem-libro-grupo th{background:var(--band);color:var(--navy);text-transform:none;font-size:12px;font-weight:600}.rem-tabla-libro .rem-libro-subtotal td{font-weight:600}.rem-tabla-libro-detalle th:nth-child(2){width:7.5rem}.rem-tabla-libro-detalle th:nth-child(3){width:3.5rem}.rem-tabla-libro-detalle th:nth-child(4){width:8.5rem}.rem-tabla-libro-detalle tfoot td{font-variant-numeric:tabular-nums;font-weight:600}.rt-lote{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:10px 0;display:flex;position:sticky;bottom:0}.rt-lote-conteo{color:var(--muted);font-size:var(--letra-13);white-space:nowrap}.rt-lote-conteo .selection-toggle{margin-left:8px}.rt-lote-ayuda{color:var(--muted);font-size:var(--letra-13);flex:20rem}.rt-lote-acciones{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rt-lote-marcas{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-left:8px;display:inline-flex}.rt-lote-marcas label{color:var(--muted);font-size:var(--letra-13);align-items:center;gap:6px;display:inline-flex}.rt-lote-marcas input{width:9.5rem}.rt-lote-avance{font-size:var(--letra-13);flex:auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rt-lote-resultado{border:1px solid var(--line);border-radius:var(--radius-card);gap:6px;padding:8px 12px;display:grid}.rt-lote-resultado.is-con-separadas{border-color:var(--amber)}.rt-lote-resultado-cabeza{font-size:var(--letra-13);justify-content:space-between;align-items:center;gap:12px;display:flex}.rt-separadas{font-size:var(--letra-13);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rt-separadas li{grid-template-columns:minmax(8rem,20rem) minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.rt-separada-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rt-separada-motivo{min-width:0}.rt-separada-motivo small{color:var(--muted);font-size:var(--letra-12);display:block}.rt-confirmar-aviso{margin:0 0 12px}.rt-confirmar-lista{font-size:var(--letra-13);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rt-confirmar-lista li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.rt-confirmar-lista small{color:var(--muted);text-align:right}.rt-confirmar-fuera-titulo{font-size:var(--letra-13);margin:12px 0 4px;font-weight:600}.rem-archivos-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.rem-tabla-lineas th:nth-child(3),.rem-tabla-lineas th:nth-child(4){width:8.5rem}.rem-tabla-lineas tfoot td{font-variant-numeric:tabular-nums;font-weight:600}.rem-barra:has(>:is(.report-segmented,.rem-filtro)){align-items:end}.rem-acciones{align-items:end}.rem-tabla-saldos th:first-child{width:20%}.rem-tabla-saldos th:nth-child(3){width:7.5rem}.rem-tabla-saldos th:nth-child(8){width:12%}.ri-norma{flex:none;max-width:50%}.ri-enlace{white-space:nowrap}.recorrido{flex:none;align-items:center;gap:8px;display:flex}.recorrido-posicion{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:64px;font-size:13px}.encabezado-linea{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.encabezado-linea>:is(h2,h3){margin:0}.ayuda-plegable{color:var(--text);min-width:0;font-size:13px}.ayuda-plegable summary{color:var(--link);cursor:pointer}.ayuda-plegable p{max-width:90ch;margin:4px 0 0;line-height:1.5}.texto-dos-lineas{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace table:not(.f29-formtable) th,.nav-workspace table:not(.f29-formtable) th,.period-status,.statement-status,main table:not(.f29-formtable) th,.report-segmented>span{font-size:12px}tr.selectable,.company-table tr.clickable{cursor:pointer}tr.selectable:focus-visible,:is(.company-table,.financial-table) tr.clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}tr.fila-marcada>td{background:var(--seleccion)}tr.fila-marcada>td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}tr.fila-marcada:hover>td{background:var(--seleccion-hover)}.view-fault-wrap{box-sizing:border-box;place-items:center;min-height:60vh;padding:16px 0;display:grid}.view-fault-wrap.is-page{background:var(--app-bg);box-sizing:border-box;min-height:100vh;padding:16px}.view-fault{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);box-sizing:border-box;text-align:center;justify-items:center;gap:10px;width:100%;max-width:520px;padding:28px 32px 24px;display:grid}.view-fault-icon{background:var(--amber-soft);color:var(--amber-dark);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.view-fault-icon svg{width:22px;height:22px}.view-fault h2{color:var(--navy);margin:4px 0 0;font-size:18px;font-weight:600}.view-fault p{color:var(--muted);max-width:400px;margin:0;font-size:14px;line-height:1.5}.view-fault-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;display:flex}.neg,.chipax-run-errors li>span.num.neg{color:var(--red-dark)}dialog.dialogo{background:var(--fondo-dialogo);box-sizing:border-box;color:inherit;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:.75rem;position:fixed;inset:0;overflow:auto}dialog.dialogo[open]{place-items:center;display:grid}dialog.dialogo::backdrop{background:0 0}dialog.dialogo:is(:focus,:focus-visible),.dialogo-caja:is(:focus,:focus-visible){outline:none}dialog.dialogo.dialogo-arriba{align-items:start;padding-top:12vh}.dialogo-caja{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-flotante)}.dialogo-caja .voucher-editor-head{align-items:center}.dialogo-caja .voucher-editor-head .eyebrow{margin:0;display:block}.dialogo-caja .dialogo-titulo{color:var(--navy);letter-spacing:0;text-transform:none;margin:0;font-size:20px;font-weight:600;line-height:28px}.dialogo-caja button:is(.dialogo-x,.modal-x,.sale-entry-close,.sales-view-close){flex:none}.dialogo-caja button.dialogo-x{color:var(--navy)}.dialogo-estandar{box-sizing:border-box;flex-direction:column;gap:12px;max-height:calc(100dvh - 1.5rem);display:flex;overflow:hidden}.dialogo-estandar>*{flex:none}.dialogo-cabeza{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dialogo-cabeza .eyebrow{letter-spacing:0;text-transform:none;margin:0;display:block}.dialogo-estandar>.dialogo-cuerpo{flex:auto;gap:12px;min-height:0;margin:-4px;padding:4px;scroll-padding-block:8px;display:grid;overflow:auto}.dialogo-pie{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.dialogo-pie>:is(span,p,small,output):first-child,.dialogo-pie>.dialogo-pie-aparte{margin-right:auto}.dialogo-confirmar{background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-field);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 12px;display:flex}.dialogo-confirmar p{color:var(--amber-dark);letter-spacing:0;text-align:left;text-transform:none;flex:12rem;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.45}.dialogo-confirmar p strong{color:inherit;font-size:inherit;font-weight:600;line-height:inherit;display:inline}.dialogo-confirmar .aviso-icono{color:var(--amber-dark);letter-spacing:0;text-transform:none;margin:0;font-size:12px;line-height:1;display:inline-flex}.dialogo-confirmar .acciones{flex:none;gap:8px;margin-left:auto;display:flex}:is(.dialogo-pie,.doc-edit-footer,.fee-entry-footer)>.dialogo-confirmar{flex:100%;align-self:center}:where(input.account-combobox,input[title]){text-overflow:ellipsis}}@layer system{:where(button:not(.nav-link,.nav-side-trigger,.nav-search,.nav-modules-trigger,.nav-card-main,.nav-hero-open,.nav-retry,.link-button,.voucher-template-link,.notification,[role=option],[role=menuitem],[role=tab],[role=radio],.nav-modules-list *,.nav-side-views *,.account-combobox-results *,.account-combobox-popover *,.statement-column section *,.report-export-menu>div *,.doc-export-menu *,.voucher-export>div *),:is(.report-export-menu,.voucher-export,.company-export)>summary,.doc-sales-actions summary,.company-toolbar summary){background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-pill);box-shadow:none;color:var(--navy);filter:none;height:var(--control-h);letter-spacing:0;min-height:var(--control-h);text-transform:none;transition:transform .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background-color .16s, border-color .16s;white-space:nowrap;padding:0 16px;font-size:13px;font-weight:600;line-height:1}:where(button:not(.nav-link,.nav-side-trigger,.nav-search,.nav-modules-trigger,.nav-card-main,.link-button,.voucher-template-link,.notification,[role=option],[role=menuitem],.nav-modules-list *,.nav-side-views *,.account-combobox-results *,.account-combobox-popover *,.statement-column section *,.report-export-menu>div *,.doc-export-menu *,.voucher-export>div *,.report-segmented *,.voucher-state-tabs *,.company-tabs *,[role=tab],[role=radio]):hover:not(:disabled),:is(.report-export-menu,.voucher-export,.company-export)>summary:hover,.doc-sales-actions summary:hover,.company-toolbar summary:hover){background-color:var(--sky);box-shadow:var(--lift-shadow);filter:none;transform:scale(1.04)}:where(button:not([role=option],[role=menuitem],.statement-column section *,.nav-modules-list *,.nav-side-views *,.account-combobox-results *,.report-export-menu>div *)):active:not(:disabled){transform:scale(.97)}:where(button:not(.nav-link,.nav-side-trigger,.nav-search,.nav-modules-trigger,.nav-card-main,[role=option],[role=menuitem]),summary):has(>.ui-icon){flex-direction:row;justify-content:center;align-items:center;gap:6px;display:inline-flex}:where(button,summary)>.ui-icon{flex:none;width:14px;height:14px;margin:0;display:block}button:disabled{box-shadow:none;cursor:default;opacity:var(--opacidad-desactivado);transform:none}button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:is(button,summary).primario{background:var(--primary);color:var(--on-navy);border-color:#0000}:is(button,summary).primario:hover:not(:disabled){background:var(--primary-hover)}button:is(.secondary,.ghost,.password-toggle,.doc-upload-button,.doc-export-button,.doc-open-button,.doc-view-button,.quick-create),.doc-sales-actions summary,.company-toolbar summary,.voucher-export>summary{background:var(--surface);border-color:var(--field-border);color:var(--navy)}button:is(.secondary,.ghost,.password-toggle,.doc-upload-button,.doc-export-button,.doc-open-button,.doc-view-button,.quick-create):hover:not(:disabled),.doc-sales-actions summary:hover,.company-toolbar summary:hover,.voucher-export>summary:hover{background:var(--sky)}button.text-action{color:var(--link);background:0 0;border-color:#0000;padding:0 8px;text-decoration:none}button.text-action:hover:not(:disabled){background:var(--sky);box-shadow:none;transform:none}button:is(.danger,.danger-button,.doc-delete-button){background:var(--surface);border-color:var(--red-dark);color:var(--red-dark)}button:is(.danger,.danger-button,.doc-delete-button):hover:not(:disabled){background:var(--red-soft)}:where(td button:not(.statement-column section *,[role=option]),.f29p-accion button){height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;font-size:12px}.icono-estado{border-radius:var(--radius-pill);color:var(--on-navy);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.icono-estado>svg{width:20px;height:20px;display:block}.icono-estado.is-correcto{background:var(--green)}.icono-estado.is-error{background:var(--red)}.icono-estado:is(.is-pendiente,.is-aviso){background:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-dark);color:var(--navy)}.icono-estado.is-neutro{background:var(--muted)}:is(.doc-sales-actions,.doc-bottom-actions) button{gap:6px;width:auto}.nav-bell{position:relative}.nav-bell .nav-bell-button{border:1px solid var(--line);color:var(--chrome-text);background:0 0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0;position:relative}.nav-bell .nav-bell-button:hover,.nav-bell .nav-bell-button[aria-expanded=true]{background:var(--chrome-hover);box-shadow:none;transform:none}.nav-bell .nav-bell-button .nav-icon{width:18px;height:18px}.nav-bell-badge{background:var(--red-dark);border:2px solid var(--chrome-bg);color:var(--on-navy);text-align:center;border-radius:999px;min-width:16px;padding:0 3px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.nav-bell-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);z-index:90;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);display:flex;position:absolute;top:calc(100% + 10px);right:-44px}.nav-bell-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.nav-bell-panel header strong{color:var(--navy);font-size:14px;font-weight:600}.nav-bell-panel header .link-button{color:var(--link);font-size:12px}.nav-bell-panel ul{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.nav-bell-panel .nav-bell-item{color:var(--text);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:0;padding:10px 16px;display:flex}.nav-bell-panel .nav-bell-item:hover{background:var(--sky);box-shadow:none;transform:none}.nav-bell-item>span:last-child{gap:2px;min-width:0;display:grid}.nav-bell-item strong{font-size:13px;font-weight:500}.nav-bell-item.unread strong{font-weight:600}.nav-bell-item>span:last-child>span{color:var(--text);font-size:12px;font-weight:400;line-height:17px}.nav-bell-item small{color:var(--muted);font-size:12px}.nav-bell-dot{border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px}.nav-bell-item.unread .nav-bell-dot{background:var(--cyan)}.nav-bell-empty{color:var(--muted);margin:0;padding:16px;font-size:13px}.sii-toast-stack{pointer-events:none;z-index:110;gap:8px;width:360px;max-width:calc(100vw - 32px);display:grid;position:fixed;top:72px;right:16px}.sii-toast{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--navy);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:12px 8px 12px 16px;animation:.16s ease-out sii-toast-in;display:flex}.sii-toast.is-success{border-left-color:var(--green)}.sii-toast.is-error{border-left-color:var(--red)}.sii-toast.is-limited{border-left-color:var(--amber)}.sii-toast.is-limited .sii-toast-bar span{background:var(--amber)}.sii-toast-body{flex:auto;gap:4px;min-width:0;display:grid}.sii-toast-body strong{color:var(--navy);font-size:14px;font-weight:600}.sii-toast.is-error .sii-toast-body strong{color:var(--red-dark)}.sii-toast.is-success .sii-toast-body strong{color:var(--green-dark)}.sii-toast-body p{color:var(--text);margin:0;font-size:13px;line-height:18px}.sii-toast-bar{background:var(--band);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.sii-toast-bar span{background:var(--cyan);height:100%;transition:width .2s ease-out;display:block}button.sii-toast-close{color:var(--muted);background:0 0;border:0;flex:none;width:28px;height:28px;min-height:28px;padding:0}button.sii-toast-close:hover:not(:disabled){background:var(--band);color:var(--navy)}@keyframes sii-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sii-toast{animation:none}.sii-toast-bar span{transition:none}}.doc-pagination button,button:is(.modal-x,.sale-entry-close,.sales-view-close,.quick-create,.periodo-meses-flecha,.doc-editor-tool){width:var(--control-h);padding:0}button.periodo-meses-flecha{background:var(--surface);border-color:var(--field-border);color:var(--navy);flex:none;align-self:end}.nav-context button.periodo-meses-flecha{background:var(--blue);border-color:color-mix(in srgb, var(--on-navy) 40%, transparent);color:var(--on-navy);align-self:center}.doc-pagination button:not(.current,[aria-current=page]){background:var(--surface);border-color:var(--field-border);color:var(--navy)}button:is(.modal-x,.sale-entry-close,.sales-view-close,.doc-editor-tool){color:var(--navy);background:0 0;border-color:#0000}button:is(.modal-x,.sale-entry-close,.sales-view-close,.doc-editor-tool):hover:not(:disabled){background:var(--sky)}button.doc-delete-line{color:var(--muted);height:var(--control-h-sm);min-height:var(--control-h-sm);width:var(--control-h-sm);background:0 0;border-color:#0000;padding:0}button.doc-row-action{color:var(--navy);height:var(--control-h-sm);min-height:var(--control-h-sm);width:var(--control-h-sm);background:0 0;border-color:#0000;padding:0}button.doc-row-action:hover:not(:disabled){background:var(--sky);box-shadow:none}button.doc-delete-line:hover:not(:disabled){background:var(--red-soft);box-shadow:none;color:var(--red-dark)}.line-no{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;min-width:14px;margin-right:4px;font-size:12px;display:inline-block}.next-line-row td{background:0 0}.next-line-row .account-combobox-wrap{max-width:420px}:where(button:is([role=tab],[role=radio])){border-radius:var(--radius-pill);box-shadow:none;color:var(--text);height:var(--control-h);letter-spacing:0;min-height:var(--control-h);text-transform:none;transition:background-color .16s, color .16s, transform .16s var(--ease-ui);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:500}button:is([role=tab],[role=radio]):not(.sii-book-tabs *):hover:not(:disabled,.active,[aria-selected=true],[aria-checked=true]){background:var(--sky);transform:scale(1.04)}button:is([role=tab],[role=radio]):not(.sii-book-tabs *):is(.active,[aria-selected=true],[aria-checked=true]){background:var(--navy);border-color:var(--navy);color:var(--on-navy);font-weight:600}.report-period-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.financial-workspace>.report-title{color:var(--navy);margin:4px 0 8px;font-size:20px;font-weight:600;line-height:28px}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:4px 0 0;display:flex}.report-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.report-toolbar-actions .report-export-menu>summary{align-items:center;list-style:none;display:inline-flex}.report-toolbar-actions .report-export-menu>summary::-webkit-details-marker{display:none}.report-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:4px 0 8px;display:flex}.report-head>.report-title{color:var(--navy);white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:28px}.report-head>.report-toolbar{flex:auto;padding:0}.report-pie{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;padding:6px 2px 0;font-size:12px;display:flex}.report-pie>span{color:var(--text);min-width:0;font-size:13px}.capsula-cuadre{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.capsula-cuadre.is-cuadra{background:var(--green-soft);color:var(--green-dark)}.capsula-cuadre.is-descuadra{background:var(--red-soft);color:var(--red-dark)}.eerr-comparar{position:relative}.eerr-comparar>summary{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-pill);color:var(--navy);cursor:pointer;height:var(--control-h);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.eerr-comparar>summary::-webkit-details-marker{display:none}.eerr-comparar>summary:after{content:"▾";margin-left:6px}.eerr-comparar>summary:hover{background:var(--sky)}.eerr-comparar>.eerr-view-choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu-item);box-shadow:var(--sombra-flotante);z-index:20;gap:8px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.report-period-bar label{align-items:center;gap:8px;display:flex}.report-period-bar label span{color:var(--muted);font-size:12px;font-weight:500}.report-period-bar select{min-width:11rem}.report-period-bar p{color:var(--muted);margin:0;font-size:12px}.report-segmented>div,.voucher-state-tabs,.company-tabs{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;width:-moz-fit-content;width:fit-content;height:auto;padding:2px;display:inline-flex;overflow:visible}.report-segmented>div button,.voucher-state-tabs button,.company-tabs button{height:calc(var(--control-h) - 6px);min-height:calc(var(--control-h) - 6px);border:0}.report-segmented button+button{border-left:0}.pestanas-linea{border-bottom:1px solid var(--line);gap:22px;display:flex}.pestanas-linea button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:auto;min-height:0;margin-bottom:-1px;padding:12px 0 10px;font-size:13px;font-weight:500}.pestanas-linea[role=tablist] button:hover:not(:disabled):not([aria-selected=true]){box-shadow:none;color:var(--navy);background:0 0;transform:none}.pestanas-linea[role=tablist] button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy);background:0 0;font-weight:600}.pestanas-linea.is-secundaria{gap:20px}.pestanas-linea.is-secundaria button{white-space:nowrap;align-items:center;gap:6px;padding:9px 0 8px;display:inline-flex}.pestanas-linea.is-secundaria[role=tablist] button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.pestanas-linea-n{background:var(--band);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:600;line-height:18px}[aria-selected=true]>.pestanas-linea-n{background:var(--sky);color:var(--link)}.periodo-meses{flex-wrap:wrap;flex:0 auto;align-items:end;gap:8px;display:flex}.periodo-meses-campo{gap:4px;display:grid}.periodo-meses-campo>span{color:var(--muted);font-size:12px;font-weight:500}.periodo-meses-campo>div{gap:4px;display:flex}.periodo-meses-guion{color:var(--muted);align-self:center;font-size:13px}.selector-mes{width:132px;display:inline-flex;position:relative}.selector-mes input{border:1px solid var(--field-border);border-radius:var(--radius-field);color:var(--text);font-variant-numeric:tabular-nums;height:var(--control-h);min-height:var(--control-h);width:100%;min-width:0;padding:0 34px 0 12px;font-size:13px;font-weight:400}.selector-mes.is-abierto input{border-color:var(--cyan);box-shadow:0 0 0 2px var(--sky-border)}.selector-mes button.selector-mes-icono{box-shadow:none;color:var(--muted);height:var(--control-h);background:0 0;border:0;width:28px;min-height:0;padding:0;position:absolute;top:0;right:4px;transform:none}.selector-mes button.selector-mes-icono:hover:not(:disabled){color:var(--navy);transform:none}.selector-mes-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:1000;border-radius:12px;gap:8px;width:196px;padding:10px;display:grid;position:fixed}.selector-mes-anio{grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;display:grid}.selector-mes-anio select{color:var(--navy);text-align:center;background:0 0;border:0;justify-self:center;width:auto;height:28px;min-height:0;padding:0 4px;font-size:14px;font-weight:600}.selector-mes-panel button{box-shadow:none;height:32px;min-height:0;padding:0;font-size:13px;font-weight:500}.selector-mes-panel button.selector-mes-flecha{color:var(--navy);background:0 0;border:0;width:28px;height:28px}.selector-mes-meses{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.selector-mes-meses button{border:0;border-radius:999px;transition:none}.selector-mes-meses button:not(.primario){color:var(--text);background:0 0}.selector-mes-meses button:not(.primario):hover:not(:disabled){background:var(--sky);transform:none}.selector-mes-meses button.is-resaltado{outline:2px solid var(--cyan);outline-offset:1px}.voucher-state-tabs button:not(.active){color:var(--text);background:0 0}.voucher-state-tabs button.active{background:var(--navy);color:var(--on-navy)}.historic-doc-modal{gap:16px;width:640px;max-width:calc(100vw - 32px);display:grid}.historic-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.historic-doc-grid>div{min-width:0;display:block}.historic-doc-grid>.wide{grid-column:1/-1}.historic-doc-grid dt{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500}.historic-doc-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.historic-doc-amounts{width:100%}.historic-doc-amounts th{color:var(--text);letter-spacing:0;text-transform:none;text-align:left;background:0 0;font-size:12px;font-weight:500}.historic-doc-amounts td{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.historic-doc-amounts tfoot :is(th,td){font-weight:600}.historic-doc-note{background:var(--band);border-left:3px solid var(--line);color:var(--text);margin:0;padding:8px 12px;font-size:13px}@media (max-width:640px){.historic-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.voucher-detail-table tr.voucher-line-focus td{background:var(--sky)}.year-switch{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;width:-moz-fit-content;width:fit-content;padding:2px;display:inline-flex}.year-switch strong{color:var(--navy);font-variant-numeric:tabular-nums;height:var(--control-h-sm);background:0 0;border:0;place-items:center;width:auto;min-width:64px;font-size:14px;font-weight:600;display:grid}.year-switch button{height:var(--control-h-sm);min-height:var(--control-h-sm);width:var(--control-h-sm);background:0 0;border:0;padding:0}.year-switch button:hover:not(:disabled){background:var(--surface);box-shadow:none;transform:none}.mes-flechas{flex-wrap:wrap;align-items:end;gap:8px 4px;display:flex}.mes-flechas>.periodo-meses{display:contents}.nav-search,.nav-modules-trigger,.nav-retry,.nav-topbar select{border-radius:var(--radius-pill)}.nav-topbar select{appearance:none;background-color:var(--app-bg);color:var(--chrome-text);padding-right:28px}.nav-select{color:var(--chrome-text);flex:none;align-items:center;display:inline-grid}.nav-select>*{grid-area:1/1}.nav-select>.nav-company-chevron{pointer-events:none;justify-self:end;margin-right:13px}.nav-topbar select option{background-color:var(--surface);color:var(--text)}.nav-retry:hover:not(:disabled){background-color:var(--hero-line)}.nav-hero-open{border-radius:var(--radius-pill);height:var(--control-h);transition:transform .16s var(--ease-ui), box-shadow .16s var(--ease-ui), background-color .16s;font-size:13px}.nav-hero-open:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--navy) 30%, transparent);transform:scale(1.04)}:is(.nav-topbar,.nav-side) :is(button,select,summary):focus-visible{outline-color:var(--cyan)}.nav-hero :is(button,select,summary):focus-visible{outline-color:var(--on-navy)}.nav-context select:focus-visible{border-color:var(--cyan)}.nav-modules-list button,.nav-side-views button{border-radius:var(--radius-menu-item)}.nav-modules-list{align-content:start;min-width:260px;max-height:calc(100dvh - 72px);overflow-y:auto}.nav-modules-list .nav-modules-module-trigger{justify-content:space-between;align-items:center;width:100%;font-weight:600;display:flex}.nav-modules-list .nav-modules-module-trigger.active{color:var(--navy)}.nav-modules-list .nav-modules-module-trigger .nav-side-chevron{height:6px;transition:transform .16s var(--ease-ui);border-bottom:2px solid;border-right:2px solid;width:6px;transform:rotate(45deg)}.nav-modules-module.open .nav-modules-module-trigger .nav-side-chevron{transform:rotate(-135deg)}.nav-modules-views{gap:2px;padding:0 0 6px 8px;display:grid}.nav-modules-views>div{gap:2px;display:grid}.nav-modules-list .nav-modules-views button.nav-modules-group{color:var(--navy);justify-content:space-between;align-items:center;font-weight:600;display:flex}.nav-modules-group[aria-expanded=true] .nav-side-chevron{transform:translateY(1px)rotate(-135deg)}.nav-modules-list .nav-modules-views button{white-space:normal;width:100%;height:auto;min-height:34px;padding:8px 12px;font-size:13px;font-weight:400;line-height:18px}.nav-modules-list .nav-modules-views button.current{background:var(--sky);color:var(--navy);font-weight:600}.nav-modules-list .nav-modules-views button:hover:not(.current){background:var(--band)}:root[data-nav=collapsed]{--nav-side-width:64px}.nav-side,.nav-workspace,.control-main{transition:width .16s var(--ease-ui), margin-left .16s var(--ease-ui), max-width .16s var(--ease-ui)}.nav-side .nav-side-toggle{border-radius:var(--radius-menu-item);box-shadow:none;color:var(--chrome-muted);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:36px;margin-bottom:4px;padding:0 12px;font-size:12px;font-weight:500;display:flex;transform:none}.nav-side .nav-side-toggle:hover{background:var(--chrome-hover);box-shadow:none;color:var(--chrome-text);transform:none}.nav-side .nav-side-toggle .nav-icon{flex:none;width:20px;height:20px}:root[data-nav=collapsed] .nav-side:not(.peek) :is(.nav-side-trigger,.nav-side-toggle){justify-content:center;gap:0;padding:0}:root[data-nav=collapsed] .nav-side:not(.peek) :is(.nav-side-trigger,.nav-side-toggle)>span{display:none}:root[data-nav=collapsed] .nav-brand{width:auto}.nav-side{overflow-x:hidden}.nav-side.peek{--nav-side-width:240px;box-shadow:8px 0 24px color-mix(in srgb, var(--navy) 24%, transparent)}.nav-side-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-side-chevron{opacity:.7;height:6px;transition:transform .16s var(--ease-ui);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.nav-side-trigger[aria-expanded=true] .nav-side-chevron{transform:translateY(1px)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.nav-side,.nav-workspace,.control-main,.nav-side-chevron{transition:none}}.nav-palette input{border:0;border-bottom:1px solid var(--line);border-radius:0;height:52px;min-height:52px;padding-inline:16px;font-size:16px}.nav-palette input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.report-export-menu>div,.doc-export-menu,.voucher-export>div{border-radius:var(--radius-card);box-shadow:var(--sombra-flotante);padding:4px;overflow:hidden}:is(.report-export-menu>div,.doc-export-menu,.voucher-export>div) button{background:var(--surface);border-radius:var(--radius-menu-item);color:var(--text);height:var(--control-h);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;border:0;justify-content:flex-start;padding:0 12px;font-size:13px;font-weight:500}:is(.report-export-menu>div,.doc-export-menu,.voucher-export>div) button:hover:not(:disabled){background:var(--sky)}:is(.report-export-menu>div,.doc-export-menu) button.menu-peligro{color:var(--red-dark)}:is(.report-export-menu>div,.doc-export-menu,.voucher-export>div) [role=separator]{border-top:1px solid var(--line);margin:4px 0}.voucher-template-link{color:var(--link);font-size:12px;font-weight:500}:where(:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea):not(td *,.nav-topbar *)){border:1px solid var(--field-border);border-radius:var(--radius-field);color:var(--text);font-size:13px}:where(:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select):not(td *,.nav-topbar *,.password-field *)){height:var(--control-h);min-height:var(--control-h);padding-block:0;padding-inline:12px}input[type=date]:not(td *){padding-inline:8px}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea){font-weight:400}:where(textarea):not(td *,.nav-topbar *){padding-block:8px;line-height:1.45}::placeholder{color:var(--muted);opacity:1;font-weight:400}td :is(input:not([type=checkbox],[type=radio]),select,textarea){background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-menu-item)}.f29-dt td :is(input:not([type=checkbox],[type=radio]),select){box-sizing:border-box;height:var(--control-h);padding:0 10px;font-size:13px}td :is(input:not([type=checkbox],[type=radio]),select,textarea):is(:disabled,[readonly]){background-color:var(--band);border-color:var(--line)}:is(input,select,textarea):focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:1px}:is(input,select,textarea):disabled{background:var(--band)}.password-field{border-radius:var(--radius-field)}.password-field input{height:var(--control-h)}.login-layout :is(button,input:not([type=checkbox])){height:var(--control-h-lg);min-height:var(--control-h-lg)}.login-layout button:not(.password-toggle){font-size:14px}.password-field button.password-toggle{aspect-ratio:1;min-width:0;width:var(--control-h);flex:none;padding:0}.login-layout .password-field button.password-toggle{width:var(--control-h-lg)}.password-field button.password-toggle .ui-icon{width:18px;height:18px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-fields,.fee-entry-fields{align-items:start;row-gap:12px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-fields:not(.purchase-edit-fields){column-gap:16px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-field,.fee-entry-fields>label,:is(.doc-footer-field,.fee-footer-account,.fee-footer-dimension){border-bottom:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-field>span,.fee-entry-fields>label>span:first-child,:is(.doc-footer-field,.fee-footer-account,.fee-footer-dimension,.sale-entry-total,.fee-footer-total)>span{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-field>:is(input,select,div),.fee-entry-fields>label>:is(input,select,div:not(.fee-director-control)){width:100%}.fee-director-check .fee-director-control{height:var(--control-h);align-items:center;gap:8px;display:flex}.fee-director-check .fee-director-control input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table th{width:auto}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table th.num{width:150px}.fee-entry-modal .fee-lines-table th.num{width:124px}.fee-entry-modal .fee-lines-table.sale-entry-table th:is(.col-cost,.col-branch){width:14%}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table th:is(.col-cost,.col-branch){width:18%}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table th:is(:empty,[aria-label=Acciones]){width:60px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table th:last-child:not(.num){text-align:center;width:80px}:is(.sale-form-modal,.doc-edit-modal) .sale-entry-table td:last-child:has(>input[type=checkbox]){text-align:center}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer,.fee-entry-modal .fee-entry-footer{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>*,.fee-entry-modal .fee-entry-footer>*{grid-area:auto}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>:is(.editable-footer-account,.doc-footer-field:first-child),.fee-entry-modal .fee-entry-footer>.fee-footer-account{flex:0 340px}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>.doc-footer-field:not(:first-child),.fee-entry-modal .fee-entry-footer>.fee-footer-dimension{flex:0 200px}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>.sale-entry-total,.fee-entry-modal .fee-entry-footer>.fee-footer-total{text-align:right;margin-left:auto}:is(.sale-form-modal,.doc-edit-modal) .doc-edit-footer>.doc-edit-actions,.fee-entry-modal .fee-entry-footer>.actions{justify-content:flex-end;gap:8px;display:flex}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table{--cell-x:8px;--field-x:10px;--text-inset:calc(var(--cell-x) + var(--field-x) + 1px)}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table :is(th,td){padding:6px var(--cell-x);vertical-align:middle}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table th{padding-inline:var(--text-inset);text-align:left}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table th:is(.num,.col-money){text-align:right}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td:not(:has(input,select,textarea,button,.account-combobox-wrap,.dimension-select)){padding-inline:var(--text-inset)}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td.num{text-align:right}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td :is(input:not([type=checkbox],[type=radio]),select){height:var(--control-h);min-height:var(--control-h);padding-block:0;padding-inline:var(--field-x);font-size:13px}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td input.num,:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td.num input{text-align:right}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table th:is(:empty,:has(>.sr-only:only-child),[aria-label=Acciones]),:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td.voucher-line-actions{padding-inline:var(--cell-x);text-align:center}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td:has(>input[type=checkbox]){padding-inline:var(--cell-x);text-align:center}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td:has(>.doc-delete-line:only-child){padding-inline:var(--cell-x);text-align:center}:is(.sale-form-modal,.doc-edit-modal,.voucher-editor-modal,.voucher-detail-modal) table td small{color:var(--muted)}.voucher-detail-modal{flex-direction:column;gap:8px;width:min(1320px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.voucher-detail-modal .section-heading{margin-bottom:0}.voucher-detail-head{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.voucher-detail-head:has(>label:only-child){grid-template-columns:minmax(0,1fr)}.voucher-detail-head.con-tipo{grid-template-columns:160px 140px minmax(0,1fr)}.voucher-detail-head label{flex-direction:column;gap:4px;display:flex}.voucher-detail-head label>span{color:var(--muted);font-size:12px;font-weight:500}.voucher-detail-summary,.voucher-detail-hint{margin:0}.voucher-detail-hint{color:var(--muted);font-size:12px}.voucher-detail-body{flex-direction:column;flex:auto;min-height:0;display:flex}.voucher-detail-body.voucher-central-grid{grid-template-rows:minmax(0,1fr);display:grid}.voucher-detail-wrap{flex:auto;min-height:0;overflow:hidden auto}.voucher-detail-wrap thead th{background:var(--band);z-index:1;position:sticky;top:0}.voucher-detail-wrap tfoot th{background:var(--surface);z-index:1;position:sticky;bottom:0}.voucher-detail-table button.aux-toggle{box-shadow:none;color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;align-items:baseline;gap:4px;max-width:100%;height:auto;min-height:0;padding:0;display:inline-flex}.voucher-detail-table button.aux-toggle strong{white-space:nowrap;flex:none}.voucher-detail-table button.aux-toggle small{overflow-wrap:normal;min-width:0}.voucher-detail-table button.aux-toggle:hover strong{color:var(--link);text-decoration:underline}.aux-toggle-mark{color:var(--link);width:12px;display:inline-block}.aux-view-table{border-collapse:collapse;width:100%;margin:0}.aux-view-table :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:4px 8px;font-size:12px}.aux-view-table th{color:var(--muted);font-weight:500}.aux-view-table :is(th,td).num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voucher-detail-table{table-layout:fixed;width:100%;min-width:0}.voucher-detail-table :is(th,td){text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.voucher-detail-table .col-account{width:24%}.voucher-detail-table .col-party{width:17%}.voucher-detail-table .col-dimension{width:12%}.voucher-detail-table .col-money{width:10%}.voucher-detail-table .col-actions{width:48px}.voucher-detail-table.is-editing .col-party{width:12%}.voucher-detail-table td:not(:has(input,select,textarea,.account-combobox-wrap,.dimension-select)){overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.voucher-detail-table th:not(.num,.col-money){overflow-wrap:normal;text-overflow:clip;white-space:normal}.voucher-detail-table.doc-vouchers-table td:not(.num){overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.voucher-detail-table.doc-vouchers-table .col-account,.voucher-detail-table.doc-vouchers-table .doc-vouchers-detail{width:25%}.voucher-detail-table.doc-vouchers-table .col-party{width:26%}.voucher-detail-table :is(td,th).num,.voucher-detail-table th.col-money{white-space:nowrap;overflow:visible}@media (max-width:1180px){.voucher-detail-wrap{overflow-x:auto}.voucher-detail-table .col-money{width:104px}.voucher-detail-table .col-account{width:26%}.voucher-detail-table .col-party{width:24%}.voucher-detail-table .col-dimension{width:14%}.voucher-detail-table.is-editing .col-money{width:92px}.voucher-detail-table.is-editing .col-account{width:30%}.voucher-detail-table.is-editing .col-party{width:17%}.voucher-editor-table{min-width:0}.voucher-editor-table th:first-child{width:36px}.voucher-editor-table th:nth-child(2){width:28%}.voucher-editor-table th:nth-child(4){width:26%}.voucher-editor-table th:is(.col-cost,.col-branch){width:110px}.voucher-editor-table th.col-money{width:100px}}.voucher-detail-table td :is(input,select,.account-combobox-wrap,.dimension-select){width:100%;min-width:0;max-width:100%}.voucher-detail-table .voucher-line-locked td{background:var(--band);color:var(--muted)}.voucher-detail-table td.voucher-line-actions{text-align:center;text-overflow:clip;padding-inline:4px;overflow:visible}.voucher-difference{color:var(--red-dark)}.chart-tree button.tree-toggle{background:0 0;border:0;width:24px;height:24px;min-height:24px;padding:0;font-size:16px}.chart-tree button.tree-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--navy) 8%, transparent);box-shadow:none;transform:none}.chart-tree button.tree-toggle:disabled{opacity:1}.sii-cred{gap:12px;display:grid}.sii-cred-hint,.sii-cred-note,.sii-job-count{color:var(--muted);margin:0;font-size:12px}.company-field .sii-cred-hint{color:var(--muted)}.sii-cred-note{grid-column:1/-1;font-size:13px}.sii-cred-password-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:8px;padding-top:20px;display:flex}.sii-cred-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sii-cred-confirm{background:var(--band);border-left:3px solid var(--cyan);gap:10px;padding:12px 16px;display:grid}.sii-cred-confirm p{margin:0;font-size:13px}.sii-review{flex-direction:column;gap:12px;min-width:0;display:flex}.sii-review>*{flex:none}.sii-review .section-heading{margin-bottom:0}.sii-review .section-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.sii-review-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.sii-review-asiento{align-items:center;gap:12px;margin:0;display:flex}.sii-review-year{gap:4px;display:grid}.sii-review-year span{color:var(--muted);font-size:12px;font-weight:500}.sii-review-months{flex-wrap:wrap;gap:8px;display:flex}.sii-review-months button{background:var(--surface);border-color:var(--field-border);color:var(--navy);gap:6px;padding:0 12px}.sii-review-months button.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.sii-review-months button:not(.on):hover:not(:disabled){background:var(--sky)}.sii-review-months button b{background:var(--amber);border-radius:var(--radius-pill);color:var(--navy);min-width:16px;margin-left:6px;padding:0 5px;font-size:12px;line-height:16px}.sii-review-table{min-height:160px;max-height:calc(100dvh - 380px);scroll-padding-top:40px;overflow:hidden scroll}@media (min-height:640px){.sii-review>.sii-review-table{flex:1 1 0;max-height:none}}.sii-review-table::-webkit-scrollbar{width:10px}.sii-review-table::-webkit-scrollbar-track{background:var(--band)}.sii-review-table::-webkit-scrollbar-thumb{background:var(--field-border);border:2px solid var(--band);border-radius:999px}.sii-review-table table{table-layout:fixed;width:100%;min-width:0}.sii-review-table .sii-col-date{width:100px}.sii-review-table .sii-col-type{width:80px}.sii-review-table .sii-col-folio{width:104px}.sii-review-table .sii-col-party{width:22%}.sii-review-table .sii-col-account{width:18%}.sii-review-table .sii-col-total{width:124px}@media (max-width:1180px){.sii-review-table .sii-col-date{width:88px}.sii-review-table .sii-col-type{width:64px}.sii-review-table .sii-col-folio{width:88px}.sii-review-table .sii-col-party{width:20%}.sii-review-table .sii-col-account{width:16%}.sii-review-table .sii-col-total{width:104px}}.sii-review-table .sii-review-account{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sii-review-table .sii-review-account small{color:var(--muted);font-size:12px;display:block}.sii-review-table .sii-review-account.is-preview{color:var(--link);font-weight:500}.sii-review-table .sii-review-account.is-missing{color:var(--amber-dark);align-items:center;gap:4px;font-weight:500;display:inline-flex}.sii-review-table tbody tr{cursor:pointer}.sii-review-table .sii-review-party{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sii-review-table td.sii-review-problem{overflow-wrap:anywhere;white-space:normal}.sii-review-table tbody tr:hover td,.sii-review-table tbody tr:focus-visible td{background:var(--sky)}.sii-review-table td{vertical-align:top;padding-top:8px;padding-bottom:8px;font-size:13px}.sii-review-table td small{color:var(--muted);font-size:12px;display:block}.sii-review-table .num{font-variant-numeric:tabular-nums;text-align:right}.sii-review-tag{border:1px solid var(--amber);border-radius:var(--radius-pill);color:var(--amber-dark);padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.sii-review-tag.tag-sin_contabilizar{border-color:var(--navy);color:var(--navy)}.sii-review-reference{gap:6px;display:grid}.sii-reference-search{position:relative}.sii-reference-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sombra-flotante);z-index:5;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.sii-reference-list button[role=option]{border-radius:var(--radius-menu-item);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto auto 130px;align-items:center;gap:12px;width:100%;padding:8px 10px;font-size:13px;display:grid}.sii-reference-list button[role=option]:hover,.sii-reference-list button[aria-selected=true],.sii-reference-list button.is-active{background:var(--sky)}.sii-reference-list button.is-active{box-shadow:inset 3px 0 0 var(--navy)}.sii-reference-list.is-up{top:auto;bottom:calc(100% + 4px)}.sale-entry-field .sii-reference-list{min-width:min(40rem,100vw - 4rem)}.sale-entry-field .sii-reference-list.is-right{left:auto;right:0}:where(.sale-entry-field .sii-reference-list) span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;margin:0}.sii-reference-list .num small{color:var(--muted);font-size:12px;font-weight:400;display:block}.sii-reference-list .num{font-variant-numeric:tabular-nums;text-align:right}.sii-reference-open{color:var(--green-dark);font-weight:600}.sii-reference-closed{color:var(--muted)}.sii-reference-list p{color:var(--muted);margin:0;padding:8px 10px;font-size:13px}.sii-reference-hint{color:var(--muted);font-size:12px}.sii-reference-party{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sii-reference-party small{color:var(--muted);font-size:12px;display:block}.sii-reference-assign{background:var(--band);border-left:3px solid var(--cyan);color:var(--link);margin:4px 0 0;padding:6px 10px;font-size:12px}.company-field .sii-reference-hint{color:var(--muted)}.modal.sii-review-modal{gap:12px;width:min(46rem,100vw - 1.5rem);display:grid}.sii-review-reason{background:var(--amber-soft);border-left:3px solid var(--amber);color:var(--amber-dark);margin:0;padding:8px 12px;font-size:13px}.sii-review-reason.tag-sin_contabilizar{background:var(--band);border-left-color:var(--cyan);color:var(--link)}.sii-review-detail{color:var(--muted);margin:0;font-size:12px}.sii-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.sii-review-grid.amounts{grid-template-columns:repeat(4,minmax(0,1fr))}.sii-review-modal .company-field input.num{text-align:right}@media (max-width:720px){.sii-review-grid.amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sii-auto{background:var(--app-bg);border-radius:var(--radius-card);align-items:flex-start;gap:6px;padding:10px 14px;display:grid}.sii-auto p{color:var(--muted);margin:0;font-size:12px}.sii-auto-frequency{grid-template-columns:repeat(2,minmax(0,12rem));gap:8px 16px;display:grid}.sii-learned{grid-column:1/-1;gap:4px;display:grid}.sii-books{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sii-books>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.sii-books>div{flex-wrap:wrap;gap:8px;display:flex}.sii-books button.sii-book{background:var(--surface);border-color:var(--field-border);color:var(--navy);align-items:center;gap:6px;display:inline-flex}.sii-books button.sii-book.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.sii-books button.sii-book:not(.on):hover:not(:disabled){background:var(--sky)}.sii-book-mark{text-align:center;width:12px;font-size:12px;display:inline-block}.sii-book-off{color:var(--muted)}.sii-job{border:1px solid var(--line);border-radius:var(--radius-card);gap:10px;padding:12px 16px;display:grid}.sii-job header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sii-job header p{color:var(--muted);margin:4px 0 0;font-size:13px}.sii-job header p.sii-job-stop{background:var(--amber-soft);border-radius:var(--radius-field);color:var(--amber-dark);margin-top:8px;padding:4px 10px;font-weight:500;display:inline-block}.sii-job-progress{background:var(--app-bg);border-radius:var(--radius-pill);height:8px;overflow:hidden}.sii-job-progress span{background:var(--navy);height:100%;transition:width .2s var(--ease-ui);display:block}.sii-job-table{max-height:260px}.sii-job-table td{font-size:12px}.sii-job-table td small{color:var(--muted);display:block}.sii-job-observed td:last-child{color:var(--amber-dark)}.account-fields input[readonly]{border-color:var(--line)}.account-flow{gap:4px;max-width:360px;margin-top:12px;display:grid}.switch{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:var(--field-border);border-radius:var(--radius-pill);height:20px;transition:background-color .16s var(--ease-ui);flex:none;width:36px;position:relative}.switch-track:after{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 25%, transparent);content:"";height:16px;transition:transform .16s var(--ease-ui);border-radius:50%;width:16px;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--navy)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch-estado .switch-track{background:var(--red)}.switch-estado input:checked+.switch-track{background:var(--green)}.switch-estado .switch-texto{min-width:84px}.switch input:focus-visible+.switch-track{outline:2px solid var(--cyan);outline-offset:2px}.account-note{background:var(--band);border-left:3px solid var(--cyan);color:var(--link);margin:0;padding:8px 12px;font-size:13px}.account-modal .actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.account-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tree-toggle span,.switch-track,.switch-track:after,button,summary{transition:none}button:hover:not(:disabled),button:active:not(:disabled),summary:hover{transform:none}}.statement-clear{padding:0}@media (max-width:1180px){.nav-company{flex:0 auto;max-width:none}.nav-hero p{text-overflow:clip;white-space:normal;overflow:visible}.nav-viewhead{flex-wrap:wrap;gap:4px 16px;height:auto;min-height:40px}.workspace :is(.financial-table-wrap,.table-wrap)::-webkit-scrollbar{width:10px;height:10px}.workspace :is(.financial-table-wrap,.table-wrap)::-webkit-scrollbar-track{background:var(--band)}.workspace :is(.financial-table-wrap,.table-wrap)::-webkit-scrollbar-thumb{background:var(--field-border);border:2px solid var(--band);border-radius:999px}.workspace th:where(:not(.f29-table th,.central-table .num,.bank-report-act,.bank-table .num,.chipax-table th,.chipax-history-lines .num,.ab-table th,.ab-modal-table th)){white-space:normal}.workspace td:is(.text,[colspan]):where(:not(.file-preview-table td)){text-overflow:clip;white-space:normal;overflow:visible}.workspace td:is(.text,[colspan]):where(:not(.file-preview-table td,.financial-table-wrap .financial-table td.text)){max-width:none}.workspace table:not(.statement-table,.ab-months,.file-preview-table,:has(input:not([type=checkbox]),select,textarea)){min-width:0}.workspace{padding-left:16px;padding-right:16px}.workspace :where(table:not(.statement-table,:has(input:not([type=checkbox]),select,textarea))) :is(th,td):where(:not(.financial-table-wrap .financial-table *,.f29-table *,.f29-formtable *,.f29-sii-ids *,.central-table *,.f29-recon *,.bank-table *,.chipax-table *,.bank-chipax-plan *,.chipax-history-lines *,.ab-table *,.ab-balance td,.ab-modal-table *,.ab-formula td,.file-preview-table td)){padding-left:6px;padding-right:6px}.workspace :is(.financial-table,.doc-sales-table table,.company-table,.statement-table) :is(th,td){font-size:12px}.workspace :is(.financial-table,.doc-sales-table table,.company-table,.statement-table) :is(th,td):where(:not(.financial-table-wrap .financial-table *)){padding-left:4px;padding-right:4px}.workspace :is(.financial-table,.doc-sales-table table,.company-table,.statement-table) th{letter-spacing:0;font-size:12px}.workspace :is(.financial-table,.doc-sales-table table,.company-table,.statement-table) :is(th,td):first-child:where(:not(.financial-table-wrap .financial-table *)){padding-left:8px}.workspace :is(.financial-table,.doc-sales-table table,.company-table,.statement-table) :is(th,td):last-child:where(:not(.financial-table-wrap .financial-table *)){padding-right:8px}.report-period-line{text-overflow:clip;white-space:normal;overflow:visible}.opening-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-form>label{min-width:0}.workspace .financial-table:not(.statement-table,.report-balance-general) :where(tr>:is(th,td):last-child:not([colspan])){box-shadow:-1px 0 0 var(--line);z-index:1;position:sticky;right:0}.workspace .financial-table:not(.statement-table,.report-balance-general) thead th:last-child{z-index:5}.workspace .financial-table:not(.statement-table,.report-balance-general) tfoot td:last-child{z-index:4}.workspace .financial-table:not(.statement-table,.report-balance-general) :where(tbody tr:not(.report-match,.report-picked,.group-conflict,.eerr-table .category-row,.eerr-table .interim-row)>td:last-child:not([colspan])){background:var(--surface)}.workspace .financial-table:not(.statement-table,.report-balance-general) tbody tr.clickable:is(:hover,:focus):where(:not(.report-match,.report-picked,.group-conflict,.fila-marcada))>td:last-child{background:var(--sky)}.workspace .financial-table:not(.statement-table,.report-balance-general) tr:is(.report-subtitle-row,.report-total-row,.report-sum-row,.report-result-row):where(:not(.fila-marcada))>td:last-child,.workspace .financial-table.ledger-drill-table tbody tr.ledger-row:is(:hover,:focus):where(:not(.fila-marcada))>td:last-child{background:var(--band)}.workspace .financial-table.ledger-drill-table tbody tr.report-subtitle-row.ledger-row:is(:hover,:focus-visible):where(:not(.fila-marcada))>td:last-child{background:var(--line)}:is(.doc-edit-modal,.sale-form-modal,.fee-entry-modal){height:min(800px,100dvh - 1.5rem)}.sale-entry-fields>.sale-entry-field:first-child{grid-column:1/-1}.chart-name{text-overflow:clip;white-space:normal;overflow:visible}.company-dialog>.company-actions{background:var(--surface);border-top:1px solid var(--line);z-index:2;margin:0 -16px;padding:12px 16px;position:sticky;bottom:-13.6px}.company-dialog>.company-actions.company-pending{background:var(--amber-soft);padding:8px 8px 8px 12px}.fee-lines-table th:first-child{width:40px}.fee-lines-table th:nth-child(2){width:40%}.fee-lines-table th:nth-child(n+3){width:auto}.sale-entry-fields.purchase-edit-fields{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.sale-entry-fields.purchase-edit-fields>.sale-entry-field{grid-column:span 2}.sale-entry-fields.purchase-edit-fields>.sale-entry-field:is(:nth-child(4),:nth-child(5)){grid-column:span 1}.sale-entry-fields.purchase-edit-fields>.sale-entry-field:first-child{grid-column:1/-1}}@media (max-width:1100px){.statement-export{margin-left:0}.statement-party input{width:240px}}.nav-workspace :is(.doc-sales-title h2,.voucher-title-row h2,.closing-opening-head h2){color:var(--navy);letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.nav-workspace :is(.closing-opening-head,form.card.form-grid>.section-heading) .eyebrow{display:none}.nav-workspace .doc-sales-title{margin:4px 0 8px}.nav-workspace .doc-sales-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.nav-workspace .doc-sales-filters label{color:var(--muted);flex:0 auto;align-items:stretch;gap:4px;width:auto;font-size:12px;font-weight:500;display:grid}.nav-workspace .doc-sales-filters .doc-type-filter{flex:0 160px;width:160px}.nav-workspace .doc-sales-filters .doc-folio-filter{flex:0 112px;width:112px}.nav-workspace .doc-sales-filters .doc-client{flex:150px;width:auto}.nav-workspace .doc-sales-filters .doc-cost-filter{flex:200px;width:auto}.nav-workspace .doc-sales-filters .doc-account-filter{flex:180px;width:auto;max-width:352px}.nav-workspace .doc-sales-filters button.doc-observadas-filter{height:var(--control-h);min-height:var(--control-h);flex:none;align-self:flex-end}.nav-workspace .doc-sales-filters :is(input,select){border:1px solid var(--field-border);border-radius:var(--radius-field);color:var(--text);height:var(--control-h);min-height:var(--control-h);width:100%;font-size:13px;font-weight:400}.doc-sales-actions .doc-selection-count{color:var(--muted);margin-right:auto;font-size:12px}.dimension-catalog .dimension-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:4px 0 12px;display:flex}.sii-toast-actions{margin-top:6px}.sii-flow-dialog{box-sizing:border-box;gap:12px;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:grid;overflow-y:auto}.sii-flow-dialog.dialogo-estandar{display:flex;overflow:hidden}.sii-flow-head{justify-content:space-between;align-items:center;display:flex}.sii-flow-head h2{color:var(--navy);margin:0;font-size:20px;font-weight:600}.sii-flow-actions{justify-content:flex-end;display:flex}.sii-flow-dialog.f29-confirm{width:min(560px,96vw)}.sii-flow-dialog.f29-diff{width:min(760px,96vw)}.sii-flow-dialog.auto-summary{width:min(760px,100vw - 32px)}.sii-flow-dialog.auto-approval{width:min(760px,94vw)}.sii-scope{color:var(--muted);margin:4px 0 0;font-size:12px}.sii-remote-rel{position:relative}.sii-remote-blocked{background:var(--amber-soft);border-bottom:1px solid var(--amber);color:var(--amber-dark);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0 0 auto}.sii-countdown{font-variant-numeric:tabular-nums}.sii-countdown.is-warning{background:var(--amber-soft);color:var(--amber-dark)}.sii-supervision-layout.sii-wide-controls{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}.sii-remote-col{align-content:start;gap:6px;min-width:0;display:grid}.sii-remote-stamp{color:var(--muted);margin:0;font-size:12px}.sii-expired{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.sii-expired p{color:var(--text);margin:0;font-size:14px}.sii-text-form{gap:6px;display:grid}.sii-text-form label{color:var(--text);font-size:13px;font-weight:500}.sii-text-form small{color:var(--muted);font-size:12px}.sii-text-row{align-items:center;gap:8px;display:flex}.sii-text-row .password-field{flex:auto;min-width:0}.sii-keypad.sii-keypad-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sii-supervision-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.sii-supervision-layout.sii-wide-controls{grid-template-columns:1fr}}button.auto-month,button.auto-approval-row{border:1px solid var(--line);border-radius:var(--radius-menu-item);color:var(--text);white-space:normal;height:auto;padding:6px 10px;font-weight:400;line-height:1.4}button.auto-month:hover:not(:disabled),button.auto-approval-row:hover:not(:disabled){background:var(--band);box-shadow:none;transform:none}.voucher-link-filter{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;padding:4px 8px 4px 12px;display:flex}.aux-detail-row>td{background:var(--band);padding:4px 8px 8px 40px}.aux-detail{border-left:2px solid var(--cyan);gap:4px;min-width:0;padding-left:12px;display:grid;position:relative}.aux-detail:before{color:var(--muted);content:"↳";position:absolute;top:2px;left:-26px}.aux-detail-head,.aux-doc{grid-template-columns:minmax(180px,2.2fr) minmax(88px,.8fr) minmax(96px,1fr) minmax(128px,1fr) minmax(88px,.9fr) minmax(88px,.9fr) 32px;align-items:start;gap:6px;display:grid}.aux-detail-head{color:var(--muted);font-size:12px;font-weight:500}.aux-detail-head .num{text-align:right}.aux-doc :is(input,select){box-sizing:border-box;width:100%;min-width:0}.aux-doc input.num{text-align:right}.fa-celda-edicion input{padding-left:4px;padding-right:6px}.aux-doc.is-new :is(input,select){background:var(--surface)}.aux-detail-actions{justify-content:flex-start;padding-top:4px;display:flex}.aux-doc-party,.aux-doc-folio{gap:2px;min-width:0;display:grid}.aux-doc-party .aux-error{color:var(--red-dark);font-size:12px;font-weight:500}.aux-pend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);gap:6px;min-width:0;margin-top:4px;padding:8px 12px;display:grid}.aux-pend-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.aux-pend-titulo{flex:320px;gap:2px;min-width:0;display:grid}.aux-pend-titulo strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px;font-weight:600}.aux-pend-titulo small,.aux-pend-nota{color:var(--muted);font-size:12px}.aux-pend-buscar{flex:0 300px;min-width:220px;position:relative}.aux-pend-buscar .ui-icon{color:var(--muted);pointer-events:none;width:16px;height:16px;position:absolute;top:8px;left:10px}.aux-pend-buscar input{box-sizing:border-box;width:100%;padding-left:32px}.aux-pend-tabla{border-collapse:collapse;width:100%}.aux-pend-tabla :is(th,td){border-top:1px solid var(--line);text-align:left;text-transform:none;background:0 0;height:auto;padding:4px 8px;font-size:13px;position:static}.aux-pend-tabla th{color:var(--muted);letter-spacing:0;border-top:0;font-size:12px;font-weight:600}.aux-pend-tabla :is(th,td).num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aux-pend-tabla td.accion{text-align:right;white-space:nowrap;width:170px}.aux-pend-tabla tr.en-comprobante td{color:var(--muted)}.aux-pend-tabla td.aux-pend-parte{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.aux-pend-en{background:var(--green-soft);border-radius:var(--radius-pill);color:var(--green-dark);height:var(--control-h-sm);align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.aux-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:inline-flex}.aux-badge{background:var(--sky);border-radius:var(--radius-pill);color:var(--navy);padding:0 8px;font-size:12px;font-weight:600}.aux-total{color:var(--muted);font-variant-numeric:tabular-nums}.aux-due{color:var(--muted)}.f29-kpis .cifra{padding:16px}.f29-sii .f29-sii-band{background:var(--sii-blue);border:0;border-bottom:1px solid var(--sii-line);border-top:1px solid var(--sii-line);box-shadow:none;color:#000;letter-spacing:.02em;text-transform:uppercase;border-radius:0;height:auto;min-height:26px;padding:4px 10px;font-size:12px;font-weight:700}.f29-sii .f29-sii-band:hover{background:var(--sii-blue);filter:brightness(.97);transform:none}.f29-sii .f29-sii-band:focus-visible{outline-offset:-2px}.f29-sii input.f29-field{color:#000;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;height:26px;min-height:0;padding:0 8px;font-weight:400}.f29-sii input.f29-field:focus-visible{outline-offset:-2px;background:#fff}.f29-sii input.f29-field:disabled{color:#000}.f29-sii .f29-part-input input.f29-field{height:22px;padding:0 6px}.f29-sii td.f29-amount>input.f29-field:not(:disabled){box-shadow:inset 0 0 0 1px var(--sii-line);background-clip:padding-box;border:3px solid #0000}.f29-dt input[aria-invalid=true]{border-color:var(--red)}.f29-sii .f29-code-link{color:inherit;font:inherit;text-decoration:none}.f29-sii .f29-code-link:hover{text-decoration:underline}.f29-dt tr.f29-saving input{border-color:var(--sky-border)}.f29-sii input[type=checkbox]{accent-color:var(--navy);width:15px;height:15px;margin:0}.texto-espera-tiempo{font-variant-numeric:tabular-nums}.aviso{border-radius:0 var(--radius-menu-item) var(--radius-menu-item) 0;box-sizing:border-box;text-align:left;border-left:3px solid;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 12px;font-size:13px;line-height:1.45;display:flex}.aviso.is-error{background:var(--red-soft);border-color:var(--red);color:var(--red-dark)}.aviso.is-advertencia{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-dark)}.aviso.is-informacion{background:var(--sky);border-color:var(--navy);color:var(--text)}.aviso.is-exito{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.aviso-icono{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.aviso-texto{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.aviso-texto p{margin:0}.aviso-texto ul{margin:4px 0 0;padding-left:18px}.aviso-texto strong{font-weight:600}.aviso>:is(button,a,.link-button){flex:none}:is(.financial-workspace,.company-workspace)>.aviso{margin:.45rem 0}.doc-sales>.aviso{margin-bottom:12px}.vacio{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;text-align:left;white-space:normal;justify-items:start;gap:8px;padding:24px;display:grid}.vacio.en-marco{background:0 0;border:0;border-radius:0;padding:32px 20px}.vacio-titulo{color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:24px}.vacio-texto{color:var(--muted);white-space:pre-line;max-width:640px;margin:0;font-size:14px;line-height:1.5}.vacio-accion{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.vacio.compacto{background:0 0;border:0;border-radius:0;gap:4px;padding:8px 0}.vacio.compacto .vacio-titulo{color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.vacio.compacto .vacio-texto{font-size:12px}.esqueleto{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box;padding:16px;display:block}.esqueleto.en-marco{background:0 0;border:0;border-radius:0;padding:8px 0}.esqueleto-bandas{gap:8px;display:grid}.esqueleto.en-columnas .esqueleto-bandas{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.esqueleto-fila,.esqueleto-linea{background:var(--band);border-radius:6px;animation:1.4s ease-in-out infinite esqueleto-pulso;display:block}.esqueleto-fila{height:var(--esqueleto-alto,28px)}.esqueleto.en-columnas .esqueleto-fila{border:1px solid var(--line);border-radius:var(--radius-card);box-sizing:border-box}.esqueleto-linea{width:70%;height:14px}@keyframes esqueleto-pulso{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.esqueleto-fila,.esqueleto-linea{animation:none}}.sii-remote-screen>.esqueleto{background:var(--surface);place-self:stretch stretch;padding:16px}.espera-vista{gap:8px;min-width:0;display:grid}.espera-vista-titulo{color:var(--navy);margin:4px 0 0;font-size:20px;font-weight:600;line-height:28px}.cifra{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;box-sizing:border-box;color:var(--text);text-align:left;align-content:start;gap:4px;min-width:0;margin:0;padding:12px 16px;display:grid}.cifra.is-total{border-color:var(--navy)}:is(.kpis,.rp-resumen,.tr-cifras,.tr-anio-cifras,.dj-cifras,.f29-kpis,.ab-kpis):not(:has(>:not(.cifra)))>.cifra{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px}.cifra-etiqueta{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:16px}.cifra-valor{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cifra-valor strong{color:var(--navy);font-variant-numeric:tabular-nums;min-width:0;font-size:20px;font-weight:600;line-height:28px}.cifra-nota{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.cifra .is-favorable{color:var(--green-dark)}.cifra .is-desfavorable{color:var(--red-dark)}.cifra .is-advertencia{color:var(--amber-dark)}.cifra-nota:is(.is-favorable,.is-desfavorable,.is-advertencia){font-weight:500}button.cifra{cursor:pointer;font:inherit;letter-spacing:0;height:auto;line-height:inherit;white-space:normal;min-height:0}button.cifra:hover:not(:disabled){background:var(--sky);border-color:var(--cyan);box-shadow:none;transform:none}button.cifra:active:not(:disabled){transform:none}button.cifra[aria-pressed=true]{background:var(--seleccion);border-color:var(--cyan)}button.cifra[aria-pressed=true]:hover:not(:disabled){background:var(--seleccion-hover)}.rf-socios button.secondary[aria-pressed=true]{background:var(--sky);border-color:var(--cyan)}.rf-socios button.secondary[aria-pressed=true]:before{content:"✓";margin-right:6px}.cifra-ir{color:var(--cyan);flex:none;font-size:20px;font-weight:600;line-height:1}.cifra.is-compacta{gap:0;padding:6px 12px}.cifra.is-compacta .cifra-valor strong{font-size:16px;line-height:22px}.cifra.is-compacta .cifra-ir{font-size:16px}@media (max-width:1599px){.nav-topbar:has(>.nav-title) .nav-search{padding:0 9px}}.module-card{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:12px;height:auto;min-height:180px;padding:24px;transition:border-color .15s,background .15s}.module-card:hover{border-color:var(--navy)}.module-card:focus-visible{outline-offset:3px}.module-cards.is-compactas .module-card{min-height:0;padding:12px 16px}.module-card,.module-card span,.module-card strong{white-space:normal}.client-status-band button{padding:0 14px}.company-panel .sii-books>span{text-transform:none}.sii-proposal-table td select{border:1px solid var(--field-border);border-radius:10px;height:32px}.company-delete .company-delete-ack input{height:16px}@media (max-width:760px){.company-dialog>.company-actions{margin-left:0;margin-right:0}}.nav-modules-trigger{height:36px;padding:0}button.nav-company{background:var(--app-bg);border:1px solid var(--line);color:var(--chrome-text);max-width:340px;padding:0 12px;font-weight:500}button.nav-company:hover{background:var(--chrome-hover)}button.nav-company:focus-visible{outline:2px solid var(--cyan)}.nav-company-chevron{border-bottom:1.5px solid;border-right:1.5px solid}.nav-company-search{border-radius:var(--radius-field);height:var(--control-h);padding:0 12px;font-size:13px}.nav-company-search:focus-visible{border-color:var(--field-border)}.nav-company-portfolio{border-top:1px solid var(--line);padding:8px 12px 4px;font-size:13px}.nav-card-actions button{padding:0 10px;font-size:12px}.nav-side-views button{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:1.3}@media (max-width:900px){.nav-topbar button.nav-company{height:auto;min-height:32px;padding-top:3px;padding-bottom:3px}}.nav-topbar .nav-tasks-button{border:1px solid var(--line);color:var(--chrome-text);background:0 0;padding:0 12px;font-weight:500}.nav-topbar .nav-tasks-button:hover,.nav-topbar .nav-tasks-button[aria-expanded=true]{background:var(--chrome-hover);box-shadow:none;transform:none}.nav-tasks-row button.nav-tasks-action{padding:0 12px;font-size:12px}.nav-tasks-panel{width:440px;right:-120px}.nav-tasks-panel header{justify-content:flex-start}@media (max-width:1365px){.nav-tasks-panel{width:min(440px,100vw - 24px);position:fixed;top:64px;right:12px}}@media (max-width:1599px){.nav-topbar:has(>.nav-title) .nav-tasks-button{padding:0 10px}}@media (max-width:1365px){.nav-topbar .nav-tasks-button{padding:0 10px}}.tax-month{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;white-space:normal;border-radius:6px;height:auto;min-height:64px;padding:6px 2px}.tax-month:hover{border-color:var(--navy)}.tax-month.declarado{background:var(--green-soft);color:var(--green-dark);border-color:#0000}.tax-month.observado,.tax-month.pendiente{background:var(--amber-soft);color:var(--amber-dark);border-color:#0000}.tax-month.atrasado{background:var(--red-soft);color:var(--red-dark);border-color:#0000}.tax-month.en_curso,.tax-month.no_aplica{color:var(--muted)}.tax-closed summary{font-size:13px;font-weight:500}main .eerr-table button.eerr-cell{box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}main .eerr-table button.eerr-cell:hover{color:var(--link);background:0 0;text-decoration:underline}.report-toolbar:has(.eerr-filter-bar){align-items:flex-end;row-gap:10px}.report-toolbar:has(.periodo-meses-campo>span){align-items:flex-end}.eerr-filter-bar{align-items:flex-end}.report-period-bar:has(.periodo-meses){align-items:flex-end}.report-period-bar:has(.periodo-meses)>p{line-height:var(--control-h)}.eerr-filter-bar label{align-items:stretch;gap:4px;display:grid}.eerr-filter-bar label>span{font-weight:600}.eerr-filter-bar select{width:132px;min-width:0}.eerr-filter-bar label.financial-check{align-items:center;gap:8px;display:inline-flex}@media (max-width:700px){.report-toolbar:has(.eerr-filter-bar){align-items:stretch}}.report-account-chips button.secondary{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;font-size:12px;font-weight:500}.book-chip{border:1px solid #0000;padding:0 12px;font-size:12px;font-weight:500}.book-chip.warn{background:var(--amber-soft);color:var(--amber-dark)}.book-chip.neutral{background:var(--band);color:var(--muted)}button.book-chip.warn:hover,button.book-chip.warn.on{border-color:var(--amber-dark)}button.book-chip.neutral:hover,button.book-chip.neutral.on{border-color:var(--field-border);color:var(--navy)}button.secondary.book-review{padding:0 12px;font-size:12px}.report-filter-chip.secondary{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;font-size:12px;font-weight:500}.financial-table td .link-button{font-size:inherit}.report-balance-general tfoot .report-eerr-link{height:auto;min-height:0;margin-left:0;padding:0;display:block}button.tr-celda{border-radius:var(--radius-menu-item);color:var(--text);height:auto;min-height:var(--control-h);text-align:left;white-space:normal;background:0 0;border:1px solid #0000;align-content:center;justify-items:start;gap:2px;width:100%;padding:4px 6px;font-size:13px;font-weight:400;line-height:1.3;display:grid}button.tr-celda:hover:not(:disabled){background:var(--sky);border-color:var(--sky-border);box-shadow:none;transform:none}button.tr-celda:active:not(:disabled){transform:none}.tr-tabla-cartera td.tr-empresa .link-button,.tr-tabla-presentar td .link-button{text-align:left;white-space:normal;height:auto;min-height:0;padding:0}button.f29p-contador{background:var(--surface);border-color:var(--field-border);color:var(--text);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}button.f29p-contador strong{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}button.f29p-contador:hover:not(:disabled){background:var(--sky)}button.f29p-contador[aria-pressed=true]{background:var(--seleccion);border-color:var(--cyan)}button.f29p-contador[aria-pressed=true]:hover:not(:disabled){background:var(--seleccion-hover)}button.voucher-origen{background:var(--surface);border-color:var(--field-border);color:var(--text);align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}button.voucher-origen span{color:var(--muted);font-variant-numeric:tabular-nums}button.voucher-origen:hover:not(:disabled){background:var(--sky)}button.voucher-origen[aria-pressed=true]{background:var(--sky);border-color:var(--link);color:var(--link)}button.voucher-origen[aria-pressed=true] span{color:var(--link)}:is(button,article).torre-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);text-align:left;white-space:normal;grid-template-columns:1fr auto;align-content:start;gap:2px 12px;height:auto;padding:16px 18px;font-size:14px;font-weight:400;display:grid}button.torre-kpi:hover:not(:disabled){background:var(--surface);border-color:var(--sky-border);box-shadow:var(--sombra-tarjeta)}button.torre-kpi[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--sky)}.midia-hoy button.torre-kpi{align-content:center}button.torre-contador{background:var(--surface);border-color:var(--line);color:var(--text);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}button.torre-contador:hover:not(:disabled){background:var(--sky)}button.torre-contador[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}button.torre-contador[aria-pressed=true] .torre-contador-cuenta{color:var(--nav-text)}button.torre-contador[aria-pressed=true]:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}button.torre-porcentaje{background:0 0;border-color:#0000;align-items:baseline;gap:6px;height:auto;margin:-4px -8px;padding:4px 8px;display:inline-flex}button.torre-porcentaje:hover:not(:disabled){background:var(--sky);border-color:var(--line)}button.torre-mes{background:0 0;border:0;border-radius:4px;place-items:center;width:14px;padding:0;font-size:0;display:grid;position:relative}button.torre-mes:before{background:var(--celda,var(--band));border:var(--celda-borde,0);box-sizing:border-box;content:"";border-radius:4px;width:14px;height:18px;display:block}button.torre-mes:hover:not(:disabled){background:0 0}button.torre-mes:hover:not(:disabled):before{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}button.torre-mes:disabled{cursor:default;opacity:1}.torre-fichas>button{background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:12px;justify-items:start;gap:2px;height:auto;padding:10px 12px;font-weight:400;display:grid}.torre-fichas>button:hover:not(:disabled){background:var(--sky);border-color:var(--sky-border)}.central-annual-table td.central-state-col .link-button{height:auto;min-height:0;padding:0}button.central-month{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);box-shadow:none;color:var(--text);align-content:center;justify-items:center;gap:0;min-width:0;height:auto;min-height:44px;padding:4px 2px;line-height:1.2;display:grid}button.central-month span{color:var(--navy);font-size:13px;font-weight:600}button.central-month small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}button.central-month.is-ok small{color:var(--green-dark)}button.central-month.is-warn small{color:var(--amber-dark)}button.central-month.is-bad small{color:var(--red-dark)}button.central-month:is(.is-idle,.is-none) small{color:var(--muted)}button.central-month:is(.is-ok,.is-warn,.is-bad,.is-idle) small:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}button.central-month:hover:not(:disabled){background:var(--band);box-shadow:none;transform:none}button.central-month.is-current{border:2px solid var(--navy);box-shadow:none}button.central-month.fila-marcada{background:var(--seleccion);box-shadow:inset 3px 0 0 var(--cyan)}button.central-month.is-locked{opacity:.55}:is(.central-causes,.central-problems,.f29-review,.f29-statusline,.f29-dt,.f29-respaldos,.f29-normativa,.central-entry-bar,.central-detail-head h2,.central-muted) .link-button{height:auto;min-height:0;padding:0}.aux-detail{gap:8px}.aux-account button.aux-band{background:0 0;border:0;border-radius:0;height:40px;padding:0 12px}.aux-account button.aux-band:hover{box-shadow:none;background:0 0;transform:none}.group-companies button.group-company{border-radius:var(--radius-menu-item);color:var(--text);background:0 0;border:0;height:36px;padding:0 12px;font-weight:500}.group-companies button.group-company:hover{background:var(--band);box-shadow:none;transform:none}.group-companies button.group-company.selected{background:color-mix(in srgb, var(--cyan) 16%, transparent)}.group-homologation td input{border:1px solid var(--field-border);border-radius:var(--radius-field);height:var(--control-h);padding:0 10px;font-size:13px}.group-homologation td input:focus-visible{border-color:var(--field-border)}.compromiso-marcar-form input[type=date]{border:1px solid var(--field-border);border-radius:var(--radius-field);box-sizing:border-box;height:var(--control-h);padding:0 10px;font-size:13px}.group-tabs>div{width:max-content}@media (max-width:1180px){.workspace .financial-table:not(.statement-table,.report-balance-general) tbody tr.fila-marcada>td:last-child:not([colspan]){box-shadow:inset 0 0 0 100vmax var(--seleccion), -1px 0 0 var(--line)}.workspace .financial-table:not(.statement-table,.report-balance-general) tbody tr.fila-marcada:hover>td:last-child:not([colspan]){box-shadow:inset 0 0 0 100vmax var(--seleccion-hover), -1px 0 0 var(--line)}}.ledger-selection-totals .link-button{font-size:12px}.doc-sales-actions .selection-toggle,.voucher-bottom-actions .selection-toggle,.portfolio-batch .selection-toggle{color:var(--link);text-transform:none;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}@media (max-width:1000px){.fee-entry-modal .fee-lines-table th.num{width:auto}.fee-entry-modal .fee-lines-table th:nth-child(2){width:40%}}.fee-entry-fields>label>span:first-child{text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:1150px){.sale-entry-modal .sale-entry-field.span-4,.sale-entry-modal .sale-entry-field.span-3,.sale-entry-modal .sale-entry-field.span-2{grid-column:span 6}}.sii-review-table tbody tr.selected td{background:color-mix(in srgb, var(--cyan) 16%, transparent)}.sii-review-table tbody tr.selected:hover td{background:color-mix(in srgb, var(--cyan) 22%, transparent)}.purchase-select-control select,.purchase-date-control input[type=date]{padding-right:24px}.file-preview-tabs button{padding:0 12px}.file-preview-tabs button:not(.active){background:var(--surface);border:1px solid var(--line);color:var(--navy)}.file-preview-tabs button:not(.active):hover:not(:disabled){background:var(--surface)}.file-preview-sheetnav button{width:32px;padding:0;font-size:16px}.file-preview-body>.aviso{margin:12px}.file-preview-body>.esqueleto{padding:12px}main .f29-fold-head{box-shadow:none;background:0 0;border:0;border-radius:12px;height:auto;min-height:52px;padding:12px 16px}main .f29-fold-head:hover{background:var(--band);box-shadow:none;transform:none}.f29-schedule .f29-mode-option input,.f29-schedule .f29-check input{height:16px}.cierre-mes{gap:14px;display:grid}.cierre-mes-cabeza{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.cierre-mes-anillo{grid-area:1/1;align-self:center}.cierre-mes-titulos{gap:2px;min-width:0;display:grid}.cierre-mes-rotulo{color:var(--link);letter-spacing:.04em;font-size:12px;font-weight:700}.cierre-mes-titulos h2{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.cierre-mes-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.cierre-mes-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cierre-mes-anio{flex-wrap:wrap;align-items:end;gap:6px 14px;display:flex}.cierre-mes-anio strong{color:var(--muted);font-size:12px;font-weight:600;line-height:14px}.cierre-mes-anio small{color:var(--muted);font-size:12px;line-height:14px}.cierre-mes-franja{gap:2px;display:grid}.cierre-mes-franja .torre-letras{margin-top:0}.cierre-mes-etapa{gap:2px;display:grid}.cierre-mes-etapa h3{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600}.cierre-mes-espera{color:var(--muted);margin:0;font-size:13px}@media (max-width:760px){.cierre-mes-cabeza{grid-template-columns:52px minmax(0,1fr)}.cierre-mes-acciones{grid-column:1/-1;justify-content:flex-start}}.notif-row{border:1px solid var(--line);border-radius:var(--radius-field);padding:12px 14px}.bank button:not(:where(.account-combobox-popover *)){border-radius:var(--radius-pill);height:var(--control-h);padding:0 16px;font-size:13px;font-weight:600}.bank button.link-button,.bank-dialog button.link-button{border-radius:0;height:auto;padding:0;font-weight:500}.bank-dialog button{border-radius:var(--radius-pill);height:var(--control-h);padding:0 16px;font-size:13px;font-weight:600}.bank-crumb .link-button,.bank-plinks .link-button,.bank .bank-pcard-extra{font-size:12px}.bank button.danger,.bank-dialog button.danger{background:var(--red-dark);color:var(--on-navy)}.bank button.danger:hover:not(:disabled),.bank-dialog button.danger:hover:not(:disabled){background:var(--red-dark)}.bank input,.bank select,.bank-dialog input,.bank-dialog select{border:1px solid var(--field-border);border-radius:var(--radius-field);height:var(--control-h);padding:0 10px;font-size:13px}.bank input[type=date]:not(td *),.bank-dialog input[type=date]:not(td *){padding:0 10px}.bank td :is(input,select),.bank-dialog td :is(input,select){border:1px solid var(--field-border);border-radius:var(--radius-field)}.bank .bank-card-open{height:auto;color:var(--text);white-space:normal;background:0 0;border-color:#0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:4px}.bank .bank-card-open:hover:not(:disabled){background:var(--band)}.bank .bank-card-edit{padding:0 8px}.bank .bank-month button{color:var(--on-navy);background:0 0;border-color:#0000;padding:0 10px}.bank .bank-month button:hover:not(:disabled){background:var(--hero-line)}.bank .bank-month .bank-month-custom{border-left:1px solid var(--hero-line);color:var(--nav-text);border-radius:0 999px 999px 0;font-size:12px}.bank .bank-month .bank-month-custom.active{color:var(--cyan-2)}.bank .bank-hero button:focus-visible{outline-color:var(--cyan-2)}.bank .bank-other-months button{background:var(--blue);border:1px solid var(--hero-line);color:var(--on-navy);padding:0 12px;font-size:12px;font-weight:500}.bank .bank-other-months button:hover:not(:disabled){border-color:var(--cyan-2)}.bank .bank-fig{background:var(--blue);height:auto;color:var(--on-navy);white-space:normal;border:1px solid #0000;border-radius:10px;padding:12px 14px}.bank .bank-fig:hover:not(:disabled){border-color:color-mix(in srgb, var(--cyan-2) 50%, transparent)}.bank .bank-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:46px;padding:0 12px;font-weight:500}.bank .bank-tabs button:hover:not(:disabled){color:var(--navy);background:0 0}.bank .bank-tabs button.active{border-color:currentColor;border-bottom-color:var(--cyan);color:var(--navy);background:0 0;font-weight:600}.bank-tabbody>.bank-pending>.bank-engine:first-child,.bank-tabbody>.bank-surface:not(.bank-report),.bank-tabbody>.bank-report>.bank-surface-tools:first-child,.bank-tabbody>.aviso:first-child{border-top-right-radius:0}.bank-tabbody>.esqueleto:first-child{border-top:0;border-radius:0 0 12px 12px}.bank .bank-bulk{background:var(--sky);border:1px solid var(--cyan)}.bank .bank-bulk:hover:not(:disabled){background:var(--surface)}.bank .bank-states button{color:var(--text);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500}.bank .bank-states button:hover:not(:disabled,.on){background:var(--band)}.bank .bank-states button.on{background:var(--navy);color:var(--on-navy)}.bank .bank-segs button{border:1px solid var(--line);color:var(--text);padding:0 12px;font-weight:500}.bank .bank-segs button:hover:not(:disabled){background:var(--band)}.bank .bank-segs button.active{background:var(--sky);border-color:var(--cyan);color:var(--navy)}.bank .bank-pick-line{color:var(--navy);white-space:normal;background:0 0;border:0;height:auto;min-height:0;padding:0;font-weight:600}.bank button.bank-pick-line[aria-checked=true]{color:var(--navy);background:0 0;font-weight:600}.bank button.bank-pick-line:hover:not(:disabled){background:0 0}.bank .bank-ghost{background:0 0;border-color:#0000;font-weight:500}.bank .bank-ghost:hover:not(:disabled){background:var(--band)}.bank .bank-pick-list button{border:1px solid var(--line);height:auto;color:var(--text);white-space:normal;background:0 0;border-radius:10px;padding:8px 10px;font-weight:400}.bank .bank-pick-list button:hover:not(:disabled){background:var(--band)}.bank .bank-pick-list button.on{background:var(--sky);border-color:var(--cyan)}.bank .bank-avail-list button{border:1px solid var(--line);height:auto;color:var(--text);white-space:normal;background:0 0;border-radius:10px;grid-template-columns:44px minmax(0,1fr);padding:8px 10px;font-weight:400}.bank .bank-avail-list button:hover:not(:disabled){background:var(--band);box-shadow:none;transform:none}.bank .bank-avail-list button.on{background:var(--sky);border-color:var(--cyan)}.bank-surface>.bank-toast,.bank-surface>.aviso{margin:12px}.bank .bank-block-head{white-space:normal;background:0 0;border-color:#0000;border-radius:12px;height:auto;padding:12px 16px}.bank .bank-block-head:hover:not(:disabled){background:var(--band)}.bank-dialog .bank-danger-link{color:var(--red-dark);background:0 0;border-color:#0000;padding:0 4px}.bank-dialog .bank-danger-link:hover:not(:disabled){text-decoration:underline}.bank-dialog .bank-choice button{color:var(--navy);background:0 0;font-weight:500}.bank-dialog .bank-choice button.active{background:var(--navy);color:var(--on-navy);font-weight:500}.bank-dialog .bank-choice button:hover:not(:disabled,.active){background:0 0}.bank-dialog .bank-rule-order button{padding:0 10px}.bank-dialog .bank-tags button{background:0 0;border-color:#0000;padding:0 6px}.bank .bank-filter-chip{background:var(--sky);border:1px solid var(--cyan);padding:0 10px;font-size:12px;font-weight:500}.bank .bank-pmid button{white-space:normal;height:auto;padding:6px 16px;line-height:1.2}.bank .bank-seg button{color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500}.bank .bank-seg button:hover:not(:disabled,.on){background:var(--band)}.bank .bank-seg button.on{background:var(--navy);color:var(--on-navy);border-color:currentColor;font-weight:500}.bank .bank-pcard-pick{color:var(--navy);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.bank .bank-pcard-pick:hover:not(:disabled){box-shadow:none;background:0 0;text-decoration:underline;transform:none}.bank .bank-pcard-pick:active:not(:disabled){transform:none}.bank .bank-pcard-pick[aria-expanded=true]{color:var(--cyan)}.bank .bank-pcard-pick>.ui-icon{color:var(--muted)}.bank .bank-palt-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cyan);color:var(--text);text-align:left;white-space:normal;border-radius:10px;width:100%;height:auto;padding:8px 10px 8px 4px;font-size:13px;font-weight:400;line-height:normal}.bank .bank-palt-card.revisar{border-left-color:var(--amber)}.bank .bank-palt-card.regla{border-left-color:var(--cat-cian)}.bank .bank-palt-card:hover:not(:disabled){background:var(--band);box-shadow:none;transform:none}.bank .bank-palt-card:active:not(:disabled){transform:none}.bank .bank-notice button{padding:0 12px}.bank-anticipo-party.invalid input,input.invalid,td input.invalid{border-color:var(--red-dark)}.bank .bank-review-row{border:0;border-bottom:1px solid var(--line);color:var(--text);white-space:normal;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 52px minmax(0,1.2fr) 110px;height:auto;padding:8px 16px;font-weight:400}.bank .bank-review-row:hover:not(:disabled){background:var(--band)}.bank .bank-review-row.on{background:var(--sky);box-shadow:inset 3px 0 0 var(--cyan)}.bank-review-row.head{background:var(--band);color:var(--muted);font-size:12px;font-weight:500}.bank .bank-swap{width:32px;padding:0;font-size:15px}.bank .bank-edit{height:24px;padding:0 6px}.bank .bank-report-act button{height:var(--control-h-sm);padding:0 12px}.bank-prow:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}@media (max-width:700px){.bank .bank-review-row{grid-template-columns:minmax(0,1fr) 52px}}.bank-field-error{color:var(--red-dark)}.chipax-table select,.chipax-table input{border-radius:6px;padding:0 8px}.chipax-table td :is(select,input){border:1px solid var(--field-border);border-radius:6px}.bank-chipax-tabs{width:max-content}.bank-chipax-tabs button{color:var(--text);background:0 0;border:0;padding:0 14px;font-weight:500}.bank-card-stats .link-button.bank-chipax-count{font:inherit;font-weight:600}.chipax-homo-tools .bank-states button{color:var(--text);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500}.chipax-homo-tools .bank-states button.on{background:var(--navy);color:var(--on-navy)}.chipax-homo-tools .bank-search input{padding:0 12px}.bank .bank-chipax-months .link-button{font-size:12px;font-weight:600}.chipax-run-toggle{font-size:12px}.bank .bank-chipax-fix button,.bank .chipax-suggest button{height:28px;min-height:28px;padding:0 12px}.account-section-locked input.readonly{border-color:var(--line)}.ab-masthead :focus-visible{outline-color:var(--cyan-2)}.ab-masthead .ab-units button[role=radio]{color:var(--on-navy)}.ab-masthead .ab-units button[role=radio]:hover:not(:disabled,[aria-checked=true]){background:var(--hero-line);filter:none}.ab-masthead .ab-units button[role=radio][aria-checked=true]{background:var(--cyan-2);color:var(--navy)}.ab-masthead .ab-units button[role=radio]:disabled{opacity:.45}.ab-pdf{background:var(--cyan-2);border-color:#0000}.ab-masthead .ab-pdf:hover:not(:disabled){background:var(--sky)}.ab-obs .aviso,.ab-card .aviso{margin-top:8px}.ab-num{color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;height:auto;min-height:0;padding:0 2px}.ab .ab-num:hover:not(:disabled){background:var(--sky);box-shadow:none;color:var(--link);text-decoration:underline;transform:none}.ab-result .ab-num,.ab-cat .ab-num{color:var(--on-navy)}.ab .ab-result .ab-num:hover:not(:disabled){background:var(--blue);color:var(--cyan-2)}.ab-accounts-tools .ab-units button[role=radio]{font-size:12px}.ab-sort{color:inherit;font:inherit;background:0 0;border:0;height:auto;min-height:0;padding:0}.ab .ab-sort:hover:not(:disabled){box-shadow:none;color:var(--navy);background:0 0;transform:none}.ab-legend-button{color:var(--text);font:inherit;background:0 0;border:0;height:auto;min-height:0;padding:0}.ab .ab-legend-button:hover:not(:disabled){box-shadow:none;color:var(--text);background:0 0;transform:none}html.ab-printing .ab-kpis .cifra{padding:10px 12px}html.ab-printing .ab-kpis .cifra-valor strong{font-size:17px}html.ab-printing .ab-num{padding:0}.voucher-editor-fields input[readonly]{background:var(--app-bg);color:var(--muted)}@media (max-width:1000px){.voucher-editor-table th:first-child{width:28px}.voucher-editor-table th:nth-child(2){width:30%}.voucher-editor-table th:nth-child(4){width:22%}.voucher-editor-table th.col-money{width:92px}.voucher-editor-table:has(.col-cost,.col-branch){min-width:780px}}.voucher-detail-summary .voucher-origin-link{color:var(--link);font:inherit;background:0 0;border:0;height:auto;min-height:0;padding:0;text-decoration:underline}.opening-form.annual-opening-form.is-generated{grid-template-columns:96px 128px minmax(220px,360px) minmax(0,1fr);align-items:end}.opening-form.is-generated .opening-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.opening-panel .opening-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}.opening-rebuild-modal{width:min(760px,94vw)}.opening-rebuild-modal p{margin:0 0 8px}.opening-rebuild-sub,.opening-rebuild-hint{color:var(--muted);font-size:12px}.opening-rebuild-table :is(th,td){font-size:12px}.opening-rebuild-diff{color:var(--amber-dark);font-weight:600}.opening-rebuild-docs{overflow-wrap:anywhere;font-size:12px}.opening-rebuild-docs strong{color:var(--navy);margin-bottom:2px;display:block}.opening-preview-table .opening-toggle{background:0 0;border:0;width:20px;height:20px;min-height:0;padding:0 2px;font-size:12px}.rt-tabla td button.rt-celda{height:auto;min-height:0;padding:0}.fila-marcada:not(tr){background:var(--seleccion);box-shadow:inset 3px 0 0 var(--cyan)}.fila-marcada:not(tr):hover{background:var(--seleccion-hover)}button.fila-marcada:hover:not(:disabled){background:var(--seleccion-hover);box-shadow:inset 3px 0 0 var(--cyan)}.period-card .period-actions button{padding:0 12px;font-size:12px}.dialogo-caja button:is(.dialogo-x,.modal-x,.sale-entry-close,.sales-view-close){border:1px solid var(--line);border-radius:50%}.dialogo-caja button.dialogo-x{width:var(--control-h);background:0 0;padding:0}.dialogo-caja button.dialogo-x:hover:not(:disabled){background:var(--sky)}.bank-chipax-tabs button[role=tab]:hover:not(:disabled,.active,[aria-selected=true],[aria-checked=true]){background:0 0}.bank-chipax-tabs button[role=tab]:is(.active,[aria-selected=true]){background:var(--navy);color:var(--on-navy);border-color:currentColor;font-weight:500}@media (max-width:1150px){.sale-entry-modal .purchase-edit-fields>.sale-entry-field:is(.span-4,.span-3,.span-2){grid-column:span 6}.sale-entry-modal .purchase-edit-fields>.sale-entry-field.span-5{grid-column:1/-1}}@media (max-width:560px){.sale-entry-modal .purchase-edit-fields>.sale-entry-field:is(.span-2,.span-3,.span-4){grid-column:1/-1}}.report-account-field .account-combobox:focus-visible{border-color:var(--field-border)}.proyeccion-origen button.text-action{font-size:var(--letra-12);height:auto;padding:0 4px}.globo{background:var(--navy);box-shadow:0 12px 28px color-mix(in srgb, var(--navy) 24%, transparent);color:var(--on-navy);pointer-events:none;text-align:left;white-space:normal;z-index:90;border-radius:10px;gap:6px;width:280px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.35;display:grid;position:fixed}.globo b{color:var(--on-navy);font-size:13px}.globo ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.globo li{align-items:flex-start;gap:8px;display:flex}.globo .i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.globo .ok .i{background:var(--green-on-navy);color:var(--navy)}.globo .warn .i{background:var(--amber-on-navy);color:var(--navy)}.globo .mal .i{background:var(--red-on-navy);color:var(--navy)}.globo .none{color:var(--nav-text)}.globo .none .i{background:color-mix(in srgb, var(--on-navy) 16%, transparent);color:var(--on-navy)}.globo small{color:var(--nav-text);font-size:12px}.globo.arriba{width:max-content;max-width:min(340px,100vw - 16px)}.globo.arriba:after{background:var(--navy);content:"";height:10px;bottom:-5px;left:var(--flecha,50%);width:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.globo.arriba.abajo:after{top:-5px;bottom:auto}.nav-side:has(>.rg-entrada){padding-bottom:72px}.nav-side>.rg-entrada{background:var(--chrome-bg);border-top:1px solid var(--line);box-sizing:border-box;width:calc(var(--nav-side-width) - 1px);padding:8px 8px 12px;position:fixed;bottom:0;left:0}.nav-modules-list .rg-entrada-angosta{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.nav-modules-list .rg-entrada-boton{justify-content:flex-start;gap:10px}.rg-entrada-boton .nav-icon{flex:none;width:20px;height:20px}.nav-context .rg-brujula{border:1px solid var(--line);color:var(--chrome-text);background:0 0;border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.nav-context .rg-brujula:hover,.nav-context .rg-brujula[aria-expanded=true]{background:var(--chrome-hover);box-shadow:none;transform:none}.nav-context .rg-brujula .nav-icon{width:18px;height:18px}.rg-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);z-index:120;border-radius:12px;gap:8px;width:300px;max-width:calc(100vw - 24px);padding:14px;display:grid;position:fixed}.rg-panel strong{color:var(--navy);font-size:var(--letra-14)}.rg-panel p{color:var(--muted);font-size:var(--letra-12);margin:0 0 4px}.rg-panel .link-button{font-size:var(--letra-13);justify-self:center}.rg-velo{z-index:1100;position:fixed;inset:0}.rg-velo.is-oscuro{background:var(--fondo-dialogo)}.rg-foco{box-shadow:0 0 0 3px var(--cyan), 0 0 0 200vmax var(--fondo-dialogo);pointer-events:none;z-index:1101;border-radius:12px;position:fixed}.rg-globo{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--sombra-flotante);box-sizing:border-box;color:var(--text);font-size:var(--letra-14);z-index:1102;gap:10px;width:380px;max-width:calc(100vw - 32px);padding:16px 18px 14px;line-height:1.45;display:grid;position:fixed}.rg-globo:before{background:var(--surface);content:"";width:14px;height:14px;position:absolute;transform:rotate(45deg)}.rg-globo:is(.is-centro,.is-dentro,.is-pie):before{display:none}.rg-globo.is-abajo:before{left:calc(var(--rg-flecha,40px) - 7px);top:-7px}.rg-globo.is-arriba:before{bottom:-7px;left:calc(var(--rg-flecha,40px) - 7px)}.rg-globo.is-derecha:before{left:-7px;top:calc(var(--rg-flecha,28px) - 7px)}.rg-globo.is-izquierda:before{right:-7px;top:calc(var(--rg-flecha,28px) - 7px)}.rg-globo.is-pie{border-radius:var(--radius-card) var(--radius-card) 0 0;max-width:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom));width:auto;bottom:0;left:0;right:0}.rg-cabeza{color:var(--muted);font-size:var(--letra-12);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rg-cabeza .link-button{font-size:var(--letra-12)}.rg-globo h2{color:var(--navy);font-size:var(--letra-16);margin:0;font-weight:600}.rg-globo p{margin:0}.rg-avance{color:var(--muted);font-size:var(--letra-12);align-items:center;gap:10px;display:flex}.rg-barra{background:var(--band);border-radius:var(--radius-pill);flex:1;height:4px;overflow:hidden}.rg-barra>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.rg-seguir{color:var(--muted);font-size:var(--letra-13)}.rg-seguir .link-button{font-size:var(--letra-13)}.rg-pie{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rg-pie .rg-espacio{flex:1}.rg-indice{width:min(560px,100%)}.rg-indice-nota{color:var(--muted);font-size:var(--letra-14);margin:0 0 12px}.rg-capitulos{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rg-capitulos li+li{border-top:1px solid var(--line)}.rg-capitulos button{box-shadow:none;color:var(--text);font-size:var(--letra-14);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;height:auto;min-height:32px;padding:4px 14px;font-weight:400;display:grid;transform:none}.rg-capitulos button:hover{background:var(--chrome-hover)}.rg-capitulos button.is-en-curso{background:var(--seleccion)}.rg-capitulos small{color:var(--muted);font-size:var(--letra-12)}.rg-capitulos .is-en-curso small{color:var(--link)}.rg-capitulos .is-visto small{color:var(--green-dark)}.rg-marca{border:1.5px solid var(--cat-gris);box-sizing:border-box;color:var(--on-navy);font-size:var(--letra-12);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.rg-capitulos .is-visto .rg-marca{background:var(--green);border-color:var(--green)}.rg-capitulos .is-en-curso .rg-marca{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.capsula-comprobante{height:var(--control-h);min-height:var(--control-h);border:1px solid var(--sky-border);border-radius:var(--radius-pill);background:var(--sky);color:var(--navy);font-size:var(--letra-12);white-space:nowrap;vertical-align:middle;box-shadow:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:600;line-height:1;display:inline-flex}td .capsula-comprobante{height:var(--control-h-sm);min-height:var(--control-h-sm)}button.capsula-comprobante{cursor:pointer}button.capsula-comprobante:hover,button.capsula-comprobante:focus-visible{border-color:var(--primary)}.capsula-comprobante .ui-icon{width:14px;height:14px;color:var(--link);flex:none}.capsula-comprobante-estado{background:var(--cat-gris);border-radius:50%;flex:none;width:7px;height:7px}.capsula-comprobante-estado.is-ok{background:var(--green)}.capsula-comprobante-estado.is-wa{background:var(--amber)}.modal.por-que-dialogo{width:min(1040px,100vw - 40px)}.por-que-cuerpo{gap:14px;display:grid}.por-que-texto{border:1px solid var(--sky-border);border-radius:var(--radius-field);background:var(--sky);color:var(--text);font-size:var(--letra-14);margin:0;padding:12px 14px;line-height:1.55}.por-que-texto.is-calculado{background:var(--band);border-color:var(--line)}.por-que-redactando,.por-que-mas,.por-que-pie,.por-que-esperando{color:var(--muted);font-size:var(--letra-12)}.por-que-pie{margin-right:auto}.por-que-subtitulo{color:var(--navy);font-size:var(--letra-14);margin:0 0 4px;font-weight:600}.por-que-tabla{border-collapse:collapse;width:100%;font-size:var(--letra-13)}.por-que-tabla td{vertical-align:middle}.por-que-glosa{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.por-que-pasos{font-size:var(--letra-13);gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.aviso-por-que{align-items:center;gap:6px;display:inline-flex}.revision-ejercicio{gap:8px;display:grid}.revision-ejercicio-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.revision-ejercicio-cabeza strong{color:var(--navy);font-size:var(--letra-14)}.revision-ejercicio-cabeza small{color:var(--muted);font-size:var(--letra-12)}.revision-ejercicio-tabla table{table-layout:fixed;width:100%}.revision-ejercicio-tabla :is(th,td){font-size:var(--letra-12);vertical-align:top;white-space:normal}.revision-ejercicio-tabla thead th:first-child{width:36%}.revision-ejercicio-tabla thead th:nth-child(2){width:130px}.revision-ejercicio-grupo th{background:var(--band);color:var(--navy);text-align:left;font-weight:600}.revision-ejercicio-estado{border-radius:var(--radius-pill);height:22px;font-size:var(--letra-12);white-space:nowrap;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.revision-ejercicio-estado.is-ok{background:var(--green-soft);color:var(--green-dark)}.revision-ejercicio-estado.is-wa{background:var(--amber-soft);color:var(--amber-dark)}.revision-ejercicio-estado.is-ko{background:var(--red-soft);color:var(--red-dark)}.revision-ejercicio-estado.is-na{background:var(--band);color:var(--muted)}.revision-ejercicio-detalle{overflow-wrap:break-word}.revision-ejercicio-detalle .link-button{white-space:nowrap;font-size:var(--letra-12);margin-left:8px}.revision-ejercicio-pie{color:var(--muted);font-size:var(--letra-12);margin:0}.dialogo-caja.torre-lateral.mayor-lateral{width:min(1120px,100vw - 240px)}@media (max-width:900px){.dialogo-caja.torre-lateral.mayor-lateral{width:100vw}}.mayor-lateral>.dialogo-cuerpo{flex-direction:column;gap:10px;display:flex}.mayor-lateral>.dialogo-cuerpo>.financial-table-wrap{flex:auto;min-height:240px;max-height:none}.mayor-lateral .financial-table-wrap .financial-table :is(th,td){padding-left:4px;padding-right:4px}.mayor-lateral-resumen{gap:6px;display:grid}.mayor-lateral-resumen>*{margin:0}.mayor-lateral-formula,.mayor-lateral .ledger-blocked{color:var(--muted);font-size:var(--letra-12)}.mayor-lateral .ledger-hint{color:var(--text);font-size:var(--letra-13)}.mayor-lateral .ledger-blocked-note{border-left:4px solid var(--amber);background:var(--band);color:var(--text);font-size:var(--letra-13);border-radius:6px;padding:8px 12px}.mayor-auxiliar{gap:8px;display:grid}.mayor-auxiliar-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mayor-auxiliar-cifras>div{border:1px solid var(--line);border-radius:var(--radius-field);gap:2px;padding:8px 12px;display:grid}.mayor-auxiliar-cifras span{color:var(--muted);font-size:var(--letra-12)}.mayor-auxiliar-cifras b{color:var(--navy);font-size:var(--letra-16);font-variant-numeric:tabular-nums;font-weight:600}.mayor-auxiliar-cifras>.is-diferencia{border-color:var(--red-soft);background:var(--red-soft)}.mayor-auxiliar-cifras>.is-diferencia b{color:var(--red-dark)}.mayor-auxiliar-aviso .aviso-texto{gap:2px;display:grid}.mayor-auxiliar-aviso p{margin:0}.mayor-lateral>.dialogo-pie{border-top:0;padding-top:0}.mayor-lateral>.dialogo-pie>.ledger-selection-bar{flex:100%;margin:0 -22px -20px;padding:12px 22px 16px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-BJe22dFz.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-DZ6O1Idq.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-Dx5_sw_M.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-CecmbwdA.woff2)format("woff2")}
