:root{--navy: #0e1a54;--azul-accion: #2a3fe4;--azul-hover: #1f31c4;--azul-seleccion: #ebedfd;--azul-hover-sutil: #f7f8fe;--fondo-app: #f3f3f3;--superficie: #ffffff;--superficie-sutil: #fcfcfc;--borde: #e4e4e4;--borde-interno: #efefef;--borde-campo: #c9c9c9;--texto: #1e1e1e;--texto-secundario: #5a5a5a;--texto-enfasis: #444040;--texto-tenue: #9b9b9b;--ok-texto: #1e7e34;--ok-fondo: #e8f3ec;--ok-borde: #cbe5d3;--warn-texto: #b45309;--warn-fondo: #fef3e2;--warn-borde: #f5d9ae;--error-texto: #e02a2f;--error-fondo: #fceaea;--error-borde: #f5c6c7;--inactivo-texto: #5a5a5a;--inactivo-fondo: #f3f3f3;--inactivo-borde: #e4e4e4;--fuente-ui: "Inter", Arial, Helvetica, sans-serif;--fuente-mono: "Roboto Mono", monospace;font-family:var(--fuente-ui);color:var(--texto);background-color:var(--fondo-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-width:320px}body{font-size:13px;line-height:1.5}h1,h2,h3,p,ul{margin:0}a{color:var(--azul-accion);text-decoration:none}a:hover{color:var(--azul-hover)}input,select,textarea{height:36px;border:1px solid var(--borde-campo);border-radius:6px;padding:0 11px;font-family:var(--fuente-ui);font-size:13px;color:var(--texto);background:var(--superficie);box-sizing:border-box}textarea{height:auto;min-height:64px;padding:9px 11px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}input::placeholder,textarea::placeholder{color:var(--texto-tenue)}input:disabled,select:disabled,textarea:disabled{background:var(--superficie-sutil);color:var(--texto-secundario);cursor:not-allowed}input[type=checkbox]{height:auto;min-height:0;accent-color:var(--azul-accion);box-shadow:none}button{height:37px;border:none;border-radius:6px;padding:0 15px;font-family:var(--fuente-ui);font-size:13px;font-weight:600;background-color:var(--azul-accion);color:#fff;cursor:pointer}button:hover{background-color:var(--azul-hover)}button:disabled{opacity:.55;cursor:default}button:focus-visible{outline:none;box-shadow:0 0 0 3px #2a3fe440}button.secondary{background:var(--superficie);color:var(--texto);border:1px solid var(--borde-campo)}button.secondary:hover{background:var(--superficie-sutil)}button.danger{background:var(--error-texto);color:#fff;border:none}button.danger:hover{background:#c02328}button.secondary.danger{background:var(--superficie);color:var(--error-texto);border:1px solid var(--error-borde)}button.secondary.danger:hover{background:var(--error-fondo)}button.linklike{background:transparent;color:var(--azul-accion);padding:0 6px;height:auto}button.linklike:hover{background:transparent;color:var(--azul-hover);text-decoration:underline}button.linklike[aria-disabled=true],button.linklike[aria-disabled=true]:hover{color:var(--texto-tenue);text-decoration:none;cursor:not-allowed}button.linklike.cot-crear-orden{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}table{border-collapse:collapse;width:100%}th{background:var(--superficie-sutil);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario);text-align:left;padding:10px 16px;border-bottom:1px solid var(--borde)}td{padding:10px 16px;border-bottom:1px solid var(--borde-interno);font-size:13px}th.center,td.center{text-align:center}.mono{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}.importe,.list-table td.num{font-family:var(--fuente-ui);font-variant-numeric:tabular-nums}.filters-card{display:grid;grid-template-columns:minmax(126px,1.15fr) repeat(auto-fit,minmax(88px,1fr));column-gap:10px;row-gap:14px;align-items:end;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:14px 16px;margin-bottom:16px}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.filters-stack{display:block}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));column-gap:10px;row-gap:14px;align-items:end}.filter-field-quarter{width:25%;min-width:220px;margin-top:14px}.filter-field>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.filter-field>input,.filter-field>select{width:100%;height:32px;padding:0 9px;font-size:13px}.filter-field>input{padding:0 11px}.filter-field>select:disabled,.filter-field>input:disabled{background:var(--superficie-sutil);color:var(--texto-tenue);border-style:dashed;cursor:not-allowed}.list-card{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;overflow:hidden}.list-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--borde)}.list-scope{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.list-actions{display:flex;align-items:center;gap:10px}.list-table-wrap{overflow-x:auto}.list-table{width:100%;table-layout:auto;border-collapse:collapse}.list-table.wide{min-width:1286px}.list-table th,.list-table td{white-space:nowrap}.list-table td.truncate,.list-table td.party-cell,.list-table .col-name{max-width:290px;overflow:hidden;text-overflow:ellipsis}.list-table td.wrap{white-space:normal}.list-table tr.row-clickable{cursor:pointer}.list-table tr.row-clickable:hover{background:var(--superficie-sutil)}.list-table .col-name{width:290px;color:var(--texto)}.list-table .col-code,.list-table .col-cuit{width:150px}.list-table .col-type{width:140px;color:var(--texto-secundario);font-size:12.5px}.list-table .col-payterms{width:150px;color:var(--texto-secundario);font-size:12.5px}.list-table .col-seller{width:160px;color:var(--texto-secundario);font-size:12.5px}.list-table .col-status{width:200px}.list-table.rows-hover tbody tr:hover>td{background:var(--fondo-app)}.list-table.rows-hover tbody tr:hover>td.section-empty,.list-table.rows-hover tbody tr:hover>td.empty{background:transparent}.row-actions-toggle{width:32px;height:32px;min-width:0;padding:0;justify-content:center;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto-secundario)}.row-actions-toggle:hover,.row-actions-toggle.is-open{background:var(--fondo-app);border-color:var(--borde-campo);color:var(--texto)}.row-actions-menu{width:250px}.list-table .linklike.is-blocked,.list-table .linklike.is-blocked.danger{color:var(--texto-tenue);cursor:not-allowed;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.row-action-item.is-danger:not(:disabled) strong{color:var(--error-texto)}.row-action-wrap{display:inline-flex}.list-table .col-actions{width:110px;text-align:right;padding-right:20px}.list-table .col-actions{position:sticky;right:0;z-index:1;background-color:var(--superficie);box-shadow:inset 1px 0 0 var(--borde),inset 0 -1px 0 var(--borde-interno)}.list-table th.col-actions{z-index:2;background-color:var(--superficie-sutil);box-shadow:inset 1px 0 0 var(--borde),inset 0 -1px 0 var(--borde)}.list-table.rows-hover tbody tr:hover>td.col-actions{background-color:var(--fondo-app)}.list-table tbody tr.echeq-row-error>td.col-actions,.list-table tbody tr.echeq-row-error:hover>td.col-actions,.list-table tbody tr.row-voided>td.col-actions,.list-table tbody tr.row-voided:hover>td.col-actions{background-color:var(--error-fondo)}.list-table tbody tr.echeq-row-warn>td.col-actions,.list-table tbody tr.echeq-row-warn:hover>td.col-actions{background-color:var(--warn-fondo)}.list-table td.section-empty,.list-table td.empty{position:static;box-shadow:none;background-color:transparent}.list-table th.col-actions{text-align:right}.list-table td.col-actions{width:auto}.code-pending{color:var(--texto-tenue);font-style:italic}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid var(--borde);background:var(--superficie-sutil)}.pagination-info{color:var(--texto-secundario);font-size:12px}.pagination-info strong{color:var(--texto);font-weight:600}.pager{display:flex;align-items:center;gap:6px}.pager button{min-width:30px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;color:var(--azul-accion);background:var(--superficie);border:1px solid var(--borde);border-radius:6px}.pager button:hover:not(:disabled){border-color:var(--azul-accion);background:var(--azul-seleccion)}.pager button:disabled{color:var(--texto-tenue);background:var(--superficie);border-color:var(--borde);cursor:not-allowed}.pager button.is-current{font-weight:600;color:var(--azul-accion);background:var(--azul-seleccion);border-color:var(--azul-accion)}.pager .pager-gap{color:var(--texto-tenue);font-size:12.5px;padding:0 2px}.dropdown-wrap{position:relative;display:flex}.dropdown-menu{position:absolute;top:40px;right:0;z-index:50;width:268px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;box-shadow:0 18px 44px #0000002e;overflow:hidden}.dropdown-menu.align-left{left:0;right:auto;width:236px}.dropdown-menu-header{padding:9px 14px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}button.dropdown-item{display:block;width:100%;height:auto;padding:10px 14px;border:none;border-bottom:1px solid var(--borde-interno);border-radius:0;background:var(--superficie);text-align:left;font-weight:400;color:var(--texto)}button.dropdown-item:last-child{border-bottom:none}button.dropdown-item:hover:not(:disabled){background:var(--azul-seleccion)}button.dropdown-item:disabled{background:var(--superficie);cursor:not-allowed}.dropdown-item strong{display:block;font-size:12.5px;font-weight:600;color:var(--texto)}.dropdown-item span{display:block;font-size:11.5px;color:var(--texto-secundario);margin-top:2px}.dropdown-item:disabled strong,.dropdown-item:disabled span{color:var(--texto-tenue)}.entity-screen{display:flex;flex-direction:column}.entity-back{display:flex;align-items:center;gap:10px;margin-bottom:14px}.entity-back-company{margin-left:auto;font-size:12px;color:var(--texto-secundario)}.entity-back-company strong{font-weight:600;color:var(--texto)}button.back-link{height:auto;padding:0;border:none;background:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--azul-accion)}button.back-link:hover{color:var(--azul-hover);background:none;text-decoration:underline}.entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:16px 18px;margin-bottom:16px}.entity-head-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-head-code{font-family:var(--fuente-mono);font-size:13px;font-weight:500;color:var(--texto-secundario)}.entity-head-name{font-size:18px;font-weight:600;color:var(--texto);margin:0}.entity-head-meta{font-size:12.5px;color:var(--texto-secundario);margin-top:4px}.entity-head-actions{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.entity-head-actions>button.secondary{display:inline-flex;align-items:center;gap:6px}.entity-head-actions>.field-hint{margin:0}.entity-title{font-size:18px;font-weight:600;color:var(--texto);margin:0 0 3px}.entity-subtitle{font-size:12.5px;color:var(--texto-secundario);margin:0 0 16px}.arca-state{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.arca-state>svg{flex-shrink:0;color:var(--texto-tenue)}.entity-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--borde);margin-bottom:16px;flex-shrink:0}button.entity-tab{height:auto;padding:9px 13px;border:none;border-bottom:3px solid transparent;border-radius:0;background:none;font-size:12.5px;font-weight:400;color:var(--texto-secundario);display:inline-flex;align-items:center;gap:6px}button.entity-tab:hover{background:none;color:var(--texto)}button.entity-tab.is-active{font-weight:600;color:var(--azul-accion);border-bottom-color:var(--azul-accion)}.entity-tab-lock{color:var(--texto-tenue);flex-shrink:0}.entity-body{display:flex;flex-direction:column;gap:14px}.section-card{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:16px 18px}.section-card.flush{padding:0;overflow:hidden}.section-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-card.flush>.section-card-header{padding:13px 16px;border-bottom:1px solid var(--borde)}.section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario);display:inline-flex;align-items:center;gap:8px}.section-card-actions{display:flex;gap:10px;flex-shrink:0}.section-card-actions button{height:32px;padding:0 12px;font-size:12.5px}.section-foot{padding:10px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde);font-size:12px;color:var(--texto-secundario);line-height:1.55}.section-empty{padding:16px;font-size:12.5px;color:var(--texto-secundario)}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.section-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.cols-1{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.section-grid,.section-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.section-grid,.section-grid.cols-2{grid-template-columns:minmax(0,1fr)}}.field>label,.field-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;color:var(--texto);margin:0 0 5px}.field-required,.required,.req{color:var(--error-texto);font-weight:600}.field>input,.field>select,.field>textarea{width:100%;padding-left:12px;padding-right:12px}.field>input.mono{font-family:var(--fuente-mono)}.field>.field-autocomplete{display:block;width:100%}.field>.field-autocomplete>input{width:100%;height:36px;padding:0 12px;font-size:13px}.field-read.field-read-warn{background:var(--warn-fondo);border-color:var(--warn-borde);color:var(--warn-texto)}.field-read{display:flex;align-items:center;height:36px;padding:0 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);font-size:13px;color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-read.is-system{color:var(--texto-tenue)}.field-read.is-mono{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}.field-read.is-waiting{border-style:dashed;border-color:var(--borde-campo);color:var(--texto-tenue)}.field-hint{font-size:11.5px;color:var(--texto-secundario);line-height:1.5;margin-top:5px}.field-error{font-size:11.5px;color:var(--error-texto);line-height:1.5;margin-top:5px}.field.has-error>input,.field.has-error>select,.field.has-error>textarea{border-color:var(--error-texto)}.help-dot{display:inline-flex;align-items:center;color:var(--texto-tenue);cursor:help;flex-shrink:0}.chip-integration{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--texto-secundario);background:var(--inactivo-fondo);border-radius:4px;padding:2px 8px;white-space:nowrap}.choice-chips{display:flex;gap:6px;flex-wrap:wrap}button.choice-chip{height:auto;padding:7px 14px;font-size:12.5px;font-weight:400;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:6px}button.choice-chip:hover:not(:disabled){border-color:var(--azul-accion);background:var(--azul-seleccion)}button.choice-chip.is-selected{font-weight:600;color:var(--azul-accion);background:var(--azul-seleccion);border-color:var(--azul-accion)}.amount-xl{font-family:var(--fuente-mono);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--texto);margin-top:10px}.amount-xl.is-negative{color:var(--error-texto)}.pending-block{border:1px dashed var(--borde-campo);border-radius:6px;padding:11px 12px;background:var(--superficie-sutil)}.pending-chip{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-secundario);background:var(--inactivo-fondo);border-radius:4px;padding:2px 8px;margin-bottom:8px}.pending-chip.is-inline{margin-bottom:0;vertical-align:middle}.pending-block-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.pending-block-text{font-size:11.5px;color:var(--texto-secundario);line-height:1.5;margin-top:7px}.pending-block .section-grid{margin-top:12px}.sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:14px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:14px 18px;margin-top:16px;box-shadow:0 -6px 16px #0e1a5412}.sticky-actions-hint{font-size:12.5px;color:var(--texto-secundario);flex:1;min-width:0}.withholdings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}.withholding-card{border:1px solid var(--borde);border-radius:6px;padding:12px;background:var(--superficie-sutil)}.withholding-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.withholding-code{font-family:var(--fuente-mono);font-size:12px;color:var(--texto)}.withholding-name{font-size:12.5px;color:var(--texto);margin-top:7px}.withholding-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:11.5px;color:var(--texto-secundario)}.withholding-meta strong{font-weight:500;color:var(--texto)}.withholding-meta strong.mono{font-family:var(--fuente-mono)}.history-detail{font-size:13px;color:var(--texto);line-height:1.5;white-space:normal}.segmented{display:inline-flex;border:1px solid var(--borde-campo);border-radius:6px;overflow:hidden;height:36px}.segmented-option{height:100%;border:none;border-radius:0;padding:0 18px;background:var(--superficie);color:var(--texto-secundario);font-weight:500}.segmented-option:hover{background:var(--superficie-sutil)}.segmented-option.is-on{background:var(--azul-accion);color:#fff;font-weight:600}.segmented-option.is-on:hover{background:var(--azul-hover)}.field-actions{display:inline-flex;align-items:center;gap:8px}.switch{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0;border:none;border-radius:6px;background:none;color:var(--texto);font-size:13px;font-weight:500;cursor:pointer}.switch-track{position:relative;flex:0 0 auto;width:38px;height:20px;border-radius:99px;background:var(--texto-secundario);transition:background .16s ease}.switch.is-on .switch-track{background:var(--azul-accion)}.switch:hover .switch-track{background:var(--texto)}.switch.is-on:hover .switch-track{background:var(--azul-hover)}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--superficie);transition:transform .16s ease}.switch.is-on .switch-thumb{transform:translate(18px)}.switch-state{min-width:20px;text-align:left}.switch.is-disabled{cursor:not-allowed;opacity:.55}.switch.is-disabled:hover .switch-track{background:var(--texto-secundario)}.switch.is-disabled.is-on:hover .switch-track{background:var(--azul-accion)}@media(prefers-reduced-motion:reduce){.switch-track,.switch-thumb{transition:none}}.poliza-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--borde-interno)}.section-actions-inline{flex-direction:row;align-items:flex-end;gap:8px}.section-add{margin-top:12px}.history-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.history-changes li{font-size:12.5px;line-height:1.45;color:var(--texto-secundario);overflow-wrap:anywhere}.history-changes strong{color:var(--texto);font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.6}.badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-ok{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.badge-inactive{color:var(--inactivo-texto);background:var(--inactivo-fondo);border-color:var(--inactivo-borde)}.badge-warn{color:var(--warn-texto);background:var(--warn-fondo);border-color:var(--warn-borde)}.badge-error{color:var(--error-texto);background:var(--error-fondo);border-color:var(--error-borde)}.badge-sap{color:var(--azul-accion);background:var(--azul-seleccion);border-color:#c7cdf8}.tag-type{font-size:11px;font-weight:600;color:var(--texto);background:var(--inactivo-fondo);border-radius:4px;padding:2px 8px;white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{background:var(--azul-seleccion);color:var(--navy)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.empty-state-icon{color:var(--texto-secundario);opacity:.4;margin-bottom:4px}.empty-state h3{font-size:15px;font-weight:600;color:var(--texto);margin:0}.empty-state p{font-size:13px;color:var(--texto-secundario);margin:0;max-width:320px}td.empty{color:var(--texto-secundario);padding:32px}button.icon-only{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;padding:0}button.section-edit-btn{height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.section-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--borde-interno)}.section-actions button{display:inline-flex;align-items:center;gap:6px}.section-error{margin-top:12px;padding:10px 12px;background:var(--error-fondo);border:1px solid var(--error-borde);border-radius:6px;color:var(--error-texto);font-size:12px}.section-warn,.section-ok{margin-top:12px;padding:10px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px}.section-warn{background:var(--warn-fondo);border:1px solid var(--warn-borde);color:var(--warn-texto)}.section-ok{background:var(--ok-fondo);border:1px solid var(--ok-borde);color:var(--ok-texto)}.notes-editor{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--borde-campo);border-radius:6px;font-family:var(--fuente-ui);font-size:13px;color:var(--texto);background:var(--superficie);resize:vertical;line-height:1.5}.notes-editor:focus{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a5466;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-panel{background:var(--superficie);border-radius:10px;box-shadow:0 8px 32px #0e1a5433;min-width:400px;max-width:520px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--borde)}.modal-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.modal-icon-warning{background:var(--warn-fondo);color:var(--warn-texto)}.modal-icon-danger{background:var(--error-fondo);color:var(--error-texto)}.modal-header h3{font-size:15px;font-weight:600;color:var(--navy);margin:0;flex:1}button.modal-close{padding:4px;height:auto;color:var(--texto-secundario)}.modal-body{padding:16px 20px;color:var(--texto);font-size:13px;line-height:1.5;overflow-y:auto;flex:1}.modal-body.modal-body-spaced>*+*{margin-top:18px}.modal-body p{margin:0 0 10px}.modal-body p:last-child{margin-bottom:0}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--borde);background:var(--superficie-sutil)}.modal-panel-lg{max-width:640px}.modal-icon-info{background:var(--azul-seleccion);color:var(--azul-accion)}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.field-span-2{grid-column:1 / -1}.field-divider{border-top:1px solid var(--borde);padding-top:14px;margin-top:4px;color:var(--texto-secundario);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}input.input-error{border-color:var(--error-texto);box-shadow:0 0 0 2px #e02a2f26}input.readonly{background:var(--superficie-sutil);color:var(--texto-secundario);cursor:not-allowed}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--texto);font-size:13px}.checkbox-label input[type=checkbox]{margin:0}.modal-error{margin-top:12px;display:flex;align-items:center;gap:6px}.geo-cell{font-size:12px;color:var(--texto-secundario)}.modal-panel-xl{max-width:780px}.create-section{padding:16px 0;border-top:1px solid var(--borde)}.create-section:first-child{border-top:none;padding-top:0}.create-section-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.create-section-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--azul-seleccion);color:var(--azul-accion);flex-shrink:0}.create-section-header h4{font-size:13px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin:0}.create-section-hint{margin-left:auto;color:var(--texto-secundario);font-size:11px;font-style:italic}.contact-block{padding:12px 14px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;margin-bottom:10px}.contact-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--texto);font-size:12px}.contact-block-header strong{color:var(--navy);font-weight:600}button.contact-remove{display:inline-flex;align-items:center;gap:4px;height:auto;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--error-texto);font-size:12px;cursor:pointer}button.contact-remove:hover:not(:disabled){background:var(--error-fondo);color:var(--error-texto)}button.contact-add{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px}.create-modal-error{position:sticky;top:0;z-index:5;margin-bottom:12px}.split-button{position:relative;display:inline-flex;align-items:stretch}.split-button-main{display:inline-flex;align-items:center;gap:6px;height:36px;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:12px}.split-button-toggle{display:inline-flex;align-items:center;justify-content:center;height:36px;width:32px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(255,255,255,.25)}.split-button-toggle .rotated{transform:rotate(180deg);transition:transform .15s ease}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.form-field-span-2{grid-column:span 2}.form-field label{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--texto)}.form-field input,.form-field select,.form-field textarea{width:100%;padding-left:12px;padding-right:12px}.contacts-list{display:flex;flex-direction:column;gap:12px}.contact-block{padding:14px 16px;background:var(--superficie, #fff);border:1px solid var(--borde);border-radius:8px}.contact-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.contact-block-header strong{color:var(--navy);font-size:13px;font-weight:600}button.contact-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px}.section-placeholder-box{display:flex;align-items:flex-start;gap:14px;padding:16px;background:var(--superficie, #fff);border:1px dashed var(--borde);border-radius:8px;color:var(--texto-secundario)}.section-placeholder-icon{color:var(--azul-accion);flex-shrink:0;margin-top:2px}.section-placeholder-box strong{display:block;color:var(--navy);font-size:13px;margin-bottom:4px}.section-placeholder-box p{margin:0;font-size:12px;line-height:1.4}.address-block{padding:14px 16px;background:var(--superficie, #fff);border:1px solid var(--borde);border-radius:8px;margin-bottom:12px}.address-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.address-block-header strong{color:var(--navy);font-size:13px;font-weight:600}.address-map-wrap{margin-top:14px}.address-map{width:100%;height:280px;border-radius:8px;border:1px solid var(--borde)}.address-map-hint{margin:6px 0 0;font-size:11px;color:var(--texto-secundario);font-style:italic}.form-field input.readonly-field,.form-field textarea.readonly-field{background:var(--superficie-sutil);color:var(--texto-secundario);font-family:var(--fuente-mono);cursor:not-allowed}.form-field input.readonly-field::placeholder{font-family:var(--fuente-ui);color:var(--texto-tenue)}.progress{height:8px;width:100%;background:var(--fondo-app);border:1px solid var(--borde);border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--azul-accion);border-radius:99px;transition:width .2s linear}.progress-fill.is-indeterminate{width:35%!important;animation:progress-slide 1.1s ease-in-out infinite}@keyframes progress-slide{0%{margin-left:0}50%{margin-left:65%}to{margin-left:0}}.progress-fill.is-creciente{width:0;animation:progress-crece 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes progress-crece{0%{width:0}to{width:92%}}@media(prefers-reduced-motion:reduce){.progress-fill.is-creciente{animation:none;width:50%}}@media(prefers-reduced-motion:reduce){.progress-fill{transition:none}.progress-fill.is-indeterminate{animation:none}}.progress-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12px;color:var(--texto-secundario)}.pac-container{z-index:10000!important;border-radius:8px;border:1px solid var(--borde);box-shadow:0 8px 24px #0f172a26;font-family:inherit;margin-top:2px}.pill-tabs{display:flex;gap:6px;margin:0 0 16px}button.pill-tab{display:inline-flex;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:400;color:var(--texto-secundario);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:6px;cursor:pointer}button.pill-tab:hover{color:var(--texto);border-color:var(--texto-secundario)}button.pill-tab.is-active{font-weight:600;color:#fff;background:var(--azul-accion);border-color:var(--azul-accion)}button.pill-tab.is-active:hover{color:#fff;background:var(--azul-hover);border-color:var(--azul-hover)}.master-card{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;overflow:hidden;max-width:820px}.master-card.is-wide{max-width:100%}.master-card+.master-card{margin-top:16px}.master-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--borde)}.master-scope{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--texto-secundario)}.list-card-foot,.master-card-foot{padding:10px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde);font-size:12px;color:var(--texto-secundario)}.list-table .col-check{width:46px}.list-table.wide.with-check{min-width:1332px}.list-table .col-check input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--azul-accion);cursor:pointer}.selection-bar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--azul-seleccion);border-bottom:1px solid #c7cdfa}.sweep-progress{padding:10px 16px 12px;border-bottom:1px solid var(--borde)}.sweep-dimmed{opacity:.55;pointer-events:none}.selection-count{font-size:12.5px;font-weight:600;color:#1e2a9c}.selection-spacer{flex:1}.modal-panel-wide{max-width:720px}.modal-panel-wide.modal-panel-xl{max-width:920px}.modal-header-text{flex:1;min-width:0}.modal-subtitle{display:block;margin-top:3px;font-size:12.5px;color:var(--texto-secundario)}.modal-footer.with-note{justify-content:flex-start;align-items:center}.modal-footer-note{flex:1;font-size:12.5px;color:var(--texto-secundario)}.bulk-intro{margin:0 0 12px;font-size:12.5px;color:var(--texto-secundario)}.bulk-field{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--borde);border-radius:6px;margin-bottom:10px}.bulk-field select{height:36px;font-size:13px}.bulk-note{margin:10px 0 0;font-size:12px;color:var(--texto-secundario)}.bulk-summary{margin-top:14px;padding:12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px}.bulk-summary .section-label{margin-bottom:8px}.bulk-summary-row{display:flex;justify-content:space-between;gap:14px;font-size:12.5px;padding:3px 0}.bulk-summary-row span{color:var(--texto-secundario)}.bulk-summary-row strong{font-weight:600;color:var(--texto);text-align:right}.bulk-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.bulk-counter{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px}.bulk-counter span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.bulk-counter strong{font-size:22px;font-weight:500;color:var(--texto)}.bulk-rows-label{margin-bottom:8px}.bulk-all-ok{margin:0;font-size:12.5px;color:var(--ok-texto)}.export-estimate{margin:0 0 12px}.export-warning{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;padding:9px 12px;border-radius:6px;font-size:12.5px;color:var(--warn-texto);background:var(--warn-fondo);border:1px solid var(--warn-borde)}.export-warning svg{flex-shrink:0;margin-top:2px}.export-progress{flex-shrink:0;padding:14px 18px 0;border-top:1px solid var(--borde-interno)}.export-progress-warning{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;color:var(--warn-texto)}.export-progress-warning svg{flex-shrink:0;margin-top:2px}.export-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;font-size:12.5px;color:var(--texto-secundario)}.export-toolbar-links{display:flex;gap:6px;flex-shrink:0}.export-group{border:1px solid var(--borde);border-radius:6px;overflow:hidden;margin-bottom:10px}.export-group-header{padding:8px 12px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--texto-secundario)}.export-group-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:11px 12px}.export-group-cols .checkbox-label{font-size:12.5px}.checkbox-label.is-disabled{cursor:not-allowed;color:var(--texto-tenue)}.export-col-pending{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--texto-secundario);background:var(--fondo-app);border-radius:4px;padding:1px 6px;white-space:nowrap}button.linklike.danger{color:var(--error-texto)}button.linklike.danger:hover:not(:disabled){color:var(--error-texto);text-decoration-color:var(--error-texto)}.texto-tenue{color:var(--texto-tenue)}.row-flagged>td:first-child{box-shadow:inset 3px 0 0 var(--warn-borde)}.list-table .num,.list-table th.num{text-align:right;padding-right:20px;font-variant-numeric:tabular-nums}.arqueo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px 14px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;margin:4px 0 12px}.arqueo-grid>div{display:flex;flex-direction:column;gap:2px}.arqueo-grid span{font-size:11.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--texto-secundario)}.arqueo-grid strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.list-table tbody tr.row-voided{background:var(--error-fondo)}.list-table.rows-hover tbody tr.row-voided:hover>td{background:var(--error-fondo)}.amount-negative{color:var(--error-texto)}.amount-positive{color:var(--warn-texto)}.importe-terceros{color:var(--warn-texto);font-weight:600}.cash-session-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--borde)}.cash-session-id{flex:1 1 320px;min-width:0}.cash-session-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;line-height:1.3}.cash-session-title strong{font-weight:600}.cash-session-title span{color:var(--texto-secundario)}.cash-session-meta{margin:3px 0 0;font-size:12.5px;color:var(--texto-secundario)}.cash-session-opening{margin-left:auto;text-align:right}.cash-opening-amount{font-family:var(--fuente-ui);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--texto)}.cash-opening-label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--texto-secundario);margin-bottom:2px}.cash-state-card{max-width:560px;margin:0 auto}.cash-facts{display:grid;gap:10px;padding:16px 20px}.cash-facts>div{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:baseline}.cash-facts dt{font-size:12.5px;color:var(--texto-secundario)}.cash-facts dd{margin:0;font-size:13px}.modal-notice{background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--texto-secundario)}.modal-notice.modal-notice-warn{background:var(--warn-fondo);border-color:var(--warn-borde);color:var(--texto)}.modal-notice.modal-notice-warn p{display:flex;align-items:flex-start;gap:8px;margin:0}.modal-notice.modal-notice-warn svg{flex-shrink:0;margin-top:2px;color:var(--warn-texto)}.modal-header-stacked{align-items:flex-start}.modal-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.step-session{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12px}.amount-input{max-width:220px;font-family:var(--fuente-ui);font-variant-numeric:tabular-nums;font-size:14px;text-align:right}.declared-echo{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;margin-bottom:12px}.declared-echo-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--texto-secundario)}.declared-echo-amount{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--texto)}.modal-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:6px;color:var(--warn-texto);font-size:12.5px;line-height:1.5}.modal-warning svg{flex-shrink:0;margin-top:2px}.modal-notice-icon{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.modal-notice-icon svg{flex-shrink:0;margin-top:2px}.arqueo-rows{margin:0 0 12px}.arqueo-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0}.arqueo-rows dt{color:var(--texto-secundario);font-size:13px}.arqueo-rows dd{margin:0;font-size:13.5px;font-variant-numeric:tabular-nums}.arqueo-rows-total:first-of-type{border-top:1px solid var(--borde-interno);margin-top:4px;padding-top:9px}.arqueo-rows-total dt{color:var(--texto);font-weight:500}.arqueo-rows-total dd{font-size:15px;font-weight:500}.arqueo-diff{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-radius:6px;font-size:13px}.arqueo-diff strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.arqueo-diff.is-faltante{color:var(--error-texto);background:var(--error-fondo);border:1px solid var(--error-borde)}.arqueo-diff.is-sobrante{color:var(--warn-texto);background:var(--warn-fondo);border:1px solid var(--warn-borde)}.arqueo-diff.is-cero{color:var(--texto);background:var(--superficie-sutil);border:1px solid var(--borde)}.modal-footer-note-lock{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.modal-footer-note-lock svg{flex-shrink:0;margin-top:1px}.modal-footer-left{margin-right:auto;color:var(--texto-secundario)}.cash-close-strip{display:flex;align-items:flex-start;gap:8px;margin:0 20px 12px;padding:10px 12px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:6px;color:var(--warn-texto);font-size:12.5px;line-height:1.5}.cash-close-strip svg{flex-shrink:0;margin-top:2px}:root{--cobro-efectivo-fondo: #fbfdfb}.pay-mock-bar{align-items:flex-end}.pay-session-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:9px 14px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);font-size:12.5px;color:var(--texto-secundario)}.pay-session-strip button{display:inline-flex;align-items:center;gap:5px}.pay-screen{display:flex;flex-direction:column;gap:14px;max-width:940px;margin:0 auto;width:100%}.pay-card-head{gap:12px}.pay-card-head .master-scope{flex:1}.rec-header-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.money-input{position:relative;display:block;width:100%}.money-input-sign{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--texto-secundario);pointer-events:none}.money-input>input{width:100%;padding-left:24px;text-align:right}.money-input:has(>input:disabled) .money-input-sign{color:var(--texto-tenue)}.pay-methods-pick{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--borde-interno)}.pay-methods-summary{font-size:11.5px;color:var(--texto-secundario);white-space:nowrap}.pay-methods-pick .pay-open-methods{flex-shrink:0;height:36px;min-width:208px;color:var(--azul-accion);background:var(--superficie);border:1px solid var(--azul-accion);font-weight:500}.pay-methods-pick .pay-open-methods.is-blocked{color:var(--texto-tenue);background:var(--superficie);border-color:var(--borde-campo);cursor:not-allowed}.pay-methods-summary.is-blocked{white-space:normal}.pay-methods-pick .pay-open-methods:not(.is-blocked):hover{background:var(--azul-seleccion);border-color:var(--azul-accion);color:var(--azul-accion)}.pay-customer-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pay-change-customer{height:28px;padding:0 11px;font-size:11.5px;font-weight:500}.pay-change-customer:hover{border-color:var(--azul-accion);color:var(--azul-accion)}.pay-apply-partial{margin:4px 0 0;font-size:11px;line-height:1.4;font-weight:500;color:var(--warn-texto)}.pay-partial-note{margin:10px 0 0;padding:8px 12px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo);font-size:12px;line-height:1.5;color:var(--warn-texto)}.pay-summary{flex-shrink:0}.pay-summary-body{padding:13px 16px}.pay-figures{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.pay-figure{display:flex;flex-direction:column;gap:1px}.pay-figure-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-secundario)}.pay-figure-amount{font-size:18px;font-variant-numeric:tabular-nums;color:var(--texto)}.pay-figures-block{display:flex;flex-direction:column;gap:8px}.pay-balance-chip{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:6px 12px;border:1px solid;border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.pay-balance-chip .importe{font-variant-numeric:tabular-nums}.pay-balance-chip.is-ok{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.pay-balance-chip.is-warn{color:var(--warn-texto);background:var(--warn-fondo);border-color:var(--warn-borde)}.pay-balance-chip.is-error{color:var(--error-texto);background:var(--error-fondo);border-color:var(--error-borde)}.pay-balance-alert{margin:0;font-size:12px;line-height:1.5;color:var(--error-texto)}.pay-settled-short,.pay-settled-short p{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--texto)}.pay-modes{margin:12px 16px 0}.pay-search{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.pay-search-input{display:flex;align-items:center;gap:7px;height:36px;padding:0 10px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie)}.pay-search-input svg{flex-shrink:0;color:var(--texto-tenue)}.pay-search-input input{width:100%;height:100%;border:0;padding:0;background:transparent;font-size:13px}.pay-search-input input:focus{outline:none}.pay-results{display:flex;flex-direction:column;gap:6px}.pay-results-group{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.pay-result{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;height:auto;padding:9px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto);text-align:left;font-weight:400}.pay-result:hover{border-color:var(--azul-accion);background:var(--azul-seleccion)}.pay-result.is-order{border-color:var(--warn-borde);background:var(--warn-fondo)}.pay-result-main{display:flex;align-items:center;gap:8px;font-size:13px}.pay-result-meta{grid-column:1;font-size:11.5px;color:var(--texto-secundario)}.pay-result-amount{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:13px;font-variant-numeric:tabular-nums}.pay-result-balance{grid-row:1 / span 2;grid-column:2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-result-balance-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-secundario)}.pay-contingency{margin:12px 16px 0}.pay-order-lookup{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.pay-order-lookup .form-field{flex:1 1 220px;max-width:300px}.pay-order-lookup .field-error{flex:1 1 100%}.pay-order-fixture{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo);font-size:12.5px;line-height:1.5;color:var(--warn-texto)}.pay-unsynced,.pay-revalidation,.pay-contingency{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo);font-size:12.5px;line-height:1.55;color:var(--texto)}.pay-revalidation{margin-bottom:12px;border-color:var(--error-borde);background:var(--error-fondo)}.pay-unsynced p,.pay-revalidation p,.pay-contingency p{margin:0}.pay-unsynced-title{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--warn-texto)}.pay-revalidation .pay-unsynced-title{color:var(--error-texto)}.pay-unsynced-out{color:var(--texto-secundario)}.pay-unsynced-actions{display:flex;align-items:center;gap:10px}.pay-customer{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--borde-interno)}.pay-customer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13.5px}.pay-customer-cond{margin:2px 0 0;font-size:12px;color:var(--texto-secundario)}.pay-credit{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border:1px solid var(--azul-accion);border-radius:6px;background:var(--azul-seleccion);font-size:12.5px;line-height:1.5}.pay-credit svg{flex-shrink:0;margin-top:2px;color:var(--azul-accion)}.pay-invoices .pay-apply-input{max-width:130px;height:30px;font-size:13px}.pay-invoices .pay-apply-error{margin:3px 0 0;text-align:right;white-space:nowrap}.pay-invoice-settled td{background:var(--error-fondo)}.pay-applied{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-applied-total strong{margin-left:6px;font-size:14px;color:var(--texto)}.pay-amount-box{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.pay-methods{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.pay-method{border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.pay-method.is-cash{border-color:var(--ok-borde);background:var(--cobro-efectivo-fondo)}.pay-method-bar{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px}.pay-method-toggle{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:auto;padding:7px 8px;gap:9px;justify-content:flex-start;border:none;border-radius:6px;background:transparent;color:var(--texto);font-weight:400;text-align:left}.pay-method-toggle:hover{background:#0e1a540a}.pay-method-name{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:500}.pay-method-wip{margin-left:6px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--warn-texto);white-space:nowrap}.pay-method-sum{flex-shrink:0;min-width:118px;text-align:right;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.pay-method-sum.is-empty{color:var(--texto-tenue)}.pay-method-chevron{flex-shrink:0;color:var(--texto-secundario)}.pay-method.is-open .pay-method-chevron{transform:rotate(180deg)}.pay-method.is-open{border-color:var(--azul-accion)}.pay-method-body{display:flex;flex-direction:column;gap:9px;padding:10px 12px 12px;border-top:1px dashed var(--borde)}.pay-method-body>select{width:100%}.pay-method-remove{display:inline-flex;align-items:center;flex:0 0 auto;width:36px;padding:0;justify-content:center}button.pay-method-remove:hover:not(:disabled){border-color:var(--error-borde);background:var(--error-fondo);color:var(--error-texto)}.pay-method-row{display:flex;align-items:flex-end;gap:8px;padding:8px 12px 0}.pay-method-row>.field{margin:0;min-width:0}.pay-method-row input{min-width:0;width:100%}.pay-method-row>.field:first-child{flex:0 0 118px}.pay-method-row>.field:last-child{flex:1 1 auto}.pay-method-amount{text-align:right}.pay-method-dest{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px 10px;font-size:11.5px;color:var(--texto-secundario)}.pay-method-error{margin:0;padding:0 12px 10px}.pay-methods .pay-method-add{display:flex;align-items:center;justify-content:center;width:100%;height:auto;padding:14px 16px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);font-size:13px}.pay-methods .pay-method-add:hover{border-color:var(--azul-accion);background:var(--azul-seleccion);text-decoration:none}.pay-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--texto-tenue)}.pay-method-dest.is-cash{color:var(--ok-texto);font-weight:500}.pay-method-dest.is-cash .pay-dot{background:var(--ok-texto)}.pay-change{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:10px 12px 12px;border-top:1px solid var(--borde-interno)}.pay-change-field,.pay-change-result{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.pay-change-field input{width:118px;text-align:right}.pay-change-result>.mono{display:flex;align-items:center;height:36px;font-size:15px;font-variant-numeric:tabular-nums}.pay-change-note{flex:1 1 200px;align-self:center;margin:0;font-size:11.5px;line-height:1.45;color:var(--texto-secundario)}.pay-change-note.is-error{color:var(--error-texto)}.pay-balance-wrap{padding:12px 16px 14px;border-top:1px solid var(--borde)}.pay-balance-rows{display:flex;flex-direction:column;gap:4px;margin:0}.pay-balance-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pay-balance-rows dt{font-size:13px;color:var(--texto-secundario)}.pay-balance-rows dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;color:var(--texto)}.pay-balance-state{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.pay-rounding-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--texto-secundario)}.pay-overpay-field{margin-top:12px}.pay-split-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-secundario)}.pay-methods-overlay{z-index:78}.pay-methods-dialog{display:flex;flex-direction:column;width:900px;max-width:94%;max-height:88%;border-radius:10px;background:var(--superficie);box-shadow:0 18px 44px #0000003d;overflow:hidden}.pay-methods-head{display:flex;align-items:flex-start;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--borde)}.pay-methods-head h3{margin:0;font-size:15px;font-weight:600}.pay-methods-head p{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:var(--texto-secundario)}.pay-methods-head .modal-close{margin-left:auto}.pay-methods-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;flex:1 1 auto}.pay-methods-body-solo{grid-template-columns:minmax(0,1fr)}.pay-methods-col{min-width:0;overflow-y:auto}.pay-methods-totals{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-left:1px solid var(--borde);background:var(--superficie-sutil);overflow-y:auto}.pay-methods-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--borde);background:var(--superficie-sutil)}@media(max-width:860px){.pay-methods-body{grid-template-columns:minmax(0,1fr)}.pay-methods-totals{border-left:none;border-top:1px solid var(--borde)}}.pay-confirm-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pay-blocker{flex:1 1 260px;min-width:200px;font-size:12px;line-height:1.5;font-weight:600;color:var(--warn-texto)}.pay-confirm-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pay-confirm-actions button:disabled{cursor:not-allowed}.pay-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px;text-align:center}.pay-qr-code{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie-sutil);color:var(--texto)}.pay-qr-amount{margin:0;font-size:24px;font-variant-numeric:tabular-nums}.pay-qr-text{margin:0;max-width:460px;font-size:12.5px;line-height:1.6;color:var(--texto-secundario)}.pay-qr-text svg{vertical-align:-2px;margin-right:4px}.pay-receipt{max-width:760px;margin:0 auto}.pay-receipt-head{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--borde-interno);background:var(--superficie-sutil)}.pay-receipt-head>div{display:flex;flex-direction:column;gap:1px}.pay-receipt-apps{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.pay-receipt-apps li{display:flex;justify-content:space-between;gap:16px;max-width:340px;font-size:12.5px}.pay-receipt-tenders{display:flex;flex-direction:column;gap:6px;padding:4px 20px 14px}.pay-receipt-tenders ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pay-receipt-tenders li{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;gap:12px;align-items:baseline;padding:7px 10px;border:1px solid var(--borde);border-radius:6px;font-size:12.5px}.pay-receipt-tenders li .mono{text-align:right;font-variant-numeric:tabular-nums}.pay-receipt-tenders li.pay-receipt-rounding{border-color:var(--warn-borde);background:var(--warn-fondo)}.pay-dest{font-size:11.5px;text-align:right;color:var(--texto-secundario)}.pay-dest.is-cash{color:var(--ok-texto);font-weight:500}.pay-receipt-cash{padding:0 20px 14px}.pay-void{max-width:760px;margin:0 auto}.pay-impact{display:flex;flex-direction:column;gap:7px;padding:4px 20px 14px}.pay-impact ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pay-impact li{display:grid;grid-template-columns:150px 130px minmax(0,1fr);gap:14px;align-items:baseline;padding:10px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);font-size:12.5px}@media(max-width:760px){.pay-impact li,.pay-receipt-tenders li{grid-template-columns:minmax(0,1fr)}}.pay-impact-method{font-weight:600}.pay-impact-amount{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums}.pay-impact-outcome{display:flex;flex-direction:column;gap:2px;line-height:1.5;color:var(--texto-secundario)}.pay-impact li.is-cash-void .pay-impact-amount,.pay-impact li.is-cash-void .pay-impact-outcome strong{color:var(--error-texto)}.pay-impact li.is-pending{border-color:var(--warn-borde);background:var(--warn-fondo)}.pay-impact li.is-pending .pay-impact-outcome strong{color:var(--warn-texto)}.pay-void-reason{display:flex;flex-direction:column;gap:10px;padding:0 20px 14px}.expense-files{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.expense-files li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--fondo-app);font-size:12.5px}.expense-files li svg{flex-shrink:0;color:var(--texto-secundario)}.expense-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-file-size{flex-shrink:0;font-size:11.5px;color:var(--texto-secundario);font-variant-numeric:tabular-nums}.movement-fields{display:block;margin-top:2px;font-size:11.5px;color:var(--texto-secundario)}.movement-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.movement-attachments button{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-family:var(--fuente-ui)}.action-blocked-reason{display:block;font-size:11px;color:var(--texto-secundario);line-height:1.3}.expense-attach-btn{display:inline-flex;align-items:center;gap:7px}.concept-fields{display:flex;flex-wrap:wrap;gap:6px}.concept-field-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border:1px solid var(--borde-campo);border-radius:99px;background:var(--fondo-app);font-size:11.5px;color:var(--texto-secundario)}.concept-field-row{display:grid;grid-template-columns:1fr 130px 1fr auto auto;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--borde-interno)}.concept-field-row:last-of-type{border-bottom:none}.concept-field-req{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0 0 9px;font-size:13px;white-space:nowrap}.concept-field-req input[type=checkbox]{width:15px;height:15px;margin:0}.concept-add-field{display:inline-flex;align-items:center;gap:7px;margin-top:12px}.concept-decisiones{display:block;padding:14px 16px;margin:4px 0 2px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil)}.concept-decisiones .section-label{margin-bottom:12px}.concept-decisiones .concept-field-req{font-size:14px;margin:0 0 10px}.concept-decisiones .concept-field-req input[type=checkbox]{width:16px;height:16px}.concept-decisiones .item-pick-sap{margin:0 0 0 4px}.concept-decision-dato{margin-top:12px;padding-top:12px;border-top:1px solid var(--borde-interno)}.concept-decision-dato .field-hint{margin-top:6px}.list-table tbody tr.echeq-row-error,.list-table tbody tr.echeq-row-vencido,.list-table tbody tr.echeq-row-error:hover,.list-table tbody tr.echeq-row-vencido:hover{background:var(--error-fondo)}.list-table tbody tr.echeq-row-warn,.list-table tbody tr.echeq-row-warn:hover{background:var(--warn-fondo)}.list-table tbody tr.echeq-row-deleted{opacity:.5;text-decoration:line-through}.echeq-row-reason{display:block;font-size:12px;color:var(--error-texto);margin-top:2px}.echeq-row-warn .echeq-row-reason{color:var(--warn-texto)}.echeq-edit-field{width:120px;height:30px;padding:0 8px;font-size:13px}.echeq-summary{display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px 0}.echeq-summary-item{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--texto-secundario)}.echeq-summary-item strong{font-size:15px;color:var(--texto)}.echeq-summary-item.is-error strong{color:var(--error-texto)}.echeq-summary-item.is-warn strong{color:var(--warn-texto)}.echeq-summary-item.is-ok strong{color:var(--ok-texto)}.changelog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.changelog-item{border:1px solid var(--borde);border-radius:8px;padding:12px 14px;background:var(--superficie)}.changelog-item.is-actual{border-color:var(--azul-accion);background:var(--azul-seleccion)}.changelog-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.changelog-version{font-size:14px;font-weight:600;color:var(--texto)}.changelog-fecha{margin-left:auto;font-size:12px;color:var(--texto-secundario)}.changelog-pr{font-size:12px;color:var(--texto-tenue)}.changelog-titulo{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--texto)}.changelog-cambios{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.changelog-cambios li{font-size:12.5px;line-height:1.5;color:var(--texto-secundario)}.version-button{height:auto;padding:0;border:none;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.version-button:hover,.version-button:focus-visible{background:transparent;color:#ffffffd9;text-decoration-style:solid}.unsaved-list{margin:0 0 4px;padding-left:18px;font-size:13px;line-height:1.6}.unsaved-nota{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--texto-secundario)}.modal-footer button.unsaved-salir{color:var(--texto-secundario)}.modal-footer button.unsaved-salir:hover:not(:disabled){color:var(--texto)}.cot-stack{display:flex;flex-direction:column;gap:16px}.cot-lugares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.cot-lugares{grid-template-columns:1fr}}.cot-quien{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:14px}.cot-quien .mono{color:var(--texto-secundario);font-size:12.5px}.cot-celda{width:100%;height:32px;text-align:right}.cot-celda-td{vertical-align:top}.cot-celda[aria-invalid=true]{border-color:var(--error-texto)}.cot-celda-error{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:var(--error-texto);white-space:normal}.cot-quitar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--borde-campo);color:var(--texto)}button.cot-quitar:hover:not(:disabled){border-color:var(--error-borde);background:var(--error-fondo);color:var(--error-texto)}.cot-acciones{display:flex;align-items:center;gap:14px}.cot-importe{font-size:20px;font-weight:600;color:var(--texto)}.cot-importe-bloque{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.cot-importe-bloque .field-hint{margin:0}.fac-cabecera{display:grid;grid-template-columns:1fr minmax(320px,400px);gap:16px;align-items:start}@media(max-width:1100px){.fac-cabecera{grid-template-columns:1fr}}.cc-falta{color:var(--warn-texto)}.cae-lista{list-style:none;margin:0;padding:0}.cae-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-top:1px solid var(--borde)}.cae-item:first-child{border-top:0}.cae-icono{display:flex;flex-shrink:0;margin-top:1px}.cae-texto{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cae-autorizado .cae-icono{color:var(--ok-texto)}.cae-pendiente .cae-icono{color:var(--warn-texto)}.cae-error .cae-icono,.cae-anulado .cae-icono{color:var(--error-texto)}.cot-facturar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cot-factura-ok{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ok-fondo);border-top:1px solid var(--ok-borde);color:var(--ok-texto)}.cot-factura-ok .field-hint{color:var(--ok-texto);opacity:.85}.cot-factura-ok{flex-wrap:wrap}.cot-factura-qm{flex-basis:100%}.section-warn>button.secondary{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.modal-header.doc-header{align-items:flex-start}.doc-code{margin-left:8px;font-size:14px;font-weight:600;color:var(--navy)}.modal-body.doc-body{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.doc-section{display:flex;flex-direction:column;gap:8px}.doc-section-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.doc-facts{display:grid;gap:10px;margin:0;padding:16px 20px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px}.doc-facts>div{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:baseline}.doc-facts dt{font-size:12.5px;color:var(--texto-secundario)}.doc-facts dd{margin:0;font-size:13px;color:var(--texto)}.doc-facts dd.mono{font-size:12.5px}.doc-none{color:var(--texto-tenue)}.doc-table-wrap{border:1px solid var(--borde);border-radius:6px;overflow:auto}.doc-table{width:100%;border-collapse:collapse}.doc-table th{padding:9px 16px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--texto-secundario);background:var(--superficie-sutil);border-bottom:1px solid var(--borde)}.doc-table td{padding:10px 16px;font-size:12.5px;color:var(--texto);border-top:1px solid var(--borde-interno)}.doc-table tbody tr:first-child td{border-top:none}.doc-table th.num,.doc-table td.num{text-align:right}.doc-table .mono{font-size:12px;color:var(--texto-secundario)}.doc-table-foot{padding:11px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde)}.doc-total{display:flex;justify-content:flex-end;align-items:baseline;gap:14px;margin:0;font-size:12.5px;color:var(--texto-secundario)}.doc-total+.doc-total{margin-top:6px}.doc-total-fuerte strong{font-size:15px;font-weight:600;color:var(--navy)}.doc-empty{margin:0;padding:14px 16px;font-size:12.5px;color:var(--texto-secundario);background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px}.doc-void{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:6px}.doc-void>svg{flex-shrink:0;margin-top:2px;color:var(--warn-texto)}.doc-void-title{margin:0;font-size:12.5px;font-weight:600;color:var(--warn-texto)}.doc-void-detail{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--texto)}.doc-note-error{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--error-texto);text-wrap:pretty}.doc-legend{margin:0;padding:11px 14px;font-size:12px;font-style:italic;color:var(--texto-secundario);background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;text-wrap:pretty}.doc-chips{display:flex;flex-wrap:wrap;gap:6px}.doc-chip{padding:2px 8px;font-size:11.5px;color:var(--texto-secundario);background:var(--fondo-app);border:1px solid var(--borde);border-radius:4px}.doc-attachments{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.doc-attachments li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-attachments .doc-attachment-open{height:auto;padding:0;font-size:13px;font-weight:500;color:var(--azul-accion);background:transparent;border:none;text-align:left;cursor:pointer}.doc-attachments .doc-attachment-open:hover{background:transparent;text-decoration:underline}.doc-attachment-kind{font-size:12px;color:var(--texto-secundario)}.modal-footer.doc-footer{justify-content:space-between;align-items:center}.doc-footer-right{display:flex;gap:10px}.modal-footer.doc-footer button.is-blocked{opacity:.55;cursor:not-allowed}.modal-footer.doc-footer .linklike.is-blocked,.modal-footer.doc-footer .linklike.is-blocked.danger{color:var(--texto-tenue);text-decoration:none}.field-buscador{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto-secundario)}.field-buscador:focus-within{border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.field-buscador>input{flex:1;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--texto)}.field-buscador>input:focus{outline:none;box-shadow:none}.invoice-id{display:flex;align-items:center;gap:6px}.invoice-id>select{width:72px;flex:0 0 auto}.invoice-id>input{flex:0 0 auto;min-width:0;font-family:var(--fuente-mono)}.invoice-id>input:nth-of-type(1){width:110px}.invoice-id>input:nth-of-type(2){width:150px}.invoice-id-sep{color:var(--texto-secundario);flex:0 0 auto}.ret-table-wrap{margin-top:10px;border:1px solid var(--borde);border-radius:6px}.pay-ret-dialog{width:1000px}.ret-table thead th{position:sticky;top:0;z-index:1}.list-table.rows-hover.ret-table tbody tr.is-on>td{background:var(--azul-seleccion)}.ret-code{display:inline;margin:0;font-weight:600;cursor:pointer}.ret-table .ret-detalle{white-space:normal;width:100%}.ret-fields-row>td{padding-top:0}.list-table.rows-hover.ret-table tbody tr.is-on.ret-fields-row>td{background:var(--superficie-sutil)}.pay-docs-pick{border-top-color:var(--borde-interno)}.pay-docs-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.pay-docs-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);font-size:12.5px}.pay-docs-item>svg{flex-shrink:0;color:var(--texto-secundario)}.pay-docs-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-docs-size{flex-shrink:0;font-size:11.5px;color:var(--texto-tenue);font-variant-numeric:tabular-nums}.tarifas-picker{max-height:380px;overflow-y:auto;border:1px solid var(--borde);border-radius:6px;margin-top:10px}.tarifas-picker .list-table td,.tarifas-picker .list-table th{padding:8px 10px}.tarifas-picker select{width:100%;height:32px;font-size:12.5px}.tarifas-picker .list-table tbody tr.is-selected,.tarifas-picker .list-table tbody tr.is-selected:hover{background:var(--azul-seleccion)}.modal-footer-botones{display:flex;gap:8px;flex-shrink:0}.section-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.boton-agregar.boton-agregar{height:36px;padding:0 14px;font-size:13px}.section-label-cuenta{margin-left:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--texto-secundario)}.row-eliminar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--borde-campo);color:var(--error-texto)}button.row-eliminar:hover:not(:disabled){border-color:var(--error-borde);background:var(--error-fondo);color:var(--error-texto)}.cot-facturar-acciones{display:flex;align-items:center;gap:10px;flex-shrink:0}.tipo-cliente-opciones{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tipo-cliente{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px 14px;text-align:left;background:var(--superficie);color:var(--texto);border:1px solid var(--borde-campo);border-radius:6px}.tipo-cliente:hover{border-color:var(--azul-accion);background:var(--azul-seleccion)}.ret-search:focus-within{border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.pay-docs-item select{flex-shrink:0;width:210px}.pay-docs-item .pay-docs-remove{flex-shrink:0;width:36px;padding:0;color:var(--texto)}.pay-docs-add{width:100%}.pay-docs-foot{margin-right:auto;font-size:11.5px;color:var(--texto-secundario)}.expense-item-pick{display:flex;align-items:center;gap:4px;width:100%;height:36px;padding:0 11px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);font-family:var(--fuente-ui);font-size:13px;font-weight:400;color:var(--texto);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.expense-item-pick:hover:not(:disabled){background:var(--superficie);color:var(--texto);border-color:var(--texto-secundario)}.expense-item-pick:disabled{background:var(--superficie-sutil);color:var(--texto-secundario);cursor:not-allowed}.modal-overlay.is-sobre-modal{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1001}.modal-overlay.is-sobre-modal.is-desenfoca-fondo{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pay-methods-body.is-una-columna{grid-template-columns:minmax(0,1fr)}.item-pick-action{width:132px;text-align:right}.item-pick-sap{display:block;margin-top:2px;font-size:12px;color:var(--texto-tenue)}.pay-ret-dialog button.item-pick-btn{height:28px;padding:0 12px;font-size:12px;font-weight:500}.pay-ret-dialog button.item-pick-btn:disabled{background:var(--azul-seleccion);border-color:var(--azul-accion);color:var(--azul-accion);opacity:1;cursor:default}.item-pick-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:4px 0}.item-pick-fields .field{margin:0}.tipo-cliente .field-hint{margin:0;white-space:normal}.ret-item-head{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:9px 12px;cursor:pointer}.modal-panel.modal-panel-steps{max-width:720px}.modal-body.expense-steps-body{min-height:420px}.expense-steps-tipo{font-size:12.5px;color:var(--texto-secundario);white-space:nowrap}.expense-steps{list-style:none;margin:0;padding:0 20px;display:grid;border-bottom:1px solid var(--borde)}.expense-steps li{display:flex;min-width:0}.expense-steps li button{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 4px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--texto-secundario);font-size:12.5px;font-weight:400;text-align:left;white-space:nowrap}.expense-steps li button:hover:not(:disabled){background:transparent;color:var(--texto)}.expense-steps li button:disabled{opacity:1;color:var(--texto-tenue)}.expense-steps li.is-active button{color:var(--azul-accion);font-weight:600;border-bottom-color:var(--azul-accion)}.expense-step-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--borde-campo);background:var(--superficie);font-size:11px;font-weight:600}.expense-steps li.is-active .expense-step-dot{border-color:var(--azul-accion);color:var(--azul-accion)}.expense-steps li.is-done .expense-step-dot{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.expense-step-content{border:0;margin:0;padding:0;min-width:0}.expense-step-head{margin-bottom:16px}.expense-step-head h4{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--texto)}.modal-body .expense-step-head p{margin:0;font-size:12.5px;color:var(--texto-secundario)}.expense-step-fields{display:flex;flex-direction:column;gap:14px}.expense-row{display:grid;gap:12px;align-items:start}.expense-row-numero{grid-template-columns:minmax(0,1fr) 180px}.expense-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-row-fecha{grid-template-columns:180px}.expense-resumen{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;font-size:12.5px;color:var(--texto-secundario)}.expense-resumen>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-resumen+form{margin-top:16px}.tipo-cards{display:grid;gap:10px}.tipo-cards button.tipo-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:14px 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;color:var(--texto);font-weight:400;text-align:left}.tipo-cards button.tipo-card:hover:not(:disabled){background:var(--superficie-sutil);color:var(--texto);border-color:var(--borde-campo)}.tipo-cards button.tipo-card[aria-checked=true]{background:var(--azul-seleccion);border-color:var(--azul-accion);color:#1e2a9c}.tipo-cards button.tipo-card[aria-checked=true]:hover:not(:disabled){background:var(--azul-seleccion);border-color:var(--azul-accion);color:#1e2a9c}.tipo-card strong{font-size:13.5px;font-weight:600}.tipo-card span{font-size:12.5px;color:var(--texto-secundario)}.expense-lines{display:flex;flex-direction:column;gap:8px}.expense-line-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--borde);border-radius:6px}.expense-line-top{display:flex;align-items:center;gap:8px}.expense-line-top .expense-item-pick{flex:1;width:auto;min-width:0}.expense-lines .expense-line-drop{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--texto-secundario)}.expense-line-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.expense-line-bottom label{display:inline-flex;flex-direction:row;align-items:center;gap:2px;margin:0;font-size:12px;font-weight:400;color:var(--texto-secundario);white-space:nowrap}.expense-line-field{display:inline-flex;align-items:center;gap:10px}.expense-lines .money-input.expense-line-money{flex:0 0 120px;width:120px}.expense-lines .money-input.expense-line-money>input,.expense-lines input.expense-line-input{height:32px}.expense-lines input.expense-line-input{width:120px}.money-input.input-error>input,.ref-compound.is-error>input{border-color:var(--error-texto);box-shadow:0 0 0 2px #e02a2f26}.expense-lines input.expense-line-date{width:130px;height:32px}.expense-lines select.expense-line-iva{width:80px;height:32px;padding:0 8px}.expense-line-total{margin-left:auto;font-family:var(--fuente-mono);font-size:13px;color:var(--texto);white-space:nowrap}.expense-lines-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--texto-secundario);white-space:nowrap}.perception-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--borde);border-radius:6px}.perception-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.modal-body p.expense-note{margin:0;padding:10px 12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;font-size:12.5px;color:var(--texto-secundario)}.ref-compound{display:flex}.ref-compound>select{width:140px;flex:0 0 auto;border-top-right-radius:0;border-bottom-right-radius:0}.ref-compound>input{flex:1;min-width:0;margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.attach-status{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:6px;font-size:12.5px}.attach-status.is-warn{background:var(--warn-fondo);border:1px solid var(--warn-borde);color:var(--warn-texto)}.attach-status.is-error{background:var(--error-fondo);border:1px solid var(--error-borde);color:var(--error-texto)}.expense-files.is-ok li{background:var(--ok-fondo);border-color:var(--ok-borde)}.expense-file-ok{flex-shrink:0;font-size:11.5px;color:var(--ok-texto);white-space:nowrap}.supplier-chosen{display:flex;align-items:center;gap:10px}.supplier-chosen-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select.input-error,.expense-item-pick.input-error,.expense-item-pick.input-error:hover:not(:disabled){border-color:var(--error-texto);box-shadow:0 0 0 2px #e02a2f26}.modal-panel-steps .modal-footer{align-items:center}.expense-steps-total{display:flex;flex-direction:column;margin-right:auto;line-height:1.2}.expense-steps-total>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-secundario)}.expense-steps-total>strong{font-size:18px;font-weight:500;color:var(--texto);white-space:nowrap}.expense-steps-total>strong.is-empty{color:var(--texto-tenue)}.row-sub{font-size:12px;color:var(--texto-tenue)}.accounts-note,.accounts-master-error{margin:0 16px 12px;color:var(--error-texto)}.pay-link-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--borde);border-radius:8px;margin-bottom:16px;background:var(--fondo-app)}.pay-link-row{display:flex;flex-direction:column;gap:8px}.pay-link-head{display:flex;align-items:center;gap:10px}.pay-link-url{width:100%;height:36px;padding:0 12px;font-size:12px;color:var(--texto-tenue);background:var(--superficie)}.pay-link-actions{display:flex;gap:8px}.pay-link-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo);color:var(--warn-texto)}.pay-link-error p{margin:0}.point-panel .section-label{display:inline-flex;align-items:center;gap:6px}.point-row+.point-row{padding-top:10px;border-top:1px solid var(--borde)}.point-row .importe{font-size:18px;font-weight:600}.point-medio{font-size:13px;color:var(--texto-secundario)}.point-facts{display:grid;gap:4px;margin:0}.point-facts>div{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:baseline}.point-facts dt{font-size:12.5px;color:var(--texto-secundario)}.point-facts dd{margin:0;font-size:13px}.point-discard{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.point-discard .field{margin:0}.pay-method-point{display:flex;flex-direction:column;gap:4px;font-size:13px}.pay-link-send{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-link-dest{flex:1 1 220px;min-width:0;height:36px;padding:0 12px;font-size:13px}.login-form-box{display:flex;flex-direction:column;gap:12px}.login-form-box h2{margin:0 0 4px;font-size:18px;color:var(--texto)}.recotizar{margin-top:18px;padding-top:14px;border-top:1px solid var(--borde-interno)}.recotizar-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.recotizar-bloqueo{color:var(--warn-texto)}.recotizar-input{width:100%;min-width:72px;height:30px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.recotizar-agregar{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.recotizar-aforo{margin-top:12px;padding:8px 12px;border-radius:6px;background:var(--azul-seleccion);font-size:13px}.recotizar-pie{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.recotizar-acciones{display:inline-flex;gap:8px}.recotizar-antes{color:var(--texto-tenue);text-decoration:line-through}.recotizar-flecha{color:var(--texto-tenue)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.choice-cards-4{grid-template-columns:repeat(auto-fit,minmax(186px,1fr))}button.choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;height:auto;padding:14px 15px;text-align:left;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-campo);border-radius:8px;font-weight:400;transition:border-color .12s ease,background-color .12s ease}button.choice-card:hover:not(:disabled){border-color:var(--azul-accion);background:var(--fondo-app)}button.choice-card.is-selected:hover:not(:disabled){background:var(--azul-seleccion)}button.choice-card.is-selected{background:var(--azul-seleccion);border-color:var(--azul-accion);box-shadow:inset 0 0 0 1px var(--azul-accion)}button.choice-card[aria-disabled=true]{background:var(--superficie-sutil);border-color:var(--borde);color:var(--texto-tenue);cursor:not-allowed}button.choice-card[aria-disabled=true]:hover{border-color:var(--borde);background:var(--superficie-sutil)}.choice-card-icon{display:inline-flex;color:var(--texto-secundario);margin-bottom:2px}button.choice-card.is-selected .choice-card-icon{color:var(--azul-accion)}.choice-card-title{font-size:13.5px;font-weight:600;color:var(--texto)}button.choice-card[aria-disabled=true] .choice-card-title{color:var(--texto-secundario)}.choice-card-text{font-size:12px;font-weight:400;line-height:1.45;color:var(--texto-secundario);white-space:normal}.choice-card-note{font-size:11.5px;color:var(--texto-tenue);white-space:normal}.choice-card-check{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:99px;color:#fff;background:var(--azul-accion)}.addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.addon-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.addon-card.is-on{background:var(--warn-fondo);border-color:var(--warn-borde)}.addon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.addon-card-title{font-size:13px;font-weight:600;color:var(--texto)}.addon-card-text{font-size:12px;line-height:1.45;color:var(--texto-secundario)}.addon-card-price{font-size:12px;font-weight:600;color:var(--warn-texto)}.addon-card-fields{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--warn-borde)}.tpl-stack{display:flex;flex-direction:column;gap:10px}.tpl-card.is-open{border-color:var(--azul-accion)}.tpl-toggle{display:flex;align-items:center;gap:10px;width:100%;height:auto;padding:13px 16px;border:none;border-radius:0;background:transparent;color:var(--texto);font-weight:400;text-align:left}.tpl-toggle:hover{background:var(--superficie-sutil)}.tpl-card.is-open .tpl-toggle{border-bottom:1px solid var(--borde)}.tpl-chevron{flex-shrink:0;color:var(--texto-secundario)}.tpl-card.is-open .tpl-chevron{transform:rotate(180deg)}.tpl-titulo,.tpl-badge{flex-shrink:0}.tpl-resumen{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--texto-secundario)}.tpl-body{padding:14px 16px 16px}.tpl-preview-campo{margin-top:4px}.tpl-preview{width:100%;height:260px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie)}.tpl-preview-vacio{margin:0;padding:24px 14px;border:1px dashed var(--borde-campo);border-radius:6px;background:var(--superficie-sutil);color:var(--texto-tenue);font-size:13px;text-align:center}.tpl-muestra{padding:0 3px;border-radius:3px;background:var(--warn-fondo);color:var(--warn-texto);font-weight:600}.logo-mail-body{display:flex;align-items:flex-start;gap:18px;padding:14px 16px 16px}.logo-mail-muestra{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:240px;min-height:96px;padding:12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie)}.logo-mail-muestra img{max-width:100%;max-height:120px}.logo-mail-vacio{flex-shrink:0;display:flex;align-items:center;width:240px;min-height:96px;padding:12px}.logo-mail-como{flex:1 1 auto;min-width:0}.logo-mail-como .field-hint{margin:0 0 6px}.logo-mail-codigo{display:block;margin:0 0 8px;padding:8px 10px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie-sutil);font-size:12px;color:var(--texto);overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.logo-mail-como .logo-mail-quitar{color:var(--error-texto)}.tpl-falta-logo{margin-top:2px}.tpl-acciones{display:flex;align-items:center;gap:8px}.tpl-acciones button{display:inline-flex;align-items:center;gap:6px}.home{display:flex;flex-direction:column;gap:16px}.home-franja{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:var(--navy);color:#fff;border-radius:8px;padding:18px 20px}.home-fecha{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.home-hola{margin:0;font-size:22px;font-weight:600;color:#fff}.home-contexto{margin:0;max-width:560px;font-size:13px;line-height:1.5;color:#ffffffc7;text-align:right}.home-contexto strong{white-space:nowrap;font-weight:600;color:#fff}.home-grilla{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.home-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;overflow:hidden;min-width:0}.home-tarjeta-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--borde)}.home-conteo{font-size:12px;color:var(--texto-secundario)}.home-tabla,.home-kv{width:100%;border-collapse:collapse;margin:0}.home-tabla th{height:38px;padding:0 16px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario);text-align:left;white-space:nowrap}.home-tabla td{height:36px;padding:8px 16px;border-bottom:1px solid var(--borde-interno);font-size:13px;color:var(--texto);text-align:left;vertical-align:middle}.home-tabla .home-col-codigo{width:72px;white-space:nowrap}.home-tabla .home-col-telefono{width:140px;white-space:nowrap}.home-tabla td.mono{font-size:12.5px}.home-sucursal{display:block;font-weight:600}.home-alias{display:block;font-size:11.5px;color:var(--texto-secundario)}.home-ausente{color:var(--texto-tenue)}.home-kv th,.home-kv td{height:36px;padding:8px 16px;border-bottom:1px solid var(--borde-interno);font-size:12.5px;vertical-align:middle;background:transparent;text-transform:none;letter-spacing:normal}.home-kv th{font-weight:400;color:var(--texto-secundario);text-align:left;white-space:nowrap}.home-kv td{color:var(--texto);text-align:right;overflow-wrap:anywhere}.home-pie{padding:12px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde);font-size:12px;line-height:1.55;color:var(--texto-secundario)}.home-tabla+.home-pie,.home-kv+.home-pie{margin-top:-1px}.home-pie-links{display:flex;gap:16px}.home-pie-links button.linklike{padding:0;height:auto;font-size:12.5px;font-weight:500}.home-vacio{margin:0;padding:24px 16px;font-size:13px;color:var(--texto-secundario)}.home-esqueleto{background:var(--superficie-sutil)}@media(max-width:1100px){.home-grilla{grid-template-columns:1fr}.home-franja{flex-direction:column;align-items:flex-start}.home-contexto{text-align:left}}.etq-hoja{width:150mm;height:90mm;background:#fff;color:var(--texto);display:flex;flex-direction:column;overflow:hidden;font-family:var(--fuente-ui);border:1px solid var(--borde);flex-shrink:0}.etq-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding:4mm 5mm 3mm;border-bottom:1.5px solid var(--texto)}.etq-marca{display:flex;align-items:center;min-width:0;min-height:8mm}.etq-logo-img{max-height:12mm;max-width:48mm;object-fit:contain}.etq-recepcion{text-align:right;flex-shrink:0}.etq-label{font-size:8px;font-weight:500;color:var(--texto-secundario);margin:0 0 1mm}.etq-fecha{font-size:17px;font-weight:700;line-height:1.1;margin:0;white-space:nowrap}.etq-origen{font-size:10px;color:var(--texto-secundario);margin:1mm 0 0}.etq-cuerpo{display:flex;flex:1;min-height:0}.etq-col-izq{flex:1 1 68%;display:flex;flex-direction:column;min-width:0;border-right:1.5px solid var(--texto)}.etq-col-der{flex:1 1 32%;display:flex;flex-direction:column;min-width:0}.etq-fila{padding:2.5mm 5mm;min-width:0}.etq-fila-destino,.etq-fila-localidad{border-bottom:1px solid var(--borde)}.etq-destino{font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.05;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etq-localidad-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.etq-cp{font-size:11px;font-weight:700;white-space:nowrap;margin:0}.etq-localidad-nombre{font-size:17px;font-weight:700;margin:.5mm 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etq-destinatario{flex:1;min-height:0}.etq-destinatario-nombre{font-size:15px;font-weight:700;margin:0}.etq-destinatario-direccion{font-size:12px;margin:1mm 0 0}.etq-destinatario-telefono{font-size:12px;font-weight:600;margin:1mm 0 0}.etq-bultos{text-align:center;padding:3mm 3mm 1.5mm;border-bottom:1px solid var(--borde)}.etq-bultos .etq-label{text-align:center}.etq-bultos-num{font-size:26px;font-weight:800;line-height:1;margin:0}.etq-bultos-num span{font-size:15px;font-weight:600;color:var(--texto-secundario)}.etq-qr{flex:1;display:flex;align-items:center;justify-content:center;padding:2mm;min-height:0}.etq-condiciones{display:flex;align-items:center;gap:1.5mm;margin:0;padding:1mm 5mm;border-top:1.5px solid var(--texto);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.etq-footer{display:flex;align-items:center;gap:5mm;padding:2mm 5mm;border-top:1.5px solid var(--texto);font-size:10.5px}.etq-footer p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.etq-rte{flex:1 1 auto}.etq-rte strong,.etq-rto strong{font-weight:700;margin-right:3px}.etq-footer-der{display:flex;align-items:center;gap:4mm;flex-shrink:0}.etq-orden-codigo{font-weight:600}.etq-peso{font-weight:700}.etq-volumen{font-weight:400;color:var(--texto-secundario)}.etq-pendiente{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--error-texto);background:var(--error-fondo);color:var(--error-texto);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:help}.etq-pendiente svg{flex-shrink:0}.etq-pendiente.is-compacto{padding:1px 4px;font-size:8px}.etq-marca .etq-pendiente{height:8mm}.etq-qr .etq-pendiente{flex-direction:column;justify-content:center;text-align:center;width:26mm;height:26mm;padding:2mm;gap:3px}.etq-pantalla{container-type:inline-size}.etq-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}@container (max-width: 1040px){.etq-layout{grid-template-columns:minmax(0,1fr)}.etq-layout>.etq-vista{position:static;order:-1}}.etq-formulario{display:flex;flex-direction:column;gap:14px;min-width:0}.etq-formulario-acciones{display:flex;flex-wrap:wrap;gap:10px}.etq-formulario-acciones button{display:inline-flex;align-items:center;gap:6px}.etq-fecha-hora{display:flex;flex-wrap:wrap;gap:6px}.etq-fecha-hora>input{min-width:0;padding-left:12px;padding-right:12px}.etq-fecha-hora>input[type=text]{flex:1 1 120px}.etq-fecha-hora>input[type=time]{flex:0 0 110px}.etq-fecha-hora>.field-error{flex-basis:100%}.etq-vista{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:12px;width:min-content;min-width:0}.etq-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.etq-acciones button{display:inline-flex;align-items:center;gap:6px}.etq-marco-preview{display:inline-flex;max-width:100%;overflow-x:auto;padding:10px;background:var(--fondo-app);border-radius:8px;box-shadow:0 2px 10px #0e1a5424}.etq-print-area{display:none}@media print{#root{display:none}.etq-print-area{display:block}.etq-print-oculto{display:none}@page{size:150mm 90mm;margin:0}}.qm-pantalla{display:flex;flex-direction:column;gap:12px}.qm-barra{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px}.qm-barra-grupo{display:flex;align-items:center;gap:8px;min-height:32px}.qm-barra-derecha{margin-left:auto}.qm-barra-rotulo{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-secundario)}.qm-barra-base{font-size:12px;color:var(--texto-secundario)}.qm-key-form{display:flex;align-items:center;gap:8px}.qm-key-form input{width:260px;height:32px;padding:0 10px;font-size:13px}.qm-tabs{display:inline-flex;border:1px solid var(--borde-campo);border-radius:6px;overflow:hidden;background:var(--superficie)}.qm-tabs button{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--texto-secundario);font-size:13px;font-weight:500;cursor:pointer}.qm-tabs button+button{border-left:1px solid var(--borde-campo)}.qm-tabs button:hover{background:var(--fondo-app);color:var(--texto)}.qm-tabs button.activa{background:var(--azul-seleccion);color:var(--azul-accion);font-weight:600}.qm-tabs button.activa.qm-tab-prod{background:var(--warn-fondo);color:var(--warn-texto)}.qm-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.qm-nav{position:sticky;top:12px;max-height:calc(100vh - 96px);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.qm-nav-busqueda{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto-tenue)}.qm-nav-busqueda input{flex:1 1 auto;min-width:0;height:30px;border:0;padding:0;font-size:13px;background:transparent}.qm-nav-busqueda input:focus{outline:none;box-shadow:none}.qm-nav-seccion{display:flex;flex-direction:column;gap:2px}.qm-nav-seccion .section-label{display:flex;align-items:center;gap:6px;margin-bottom:4px}.qm-nav-op,.qm-nav-preset{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--texto);font-size:13px;font-weight:400;text-align:left;cursor:pointer}.qm-nav-op:hover,.qm-nav-preset:hover{background:var(--fondo-app)}.qm-nav-op.activa{background:var(--azul-seleccion);color:var(--azul-accion);font-weight:600}.qm-nav-op-titulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-nav-preset{color:var(--azul-accion)}.qm-nav-preset:disabled{color:var(--texto-tenue);cursor:not-allowed}.qm-nav-preset span{flex:1 1 auto;white-space:normal}.qm-nav-pie{margin:4px 0 0;padding-top:8px;border-top:1px solid var(--borde-interno)}.qm-main{display:flex;flex-direction:column;gap:12px;min-width:0}.qm-metodo{display:inline-block;min-width:52px;padding:1px 6px;border-radius:4px;font-family:var(--fuente-mono);font-size:11px;font-weight:700;text-align:center;letter-spacing:.02em;border:1px solid transparent}.qm-metodo-get{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.qm-metodo-post{color:var(--azul-accion);background:var(--azul-seleccion);border-color:var(--azul-seleccion)}.qm-metodo-put,.qm-metodo-patch{color:var(--warn-texto);background:var(--warn-fondo);border-color:var(--warn-borde)}.qm-metodo-delete{color:var(--error-texto);background:var(--error-fondo);border-color:var(--error-borde)}.qm-endpoint{display:flex;flex-direction:column;gap:12px}.qm-endpoint-cabecera{display:flex;flex-direction:column;gap:6px;padding:4px 4px 0}.qm-endpoint-titulo{display:flex;align-items:center;gap:10px}.qm-ruta{font-size:14px;color:var(--texto)}.qm-favorito{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;color:var(--texto-tenue)}.qm-favorito-activo{color:var(--warn-texto)}.qm-favorito-activo svg{fill:currentColor}.qm-badges{display:flex;flex-wrap:wrap;gap:6px}.qm-conteo{margin-left:6px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--texto-tenue)}.qm-form{display:flex;flex-direction:column;gap:12px}.qm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.qm-campo{min-width:0}.qm-campo-rotulo{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.qm-campo-rotulo label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600}.qm-campo-desc{font-size:12px;line-height:1.4;color:var(--texto-secundario)}.qm-campo-consulta{color:var(--warn-texto);font-style:italic}.qm-campo-tipo{margin-left:6px;font-family:var(--fuente-mono);font-size:10px;font-weight:400;color:var(--texto-tenue)}.qm-form-objeto{grid-column:1 / -1;margin:0;padding:10px 12px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);display:flex;flex-direction:column;gap:8px}.qm-form-objeto legend{padding:0 6px;font-size:12px;font-weight:600}.qm-form-item{padding:8px 10px;border:1px dashed var(--borde-campo);border-radius:6px;background:var(--superficie);display:flex;flex-direction:column;gap:8px}.qm-form-item-cabecera{display:flex;align-items:center;justify-content:space-between}.qm-form-quitar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;color:var(--texto-secundario)}.qm-form-agregar{align-self:flex-start;height:30px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.qm-query-tabla td{vertical-align:top}.qm-query-tabla input[type=checkbox]{width:16px;height:16px;margin-top:8px}.qm-query-valor{min-width:220px}.qm-query-valor input,.qm-query-valor select,.qm-query-valor textarea{width:100%}.qm-query-valor textarea{min-height:52px;font-family:var(--fuente-mono);font-size:12px}.qm-query-activa td{background:var(--superficie-sutil)}.qm-body-cabecera{gap:12px;flex-wrap:wrap}.qm-json-editor{width:100%;min-height:260px;padding:10px 12px;font-family:var(--fuente-mono);font-size:12px;line-height:1.5;resize:vertical}.qm-json-editor-error{border-color:var(--error-texto)}.qm-json{margin:0;padding:10px 12px;max-height:480px;overflow:auto;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);font-family:var(--fuente-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.qm-headers{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.qm-headers-fila{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center}.qm-headers dt{color:var(--texto-secundario)}.qm-headers dd{margin:0;min-width:0;word-break:break-all}.qm-idem{display:flex;align-items:center;gap:8px}.qm-idem input{flex:1 1 auto;min-width:0;height:30px;font-size:12px}.qm-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--texto-secundario)}.qm-acciones-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qm-boton-chico{height:30px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.qm-boton-chico.activa{background:var(--azul-seleccion);color:var(--azul-accion);border-color:var(--azul-seleccion)}.qm-enviar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 4px 12px}.qm-enviar button{display:inline-flex;align-items:center;gap:8px}.qm-enviar-motivo{font-size:12px;color:var(--texto-secundario);text-align:right}.qm-respuesta{display:flex;flex-direction:column;gap:10px}.qm-respuesta-cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qm-respuesta-cabecera .section-label{margin:0}.qm-respuesta-cabecera .qm-boton-chico{margin-left:auto}.qm-respuesta-meta{font-size:12px;color:var(--texto-secundario)}.qm-respuesta-detalles{margin:6px 0 0;padding-left:18px;font-size:12px}.qm-plegable{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;font-size:12px}.qm-historial-borrar{display:inline-flex;align-items:center;gap:6px;color:var(--error-texto)}.qm-tabla th,.qm-tabla td{font-size:12px}.qm-ayuda{display:flex;flex-direction:column;gap:12px;max-width:900px}.qm-ayuda p{margin:0 0 8px;line-height:1.55}.qm-ayuda ul{margin:0;padding-left:20px;line-height:1.55}.qm-glosario{margin:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px 16px;font-size:13px}.qm-glosario dt{font-weight:600}.qm-glosario dd{margin:0;color:var(--texto-secundario)}.qm-rel-filtro{display:flex;flex-shrink:0;width:100%;height:32px}.qm-rel-filtro .segmented-option{flex:1 1 0;padding:0 8px;font-size:12px}.qm-nav-op-critica{box-shadow:inset 3px 0 0 var(--azul-accion)}.qm-nav-op-necesaria{box-shadow:inset 3px 0 0 var(--ok-texto)}.qm-nav-op-no_aplica .qm-nav-op-titulo{color:var(--texto-tenue)}.qm-rel-marca{flex:0 0 auto;padding:0 6px;border:1px solid transparent;border-radius:4px;font-size:10.5px;font-weight:600;line-height:1.6}.qm-rel-marca-critica{color:#fff;background:var(--azul-accion)}.qm-rel-marca-necesaria{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.qm-rel-chip{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:4px;font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap}.qm-rel-chip-critica{color:#fff;background:var(--azul-accion)}.qm-rel-chip-necesaria{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.qm-rel-chip-complementaria{color:var(--inactivo-texto);background:var(--inactivo-fondo);border-color:var(--inactivo-borde)}.qm-rel-chip-no_aplica{color:var(--texto-tenue);background:var(--superficie);border-color:var(--borde)}.qm-rel-panel-critica{border-left:3px solid var(--azul-accion)}.qm-rel-panel-necesaria{border-left:3px solid var(--ok-texto)}.qm-rel-panel-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qm-rel-panel-cabecera .section-label{margin:0}.qm-rel-etapa{font-size:12px;color:var(--texto-secundario)}.qm-rel-rol{margin:8px 0 0;font-size:13px;color:var(--texto)}.qm-rel-bloques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.qm-rel-bloque{padding:10px 12px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo);font-size:13px}.qm-rel-bloque p{margin:4px 0 0}.qm-rel-bloque-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-weight:600;color:var(--warn-texto)}.qm-rel-bloque ul{margin:0;padding-left:18px}.qm-rel-bloque li+li{margin-top:4px}.qm-rel-bloque-paraSap{border-color:var(--inactivo-borde);background:var(--superficie-sutil)}.qm-rel-bloque-paraSap .qm-rel-bloque-titulo{color:var(--texto-secundario)}.qm-flujo{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.qm-flujo li{padding:10px 12px;border:1px solid var(--borde-interno);border-radius:6px}.qm-flujo-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.qm-flujo p{margin:4px 0 0;font-size:13px;color:var(--texto-secundario)}.qm-rel-link{display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;border:0;background:transparent;color:var(--texto);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.qm-rel-link:hover{background:transparent;color:var(--azul-accion)}.qm-rel-celda-rol{min-width:280px;font-size:12.5px;color:var(--texto-secundario)}@media(max-width:1100px){.qm-layout{grid-template-columns:1fr}.qm-nav{position:static;max-height:none}.qm-form-grid,.qm-rel-bloques{grid-template-columns:1fr}}.home-columna{display:flex;flex-direction:column;gap:16px;min-width:0}.home-novedades-titulo{display:inline-flex;align-items:center;gap:8px}.home-version-chip{display:inline-block;padding:1px 6px;font-size:11.5px;line-height:1.5;color:var(--azul-accion);background:var(--azul-seleccion);border:1px solid color-mix(in srgb,var(--azul-accion) 26%,#ffffff);border-radius:4px;text-transform:none;letter-spacing:normal}.home-novedades-fecha{font-size:12px;color:var(--texto-secundario);margin-left:auto}.home-novedades-lista{display:flex;flex-direction:column;gap:7px;margin:0;padding:14px 16px 14px 32px;font-size:12.5px;line-height:1.55;color:var(--texto)}.home-novedades-lista li{margin:0;padding:0}.home-novedades-lista strong{font-weight:600}.mov-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde)}.mov-filters .field-buscador{flex:1 1 260px;max-width:340px;height:32px}.mov-count{white-space:nowrap}.mov-filters select{height:32px;font-size:12.5px;width:auto}.mov-body{display:block}.mov-table-scroll{max-height:calc(100dvh - 300px);min-height:220px;overflow-y:auto}.mov-table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--superficie)}.mov-modal{display:flex;flex-direction:column;width:760px;max-width:94%;max-height:88dvh;border-radius:10px;background:var(--superficie);box-shadow:0 18px 44px #0e1a5433;overflow:hidden;animation:mov-modal-in .15s ease-out}@keyframes mov-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mov-modal{animation:none}}.mov-modal-nav{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde)}.mov-modal-nav .mov-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto);font-size:13px}.mov-modal-nav .mov-nav-btn:hover:not(:disabled){background:var(--fondo-app);border-color:var(--texto-secundario)}.mov-modal-nav .mov-nav-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--superficie)}.mov-modal-pos{font-size:12px;color:var(--texto-secundario)}.mov-modal-nav .mov-nav-close{margin-left:auto}.mov-modal-head{flex-shrink:0;padding:14px 18px;border-bottom:1px solid var(--borde)}.mov-modal-kicker{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario)}.mov-modal-title{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--texto)}.mov-modal-title.is-comprobante{font-family:var(--fuente-mono);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mov-modal-title:focus{outline:none}.mov-modal-sub{margin:3px 0 0;font-family:var(--fuente-mono);font-size:12.5px;color:var(--texto-secundario)}.mov-modal-sub.is-parte{font-family:inherit;font-size:13px;color:var(--texto)}.mov-modal-void{margin:8px 0 0;font-size:12.5px;color:var(--texto-secundario)}.mov-modal-body{flex:1;min-height:0;overflow-y:auto;padding:8px 0 12px}.mov-kv{display:grid;gap:10px;margin:0;padding:6px 18px;font-size:12.5px}.mov-kv>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:baseline}.mov-kv dt{color:var(--texto-secundario)}.mov-kv dd{margin:0;color:var(--texto);overflow-wrap:anywhere}.mov-kv-lista{display:flex;flex-direction:column;gap:4px}.mov-kv-sub{color:var(--texto-secundario)}.mov-modal-foot{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-top:auto;padding:12px 18px;border-top:1px solid var(--borde);background:var(--superficie-sutil)}.mov-modal-help{font-size:11.5px;color:var(--texto-secundario)}.mov-modal-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.estado-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mov-estado-detalle{display:flex;flex-direction:column;gap:5px}.mov-estado-nota{font-size:12px;color:var(--texto-secundario)}.mov-estado-error{font-size:12px;color:var(--error-texto)}.mov-row{cursor:pointer}.mov-row-open>td{background:var(--azul-seleccion)}.mov-row-open>td:first-child{box-shadow:inset 3px 0 0 var(--azul-accion)}.list-table.rows-hover tbody tr.mov-row-open:hover>td{background:var(--azul-seleccion)}.list-table.rows-hover tbody tr.mov-row.row-voided.mov-row-open>td{background:color-mix(in srgb,var(--error-borde) 50%,var(--error-fondo))}.list-table.rows-hover tbody tr.mov-row.row-voided.mov-row-open>td:first-child{box-shadow:inset 3px 0 0 var(--error-texto)}.mov-clip{margin-left:6px;color:var(--texto-secundario);vertical-align:-2px}.retcli-totales{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end}.retcli-totales>div{display:flex;flex-direction:column;gap:2px}.retcli-total-importe{font-size:20px;color:var(--navy)}.retcli-anuladas{color:var(--warn-texto)}.retcli-conteo{font-size:12px;color:var(--texto-secundario)}.retcli-falta{color:var(--texto-tenue);font-style:italic}.retcli-sub{font-size:11px;color:var(--texto-secundario);margin-top:2px}.retcli-badge{margin-left:6px}.retcli-col-toggle{width:44px;padding-right:0!important}.retcli-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--texto-secundario);cursor:pointer}.retcli-toggle:hover{background:var(--superficie-sutil);color:var(--texto)}.retcli-chevron{transform:rotate(-90deg);transition:transform .15s ease}.retcli-regimen.is-open .retcli-chevron{transform:rotate(0)}.retcli-regimen.is-open>td{background:var(--azul-seleccion)}.retcli-detalle>td{background:var(--superficie-sutil);padding:0}.retcli-detalle>td:last-child{padding:8px 16px 12px 0}.retcli-certificados{width:100%;background:transparent}.retcli-certificados th{background:transparent;border-bottom:1px solid var(--borde)}.retcli-certificados td{font-size:12px}.retcli-cert-anulada>td{color:var(--texto-secundario)}.ibk-buscar{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.ibk-buscar button.secondary,.ibk-filtros button.ibk-actualizar{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px}.ibk-buscar button.secondary.is-blocked{opacity:.55;cursor:not-allowed}.ibk-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.ibk-filtros .field{width:150px;margin:0}.ibk-filtros .field.ibk-comprobante{width:200px}.ibk-filtros button.ibk-actualizar{margin-left:auto}.ibk-badge{margin-left:8px}.ret-table tr.ibk-usada>td{color:var(--texto-secundario)}.ibk-sandbox{color:var(--warn-texto);font-weight:600}.ibk-dialog .pay-methods-col{padding:14px 16px 16px}.rec-card{display:flex;flex-direction:column}.rec-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rec-chips{display:flex;gap:6px;flex-wrap:wrap}.rec-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--borde);border-radius:99px;background:var(--superficie);color:var(--texto-secundario);font-size:12.5px;font-weight:500;cursor:pointer}.rec-chip:hover{border-color:var(--azul-accion);background:var(--superficie-sutil);background:color-mix(in srgb,var(--azul-seleccion) 45%,var(--superficie))}.rec-chip.is-on:hover{background:var(--azul-seleccion)}.rec-chip .mono{font-size:11.5px;color:var(--texto-tenue)}.rec-chip.is-on{background:var(--azul-seleccion);border-color:var(--azul-accion);color:#1e2a9c;font-weight:600}.rec-chip.is-on .mono{color:#1e2a9c}.rec-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde-interno);border-bottom:1px solid var(--borde-interno)}.rec-filtros select{height:32px;font-size:12.5px}.rec-fechas{display:flex;align-items:center;gap:6px;flex:none}.rec-fechas input,.filtros-linea input[type=text]{width:120px}.rec-buscador{width:300px;max-width:100%}.rec-grilla{overflow-y:auto;max-height:calc(100dvh - 300px)}.rec-grilla:focus-visible{outline:2px solid var(--azul-accion);outline-offset:-2px}.rec-grilla thead th{position:sticky;top:0;z-index:1}.rec-grilla .list-table.rows-hover tbody tr.is-on>td{background:var(--azul-seleccion)}.rec-grilla .list-table tbody tr.is-on>td:first-child{box-shadow:inset 3px 0 0 var(--azul-accion)}.rec-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--superficie-sutil)}.rec-modal{position:relative;max-width:min(560px,92vw);width:100%;max-height:84dvh;display:flex;overflow:hidden}.rec-modal .rec-panel{flex:1;min-height:0}.rec-modal-close{position:absolute;top:10px;right:10px;z-index:1}.rec-panel-scroll{flex:1;overflow-y:auto;min-height:0;padding:16px}.rec-panel-vacio{margin:auto}.rec-panel-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-secundario)}.rec-panel-titulo{margin:4px 0 0;font-size:16px;font-weight:600}.rec-panel-importe{display:flex;align-items:center;gap:10px;margin-top:8px}.rec-panel-importe .importe{font-size:20px}.rec-espera{margin:8px 0 0;font-size:12px;color:var(--texto-secundario)}.rec-espera.is-alta{font-weight:600;color:var(--warn-texto)}.rec-datos{display:grid;gap:6px;margin:16px 0 0;padding:12px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rec-dato{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12.5px}.rec-dato dt{color:var(--texto-secundario)}.rec-dato dd{margin:0;min-width:0;overflow-wrap:anywhere}.rec-historia{margin-top:16px;padding:12px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rec-timeline{list-style:none;margin:10px 0 0;padding:0}.rec-evento{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;padding-bottom:12px}.rec-evento:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:var(--borde)}.rec-nodo{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--texto-tenue)}.rec-evento.is-ok .rec-nodo{background:var(--ok-texto)}.rec-evento.is-warn .rec-nodo{background:var(--warn-texto)}.rec-evento.is-error .rec-nodo{background:var(--error-texto)}.rec-evento.is-neutro .rec-nodo{background:var(--texto-tenue)}.rec-evento-detalle{margin:3px 0 0;font-size:11.5px;font-style:italic;color:var(--texto-secundario)}.rec-evento-texto{margin:0;font-size:12.5px}.rec-evento-sub{margin:2px 0 0;font-size:11.5px;color:var(--texto-secundario)}.rec-skeleton{height:56px;margin-top:10px;border-radius:6px;background:var(--inactivo-fondo)}.rec-panel-pie{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--superficie);border-top:1px solid var(--borde)}.rec-panel-pie:focus-visible{outline:2px solid var(--azul-accion);outline-offset:-2px}.rec-panel-pie button:last-of-type{margin-left:auto}.rec-panel-motivos{flex-basis:100%;margin:0;font-size:11.5px;color:var(--texto-secundario);display:none}.rec-panel-pie:focus-within .rec-panel-motivos{display:block}.rec-conciliar{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px}.pay-steps-card{display:flex;flex-direction:column}.pay-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pay-steps-bar ol{list-style:none;margin:0;padding:0 16px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr);border-bottom:1px solid var(--borde)}.pay-steps-bar li{display:flex;min-width:0}.pay-steps-bar button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 4px;background:none;border:none;border-bottom:3px solid transparent;color:var(--texto-secundario);font-size:12.5px;text-align:left;cursor:pointer}.pay-steps-bar button:disabled{cursor:default;opacity:.55}.pay-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-step-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--borde-campo);background:var(--superficie);font-size:11.5px;font-variant-numeric:tabular-nums}.pay-steps-bar .is-active button{color:var(--azul-accion);font-weight:600;border-bottom-color:var(--azul-accion)}.pay-steps-bar .is-active .pay-step-dot{background:var(--azul-accion);border-color:var(--azul-accion);color:#fff}.pay-steps-bar .is-done button{font-weight:600;color:var(--texto)}.pay-steps-bar .is-done .pay-step-dot{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.pay-steps-foot .pay-confirm-actions .danger{margin-right:10px}.pay-steps-body{padding:16px;min-height:380px}.pay-steps-pregunta h3{margin:0;font-size:15px;font-weight:600}.pay-steps-pregunta h3:focus-visible{outline:2px solid var(--azul-accion);outline-offset:3px}.pay-steps-pregunta p{margin:4px 0 16px;font-size:12.5px;color:var(--texto-secundario)}.pay-steps-buscador input{width:100%;max-width:520px}.pay-steps-resultados{list-style:none;margin:10px 0 0;padding:0;max-width:520px;border:1px solid var(--borde);border-radius:8px;overflow:hidden}.pay-steps-resultados li+li{border-top:1px solid var(--borde-interno)}.pay-steps-resultados button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;font-size:12.5px;text-align:left;cursor:pointer}.pay-steps-resultados button:hover:not(:disabled){background:var(--azul-seleccion)}.pay-steps-resultados button span:last-child{margin-left:auto}.pay-steps-cliente{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--borde);border-radius:8px}.pay-steps-cliente p{margin:4px 0 6px}.pay-steps-tipo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 10px;max-width:640px}.pay-tipo-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;color:var(--texto);font-size:13px;font-weight:600;text-align:left;white-space:normal;cursor:pointer}.pay-tipo-card:hover:not(:disabled){background:var(--superficie-sutil);border-color:var(--borde-campo)}.pay-tipo-card.is-on:hover:not(:disabled){background:var(--azul-seleccion)}.pay-tipo-card span{font-size:12px;font-weight:400;color:var(--texto-secundario)}.pay-tipo-card:disabled,.pay-tipo-card:disabled:hover,.pay-tipo-card.is-on:disabled,.pay-tipo-card.is-on:disabled:hover{background:var(--fondo-app);border-color:var(--borde);color:var(--texto-tenue);cursor:default;opacity:1}.pay-tipo-card:disabled span{color:var(--texto-tenue)}.pay-tipo-card.is-on{background:var(--azul-seleccion);border-color:var(--azul-accion)}.pay-fact-grid{display:grid;grid-template-columns:24px minmax(0,1fr) 170px 120px 120px 150px;gap:12px;align-items:center}.pay-fact-head{padding:0 8px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-secundario);border-bottom:1px solid var(--borde)}.pay-fact-row{padding:8px;border-bottom:1px solid var(--borde-interno);font-size:12.5px}.pay-fact-row span.num,.pay-fact-head span.num{text-align:right}.pay-fact-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-fact-row .field-hint{margin:0;font-size:11px}.pay-fact-vencida,.pay-fact-parcial{font-size:11px;font-weight:600;color:var(--warn-texto)}.pay-fact-total{color:var(--texto-secundario)}.pay-fact-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 8px 0;font-size:12.5px;color:var(--texto-secundario)}.pay-steps-skeleton{height:120px;border-radius:8px;background:var(--inactivo-fondo)}.pay-steps-cuenta{max-width:280px}.pay-steps-cuenta input{height:44px;font-size:18px}.pay-steps-cuenta-resumen{max-width:420px;margin-top:18px;padding:12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:8px}.pay-steps-cuenta-resumen>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:12.5px}.pay-steps-cuenta-resumen .is-total{border-top:1px solid var(--borde);margin-top:4px;padding-top:8px}.pay-steps-ret{margin-top:20px;padding-top:16px;border-top:1px solid var(--borde)}.pay-steps-ret-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.pay-steps-ret-list{list-style:none;margin:0 0 10px;padding:0}.pay-steps-ret-list li{display:grid;grid-template-columns:minmax(0,1fr) 140px 170px 28px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--borde-interno);font-size:12.5px}.pay-steps-ret-list .num{text-align:right}.pay-steps-revision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-steps-revision:focus-visible{outline:none}.pay-steps-remarks{margin-top:14px}.pay-steps-bloque{padding:12px;border:1px solid var(--borde);border-radius:8px}.pay-steps-bloque header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pay-steps-bloque p{margin:2px 0;font-size:12.5px}.pay-steps-lista{list-style:none;margin:0;padding:0;font-size:12.5px}.pay-steps-lista li{display:flex;align-items:baseline;gap:8px;padding:3px 0}.pay-steps-lista .num{margin-left:auto}.pay-steps-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.pay-steps-cifras{display:flex;gap:20px}.pay-steps-cifra,.pay-steps-dif{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--texto-secundario)}.pay-steps-cifra strong,.pay-steps-dif strong{font-size:14px;color:var(--texto);font-variant-numeric:tabular-nums}.pay-steps-dif .is-ok{color:var(--ok-texto)}.pay-steps-dif .is-warn{color:var(--warn-texto)}.pay-steps-foot .pay-confirm-actions{margin-left:auto}@media(max-width:900px){.pay-steps-revision,.pay-steps-tipo{grid-template-columns:minmax(0,1fr)}}.pay-steps-resultados button{height:auto;color:var(--texto);font-weight:400;border-radius:0}.pay-steps-bar button{height:auto;font-weight:inherit;border-radius:0}.pay-steps-bar button:hover:not(:disabled){background:var(--superficie-sutil)}.falta-pie{flex:1 1 260px;min-width:200px;margin:0;font-size:12px;font-weight:600;line-height:1.5;color:var(--warn-texto)}.falta-campo{margin-top:5px;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--warn-texto)}.modal-footer .falta-pie{margin-right:auto}.check-filter{position:relative;display:inline-block}.check-filter-boton{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:230px;padding:0 10px;font-size:12.5px;font-weight:500}.check-filter-boton.is-on{border-color:var(--azul-accion);background:var(--azul-seleccion);color:#1e2a9c;font-weight:600}.check-filter-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-filter-menu{position:fixed;z-index:60;display:flex;flex-direction:column;width:260px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;box-shadow:0 18px 44px #0000002e;overflow:hidden}.check-filter-buscar{width:100%;height:34px;padding:0 10px;border:none;border-bottom:1px solid var(--borde-interno);border-radius:0;font-size:12.5px}.check-filter-buscar:focus-visible{outline:2px solid var(--azul-accion);outline-offset:-2px}.check-filter-lista{max-height:260px;overflow-y:auto;padding:4px 0;min-height:0}.check-filter-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:400;cursor:pointer}.check-filter-item:hover{background:var(--superficie-sutil);background:color-mix(in srgb,var(--azul-seleccion) 45%,var(--superficie))}.check-filter-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.check-filter-caja{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;border:1px solid var(--borde-campo);border-radius:3px;background:var(--superficie);color:#fff}.check-filter-item input:checked~.check-filter-caja{background:var(--azul-accion);border-color:var(--azul-accion)}.check-filter-item input:focus-visible~.check-filter-caja{outline:2px solid var(--azul-accion);outline-offset:2px}.check-filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-filter-count{font-size:11.5px;color:var(--texto-tenue);font-variant-numeric:tabular-nums}.check-filter-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--borde-interno);background:var(--superficie-sutil);font-size:11.5px}.echeq-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.rec-exportar{display:inline-flex;align-items:center;gap:6px;height:32px;font-size:12.5px}.estado-frase{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.3}.estado-frase-punto{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.estado-frase.es-ok{color:var(--ok-texto)}.estado-frase.es-warn{color:var(--warn-texto)}.estado-frase.es-error{color:var(--error-texto)}.estado-frase.es-neutro{color:var(--texto-secundario)}.estado-frase.es-info{color:var(--azul-accion)}.filtros-linea{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filtros-linea-accion{margin-left:auto}.filtros-linea .field-buscador{width:300px;max-width:100%}.filtros-linea select{width:220px;height:38px}.sup-chips{display:flex;gap:6px;flex-wrap:wrap}.sup-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--borde);border-radius:99px;background:var(--superficie);color:var(--texto-secundario);font-size:13px;font-weight:500;cursor:pointer}.sup-chip:hover:not(.is-on){border-color:var(--azul-accion);background:var(--superficie-sutil);background:color-mix(in srgb,var(--azul-seleccion) 45%,var(--superficie))}.sup-chip.is-on{background:var(--azul-seleccion);border-color:var(--azul-accion);color:#1e2a9c;font-weight:600}.sup-chip .mono{font-size:11.5px}.sup-tabla td{padding:13px 18px;vertical-align:middle}.sup-tabla th{padding:10px 18px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--texto-secundario)}.sup-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--texto-secundario)}.sup-falta{font-weight:600;color:var(--warn-texto)}.sup-tabla tbody tr.sup-pendiente>td{background:var(--superficie);background:color-mix(in srgb,var(--warn-fondo) 40%,var(--superficie))}.list-table.rows-hover.sup-tabla tbody tr.sup-pendiente:hover>td{background:color-mix(in srgb,var(--warn-fondo) 70%,var(--superficie))}.sup-tabla td.sup-trunca{max-width:0;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-tabla td.sup-trunca .sup-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-acciones{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sup-acciones .secondary{height:34px;font-size:12.5px;white-space:nowrap}.sup-pie{padding:11px 18px;border-top:1px solid var(--borde);background:var(--superficie-sutil);font-size:12.5px;color:var(--texto-secundario)}.sup-intro{margin:0 0 12px;font-size:13px;color:var(--texto-secundario)}.pill-tabs .sup-conteo{margin-left:7px;padding:1px 7px;border-radius:99px;background:var(--warn-fondo);color:var(--warn-texto);font-family:var(--fuente-mono);font-size:11.5px;font-weight:600}.pill-tabs button.pill-tab.is-active .sup-conteo{background:var(--superficie);color:var(--azul-accion)}.ses-resumen{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.ses-cifras{display:flex;gap:28px;flex-wrap:wrap}.ses-cifras>div{display:flex;flex-direction:column;gap:2px}.ses-cifras strong{font-size:17px;font-weight:600}.ses-volver{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px}.ses-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ses-titulo{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--navy)}.ses-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.ses-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.ses-cifra{display:flex;flex-direction:column;gap:3px;padding:13px 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.ses-cifra strong{font-size:19px;font-weight:600}.ses-cifra.is-alerta{background:var(--error-fondo);border-color:var(--error-borde)}.ses-cifra.is-alerta strong,.ses-cifra.is-alerta .sup-sub{color:var(--error-texto)}.ses-rendir{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:8px}.ses-rendir>div{display:flex;flex-direction:column;gap:2px}.ses-rendir strong{font-size:17px;font-weight:600;color:var(--warn-texto)}.ses-rendir p{margin:0;font-size:12.5px;color:var(--warn-texto)}.ses-timeline-card{margin-top:16px}.cash-session-meta.is-alerta{display:inline-flex;align-items:center;gap:6px;color:var(--warn-texto);font-weight:600}.pay-fact-orden{display:inline-block;justify-self:start;padding:1px 7px;border:1px solid var(--azul-accion);border-radius:99px;background:var(--azul-seleccion);color:#1e2a9c;font-size:11.5px;font-weight:600}.pay-receipt-qm{display:flex;align-items:flex-start;gap:6px;margin:12px 16px 0;padding:9px 12px;border-radius:6px;background:var(--superficie-sutil);color:var(--texto-secundario);font-size:12.5px;line-height:1.45}.pay-receipt-qm.is-ok{background:var(--ok-fondo);color:var(--ok-texto)}.pay-receipt-qm.is-error{background:var(--error-fondo);color:var(--error-texto)}.pay-receipt-qm svg{flex:none;margin-top:2px}.pay-fact-sin-orden{font-size:11.5px;line-height:1.3;color:var(--texto-tenue)}.expense-item-pick.is-del-viaje:disabled,input.expense-line-date.is-del-viaje:disabled{background:var(--inactivo-fondo);border-color:var(--inactivo-borde);color:var(--texto);cursor:not-allowed;opacity:1}.flota-adjunto{display:flex;flex-direction:column;gap:2px;min-width:0}.flota-adjunto-nombre{display:inline-flex;align-items:center;gap:4px;max-width:110px;min-width:0}.flota-adjunto-nombre svg{flex-shrink:0}.flota-adjunto-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multa-resumen{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.multa-resumen-item{display:flex;flex-direction:column;gap:2px;min-width:180px;padding:10px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:6px}.multa-resumen-item strong{font-size:18px;color:var(--navy)}.multa-cruce,.multa-cruce-bloque{display:flex;flex-direction:column;gap:8px}.multa-cruce-titulo{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.multa-cruce-titulo strong{font-size:13.5px;font-weight:600}.multa-cruce-oblig{margin-left:8px;font-size:12px;font-weight:400;color:var(--texto-secundario)}.multa-cruce-ventana{margin:0;font-size:12px;font-weight:400;color:var(--texto-secundario)}.multa-avance{display:flex;flex-direction:column;gap:10px}.multa-avance .field{margin:0}.multa-avance-ops{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.multa-validacion{display:flex;flex-direction:column;gap:12px}.multa-checks{display:flex;flex-direction:column;gap:5px}.multa-check{display:flex;align-items:baseline;gap:6px;margin:0;font-size:12.5px;color:var(--texto-secundario)}.multa-check svg{flex:none;position:relative;top:2px}.multa-check.is-ok svg{color:var(--ok-texto)}.multa-check.is-aviso svg{color:var(--warn-texto)}.multa-check.is-duda svg{color:var(--texto-tenue)}.multa-check strong{color:var(--texto);font-weight:600}.multa-descarte{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--warn-borde);border-radius:6px;background:var(--warn-fondo)}.multa-descarte-rotulo{font-size:12px;font-weight:600}.multa-descarte-ops{height:auto;align-self:flex-start;background:var(--superficie)}.multa-descarte-ops .segmented-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:7px 14px;text-align:left}.multa-avance-op{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;border:1px solid var(--borde-campo);border-radius:6px;font-weight:400;cursor:pointer}.multa-avance-op:hover{border-color:var(--texto-secundario)}.multa-avance-op.is-elegida{border-color:var(--azul-accion);background:var(--superficie-sutil)}.multa-avance-op.is-bloqueada{opacity:.55;cursor:default}.multa-avance-op.is-bloqueada:hover{border-color:var(--borde-campo)}.multa-avance-op input{margin:0}.multa-avance-texto{display:flex;flex-direction:column;gap:1px;line-height:1.25}.multa-avance-op strong{font-size:13px;font-weight:500}.multa-avance-op .row-sub{font-size:11px}.multa-adjuntos{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.multa-adjuntar{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.multa-adjuntos li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.multa-dato-ancho{grid-column:1 / -1}.multa-campo-fijo{background:var(--superficie-sutil);color:var(--texto-secundario);cursor:default}.multa-vence{color:var(--warn-texto);font-weight:600}.multa-clasificar{display:flex;gap:8px;margin-top:10px}.multa-motivo-acciones{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.multa-paso-resumen{padding:10px 12px;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:6px;margin-bottom:14px}.multa-paso-resumen p{margin:4px 0 0;font-size:13px}.multa-viajes{margin-bottom:16px}.multa-viaje-lista{display:flex;flex-direction:column;gap:4px;margin:8px 0;max-height:220px;overflow-y:auto}.multa-viaje-item{display:grid;grid-template-columns:130px 90px 1fr 1fr;gap:10px;align-items:center;width:100%;height:auto;padding:8px 10px;background:var(--superficie);border:1px solid var(--borde-campo);border-radius:6px;color:var(--texto);font-size:13px;font-weight:400;text-align:left}.multa-viaje-item:hover{background:var(--superficie-sutil);border-color:var(--texto-secundario)}.multa-viaje-item.is-elegido,.multa-viaje-item.is-elegido:hover{background:var(--azul-seleccion);border-color:var(--azul-accion)}.multa-ref{display:flex;gap:6px;align-items:center}.multa-ref input{flex:1 1 auto;min-width:0}.multa-ref button{flex:0 0 auto;height:36px}.multa-flujo{display:flex;flex-direction:column;gap:8px}.multa-flujo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.multa-flujo-paso{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:6px}.multa-flujo-marca{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:99px;border:1px solid var(--borde-campo);font-size:11px;font-weight:600}.multa-flujo-texto{display:flex;flex-direction:column;gap:1px;font-size:13px}.multa-flujo-texto span{font-size:12px}.multa-flujo-paso.is-actual{background:var(--azul-seleccion)}.multa-flujo-paso.is-actual .multa-flujo-marca{background:var(--azul-accion);border-color:var(--azul-accion);color:#fff}.multa-flujo-paso.is-hecha .multa-flujo-marca{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.multa-flujo-paso.is-pendiente{opacity:.55}.multa-flujo-area{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:600;color:var(--azul-accion);white-space:nowrap}.multa-flujo-salida{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:6px}.multa-flujo-salida strong{color:var(--warn-texto)}.multa-urgente{color:var(--warn-texto);font-weight:600}.multa-cola-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.multa-cola-barra .pill-tabs{margin-bottom:0}.multa-cola-acciones{display:flex;align-items:center;gap:10px}.multa-cola-buscador{width:240px}.multa-cola-area select{height:36px;padding:0 8px;font-size:13px}.multa-cola-contador{margin-left:7px;padding:1px 7px;border-radius:99px;background:var(--fondo-app);border:1px solid var(--borde);font-family:var(--fuente-mono);font-size:11.5px;font-weight:600}.pill-tabs button.pill-tab.is-active .multa-cola-contador{background:var(--superficie);border-color:transparent;color:var(--azul-accion)}.multa-cola-nueva{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px}.multa-cola-fila{cursor:pointer}.multa-cola-fila:focus-visible{outline:2px solid var(--azul-accion);outline-offset:-2px}.multa-estado{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.multa-cola-tabla{table-layout:fixed;min-width:1000px}.multa-cola-tabla th:nth-child(1),.multa-cola-tabla td:nth-child(1){width:15%}.multa-cola-tabla th:nth-child(2),.multa-cola-tabla td:nth-child(2){width:10%}.multa-cola-tabla th:nth-child(3),.multa-cola-tabla td:nth-child(3){width:11%}.multa-cola-tabla th:nth-child(4),.multa-cola-tabla td:nth-child(4){width:20%}.multa-cola-tabla th:nth-child(5),.multa-cola-tabla td:nth-child(5){width:11%}.multa-cola-tabla th:nth-child(6),.multa-cola-tabla td:nth-child(6){width:12%}.multa-cola-tabla th:nth-child(7),.multa-cola-tabla td:nth-child(7){width:11%}.multa-cola-tabla td{vertical-align:top}.multa-cola-tabla td,.multa-cola-tabla td .row-sub{overflow:hidden;text-overflow:ellipsis}.multa-ficha{display:flex;flex-direction:column;gap:12px}.multa-ficha-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.multa-volver{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.multa-ficha-paginado{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--texto-secundario)}.multa-ficha-cab{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.multa-ficha-titulo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.multa-ficha-linea1{display:flex;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:600}.multa-ficha-linea1 .mono{font-size:14px;color:var(--navy)}.multa-ficha-linea2{margin:2px 0 0;font-size:12.5px;color:var(--texto-secundario)}.multa-flujo-h{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0;padding:0}.multa-flujo-h-paso{display:flex;flex-direction:column;gap:5px}.multa-flujo-h-paso.is-pendiente{opacity:.55}.multa-flujo-h-marca{display:flex;align-items:center}.multa-flujo-h-circulo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:99px;border:1px solid var(--borde-campo);background:var(--superficie);font-size:11px;font-weight:600}.multa-flujo-h-paso.is-hecha .multa-flujo-h-circulo{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok-texto)}.multa-flujo-h-paso.is-actual .multa-flujo-h-circulo{background:var(--azul-accion);border-color:var(--azul-accion);color:var(--superficie)}.multa-flujo-h-linea{flex:1;height:2px;margin:0 8px;background:var(--borde)}.multa-flujo-h-paso.is-hecha .multa-flujo-h-linea{background:var(--ok-borde)}.multa-flujo-h-titulo{font-size:12.5px;font-weight:600;line-height:1.4}.multa-flujo-h-paso.is-actual .multa-flujo-h-titulo{color:var(--azul-accion)}.multa-flujo-h-detalle{font-size:11.5px;color:var(--texto-secundario);line-height:1.4}.multa-paso{padding:0;border-color:var(--azul-accion);overflow:hidden}.multa-paso-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--borde)}.multa-paso-rotulo{display:inline-flex;align-items:center;gap:8px}.multa-paso-area{padding:1px 7px;border-radius:4px;background:var(--azul-seleccion);color:var(--azul-accion);font-size:11px;font-weight:600}.multa-paso-reloj{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--texto-secundario)}.multa-paso-cuerpo{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.multa-paso-que{margin:0;font-size:13px;color:var(--texto-secundario)}.multa-paso-conductor{margin:0;font-size:13px}.multa-paso-pie{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;background:var(--superficie-sutil);border-top:1px solid var(--borde);font-size:12.5px}.multa-paso-botones{display:inline-flex;align-items:center;gap:8px}.multa-paso-botones button.is-blocked{background:var(--borde-campo);cursor:not-allowed}.multa-paso-botones button.is-blocked:hover{background:var(--borde-campo)}.modal-ok{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--ok-fondo);border:1px solid var(--ok-borde);border-radius:6px;color:var(--ok-texto);font-size:12.5px;line-height:1.5}.modal-ok svg{flex-shrink:0;margin-top:2px}.multa-cruce-tabla{border:1px solid var(--borde);border-radius:6px;overflow:hidden}.multa-cruce-cab,.multa-cruce-item{display:grid;grid-template-columns:36px 190px minmax(0,1.3fr) minmax(0,1fr) 150px;gap:10px;align-items:center}.multa-cruce-cab{padding:7px 12px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario)}.multa-cruce-item{width:100%;height:auto;padding:9px 12px;background:var(--superficie);border:0;border-bottom:1px solid var(--borde-interno);border-radius:0;color:var(--texto);font-size:12.5px;font-weight:400;text-align:left}.multa-cruce-item:hover{background:var(--azul-hover-sutil)}.multa-cruce-item.is-elegido{background:var(--azul-seleccion);box-shadow:inset 3px 0 0 var(--azul-accion)}.multa-cruce-item.is-elegido:hover{background:var(--azul-seleccion)}.multa-cruce-codigo{font-size:12.5px;color:var(--texto)}.multa-cruce-tipo{display:block;font-family:var(--fuente-ui);font-size:13px;font-weight:700;line-height:1.35;color:var(--texto-enfasis)}.multa-cruce-unidad{font-size:12.5px;color:var(--texto-secundario)}.multa-cruce-radio{width:16px;height:16px;border-radius:99px;border:1px solid var(--borde-campo);background:var(--superficie)}.multa-cruce-item.is-elegido .multa-cruce-radio{border:5px solid var(--azul-accion)}.multa-cruce-chofer{font-weight:600}.multa-cruce-ninguno{grid-template-columns:36px minmax(0,1fr);border-bottom:0}.multa-cruce-ninguno-sub{display:block;font-size:12px;font-weight:400;line-height:1.35;color:var(--texto-secundario)}.multa-cruce-manual{padding:12px 12px 14px 58px;border-top:1px solid var(--borde-interno);background:var(--superficie-sutil)}.multa-cierre{display:flex;flex-direction:column;gap:12px}.multa-cierre-titular{display:flex;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600}.multa-cierre-titular.is-cerrada svg{color:var(--ok-texto)}.multa-cierre-titular.is-descartada{color:var(--texto-secundario)}.multa-cierre-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;padding:12px 14px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil)}.multa-cierre-dato{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px}.multa-cierre-fuerte{font-size:15px;font-weight:600}.multa-cierre-recorrido ol{display:flex;flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none}.multa-cierre-recorrido li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:baseline}.multa-cierre-etapa{font-size:12px;font-weight:600;color:var(--texto-secundario)}.multa-cierre-que{display:flex;flex-direction:column;gap:1px;font-size:13px}@media(max-width:700px){.multa-cierre-recorrido li{grid-template-columns:minmax(0,1fr);gap:1px}}.multa-imputa{height:auto;display:flex;flex-wrap:wrap}.multa-imputa>button{flex:1 1 0;min-width:150px}.multa-espera{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--borde-interno);border-radius:6px;background:var(--superficie-sutil)}.multa-espera p{margin:0}.multa-espera>p:not(.field-hint){font-size:13px}.multa-espera-titular{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--navy)}.multa-espera-salidas{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.multa-espera-salidas li{padding-left:12px;border-left:2px solid var(--borde-campo);color:var(--texto-secundario)}.multa-imputa-descargo{align-self:flex-start;margin-top:8px;font-size:12.5px}.multa-imputa button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:9px 14px;text-align:left}.segmented-sub{font-size:11px;font-weight:400;opacity:.75}.multa-imputa-motivo{margin:10px 0 0}.multa-leasing-check{display:flex;align-items:center;gap:8px;font-weight:600}.multa-leasing-check input{width:15px;height:15px;margin:0;accent-color:var(--azul-accion)}.multa-recibo{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--borde-interno)}.multa-recibo-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:start}.multa-recibo-cuanto{align-self:flex-start}.multa-recibo>button{align-self:flex-start;margin-top:4px}.multa-detalle-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;padding:0;background:transparent;border:0;color:var(--texto);font-size:13px;font-weight:400;text-align:left}.multa-detalle-cab:hover{background:transparent}.multa-detalle-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--azul-accion);font-size:12.5px;font-weight:500}.multa-detalle-toggle svg{transition:transform .12s ease}.multa-detalle-toggle svg.is-abierto{transform:rotate(180deg)}.multa-detalle{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:14px}.multa-detalle-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.multa-dato{display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.multa-dato-rotulo{font-size:12px;color:var(--texto-secundario)}.multa-detalle-historial{display:flex;flex-direction:column;gap:8px;padding-left:20px;border-left:1px solid var(--borde-interno)}.multa-timeline{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.multa-timeline li{display:flex;align-items:flex-start;gap:8px}.multa-timeline-punto{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:99px;background:var(--borde-campo)}.multa-timeline-texto{display:flex;flex-direction:column;gap:1px;font-size:12.5px}.multa-timeline-texto .texto-tenue{font-size:11.5px}@media(max-width:1100px){.multa-detalle{grid-template-columns:1fr}.multa-detalle-historial{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--borde-interno)}.multa-flujo-h{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0}}label.multa-aprob-suc{display:flex;flex-direction:column;gap:4px;margin:0;min-width:240px}.multa-aprob-suc .section-label{display:inline-flex;align-items:center;gap:6px}.multa-aprob-tabla{table-layout:fixed;min-width:980px}.multa-aprob-tabla th,.multa-aprob-tabla td{vertical-align:top}.multa-aprob-tabla th:nth-child(1),.multa-aprob-tabla td:nth-child(1){width:16%}.multa-aprob-tabla th:nth-child(2),.multa-aprob-tabla td:nth-child(2){width:20%}.multa-aprob-tabla th:nth-child(3),.multa-aprob-tabla td:nth-child(3){width:14%}.multa-aprob-tabla th:nth-child(4),.multa-aprob-tabla td:nth-child(4){width:20%}.multa-aprob-tabla th:nth-child(5),.multa-aprob-tabla td:nth-child(5){width:14%}.multa-aprob-tabla th:nth-child(6),.multa-aprob-tabla td:nth-child(6){width:11%;text-align:right}.multa-aprob-tabla tr.is-abierta>td{background:var(--superficie-sutil)}.user-modal.user-modal-angosto{width:560px}.multa-aprob-resumen{border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);overflow:hidden}.multa-aprob-quien{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 14px}.multa-aprob-val{font-size:14px;font-weight:600;color:var(--texto)}.multa-aprob-det{font-size:12px;color:var(--texto-secundario)}.multa-aprob-quien .es-der{text-align:right}.multa-aprob-adj{padding:10px 14px 8px;border-top:1px solid var(--borde)}.multa-aprob-adj-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.multa-adj-lista{display:flex;flex-direction:column;gap:1px}.multa-adj-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% + 16px);height:auto;margin:0 -8px;padding:6px 8px;background:transparent;border:0;border-radius:6px;color:var(--texto);font-size:13px;font-weight:400;text-align:left}.multa-adj-item:hover{background:var(--fondo-app)}.multa-adj-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.multa-adj-icono.es-pdf{background:var(--error-fondo);color:var(--error-texto)}.multa-adj-icono.es-img{background:var(--azul-seleccion);color:var(--azul-accion)}.multa-adj-icono.es-hoja{background:var(--ok-fondo);color:var(--ok-texto)}.multa-adj-icono.es-otro{background:var(--fondo-app);color:var(--texto-secundario)}.multa-adj-texto{display:flex;flex-direction:column;min-width:0}.multa-adj-titulo{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multa-adj-detalle{font-size:11.5px;color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multa-adj-ver{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--azul-accion)}.multa-adj-vacio{margin:0;font-size:12px}.multa-imputa-tarjetas{display:flex;flex-direction:column;gap:6px}.multa-opcion-tarjeta{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:auto;padding:10px 12px;background:var(--superficie);border:1px solid var(--borde-campo);border-radius:6px;color:var(--texto);font-size:13px;font-weight:600;text-align:left}.multa-opcion-tarjeta:hover{background:var(--azul-hover-sutil)}.multa-opcion-tarjeta.is-elegida{background:var(--azul-seleccion);border-color:var(--azul-accion)}.multa-opcion-radio{width:16px;height:16px;border-radius:99px;border:1px solid var(--borde-campo);background:var(--superficie)}.multa-opcion-tarjeta.is-elegida .multa-opcion-radio{border:5px solid var(--azul-accion)}.modal-panel-visor{width:880px;max-width:96vw;height:86%;display:flex;flex-direction:column;overflow:hidden}.multa-visor-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--borde)}.multa-visor-id{display:flex;flex-direction:column;min-width:0;font-size:14px}.multa-visor-sub{font-size:12px;font-weight:400;color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multa-visor-acciones{display:flex;align-items:center;gap:8px;flex-shrink:0}.multa-visor-pos{font-size:12px;color:var(--texto-secundario)}button.multa-visor-boton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;color:var(--texto-secundario)}button.multa-visor-boton:hover{background:var(--fondo-app)}button.multa-visor-boton[aria-disabled=true]{color:var(--texto-tenue)}a.multa-visor-bajar{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto);font-size:12.5px;font-weight:600;text-decoration:none}.multa-visor-cuerpo{display:flex;min-height:0;flex:1}.multa-visor-col{width:200px;flex-shrink:0;padding:8px;border-right:1px solid var(--borde);background:var(--superficie-sutil);overflow-y:auto}.multa-visor-col .multa-adj-item.is-activo{background:var(--azul-seleccion);box-shadow:inset 3px 0 0 var(--azul-accion);font-weight:600}.multa-visor-vista{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:10px;background:#e9e9e9;overflow:auto}.multa-visor-vista iframe{width:100%;height:100%;border:0;background:var(--superficie)}.multa-visor-vista img{max-width:100%;max-height:100%}.multa-visor-nover{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--texto-secundario)}.multa-hist-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.multa-hist-comentario{margin-top:4px;padding-left:10px;border-left:2px solid var(--borde-interno);color:var(--texto);white-space:pre-wrap}.multa-cruce-sucursal{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--borde-interno)}.multa-cruce-sucursal label{display:flex;flex-direction:column;gap:8px;margin:0;font-weight:400}.multa-cruce-sucursal-fila{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.multa-cruce-sucursal select{width:340px;max-width:100%;height:36px}.multa-cruce-sucursal select[aria-invalid=true]{border-color:var(--error-texto)}.multa-cruce-sucursal .field-hint{margin:0}.multa-avance-porque,.multa-imputa-motivo{max-width:620px}.multa-aprob-cual .segmented-option{height:36px;padding-top:0;padding-bottom:0}.list-table .row-sub.liq-problema{max-width:260px;margin-top:4px;color:var(--error-texto);white-space:normal}.multa-expediente{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.multa-expediente-col{display:flex;flex-direction:column;gap:12px}@media(max-width:1100px){.multa-expediente{grid-template-columns:minmax(0,1fr)}}.multa-riel{padding:14px 12px 10px}.multa-riel-titulo{display:block;padding:0 4px 8px}.multa-riel-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.multa-riel-boton{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;height:auto;padding:6px 6px 0;background:transparent;border:0;border-radius:6px;color:var(--texto);font-size:12.5px;font-weight:400;text-align:left}.multa-riel-paso.is-pendiente{opacity:.55}.multa-riel-paso.is-mirando>.multa-riel-boton{background:var(--azul-seleccion)}.multa-riel-paso:not(.is-pendiente):not(.is-mirando)>button.multa-riel-boton:hover{background:var(--fondo-app)}.multa-riel-marca{display:flex;flex-direction:column;align-items:center;align-self:stretch}.multa-riel-circulo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:99px;font-size:11px;font-weight:600}.multa-riel-circulo.is-hecha{background:var(--ok-fondo);border:1px solid var(--ok-borde);color:var(--ok-texto)}.multa-riel-circulo.is-actual{background:var(--azul-accion);color:var(--superficie)}.multa-riel-circulo.is-pendiente{background:var(--superficie);border:1px solid var(--borde-campo);color:var(--texto)}.multa-riel-linea{flex:1;width:2px;min-height:10px;margin:4px 0;background:var(--borde)}.multa-riel-linea.is-hecha{background:var(--ok-borde)}.multa-riel-linea.es-ultima{visibility:hidden}.multa-riel-texto{display:flex;flex-direction:column;gap:1px;min-width:0;padding-bottom:10px}.multa-riel-etapa{font-size:12.5px;font-weight:600}.multa-riel-etapa.is-actual{color:var(--azul-accion)}.multa-riel-detalle{font-size:12px;color:var(--texto-secundario)}.multa-riel-paso.is-hecha .multa-riel-detalle{color:var(--texto)}.multa-riel-firma{font-size:11px;color:var(--texto-tenue)}.multa-riel-chip{align-self:flex-start;margin-top:3px;padding:1px 7px;border-radius:4px;background:var(--azul-seleccion);color:var(--azul-accion);font-size:11px;font-weight:600}.multa-datos-acta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px}.multa-datos-titulo,.multa-datos-adjunto{grid-column:1 / -1}.multa-datos-adjunto{display:inline-flex;align-items:center;justify-self:start;gap:6px;font-size:12.5px}.multa-resuelta-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--borde)}.multa-resuelta-rotulo{display:inline-flex;align-items:center;gap:8px;min-width:0}.multa-resuelta-cuerpo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.multa-resuelta-dato{display:flex;flex-direction:column;gap:2px;min-width:0}.multa-resuelta-dato strong{font-size:13px;font-weight:600}.multa-resuelta-comentario{display:flex;flex-direction:column;gap:4px;grid-column:1 / -1}.multa-resuelta-comentario p{margin:0;padding:10px 12px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie-sutil);font-size:12.5px}.multa-tesoreria-cual{align-self:flex-start}.cola-egr-aviso{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:8px}.cola-egr-aviso p{flex:1;margin:0;font-size:13px;color:var(--texto)}.cola-egr-aviso-punto{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--warn-texto)}.gasto-viaje-resumen{margin:0 0 16px;padding:4px 14px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie-sutil)}.gasto-viaje-resumen>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;font-size:12.5px}.gasto-viaje-resumen>div+div{border-top:1px solid var(--borde-interno)}.gasto-viaje-resumen dt{color:var(--texto-secundario)}.gasto-viaje-resumen dd{margin:0;color:var(--texto)}.gasto-viaje-acciones{white-space:nowrap;text-align:right}.gasto-viaje-acciones button+button{margin-left:8px}.gasto-viaje-sin-asignar,.gasto-viaje-sin-equivalencia{font-weight:600;color:var(--warn-texto)}.gasto-viaje-descarte{margin:0 0 12px;font-size:13px;color:var(--texto)}.chip-externo{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--fondo-app);color:var(--texto-secundario);font-size:11px;font-weight:600;vertical-align:1px}.sidebar .nav-item .nav-conteo{margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--warn-fondo);color:var(--warn-texto);font-family:var(--fuente-mono);font-size:11px;font-weight:600}.list-table.rows-hover.hover-seleccion tbody tr:hover>td{background:var(--azul-seleccion)}.list-table.rows-hover.hover-seleccion tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--azul-accion)}.list-table.rows-hover.hover-seleccion tbody tr:is(.row-voided,.echeq-row-error,.echeq-row-vencido):hover>td{background:color-mix(in srgb,var(--error-borde) 50%,var(--error-fondo))}.list-table.rows-hover.hover-seleccion tbody tr:is(.row-voided,.echeq-row-error,.echeq-row-vencido):hover>td:first-child{box-shadow:inset 3px 0 0 var(--error-texto)}.list-table.rows-hover.hover-seleccion tbody tr:is(.echeq-row-warn,.sup-pendiente):hover>td{background:color-mix(in srgb,var(--warn-borde) 50%,var(--warn-fondo))}.list-table.rows-hover.hover-seleccion tbody tr:is(.echeq-row-warn,.sup-pendiente):hover>td:first-child{box-shadow:inset 3px 0 0 var(--warn-texto)}.list-table.rows-hover.hover-seleccion tbody tr:hover>td.section-empty,.list-table.rows-hover.hover-seleccion tbody tr:hover>td.empty{background:transparent;box-shadow:none}.login-screen{position:relative;min-height:100vh;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px}.login-deploy{position:absolute;top:20px;right:24px;font-family:var(--fuente-mono);font-size:12px;color:#ffffff8c;letter-spacing:.02em}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px}.login-brand img{width:220px;height:auto}.login-brand span,.sidebar-brand span{font-size:12px;letter-spacing:.14em;color:#ffffff8c;font-weight:600}.login-card{background:var(--superficie);width:400px;max-width:100%;border-radius:8px;box-shadow:0 4px 12px #00000040;padding:32px;display:flex;flex-direction:column;gap:14px}.login-card h2{font-size:18px;font-weight:600}.login-footer{display:flex;flex-direction:column;align-items:center;gap:10px}.login-slogan{color:#ffffff8c;font-size:13px}.login-meta{display:flex;align-items:center;gap:12px;font-family:var(--fuente-mono);font-size:12px;color:#ffffff59}.env-chip{font-family:var(--fuente-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:#fed7aa;background:#b4530959;border:1px solid rgba(254,215,170,.4);border-radius:4px;padding:3px 8px}.app-shell{display:flex;height:100vh;overflow:hidden;position:relative}:root{--nav-ancho: 236px;--nav-curva: cubic-bezier(.4, 0, .2, 1);--nav-tiempo: .24s}.nav-spacer{flex-shrink:0;width:0;min-width:0;transition:width var(--nav-tiempo) var(--nav-curva),min-width var(--nav-tiempo) var(--nav-curva)}.app-shell.nav-fijo .nav-spacer{width:var(--nav-ancho);min-width:var(--nav-ancho)}.nav-edge{position:absolute;top:0;left:0;width:9px;height:100%;z-index:61;background:var(--navy);opacity:0;pointer-events:none;transition:opacity .18s ease}.nav-edge.is-on{opacity:1;pointer-events:auto;cursor:pointer}.sidebar{position:absolute;top:0;left:0;z-index:62;width:var(--nav-ancho);height:100%;background:var(--navy);color:#fff;display:flex;flex-direction:column;transform:translate(calc(-1 * var(--nav-ancho)));opacity:0;pointer-events:none;will-change:transform;box-shadow:0 0 28px #0e1a544d;transition:transform var(--nav-tiempo) var(--nav-curva),opacity .18s ease}.sidebar.is-open{transform:translate(0);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.nav-spacer,.sidebar,.nav-edge{transition:none}}.sidebar-backdrop{display:none}.sidebar-brand{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand img{width:132px;height:auto}.sidebar-brand span{font-size:10px;font-weight:500;letter-spacing:.08em;color:#ffffff8c}.sidebar-items{flex:1;overflow-y:auto;padding:10px 0 14px;display:flex;flex-direction:column}.nav-group{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;padding:0 20px 3px}.nav-group-block+.nav-group-block{margin-top:9px}.sidebar .nav-item{display:flex;align-items:center;width:100%;height:auto;min-height:0;background:transparent;border:0;border-left:3px solid transparent;border-radius:0;padding:5px 20px 5px 17px;font-size:12.5px;font-weight:400;text-align:left;color:#ffffffb8}.sidebar .nav-item:hover{background:#ffffff0f;color:#fff}.sidebar .nav-item.is-active{border-left-color:var(--azul-accion);background:#ffffff1a;color:#fff;font-weight:600}.sidebar .nav-item:focus-visible,.sidebar-pin:focus-visible{outline:2px solid #fff;outline-offset:-2px}.sidebar-foot{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);padding:10px 20px;display:flex;align-items:center;gap:8px}.sidebar-foot .nav-item{flex:1;padding-left:0;padding-right:0;border-left:0}.sidebar-foot .nav-item.is-active{background:transparent}.sidebar-pin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0f;color:#fff}.sidebar-pin:hover{background:#ffffff24;border-color:#ffffff52}.sidebar-version{flex-shrink:0;font-size:10px;color:#ffffff59}.main-area{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{height:56px;flex-shrink:0;background:var(--superficie);border-bottom:1px solid var(--borde);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar h1{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-menu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto-secundario);cursor:pointer}.topbar-menu:hover{background:var(--fondo-app);border-color:var(--borde-campo);color:var(--texto)}.topbar-menu:focus-visible{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.topbar-brand{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--navy)}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-company{position:relative;display:flex}button.topbar-company-button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto);font-family:var(--fuente-ui);font-size:12.5px;font-weight:400;max-width:280px;white-space:nowrap;cursor:pointer}button.topbar-company-button strong{font-weight:600;overflow:hidden;text-overflow:ellipsis}button.topbar-company-button:hover,button.topbar-company-button.is-open{border-color:var(--azul-accion)}button.topbar-company-button.is-open{background:var(--azul-seleccion)}.dropdown-menu.company-menu{top:36px;width:262px}button.dropdown-item.company-option{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.company-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option-hint{flex-shrink:0;font-size:11px;color:var(--texto-secundario)}button.dropdown-item.company-option.is-current{background:var(--azul-seleccion)}button.dropdown-item.company-option.is-current .company-option-name{font-weight:600;color:var(--azul-accion)}button.dropdown-item.company-option:disabled{cursor:not-allowed}button.dropdown-item.company-option:disabled .company-option-name,button.dropdown-item.company-option:disabled .company-option-hint{color:var(--texto-tenue)}.topbar-company-single{font-size:12.5px;color:var(--texto-secundario)}.topbar-company-single strong{font-weight:600;color:var(--texto)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-user{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--texto-secundario)}.topbar-user strong{color:var(--texto);font-weight:600}.topbar-logout{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto-secundario);cursor:pointer}.topbar-logout:hover{background:var(--fondo-app);border-color:var(--borde-campo);color:var(--texto)}.topbar-logout:focus-visible{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.content{flex:1;overflow-y:auto;padding:22px;background:var(--fondo-app)}.card{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-bottom:16px;overflow:hidden}.card-header,.session-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--borde)}.card-header.actions-only,.session-header.actions-only{justify-content:flex-end}.card-header.actions-only>:last-child,.session-header.actions-only>:last-child{margin-right:0}.card-header h2,.session-header h2{font-size:15px;font-weight:600}.card-body{padding:16px 18px}.card-body h3,.editor h3,.editor h4,.roles-layout h3,.structure-layout h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario);margin:14px 0 6px}.card-body h3:first-child,.editor h4:first-child,.roles-layout h3:first-child,.structure-layout h3:first-child{margin-top:0}.card>table{margin:0}.empty{text-align:center;color:var(--texto-secundario);font-size:12.5px;padding:26px 16px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--texto);margin:8px 0}label.inline{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-weight:400;font-size:13px;margin:4px 14px 4px 0}.editor{border:1px solid var(--borde);border-radius:8px;background:var(--superficie-sutil);padding:16px 18px;margin:14px 18px 18px}fieldset{border:1px solid var(--borde);border-radius:6px;margin:10px 0;padding:8px 12px}legend{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario);padding:0 4px}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0}.error,.notice{font-size:12.5px;border-radius:6px;padding:9px 12px;margin:12px 18px}.error{color:var(--error-texto);background:var(--error-fondo);border:1px solid var(--error-borde)}.notice{color:var(--ok-texto);background:var(--ok-fondo);border:1px solid var(--ok-borde)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;min-width:260px;max-width:420px;padding:11px 12px;border-radius:6px;background:var(--superficie);border:1px solid var(--borde);box-shadow:0 6px 20px #0e1a5429;font-size:12.5px;pointer-events:auto;animation:toast-in .16s ease-out}.toast-success{border-color:var(--ok-borde);color:var(--ok-texto)}.toast-error{border-color:var(--error-borde);color:var(--error-texto)}.toast-text{flex:1;color:var(--texto)}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--texto-secundario);cursor:pointer;flex-shrink:0}.toast-close:hover{background:var(--fondo-app);color:var(--texto)}.toast-close:focus-visible{outline:none;box-shadow:0 0 0 3px #2a3fe440}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.login-card .error{margin:0}.badge.ok{color:var(--ok-texto);background:var(--ok-fondo);border-color:var(--ok-borde)}.badge.off{color:var(--inactivo-texto);background:var(--inactivo-fondo);border-color:var(--inactivo-borde)}.badge.warn{color:var(--warn-texto);background:var(--warn-fondo);border-color:var(--warn-borde)}.roles-layout,.structure-layout{display:grid;grid-template-columns:minmax(190px,1fr) 3fr;gap:16px;align-items:start;padding:16px 18px}.structure-layout{grid-template-columns:1fr 1.4fr}.structure-stack{display:flex;flex-direction:column;gap:22px;padding:16px 18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.section-head h3{margin:0}.table-scroll{overflow-x:auto;border:1px solid var(--borde);border-radius:6px}.table-scroll table{margin:0;min-width:1320px}.table-scroll td.mono,.table-scroll th{white-space:nowrap}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;align-items:start}.field-grid>label{margin:0}.field-wide{grid-column:span 2}.field-full{grid-column:1 / -1}.roles-layout .editor,.structure-layout .editor,.structure-stack .editor{margin:12px 0 0}.role-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.role-list button{width:100%;text-align:left;background:transparent;color:var(--texto);font-weight:400;border:1px solid transparent}.role-list button:hover{background:var(--superficie-sutil)}.role-list button.selected{background:var(--azul-seleccion);color:var(--azul-accion);font-weight:600}.health{list-style:none;padding:0}.health li{padding:3px 0}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.tabs button{background:transparent;color:var(--texto-secundario);font-weight:400;font-size:12.5px;height:32px;padding:0 14px}.tabs button:hover{background:var(--superficie-sutil)}.tabs button.selected{background:var(--azul-seleccion);color:var(--azul-accion);font-weight:600}@media(max-width:800px){.roles-layout,.structure-layout{grid-template-columns:1fr}.field-wide,.field-full{grid-column:auto}.sidebar{width:min(280px,82vw);transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-pin,.nav-edge{display:none}.app-shell.nav-on .sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e1a5459}.topbar{padding:0 12px}.topbar h1{font-size:16px}.topbar-user span{display:none}button.topbar-company-button{max-width:150px}.content{padding:14px 12px}}.modal-overlay.um-overlay{background:#0e1a546b}.modal-panel.user-modal{max-width:740px;max-height:88%;border-radius:10px;box-shadow:0 18px 44px #0000003d}.modal-panel.user-modal.user-modal-ancho{max-width:min(1280px,calc(100vw - 32px));width:100%}.impacto-comparar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.impacto-comparar>div{display:flex;flex-direction:column;gap:6px;min-width:0}.impacto-comparar .qm-json{max-height:60vh}@media(max-width:900px){.impacto-comparar{grid-template-columns:minmax(0,1fr)}}.um-header{display:flex;align-items:flex-start;gap:12px;padding:14px 20px 12px;border-bottom:1px solid var(--borde)}.um-header-text{flex:1;min-width:0}.um-title-row{display:flex;align-items:center;gap:10px}.um-title-row h3{font-size:15px;font-weight:600;color:var(--navy)}.um-sub{margin-top:3px;font-size:12px;color:var(--texto-secundario)}.um-steps{display:flex;gap:8px;padding:10px 20px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde)}.um-step{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--borde);border-radius:99px;font-size:12px;color:var(--texto-secundario);background:var(--superficie)}.um-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--borde-campo);color:#fff;font-size:11px;font-weight:600}.um-step.active{background:var(--azul-seleccion);border-color:var(--azul-accion);color:var(--azul-accion);font-weight:600}.um-step.active .um-step-num{background:var(--azul-accion)}.um-step.done{color:var(--ok-texto)}.um-step.done .um-step-num{background:var(--ok-texto)}.um-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.um-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-secundario);margin-bottom:8px}.um-opcional{font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--texto-tenue)}.um-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.um-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--texto-secundario);min-width:0}.um-field>span{font-weight:500}.um-field input{width:100%}.um-field-error{color:var(--error-texto);font-size:11.5px}.um-password-label{display:flex;align-items:baseline;justify-content:space-between}button.um-generar{background:transparent;border:none;color:var(--azul-accion);font-size:11.5px;font-weight:600;height:auto;padding:0;cursor:pointer}button.um-generar:hover{background:transparent;color:var(--azul-hover);text-decoration:underline}.um-help{margin-top:6px;font-size:11.5px;color:var(--texto-tenue)}.um-help-accion{color:var(--azul-accion)}.um-password-row{display:flex;gap:8px}.um-password-row input{flex:1;min-width:0}.um-password-row input:not(:disabled){border-color:var(--azul-accion)}input.um-password-locked{letter-spacing:2px;color:var(--texto-tenue);background:var(--fondo-app);border-color:var(--borde)}button.um-lock-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:var(--superficie);border:1px solid var(--borde-campo);color:var(--texto-secundario);font-weight:500;white-space:nowrap}button.um-lock-btn:hover{background:var(--superficie-sutil)}button.um-lock-btn.unlocked{border-color:var(--azul-accion);color:var(--azul-accion)}.um-role-table{border:1px solid var(--borde);border-radius:8px;overflow:hidden}.um-role-row{display:flex;gap:14px;padding:10px 12px}.um-role-row+.um-role-row{border-top:1px solid var(--borde-interno)}.um-role-area{flex:0 0 210px;display:flex;flex-direction:column;gap:1px}.um-role-area-name{font-size:12.5px;font-weight:600}.um-role-count{font-size:11px;font-weight:600;color:var(--azul-accion)}.um-role-pills{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.um-pill{display:inline-flex;flex-direction:row;align-items:center;gap:7px;height:32px;margin:0;padding:0 12px;border:1px solid var(--borde-campo);border-radius:99px;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;background:var(--superficie)}.um-pill input[type=checkbox]{width:15px;height:15px;margin:0}.um-pill.checked{background:var(--azul-seleccion);border-color:var(--azul-accion);color:var(--azul-accion);font-weight:600}.um-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.um-company-card{display:flex;flex-direction:row;align-items:flex-start;gap:10px;height:auto;margin:0;padding:10px 12px;border:1px solid var(--borde-campo);border-radius:8px;font-weight:400;cursor:pointer;background:var(--superficie)}.um-company-card input[type=checkbox]{width:16px;height:16px;margin-top:2px}.um-company-card.selected{background:var(--azul-seleccion);border-color:var(--azul-accion)}.um-company-card.disabled{cursor:not-allowed;opacity:.6}.um-company-text{display:flex;flex-direction:column;gap:1px;min-width:0}.um-company-name{font-size:13px}.um-company-card.selected .um-company-name{font-weight:600}.um-company-sub{font-size:11.5px;color:var(--texto-secundario)}.um-step2-intro{font-size:12.5px;color:var(--texto)}.um-branch-panels{display:flex;flex-direction:column;gap:12px}.um-branch-panel{border:1px solid var(--borde);border-radius:8px;overflow:hidden}.um-branch-panel-header{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--superficie-sutil);border-bottom:1px solid var(--borde-interno)}.um-branch-panel-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.um-branch-panel-header.clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2a3fe466}.um-chevron{flex-shrink:0;color:var(--texto-secundario)}.um-chevron.open{transform:rotate(180deg)}.um-branch-panel-title{flex:1;font-size:12.5px;font-weight:600}.um-branch-count{font-size:11.5px;color:var(--texto-secundario)}.um-branch-count.warn{color:var(--warn-texto);font-weight:600}.um-branch-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 14px;cursor:pointer;font-size:12.5px;font-weight:400}.um-branch-row+.um-branch-row{border-top:1px solid var(--fondo-app)}.um-branch-row.checked{background:#fafbff}.um-branch-row input[type=checkbox]{width:16px;height:16px}.um-branch-name{flex:1}.um-branch-code{font-size:11px;color:var(--texto-tenue)}.um-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--borde);background:var(--superficie-sutil)}.um-footer button{height:38px;white-space:nowrap}.um-status{flex:1;min-width:0;font-size:11.5px;color:var(--texto-secundario)}.um-status.warn{color:var(--warn-texto)}button.um-primary:disabled{background:var(--borde-campo);color:#fff;opacity:1;cursor:not-allowed}@media(max-width:640px){.um-grid,.um-company-grid{grid-template-columns:1fr}.um-role-row{flex-direction:column;gap:8px}.um-role-area{flex-basis:auto}}.recientes{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:7px 20px;background:var(--superficie);border-bottom:1px solid var(--borde);overflow-x:auto}.recientes-rotulo{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-tenue)}.reciente-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;max-width:340px;height:26px;padding:0 10px;border:1px solid var(--borde);border-radius:6px;background:var(--superficie);color:var(--texto-secundario);font-size:12px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer}.reciente-chip:hover{border-color:var(--azul-accion);background:var(--azul-seleccion);color:var(--texto)}.reciente-chip:focus-visible{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.reciente-chip-modulo{flex-shrink:0;font-weight:600;color:var(--texto)}.reciente-chip-detalle{min-width:0;overflow:hidden;text-overflow:ellipsis}.reciente-chip-detalle:before{content:"·";margin-right:6px;color:var(--texto-tenue)}@media(max-width:800px){.recientes{padding:7px 12px}.recientes-rotulo{display:none}}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:38px}button.password-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--texto-secundario);cursor:pointer}button.password-toggle:hover{background:var(--fondo-app);color:var(--texto)}button.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2a3fe440}.field-hint.doc-status-ok{color:var(--ok-texto);display:flex;align-items:flex-start;gap:6px}.field-hint.doc-status-ok svg{flex-shrink:0;margin-top:2px}.field-hint.doc-status-warn{color:var(--warn-texto)}.padron-pasos{list-style:none;margin:12px 0 0;padding:12px 14px;background:var(--fondo-app);border:1px solid var(--borde);border-radius:6px;display:flex;flex-direction:column;gap:8px}.padron-paso{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--texto-tenue)}.padron-paso-icono{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.padron-paso.is-corriendo{color:var(--texto);font-weight:500}.padron-paso.is-hecho{color:var(--ok-texto)}.padron-paso.is-error{color:var(--error-texto)}.um-field-full{grid-column:1 / -1}.um-perm-scroll{overflow-x:auto;border:1px solid var(--borde);border-radius:8px}.um-perm-table{min-width:620px;margin:0}.um-perm-table td:first-child{font-weight:500;color:var(--texto)}.users-search{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;width:320px;max-width:100%;height:32px;padding:0 10px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto-secundario)}.users-search:focus-within{border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}.users-search>input{flex:1;min-width:0;height:100%;border:none;background:transparent;padding:0;font-size:13px}.users-search>input:focus{outline:none;box-shadow:none}.users-search>button{flex-shrink:0;font-size:12px}.users-count{margin-left:auto;font-size:12px;color:var(--texto-secundario);white-space:nowrap}.nc-fallo{margin-top:14px;padding:12px 14px;border:1px solid var(--error-borde);border-radius:8px;background:var(--error-fondo)}.nc-fallo-head{display:flex;align-items:center;gap:8px;color:var(--error-texto);font-size:13px}.nc-fallo-msg{margin:8px 0 0;font-size:13px;color:var(--texto)}.nc-fallo-payload{margin:6px 0 0;padding:10px;max-height:240px;overflow:auto;border:1px solid var(--borde);border-radius:6px;background:#fff;font-size:12px;line-height:1.5;white-space:pre}.ec-saldo{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--texto-secundario)}.ec-saldo strong{font-size:13px;color:var(--texto)}.ec-saldo-favor strong{color:var(--ok-texto)}.ec-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px}.ec-cabecera-saldo{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ec-fila-inicial{background:var(--superficie-sutil);font-style:italic;color:var(--texto-secundario)}.ec-fila-inicial .importe{font-style:normal;font-weight:600;color:var(--texto)}.ec-anulado td{color:var(--texto-secundario)}.ec-nota{margin:14px 0 0;padding:10px 14px;border:1px solid var(--warn-borde);border-radius:8px;background:var(--warn-fondo);color:var(--warn-texto);font-size:12.5px;line-height:1.5}.ec-vencido{color:var(--warn-texto)}.ec-a-favor{color:var(--ok-texto)}.ec-cargando{color:var(--texto-secundario)}.ec-cabecera-cifras{display:flex;align-items:flex-start;gap:28px}.ec-credito{color:var(--ok-texto)}.loc-combo{position:relative}button.loc-combo-boton,button.loc-combo-boton:hover{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid var(--borde-campo);border-radius:6px;background:var(--superficie);color:var(--texto);font-weight:400;text-align:left}button.loc-combo-boton:focus-visible{outline:none;border-color:var(--azul-accion);box-shadow:0 0 0 3px #2a3fe440}button.loc-combo-boton:disabled{background:var(--superficie-sutil);color:var(--texto-secundario);opacity:1;cursor:not-allowed}.loc-combo-valor,.loc-combo-placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loc-combo-placeholder{color:var(--texto-tenue)}.loc-combo-detalle{margin-left:8px;font-size:11.5px;color:var(--texto-secundario)}.loc-combo-panel{position:absolute;top:40px;left:0;right:0;z-index:60;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;box-shadow:0 18px 44px #0000002e;overflow:hidden}.loc-combo-buscar{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--borde);color:var(--texto-tenue)}.loc-combo .loc-combo-buscar input{flex:1;height:38px;border:none;padding:0;box-shadow:none}.loc-combo-lista{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.loc-combo-lista li{display:flex;align-items:baseline;padding:7px 12px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-combo-lista li.is-activo{background:var(--azul-seleccion)}.loc-combo-lista li.loc-combo-vacio{color:var(--texto-secundario);cursor:default}.rec-pantalla{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;outline:none}.rec-pasos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.rec-paso{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:0;background:none;border:none;cursor:pointer;text-align:left}.rec-paso-barra{display:block;width:100%;height:4px;border-radius:99px;background:var(--borde)}.rec-paso-rotulo{font-size:12.5px;font-weight:600;color:var(--texto-tenue)}.rec-paso-hecho .rec-paso-barra{background:var(--ok-texto)}.rec-paso-hecho .rec-paso-rotulo{color:var(--ok-texto)}.rec-paso-actual .rec-paso-barra{background:var(--azul-accion)}.rec-paso-actual .rec-paso-rotulo{color:var(--azul-accion)}.rec-paso:hover .rec-paso-rotulo{color:var(--texto)}.rec-paso-hecho:hover .rec-paso-rotulo,.rec-paso-actual:hover .rec-paso-rotulo{color:inherit}.rec-paso.es-fijo{cursor:default}.rec-paso-pendiente.es-fijo:hover .rec-paso-rotulo{color:var(--texto-tenue)}.rec-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;flex:1;min-height:0}.rec-contenido{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:20px 22px;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.rec-contenido>*{flex-shrink:0}.rec-contenido>.section-card+.section-card{margin-top:16px}.rec-navegacion{flex-shrink:0;position:sticky;bottom:-20px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:auto -22px -20px;padding:12px 22px;background:var(--superficie);border-top:1px solid var(--borde-interno)}.rec-navegacion-motivo{flex:1 1 auto;margin:0 12px;text-align:right}.rec-navegacion button,.cot-facturar-acciones button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dst-bloque{margin-top:16px}.dst-bloque .rec-entrega-mapa{height:240px}.rec-pregunta{margin:0 0 16px;font-size:22px;font-weight:700;color:var(--texto)}.rec-pregunta-bloque{margin:0 0 16px}.rec-pregunta-bloque .rec-pregunta{margin-bottom:2px}.rec-subtitulo{margin:0;font-size:13px;color:var(--texto-secundario)}.rec-encabezado{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rec-encabezado .rec-pregunta{margin-bottom:16px}.rec-contenido-lista{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--texto-secundario)}.rec-contenido-lista li{margin-bottom:5px}.rec-panel{display:flex;flex-direction:column;background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:8px;padding:16px;min-height:0}.rec-panel-titulo{margin:0 0 14px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario)}.rec-panel-lista{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;min-height:0}.rec-panel-ir{display:flex;gap:10px;width:100%;height:auto;padding:8px;margin-bottom:2px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left}.rec-panel-ir:hover{background:var(--fondo-app)}.rec-panel-ir.es-fijo{cursor:default}.rec-panel-fila:not(.es-actual) .rec-panel-ir.es-fijo:hover{background:none}.rec-panel-fila.es-actual .rec-panel-ir{background:var(--azul-seleccion)}.rec-panel-icono{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:99px;border:1px dashed var(--borde-campo);color:var(--superficie)}.rec-listo .rec-panel-icono{background:var(--ok-texto);border:1px solid var(--ok-texto)}.rec-falta .rec-panel-icono{background:var(--warn-texto);border:1px solid var(--warn-texto)}.rec-panel-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.rec-panel-rotulo{font-size:11.5px;color:var(--texto-secundario)}.rec-panel-valor{font-size:13px;font-weight:600;color:var(--texto)}.rec-panel-detalle,.rec-panel-motivo{font-size:11.5px}.rec-panel-detalle{color:var(--texto-secundario)}.rec-panel-motivo{color:var(--warn-texto);font-weight:600}.rec-pendiente .rec-panel-valor{color:var(--texto-tenue);font-weight:400}.cot-panel-desglose{margin-top:14px;padding-top:14px;border-top:1px solid var(--borde)}.cot-panel-desglose-titulo{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.cot-panel-lineas{margin:0;display:flex;flex-direction:column;gap:5px}.cot-panel-linea{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.cot-panel-linea dt{color:var(--texto-tenue);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cot-panel-linea dd{margin:0;flex:none;color:var(--texto)}.cot-panel-lineas-texto .cot-panel-linea dt{flex:none;overflow:visible}.cot-panel-lineas-texto .cot-panel-linea dd{flex:0 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}.cot-panel-total{margin-top:10px;padding-top:10px;border-top:1px solid var(--borde);display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:15px;font-weight:600}.cot-panel-nota{margin:6px 0 0;font-size:11px;color:var(--texto-tenue)}.rec-panel-pie{margin-top:14px;display:flex;flex-direction:column;gap:10px}.rec-medidor{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:11px 12px}.rec-medidor-cabecera{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--texto);margin-bottom:8px}.rec-medidor-barra{height:6px;border-radius:99px;background:var(--fondo-app);overflow:hidden}.rec-medidor-barra span{display:block;height:100%;border-radius:99px;background:var(--azul-accion)}.rec-confirmar{width:100%;height:auto;padding:13px 14px;font-size:13.5px;font-weight:600;line-height:1.3}.rec-confirmar[aria-disabled=true],.rec-confirmar[aria-disabled=true]:hover,.rec-navegacion button[aria-disabled=true],.rec-navegacion button[aria-disabled=true]:hover{background:#b9c0f4;cursor:not-allowed}@media(max-width:1100px){.rec-cuerpo{grid-template-columns:minmax(0,1fr)}.rec-panel{order:2}}.rec-bloque{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.rec-bloque>.pending-block,.rec-bloque>.rec-aviso,.rec-bloque>.rec-tarjetas,.rec-bloque>.rec-partes,.rec-bloque>.section-card{align-self:stretch}.cot-celda.tabla-bultos-remito{text-align:left}.rec-acciones{display:flex;gap:10px}.rec-cliente{display:flex;align-items:center;gap:12px;align-self:stretch;padding:12px 14px;background:var(--azul-seleccion);border:1px solid var(--azul-accion);border-radius:8px}.rec-cliente-sin-sap{background:var(--warn-fondo);border-color:var(--warn-borde)}.rec-cliente-sigla{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:var(--azul-accion);color:var(--superficie);font-weight:700;font-size:14px}.rec-cliente-sin-sap .rec-cliente-sigla{background:var(--warn-texto)}.rec-cliente-datos{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rec-cliente-datos strong{font-size:15px}.rec-cliente-meta{font-size:12px;color:var(--texto-secundario)}.rec-aviso{display:flex;gap:9px;padding:11px 13px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:6px;font-size:12.5px;color:var(--warn-texto)}.rec-aviso svg{flex:0 0 auto;margin-top:1px}.rec-subpregunta{margin:4px 0 0;font-size:16px;font-weight:700}.rec-tarjetas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rec-tarjetas-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-tarjeta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;height:auto;padding:16px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;cursor:pointer;text-align:left;color:var(--texto)}button.rec-tarjeta:hover{border-color:var(--azul-accion);background:var(--fondo-app)}button.rec-tarjeta.es-elegida:hover{background:var(--azul-seleccion)}.rec-tarjeta.es-elegida{background:var(--azul-seleccion);border:2px solid var(--azul-accion);padding:15px}.rec-tarjeta strong{font-size:15px}.rec-tarjeta-detalle{font-size:12.5px;color:var(--texto-secundario)}.rec-tarjeta-icono{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:4px;border-radius:8px;background:var(--azul-seleccion);color:var(--azul-accion)}.rec-tarjeta.es-elegida .rec-tarjeta-icono{background:var(--superficie)}.rec-tarjeta-atajo{position:absolute;top:10px;right:10px;min-width:20px;padding:1px 5px;border-radius:4px;background:var(--fondo-app);color:var(--texto-secundario);font-family:var(--fuente-mono);font-size:11px;text-align:center}.rec-tarjeta.es-elegida .rec-tarjeta-atajo{background:var(--azul-accion);color:var(--superficie)}.rec-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.rec-campo label{flex-direction:row;align-items:baseline;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--texto-secundario)}.rec-campo input,.rec-campo select{height:38px;font-size:14px}.rec-partes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rec-parte{background:var(--superficie-sutil);border:1px solid var(--borde);border-radius:8px;padding:14px}.rec-parte-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rec-parte-head h3{margin:0;font-size:14px;font-weight:700}.rec-parte-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rec-campo-ancho{grid-column:1 / -1}@media(max-width:1100px){.rec-partes,.rec-tarjetas{grid-template-columns:minmax(0,1fr)}}.rec-fila-titulo{display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:stretch;margin-top:-8px}.rec-ayuda{margin:0;font-size:12.5px;color:var(--texto-secundario)}.rec-segmentado{display:inline-flex;gap:4px;padding:4px;background:var(--fondo-app);border-radius:8px}.rec-segmentado button{display:inline-flex;align-items:center;gap:6px;height:auto;padding:8px 14px;background:none;border-radius:6px;color:var(--texto-secundario);font-size:13px}.rec-segmentado button:hover{background:var(--borde-interno)}.rec-segmentado button.es-elegido{background:var(--superficie);border:1px solid var(--borde);color:var(--texto)}.rec-segmentado button.es-warn{background:var(--warn-fondo);border-color:var(--warn-borde);color:var(--warn-texto)}.rec-bultos{display:flex;flex-direction:column;gap:8px;align-self:stretch}.rec-bulto{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rec-bulto-icono{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:var(--azul-seleccion);color:var(--azul-accion)}.rec-contador{display:flex;align-items:center;gap:6px}.rec-contador button{width:32px;height:32px;padding:0;font-size:16px}.rec-contador input{width:48px;height:36px;text-align:center;font-size:15px;font-weight:600}.rec-medidas,.rec-peso,.rec-medidas span{display:flex;align-items:center;gap:6px}.rec-medidas i,.rec-medidas em,.rec-peso em{font-style:normal;font-size:12.5px;color:var(--texto-secundario)}.rec-medidas input{width:72px;height:36px;text-align:center;font-size:14px}.rec-peso{margin-left:auto}.rec-peso input{width:88px;height:36px;text-align:center;font-size:14px}.rec-quitar{display:flex;align-items:center;padding:4px;color:var(--texto-tenue)}.rec-quitar:hover:not(:disabled){color:var(--error-texto)}.rec-agregar{display:flex;align-items:center;justify-content:center;gap:6px;height:auto;padding:12px;border:1px dashed var(--borde-campo);background:none;color:var(--azul-accion)}.rec-agregar:hover{background:var(--azul-seleccion);border-style:dashed}.rec-totales{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;border-radius:8px;overflow:hidden}.rec-totales>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--navy);color:#fff;border-right:1px solid rgba(255,255,255,.12)}.rec-totales>div:last-child{border-right:none}.rec-totales span{font-size:12px;color:#ffffffb8}.rec-totales strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rec-totales-cobrable{background:var(--azul-accion)!important}.rec-totales-cobrable span{color:#ffffffd9}.rec-rangos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12.5px}.rec-rangos-rotulo{font-weight:600;color:var(--texto-secundario)}.rec-chip{padding:4px 10px;border-radius:99px;background:var(--fondo-app);color:var(--texto-secundario);font-size:12px}.rec-chip-provisorio{background:var(--warn-fondo);color:var(--warn-texto);border:1px solid var(--warn-borde);font-weight:600;cursor:help}.rec-aviso-bloquea{background:var(--error-fondo);border-color:var(--error-borde);color:var(--error-texto)}.rec-condiciones{display:flex;flex-wrap:wrap;gap:8px;align-self:stretch;padding:12px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:8px}.rec-chip-boton{height:auto;padding:7px 14px;border-radius:99px;background:var(--superficie);border:1px solid var(--borde);color:var(--texto-secundario);font-size:12.5px;font-weight:500}.rec-chip-boton:hover{background:var(--superficie);border-color:var(--warn-borde)}.rec-chip-boton.es-puesta{background:var(--superficie);border:2px solid var(--warn-texto);color:var(--warn-texto);font-weight:600;padding:6px 13px}.rec-condiciones-pie{flex-basis:100%;color:var(--warn-texto)}.rec-total-carga,.rec-cierre-carga{align-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.rec-cierre-carga{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-opcional{font-weight:400;color:var(--texto-tenue)}@media(max-width:1400px){.rec-bulto{flex-wrap:wrap}.rec-peso{margin-left:0}}@media(max-width:1100px){.rec-totales{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-total-carga,.rec-cierre-carga{grid-template-columns:minmax(0,1fr)}}.rec-tarifa-propia,.rec-tarifa-lista{padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;cursor:help}.rec-tarifa-propia{background:var(--ok-fondo);border:1px solid var(--ok-borde);color:var(--ok-texto)}.rec-tarifa-lista{background:var(--inactivo-fondo);border:1px solid var(--inactivo-borde);color:var(--inactivo-texto)}.rec-ingreso{align-self:stretch;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1100px){.rec-ingreso{grid-template-columns:minmax(0,1fr)}}.rec-extra{min-height:0}.rec-extra.es-bloqueada{background:var(--superficie-sutil);cursor:not-allowed}.rec-extra.es-bloqueada strong,.rec-extra.es-bloqueada .rec-tarjeta-detalle{color:var(--texto-tenue)}.rec-extra.es-bloqueada .rec-tarjeta-icono{background:var(--inactivo-fondo);color:var(--texto-tenue)}.rec-extra-bloqueo{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:11.5px;color:var(--warn-texto)}.rec-extra-bloqueo svg{flex:0 0 auto;margin-top:2px}.rec-valorizacion{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-self:stretch}.rec-valorizacion-tarifa{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--azul-seleccion);border:1px solid var(--azul-accion);border-radius:8px}.rec-valorizacion-tarifa>span:first-child{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario)}.rec-valorizacion-tarifa strong{font-size:15px}.rec-impresos{display:flex;flex-direction:column;gap:8px}.rec-impreso{display:grid;grid-template-columns:18px 1fr;grid-template-areas:"icono titulo" ". detalle";gap:2px 8px;padding:10px 12px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rec-impreso svg{grid-area:icono;margin-top:2px;color:var(--texto-secundario)}.rec-impreso strong{grid-area:titulo;font-size:13.5px}.rec-impreso>span{grid-area:detalle;font-size:11.5px;color:var(--texto-secundario)}.rec-no-confirmable{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;background:var(--warn-fondo);border:1px solid var(--warn-borde);border-radius:8px;font-size:11.5px;line-height:1.45;color:var(--warn-texto)}.rec-no-confirmable svg{flex:0 0 auto;margin-top:2px}@media(max-width:1100px){.rec-valorizacion{grid-template-columns:minmax(0,1fr)}}.rec-buscar{display:flex;gap:8px}.rec-buscar input{flex:1;min-width:0}.rec-buscar button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:38px;white-space:nowrap}.rec-aviso-chico{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;color:var(--warn-texto)}.rec-aviso-chico svg{flex:0 0 auto;margin-top:2px}.rec-zona{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.rec-zona .field-hint{flex-basis:100%}.rec-entrega{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-self:stretch;align-items:start}.rec-entrega-datos{display:flex;flex-direction:column;gap:12px;min-width:0}.rec-entrega-buscador{position:relative;display:flex;align-items:center}.rec-entrega-buscador svg{position:absolute;left:11px;color:var(--ok-texto);pointer-events:none}.rec-panel-insignia{align-self:flex-start;margin-top:3px}.rec-entrega-buscador>div{flex:1;min-width:0}.rec-entrega-buscador input{width:100%;height:40px;padding-left:34px;font-size:14px}.rec-entrega-mapa{height:190px;border:1px solid var(--borde);border-radius:8px;overflow:hidden}.rec-chip-dato{background:var(--azul-seleccion);color:var(--texto)}.rec-chip-dato strong{font-weight:600}@media(max-width:1100px){.rec-entrega{grid-template-columns:minmax(0,1fr)}.rec-entrega-mapa{height:160px}}.desp-resumen{display:flex;flex-wrap:wrap;gap:8px 28px;padding:12px 16px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.desp-resumen-dato{display:flex;flex-direction:column;gap:2px;min-width:0}.desp-resumen-rotulo{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.desp-resumen-valor{font-size:14px;color:var(--texto)}.desp-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"rem dest" "ori dst";gap:14px;align-items:stretch}.desp-celda{display:flex;flex-direction:column;min-width:0}.desp-celda>*{flex:1 1 auto}.desp-celda-rem{grid-area:rem}.desp-celda-dest{grid-area:dest}.desp-celda-ori{grid-area:ori}.desp-celda-dst{grid-area:dst}@media(max-width:1100px){.desp-columnas{grid-template-columns:minmax(0,1fr);grid-template-areas:"rem" "ori" "dest" "dst"}}.desp-puntas{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.desp-punta{display:flex;flex-direction:column;gap:12px}.desp-campos{display:grid;grid-template-columns:1fr 110px 1fr;gap:10px}.desp-sucursal{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--fondo);border:1px solid var(--borde);border-radius:8px}.desp-mapa{height:240px;display:flex;flex-direction:column;gap:6px}.desp-mapa>div:first-child{flex:1;border:1px solid var(--borde);border-radius:8px;overflow:hidden}.desp-mapa-pie{margin:0;display:flex;align-items:center;gap:5px}.desp-aviso{display:flex;align-items:flex-start;gap:6px;margin:0}@media(max-width:1100px){.desp-mapa{height:170px}}.modal-panel-despacho{max-width:1180px;width:calc(100vw - 48px)}.desp-pregunta-modal{margin-top:0}.desp-pie-modal{justify-content:space-between;gap:16px}.modal-panel-despacho .desp-mapa{height:190px}button.badge-link{border:0;padding:2px 9px;height:auto;font:inherit;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}button.badge-link:hover{filter:brightness(.96)}.modal-exito{max-width:460px}.modal-exito-cuerpo{text-align:center}.modal-exito-numero{margin:4px 0 2px;font-size:22px;font-weight:600;color:var(--navy)}.modal-exito-nota{margin:14px 0 0;padding:10px 12px;background:var(--fondo);border:1px solid var(--borde);border-radius:8px;font-size:13px;text-align:left;color:var(--texto)}.modal-icon-ok{background:var(--ok-fondo);color:var(--ok-texto)}.rec-cuerpo.rec-cuerpo-solo{grid-template-columns:minmax(0,1fr)}.rec-contenido>.section-card+.card{margin-top:16px}.rcp-ayuda{margin:-8px 0 12px}.rcp-lista{display:flex;flex-direction:column;gap:8px;container-type:inline-size}.rcp-fila{display:grid;grid-template-columns:18px 240px repeat(5,96px) 130px max-content minmax(max-content,1fr);align-items:center;gap:10px;padding:10px 14px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rcp-fila.es-revisada{border-color:var(--azul-accion);background:var(--azul-seleccion)}.rcp-fila.es-error{border-color:var(--error-borde);background:var(--error-fondo)}.rcp-orden{display:flex;flex-direction:column;min-width:0}.rcp-orden .row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label.rcp-campo{display:flex;flex-direction:column;gap:3px;margin:0;font-weight:400;min-width:0}.rcp-decl{font-size:11px;color:var(--texto-secundario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}label.rcp-campo input,label.rcp-campo .field-read{height:32px;width:100%;min-width:0;padding:0 8px;text-align:right}label.rcp-remito input,label.rcp-remito .field-read{text-align:left}label.rcp-campo input.rcp-distinto{border-color:var(--warn-texto);background:var(--warn-fondo)}.rcp-estado{justify-self:end;white-space:nowrap}.rcp-cuenta{margin:0;padding:10px 12px;background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.rcp-cuenta div{display:flex;justify-content:space-between;padding:3px 0;font-size:12.5px}.rcp-cuenta dt{color:var(--texto)}.rcp-cuenta dd{margin:0;font-weight:600}.rcp-frenadas{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;background:var(--error-fondo);border:1px solid var(--error-borde);border-radius:8px;font-size:12px;color:var(--texto)}.rcp-frenadas strong{color:var(--error-texto)}.rcp-frenadas.rcp-debitos{background:var(--warn-fondo);border-color:var(--warn-borde)}.rcp-frenadas.rcp-debitos strong{color:var(--warn-texto)}.rcp-nota{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--texto-secundario)}.rcp-carga{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.rec-segmentado.rcp-segmentado{display:inline-flex;align-self:flex-start;padding:2px;gap:2px}.rec-segmentado.rcp-segmentado button{height:28px;padding:0 8px;font-size:12px;white-space:nowrap;min-width:0}.rec-segmentado.rcp-segmentado button:last-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.rcp-condiciones{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:flex;flex-wrap:wrap;gap:6px;width:340px;padding:10px;background:var(--superficie);border:1px solid var(--warn-borde);border-radius:8px;box-shadow:0 6px 20px #0e1a5429}.rcp-condiciones .rec-chip-boton{padding:5px 11px;font-size:12px}.rcp-condiciones .rec-chip-boton.es-puesta{padding:4px 10px}@container (max-width: 1380px){.rcp-fila{grid-template-columns:18px minmax(140px,200px) repeat(5,minmax(64px,96px)) minmax(100px,130px)}.rcp-carga{grid-column:2 / 6}.rcp-estado{grid-column:6 / -1;align-self:end}}.rcp-imprimir{display:inline-flex;align-items:center;justify-content:center;gap:8px}.rec-panel-pie button.secondary.rcp-imprimir{width:100%;height:auto;padding:11px 14px}@media print{.rcp-print-etiqueta{break-after:page}.rcp-print-etiqueta .etq-hoja{border:none}.cdp-hoja{page:carta;break-after:page}@page carta{size:A4;margin:8mm}}.cdp-hoja{width:194mm;min-height:280mm;display:flex;flex-direction:column;gap:3mm;font-family:var(--fuente-ui);font-size:8.5pt;line-height:1.35;color:var(--texto);background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cdp-hoja h1,.cdp-hoja h2,.cdp-hoja p{margin:0}.cdp-encabezado{display:grid;grid-template-columns:1fr auto auto;gap:5mm;align-items:start}.cdp-logo{max-width:50mm;max-height:16mm;display:block;margin-bottom:2mm}.cdp-empresa{font-size:7.5pt;color:var(--texto-secundario)}.cdp-titulo{display:flex;flex-direction:column;align-items:flex-end;gap:.8mm;text-align:right}.cdp-copia{font-size:7pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.cdp-titulo h1{font-size:18pt;font-weight:800;line-height:1.1;color:var(--navy);text-transform:uppercase;letter-spacing:.02em}.cdp-numero{font-size:12pt;font-weight:700;color:var(--navy)}.cdp-meta{font-size:7.5pt;color:var(--texto-secundario)}.cdp-hoja .cdp-leyenda{margin-top:1mm;padding:1mm 3mm;border:1px solid var(--navy);font-size:6.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy)}.cdp-tramo{display:grid;grid-template-columns:auto auto auto 1fr;gap:5mm;align-items:end;padding:3mm 4mm;background:var(--fondo-app);border-radius:6px}.cdp-tramo div{display:flex;flex-direction:column;gap:.5mm}.cdp-tramo strong{font-size:11pt;font-weight:700;color:var(--navy)}.cdp-rotulo{font-size:7pt;color:var(--texto-secundario)}.cdp-flecha{font-size:16pt;line-height:1;color:var(--navy)}.cdp-servicio{text-align:right;align-items:flex-end}.cdp-dos{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.cdp-caja{display:flex;flex-direction:column;gap:.8mm;padding:3mm 4mm;border:1px solid var(--navy);border-radius:6px}.cdp-caja h2,.cdp-carga-titulo{margin-bottom:1mm;font-size:7pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.cdp-caja-cabecera{display:flex;justify-content:space-between;align-items:baseline}.cdp-nombre{font-size:10pt;font-weight:700;color:var(--navy)}.cdp-dato{font-weight:600;color:var(--navy)}.cdp-chico{font-size:7.5pt;color:var(--texto-secundario)}.cdp-caja-aviso{border-color:var(--warn-texto);background:var(--warn-fondo)}.cdp-caja-aviso h2{color:var(--warn-texto)}.cdp-caja-ok h2{color:var(--ok-texto)}.cdp-remitos{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--borde)}.cdp-remito{display:flex;gap:2mm;align-items:baseline;min-height:6mm;padding:1.5mm 2mm;border-bottom:1px solid var(--borde);border-right:1px solid var(--borde);font-weight:600;color:var(--navy)}.cdp-remito:nth-child(5n){border-right:none}.cdp-remito-n{font-size:7pt;font-weight:400;color:var(--texto-tenue)}.cdp-carga table{width:100%;border-collapse:collapse;border:1px solid var(--navy)}.cdp-carga th{padding:1.8mm 2.5mm;text-align:left;font-size:7pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--navy);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cdp-carga td{padding:1.8mm 2.5mm;border-bottom:1px solid var(--borde)}.cdp-carga .num{text-align:right}.cdp-carga tfoot td{font-weight:700;color:var(--navy);border-bottom:none;border-top:1px solid var(--navy)}.cdp-aforo{display:flex;justify-content:flex-end;gap:6mm;margin-top:1.5mm;font-size:7.5pt;color:var(--texto-secundario)}.cdp-aforo strong{color:var(--navy)}.cdp-pie-cajas{flex:1;display:grid;grid-template-columns:1.6fr 1fr;gap:3mm}.cdp-hoja .cdp-clausulas-texto p{font-size:6.5pt;line-height:1.35;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--texto)}.cdp-hoja .cdp-linea{margin-top:7mm;padding-top:0;border-bottom:1px solid var(--navy);font-size:7.5pt;color:var(--texto-secundario)}.cdp-caja-aviso .cdp-linea{margin-top:3mm}.cdp-pie{display:flex;justify-content:space-between;gap:5mm;padding-top:2mm;border-top:1px solid var(--borde);font-size:7pt;color:var(--texto-secundario)}.cdp-pie strong{color:var(--navy);white-space:nowrap}.doc-section .doc-lista{margin:0;padding:0;list-style:none}.doc-section .doc-lista li{padding:6px 0;border-bottom:1px solid var(--borde-interno);font-size:13px;color:var(--texto)}.doc-section .doc-lista li:last-child{border-bottom:none}
