.audit-page{--audit-ink: #24312f;--audit-muted: #68736f;--audit-line: #dce2df;display:grid;gap:18px}.audit-header{align-items:flex-end}.audit-header__seal{display:flex;min-width:190px;align-items:center;gap:10px;border:1px solid #d5ddd9;border-radius:9px;background:#f7f9f8;padding:10px 12px;color:#42504c}.audit-header__seal>span{display:grid;gap:1px}.audit-header__seal strong{font-size:.78rem}.audit-header__seal small{color:var(--audit-muted);font-size:.69rem}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-summary-card{display:flex;min-height:78px;align-items:center;gap:12px;border:1px solid var(--audit-line);border-radius:10px;background:#fff;padding:14px;box-shadow:0 5px 14px #24312f0a}.audit-summary-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf1ef;color:#43524e}.audit-summary-card>div{display:grid}.audit-summary-card strong{color:var(--audit-ink);font-size:1.25rem;line-height:1}.audit-summary-card small{margin-top:5px;color:var(--audit-muted);font-size:.72rem}.audit-summary-card--success>span{background:#e9f4ed;color:#277045}.audit-summary-card--warning>span{background:#fff3d9;color:#92630b}.audit-summary-card--danger>span{background:#fbe9e7;color:#a43a31}.audit-filters{border-left:3px solid #7b8d87}.audit-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.audit-ledger{overflow:hidden;padding-bottom:0}.audit-event-list{border-top:1px solid var(--audit-line)}.audit-event{border-bottom:1px solid var(--audit-line);background:#fff}.audit-event>summary{display:grid;grid-template-columns:145px minmax(220px,1.2fr) minmax(210px,.9fr) 96px 22px;align-items:center;gap:14px;min-height:68px;padding:10px 18px;cursor:pointer;list-style:none;transition:background-color .15s ease}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary:hover{background:#f8faf9}.audit-event[open]>summary{background:#f5f8f6}.audit-event__time{color:#53615d;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:680}.audit-event__action,.audit-event__actor span{display:grid;gap:3px;min-width:0}.audit-event__action strong{overflow:hidden;color:var(--audit-ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.audit-event__action small,.audit-event__actor small{overflow:hidden;color:var(--audit-muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.audit-event__actor{display:flex;min-width:0;align-items:center;gap:8px;color:#4d5d58;font-size:.75rem}.audit-event__actor>svg{flex:0 0 auto}.audit-event__actor span>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-event__chevron{color:#7a8783;transition:transform .18s ease}.audit-event[open] .audit-event__chevron{transform:rotate(180deg)}.audit-result{justify-self:start;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.audit-result--correcto{background:#e9f4ed;color:#256b42}.audit-result--denegado{background:#fff1d2;color:#845807}.audit-result--error{background:#fbe7e4;color:#9d342b}.audit-event__detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px dashed #d7dfdb;background:#fbfcfb;padding:16px 18px 18px 177px}.audit-detail-field{display:grid;align-content:start;gap:5px;min-width:0}.audit-detail-field>span{color:#74807c;font-size:.64rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.audit-detail-field>strong{overflow-wrap:anywhere;color:#34423e;font-size:.74rem;font-weight:610;line-height:1.45}.audit-detail-field--wide{grid-column:1 / -1}.audit-mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.7rem!important}.audit-ledger .pagination-bar{margin:0;border-top:1px solid var(--audit-line);padding:14px 18px}@media (max-width: 1050px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event>summary{grid-template-columns:130px minmax(200px,1fr) 90px 20px}.audit-event__actor{display:none}.audit-event__detail{padding-left:18px}}@media (max-width: 720px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-header{align-items:stretch}.audit-header__seal{width:100%}.audit-event>summary{grid-template-columns:1fr auto 18px;gap:8px;padding:13px 14px}.audit-event__time{grid-column:1 / -1}.audit-event__detail{grid-template-columns:1fr;padding:14px}.audit-detail-field--wide{grid-column:auto}}@media (max-width: 520px){.audit-summary,.audit-filter-grid{grid-template-columns:1fr}.audit-summary-card{min-height:66px}}.exp-detail-page{container-name:expediente-detail;container-type:inline-size;display:grid;gap:18px}.complete-upload-panel--active{border-color:#0e749052;background:linear-gradient(90deg,#f0fdfae6,#fff)}.complete-upload-panel__icon--loading svg{animation:button-spin .8s linear infinite}.complete-upload-status{display:grid;gap:2px;margin-top:8px;padding:9px 11px;border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#ffffffc2;color:#334155}.complete-upload-status strong{font-size:.86rem;color:#0f172a}.complete-upload-status span{font-size:.8rem}.complete-upload-status--done{border-color:#16a34a42;background:#f0fdf4d9}.complete-upload-status--error{border-color:#dc262642;background:#fef2f2e0}.bulk-create-panel{display:grid;gap:18px}.bulk-create-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.bulk-create-toolbar label{display:grid;min-width:min(420px,100%);gap:6px;color:#475569;font-size:.82rem;font-weight:700}.bulk-create-toolbar__actions{display:flex;align-items:center;gap:10px}.bulk-create-table{display:grid;gap:8px}.bulk-create-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(110px,.6fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(210px,1fr) 40px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.bulk-create-row--head{padding:0 10px;border:0;background:transparent;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.bulk-create-row label{display:grid;gap:5px}.bulk-create-row label>span{display:none}.bulk-create-toolbar select,.bulk-create-row input:not([type=file]),.bulk-create-row select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.bulk-file-input{display:flex!important;min-height:42px;align-items:center;gap:8px;padding:0 11px;border:1px dashed rgba(14,116,144,.36);border-radius:8px;color:#0f766e;cursor:pointer;overflow:hidden}.bulk-file-input span{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700}.bulk-create-status{display:grid;grid-template-columns:18px 1fr;gap:2px 6px;align-items:center;min-width:0}.bulk-create-status svg{color:#0f766e}.bulk-create-row--creando .bulk-create-status svg,.bulk-create-row--en_cola .bulk-create-status svg,.bulk-create-row--procesando .bulk-create-status svg{animation:button-spin .8s linear infinite}.bulk-create-status strong{color:#0f172a;font-size:.86rem}.bulk-create-status span{grid-column:2;overflow:hidden;color:#64748b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.bulk-create-row--error{border-color:#dc26263d;background:#fef2f2b8}.bulk-create-row--completado{border-color:#16a34a3d;background:#f0fdf4b8}@media (max-width: 1180px){.bulk-create-toolbar{align-items:stretch;flex-direction:column}.bulk-create-row,.bulk-create-row--head{grid-template-columns:1fr}.bulk-create-row--head{display:none}.bulk-create-row label>span{display:block;color:#64748b;font-size:.74rem;font-weight:800;text-transform:uppercase}.bulk-create-status span{white-space:normal}.bulk-create-toolbar__actions{flex-wrap:wrap}.bulk-create-toolbar__actions>*{flex:1 1 160px}}.exp-header,.exp-panel,.next-action-panel,.incident-alert-panel,.exp-process-flow,.exp-side-panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.incident-alert-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border-color:#ed4b43;background:linear-gradient(135deg,#ffecea,#fffbfa);background:linear-gradient(135deg,color(xyz 0.897 0.871 0.838),color(xyz 0.935 0.967 1.026));box-shadow:0 10px 26px #89211e29}.incident-alert-panel--review{border-color:#69b985;background:linear-gradient(135deg,#defae6,#f7fef9)}.incident-alert-panel--review .incident-alert-panel__icon{background:var(--success)}.incident-alert-panel__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--danger);color:#fff}.incident-alert-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.incident-alert-panel h3{margin:2px 0 0;color:#5f0000;color:oklch(30% .15 27);font-size:1.15rem}.incident-alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:8px;border-top:1px solid oklch(82% .11 27)}.incident-alert-item strong,.incident-review-note{display:inline-flex;align-items:center;gap:6px;color:#6f0005;color:oklch(34% .15 27)}.incident-review-note{color:#003e1f;color:oklch(32% .1 154)}.incident-review-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:9px 0;padding:10px;border:1px solid oklch(76% .11 154);border-radius:10px;background:#defae6;color:#00381b;color:oklch(30% .1 154)}.incident-review-callout>svg{margin-top:2px}.incident-review-callout strong,.incident-review-callout span{display:block}.incident-review-callout span{margin-top:2px;font-weight:750}.incident-followup-badge{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:7px;border:1px solid oklch(84% .055 82);border-radius:999px;padding:4px 8px;background:#fff8eb;color:#664618;font-size:.78rem;font-weight:850;line-height:1.2}.incident-alert-item p{margin:5px 0;color:var(--ink-strong);font-weight:700}.incident-alert-item small{color:var(--muted);font-weight:750}.incident-alert-item__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.exp-quick-actions{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"copy buttons";align-items:center;gap:12px 20px;padding:12px 14px;border:1px solid oklch(72% .1 232);border-radius:8px;background:#f4fbff;background:oklch(98.5% .012 232);box-shadow:0 1px 2px #0d181e0f}.exp-quick-actions--ia{background:#eefbff;background:oklch(98% .018 220)}.document-table--expediente{container-name:expediente-document-table;container-type:inline-size}.document-table--expediente .document-table__row{grid-template-columns:auto minmax(0,1fr) minmax(112px,auto) auto;align-items:start;border-radius:8px;background:var(--panel);box-shadow:none}.document-table--expediente .document-table__row>svg{margin-top:2px;color:var(--danger)}.document-table__uploaded{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:.78rem;font-weight:650;text-align:right}.document-table__uploaded span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem}.document-table__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.document-table__actions .icon-button,.document-table__actions .soft-button{flex:0 0 auto}@container expediente-document-table (max-width: 760px){.document-table--expediente .document-table__row{grid-template-columns:auto minmax(0,1fr)}.document-table__uploaded,.document-table__actions{grid-column:2;justify-items:start;justify-content:flex-start;text-align:left}}.exp-quick-actions--workflow{grid-template-areas:"copy buttons" "linked linked"}.exp-quick-actions__copy{grid-area:copy;min-width:0}.exp-quick-actions__copy strong,.exp-quick-actions__copy span{display:block}.exp-quick-actions__copy strong{color:var(--ink-strong);font-size:.98rem}.exp-quick-actions__copy span{max-width:72ch;margin-top:3px;color:var(--muted);font-weight:700;line-height:1.35}.exp-linked-panel{display:grid;grid-area:linked;grid-column:1 / -1;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:center;gap:18px;width:100%;min-width:0;padding-top:12px;border-top:1px solid oklch(86% .04 232)}.exp-linked-panel small{display:block;margin-top:5px;color:var(--muted);font-weight:700}.exp-linked-panel__summary{display:grid;gap:4px;min-width:0}.exp-linked-panel__summary>span:not(.exp-linked-panel__status){color:var(--muted);font-weight:700;line-height:1.35}.exp-linked-panel__status{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:900;text-transform:uppercase}.exp-linked-panel__status--ready{border-color:#60c385;background:#e4fdeb;color:#005029;color:oklch(38% .12 154)}.exp-linked-panel__status--waiting{border-color:#e6b14e;background:#fff7eb;background:oklch(98% .04 80);color:#704000;color:oklch(42% .1 64)}.exp-linked-panel__status--blocked{border-color:#ef7f72;background:#fff1ef;background:oklch(97% .035 28);color:#94221d}.exp-linked-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.exp-linked-panel__form{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(280px,1.55fr) auto;align-items:end;gap:8px;min-width:0}.exp-linked-panel__field{display:grid;min-width:0;gap:5px}.exp-linked-panel__field>span{margin:0;color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.2;text-transform:uppercase}.exp-linked-panel__field input,.exp-linked-panel__field textarea{width:100%;min-height:38px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:700;padding:0 10px}.exp-linked-panel__field textarea{min-height:54px;padding-block:8px;line-height:1.3;resize:vertical}.exp-linked-panel__form>.soft-button{min-height:38px}.closure-docs-panel{display:grid;gap:14px;padding:18px;border:1px solid oklch(76% .09 154);border-radius:16px;background:linear-gradient(135deg,#ecfef1,#fdfcf7 58%),var(--panel);box-shadow:0 12px 28px #245a381f}.closure-docs-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.closure-docs-panel__heading h3{margin:2px 0 5px;color:var(--ink-strong);font-size:1.18rem}.closure-docs-panel__heading p:not(.eyebrow){margin:0;color:var(--muted);font-weight:750;line-height:1.42}.closure-docs-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:900;white-space:nowrap}.closure-docs-status--ready{background:#c6edd1;color:#003e1f;color:oklch(32% .09 154)}.closure-docs-status--warning{background:#ffe5ab;background:oklch(93% .085 87);color:#543600;color:oklch(36% .1 75)}.closure-docs-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid oklch(80% .12 75);border-radius:12px;background:#fff1d0;color:#4a2f00;color:oklch(33% .1 75)}.closure-docs-warning svg{margin-top:2px}.closure-docs-warning strong,.closure-docs-warning span{display:block}.closure-docs-warning span{margin-top:2px;font-weight:750}.closure-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closure-doc-card{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.closure-doc-card--ready{border-color:#95cda6}.closure-doc-card--missing{border-color:#edc388;background:#fefcf6}.closure-doc-card--dragging{border-color:#0085b4;border-color:oklch(58% .16 232);background:linear-gradient(135deg,#effbff,#f5fff7),var(--panel);background:linear-gradient(135deg,color(xyz 0.873 0.947 1.176),color(xyz 0.896 0.977 1.016)),var(--panel);box-shadow:0 0 0 4px #35a8db33,0 18px 38px #00435d2e;box-shadow:0 0 0 4px #35a8db33,0 18px 38px oklch(36% .08 232 / .18);transform:translateY(-2px)}.closure-doc-card--dragging:after{content:"Soltar aqui";position:absolute;right:12px;top:12px;padding:5px 9px;border-radius:999px;background:#0085b4;background:oklch(58% .16 232);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.closure-doc-card--disabled{border-color:#d0d8e1;background:#f6f9fb;opacity:.74}.closure-doc-card__identity{display:grid;align-content:center;gap:7px;min-height:76px;padding:10px;border:1px solid oklch(86% .018 232);border-radius:11px;background:linear-gradient(180deg,#fff,#f1f6f8)}.closure-doc-card__logo{display:grid;align-items:center;min-height:34px}.closure-doc-card__logo img{display:block;max-width:100%;max-height:34px;object-fit:contain;object-position:left center}.closure-doc-card__agency{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.closure-doc-card__body{min-width:0}.closure-doc-card__body strong,.closure-doc-card__body p,.closure-doc-card__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-doc-card__body strong{display:flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:1rem}.closure-doc-card__body strong svg{flex:0 0 auto;color:var(--brand)}.closure-doc-card__body p{margin:3px 0;color:var(--ink-strong);font-weight:800}.closure-doc-card__body small{color:var(--muted);font-weight:750}.closure-doc-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.closure-docs-panel--client{border-color:#82c1e2;background:linear-gradient(135deg,#f1faff,#fdfcf7 62%),var(--panel);background:linear-gradient(135deg,color(xyz 0.882 0.944 1.104),#fdfcf7 62%),var(--panel)}.closure-doc-card__pending{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f7eace;color:#5b3b00;color:oklch(38% .09 75);font-size:.78rem;font-weight:850}.operation-tabs-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.operation-tabs-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.operation-tabs-panel__heading h3{margin:2px 0 0;color:var(--ink-strong);font-size:1.08rem}.operation-tabs-panel__heading>span{color:var(--muted);font-size:.82rem;font-weight:850}.operation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#faf8f4;color:var(--ink);text-align:left;cursor:pointer}.operation-tab:hover,.operation-tab--active{border-color:#78b7d8;background:linear-gradient(135deg,oklch(97% .018 232),var(--panel))}.operation-tab--active{box-shadow:inset 0 0 0 1px #78b7d8}.operation-tab__status{display:block;width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--muted)}.operation-tab__status--finalizada{background:var(--success)}.operation-tab__status--en_curso{background:var(--brand)}.operation-tab__status--bloqueada{background:var(--warning)}.operation-tab strong,.operation-tab small{display:block;min-width:0}.operation-tab strong{overflow:hidden;color:var(--ink-strong);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.operation-tab small{grid-column:2;color:var(--muted);font-weight:750;line-height:1.3}.exp-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:22px;padding:18px}.exp-header__main{display:grid;grid-template-columns:auto auto minmax(0,1fr);min-width:0;align-items:center;gap:18px}.exp-header__title{min-width:0}.exp-header__vehicle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.exp-header__vehicle-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--brand-deep);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.exp-header__vehicle-button:hover,.exp-header__vehicle-button:focus-visible{border-color:var(--brand);background:#e8f9f8;color:var(--brand);outline:none}.exp-header__title h2{margin:3px 0 8px;color:var(--ink-strong);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.1}.exp-header__meta{display:flex;flex-wrap:wrap;gap:9px 14px;color:var(--muted);font-size:.9rem;font-weight:700}.exp-header__meta span{display:inline-flex;align-items:center;gap:6px}.exp-header__meta .exp-header__client{flex-basis:100%;color:var(--ink-strong)}.exp-header__client strong{color:var(--brand-deep)}.exp-header__client-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--brand-deep);font-size:.72rem;font-weight:900}.exp-header__client-mark img{display:block;width:30px;height:30px;object-fit:contain}.exp-header__client small{color:var(--muted);font-size:inherit;font-weight:700}.exp-header__status{display:grid;min-width:0;justify-items:stretch;gap:10px}.exp-header__status-summary{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 9px}.exp-header__status-summary>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.exp-header__status-summary small{flex-basis:100%;color:var(--muted);font-weight:700;text-align:right}.exp-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exp-header__actions .soft-button{width:100%;min-width:0;justify-content:flex-start;margin:0;white-space:normal}.license-plate{min-width:160px;padding:13px 18px;border:3px solid oklch(22% .012 250);border-left:18px solid var(--brand);border-radius:8px;background:linear-gradient(180deg,#fcfcf9,#eae8e2);color:#0d1218;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.25rem;font-weight:900;letter-spacing:.06em;text-align:center;box-shadow:inset 0 0 0 1px #ffffffb3}.exp-status{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;font-size:.9rem;font-weight:850}.exp-status--info{background:#cbeafb;color:var(--brand-deep)}.exp-status--warning{background:#ffe5ab;background:oklch(93% .085 87);color:#513400;color:oklch(35% .09 75)}.exp-status--success{background:#c9f0d4;color:#003e1f;color:oklch(32% .09 154)}.exp-status--danger{background:#ffdbd6;background:oklch(92% .055 27);color:#7c1213}.exp-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.exp-process-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:14px}.exp-process-main,.exp-process-side{display:grid;align-content:start;gap:12px;min-width:0}.exp-process-side{position:sticky;top:18px}.exp-detail-layout__main{display:grid;gap:18px;min-width:0}.exp-detail-layout__side{display:grid;align-content:start;gap:18px}.exp-panel{padding:18px}.exp-panel--compact{padding:14px}.exp-process-flow,.exp-side-panel{padding:12px}.exp-process-heading,.exp-side-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.exp-process-heading h3,.exp-side-panel h3{margin:2px 0 0;color:var(--ink-strong);font-size:1rem}.exp-phase-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#cbeafb;color:var(--brand-deep);font-size:.78rem;font-weight:850;white-space:nowrap}.exp-process-stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.exp-process-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fdfcf9}.exp-process-stage__marker{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--panel-soft);color:var(--brand);font-size:.8rem;font-weight:900}.exp-process-stage--done .exp-process-stage__marker{background:#c9f0d4;color:var(--success)}.exp-process-stage--active{border-color:#82c1e2}.exp-process-stage strong{display:block;color:var(--ink-strong)}.exp-process-stage p{margin:2px 0;color:var(--muted);font-size:.78rem}.exp-process-stage small{color:var(--brand-deep);font-size:.76rem;font-weight:850}.exp-side-panel--status{border-color:#82c1e2;background:linear-gradient(135deg,oklch(98% .015 232),var(--panel))}.exp-side-panel--quiet{background:#faf8f4}.exp-side-panel__heading{align-items:center;margin-bottom:10px}.exp-side-panel__heading svg{color:var(--brand)}.exp-side-panel p{margin:0;color:var(--muted);font-weight:700;line-height:1.45}.exp-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.exp-metric:first-child{padding-top:0}.exp-metric:last-child{padding-bottom:0;border-bottom:0}.exp-metric svg{color:var(--brand)}.exp-metric span{color:var(--muted);font-size:.78rem;font-weight:800}.exp-metric strong{color:var(--ink-strong);font-weight:900}.exp-panel__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.exp-panel--compact .exp-panel__heading{margin-bottom:10px}.exp-panel__heading h3,.next-action-panel h3,.exp-modal h3{margin:2px 0 0;color:var(--ink-strong);font-size:1.1rem}.exp-panel__counter{display:inline-grid;min-width:34px;height:28px;place-items:center;border-radius:999px;background:var(--panel-soft);color:var(--brand-deep);font-weight:850}.requirement-heading-actions{display:flex;align-items:center;gap:8px}.soft-button--compact{min-height:30px;padding:0 10px;border-radius:8px;font-size:.82rem}.primary-button--compact{min-height:30px;padding:0 10px;border-radius:8px;font-size:.82rem}.requirement-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exp-header__back{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.exp-header__back:hover,.exp-header__back:focus-visible{border-color:var(--brand);background:#e8f9f8;color:var(--brand-deep);outline:none}.requirement-create-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.76rem;font-weight:800}.requirement-create-form select,.requirement-create-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.86rem;font-weight:650;outline:none}.requirement-create-form select{min-height:40px;padding:0 10px}.requirement-create-form textarea{min-height:92px;padding:10px;resize:vertical}.requirement-create-form select:focus,.requirement-create-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db24}.requirement-create-form__comment{grid-column:1 / -1}.requirement-create-form__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.requirement-create-form__label small{color:var(--muted);font-size:.7rem;font-weight:650}.complete-upload-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-color:#82c1e2;background:linear-gradient(135deg,oklch(98% .015 232),var(--panel))}.complete-upload-panel__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--brand);color:#fff}.complete-upload-panel__body{min-width:0}.complete-upload-panel h3{margin:2px 0 4px;color:var(--ink-strong);font-size:1rem}.complete-upload-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:.86rem;font-weight:700}.complete-upload-order{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;cursor:pointer;color:var(--ink-strong)}.complete-upload-order input{width:16px;height:16px;accent-color:var(--brand)}.complete-upload-order__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid oklch(82% .06 232);border-radius:8px;background:#e3f5ff;background:oklch(96% .025 232);color:var(--brand)}.complete-upload-order span:last-child{display:grid;gap:1px}.complete-upload-order strong{font-size:.82rem}.complete-upload-order small{color:var(--muted);font-size:.72rem;font-weight:650}.ocr-review-list{display:grid;gap:12px}.ocr-review-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fdfcf9}.ocr-review-card__preview{display:grid;place-items:center;overflow:hidden;height:210px;border:1px solid var(--line);border-radius:10px;background:#fff}.ocr-review-card__preview--pages{align-content:start;gap:10px;overflow-y:auto;padding:8px;place-items:stretch;scrollbar-gutter:stable}.ocr-review-card__preview img{display:block;width:100%;height:100%;object-fit:contain}.ocr-review-page-preview{display:grid;gap:4px;margin:0}.ocr-review-page-preview img{height:auto;min-height:0;border:1px solid oklch(88% .01 90);border-radius:6px;background:#fff}.ocr-review-page-preview figcaption{color:var(--muted);font-size:.68rem;font-weight:850;text-align:center}.ocr-page-editor,.ocr-merge-editor{grid-column:1 / -1;display:grid;gap:10px;padding:10px;border:1px solid oklch(78% .08 232);border-radius:12px;background:#f1faff}.ocr-page-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ocr-page-editor__heading strong,.ocr-page-editor__heading small{display:block}.ocr-page-editor__heading small{margin-top:3px;color:var(--muted);font-weight:700}.ocr-page-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ocr-page-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ocr-page-thumb{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;padding:0;text-align:left}.ocr-page-thumb--selected{border-color:var(--danger);box-shadow:0 0 0 2px #ffdbd6;box-shadow:0 0 0 2px oklch(92% .055 27)}.ocr-page-thumb img{display:block;width:100%;height:150px;object-fit:contain;background:#fff}.ocr-page-thumb span{display:block;padding:6px;color:var(--muted);font-size:.74rem;font-weight:850}.ocr-merge-list{display:grid;gap:8px}.ocr-merge-option{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);cursor:pointer;text-align:left}.ocr-merge-option--selected{border-color:var(--brand);background:#d8effc;box-shadow:0 0 0 2px #b7def3}.ocr-merge-option span{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ocr-merge-option small{color:var(--muted);font-weight:750}.ocr-review-card__body{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:12px}.ocr-review-card__body strong{display:block;overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.ocr-review-card__body span,.ocr-review-card__body small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.ocr-review-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid oklch(90% .008 92)}.ocr-review-card--editing{border-color:#65a8ca;background:#f5fbff;box-shadow:0 0 0 2px #d8ebf6}.ocr-edit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:14px;border:1px solid oklch(86% .025 232);border-radius:10px;background:var(--panel)}.ocr-edit-form__heading,.ocr-edit-form__help{grid-column:1 / -1}.ocr-edit-form__heading strong,.ocr-edit-form__heading small{display:block}.ocr-edit-form__heading strong{color:var(--ink-strong);font-size:.88rem}.ocr-edit-form__heading small,.ocr-edit-form__help{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4}.ocr-edit-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.72rem;font-weight:850}.ocr-edit-form label>span{letter-spacing:.02em;text-transform:uppercase}.ocr-edit-form input,.ocr-edit-form select{width:100%;min-width:0;min-height:42px;padding:8px 34px 8px 11px;border:1px solid oklch(82% .014 92);border-radius:8px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.88rem;font-weight:720;text-transform:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.ocr-edit-form input:hover,.ocr-edit-form select:hover{border-color:#89a3b1}.ocr-edit-form input:focus-visible,.ocr-edit-form select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #b7e2f9b3;outline:none}.ocr-edit-form--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.interesados-grid{container-name:interesados-panel;container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px}.interesado-card{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start;overflow:hidden;min-width:0;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fdfcf9}.interesado-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.interesado-card__avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#cbeafb;color:var(--brand)}.interesado-card strong,.document-row strong,.timeline-item strong{display:block;min-width:0;overflow-wrap:break-word;color:var(--ink-strong)}.interesado-card span,.document-row span{min-width:0;overflow-wrap:break-word;color:var(--muted);font-size:.86rem;font-weight:750}.interesado-card dl,.summary-list{display:grid;gap:9px;min-width:0;margin:0}.interesado-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.interesado-card dl>div:last-child{grid-column:1 / -1}.interesado-card dl>div,.summary-list>div{min-width:0}.exp-process-main{container-name:expediente-process;container-type:inline-size}.interesado-card dt,.summary-list dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.interesado-card dd,.summary-list dd{margin:2px 0 0;min-width:0;overflow-wrap:break-word;color:var(--ink-strong);font-weight:700}.next-action-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-color:#82c1e2;background:linear-gradient(135deg,oklch(98% .015 232),var(--panel))}.next-action-panel__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--brand);color:#fff}.next-action-panel__body p:not(.eyebrow){margin:5px 0 0;color:var(--muted);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:650}.next-action-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primary-button,.soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:10px;font-weight:800;cursor:pointer}.primary-button{background:var(--brand);color:#fff}.primary-button--danger{background:var(--danger)}.primary-button:disabled,.primary-button--disabled,.soft-button:disabled,.icon-button:disabled,.icon-button--disabled{opacity:.48;cursor:not-allowed}.icon-button--disabled{pointer-events:none}.soft-button{border-color:var(--line);background:var(--panel);color:var(--ink-strong)}.milestones-list,.documents-list,.requirements-list,.checklist-list,.timeline-list{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}.documents-list{container-name:documents-list;container-type:inline-size}.requirements-list{gap:6px}.document-inconsistency-menu{display:grid;gap:8px;margin-bottom:6px;padding:10px;border:1px solid oklch(83% .12 75);border-radius:11px;background:#fef8eb}.document-inconsistency-menu__heading{display:flex;align-items:center;gap:9px;color:#754100;color:oklch(43% .11 62)}.document-inconsistency-menu__heading>div{display:grid;gap:1px}.document-inconsistency-menu__heading strong{color:var(--ink-strong);font-size:13px}.document-inconsistency-menu__heading span{color:var(--muted);font-size:12px;font-weight:800}.document-inconsistency{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.document-inconsistency--alta{border-color:#fc9285}.document-inconsistency--media{border-color:#ebb25f}.document-inconsistency p{margin:2px 0;color:var(--muted);font-size:12px;font-weight:700}.document-inconsistency small,.document-inconsistency__status{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.requirement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fdfcf9}.requirement-row__actions{display:flex;gap:6px}.requirement-link-summary{display:grid;gap:3px;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fdfcf9}.requirement-link-summary strong{color:var(--ink-strong)}.requirement-link-summary span{color:var(--muted);font-weight:700}.requirement-document-picker{display:grid;gap:8px}.requirement-document-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);cursor:pointer;text-align:left}.requirement-document-option svg{grid-row:span 2;color:var(--brand)}.requirement-document-option span,.requirement-document-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-document-option span{font-weight:850}.requirement-document-option small{color:var(--muted);font-weight:700}.requirement-document-option--selected{border-color:var(--brand);background:#d8effc;box-shadow:0 0 0 2px #b7def3}.requirement-omit-form{display:grid;gap:12px}.requirement-omit-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirement-omit-reason{min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);cursor:pointer;font-weight:800;text-align:left}.requirement-omit-reason--selected{border-color:var(--danger);background:#ffedeb;background:oklch(96% .04 27);color:#6f0005;color:oklch(34% .15 27);box-shadow:0 0 0 2px #fdc9c2}.requirement-omit-form label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.requirement-omit-form textarea{min-height:88px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:700;resize:vertical}.requirement-row--aportado .requirement-row__icon{background:#c9f0d4;color:var(--success)}.requirement-row--omitido{background:#faf8f4}.requirement-row--posterior{background:#f1faff}.requirement-row__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--panel-soft);color:var(--brand)}.requirement-row__body{min-width:0}.requirement-row__body strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.requirement-row__body small{display:block;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.requirement-row__notice{color:var(--warning)}.milestones-list--compact{gap:6px}.milestone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fdfcf9}.milestone__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--panel-soft);color:var(--brand)}.milestone--completado .milestone__icon{background:#c9f0d4;color:var(--success)}.milestone--completado{border-color:#89c99d;background:#f0fcf3}.milestone--completado .milestone__title-row span{background:#c9f0d4;color:var(--success)}.milestone--actual{border-color:#2f9ecf;background:linear-gradient(135deg,#eaf8ff,#fdfcf9);box-shadow:inset 3px 0 0 var(--brand),0 8px 18px #265c751a}.milestone--actual .milestone__icon{background:var(--brand);color:#fff}.milestone--actual .milestone__title-row strong{color:var(--brand-deep)}.milestone--actual .milestone__title-row span{background:var(--brand);color:#fff}.milestone--bloqueado .milestone__icon{color:var(--muted)}.milestone__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.milestone__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.milestone-action--primary{border-color:var(--brand);color:var(--brand-deep)}.milestone-action--success{border-color:#83ca9a;color:var(--success)}.milestone-action--warning{border-color:#e3c06d;color:#513400;color:oklch(35% .09 75)}.milestone__title-row span,.document-state{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--panel-soft);color:var(--ink);font-size:.74rem;font-weight:850}.milestone__title-row span{max-width:100%;text-align:center;white-space:normal}.milestone__title-row strong{font-size:.94rem}.milestone p,.timeline-item p{margin:5px 0;color:var(--muted)}.milestone small,.document-row small,.timeline-item small{color:var(--muted);display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650}.milestone small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@container expediente-process (max-width: 560px){.next-action-panel,.milestone{grid-template-columns:auto minmax(0,1fr);align-items:start}.next-action-panel__actions,.milestone__actions{grid-column:1 / -1;justify-content:flex-start}}.milestone__note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#6f4a06;font-size:.84rem;font-weight:750}.documents-warning{margin-bottom:12px;padding:10px 12px;border:1px solid oklch(82% .11 87);border-radius:12px;background:#fff1d0;background:oklch(96% .06 87);color:#513400;color:oklch(35% .09 75);font-weight:800}.exp-panel--documents-drop{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.exp-panel--documents-drop.is-dragging-document{border-color:#0085b4;border-color:oklch(58% .16 232);background:linear-gradient(135deg,#f1faff,#fff 56%),var(--panel);background:linear-gradient(135deg,color(xyz 0.876 0.946 1.15),#fff 56%),var(--panel);box-shadow:0 0 0 4px #35a8db29,0 18px 42px #00435d24;box-shadow:0 0 0 4px #35a8db29,0 18px 42px oklch(36% .08 232 / .14)}.documents-drop-hint{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-bottom:12px;border:1px dashed oklch(62% .15 232);border-radius:13px;background:#eaf8ff;background:oklch(97% .03 232);color:#00435d;color:oklch(36% .12 232);font-weight:900}.is-dragging-document .documents-drop-hint{display:flex}.document-row,.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) 78px;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fdfcf9}.checklist-row{grid-template-columns:auto minmax(0,1fr) auto}.pdf-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#fce5e2;color:var(--danger);font-size:.66rem;font-weight:900}.document-row__body{min-width:0;overflow:hidden}.document-row__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.document-row__heading>strong{flex:1 1 auto}.document-row__heading .document-state{width:fit-content;max-width:45%;flex:0 0 auto;overflow-wrap:normal;word-break:normal}.document-row__body strong{overflow-wrap:anywhere}.document-identity,.document-roles{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;color:var(--ink);font-size:.76rem;font-weight:780;line-height:1.35}.document-identity span,.document-identity em,.document-roles span,.document-roles em{min-width:0;max-width:100%;overflow-wrap:anywhere}.document-identity em,.document-roles em{color:var(--muted);font-style:normal;font-weight:700}.document-identity--linked,.document-roles--linked{color:var(--success)}.document-identity--review,.document-roles--review{color:#684500;color:oklch(42% .11 76)}.document-row__actions{display:grid;grid-template-columns:repeat(2,36px);align-content:start;justify-content:end;gap:6px}.document-row__identity-spinner{animation:exp-spin .9s linear infinite}.secondary-tabs__list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.secondary-tabs__list button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-weight:800;cursor:pointer}.secondary-tabs__list button[data-state=active]{border-color:var(--brand);background:#cbeafb;color:var(--brand-deep)}.tab-unread-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#db2d27;color:#fff;font-size:11px;font-weight:900;line-height:1}.timeline-item{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fdfcf9}.timeline-item--unread{border-color:#ff9689;border-color:oklch(78% .14 28);box-shadow:inset 3px 0 #db2d27}.timeline-item--communication{border-color:#98cceb;background:#ebf7ff;background:oklch(97% .018 235);box-shadow:inset 3px 0 #008bc1;box-shadow:inset 3px 0 oklch(60% .13 235)}.timeline-item__category{display:flex;align-items:center;gap:6px;width:fit-content;margin-bottom:7px;color:#006086;color:oklch(46% .12 235);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.timeline-item .timeline-item__note{display:block;margin-top:7px;color:#4b616f;font-style:italic}.message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.message-form textarea{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:700;resize:vertical}.edit-header-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.edit-header-panel h2{margin:2px 0 0;color:var(--ink-strong)}.exp-edit-form{display:grid;gap:14px}.edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edit-form-grid label,.edit-interesado-card label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.edit-form-grid input,.edit-form-grid select,.edit-form-grid textarea,.edit-interesado-card input,.edit-interesado-card select{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:750;text-transform:none}.interesado-autocomplete{position:relative;display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.interesado-autocomplete__input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted)}.interesado-autocomplete__input:focus-within{border-color:#6ab2d7;box-shadow:0 0 0 4px #7cbbdb29}.interesado-autocomplete__input input{width:100%;min-height:36px;padding:0;border:0;outline:0;background:transparent}.interesado-autocomplete__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;width:min(430px,100%);max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.interesado-autocomplete__menu button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:9px;background:transparent;color:var(--ink-strong);text-align:left;cursor:pointer}.interesado-autocomplete__menu button:hover{background:#e3f1f9}.interesado-autocomplete__menu strong,.interesado-autocomplete__menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interesado-autocomplete__menu small,.interesado-autocomplete__state{color:var(--muted);font-size:.76rem;font-weight:750}.interesado-autocomplete__state{padding:10px;text-transform:none}.edit-form-grid textarea{resize:vertical}.edit-form-grid__wide{grid-column:1 / -1}.edit-interesados-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edit-interesado-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fdfcf9}.edit-interesado-card>strong{color:var(--ink-strong)}.edit-form-actions{display:flex;justify-content:flex-end;gap:10px}.client-expediente-page{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.client-expediente-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 640px){.client-expediente-nav{align-items:flex-start;flex-direction:column}}.client-expediente-page>*{min-width:0}.client-status-hero,.client-state-panel,.client-incident-panel{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.client-status-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.client-status-hero h2{margin:2px 0 5px;color:var(--ink-strong);font-size:clamp(1.4rem,2vw,2rem)}.client-status-hero p:not(.eyebrow){margin:0;color:var(--muted);font-weight:750}.client-status-hero__state{display:grid;justify-items:end;gap:4px;color:var(--brand-deep)}.client-status-hero__state strong{color:var(--ink-strong);font-size:1rem}.client-status-hero--success{border-color:#89c99d;background:#f0fcf3}.client-status-hero--danger{border-color:#ed4b43;background:#ffecea;background:oklch(96% .045 27)}.client-status-hero--warning{border-color:#e3c06d;background:#fff4dc;background:oklch(97% .04 87)}.client-state-panel{display:grid;gap:4px;padding:14px 16px}.client-timeline-panel{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.client-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.client-timeline-step{position:relative;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fdfcf9}.client-timeline-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--panel-soft);color:var(--brand);font-weight:900}.client-timeline-step strong,.client-timeline-step small{display:block}.client-timeline-step strong{color:var(--ink-strong)}.client-timeline-step small{margin-top:3px;color:var(--muted);font-weight:700}.client-timeline-step--done{border-color:#89c99d;background:#f0fcf3}.client-timeline-step--done>span{background:#c9f0d4;color:var(--success)}.client-timeline-step--current{border-color:#67afd3;background:#f1faff;box-shadow:0 4px 12px #265c7514}.client-timeline-step--current>span{background:var(--brand);color:#fff}.client-timeline-step--current strong{color:var(--brand-deep)}.client-state-panel strong{color:var(--ink-strong);font-size:1.05rem}.client-state-panel span{color:var(--muted);font-weight:700}.client-status-hero__identity{display:flex;min-width:0;align-items:center;gap:14px}.client-status-hero__brand{display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fdfcf9;color:var(--brand-deep);font-size:1rem;font-weight:900}.client-status-hero__brand img{display:block;max-width:66px;max-height:66px;object-fit:contain}.exp-quick-actions__buttons{display:grid;grid-area:buttons;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;gap:8px;min-width:0}.exp-quick-actions__buttons>button{min-width:0}.button-spinner{animation:exp-spin .8s linear infinite}.client-ai-panel{border:1px solid oklch(80% .08 190);border-radius:8px;background:#ecfdfb;padding:16px}.client-ai-panel__body{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px}.client-ai-panel__icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#bbf1ed;color:#005259;color:oklch(40% .09 205)}.client-ai-panel__icon--active svg,.client-ai-panel .primary-button svg{flex:0 0 auto}.client-ai-panel__icon--active svg{animation:exp-spin .8s linear infinite}.client-ai-panel__body strong,.client-ai-panel__body small{display:block}.client-ai-panel__body strong{color:var(--ink-strong);font-size:.9rem}.client-ai-panel__body small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:650}.client-ai-progress{overflow:hidden;width:min(280px,100%);height:6px;margin-top:9px;border-radius:999px;background:#bedfdc}.client-ai-progress span{display:block;height:100%;min-width:6px;border-radius:inherit;background:#006d69;background:oklch(48% .12 190);transition:width .2s ease}.client-ai-blockers{display:grid;gap:4px;margin:9px 0 0;padding-left:16px;color:#772608;font-size:.75rem;font-weight:650}@media (max-width: 620px){.client-ai-panel__body{grid-template-columns:38px minmax(0,1fr)}.client-ai-panel__body .primary-button{grid-column:1 / -1;width:100%}}.client-requirements-panel{border:1px solid oklch(78% .09 78);border-radius:8px;background:#fef8ed;padding:16px}.client-requirements-list{display:grid;gap:8px;margin-top:12px}.client-requirement-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;border-top:1px solid oklch(88% .045 82);padding:10px 0}.client-requirement-row:first-child{border-top:0}.client-requirement-row__icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f4dfb9;color:#6e4600;color:oklch(43% .11 72)}.client-requirement-row strong,.client-requirement-row small{display:block}.client-requirement-row strong{color:var(--ink-strong);font-size:.88rem}.client-requirement-row small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:650}@media (max-width: 620px){.client-requirement-row{grid-template-columns:34px minmax(0,1fr)}.client-requirement-row .primary-button{grid-column:1 / -1;width:100%}}.client-incident-panel{padding:16px;border-color:#ed4b43;background:#ffecea;background:oklch(96% .045 27)}.client-incident-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid oklch(76% .15 27);border-radius:12px;background:var(--panel)}.client-incident-card strong{display:block;color:#6f0005;color:oklch(34% .15 27)}.client-incident-card p{margin:4px 0 0;color:var(--ink-strong);font-weight:700}.client-incident-response{display:grid;width:min(340px,42vw);gap:8px}.client-incident-response textarea{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:700;resize:vertical}.client-incident-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-upload-feedback{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--success);font-weight:850}.client-message-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.client-message-box textarea{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:700;resize:vertical}.timeline-item span{display:inline-flex;margin-top:5px;color:var(--muted);font-size:.82rem;font-weight:800}.exp-empty{margin:0;color:var(--muted);font-weight:700}.exp-detail-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--muted);text-align:center}.exp-detail-state strong{color:var(--ink-strong);font-size:1.1rem}.exp-detail-state__spinner{animation:exp-spin .9s linear infinite}.exp-detail-state--error svg{color:var(--danger)}.exp-detail-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.exp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:18px}.exp-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#01070c75}.exp-processing-overlay__panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(520px,100%);padding:20px;border:1px solid oklch(78% .08 232);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.exp-processing-overlay__spinner{color:var(--brand);animation:exp-spin .9s linear infinite}.exp-processing-overlay h3{margin:2px 0 6px;color:var(--ink-strong)}.exp-processing-overlay p:not(.eyebrow){margin:0;color:var(--muted);font-weight:700;line-height:1.45}.exp-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#01070c73}.exp-modal__panel{position:relative;z-index:1;display:grid;width:min(760px,100%);min-width:0;max-height:min(82vh,720px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.exp-modal__panel--narrow{width:min(560px,100%)}.exp-modal__panel--wide{width:min(980px,100%)}.exp-modal__panel.ocr-review-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(88dvh,860px);max-height:calc(100dvh - 36px);overflow:hidden}.ocr-review-modal .ocr-review-list{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.interesados-correction-note{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;border:1px solid oklch(82% .05 154);border-radius:8px;background:#e6f7ea;color:#014a26;font-size:.84rem;font-weight:760}.interesados-correction-list{display:grid;gap:12px}.interesados-correction-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(120px,.7fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#faf8f4}.interesados-correction-row__title,.interesados-correction-row__wide{grid-column:1 / -1}.interesados-correction-row__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.interesados-correction-row__title strong{color:var(--ink-strong);font-size:.9rem}.interesados-correction-row label,.interesados-correction-row .interesado-autocomplete{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.interesados-correction-row input,.interesados-correction-row select{width:100%;min-height:38px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.86rem;font-weight:700}.incident-form,.incident-resolution,.document-edit-form{display:grid;gap:12px}.incident-form label,.incident-resolution label,.document-edit-form label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.incident-form select,.incident-form textarea,.incident-resolution textarea,.document-edit-form select,.document-edit-form input{min-height:38px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-strong);font:inherit;font-weight:700;text-transform:none}.document-edit-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#faf8f2;color:var(--ink-strong);font-weight:800}.document-edit-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-edit-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fdfcf9;text-transform:none}.document-edit-toggle input{width:18px;height:18px;min-height:0;margin-top:1px;padding:0}.document-upload-file{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;gap:9px;padding:9px 10px;border:1px dashed #9fb3ae;border-radius:9px;background:#f8fbfa;color:var(--ink-strong);font-size:.86rem;font-weight:800;text-transform:none}.document-upload-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.document-edit-toggle span,.document-edit-toggle small{display:block}.document-edit-toggle span{color:var(--ink-strong);font-weight:850}.document-edit-toggle small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:750}.incident-resolution>p{margin:0;color:var(--ink-strong);font-weight:750;white-space:pre-line}.incident-resolution>small,.incident-documents>span{color:var(--muted);font-weight:700}.incident-documents{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fdfcf9}.incident-documents__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.incident-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.incident-link-row select{min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-strong);font-weight:750}.incident-document strong,.incident-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-modal__header,.exp-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.exp-modal__header{margin-bottom:16px}.exp-modal__footer{margin-top:16px}.exp-modal__header>div,.exp-modal__footer>div{min-width:0}.exp-modal__header h3{max-width:100%;overflow-wrap:break-word}.exp-panel__heading-actions{display:flex;align-items:center;gap:8px}.identity-review-modal__panel{width:min(1220px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px))}.identity-review-modal__body{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:620px;gap:18px;overflow:hidden}.identity-review-modal__preview{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;gap:10px}.identity-review-modal__preview iframe{width:100%;height:100%;min-height:540px;border:1px solid var(--line);border-radius:8px;background:#f3f5f4}.identity-review-modal__preview .soft-button{justify-self:flex-start}.identity-review-modal__form{min-width:0;overflow:auto;padding-right:2px}.identity-review-modal__locked{display:grid;gap:12px;margin-bottom:16px;padding:12px;border:1px solid #bfd2cd;border-radius:8px;background:#f3f8f6}.identity-review-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.identity-review-modal__form label{display:grid;min-width:0;gap:6px}.identity-review-modal__form label>span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.identity-review-modal__form input,.identity-review-modal__form textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.82rem;font-weight:750;padding:9px 10px}.identity-review-modal__form textarea{min-height:76px;resize:vertical}.identity-review-modal__form input[readonly],.identity-review-modal__form textarea[readonly]{border-color:#bdd3ce;background:#edf6f3;color:#204f48}.identity-review-modal__wide-field{grid-column:1 / -1}.identity-review-modal__business-name{grid-column:span 2}.identity-review-modal__wide-field.address-fields{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px 10px;padding-top:4px}.identity-review-modal__wide-field .address-field--type{grid-column:span 2}.identity-review-modal__wide-field .address-field--street{grid-column:span 6}.identity-review-modal__wide-field .address-field--number,.identity-review-modal__wide-field .address-field--block,.identity-review-modal__wide-field .address-field--portal,.identity-review-modal__wide-field .address-field--stair,.identity-review-modal__wide-field .address-field--floor,.identity-review-modal__wide-field .address-field--door{grid-column:span 2}.identity-review-modal__wide-field .address-field--province{grid-column:span 4}.identity-review-modal__wide-field .address-field--municipality{grid-column:span 6}.identity-review-modal__wide-field .address-field--postal{grid-column:span 3}.identity-review-modal__wide-field .address-field--locality{grid-column:span 7}.template-dialog{width:min(1180px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.template-dialog__body{display:grid;grid-template-columns:210px minmax(0,1fr) 230px;min-height:520px;overflow:hidden}.template-dialog__templates{display:flex;flex-direction:column;gap:6px;padding:16px 12px;border-right:1px solid var(--line);background:#f7f8f8}.template-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.template-option svg{margin-top:1px;color:var(--muted)}.template-option span{display:grid;gap:4px;min-width:0}.template-option strong{font-size:.84rem}.template-option small{color:var(--muted);font-size:.7rem;line-height:1.35}.template-option:hover{background:#fff;border-color:var(--line)}.template-option--active{border-color:#9db8b1;background:#eaf2f0}.template-option--active svg{color:#245f55}.template-dialog__form{min-width:0;overflow:auto;padding:18px 20px 24px}.template-dialog__context{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem}.template-dialog__context strong{color:var(--ink);font-size:.9rem}.template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.template-field{display:grid;align-content:start;gap:6px;min-width:0}.template-field--wide{grid-column:1 / -1}.template-field>span{color:#3e4b49;font-size:.73rem;font-weight:750;text-transform:uppercase}.template-field small{color:var(--muted);font-size:.7rem;line-height:1.35}.template-field input,.template-field select,.template-field textarea{width:100%;min-height:40px;border:1px solid #cfd7d5;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;padding:9px 10px}.template-field textarea{min-height:78px;resize:vertical}.template-field input:focus,.template-field select:focus,.template-field textarea:focus{border-color:#4f8379;outline:3px solid rgb(79 131 121 / 13%)}.template-dialog__summary{padding:22px 18px;border-left:1px solid var(--line);background:#fbfbfa}.template-document-mark{display:grid;width:46px;height:46px;margin-bottom:18px;place-items:center;border-radius:7px;background:#e7f1ee;color:#226457}.template-dialog__summary h4{margin:4px 0 8px;font-size:1rem}.template-dialog__filename{display:block;overflow-wrap:anywhere;color:#245f55;font-size:.76rem}.template-dialog__summary dl{display:grid;gap:10px;margin:22px 0}.template-dialog__summary dl div{display:grid;gap:2px}.template-dialog__summary dt{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.template-dialog__summary dd{margin:0;font-size:.8rem;font-weight:650}.template-dialog__summary>p:last-of-type{color:var(--muted);font-size:.76rem;line-height:1.5}.template-dialog__notice,.template-dialog__error,.template-dialog__status{display:flex;align-items:center;gap:8px;font-size:.78rem}.template-dialog__notice{margin-top:18px;padding:9px 10px;border-left:3px solid #c78222;background:#fff7e9;color:#7b5017}.template-dialog__error{margin:14px 18px 0;padding:11px 12px;border-left:3px solid #ba3a3a;background:#fff0ef;color:#8d2929}.template-dialog__status{justify-content:center;min-height:320px;color:var(--muted)}@media (max-width: 980px){.template-dialog__body{grid-template-columns:180px minmax(0,1fr)}.template-dialog__summary{display:none}}@media (max-width: 700px){.exp-panel__heading-actions{align-items:stretch;flex-direction:column}.template-dialog{width:100%;max-height:94vh}.template-dialog__body{display:block;overflow:auto}.template-dialog__templates{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.template-option{min-width:190px}.template-dialog__form{overflow:visible}.template-fields{grid-template-columns:1fr}.template-field--wide{grid-column:auto}}@keyframes exp-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.exp-detail-layout,.exp-process-layout{grid-template-columns:1fr}.exp-detail-layout__side,.exp-process-side{order:-1;position:static}}@media (max-width: 760px){.exp-header,.next-action-panel,.incident-alert-panel,.closure-docs-panel__heading,.closure-docs-grid,.operation-tabs,.document-row{grid-template-columns:1fr}.closure-docs-panel__heading{align-items:stretch;flex-direction:column}.closure-docs-status{width:fit-content}.exp-header{align-items:stretch}.exp-header__main{align-items:flex-start;flex-direction:column}.exp-header__status{justify-items:start}.next-action-panel__actions,.incident-alert-item__actions,.document-row__actions{justify-content:flex-start}.incident-alert-panel__heading{align-items:stretch;flex-direction:column}.document-row,.checklist-row{grid-template-columns:auto minmax(0,1fr)}.document-state,.document-row__actions{grid-column:1 / -1}.closure-doc-card{grid-template-columns:1fr}.closure-doc-card__identity{min-height:0}.requirement-create-form,.requirement-omit-reasons,.requirement-row,.incident-alert-item,.message-form,.edit-form-grid,.edit-interesados-grid,.client-status-hero,.client-timeline,.client-incident-card,.client-message-box,.complete-upload-panel,.ocr-review-card,.interesados-correction-row{grid-template-columns:1fr}.exp-quick-actions,.exp-quick-actions__buttons{align-items:stretch;flex-direction:column}.exp-quick-actions__buttons>button{width:100%}.exp-linked-panel,.exp-linked-panel__form{grid-template-columns:1fr}.exp-linked-panel{flex:0 1 auto}.exp-linked-panel__actions{justify-content:stretch}.exp-linked-panel__actions>*{flex:1 1 180px}.client-incident-response{width:100%}.client-incident-actions{justify-content:stretch}.client-incident-actions>*{width:100%}.client-status-hero__identity{align-items:flex-start}.client-status-hero{align-items:stretch;flex-direction:column}.client-status-hero__state{justify-items:start}.ocr-review-card__preview{height:260px}.requirement-row__actions{justify-content:flex-start}}.exp-page,.exp-panel,.exp-header,.exp-detail-layout,.exp-process-layout,.exp-detail-layout__main,.exp-detail-layout__side,.exp-process-main,.exp-process-side,.exp-quick-actions,.documents-list,.document-row,.requirement-row,.incident-alert-item,.operation-tabs,.template-dialog,.template-dialog__body,.template-dialog__form,.interesados-correction-row{min-width:0}.exp-header,.exp-header__main,.exp-header__actions,.exp-panel__heading,.exp-panel__heading-actions,.next-action-panel,.next-action-panel__actions,.incident-alert-panel__heading,.incident-alert-item__actions,.operation-tabs,.document-row__actions,.template-dialog__context{min-width:0;flex-wrap:wrap}.exp-header__title,.exp-header__meta,.exp-panel__heading>div,.next-action-panel__body,.incident-alert-item__body,.document-row__body,.template-field,.interesado-card,.interesado-card dl,.interesados-correction-row>label{min-width:0}.exp-header__title h1,.exp-header__meta span,.next-action-panel__body p,.incident-alert-item__body p,.document-row__body strong,.document-row__body span,.document-row__body small,.template-field input,.template-field select,.template-field textarea{max-width:100%}.document-state,.closure-docs-status,.operation-tab,.template-option{max-width:100%;white-space:normal}@media (max-width: 1320px){.exp-detail-layout,.exp-process-layout{grid-template-columns:minmax(0,1fr)}.exp-detail-layout__side,.exp-process-side{order:-1;position:static}.document-row{grid-template-columns:auto minmax(0,1fr) minmax(86px,auto)}.document-row__actions{grid-column:2 / -1;justify-content:flex-start}.template-dialog__body{grid-template-columns:180px minmax(0,1fr)}.template-dialog__summary{display:none}.identity-review-modal__body{grid-template-columns:minmax(0,1fr);min-height:0}.identity-review-modal__preview iframe{min-height:420px}}@media (max-width: 860px){.document-row,.checklist-row,.requirement-row,.incident-alert-item,.next-action-panel,.complete-upload-panel,.ocr-review-card{grid-template-columns:1fr}.document-state,.document-row__actions{grid-column:auto}.document-row__actions,.next-action-panel__actions,.incident-alert-item__actions{justify-content:flex-start}.template-dialog{width:100%;max-height:94vh}.template-dialog__body{display:block;overflow:auto}.template-dialog__templates{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.template-fields,.identity-review-modal__grid{grid-template-columns:minmax(0,1fr)}.identity-review-modal__business-name,.identity-review-modal__wide-field{grid-column:auto}.identity-review-modal__wide-field.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-review-modal__wide-field .address-field--type,.identity-review-modal__wide-field .address-field--street,.identity-review-modal__wide-field .address-field--province,.identity-review-modal__wide-field .address-field--municipality,.identity-review-modal__wide-field .address-field--postal,.identity-review-modal__wide-field .address-field--locality{grid-column:1 / -1}.identity-review-modal__wide-field .address-field--number,.identity-review-modal__wide-field .address-field--block,.identity-review-modal__wide-field .address-field--portal,.identity-review-modal__wide-field .address-field--stair,.identity-review-modal__wide-field .address-field--floor,.identity-review-modal__wide-field .address-field--door{grid-column:span 1}.identity-review-modal__preview iframe{min-height:320px}}@media (min-width: 861px) and (max-width: 1320px){.exp-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,300px)}.exp-process-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.exp-detail-layout__side,.exp-process-side{order:initial;position:sticky;top:18px}.document-row{grid-template-columns:auto minmax(0,1fr) minmax(86px,auto) minmax(0,auto)}.document-row__actions{grid-column:auto;justify-content:flex-end}}@media (min-width: 641px) and (max-width: 860px){.exp-header,.exp-header__main,.exp-quick-actions,.exp-quick-actions__buttons,.incident-alert-panel__heading,.closure-docs-panel__heading{align-items:center;flex-direction:row}.exp-header__status{justify-items:end}.operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action-panel,.complete-upload-panel{grid-template-columns:auto minmax(0,1fr)}.next-action-panel__actions,.complete-upload-panel>.soft-button,.complete-upload-panel>.primary-button{grid-column:1 / -1;justify-content:flex-start}.incident-alert-item{grid-template-columns:minmax(0,1fr) auto}.document-row,.checklist-row{grid-template-columns:auto minmax(0,1fr)}.document-state,.document-row__actions{grid-column:1 / -1}.closure-doc-card{grid-template-columns:124px minmax(0,1fr)}.closure-doc-card__identity{min-height:76px}}@media (max-width: 640px){.exp-modal{place-items:end center;padding:10px}.exp-modal__panel,.exp-modal__panel.ocr-review-modal,.identity-review-modal__panel,.template-dialog{width:100%;height:auto;max-height:calc(100dvh - 20px);padding:14px;border-radius:12px}.exp-modal__header{align-items:flex-start}.exp-modal__footer{align-items:stretch;flex-direction:column-reverse}.exp-modal__footer>*{width:100%}}@container expediente-detail (max-width: 980px){.exp-header{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px}.exp-header__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.exp-header__back{grid-row:1 / span 2}.exp-header__vehicle,.exp-header__title{grid-column:2}}@container expediente-detail (max-width: 720px){.exp-header{grid-template-columns:minmax(0,1fr)}.exp-header__status{padding-top:12px;border-top:1px solid var(--line)}.exp-header__status-summary{justify-content:flex-start}.exp-header__status-summary small{flex-basis:auto;text-align:left}.exp-header__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container expediente-detail (max-width: 430px){.exp-header__main{grid-template-columns:minmax(0,1fr)}.exp-header__back,.exp-header__vehicle,.exp-header__title{grid-column:auto;grid-row:auto}.exp-header__actions{grid-template-columns:minmax(0,1fr)}}@container interesados-panel (max-width: 520px){.interesado-card{grid-template-columns:minmax(0,1fr);gap:12px}}@container interesados-panel (max-width: 360px){.interesado-card dl{grid-template-columns:minmax(0,1fr)}.interesado-card dl>div:last-child{grid-column:auto}}.exp-panel--documents-drop .document-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) 78px;align-items:start}.exp-panel--documents-drop .document-row__actions{grid-column:auto;justify-content:end}@container documents-list (max-width: 700px){.exp-panel--documents-drop .document-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.exp-panel--documents-drop .document-row__actions{grid-column:2;justify-content:start}}@container documents-list (max-width: 420px){.document-row__heading{align-items:flex-start;flex-direction:column;gap:4px}.document-row__heading .document-state{max-width:100%}}@container expediente-detail (max-width: 1180px){.exp-quick-actions--workflow{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "buttons" "linked"}.exp-quick-actions--workflow .exp-quick-actions__buttons{width:100%;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}@container expediente-detail (max-width: 1050px){.exp-linked-panel{grid-template-columns:minmax(0,1fr);align-items:start}.exp-linked-panel__form{width:100%}.exp-linked-panel__actions{justify-content:flex-start}}@container expediente-detail (max-width: 900px){.exp-quick-actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "buttons" "linked"}.exp-quick-actions__buttons,.exp-quick-actions--workflow .exp-quick-actions__buttons{width:100%;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch}.exp-quick-actions__buttons>button{width:100%}}@container expediente-detail (max-width: 620px){.exp-quick-actions__buttons,.exp-quick-actions--workflow .exp-quick-actions__buttons,.exp-linked-panel__form{grid-template-columns:minmax(0,1fr)}.exp-linked-panel__form>.soft-button{width:100%}.exp-linked-panel__field textarea{min-height:82px}}.record-observations{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--brand-deep)}.request-sheet .record-observations{border-right:0;border-bottom:0;border-left:0;border-radius:0}.record-observations>svg{flex:0 0 auto;margin-top:1px}.record-observations>div{display:grid;min-width:0;gap:2px}.record-observations strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.record-observations p{margin:0;color:var(--ink-strong);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.provisional-proof{align-items:center}.provisional-proof>div:nth-child(2){flex:1}.provisional-proof__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.provisional-proof__actions label{cursor:pointer}.exp-invoice-summary{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(420px,1.7fr) auto;align-items:center;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.exp-invoice-summary__identity,.exp-invoice-summary--empty{display:flex;align-items:center;gap:10px}.exp-invoice-summary__identity>svg,.exp-invoice-summary--empty>svg{color:var(--brand-deep)}.exp-invoice-summary span{display:block;color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.exp-invoice-summary strong{display:block;margin-top:3px;color:var(--ink-strong);font-size:.84rem}.exp-invoice-summary__data{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:14px}.exp-invoice-state{width:max-content;padding:3px 7px;border-radius:999px;background:var(--panel-soft)}.exp-invoice-state--pagada{background:#d2f1da;color:#014a26!important}.exp-invoice-state--pendiente,.exp-invoice-state--parcialmente_pagada{background:#fcedcd;color:#654c00!important;color:oklch(43% .1 87)!important}.exp-invoice-state--anulada{background:#fce5e2;color:var(--danger)!important}.exp-invoice-summary--empty{grid-template-columns:auto 1fr;color:var(--muted);background:var(--panel-soft)}@media (max-width:1000px){.exp-invoice-summary{grid-template-columns:1fr auto}.exp-invoice-summary__data{grid-column:1/-1;grid-row:2}}@media (max-width:650px){.exp-invoice-summary{grid-template-columns:1fr}.exp-invoice-summary__data{grid-template-columns:1fr 1fr}.exp-invoice-summary>.soft-button{justify-self:start}}.history-export{position:relative;flex:0 0 auto}.history-export>summary{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--brand-deep);font-size:.76rem;font-weight:800;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.history-export>summary::-webkit-details-marker{display:none}.history-export>summary:hover,.history-export[open]>summary{border-color:var(--brand);background:color-mix(in oklch,var(--brand) 7%,var(--panel))}.history-export>summary:focus-visible,.history-export__popover button:focus-visible,.history-export__popover input:focus-visible{outline:3px solid color-mix(in oklch,var(--brand) 32%,transparent);outline-offset:2px}.history-export__popover{position:absolute;z-index:15;top:calc(100% + 8px);right:0;display:grid;width:min(340px,calc(100vw - 40px));gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 18px 45px #162d2829}.history-export__title{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--brand-deep)}.history-export__title div{display:grid;gap:2px}.history-export__title strong{color:var(--ink-strong);font-size:.84rem}.history-export__title span{color:var(--muted);font-size:.72rem}.history-export__dates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.history-export__dates label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.history-export__dates input{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.76rem}.history-export__popover p{margin:-3px 0 0;color:#ac1b18;font-size:.72rem;font-weight:700}.history-export__popover>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.history-export__popover>button:disabled{cursor:wait;opacity:.65}.history-export .is-spinning{animation:history-export-spin .75s linear infinite}@keyframes history-export-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.history-panel__header{align-items:start}.history-export__popover{position:fixed;top:50%;right:auto;left:50%;width:min(340px,calc(100vw - 28px));transform:translate(-50%,-50%)}.history-export__dates{grid-template-columns:1fr}}.history-panel{display:grid;min-width:0;gap:16px}.history-panel__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.history-panel__header h3{margin:0;color:var(--ink-strong);font-size:1.18rem}.history-panel__header p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.history-filters{display:flex;flex-wrap:wrap;gap:7px}.history-filters button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.history-filters button:hover{border-color:var(--brand);color:var(--brand-deep)}.history-filters button:focus-visible,.history-load-more:focus-visible{outline:3px solid color-mix(in oklch,var(--brand) 32%,transparent);outline-offset:2px}.history-filters button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.history-groups{display:grid;gap:18px;min-width:0}.history-group{display:grid;gap:8px;min-width:0}.history-group h4{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.025em}.history-group h4:after{height:1px;flex:1;background:var(--line);content:""}.history-timeline{display:grid;min-width:0}.history-event{--event-color: oklch(53% .15 238);display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0}.history-event--documento{--event-color: oklch(55% .12 180)}.history-event--incidencia{--event-color: oklch(63% .16 67)}.history-event--comunicacion{--event-color: oklch(58% .13 230)}.history-event--tramite{--event-color: oklch(52% .12 157)}.history-event--sistema{--event-color: oklch(56% .025 85)}.history-event__rail{position:relative;display:flex;justify-content:center}.history-event__rail:after{position:absolute;top:22px;bottom:0;left:50%;width:1px;background:var(--line);content:"";transform:translate(-50%)}.history-event.is-last .history-event__rail:after{display:none}.history-event__rail span{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in oklch,var(--event-color) 13%,white);color:var(--event-color)}.history-event__content{min-width:0;padding:1px 0 11px 10px}.history-event__title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.history-event__title strong{min-width:0;color:var(--ink-strong);font-size:.86rem;overflow-wrap:anywhere}.history-event__title>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in oklch,var(--event-color) 12%,white);color:var(--event-color);font-size:.62rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.history-event__content p{margin:3px 0;color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.history-event__content time{display:block;color:var(--muted);font-size:.72rem;font-weight:650}.history-load-more{width:fit-content;min-height:36px;padding:0 14px;border:1px solid var(--brand);border-radius:9px;background:var(--panel);color:var(--brand-deep);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.history-load-more:disabled{cursor:wait;opacity:.65}.history-panel__error{margin:0;color:#ac1b18;font-size:.82rem;font-weight:700}@media (max-width: 640px){.history-panel{gap:14px}.history-filters{gap:6px}.history-filters button{min-height:31px;padding:0 10px;font-size:.72rem}.history-groups{gap:16px}.history-event{grid-template-columns:24px minmax(0,1fr)}.history-event__rail span{width:20px;height:20px}.history-event__rail:after{top:20px}.history-event__content{padding-left:8px;padding-bottom:10px}.history-event__title>span{display:none}.history-event__content p{font-size:.78rem}.history-load-more{width:100%}}.invoice-ledger{display:grid;gap:18px}.invoice-ledger__hero{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 28px;border:1px solid #dfe4e8;border-radius:16px;background:linear-gradient(135deg,#fbfcfc,#f0f5f3)}.invoice-ledger__hero h2{margin:2px 0 6px;font-family:Georgia,serif;font-size:30px}.invoice-ledger__hero p:last-child{margin:0;color:#56636a}.invoice-ledger__filters{display:flex;gap:10px;align-items:center}.invoice-ledger__filters label{display:flex;align-items:center;gap:8px;flex:1;padding:0 12px;border:1px solid #d8dee2;border-radius:10px;background:#fff}.invoice-ledger__filters input,.invoice-ledger__filters select{border:0}.invoice-ledger__filters label input{width:100%;padding:11px 0;outline:0}.invoice-ledger__filters select{padding:11px 36px 11px 12px;border:1px solid #d8dee2;border-radius:10px;background:#fff}.invoice-table-wrap{overflow:auto;border:1px solid #dfe4e8;border-radius:14px;background:#fff}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th{padding:12px;text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#647178;background:#f7f9f9}.invoice-table td{padding:14px 12px;border-top:1px solid #edf0f1;vertical-align:top}.invoice-table small{display:block;margin-top:3px;color:#77838a}.invoice-table__amount{font-variant-numeric:tabular-nums;font-weight:700}.invoice-state{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#eef1f2}.invoice-state--pagada{color:#17643a;background:#e3f4e9}.invoice-state--parcialmente_pagada{color:#805d09;background:#fff2c9}.invoice-state--anulada{color:#7b3131;background:#f8e4e4}.receipt-stack{display:grid;gap:6px;min-width:180px}.receipt-stack>div{display:flex;gap:7px;align-items:center;font-size:12px}.receipt-stack>div>span{color:#6b777d}.receipt-actions{display:inline-flex!important;gap:3px}.receipt-actions button{display:grid;place-items:center;border:1px solid #dce2e4;border-radius:5px;background:#fff}.receipt-upload{display:inline-flex!important;align-items:center;gap:5px;color:#285c4c;font-size:12px;font-weight:700;cursor:pointer}.receipt-upload input{display:none}.link-button{padding:0;border:0;background:none;color:#245d74;text-decoration:underline;cursor:pointer}.empty-state{padding:32px;text-align:center;color:#68767c}@media (max-width:900px){.invoice-ledger__hero,.invoice-ledger__filters{align-items:stretch;flex-direction:column}.invoice-table{min-width:920px}}.invoice-ledger__hero-actions{display:flex;gap:9px;flex-wrap:wrap}.invoice-file-trigger{cursor:pointer}.invoice-file-trigger input{display:none}.invoice-reconcile{display:grid;gap:16px;padding:22px;border:1px solid #cbd8d3;border-radius:16px;background:linear-gradient(145deg,#f7faf8,#edf4f1);box-shadow:0 18px 40px #1a403412}.invoice-reconcile__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.invoice-reconcile__heading h3{margin:2px 0 5px;font-family:Georgia,serif;font-size:24px;color:#193f34}.invoice-reconcile__heading p:last-child{margin:0;color:#5a6c65}.invoice-reconcile__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #d6e1dd;border-radius:12px;background:#ffffffd1}.invoice-reconcile__summary>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#edf5f1;color:#315d4f}.invoice-reconcile__summary>label{position:relative;display:flex;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;color:#53645e}.invoice-reconcile__summary>label+label{margin-left:0}.invoice-reconcile__summary select,.invoice-reconcile__summary input{min-height:36px;padding:7px 28px 7px 9px;border:1px solid #ccd8d3;border-radius:8px;background:#fff;color:#263b34}.invoice-reconcile__summary label svg{position:absolute;right:8px;pointer-events:none}.invoice-analysis-grid{display:grid;gap:12px}.invoice-analysis-card{overflow:hidden;border:1px solid #d7e0dc;border-radius:13px;background:#fff}.invoice-analysis-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e5ebe8}.invoice-analysis-card h4{margin:3px 0;font-family:Georgia,serif;font-size:19px}.invoice-analysis-card header span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#577067}.invoice-analysis-card header small{color:#738079}.invoice-analysis-lines{display:grid}.invoice-match{display:grid;grid-template-columns:1.1fr 1.4fr .8fr 1.5fr;gap:14px;align-items:center;padding:13px 17px;border-top:1px solid #edf1ef}.invoice-match>div{min-width:0}.invoice-match strong,.invoice-match small{display:block;overflow:hidden;text-overflow:ellipsis}.invoice-match small,.invoice-match>div>span{margin-top:2px;font-size:11px;color:#738079}.invoice-match__result{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px}.invoice-match--coincidencia_segura .invoice-match__result{color:#17643a;background:#e7f5eb}.invoice-match--revision .invoice-match__result{color:#76570c;background:#fff4d2}.invoice-match__result span{margin:0!important;color:inherit!important}.invoice-match--revision{box-shadow:inset 3px 0 #d9aa32}.invoice-match--coincidencia_segura{box-shadow:inset 3px 0 #3f9664}@media (max-width:1050px){.invoice-match{grid-template-columns:1fr 1fr}.invoice-reconcile__summary>label{margin-left:0}}@media (max-width:700px){.invoice-reconcile__heading,.invoice-analysis-card>header{align-items:stretch;flex-direction:column}.invoice-match{grid-template-columns:1fr}.invoice-ledger__hero-actions{display:grid}.invoice-reconcile{padding:15px}}.invoice-ledger{gap:16px}.invoice-ledger__hero{align-items:flex-start;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.invoice-ledger__hero h2{margin:4px 0 0;font-family:inherit;font-size:1.35rem;line-height:1.15;color:var(--ink-strong)}.invoice-ledger__hero p:last-child{max-width:70ch;margin:6px 0 0;color:var(--muted);font-weight:650}.invoice-ledger__hero-actions{align-items:center;gap:10px}.invoice-reconcile{gap:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.invoice-reconcile__heading{align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.invoice-reconcile__heading h3{margin:2px 0 3px;font-family:inherit;font-size:1rem;color:var(--ink-strong)}.invoice-reconcile__heading p:last-child{margin:0;color:var(--muted);font-size:.84rem;font-weight:650}.invoice-reconcile__summary{gap:8px;padding:12px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel-soft)}.invoice-reconcile__summary>span{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:.8rem}.invoice-reconcile__summary>label{color:var(--muted);font-size:.78rem}.invoice-reconcile__summary select,.invoice-reconcile__summary input{min-height:34px;border-color:var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:.8rem}.invoice-reconcile__summary select:focus,.invoice-reconcile__summary input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px #35a8db29}.invoice-analysis-grid{gap:0}.invoice-analysis-card{border:0;border-radius:0;background:var(--panel)}.invoice-analysis-card+.invoice-analysis-card{border-top:1px solid var(--line)}.invoice-analysis-card>header{padding:14px 18px;border-bottom:1px solid var(--line);background:#faf8f4}.invoice-analysis-card h4{margin:2px 0;font-family:inherit;font-size:.98rem;color:var(--ink-strong)}.invoice-analysis-card header span{color:var(--muted);font-size:.68rem;letter-spacing:.04em}.invoice-analysis-card header small{font-size:.78rem;color:var(--muted)}.invoice-match{min-height:70px;padding:11px 18px;border-top:1px solid var(--line);box-shadow:none!important}.invoice-match:first-child{border-top:0}.invoice-match>div>span{font-size:.7rem;font-weight:700}.invoice-match strong{color:var(--ink-strong);font-size:.86rem}.invoice-match small{font-size:.74rem}.invoice-match__result{min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:7px}.invoice-match--coincidencia_segura{background:#f3fbf5}.invoice-match--coincidencia_segura .invoice-match__result{border-color:#b9dfc4;background:#ddf6e4;color:#145c34}.invoice-match--revision{background:#fffaed}.invoice-match--revision .invoice-match__result{border-color:#eed59b;background:#fff1d0;background:oklch(96% .05 87);color:#644c00;color:oklch(43% .09 87)}.invoice-ledger__filters{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.invoice-ledger__filters label{border-color:var(--line);border-radius:9px;background:#fdfcf9}.invoice-ledger__filters select{min-height:40px;border-color:var(--line);border-radius:9px;background:#fdfcf9;color:var(--ink)}.invoice-ledger__filters label:focus-within,.invoice-ledger__filters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db2e;outline:none}.invoice-table-wrap{border-color:var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.invoice-table th{background:#f8f7f2;color:var(--muted);font-size:.72rem;letter-spacing:0}.invoice-table td{border-top-color:var(--line)}@media (max-width:900px){.invoice-ledger__hero{align-items:stretch}.invoice-ledger__hero-actions{display:flex}.invoice-reconcile__heading{align-items:stretch}}.invoice-match__manual{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid oklch(86% .07 87);border-radius:8px;background:#fff6e2;background:oklch(97.5% .035 87);color:var(--ink);cursor:pointer}.invoice-match__manual input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand);flex:0 0 auto}.invoice-match__manual span{display:grid;gap:2px;margin:0!important}.invoice-match__manual strong{font-size:.82rem}.invoice-match__manual small{color:var(--muted);font-size:.74rem}.invoice-expediente-picker{grid-column:1/-1;position:relative;display:grid;gap:6px}.invoice-expediente-picker__control{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.invoice-expediente-picker__control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db29}.invoice-expediente-picker__control input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.invoice-expediente-picker__control button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.invoice-expediente-picker__results{position:absolute;z-index:8;top:46px;left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 12px 28px #0d181e29}.invoice-expediente-picker__results>button{display:grid;gap:3px;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.invoice-expediente-picker__results>button:hover,.invoice-expediente-picker__results>button:focus-visible{outline:none;background:var(--panel-soft)}.invoice-expediente-picker__results>button span{color:var(--brand)}.invoice-expediente-picker__results>small{padding:9px;color:var(--muted)}.invoice-expediente-picker__selected{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid oklch(86% .055 154);border-radius:8px;background:#e6f7ea;color:#145c34}.invoice-expediente-picker__selected span{display:grid;gap:2px}.invoice-expediente-picker__selected small{color:inherit}.invoice-pending-lines{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 7px;border:1px solid oklch(86% .07 87);border-radius:999px;background:#fff1d0;color:#644c00;color:oklch(43% .09 87);font-size:.72rem;font-weight:750}.invoice-row-actions{display:flex;justify-content:flex-end;gap:5px}.invoice-detail{display:grid;gap:16px}.invoice-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.invoice-detail__header a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;font-weight:750;text-decoration:none}.invoice-detail__header h2{margin:3px 0;font-size:1.35rem;color:var(--ink-strong)}.invoice-detail__header p:last-child{margin:0;color:var(--muted)}.invoice-detail__pending,.invoice-detail__complete{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:9px}.invoice-detail__pending{border-color:#e5cf9d;background:#fff4db;color:#644c00;color:oklch(43% .09 87)}.invoice-detail__complete{border-color:#b9dfc4;background:#e9faee;color:#145c34}.invoice-detail__pending div{display:grid;gap:3px}.invoice-detail__pending span{font-size:.8rem}.invoice-detail__section{overflow:visible;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.invoice-detail__section>header{padding:13px 16px;border-bottom:1px solid var(--line)}.invoice-detail__section h3{margin:0;font-size:.95rem}.invoice-detail__section p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.invoice-links-table{display:grid}.invoice-links-table__head,.invoice-links-table__row{display:grid;grid-template-columns:1fr 1.45fr 1fr minmax(130px,.8fr);gap:14px;align-items:center;padding:10px 16px}.invoice-links-table__head{background:var(--panel-soft);color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.invoice-links-table__row{min-height:68px;border-top:1px solid var(--line)}.invoice-links-table__row strong,.invoice-links-table__row small{display:block}.invoice-links-table__row small{margin-top:3px;color:var(--muted);font-size:.73rem}.invoice-link-state{display:inline-flex;align-items:center;gap:5px;color:#145c34;font-size:.78rem;font-weight:750}.invoice-correction{position:relative;display:grid;gap:5px}.invoice-correction__input{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.invoice-correction__input input{min-width:120px;width:100%;height:36px;border:0;outline:0;background:transparent}.invoice-correction__input button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.invoice-correction__results{position:absolute;z-index:10;top:42px;right:0;display:grid;width:min(380px,80vw);max-height:240px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #0d181e29}.invoice-correction__results button{display:grid;gap:3px;padding:9px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.invoice-correction__results button:hover{background:var(--panel-soft)}.invoice-correction__results button:disabled{opacity:.5;cursor:default}.invoice-correction__results small{color:var(--muted)}.invoice-correction__error{color:var(--danger)}@media (max-width:900px){.invoice-links-table__head{display:none}.invoice-links-table__row{grid-template-columns:1fr 1fr}.invoice-detail__header{align-items:stretch;flex-direction:column}}@media (max-width:600px){.invoice-links-table__row{grid-template-columns:1fr}.invoice-detail__section{overflow:hidden}}.invoice-detail__pending-section{display:grid;gap:10px}.invoice-pending-list{display:grid;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.invoice-pending-assignment{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);gap:18px;align-items:start;padding:13px 14px}.invoice-pending-assignment+.invoice-pending-assignment{border-top:1px solid var(--line)}.invoice-pending-assignment__identity{display:flex;align-items:center;gap:9px;color:var(--ink-strong)}.invoice-pending-assignment__identity>svg{color:#8e6c00;color:oklch(55% .12 87)}.invoice-pending-assignment__identity strong,.invoice-pending-assignment__identity small{display:block}.invoice-pending-assignment__identity small{margin-top:3px;color:var(--muted);font-size:.73rem}.invoice-correction--pending{width:100%}.invoice-correction__results--inline{position:static;width:100%;max-height:190px;box-shadow:none}@media (max-width:700px){.invoice-pending-assignment{grid-template-columns:1fr}}.invoice-detail__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-invoice-detail{display:grid;gap:18px}.client-invoice-detail__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,oklch(98% .012 154),var(--panel))}.client-invoice-detail__hero a{display:inline-flex;align-items:center;gap:5px;margin-bottom:16px;color:var(--muted);font-size:.78rem;font-weight:750;text-decoration:none}.client-invoice-detail__hero h2{margin:3px 0;font-size:1.45rem;color:var(--ink-strong)}.client-invoice-detail__hero p:last-child{margin:0;color:var(--muted);font-weight:650}.client-invoice-detail__totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-invoice-detail__totals article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.client-invoice-detail__totals article>svg{grid-row:1/3;color:var(--brand)}.client-invoice-detail__totals span{color:var(--muted);font-size:.75rem;font-weight:750}.client-invoice-detail__totals strong{font-size:1.16rem;color:var(--ink-strong);font-variant-numeric:tabular-nums}.client-invoice-detail__totals article:last-child{display:flex;flex-wrap:wrap;justify-content:space-between}.client-invoice-detail__totals article:last-child small{width:100%;font-weight:750}.client-invoice-detail__totals .is-pending{border-color:#e5cf9d;background:#fff8e8;background:oklch(98% .025 87)}.client-invoice-detail__totals .is-pending small{color:#644c00;color:oklch(43% .09 87)}.client-invoice-detail__totals .is-paid{border-color:#b9dfc4;background:#effdf2}.client-invoice-detail__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.client-invoice-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.client-invoice-card>header{display:flex;align-items:center;justify-content:space-between;color:var(--brand)}.client-invoice-card h3{margin:2px 0 0;color:var(--ink-strong);font-size:1rem}.client-invoice-card dl{display:grid;margin:0;border-top:1px solid var(--line)}.client-invoice-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.client-invoice-card dt{color:var(--muted);font-size:.78rem;font-weight:700}.client-invoice-card dd{margin:0;color:var(--ink-strong);font-weight:750}.client-invoice-expedientes{display:grid;gap:7px}.client-invoice-expedientes>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.client-invoice-expedientes a{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}.client-invoice-expedientes small{color:var(--muted)}.client-receipt-list{display:grid;gap:7px}.client-receipt-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);text-align:left;color:var(--ink);cursor:pointer}.client-receipt-list>button>span:first-child{display:grid;gap:2px}.client-receipt-list small{color:var(--muted)}.client-receipt-state{padding:4px 7px;border-radius:999px;background:#dfeef6;font-size:.68rem;font-weight:800}.client-receipt-state--verificado{background:#d8f4df;color:#145c34}.client-receipt-state--descartado{background:#ffe4e1;background:oklch(94% .035 25);color:var(--danger)}.client-receipt-upload{justify-self:start;cursor:pointer}.client-receipt-upload.is-disabled{opacity:.6;pointer-events:none}@media (max-width:800px){.client-invoice-detail__hero{align-items:stretch;flex-direction:column}.client-invoice-detail__totals,.client-invoice-detail__grid{grid-template-columns:1fr}}:root{color-scheme:light;--ink: oklch(33% .005 90);--ink-strong: oklch(25% .004 90);--muted: oklch(56% .005 90);--surface: oklch(98% .008 92);--panel: oklch(99.2% .005 92);--panel-soft: oklch(95.5% .013 92);--line: oklch(87% .015 98);--brand: oklch(52% .125 232);--brand-deep: oklch(27% .075 232);--brand-logo: oklch(69% .124 232);--accent: oklch(83% .16 87);--danger: oklch(58% .18 27);--warning: oklch(83% .16 87);--success: oklch(62% .13 154);--info: oklch(62% .12 232);--shadow: 0 18px 44px oklch(19% .024 232 / .12);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--surface);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 0 0,oklch(91% .06 232 / .58),transparent 32rem),linear-gradient(180deg,var(--surface),oklch(95% .012 92))}.ia-review-page{display:grid;gap:18px}.ia-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #08161d12}.ia-review-header h2{margin:8px 0 6px;color:var(--ink-strong);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.ia-review-header p:not(.eyebrow){max-width:740px;margin:0;color:var(--muted);font-weight:750}.ia-review-header__action{display:flex;align-items:end;gap:10px}.ia-review-header__action label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.ia-review-header__action select{min-width:172px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-strong);font-weight:850}.ia-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ia-metrics article,.ia-panel,.ia-field-group,.ia-alert,.ia-raw-json{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ia-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;min-height:86px;padding:14px}.ia-metrics svg{color:var(--brand)}.ia-metrics span{color:var(--muted);font-size:.82rem;font-weight:850}.ia-metrics strong{grid-column:1 / -1;color:var(--ink-strong);font-size:1.25rem}.ia-metric--ok svg{color:var(--success)}.ia-metric--danger svg{color:var(--danger)}.ia-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px}.ia-alert strong{color:var(--ink-strong)}.ia-alert p{margin:4px 0 0;color:var(--muted);font-weight:750}.ia-alert__list{display:grid;gap:5px;margin:10px 0 0;padding-left:18px;color:var(--ink);font-size:.85rem;font-weight:760}.ia-alert--success{border-color:#8fcfa3;background:#e3f8e9;color:#005029;color:oklch(38% .11 154)}.ia-alert--danger{border-color:#fb988d;background:#ffece8;background:oklch(96% .035 27);color:var(--danger)}.ia-alert--info{border-color:#a4cbdf;background:#e4f5fe;color:var(--brand-deep)}.ia-alert--warning{border-color:#efbe72;background:#fff3e2;background:oklch(97% .035 78);color:#6e4600;color:oklch(43% .1 72)}.ia-review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.ia-panel{display:grid;gap:14px;padding:16px}.ia-panel--empty{justify-items:center;padding:30px;color:var(--muted);font-weight:850}.ia-panel--summary{align-content:start}.ia-panel__heading,.ia-field-group__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ia-panel__heading h3,.ia-field-group__heading h3{margin:2px 0 0;color:var(--ink-strong)}.ia-doc-list,.ia-field-rows{display:grid;gap:8px}.ia-doc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ia-doc-row svg{color:var(--brand)}.ia-doc-row div{display:grid;gap:2px;min-width:0}.ia-doc-row strong,.ia-field-row strong{color:var(--ink-strong)}.ia-doc-row span{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ia-doc-row small{color:var(--muted);font-weight:850;white-space:nowrap}.ia-usage{display:grid;gap:8px}.ia-usage div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.ia-usage span,.ia-note{color:var(--muted);font-weight:750}.ia-note{margin:0;line-height:1.5}.ia-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ia-field-group{display:grid;gap:12px;align-content:start;padding:16px}.ia-field-group__heading span{padding:4px 8px;border-radius:999px;background:#feedc5;color:#694500;color:oklch(42% .11 75);font-size:.76rem;font-weight:900}.ia-field-group__heading small{color:var(--success);font-weight:900}.ia-field-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.ia-field-row span,.ia-field-nested>strong{color:var(--muted);font-size:.84rem;font-weight:850}.ia-field-row--doubtful strong{color:#694500;color:oklch(42% .11 75)}.ia-field-row--rich{align-items:start}.ia-field-value{display:grid;gap:4px;min-width:0}.ia-field-value small{color:var(--muted);font-size:.78rem;font-weight:800}.ia-field-value small b{color:var(--ink-strong)}.ia-field-value em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700;line-height:1.35}.ia-field-input{width:100%;min-width:0;border:1px solid oklch(84% .014 90);border-radius:6px;background:#fff;color:var(--ink-strong);font:inherit;font-size:.86rem;font-weight:720;outline:none;padding:8px 9px}.ia-field-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db21}.ia-review-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#faf8f4;padding:13px 14px}.ia-review-savebar>div:first-child{display:grid;gap:4px}.ia-review-savebar strong{color:var(--ink-strong)}.ia-review-savebar small{color:var(--muted);font-weight:740}.ia-review-savebar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ia-status{width:fit-content;border:1px solid oklch(84% .014 90);border-radius:999px;background:#fff;padding:3px 8px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.ia-status--PREPARADO_EXPORTACION{border-color:#8fcfa3;background:#e3f8e9;color:#005029;color:oklch(38% .11 154)}.ia-status--EXPORTADO{border-color:#a4cbdf;background:#e4f5fe;color:var(--brand-deep)}.ia-field-row--high .ia-field-value small b{color:var(--success)}.ia-field-row--medium .ia-field-value small b{color:#694500;color:oklch(42% .11 75)}.ia-field-row--low .ia-field-value small b,.ia-field-row--unknown .ia-field-value small b{color:var(--danger)}.ia-field-nested{display:grid;gap:7px;padding:10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface)}.ia-raw-json{padding:14px 16px}.ia-raw-json summary{cursor:pointer;color:var(--ink-strong);font-weight:900}.ia-raw-json pre{overflow:auto;max-height:520px;margin:14px 0 0;padding:14px;border-radius:8px;background:#061821;color:#f1eee7;font-size:.82rem;line-height:1.55}.ga-workspace-tabs{display:flex;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ga-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;padding:8px 14px}.ga-workspace-tabs button:hover,.ga-workspace-tabs button.is-active{background:#e9f4f7;color:var(--ink-strong)}.ga-workspace-tabs span{display:inline-grid;min-width:24px;min-height:22px;place-items:center;border-radius:999px;background:var(--surface);color:var(--brand-deep);font-size:.75rem}.ga-work-list{display:grid}.ga-work-row{display:grid;grid-template-columns:34px minmax(190px,1.5fr) minmax(150px,.85fr) 92px minmax(158px,.9fr) auto;min-height:78px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:11px 14px}.ga-work-row:hover,.ga-work-row.is-selected{background:#ebf8fb}.ga-work-row>span{display:grid;min-width:0;gap:3px}.ga-work-row strong{overflow:hidden;color:var(--ink-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ga-work-row small{color:var(--muted);font-size:.74rem;font-weight:760}.ga-work-row .ga-export-row__check{width:30px;height:30px;border:0;border-radius:6px;background:transparent;cursor:pointer}.ga-work-row .ga-export-row__check:disabled{cursor:not-allowed;opacity:.45}.ga-status-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:999px;font-size:.78rem;padding:4px 9px}.ga-status-pill.is-muted{background:var(--surface);color:var(--muted)}.ga-status-pill.is-info{background:#d8effc;color:var(--brand-deep)}.ga-status-pill.is-warning{background:#ffeccf;background:oklch(95% .055 78);color:#6e4600;color:oklch(43% .1 72)}.ga-status-pill.is-success{background:#dbf7e3;color:#004d28;color:oklch(37% .11 154)}.ga-status-pill.is-danger{background:#ffece8;background:oklch(96% .035 27);color:var(--danger)}.ga-job-progress{overflow:hidden;width:100%;height:5px;border-radius:999px;background:#d7e3ea}.ga-job-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.ga-export-list{display:grid}.ga-export-row{display:grid;grid-template-columns:34px minmax(220px,1.5fr) 110px minmax(180px,.9fr) 24px;min-height:74px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:11px 14px;text-align:left}.ga-export-row:hover,.ga-export-row.is-selected{background:#ebf8fb}.ga-export-row__check{color:var(--brand)}.ga-export-row span:not(.ga-export-row__check){display:grid;min-width:0;gap:3px}.ga-export-row strong{overflow:hidden;color:var(--ink-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ga-export-row small{color:var(--muted);font-size:.74rem;font-weight:760}.ga-review-page{display:grid;gap:16px}.ga-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #08161d12}.ga-review-header h2{margin:8px 0 6px;color:var(--ink-strong);font-size:2rem;line-height:1.05}.ga-review-header p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-weight:750}.ga-review-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ga-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ga-review-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;align-items:center;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ga-review-summary svg{color:var(--brand)}.ga-review-summary article.is-ok svg{color:var(--success)}.ga-review-summary article.is-danger svg{color:var(--danger)}.ga-review-summary span{color:var(--muted);font-size:.78rem;font-weight:850}.ga-review-summary strong{grid-column:1 / -1;overflow:hidden;color:var(--ink-strong);font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.ga-review-state,.ga-empty-review{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.ga-review-state>div:first-child{display:grid;gap:4px}.ga-review-state strong,.ga-empty-review strong{color:var(--ink-strong)}.ga-empty-review{grid-template-columns:auto minmax(0,1fr);color:var(--muted)}.ga-empty-review p{margin:3px 0 0;font-weight:730}.ga-confidence,.ga-missing-summary,.ga-ready-summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;white-space:nowrap}.ga-confidence--high,.ga-ready-summary{background:#e3f8e9;color:#005029;color:oklch(38% .11 154)}.ga-confidence--medium,.ga-missing-summary{background:#fff1d0;background:oklch(96% .055 87);color:#694500;color:oklch(42% .11 75)}.ga-confidence--low,.ga-confidence--unknown{background:#ffece8;background:oklch(96% .035 27);color:var(--danger)}.ga-review-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.ga-review-main__left,.ga-review-main__right{display:grid;gap:14px}.ga-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ga-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ga-card__heading>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;min-width:0}.ga-card__heading .eyebrow,.ga-card__heading h3{grid-column:2}.ga-card__heading h3{margin:0;color:var(--ink-strong)}.ga-card__heading>strong{max-width:42%;overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ga-card__icon{grid-row:1 / span 2;display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e0f4ff;background:oklch(95.5% .03 232);color:var(--brand)}.ga-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-form-grid--address{grid-template-columns:repeat(4,minmax(0,1fr))}.ga-field{display:grid;gap:5px;min-width:0}.ga-field--compact{min-width:0}.ga-field span{color:var(--muted);font-size:.76rem;font-weight:850}.ga-field input,.ga-field select{width:100%;min-width:0;min-height:38px;border:1px solid oklch(84% .014 90);border-radius:7px;background:#fffefb;color:var(--ink-strong);font:inherit;font-size:.88rem;font-weight:720;outline:none;padding:8px 9px}.ga-field input:focus,.ga-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db21}.ga-field input:disabled,.ga-field select:disabled{background:#f0eee9;color:var(--muted);cursor:not-allowed}.ga-field--missing input,.ga-field--missing select{border-color:#fb988d;background:#fff5f4;background:oklch(98% .018 27)}.ga-subsection{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.ga-subsection__title{display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:.84rem;font-weight:900}.ga-add-representative{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed oklch(78% .04 232);border-radius:8px;background:#f1faff;color:var(--brand-deep);cursor:pointer;font:inherit;font-weight:900}.ga-documents-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}.ga-documents-panel summary{display:flex;align-items:center;gap:8px;color:var(--ink-strong);cursor:pointer;font-weight:900}.ga-documents-panel__list{display:grid;gap:8px;margin-top:12px}.ga-documents-panel article{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--line)}.ga-documents-panel span{color:var(--brand-deep);font-size:.74rem;font-weight:900}.ga-documents-panel strong{overflow:hidden;color:var(--ink-strong);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ga-documents-panel small{color:var(--muted);font-weight:760}.ga-review-savebar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fdfcf7fa;box-shadow:0 16px 38px #08161d1c}.ga-review-savebar>div:first-child{display:grid;gap:3px}.ga-review-savebar strong{color:var(--ink-strong)}.ga-review-savebar small{color:var(--muted);font-weight:740}.ga-review-savebar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ga-progress-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#06131b6b}.ga-progress-modal__panel{display:grid;width:min(100%,560px);gap:16px;border:1px solid oklch(84% .025 232);border-radius:8px;background:var(--panel);box-shadow:0 24px 64px #08161d38;padding:20px}.ga-progress-modal__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.ga-progress-modal__heading h3{margin:2px 0 0;color:var(--ink-strong);font-size:1.15rem}.ga-progress-modal__heading>strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:900}.ga-progress-modal__spinner{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e0f4ff;background:oklch(95.5% .03 232);color:var(--brand)}.ga-progress-modal__spinner svg{animation:ga-progress-spin .9s linear infinite}.ga-progress-modal__bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#d8e3ea}.ga-progress-modal__bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-logo));transition:width .42s ease-out}.ga-progress-modal__bar:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,oklch(100% 0 0 / .45),transparent);content:"";transform:translate(-100%);animation:ga-progress-sheen 1.4s ease-in-out infinite}.ga-progress-modal__status{display:flex;align-items:center;justify-content:space-between;gap:12px}.ga-progress-modal__status strong{color:var(--ink-strong)}.ga-progress-modal__status span,.ga-progress-modal__panel p{color:var(--muted);font-size:.84rem;font-weight:760}.ga-progress-modal__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ga-progress-modal__steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.ga-progress-modal__steps li span{width:8px;height:8px;border:1px solid oklch(74% .018 232);border-radius:999px;background:var(--panel)}.ga-progress-modal__steps li.is-active{color:var(--brand-deep)}.ga-progress-modal__steps li.is-active span{border-color:var(--brand);background:var(--brand)}.ga-progress-modal__panel p{margin:0;line-height:1.45}@keyframes ga-progress-spin{to{transform:rotate(360deg)}}@keyframes ga-progress-sheen{to{transform:translate(100%)}}@media (max-width: 1080px){.ia-metrics,.ia-fields,.ia-review-grid,.ga-review-summary,.ga-review-main{grid-template-columns:1fr}.ia-review-header,.ga-review-header{align-items:stretch;flex-direction:column}.ia-review-header__action,.ga-review-header__actions{align-items:stretch;flex-wrap:wrap}.ia-review-savebar,.ga-review-state,.ga-review-savebar,.ga-work-row,.ga-export-row{grid-template-columns:1fr}.ia-review-savebar,.ga-review-savebar{align-items:stretch;flex-direction:column}.ga-card__heading>strong{max-width:55%}}@media (max-width: 680px){.ia-review-header__action,.ia-doc-row,.ia-field-row,.ga-form-grid,.ga-form-grid--address,.ga-review-state{grid-template-columns:1fr}.ia-review-header__action,.ga-review-header__actions,.ga-review-savebar>div:last-child{display:grid}.ia-doc-row{justify-items:start}.ga-card__heading{display:grid}.ga-card__heading>strong{max-width:none;text-align:left}}.login-screen,.app-error-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 12% 10%,oklch(90% .055 232 / .78),transparent 28rem),radial-gradient(circle at 88% 92%,oklch(94% .06 154 / .72),transparent 30rem),linear-gradient(145deg,#faf8f2,#e2edf4)}.login-panel,.app-error-card{width:min(100%,460px);border:1px solid var(--line);border-radius:18px;background:#fefdfaf0;box-shadow:var(--shadow)}.login-panel{display:grid;gap:22px;padding:26px}.login-panel__brand{display:grid;justify-items:center;padding-bottom:4px}.login-panel__heading p{display:block}.login-panel__heading p{color:var(--muted);font-weight:700}.login-panel__logo{display:block;width:min(100%,280px);height:auto;object-fit:contain}.login-panel__heading h1,.app-error-card h1{margin:4px 0 8px;color:var(--ink-strong);font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.05}.login-panel__heading p{margin:0;line-height:1.45}.login-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:12px;font-weight:800}.login-message--success{border:1px solid oklch(78% .1 154);background:#d5f5de;color:#003e1f;color:oklch(32% .09 154)}.login-message--warning{border:1px solid oklch(80% .12 75);background:#feedc5;color:#543600;color:oklch(36% .1 75)}.login-message--danger{border:1px solid oklch(78% .12 27);background:#ffe7e2;background:oklch(95% .045 27);color:#7c1213}.login-form{display:grid;gap:15px}.login-form label{display:grid;gap:7px;color:var(--ink-strong);font-weight:850}.login-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted)}.login-input:focus-within{border-color:#6ab2d7;box-shadow:0 0 0 4px #7cbbdb2e}.login-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink-strong);font-weight:750}.login-submit{justify-content:center;width:100%;min-height:46px;margin-top:4px}.app-error-card{display:grid;justify-items:center;padding:30px;text-align:center}.app-error-card__icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:16px;border-radius:16px;background:#c6ebff;background:oklch(92% .05 232);color:var(--brand)}.app-error-card--denied .app-error-card__icon,.app-error-card--unexpected .app-error-card__icon{background:#ffe3df;background:oklch(94% .045 27);color:var(--danger)}.app-error-card--not-found .app-error-card__icon,.app-error-card--invalid .app-error-card__icon{background:#feedc5;color:#694500;color:oklch(42% .11 75)}.app-error-card>p:not(.eyebrow){margin:0;color:var(--muted);font-weight:750;line-height:1.5}.app-error-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 14px;background:linear-gradient(180deg,var(--brand-deep),oklch(16% .055 232));color:#f0eee9}.sidebar__brand{display:flex;align-items:center;gap:12px;padding:0 6px 20px;border-bottom:1px solid oklch(100% 0 0 / .12)}.sidebar__brand strong,.sidebar__brand span{display:block}.sidebar__brand strong{font-size:.98rem}.sidebar__brand span{margin-top:2px;color:#aec1cb;font-size:.78rem}.sidebar__brand--client{min-height:82px}.sidebar-client-logo{display:block;width:72px;height:68px;flex:0 0 72px;object-fit:contain}.sidebar-client-initials{flex:0 0 42px;color:var(--brand-deep)}.sidebar__brand--client .topbar__title{min-width:0}.sidebar__brand--client .topbar__title strong{overflow:hidden;text-overflow:ellipsis}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#f4f2ec;color:var(--brand);font-weight:850}.brand-mark--image{display:block;object-fit:cover;padding:0;border:1px solid oklch(100% 0 0 / .2)}.sidebar__nav{display:grid;gap:5px;margin-top:22px}.sidebar-menu-settings{margin-top:14px;padding-top:12px;border-top:1px solid oklch(100% 0 0 / .1)}.sidebar-menu-settings__trigger{display:flex;width:100%;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#b8c7cf;cursor:pointer;font:inherit;font-size:.78rem;font-weight:720;padding:9px 10px;text-align:left}.sidebar-menu-settings__trigger:hover{background:#ffffff14;color:#f9f8f5}.sidebar-menu-settings__panel{display:grid;gap:7px;margin-top:8px;padding:9px;border:1px solid oklch(100% 0 0 / .12);border-radius:8px;background:#05202c80}.sidebar-menu-settings__links{display:grid;gap:4px;padding-bottom:7px;border-bottom:1px solid oklch(100% 0 0 / .1)}.sidebar-menu-settings__links .sidebar-link{min-height:34px;padding:7px 8px;font-size:.78rem}.sidebar-menu-settings__links .sidebar-link svg{width:15px;height:15px}.sidebar-menu-settings__section-title{margin-top:3px;color:#8b979f;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sidebar-menu-settings__panel label{display:flex;align-items:center;gap:8px;color:#becdd5;font-size:.75rem;font-weight:650}.sidebar-menu-settings__panel input{accent-color:var(--brand)}.sidebar-menu-settings__panel input:disabled+span{opacity:.55}.sidebar-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;color:#bacad3;font-size:.94rem;font-weight:700;text-decoration:none}.sidebar-link:hover{background:#ffffff14;color:#f9f8f5}.sidebar-link.is-active{background:#f7f5ee;color:var(--brand)}.workspace{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 34px 18px;border-bottom:1px solid var(--line)}.topbar h1{margin:4px 0 0;color:var(--ink-strong);font-size:1.55rem;line-height:1.15}.topbar__title{flex:0 1 260px;min-width:175px}.global-search{position:relative;flex:0 1 520px;min-width:260px}.global-search__leading{position:absolute;z-index:2;left:13px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.global-search>input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:#fdfcf9;padding:0 38px 0 40px;color:var(--ink-strong);font-size:.84rem;font-weight:650;outline:none}.global-search>input:focus{border-color:#55a2b4;box-shadow:0 0 0 3px #82c3d32e}.global-search__clear{position:absolute;z-index:2;right:7px;top:5px;display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.global-search__results{position:absolute;z-index:900;top:calc(100% + 8px);left:0;width:min(620px,calc(100vw - 36px));max-height:min(620px,calc(100vh - 110px));overflow:auto;border:1px solid oklch(84% .015 90);border-radius:7px;background:#fdfcf9;box-shadow:0 18px 50px #141c262e}.global-search__status{padding:22px;color:var(--muted);font-size:.84rem;text-align:center}.global-search__status--error{color:#a13029}.global-search__groups{display:grid}.global-search__group+.global-search__group{border-top:1px solid var(--line)}.global-search__group>header{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 12px;background:#f4f2ec;color:var(--muted)}.global-search__group>header span{font-size:.7rem;font-weight:800;text-transform:uppercase}.global-search__group>header small{margin-left:auto;font-size:.7rem}.global-search__group>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:58px;border:0;border-top:1px solid oklch(92% .008 90);background:transparent;padding:9px 13px;text-align:left;cursor:pointer}.global-search__group>button:hover,.global-search__group>button:focus-visible{background:#dff7fa;outline:none}.global-search__group button>span{display:grid;min-width:0;gap:3px}.global-search__group strong{overflow:hidden;color:var(--ink-strong);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.global-search__group small{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.global-search__group em{max-width:210px;color:var(--muted);font-size:.68rem;font-style:normal;text-align:right;text-transform:uppercase}.eyebrow{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.topbar__user{display:flex;align-items:center;gap:12px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fdfcf9db}.topbar__user strong,.topbar__user span{display:block;text-align:right}.topbar__user span{color:var(--muted);font-size:.8rem}.active-client-selector{display:grid;gap:3px;min-width:180px}.topbar__user .active-client-selector>span{font-size:.68rem;font-weight:700;text-align:left;text-transform:uppercase}.active-client-selector select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 30px 0 9px;color:var(--ink-strong)}.icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer}.icon-button:hover{border-color:#8abcd7;color:var(--brand)}.notification-bell{position:relative}.notification-bell__trigger{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer}.notification-bell__trigger:hover,.notification-bell__trigger--active{border-color:#8abcd7;color:var(--brand)}.notification-bell__trigger>span{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;border:2px solid var(--panel);border-radius:999px;background:#cc3e35;color:#fff;font-size:.66rem;font-weight:850;line-height:16px;text-align:center}.notification-bell__panel{position:absolute;z-index:950;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid oklch(84% .015 90);border-radius:8px;background:var(--panel);box-shadow:0 22px 58px #141c262e}.notification-bell__panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 13px;border-bottom:1px solid var(--line);background:#f7f5f0}.notification-bell__panel header strong,.notification-bell__panel header span{display:block;text-align:left}.notification-bell__panel header strong{color:var(--ink-strong);font-size:.9rem}.notification-bell__panel header span{color:var(--muted);font-size:.74rem;font-weight:700}.notification-bell__panel header button,.notification-bell__actions a,.notification-bell__actions button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.notification-bell__panel header button{grid-template-columns:auto auto;width:auto;gap:6px;padding:0 10px;color:var(--brand);font-size:.72rem;font-weight:800}.notification-bell__panel header button:disabled,.notification-bell__actions button:disabled{cursor:progress;opacity:.6}.notification-bell__list{display:grid;max-height:min(430px,calc(100vh - 135px));overflow:auto}.notification-bell__empty{margin:0;padding:24px 16px;color:var(--muted);font-size:.84rem;font-weight:700;text-align:center}.notification-bell__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 13px;border-bottom:1px solid oklch(91% .009 92)}.notification-bell__item:last-child{border-bottom:0}.notification-bell__item small,.notification-bell__item strong,.notification-bell__item p,.notification-bell__item span{display:block;text-align:left}.notification-bell__item small{color:var(--muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.notification-bell__item strong{margin-top:3px;color:var(--ink-strong);font-size:.84rem}.notification-bell__item p{margin:4px 0 6px;color:var(--ink);font-size:.78rem;line-height:1.35}.notification-bell__item span{color:var(--muted);font-size:.72rem;font-weight:760}.notification-bell__actions{display:flex;align-items:start;gap:6px}.notification-bell__actions a:hover,.notification-bell__actions button:hover,.notification-bell__panel header button:hover{border-color:#8abcd7;color:var(--brand)}.icon-button--danger:hover{border-color:#e6867a;color:var(--danger)}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px}.confirm-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#01070c7a;cursor:default}.confirm-dialog__panel{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,100%);padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #03141d38}.confirm-dialog__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#c8ebfe;color:var(--brand)}.confirm-dialog__panel--danger .confirm-dialog__icon{background:#ffe3df;background:oklch(94% .045 27);color:var(--danger)}.confirm-dialog__panel--success .confirm-dialog__icon{background:#d0f7db;color:var(--success)}.confirm-dialog__content{min-width:0}.confirm-dialog__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.confirm-dialog h3{margin:1px 0 8px;color:var(--ink-strong);font-size:1.05rem;line-height:1.2}.confirm-dialog p{margin:0;color:var(--muted);font-weight:720;line-height:1.5}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}.content{padding:28px 34px 44px}.detail-page{display:grid;gap:18px}.hero-panel,.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.hero-panel__meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:750}.dropdown-content{min-width:210px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:pop-in .14s ease-out}.dropdown-item{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--ink);font-size:.9rem;font-weight:700;outline:none;cursor:pointer}.dropdown-item[data-highlighted]{background:var(--panel-soft);color:var(--brand)}.dropdown-item--danger{color:var(--danger)}.dropdown-item--danger[data-highlighted]{background:#ffe6e3;background:oklch(95% .045 25);color:#7a1713}.tooltip-content{padding:7px 9px;border-radius:8px;background:var(--ink-strong);color:#f9f8f5;font-size:.78rem;font-weight:750;box-shadow:var(--shadow);animation:pop-in .14s ease-out}.tooltip-arrow{fill:var(--ink-strong)}.plate{display:inline-flex;overflow:hidden;margin-top:8px;border:2px solid var(--ink-strong);border-radius:8px;background:var(--panel)}.plate span{display:grid;min-width:38px;place-items:center;background:var(--brand);color:#f9f8f5;font-weight:850}.plate strong{padding:8px 18px;color:var(--ink-strong);font-size:1.45rem;letter-spacing:.12em}.grid{display:grid;gap:18px}.grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid--wide-right{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.panel{padding:18px}.panel h2,.panel-heading h2{margin:0 0 16px;color:var(--ink-strong);font-size:1rem}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading h2{margin-bottom:0}.soft-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid oklch(77% .065 232);border-radius:9px;background:var(--panel);color:var(--brand);font-size:.86rem;font-weight:800;cursor:pointer}.soft-button:hover{background:#d5f0ff;background:oklch(94% .045 232)}.soft-button--tiny{min-height:28px;padding:0 8px;border-radius:7px;font-size:.76rem;gap:5px}.soft-button--danger{border-color:#ef7f72;color:#94221d}.soft-button--danger:hover{background:#fff1ef;background:oklch(97% .035 28)}.tabs{display:grid;gap:16px}.tabs-list{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f6f3ec;overflow-x:auto}.tabs-trigger{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:800;white-space:nowrap;cursor:pointer}.tabs-trigger:hover{color:var(--ink)}.tabs-trigger[data-state=active]{background:var(--panel);color:var(--brand);box-shadow:0 1px 2px #0d181e14}.tabs-trigger:focus-visible,.dropdown-item:focus-visible,.icon-button:focus-visible,.soft-button:focus-visible{outline:3px solid oklch(69% .124 232 / .34);outline-offset:2px}.tabs-panel{outline:none}.facts{display:grid;gap:12px;margin:0}.facts div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.facts dt{color:var(--muted);font-size:.82rem;font-weight:750}.facts dd{margin:0;color:var(--ink-strong);font-weight:750;text-align:right}.note{margin:16px 0 0;padding:12px;border:1px solid oklch(84% .09 82);border-radius:10px;background:#fff4db;color:#4c3200;color:oklch(34% .075 78)}.stack{display:grid;gap:10px}.person-row,.document-row{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.person-row strong,.person-row span,.person-row small,.document-row strong,.document-row span,.document-row small{display:block}.person-row span,.document-row span,.person-row small,.document-row small{color:var(--muted);font-size:.86rem}.row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:#d5f0ff;background:oklch(94% .045 232);color:var(--brand)}.row-icon svg{display:block;width:18px;height:18px;stroke-width:2}.document-row>svg{flex:0 0 auto;color:var(--danger)}.status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:850}.status-badge--neutral{background:var(--panel-soft);color:var(--ink)}.status-badge--warning{background:#fceabe;color:#4f3500;color:oklch(35% .075 78)}.status-badge--success{background:#cdf3d7;color:#042;color:oklch(34% .1 154)}.status-badge--danger{background:#ffe6e3;background:oklch(95% .045 25);color:#7a1713}.status-badge--info{background:#d5f0ff;background:oklch(94% .045 232);color:#00435d;color:oklch(36% .095 232)}.message-list{display:grid;gap:12px}.message{max-width:82%;padding:12px;border-radius:14px}.message>div{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem}.message span{margin-left:auto;color:currentColor;opacity:.65}.message p{margin:0;line-height:1.45}.message--admin{justify-self:start;border-bottom-left-radius:5px;background:#d5f0ff;background:oklch(94% .045 232);color:var(--brand)}.message--cliente{justify-self:end;border-bottom-right-radius:5px;background:#fff0d4;color:#3f2d00;color:oklch(31% .085 84)}.timeline{position:relative;display:grid;gap:16px;padding-left:18px}.timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--line)}.timeline div{position:relative}.timeline span{position:absolute;left:-18px;top:5px;width:12px;height:12px;border:3px solid var(--panel);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--line)}.timeline strong{display:block;color:var(--ink-strong)}.timeline p{margin:3px 0 0;color:var(--muted)}.case-page{display:grid;gap:18px}.case-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fdfcf9,#f5f2e8),var(--panel);box-shadow:0 1px 2px #0d181e0f}.case-hero__main{min-width:0}.case-title-row{display:flex;align-items:center;gap:18px;margin-top:10px}.case-title-row h2{margin:0;color:var(--ink-strong);font-size:1.4rem;line-height:1.15}.case-title-row p{margin:5px 0 0;color:var(--muted);font-weight:700}.case-hero__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.plate--large{margin-top:0}.plate--large strong{min-width:168px;text-align:center}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#f9f8f5;font-size:.88rem;font-weight:850;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.primary-button:hover{background:#004f6c;background:oklch(40% .12 232);border-color:#004f6c;border-color:oklch(40% .12 232);transform:translateY(-1px)}.primary-button--compact{min-height:36px;padding-inline:12px}.button-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.case-overview{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px}.overview-card{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.overview-card>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.overview-card strong{color:var(--ink-strong);font-size:1.02rem}.overview-card small{color:var(--muted);font-weight:650}.overview-card--progress{background:#effbff;background:oklch(98% .02 232)}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#c5dfee}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px}.case-main{min-width:0}.case-tabs{gap:14px}.record-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.panel--quiet{box-shadow:none}.panel-heading>div p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.facts--compact{gap:0}.facts--compact div:last-child{border-bottom:0;padding-bottom:0}.entity-list{display:grid;gap:8px}.entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.entity-row strong,.entity-row span:not(.row-icon){display:block}.entity-row span:not(.row-icon),.entity-row small{color:var(--muted);font-size:.84rem;font-weight:650}.entity-row .row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:#d5f0ff;background:oklch(94% .045 232);color:var(--brand);line-height:0}.entity-row .row-icon svg{display:block;width:18px;height:18px;flex:0 0 auto;stroke-width:2}.document-table{display:grid;gap:6px}.document-table__row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,auto) minmax(130px,auto);align-items:start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.document-table__row>svg{color:var(--danger);margin-top:2px}.document-table__main{display:grid;gap:3px;min-width:0}.document-table__main strong{min-width:0;overflow-wrap:anywhere}.document-table__row strong,.document-table__row span{display:block}.document-table__row span,.document-table__row small{color:var(--muted);font-size:.85rem;font-weight:650}.solicitud-reading{container-name:document-reading;container-type:inline-size;display:grid;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.solicitud-reading.is-success{border-color:#a4d1b1;background:#f3fbf5}.solicitud-reading.is-warning{border-color:#edb06d;background:#fef8ed}.solicitud-reading__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.solicitud-reading__header strong{color:var(--ink-strong);font-size:.78rem;font-weight:850}.solicitud-reading__header span{flex:0 0 auto;color:var(--muted);font-size:.74rem;font-weight:750}.solicitud-reading__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.solicitud-reading__header-actions .soft-button{min-height:28px;padding-inline:9px}.solicitud-reading__quality{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 7px;border:1px solid oklch(78% .075 154);border-radius:999px;background:#e6f7ea;color:#042!important;color:oklch(34% .09 154)!important}.solicitud-reading__quality.is-warning{border-color:#e4ab6b;background:#fef0d8;color:#6d3800!important;color:oklch(40% .105 58)!important}.solicitud-reading__ai-confidence{font-size:.68rem!important;font-weight:650!important}.solicitud-reading__signals{display:flex;flex-wrap:wrap;gap:4px 10px}.solicitud-reading__signals span{display:inline-flex;align-items:center;gap:3px;color:#15482a;font-size:.68rem;font-weight:750}.solicitud-reading__warnings{display:grid;gap:2px;color:#693600;color:oklch(39% .105 58);font-size:.7rem;font-weight:750}.solicitud-reading__empty{margin:0;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35}.solicitud-reading em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:650;overflow-wrap:anywhere}.solicitud-reading-identities{display:grid;gap:5px}.solicitud-reading-identity{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,560px);align-items:start;gap:8px 12px;border-top:1px solid color-mix(in oklch,var(--line) 52%,transparent);padding-top:6px}.solicitud-reading-identity:first-child{border-top:0;padding-top:0}.solicitud-reading-identity__main{display:grid;gap:3px;min-width:0}.solicitud-reading-identity__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.solicitud-reading-identity__summary>div{min-width:0}.solicitud-reading-identity__summary span{display:block;color:var(--muted);font-size:.64rem;font-weight:850;line-height:1.1;text-transform:uppercase}.solicitud-reading-identity__summary strong{display:block;color:var(--ink-strong);font-size:.78rem;font-weight:850;line-height:1.18;overflow-wrap:break-word}.solicitud-reading-identity__summary code{flex:0 0 auto;max-width:min(42%,150px);padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:850;line-height:1.15;overflow-wrap:normal;white-space:nowrap}.solicitud-reading-identity__meta{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--muted);font-size:.69rem;font-weight:650;line-height:1.2}.solicitud-reading-identity__meta span{overflow-wrap:anywhere}.solicitud-reading-identity__match,.solicitud-reading-identity__note{margin:0;color:var(--muted);font-size:.69rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.solicitud-reading-identity__match{color:#014a26;font-weight:800}.solicitud-reading-identity__actions{display:grid;grid-template-columns:minmax(130px,1fr) minmax(108px,.65fr) minmax(150px,auto);align-items:center;justify-content:start;gap:5px;min-width:0;padding-top:0}.solicitud-reading-identity__actions select,.solicitud-reading-identity__name,.solicitud-reading-identity__identifier{height:28px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:.72rem;font-weight:800}.solicitud-reading-identity__name,.solicitud-reading-identity__identifier{width:100%}.solicitud-reading-identity__actions .soft-button{width:100%;min-height:28px;padding-block:4px;white-space:nowrap}@media (max-width: 860px){.solicitud-reading-identity{grid-template-columns:1fr}.solicitud-reading-identity__actions{grid-template-columns:minmax(180px,1.4fr) minmax(118px,.75fr) minmax(118px,.75fr) auto;padding-top:5px;border-top:1px solid color-mix(in oklch,var(--line) 44%,transparent)}}@media (max-width: 960px){.solicitud-reading-identity__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.solicitud-reading-identity__actions .soft-button{width:100%}}@media (max-width: 760px){.solicitud-reading__header,.solicitud-reading-identity__summary{align-items:flex-start;flex-direction:column;gap:5px}.solicitud-reading__header-actions{justify-content:flex-start}.solicitud-reading-identity__summary code{max-width:100%}.solicitud-reading-identity__actions{grid-template-columns:1fr}.solicitud-reading-identity__actions select,.solicitud-reading-identity__name,.solicitud-reading-identity__identifier,.solicitud-reading-identity__actions .soft-button{width:100%}}@container document-reading (max-width: 760px){.solicitud-reading-identity{grid-template-columns:minmax(0,1fr)}.solicitud-reading-identity__actions{grid-template-columns:minmax(130px,1fr) minmax(108px,.65fr) minmax(150px,auto);padding-top:5px;border-top:1px solid color-mix(in oklch,var(--line) 44%,transparent)}}@container document-reading (max-width: 520px){.solicitud-reading-identity__actions{grid-template-columns:minmax(0,1fr) minmax(108px,.65fr)}.solicitud-reading-identity__actions .soft-button{grid-column:1 / -1;width:fit-content;max-width:100%}}@container document-reading (max-width: 360px){.solicitud-reading__header,.solicitud-reading-identity__summary{align-items:flex-start;flex-direction:column;gap:5px}.solicitud-reading-identity__actions{grid-template-columns:minmax(0,1fr)}.solicitud-reading-identity__actions .soft-button{grid-column:auto;width:100%}}.panel--messages{min-height:420px}.case-rail{position:sticky;top:18px;display:grid;gap:12px}.rail-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 2px #0d181e0d}.rail-card--action{background:#eef9ff;background:oklch(97.5% .024 232)}.rail-card h3{margin:0;color:var(--ink-strong);font-size:1rem}.rail-card p{margin:0;color:var(--muted);line-height:1.45}.rail-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rail-card__heading span{color:var(--brand);font-weight:850}.separator{height:1px;background:var(--line)}.checklist{display:grid;gap:9px}.checklist-row{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.9rem;font-weight:700}.checklist-row svg{color:var(--success)}.checklist-row svg:has(+span){flex:0 0 auto}.rail-muted{color:var(--muted);font-size:.9rem}.timeline small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:750}.records-page{display:grid;gap:16px}.records-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.records-header h2{margin:4px 0 0;color:var(--ink-strong);font-size:1.35rem;line-height:1.15}.records-header p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-weight:650}.records-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.records-count{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-strong);font-size:.86rem;font-weight:850;white-space:nowrap}.list-filters-panel,.records-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.list-filters-panel{padding:16px}.list-filters-panel__title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ink-strong);font-weight:850}.list-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px}.list-filters-panel--period .list-filters-grid{grid-template-columns:minmax(220px,320px)}.list-period-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;min-height:38px}.list-period-toolbar label{display:flex;align-items:center;gap:9px}.list-period-toolbar label>span{color:var(--muted);font-size:.76rem;font-weight:720}.list-period-toolbar select,.list-period-toolbar input{width:180px;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:.78rem;font-weight:650;outline:none}.list-period-toolbar select:focus,.list-period-toolbar input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #35a8db29}.list-period-toolbar__search .records-interested-filter{width:min(320px,42vw)}.list-period-toolbar__search .records-interested-filter input{width:100%;padding-left:30px}.list-filters-grid label{display:grid;gap:7px}.list-filters-grid label>span{color:var(--ink-strong);font-size:.82rem;font-weight:800}.list-filters-grid select,.list-filters-grid input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fdfcf9;color:var(--ink);padding:0 11px;outline:none}.list-filters-grid select:focus,.list-filters-grid input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db3d}.list-filters-actions{display:flex;gap:8px}.records-panel{overflow:hidden}.records-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.records-panel__heading h3{margin:0;color:var(--ink-strong);font-size:1rem}.records-panel__heading span{color:var(--muted);font-size:.84rem;font-weight:750}.records-loading-state{display:block;min-height:1.1rem}.records-loading-state:not(:empty){opacity:.82}.bulk-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eaf8ff,#fdfcf9)}.bulk-actions-bar strong,.bulk-actions-bar span{display:block}.bulk-actions-bar strong{color:var(--ink-strong);font-size:.96rem}.bulk-actions-bar span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:700}.bulk-actions-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.records-table-scroll{overflow-x:auto}.records-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.records-table th{padding:11px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.records-table th>span{display:block;margin-bottom:8px}.records-table-filter{width:100%;min-width:0;min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fdfcf9;color:var(--ink);padding:0 9px;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;outline:none}.records-table-filter:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db38}input.records-table-filter{min-width:0}.records-table .records-col-select{width:38px;padding-inline:6px;text-align:center}.records-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.records-table .records-col-kind{width:11%}.records-table .records-col-client{width:14%}.records-table .records-col-plate{width:15%}.records-table .records-col-interested{width:20%}.records-table .records-col-phase{width:19%}.records-table .records-col-status{width:17%}.records-table .records-col-date,.records-table .records-col-change{width:14%}.records-table .records-col-actions{width:46px;text-align:center}.records-table td{padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.records-table tbody tr:hover{background:#f8f5ec}.records-table tbody tr.records-row--selected{background:#e6f4fc;box-shadow:inset 3px 0 0 var(--brand)}.records-table strong,.records-table small,.records-table span{display:block}.records-table span.status-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center}.records-table strong{color:var(--ink-strong);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-table small,.muted-text{color:var(--muted);font-size:.84rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-interested-filter{position:relative}.records-interested-filter>svg{position:absolute;z-index:1;top:50%;left:9px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.records-interested-filter input.records-table-filter{min-width:0;padding-left:30px}.records-interested-filter__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,80vw);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 16px 36px #1820292e;text-align:left;text-transform:none;white-space:normal}.records-interested-filter__menu>span{padding:13px 14px;color:var(--muted);font-size:.8rem;font-weight:700}.records-interested-filter__menu button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 13px;color:var(--ink);text-align:left;cursor:pointer}.records-interested-filter__menu button:last-child{border-bottom:0}.records-interested-filter__menu button:hover,.records-interested-filter__menu button:focus-visible{background:var(--panel-soft);outline:none}.records-interested-filter__menu button strong,.records-interested-filter__menu button small{display:block}.records-status-filter{position:relative}.records-status-filter__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.records-status-filter__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-status-filter__trigger svg{flex:0 0 auto;color:var(--muted)}.records-status-filter__menu{position:fixed;z-index:35;width:min(330px,82vw);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 16px 36px #1820292e;text-align:left;text-transform:none;white-space:normal}.records-status-filter__group{border-top:1px solid var(--line)}.records-status-filter__option{display:flex;align-items:center;gap:9px;min-height:34px;padding:8px 12px;color:var(--ink);font-size:.8rem;font-weight:680;line-height:1.2;cursor:pointer}.records-status-filter__option:hover{background:var(--panel-soft)}.records-status-filter__option input{flex:0 0 auto}.records-status-filter__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-status-filter__option--all,.records-status-filter__option--group{font-weight:820}.records-status-filter__children{padding-bottom:4px}.records-status-filter__children .records-status-filter__option{min-height:30px;padding-block:6px;padding-left:34px;color:var(--muted);font-size:.76rem;font-weight:680}.records-status-filter__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#f6f5f1;padding:9px 12px}.records-status-filter__footer span{color:var(--muted);font-size:.74rem;font-weight:760}.records-status-filter__footer button{border:0;background:transparent;color:var(--brand-strong);font-size:.76rem;font-weight:840;cursor:pointer}.records-status-filter__footer button:hover,.records-status-filter__footer button:focus-visible{text-decoration:underline;outline:none}.records-interested-list{display:grid;gap:8px}.records-interested-list>span{min-width:0}.records-interested-list strong,.records-interested-list small{display:block}.records-interested-list em{color:var(--brand-strong);font-size:.75rem;font-style:normal;font-weight:800}.records-table--client-expedientes .records-col-kind{width:12%}.records-table--client-expedientes .records-col-plate{width:13%}.records-table--client-expedientes .records-col-interested{width:23%}.records-table--client-expedientes .records-col-phase{width:18%}.records-table--client-expedientes .records-col-status{width:20%}.records-table--client-expedientes .records-col-date{width:12%}.records-phase-summary{display:flex;align-items:center;min-width:0}.records-phase-summary__label{width:fit-content;max-width:100%;border-left:3px solid var(--brand);padding-left:6px;color:var(--brand-strong);font-size:.72rem;font-weight:850;line-height:1.25;text-transform:uppercase;white-space:normal}.records-table .records-col-actions .icon-button{width:32px;height:32px;margin-inline:auto;border-radius:8px}.records-panel--ledger{border-color:#dddbd3;border-radius:8px;box-shadow:none}.records-panel--ledger .records-panel__heading{display:none}.records-table--expedientes thead{background:#f8f7f2}.records-table--expedientes th{height:78px;padding:10px 7px 11px;border-bottom-color:#d0cec5;color:#565552;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.15;white-space:normal}.records-table--expedientes th>span{margin-bottom:7px}.records-table--expedientes .records-table-filter{min-height:30px;border-color:transparent;border-radius:6px;background:#efede7;padding-inline:8px;color:var(--ink);font-size:.8rem;font-weight:620}.records-table--expedientes .records-table-filter:hover{background:#ebe8df}.records-table--expedientes .records-table-filter:focus{border-color:#529fc6;background:var(--panel);box-shadow:0 0 0 2px #35a8db29}.records-table--expedientes td{height:68px;padding:10px 9px;border-bottom-color:#e0ded7}.records-table--expedientes tbody tr{transition:background-color .15s ease-out}.records-table--expedientes tbody tr:hover{background:#eff8fe}.records-table--expedientes tbody tr.records-row--selected{background:#e0f4fe;box-shadow:none}.records-table--expedientes strong{font-size:.88rem;font-weight:650}.records-table--expedientes small,.records-table--expedientes .muted-text{margin-top:3px;font-size:.78rem;font-weight:560}.records-table--expedientes .records-expediente-id{color:#005d6d;color:oklch(44% .115 215);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:0}.records-table--expedientes .records-plate-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:.025em}.records-table--client-expedientes .records-interested-list{gap:5px}.records-table--client-expedientes .records-interested-list strong{font-size:.82rem}.records-table--client-expedientes .records-interested-list small{margin-top:1px;font-size:.72rem}.records-phase-title{display:block;overflow:hidden;color:#31302d;font-size:.86rem;font-weight:580;line-height:1.35;text-overflow:ellipsis;white-space:normal}.records-table--expedientes .status-badge{display:inline-flex;width:100%;max-width:148px;align-items:center;justify-content:center;min-height:24px;margin-inline:auto;border:1px solid currentColor;padding:4px 6px;background:transparent;font-size:.7rem;font-weight:720;line-height:1.15;text-align:center;white-space:normal}.records-table--expedientes .status-badge--neutral{background:#f7f5f1;color:#58554e}.records-table--expedientes .status-badge--warning{background:#fef0d8;color:#8c5a00;color:oklch(51% .12 72)}.records-table--expedientes .status-badge--success{background:#e3f8e9;color:#125f35}.records-table--expedientes .status-badge--danger{background:#ffece9;background:oklch(96% .032 28);color:#a5342b}.records-table--expedientes .status-badge--info{background:#e3f5ff;background:oklch(96% .028 232);color:#005d7f;color:oklch(45% .105 232)}.records-status-summary{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.records-table--expedientes .records-active-incidents{display:-webkit-box;overflow:hidden;margin:0;color:#96372f;font-size:.68rem;font-weight:680;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.records-final-doc-warnings{display:flex;align-items:flex-start;justify-content:center;gap:8px}.records-final-doc-warnings>span{display:grid;width:18px;height:18px;place-items:center;gap:1px;color:#8c5a00;color:oklch(51% .14 72)}.records-final-doc-warnings small{margin:0!important;color:inherit;font-size:.61rem!important;font-weight:780!important;line-height:1}.registry-page,.registry-detail-page{gap:18px}.registry-search{display:flex;width:min(520px,100%);min-height:42px;align-items:center;gap:10px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:0 13px;color:var(--muted)}.registry-filters{display:flex;align-items:stretch;gap:10px}.registry-tabs{width:fit-content}.registry-period-filter{display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:0 11px;color:var(--muted)}.registry-period-filter span{font-size:.73rem;font-weight:680;text-transform:uppercase}.registry-period-filter select{flex:1 1 auto;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.84rem;font-weight:650}.custom-date-range{display:flex;align-items:center;gap:8px}.custom-date-range label{display:flex;min-height:42px;align-items:center;gap:7px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:0 9px}.custom-date-range span{color:var(--muted);font-size:.7rem;font-weight:680;text-transform:uppercase}.custom-date-range input{min-width:118px;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.8rem;font-weight:620}.pagination-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid oklch(88% .01 92);padding:8px 12px;color:var(--muted);font-size:.8rem}.pagination-bar label,.pagination-bar__nav{display:flex;align-items:center;gap:8px}.pagination-bar select{min-height:30px;border:1px solid oklch(86% .012 92);border-radius:6px;background:var(--panel);padding:0 7px}.pagination-bar__nav strong{min-width:64px;color:var(--ink-strong);text-align:center}.sidebar-link__badge{margin-left:auto;border-radius:999px;background:#c1332c;padding:2px 7px;color:#fff;font-size:.68rem}.task-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.task-summary__item{display:flex;align-items:center;gap:11px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:14px;color:var(--brand)}.task-summary__item span{display:grid;gap:2px}.task-summary__item small{color:var(--muted);font-size:.72rem;text-transform:uppercase}.task-summary__item strong{color:var(--ink-strong);font-size:1.25rem}.task-summary__item--danger{color:#a5342b}.task-summary__item--warning{color:#8c5a00;color:oklch(51% .12 72)}.task-filters{display:flex;gap:10px}.task-filters label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:680;text-transform:uppercase}.task-filters select{min-height:38px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:0 10px;color:var(--ink)}.task-summary__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.task-summary__item:hover{border-color:#92b4c6;background:#f2fafe}.task-summary__item:focus-visible{outline:3px solid oklch(69% .124 232 / .22);outline-offset:2px}.task-summary__item.is-active{border-color:#579fc3;background:#eaf8ff;background:oklch(97% .022 232);box-shadow:inset 0 0 0 1px #579fc3}.task-view-switcher{display:flex;width:fit-content;max-width:100%;overflow-x:auto;gap:3px;border-bottom:1px solid var(--line)}.task-view-switcher button{flex:0 0 auto;min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:var(--muted);font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.task-view-switcher button:hover{color:var(--ink-strong)}.task-view-switcher button:focus-visible{outline:3px solid oklch(69% .124 232 / .22);outline-offset:-3px}.task-view-switcher button.is-active{border-bottom-color:var(--brand);color:var(--brand-deep)}.task-filter-bar{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.task-filter-bar .task-filters{min-width:0;flex:1;flex-wrap:wrap;align-items:flex-end}.task-filter--client{flex:1 1 230px;max-width:360px}.task-filter--client select{width:100%}.task-more-filters{position:relative}.task-more-filters>summary{display:flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:0 12px;color:var(--ink);font-size:.76rem;font-weight:760;cursor:pointer;list-style:none}.task-more-filters>summary::-webkit-details-marker{display:none}.task-more-filters>summary:after{content:"+";margin-left:18px;color:var(--muted);font-size:1rem;font-weight:600}.task-more-filters[open]>summary:after{content:"−"}.task-more-filters>label{position:absolute;z-index:12;top:calc(100% + 7px);right:0;width:min(330px,calc(100vw - 48px));padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 12px 30px #0d181e24}.task-more-filters select{width:100%}.task-filter-bar__actions,.task-selection-bar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px}.task-filter-bar__actions .link-button{white-space:nowrap}.task-list{display:grid}.task-row{display:grid;align-items:center;column-gap:18px;row-gap:8px;min-height:82px;border-bottom:1px solid oklch(90% .009 92);padding:12px 13px}.task-row--client{grid-template-columns:38px minmax(320px,1fr) minmax(120px,150px) 72px auto;grid-template-areas:"icon main age priority actions"}.task-row--client.task-row--with-context{grid-template-columns:38px minmax(230px,330px) minmax(240px,1fr) minmax(120px,150px) 72px auto;grid-template-areas:"icon main context age priority actions"}.task-row--admin{grid-template-columns:38px minmax(330px,1fr) minmax(130px,190px) minmax(120px,150px) 72px auto;grid-template-areas:"icon main client age priority actions"}.task-row--admin.task-row--with-context{grid-template-columns:38px minmax(230px,330px) minmax(220px,1fr) minmax(130px,190px) minmax(120px,150px) 72px auto;grid-template-areas:"icon main context client age priority actions"}.task-row--admin.task-row--selectable{grid-template-columns:28px 38px minmax(310px,1fr) minmax(130px,190px) minmax(120px,150px) 72px auto;grid-template-areas:"select icon main client age priority actions"}.task-row--admin.task-row--selectable.task-row--with-context{grid-template-columns:28px 38px minmax(210px,310px) minmax(220px,1fr) minmax(130px,190px) minmax(120px,150px) 72px auto;grid-template-areas:"select icon main context client age priority actions"}.task-row.is-selected{background:#eaf8ff;background:oklch(97% .024 232)}.task-row__select{grid-area:select;display:grid;place-items:center;width:28px;height:34px}.task-row__select input,.task-selection-toolbar input{width:16px;height:16px;accent-color:oklch(47% .14 232)}.task-row__select input:disabled{cursor:not-allowed;opacity:.38}.task-row__select:has(input:disabled){cursor:help}.task-row__icon{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--panel-soft);color:var(--muted)}.task-row__icon--danger{background:#ffece9;background:oklch(96% .032 28);color:#a5342b}.task-row__icon--warning{background:#fef0d8;color:#8c5a00;color:oklch(51% .12 72)}.task-row__icon--info{background:#e3f5ff;background:oklch(96% .028 232);color:#005d7f;color:oklch(45% .105 232)}.task-row__icon--success{background:#e3f8e9;color:#125f35}.task-row__icon--neutral{background:#f7f5f1;color:#58554e}.task-row__main,.task-row__client,.task-row__age{display:grid;min-width:0;gap:3px}.task-row strong{font-size:.85rem}.task-row span,.task-row small{color:var(--muted);font-size:.75rem}.task-row__main{grid-area:main}.task-row__headline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.task-row__kind{display:flex;flex:0 0 auto;min-width:0;max-width:100%}.task-row__kind .status-badge{flex-shrink:0;width:fit-content;max-width:100%;min-height:23px;border:1px solid currentColor;padding:3px 7px;font-size:.67rem;font-weight:720;line-height:1.15;text-align:center;white-space:normal}.task-row__plate{display:inline-flex;flex:0 0 auto;width:fit-content;max-width:100%;align-items:center;border:1px solid oklch(76% .018 90);border-radius:4px;padding:2px 7px;background:#fdfcf9;color:var(--ink-strong);font-size:.92rem!important;font-variant-numeric:tabular-nums;font-weight:860;letter-spacing:.035em;line-height:1.2}.task-row__context{grid-area:context;display:grid;min-width:0;gap:3px;border-left:2px solid oklch(66% .09 72);padding:4px 0 4px 9px;color:var(--ink);font-size:.78rem;line-height:1.35}.task-row__context p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink);-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-row__context small{display:block;color:#735836;font-size:.62rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.task-row__client{grid-area:client}.task-row__age{grid-area:age}.task-priority{grid-area:priority}.task-row .task-row__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:7px}.task-selection-bar,.task-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid oklch(84% .055 232);border-radius:8px;background:#eaf8ff;background:oklch(97% .024 232);padding:10px 12px;color:var(--ink-strong);font-size:.82rem;font-weight:760}.task-selection-bar{margin-bottom:12px}.task-selection-bar--blocked{border-color:#fa9b82;background:#fff2ee;background:oklch(97% .032 35);color:#812e19}.task-selection-toolbar{border-width:0 0 1px;border-radius:0;background:var(--panel-soft)}.task-selection-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--ink-strong);font-size:.78rem;font-weight:820}.task-selection-toolbar small{color:var(--muted);font-size:.72rem;font-weight:680}.mail-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px}.mail-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14191f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mail-dialog__panel{position:relative;width:min(680px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid oklch(86% .012 90);border-radius:8px;background:#fdfcf9;box-shadow:0 24px 70px #0f172a38}.mail-dialog__header{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid oklch(89% .01 90)}.mail-dialog__header p{margin:0 0 3px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.mail-dialog__header h3{margin:0;font-size:1.05rem}.mail-dialog__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#caf0f5;color:#005a6a;color:oklch(43% .1 215)}.mail-dialog__body{display:grid;gap:16px;padding:20px}.mail-dialog__route{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid oklch(89% .012 90);background:#fff}.mail-dialog__route span,.mail-dialog__route small{color:var(--muted);font-size:.75rem}.mail-dialog__route strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.mail-dialog__body label{display:grid;gap:7px}.mail-dialog__body label>span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.mail-dialog__body input,.mail-dialog__body textarea{width:100%;border:1px solid oklch(84% .014 90);border-radius:5px;background:#fff;color:var(--ink);font:inherit;padding:10px 11px}.mail-dialog__body textarea{min-height:245px;resize:vertical;line-height:1.55;text-transform:none}.mail-dialog__simulation{border-left:3px solid oklch(68% .13 75);background:#fff4df;color:#5c3e14;padding:10px 12px;font-size:.8rem}.mail-dialog__delivery{border-left:3px solid oklch(62% .1 205);background:#e8f9fb;color:#004552;color:oklch(36% .08 215);padding:10px 12px;font-size:.8rem}.mail-dialog__loading,.mail-dialog__error{margin:20px;padding:14px;font-size:.84rem}.mail-dialog__error{border-left:3px solid oklch(58% .18 28);background:#fff1ee;background:oklch(97% .025 28);color:#8d251f}.mail-dialog__actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px 18px;border-top:1px solid oklch(89% .01 90)}@media (max-width: 620px){.mail-dialog{padding:0;place-items:end center}.mail-dialog__panel{max-height:94vh;border-radius:8px 8px 0 0}.mail-dialog__route{grid-template-columns:44px 1fr}.mail-dialog__route small{grid-column:2}}.task-priority{border:1px solid currentColor;border-radius:999px;padding:4px 7px;text-align:center;font-size:.65rem!important;font-weight:760}.task-priority--alta{color:#a5342b!important}.task-priority--media{color:#8c5a00!important;color:oklch(51% .12 72)!important}@media (max-width: 1120px){.task-row--admin{grid-template-columns:38px minmax(210px,310px) minmax(210px,1fr) minmax(112px,140px) 72px auto;grid-template-areas:"icon main context age priority actions"}.task-row--admin:not(.task-row--with-context){grid-template-columns:38px minmax(0,1fr) minmax(112px,140px) 72px auto;grid-template-areas:"icon main age priority actions"}.task-row--admin.task-row--selectable,.task-row--admin.task-row--selectable.task-row--with-context{grid-template-columns:28px 38px minmax(0,1fr) minmax(112px,140px) 72px auto;grid-template-areas:"select icon main age priority actions"}.task-row--admin .task-row__client{display:none}}@media (max-width: 850px){.task-row,.task-row--admin,.task-row--client,.task-row--admin.task-row--with-context,.task-row--client.task-row--with-context{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon main actions" "icon priority actions"}.task-row--admin.task-row--selectable,.task-row--admin.task-row--selectable.task-row--with-context{grid-template-columns:24px 34px minmax(0,1fr) auto;grid-template-areas:"select icon main actions" "select icon priority actions"}.task-row .task-row__context,.task-row .task-row__client,.task-row .task-row__age{display:none}.task-selection-bar,.task-selection-toolbar{align-items:stretch;flex-direction:column}}@media (max-width: 600px){.task-summary{grid-template-columns:1fr}.task-filters{flex-direction:column}.task-filter-bar,.task-filter-bar__actions,.task-selection-bar__actions{align-items:stretch;flex-direction:column}.task-filter--client,.task-more-filters{width:100%;max-width:none}.task-more-filters>summary{justify-content:space-between}.task-more-filters>label{position:static;width:100%;margin-top:7px;box-shadow:none}.pagination-bar{flex-wrap:wrap}}.task-tabs{display:inline-flex;width:fit-content;gap:4px;border-bottom:1px solid oklch(85% .012 92)}.task-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:var(--muted);font-weight:680}.task-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand-strong)}.task-tabs button{display:inline-flex;align-items:center;gap:7px}.followup-list{display:grid}.followup-row{display:grid;grid-template-columns:38px minmax(260px,1.05fr) minmax(260px,1.35fr) minmax(120px,.55fr) minmax(150px,.75fr) auto;align-items:center;gap:14px;min-height:92px;border-bottom:1px solid oklch(90% .009 92);padding:12px 13px;box-shadow:inset 3px 0 0 transparent}.followup-row--warning{box-shadow:inset 3px 0 #ca932e}.followup-row--info{box-shadow:inset 3px 0 #2a9bcb}.followup-row--neutral{box-shadow:inset 3px 0 #aeaba2}.followup-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--panel-soft);color:var(--muted)}.followup-row__icon--warning{background:#fef0d8;color:#8c5a00;color:oklch(51% .12 72)}.followup-row__icon--info{background:#e3f5ff;background:oklch(96% .028 232);color:#005d7f;color:oklch(45% .105 232)}.followup-row__icon--neutral{background:#f7f5f1;color:#58554e}.followup-row>div{display:grid;min-width:0;gap:3px}.followup-row strong{font-size:.84rem}.followup-row small,.followup-row span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.followup-row__badges{display:flex!important;flex-wrap:wrap;gap:6px;margin-bottom:3px}.followup-row__badges .status-badge{min-height:23px;border:1px solid currentColor;padding:3px 7px;font-size:.67rem;font-weight:720;line-height:1.15}.followup-row__plate{width:fit-content;border:1px solid oklch(76% .018 90);border-radius:4px;padding:2px 7px;background:#fdfcf9;color:var(--ink-strong);font-size:.92rem!important;font-variant-numeric:tabular-nums;font-weight:860;letter-spacing:.035em;line-height:1.2}.followup-row__detail{border-left:2px solid oklch(83% .018 90);padding-left:10px}.followup-row__actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px}@media (max-width:1050px){.followup-row{grid-template-columns:38px minmax(230px,1fr) minmax(230px,1.2fr) minmax(120px,.65fr) auto}.followup-row>div:nth-of-type(4){display:none}}@media (max-width:720px){.followup-row{grid-template-columns:38px minmax(0,1fr) auto}.followup-row__detail,.followup-row>div:nth-of-type(3),.followup-row>div:nth-of-type(4){display:none}.followup-row__actions .soft-button{font-size:0}.followup-row__actions .soft-button svg{margin:0}}.whatsapp-list{display:grid}.whatsapp-page{min-width:0;max-width:100%}.whatsapp-page .task-tabs{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.whatsapp-page .task-tabs button{flex:0 0 auto}.whatsapp-page .task-filters{min-width:0;flex-wrap:wrap}.whatsapp-page .task-filters label{flex:1 1 260px;min-width:0;max-width:420px}.filter-input{display:flex;min-width:0;min-height:38px;align-items:center;gap:8px;border:1px solid oklch(87% .012 92);border-radius:7px;background:var(--panel);padding:0 10px;color:var(--muted)}.filter-input input{width:100%;min-width:0;min-height:36px;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit}.filter-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db24}.whatsapp-row{display:grid;grid-template-columns:38px minmax(235px,.95fr) minmax(260px,1.45fr) minmax(160px,.7fr) auto;align-items:center;gap:14px;min-height:88px;border-bottom:1px solid oklch(90% .009 92);padding:12px 13px;box-shadow:inset 3px 0 0 transparent}.whatsapp-row--pending{box-shadow:inset 3px 0 #ca932e}.whatsapp-row--linked{box-shadow:inset 3px 0 #45a96d}.whatsapp-row--closed{opacity:.78}.whatsapp-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#e4f8e9;color:#005d31;color:oklch(42% .11 154)}.whatsapp-row>div{display:grid;min-width:0;gap:3px}.whatsapp-row strong{overflow:hidden;color:var(--ink-strong);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-row small,.whatsapp-row span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-row__badges{display:flex!important;flex-wrap:wrap;gap:6px;margin-bottom:3px}.whatsapp-row__badges .status-badge{min-height:23px;border:1px solid currentColor;padding:3px 7px;font-size:.67rem;font-weight:720;line-height:1.15}.whatsapp-row__message{border-left:2px solid oklch(83% .018 90);padding-left:10px}.whatsapp-row__message span{color:var(--ink);font-size:.82rem;white-space:normal}.whatsapp-row__actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px}.whatsapp-attachments{display:grid;gap:12px;margin-bottom:14px;padding:16px}.whatsapp-attachments__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.whatsapp-attachments__header h3{margin:0;color:var(--ink-strong);font-size:1rem}.whatsapp-attachment-list{display:grid;border:1px solid oklch(90% .009 92);border-radius:8px;overflow:hidden}.whatsapp-attachment-row{display:grid;grid-template-columns:38px minmax(230px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:14px;min-height:76px;padding:11px 12px;border-bottom:1px solid oklch(90% .009 92);box-shadow:inset 3px 0 #ca932e}.whatsapp-attachment-row:last-child{border-bottom:0}.whatsapp-attachment-row>div{display:grid;min-width:0;gap:3px}.whatsapp-attachment-row strong{overflow:hidden;color:var(--ink-strong);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-attachment-row small,.whatsapp-attachment-row span{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.records-empty--compact{min-height:72px;padding:12px}.whatsapp-associate-dialog__panel{width:min(620px,100%)}.mail-dialog__body select{width:100%;border:1px solid oklch(84% .014 90);border-radius:5px;background:#fff;color:var(--ink);font:inherit;padding:10px 11px}@media (max-width:1050px){.whatsapp-row{grid-template-columns:38px minmax(220px,1fr) minmax(230px,1.2fr) auto}.whatsapp-row__links{display:none}}@media (max-width:1050px){.whatsapp-attachment-row{grid-template-columns:38px minmax(220px,1fr) auto}.whatsapp-attachment-row>div:nth-of-type(2){display:none}}@media (max-width:720px){.whatsapp-row{grid-template-columns:38px minmax(0,1fr) auto}.whatsapp-row__message{display:none}.whatsapp-row__actions .soft-button{font-size:0}.whatsapp-row__actions .soft-button svg{margin:0}.whatsapp-attachments{padding:12px}.whatsapp-attachments__header{align-items:flex-start;flex-direction:column}.whatsapp-attachment-row{grid-template-columns:38px minmax(0,1fr) auto}.whatsapp-attachment-row .whatsapp-row__actions .soft-button{font-size:0}.whatsapp-attachment-row .whatsapp-row__actions .soft-button svg{margin:0}}.timeline-item--whatsapp{box-shadow:inset 3px 0 #48a16a}.timeline-item--pendiente{box-shadow:inset 3px 0 #ca932e}.timeline-item--archivado{opacity:.72}.followup-config{display:grid;gap:18px;border:1px solid oklch(88% .012 90);background:#fff;padding:18px}.followup-config__intro{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;border-bottom:1px solid oklch(90% .01 90);padding-bottom:16px}.followup-config__intro>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:#ddf8fb;color:#005766;color:oklch(42% .09 215)}.followup-config__intro strong{display:block;margin-bottom:4px;color:var(--ink-strong);font-size:.96rem}.followup-config__intro p{max-width:760px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.followup-config__form{display:grid;gap:16px}.followup-config__automation{display:grid;gap:12px;padding:15px;border:1px solid #dbe3ea;background:#f8fafc}.followup-config__automation-heading strong,.followup-config__automation-heading span{display:block}.followup-config__automation-heading strong{color:var(--ink-strong);font-size:.9rem}.followup-config__automation-heading span{margin-top:3px;color:var(--muted);font-size:.78rem}.followup-config__automation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.followup-config__automation-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.followup-config__automation-options input{width:18px;height:18px;margin-top:1px;accent-color:#166534}.followup-config__automation-options strong,.followup-config__automation-options small{display:block}.followup-config__automation-options strong{color:#1e293b;font-size:.84rem}.followup-config__automation-options small{margin-top:3px;color:#64748b;font-size:.74rem;line-height:1.35}.followup-config__automation-status{margin:0;padding:9px 11px;border-left:3px solid #64748b;background:#fff;color:#475569;font-size:.78rem}.followup-config__automation-status.is-live{border-left-color:#b45309;background:#fffbeb;color:#92400e}.followup-config__automation-status.is-safe{border-left-color:#166534;color:#166534}@media (max-width:560px){.followup-config__automation-options{grid-template-columns:1fr}}.followup-config__grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.followup-config__field{display:grid;gap:7px;border:1px solid oklch(90% .012 90);background:#fdfcf9;padding:12px}.followup-config__field span{color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.followup-config__field input{width:100%;border:1px solid oklch(84% .014 90);border-radius:5px;background:#fff;color:var(--ink-strong);font:inherit;font-size:1rem;font-weight:760;padding:9px 10px}.followup-config__field small{color:var(--muted);font-size:.72rem}.followup-config__actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid oklch(90% .01 90);padding-top:14px}.followup-config__error{margin:0}.followup-config__success{border-left:3px solid oklch(62% .12 145);background:#ebfaeb;color:#244d26;padding:10px 12px;font-size:.82rem}.postpone-dialog__panel{width:min(560px,100%)}@media (max-width:900px){.followup-config__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.followup-config{padding:14px}.followup-config__grid{grid-template-columns:1fr}.followup-config__actions{align-items:stretch;flex-direction:column-reverse}.followup-config__actions button{justify-content:center}}.registry-search:focus-within{border-color:#529fc6;box-shadow:0 0 0 3px #35a8db1f}.registry-search input{width:100%;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;font-weight:620}.registry-list{display:grid}.registry-row{display:grid;grid-template-columns:38px minmax(190px,1.6fr) minmax(130px,1fr) 80px minmax(145px,1fr) 22px;min-height:72px;align-items:center;gap:14px;border-bottom:1px solid oklch(90% .009 92);padding:10px 14px;color:inherit;text-decoration:none;transition:background-color .15s ease-out}.registry-row--vehicle{grid-template-columns:38px minmax(220px,1.8fr) 90px minmax(165px,1fr) 22px}.registry-row:hover{background:#eff8fe}.registry-row__icon,.registry-profile__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid oklch(83% .045 215);border-radius:6px;background:#e5f5f9;color:#005a6a;color:oklch(43% .11 215)}.registry-row>span:not(.registry-row__icon),.registry-row__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.registry-row strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.registry-row small{color:var(--muted);font-size:.75rem}.registry-plate,.registry-plate-inline{font-variant-numeric:tabular-nums;letter-spacing:.04em}.registry-plate{color:var(--ink-strong);font-size:1rem!important}.registry-back{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--brand);font-size:.84rem;font-weight:680;text-decoration:none}.registry-profile{display:grid;grid-template-columns:54px minmax(230px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;border-block:1px solid oklch(87% .012 92);padding:22px 4px}.registry-profile--vehicle-entity{grid-template-columns:54px minmax(190px,.8fr) minmax(280px,1.15fr) minmax(240px,1fr) auto}.registry-profile__icon{width:50px;height:50px}.registry-profile h2{margin:2px 0 4px;font-size:1.5rem;letter-spacing:0}.registry-profile__facts,.registry-profile__people{display:grid;gap:8px;border-left:1px solid oklch(88% .012 92);padding-left:20px}.registry-profile__facts--vehicle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.registry-profile__facts span,.registry-profile__people span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.registry-profile__facts--vehicle span{display:grid;gap:2px}.registry-profile__facts--vehicle span svg{color:var(--brand)}.registry-profile__facts--vehicle span small{color:var(--muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.registry-profile__facts--vehicle span strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:.84rem}.registry-profile__facts--vehicle span.is-muted strong{color:var(--muted);font-weight:650}.registry-profile__edit{align-self:center;justify-self:end}.registry-profile__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.registry-profile__actions .primary-button,.registry-profile__actions .soft-button{white-space:nowrap}.registry-profile__people strong{font-size:.82rem}.registry-plate--large{font-size:1.65rem!important}.registry-history-table th,.registry-history-table td{padding:10px 12px}.registry-history-table td small{display:block;margin-top:3px}.registry-history-table .status-badge{justify-content:center;text-align:center}.vehicle-edit-panel{padding:16px}.vehicle-edit-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vehicle-edit-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.vehicle-edit-form input,.vehicle-edit-form textarea,.vehicle-edit-form select{width:100%;min-width:0;border:1px solid oklch(84% .014 90);border-radius:6px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.86rem;font-weight:650;outline:none;padding:9px 10px;text-transform:uppercase}.vehicle-edit-form textarea{min-height:86px;resize:vertical}.vehicle-edit-form input:focus,.vehicle-edit-form textarea:focus,.vehicle-edit-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db24}.vehicle-edit-form__wide{grid-column:1 / -1}.address-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:start}.address-fields .address-field{min-width:0}.address-field--type{grid-column:span 2}.address-field--street{grid-column:span 4}.address-field--xs{grid-column:span 1}.address-field--province{grid-column:span 3}.address-field--municipality{grid-column:span 4}.address-field--postal{grid-column:span 2}.address-field--locality{grid-column:span 3}.address-field__optional{color:var(--ink-muted);font-size:.66rem;font-weight:600;text-transform:none}.address-field--locality small{color:var(--ink-muted);font-size:.68rem;line-height:1.25}.address-field--legacy{grid-column:1 / -1}.address-field--xs input{text-align:center}.address-input-status{position:relative}.address-input-status input{width:100%;padding-right:32px}.address-input-status>svg{position:absolute;top:50%;right:10px;color:var(--brand);transform:translateY(-50%);pointer-events:none}.address-postal-picker{display:grid;align-content:end;gap:5px}.address-postal-picker>label{color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.address-postal-picker small,.address-field--municipality small{color:var(--ink-muted);font-size:.68rem;line-height:1.25}.address-match-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid oklch(78% .08 158);border-radius:7px;background:#e5f7eb;color:#085634;font-size:.7rem;font-weight:800;cursor:pointer}.address-postal-matches{min-height:32px;font-size:.74rem}.address-catalog-note{display:flex;grid-column:1 / -1;align-items:center;gap:6px;color:var(--ink-muted);font-size:.68rem}.address-catalog-note svg{color:var(--brand)}.vehicle-edit-form__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.registry-summary{display:grid;grid-template-columns:repeat(4,minmax(105px,.75fr)) minmax(210px,1.5fr);border-block:1px solid oklch(88% .01 92);background:#f9f8f5}.registry-summary__item{display:flex;min-width:0;min-height:76px;align-items:center;gap:10px;border-right:1px solid oklch(88% .01 92);padding:12px 15px;color:#535047}.registry-summary__item:last-child{border-right:0}.registry-summary__item>span{display:grid;min-width:0;gap:3px}.registry-summary__item small{color:var(--muted);font-size:.7rem;font-weight:650;text-transform:uppercase}.registry-summary__item strong{overflow:hidden;color:var(--ink-strong);font-size:1.05rem;font-weight:720;line-height:1.2;text-overflow:ellipsis}.registry-summary__item--wide strong{font-size:.82rem;white-space:normal}.registry-summary__item--success{color:#125f35}.registry-summary__item--danger{color:#a5342b;background:#fff2ef;background:oklch(97% .02 28)}.registry-summary__item--danger strong{color:#89221c}.registry-summary__item--muted{color:#89867e}.catalog-page{gap:18px}.catalog-header p:not(.eyebrow){max-width:820px}.catalog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-summary__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;min-height:96px;border:1px solid var(--line);border-left:3px solid oklch(75% .012 90);border-radius:8px;background:var(--panel);padding:14px;color:var(--muted)}.catalog-summary__item.is-ready{border-left-color:var(--success)}.catalog-summary__item svg{color:var(--brand)}.catalog-summary__item span,.catalog-summary__item small{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.catalog-summary__item strong{grid-column:1 / -1;color:var(--ink-strong);font-size:1.7rem;line-height:1}.catalog-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-import{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.catalog-import__icon,.catalog-result-row__mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid oklch(83% .04 215);border-radius:6px;background:#e5f5f9;color:#005a6a;color:oklch(43% .11 215)}.catalog-import__body{display:grid;min-width:0;gap:12px}.catalog-import h3{margin:0 0 4px;color:var(--ink-strong);font-size:.98rem}.catalog-import p{margin:0 0 9px;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.35}.catalog-import code{display:inline-flex;max-width:100%;overflow-wrap:anywhere;border:1px solid oklch(88% .012 92);border-radius:5px;background:#f8f7f2;padding:3px 6px;color:var(--ink);font-size:.72rem;font-weight:760}.catalog-import .primary-button{grid-column:2;justify-self:start}.catalog-file{position:relative;display:inline-flex;min-width:0;max-width:100%;min-height:38px;align-items:center;gap:8px;border:1px dashed oklch(74% .035 215);border-radius:7px;background:#f1fafd;padding:0 10px;color:var(--brand-deep);cursor:pointer;font-size:.78rem;font-weight:820}.catalog-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.catalog-search-panel{display:grid}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 14px}.catalog-search{width:min(460px,100%)}.catalog-result-list{display:grid}.catalog-result-row{display:grid;grid-template-columns:38px minmax(210px,1.1fr) minmax(260px,1.35fr) minmax(150px,.75fr);gap:14px;align-items:center;min-height:76px;border-bottom:1px solid oklch(90% .009 92);padding:11px 14px}.catalog-result-row--representative{grid-template-columns:38px minmax(210px,.95fr) minmax(260px,1.15fr) minmax(260px,1.2fr)}.catalog-result-row--vehicle{grid-template-columns:38px minmax(150px,.75fr) minmax(300px,1.45fr) minmax(210px,1fr) minmax(90px,.45fr)}.catalog-result-row:last-child{border-bottom:0}.catalog-result-row>div{display:grid;min-width:0;gap:3px}.catalog-result-row strong,.catalog-result-row span,.catalog-result-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-result-row strong,.catalog-result-row span{color:var(--ink-strong);font-size:.84rem}.catalog-result-row small{color:var(--muted);font-size:.74rem;font-weight:680}@media (max-width: 920px){.catalog-summary,.catalog-upload-grid{grid-template-columns:1fr}.catalog-result-row,.catalog-result-row--representative,.catalog-result-row--vehicle{grid-template-columns:38px minmax(0,1fr)}.catalog-result-row>div:nth-of-type(n+3),.catalog-result-row--vehicle>div:nth-of-type(n+3){display:none}.catalog-toolbar{align-items:flex-start;flex-direction:column}}@media (max-width: 980px){.registry-summary{grid-template-columns:repeat(4,1fr)}.registry-summary__item--wide{grid-column:1 / -1;border-top:1px solid oklch(88% .01 92)}.registry-row{grid-template-columns:38px minmax(180px,1.5fr) 80px minmax(130px,1fr) 22px}.registry-row>span:nth-child(3){display:none}.registry-row--vehicle{grid-template-columns:38px minmax(180px,1.5fr) minmax(130px,1fr) 22px}.registry-profile{grid-template-columns:54px 1fr}.registry-profile__facts,.registry-profile__people{grid-column:2;border-left:0;padding-left:0}.registry-profile__edit{grid-column:2;justify-self:start}.registry-profile__actions{grid-column:2;justify-content:flex-start}.vehicle-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.registry-filters{flex-direction:column}.custom-date-range{display:grid;grid-template-columns:1fr 1fr}.custom-date-range label,.registry-period-filter{justify-content:space-between}.registry-summary{grid-template-columns:repeat(2,1fr)}.registry-summary__item{min-height:66px}.registry-row{grid-template-columns:36px minmax(0,1fr) 22px}.registry-row>span:not(.registry-row__icon):not(.registry-row__identity){display:none}.registry-profile{grid-template-columns:44px minmax(0,1fr)}.registry-profile__icon{width:42px;height:42px}.registry-profile__facts--vehicle,.vehicle-edit-form{grid-template-columns:1fr}.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.address-field--type,.address-field--street,.address-field--postal,.address-field--province,.address-field--municipality,.address-field--locality{grid-column:1 / -1}.address-field--xs{grid-column:span 1}.registry-profile__actions .primary-button,.registry-profile__actions .soft-button{flex:1 1 150px;justify-content:center}}.records-table--expedientes .records-col-change>span,.records-table--expedientes .records-col-date{color:var(--ink-strong);font-size:.81rem;font-variant-numeric:tabular-nums;font-weight:650}.records-table--expedientes .records-col-actions .icon-button{border-color:transparent;background:transparent;color:#62605b;opacity:.55;transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}.records-table--expedientes tr:hover .records-col-actions .icon-button,.records-table--expedientes .records-col-actions .icon-button:focus-visible{background:#dbebf3;color:var(--brand);opacity:1}.records-table--solicitudes{min-width:0}.records-table--solicitudes thead{background:#f8f7f2}.records-table--solicitudes th{height:78px;padding:10px 7px 11px;border-bottom-color:#d0cec5;color:#565552;font-size:.72rem;font-weight:760;line-height:1.15;white-space:normal}.records-table--solicitudes th>span{margin-bottom:7px}.records-table--solicitudes .records-table-filter{min-height:30px;border-color:transparent;border-radius:6px;background:#efede7;padding-inline:8px;color:var(--ink);font-size:.8rem;font-weight:620}.records-table--solicitudes .records-table-filter:hover{background:#ebe8df}.records-table--solicitudes .records-table-filter:focus{border-color:#529fc6;background:var(--panel);box-shadow:0 0 0 2px #35a8db29}.records-table--solicitudes td{height:68px;padding:10px 9px;border-bottom-color:#e0ded7}.records-table--solicitudes tbody tr:hover{background:#eff8fe}.records-table--solicitudes strong{font-size:.88rem;font-weight:650}.records-table--solicitudes small,.records-table--solicitudes .muted-text{margin-top:3px;font-size:.78rem;font-weight:560}.records-table--solicitudes .records-col-kind{width:12%}.records-table--solicitudes .records-col-select{width:38px}.records-table--solicitudes .records-col-client{width:16%}.records-table--solicitudes .records-col-plate{width:11%}.records-table--solicitudes .records-col-interested{width:18%}.records-table--solicitudes .records-col-document-status{width:14%}.records-table--solicitudes .records-col-next-action,.records-table--solicitudes .records-col-status{width:15%}.records-table--solicitudes .records-col-date,.records-table--solicitudes .records-col-change{width:13%;color:var(--ink-strong);font-size:.81rem;font-variant-numeric:tabular-nums;font-weight:650}.records-table--solicitudes .records-col-actions{width:46px}.records-table--solicitudes .status-badge{display:inline-flex;width:100%;max-width:148px;min-height:24px;align-items:center;justify-content:center;margin-inline:auto;border:1px solid currentColor;padding:4px 6px;background:transparent;font-size:.7rem;font-weight:720;line-height:1.15;text-align:center;white-space:normal}.records-table--solicitudes .records-solicitud-id{color:#005d6d;color:oklch(44% .115 215);font-variant-numeric:tabular-nums;font-weight:750}.records-table--solicitudes .records-plate-value{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:.025em}.records-table--solicitudes .records-interested-list{gap:4px}.records-table--solicitudes .records-interested-list strong{font-size:.8rem}.records-table--solicitudes .records-interested-list small{margin-top:1px;font-size:.7rem}.records-next-action{color:var(--ink-strong);font-size:.8rem;font-weight:650;line-height:1.3}.records-document-status{display:inline-flex;max-width:140px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:6px;padding:4px 6px;font-size:.65rem;font-weight:720;line-height:1.2;text-align:center}.records-document-status--danger{color:#a5342b}.records-document-status--info{color:#005d7f;color:oklch(45% .105 232)}.records-document-status--success{color:#125f35}.records-document-status--neutral{color:#58554e}.records-table--solicitudes .records-col-actions .icon-button{margin-inline:auto;border-color:transparent;background:transparent;color:#62605b;opacity:.55}.records-table--solicitudes tr:hover .records-col-actions .icon-button,.records-table--solicitudes .records-col-actions .icon-button:focus-visible{background:#dbebf3;color:var(--brand);opacity:1}@media (max-width: 1100px){.records-table--expedientes{min-width:0}.records-table--expedientes .records-col-select{width:34px;padding-inline:4px}.records-table--expedientes .records-col-actions{width:42px}.records-table--expedientes .records-col-kind,.records-table--expedientes .records-col-client{width:10%}.records-table--expedientes .records-col-plate{width:13%}.records-table--expedientes .records-col-phase{width:23%}.records-table--expedientes .records-col-status{width:17%}.records-table--expedientes .records-col-change,.records-table--expedientes .records-col-date{width:11%}.records-table--expedientes .status-badge{padding-inline:4px;font-size:.67rem}}@media (max-width: 960px){.records-table:not(.records-table--expedientes){min-width:900px}}@media (min-width: 641px) and (max-width: 960px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.records-table--expedientes{min-width:900px}.records-table--solicitudes{min-width:760px}}.records-table .record-id{display:inline-grid;min-width:34px;height:30px;margin-inline:auto;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--ink-strong);font-size:.82rem;font-weight:850}.mini-plate-react{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fdfcf9;white-space:nowrap}.mini-plate-react span{display:grid;min-width:26px;place-items:center;background:var(--brand);color:#f9f8f5;font-size:.68rem;font-weight:850}.mini-plate-react strong{padding:5px 10px;letter-spacing:.08em}.records-empty{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--panel-soft);color:var(--muted)}.records-empty svg{color:var(--brand);flex:0 0 auto}.records-empty strong{display:block;color:var(--ink-strong)}.records-empty p{margin:3px 0 0}.records-empty--danger{border-color:#f9aea4;background:#ffebe9;background:oklch(96% .035 24);color:#7c1e18}.records-skeleton{display:grid;gap:10px;padding:16px}.records-skeleton span{height:54px;border-radius:10px;background:linear-gradient(90deg,var(--panel-soft),oklch(98% .01 92),var(--panel-soft));background-size:220% 100%;animation:skeleton-slide 1.2s ease-in-out infinite}.request-page{display:grid;gap:12px}.request-page .panel{border-radius:8px;box-shadow:none}.request-sheet{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.request-hero__identity{min-width:0}.request-title-row{gap:10px}.request-title-row .plate strong{padding:5px 12px;font-size:1.08rem;letter-spacing:.09em}.request-hero__actions{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:7px}.request-summary-strip{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(230px,.75fr) minmax(0,1.5fr);border-top:1px solid var(--line)}.request-summary-block{display:grid;align-content:start;gap:10px;min-width:0;padding:11px 14px 12px}.request-summary-block--client,.request-summary-block--vehicle{border-right:1px solid var(--line)}.request-summary-block__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.request-summary-block .row-icon{width:30px;height:30px;border-radius:7px}.request-summary-block__head h3,.request-summary-block__head p{margin:0}.request-summary-block__head h3{color:var(--ink-strong);font-size:.88rem}.request-summary-block__head p{color:var(--muted);font-size:.72rem;font-weight:760}.request-summary-actions{display:flex;gap:6px}.request-summary-block__action,.request-summary-actions .icon-button{width:32px;height:32px;border-radius:8px}.request-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.request-summary-facts div{min-width:0}.request-summary-facts dt{margin:0 0 2px;color:var(--muted);font-size:.66rem;font-weight:820;text-transform:uppercase}.request-summary-facts dd{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:.82rem;font-weight:780}.request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.request-grid--wide{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.request-grid--single{grid-template-columns:minmax(0,1fr)}.request-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-admin-toolbar>strong{flex:0 0 auto;color:var(--ink-strong);font-size:.82rem}.request-admin-toolbar>span{color:var(--muted);font-size:.78rem;font-weight:720}.request-admin-toolbar .button-group{gap:6px}.request-admin-toolbar .primary-button,.request-admin-toolbar .soft-button{min-height:32px;padding-inline:10px;font-size:.78rem}.request-upload-compact .complete-upload-panel{padding:10px 12px;border-color:var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.request-upload-compact .complete-upload-panel__icon{width:30px;height:30px;border-radius:7px}.request-upload-compact .complete-upload-panel h3{margin:1px 0 2px;font-size:.88rem}.request-upload-compact .complete-upload-panel p:not(.eyebrow){font-size:.76rem;font-weight:650}.request-upload-compact .primary-button{min-height:34px;padding-inline:11px}.request-people-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}.request-person-card{display:grid;overflow:hidden;min-width:0;gap:8px;padding:9px 10px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:7px;background:color-mix(in oklch,var(--panel-soft) 84%,var(--panel))}.request-person-card header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;min-width:0}.request-person-card header>div:first-child{min-width:0}.request-person-card header>div:first-child strong,.request-person-card header>div:first-child span{display:block}.request-person-card header>div:first-child strong{overflow:hidden;color:var(--ink-strong);font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.request-person-card header>div:first-child span{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:780}.request-person-card .status-badge{justify-self:end;white-space:nowrap}.request-person-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;max-width:100%}.request-person-card__badges .status-badge{justify-self:auto;max-width:100%}.request-person-facts{display:grid;grid-template-columns:minmax(74px,.45fr) minmax(88px,.45fr) minmax(150px,1fr);gap:7px 10px;margin:0}.request-person-facts div{min-width:0}.request-person-facts__wide{grid-column:auto}.request-person-facts dt{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--muted);font-size:.64rem;font-weight:820;text-transform:uppercase}.request-person-facts dt svg{flex:0 0 auto;color:var(--brand)}.request-person-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.76rem;font-weight:720;line-height:1.35}.request-person-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:720;overflow-wrap:break-word}@media (max-width: 1280px){.request-summary-strip{grid-template-columns:1fr}.request-summary-block--client,.request-summary-block--vehicle{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 760px){.request-person-card header{grid-template-columns:1fr}.request-person-card__badges{justify-content:flex-start}.request-person-facts{grid-template-columns:1fr}}.request-person-note svg{flex:0 0 auto}.request-person-note.is-success{border-color:#a7d0b3;color:var(--success)}.request-person-note.is-warning{border-color:#eeba70;color:#7b4c00;color:oklch(46% .1 70)}.request-habituals{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-habituals__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:12px}.request-habituals__heading strong,.request-habituals__heading span{display:block}.request-habituals__heading strong{color:var(--ink-strong);font-size:.9rem}.request-habituals__heading span{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:760}.request-habituals__heading input,.request-habitual-card__actions select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink-strong);font-weight:760}.request-habituals__heading input{padding:0 11px}.request-habitual-card__actions select{padding:0 9px}.request-habituals__list{display:grid;gap:8px}.request-habitual-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.request-habitual-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.request-habitual-card__main strong,.request-habitual-card__main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-habitual-card__main strong{color:var(--ink-strong);font-size:.84rem}.request-habitual-card__main small,.request-habitual-card__meta small{color:var(--muted);font-size:.72rem;font-weight:730}.request-habitual-card__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.request-habitual-card__meta .status-badge{white-space:nowrap}.request-habitual-card__actions{display:grid;grid-template-columns:minmax(116px,.68fr) auto;align-items:center;gap:8px}.message-form{display:grid;gap:10px;margin-top:14px}.message-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fdfcf9;color:var(--ink);padding:10px 12px;outline:none}.message-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #35a8db38}.document-table__empty{padding:14px;color:var(--muted);font-weight:700}.incident-list{display:grid;gap:10px}.incident-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.incident-row>svg{color:var(--warning)}.incident-row strong,.incident-row small{display:block}.incident-row p{margin:4px 0;color:var(--ink)}.incident-row small{color:var(--muted)}.dashboard-page,.request-form-page{display:grid;gap:16px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 2px #0d181e0f}.dashboard-hero--ledger{padding:15px 16px;border-radius:8px;box-shadow:none}.dashboard-hero h2{margin:4px 0 6px;color:var(--ink-strong);font-size:1.45rem}.dashboard-hero p:not(.eyebrow){margin:0;color:var(--muted);font-weight:650}.dashboard-hero__actions{display:flex;flex:0 0 auto;gap:10px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{display:grid;min-height:76px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.dashboard-metric__icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--panel-soft);color:var(--brand)}.dashboard-metric__label{color:var(--muted);font-size:.78rem;font-weight:720}.dashboard-metric strong{color:var(--ink-strong);font-size:1.45rem;font-variant-numeric:tabular-nums;line-height:1}.dashboard-metric--warning{border-color:#e2d7ba}.dashboard-metric--info{border-color:#c1dceb}.dashboard-metric--danger{border-color:#f1cecb}.dashboard-metric--success{border-color:#c3dbca}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-progress-list,.dashboard-list{display:grid;gap:0}.dashboard-progress-panel--ledger{border-radius:8px;box-shadow:none}.dashboard-progress-row{display:grid;gap:8px}.dashboard-progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--ink-strong);font-weight:800}.dashboard-progress-row>div:first-child span{color:var(--muted)}.dashboard-progress-track{height:9px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.dashboard-progress-track--warning span{background:var(--warning)}.dashboard-progress-track--success span{background:var(--success)}.dashboard-progress-track--danger span{background:var(--danger)}.dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 154px 72px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-bottom:1px solid var(--line);transition:background-color .15s ease-out}.dashboard-row:hover{background:#eff8fe}.dashboard-row:last-child{border-bottom:0}.dashboard-row strong,.dashboard-row span{display:block}.dashboard-row strong{color:var(--ink-strong);font-weight:850}.dashboard-row span{color:var(--muted);font-size:.85rem;font-weight:650}.dashboard-mini-plate{width:100%;justify-self:stretch}.dashboard-row>.muted-text{width:100%;text-align:center}.dashboard-row>.status-badge{width:100%;min-height:24px;justify-content:center;border:1px solid currentColor;padding:4px 6px;background:transparent;font-size:.65rem;line-height:1.15;text-align:center;white-space:normal}.dashboard-row>.icon-button{margin-inline:auto;border-color:transparent;background:transparent;color:#62605b;opacity:.55}.dashboard-row:hover>.icon-button,.dashboard-row>.icon-button:focus-visible{background:#dbebf3;color:var(--brand);opacity:1}.dashboard-records-panel{overflow:hidden;border-radius:8px;box-shadow:none}.dashboard-records-panel .records-panel__heading{padding:13px 14px;border-bottom:1px solid var(--line)}.productivity-section{display:grid;gap:12px;padding-top:4px}.productivity-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:15px 16px;border-block:1px solid var(--line);background:#fcfaf6}.productivity-heading h2{margin:3px 0 4px;color:var(--ink-strong);font-size:1.05rem}.productivity-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem;font-weight:650}.productivity-filter{display:flex;min-height:38px;align-items:center;gap:9px;color:var(--muted)}.productivity-filter label{display:flex;align-items:center;gap:8px}.productivity-filter label>span{font-size:.72rem;font-weight:800;text-transform:uppercase}.productivity-filter select,.productivity-filter input{min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel);color:var(--ink-strong);font:inherit;font-size:.82rem;font-weight:720}.productivity-filter select{min-width:164px;padding:0 30px 0 10px}.productivity-filter input{width:132px;padding:0 8px}.productivity-filter__dates{display:flex;align-items:center;gap:6px}.productivity-filter__dates>span{font-size:.72rem;font-weight:700}.productivity-loading{display:flex;min-height:82px;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:750}.productivity-loading svg,.productivity-kpis--loading{opacity:.55}.productivity-loading svg{animation:spin .8s linear infinite}.productivity-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line);background:var(--panel)}.productivity-kpi{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 9px;min-height:76px;padding:11px 13px;border-right:1px solid var(--line)}.productivity-kpi:last-child{border-right:0}.productivity-kpi__icon{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;border-radius:6px;background:#f3eee1;color:#5d553f}.productivity-kpi>div{display:grid;min-width:0;align-self:end}.productivity-kpi>div span{overflow:hidden;color:var(--ink-strong);font-size:.74rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.productivity-kpi small{color:var(--muted);font-size:.66rem;font-weight:650}.productivity-kpi strong{grid-column:2;color:var(--ink-strong);font-size:1.28rem;font-variant-numeric:tabular-nums;line-height:1}.productivity-kpi--success .productivity-kpi__icon{background:#ddf6e4;color:var(--success)}.productivity-kpi--info .productivity-kpi__icon{background:#dff2fd;color:var(--brand)}.productivity-kpi--danger .productivity-kpi__icon{background:#ffe8e6;background:oklch(95% .035 24);color:var(--danger)}.productivity-kpi--warning .productivity-kpi__icon{background:#faeed1;color:#92600b}.productivity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.productivity-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.productivity-panel--evolution{grid-column:1 / -1}.productivity-panel__heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.productivity-panel__heading h3{margin:0 0 2px;color:var(--ink-strong);font-size:.88rem}.productivity-panel__heading span{color:var(--muted);font-size:.7rem;font-weight:650}.productivity-legend{display:flex;align-items:center;gap:13px}.productivity-legend>span{display:flex;align-items:center;gap:5px}.productivity-legend i{display:block;width:8px;height:8px;border-radius:2px}.productivity-legend .is-created,.productivity-chart__bars .is-created{background:#1c8292}.productivity-legend .is-finished,.productivity-chart__bars .is-finished{background:#418d50}.productivity-chart{display:grid;height:176px;align-items:stretch;gap:4px;padding:16px 14px 10px;background-image:linear-gradient(to bottom,transparent 24%,var(--line) 25%,transparent 26%,transparent 49%,var(--line) 50%,transparent 51%,transparent 74%,var(--line) 75%,transparent 76%)}.productivity-chart__column{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 18px;gap:4px}.productivity-chart__bars{display:flex;min-width:0;align-items:flex-end;justify-content:center;gap:2px}.productivity-chart__bars>span{display:block;width:min(42%,13px);min-height:0;border-radius:2px 2px 0 0;transition:height .18s ease-out,opacity .15s ease-out}.productivity-chart__column:hover .productivity-chart__bars>span{opacity:.72}.productivity-chart__column small{overflow:visible;color:var(--muted);font-size:.61rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;white-space:nowrap}.productivity-ranking{display:grid;padding:3px 12px 8px}.productivity-ranking__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 1px;border-bottom:1px solid var(--line)}.productivity-ranking__row:last-child{border-bottom:0}.productivity-ranking__row>div:first-child{min-width:0}.productivity-ranking__row strong,.productivity-ranking__row span{display:block}.productivity-ranking__row strong{overflow:hidden;color:var(--ink-strong);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.productivity-ranking__row span{margin-top:2px;color:var(--muted);font-size:.67rem;font-weight:650}.productivity-ranking__row b{align-self:center;color:var(--ink-strong);font-size:.88rem;font-variant-numeric:tabular-nums}.productivity-ranking__track{height:4px;grid-column:1 / -1;overflow:hidden;border-radius:2px;background:var(--panel-soft)}.productivity-ranking__track span{height:100%;margin:0;border-radius:inherit;background:#1c8292}.productivity-panel--bottleneck .productivity-ranking__track span{background:#be6b2c}.productivity-panel--duration .productivity-ranking__track span{background:#716b98}.productivity-panel--client .productivity-ranking__track span{background:#418d50}.productivity-empty{display:flex;min-height:140px;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}.dashboard-list__header{display:grid;grid-template-columns:minmax(0,1fr) 128px 154px 72px;align-items:center;gap:12px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--line);background:#f8f7f2;color:var(--muted);font-size:.66rem;font-weight:760;text-transform:uppercase}.request-form-grid{display:grid;gap:16px}.request-form-main,.request-form-documents{grid-column:1 / -1}.request-document-drafts{display:grid;gap:10px}.request-document-guide{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-document-guide__heading{display:flex;align-items:center;gap:10px;color:var(--brand-strong)}.request-document-guide__heading strong,.request-document-guide__heading span{display:block}.request-document-guide__heading span{margin-top:2px;color:var(--muted);font-size:.78rem}.request-document-guide ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.request-document-guide li,.request-document-guide__complete{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:.82rem;font-weight:650}.request-document-guide li svg{flex:0 0 auto;color:#9f6700;fill:currentColor}.request-document-guide__complete{color:#125f35}.request-assistant{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top tools" "bar bar" "action action";align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.request-assistant--success{border-color:#b0d6ba;background:color-mix(in oklch,oklch(98.5% .014 154) 58%,var(--panel))}.request-assistant--warning{border-color:#e9c395;background:color-mix(in oklch,oklch(98.5% .018 82) 58%,var(--panel))}.request-assistant--danger{border-color:#f5a799;background:color-mix(in oklch,oklch(98% .018 30) 58%,var(--panel))}.request-assistant--info,.request-assistant--loading{border-color:#b4d7ea;background:color-mix(in oklch,oklch(98% .016 232) 58%,var(--panel))}.request-assistant__top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.request-assistant__title{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.request-assistant__title h3{margin:1px 0 0;color:var(--ink-strong);font-size:.92rem}.request-assistant__icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--panel);color:var(--brand)}.request-assistant__icon.is-success{color:#006033;color:oklch(43% .11 154)}.request-assistant__icon.is-warning{color:#8e5300;color:oklch(50% .13 65)}.request-assistant__icon.is-danger{color:var(--danger)}.request-assistant__summary{display:flex;align-items:baseline;gap:6px;min-width:0}.request-assistant__summary strong{color:var(--ink-strong);font-size:.95rem;font-variant-numeric:tabular-nums}.request-assistant__summary span{color:var(--muted);font-size:.72rem;font-weight:760}.request-assistant__bar,.request-assistant__block-progress{height:5px;overflow:hidden;border-radius:999px;background:#d6e4eb}.request-assistant__bar{grid-area:bar}.request-assistant__bar span,.request-assistant__block-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.request-assistant--success .request-assistant__bar span,.request-assistant__block.is-success .request-assistant__block-progress span{background:#1c7c48}.request-assistant--warning .request-assistant__bar span,.request-assistant__block.is-warning .request-assistant__block-progress span{background:#a96b00;background:oklch(58% .14 70)}.request-assistant--danger .request-assistant__bar span,.request-assistant__block.is-danger .request-assistant__block-progress span{background:var(--danger)}.request-assistant__action{grid-area:action;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--line) 62%,transparent);border-radius:7px;background:color-mix(in oklch,var(--panel) 70%,var(--panel-soft))}.request-assistant__action strong,.request-assistant__action span,.request-assistant__block strong,.request-assistant__block small,.request-assistant__block em,.request-assistant__documents strong,.request-assistant__documents small,.request-assistant__documents em{display:block}.request-assistant__action strong{color:var(--ink-strong);font-size:.84rem}.request-assistant__action span{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:650}.request-assistant__tools{grid-area:tools;display:flex;justify-content:flex-end}.request-modal-panel{gap:0}.request-assistant-modal__body{display:grid;gap:14px}.request-assistant__blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:8px}.request-assistant__block{display:grid;align-self:start;gap:9px;min-width:0;padding:11px;border:1px solid color-mix(in oklch,var(--line) 88%,transparent);border-radius:8px;background:var(--panel)}.request-assistant__block-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px}.request-assistant__block-head>span{color:var(--brand);line-height:0}.request-assistant__block.is-success .request-assistant__block-head>span{color:#006033;color:oklch(43% .11 154)}.request-assistant__block.is-warning .request-assistant__block-head>span{color:#8e5300;color:oklch(50% .13 65)}.request-assistant__block.is-danger .request-assistant__block-head>span{color:var(--danger)}.request-assistant__block strong{color:var(--ink-strong);font-size:.84rem}.request-assistant__block small,.request-assistant__documents small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.request-assistant__block em{margin-top:4px;color:#7a3d00;color:oklch(43% .12 56);font-size:.74rem;font-style:normal;font-weight:760}.request-assistant__block b{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.request-assistant__missing-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.request-assistant__missing-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid color-mix(in oklch,var(--line) 75%,transparent);border-radius:7px;background:color-mix(in oklch,var(--panel) 82%,var(--panel-soft))}.request-assistant__missing-list li>span{min-width:0}.request-assistant__missing-list small{overflow-wrap:anywhere}.request-assistant__missing-list .soft-button--tiny{justify-self:start;max-width:100%;text-align:left;white-space:normal}.request-assistant__documents{display:grid;gap:9px;padding-top:2px}.request-assistant__section-title{display:inline-flex;align-items:center;gap:7px;color:var(--ink-strong);font-size:.86rem}.request-assistant__section-title svg{color:var(--brand)}.request-assistant__documents ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.request-assistant__documents li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.request-assistant__documents li.is-success{border-color:#95cda6}.request-assistant__documents li.is-warning{border-color:#edba7a}.request-assistant__documents em{flex:0 0 auto;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:780}@media (max-width: 760px){.request-assistant{grid-template-columns:1fr;grid-template-areas:"top" "bar" "action" "tools"}.request-assistant__top,.request-assistant__action{grid-template-columns:1fr}.request-assistant__tools,.request-assistant__tools .soft-button{width:100%}.request-assistant__tools .soft-button{justify-content:center}.request-assistant__top{display:grid}.request-assistant__summary{justify-content:flex-start}}.solicitud-ia-result{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.solicitud-ia-result--success{border-color:#89c99d;background:#effdf2}.solicitud-ia-result--warning{border-color:#eca760;background:#fff8ea}.solicitud-ia-result--info{border-color:#8bc6eb;background:#effaff;background:oklch(98% .02 236)}.solicitud-ia-result--danger{border-color:#f9786a;background:#fff5f4;background:oklch(98% .025 28)}.solicitud-ia-result__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.solicitud-ia-result__heading>svg{margin-top:2px}.solicitud-ia-result__heading strong,.solicitud-ia-result__heading span{display:block}.solicitud-ia-result__heading span{margin-top:2px;color:var(--muted);font-size:.82rem}.solicitud-ia-result__metrics{display:flex;flex-wrap:wrap;gap:8px}.solicitud-ia-result__metrics span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklch,var(--panel) 85%,white);color:var(--ink);font-size:.76rem;font-weight:720}.solicitud-ia-result ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--ink);font-size:.8rem}.request-document-draft{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.request-document-draft select,.document-file-picker{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fdfcf9;color:var(--ink);padding:0 10px}.document-file-picker{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.document-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-form-actions{display:flex;justify-content:flex-end;gap:10px}.edit-field--missing{color:#901211!important}.edit-field--missing input,.edit-field--missing select,.edit-field--missing textarea,.edit-field--missing .interesado-autocomplete__input{border-color:#d7352d!important;background:#fff6f5;background:oklch(98% .02 28);box-shadow:0 0 0 3px #ef7f7233}.client-branding-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.client-branding-panel__heading{display:flex;align-items:flex-start;gap:12px;padding:17px 18px}.client-branding-panel__heading h3{margin:2px 0 4px;color:var(--ink-strong);font-size:1rem}.client-branding-panel__heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem;font-weight:650}.client-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.client-logo-editor{display:grid;min-width:0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.client-logo-editor+.client-logo-editor{border-left:1px solid var(--line)}.client-logo-editor__preview{display:grid;width:150px;height:118px;place-items:center;overflow:hidden;border:1px dashed oklch(78% .018 232);border-radius:8px;background:var(--panel-soft);color:#7b8c96}.client-logo-editor__preview img{display:block;width:auto;height:auto;max-width:130px;max-height:96px;object-fit:contain}.client-logo-editor--compacto .client-logo-editor__preview img{max-width:92px;max-height:92px}.client-logo-editor__content{min-width:0}.client-logo-editor__content strong,.client-logo-editor__content small{display:block}.client-logo-editor__content strong{color:var(--ink-strong);font-size:.94rem}.client-logo-editor__content p{margin:5px 0 8px;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.45}.client-logo-editor__content small{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.client-logo-editor__actions{display:flex;grid-column:2;align-items:center;gap:8px}.client-logo-editor__actions label{cursor:pointer}.client-logo-editor__actions input{display:none}.client-logo-editor__actions .is-disabled,.client-logo-editor__actions button:disabled{pointer-events:none;cursor:default;opacity:.55}.client-branding-panel__locked{display:flex;align-items:center;gap:11px;padding:15px 18px;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--muted)}.client-branding-panel__locked strong,.client-branding-panel__locked span{display:block}.client-branding-panel__locked strong{color:var(--ink-strong);font-size:.84rem}.client-branding-panel__locked span{margin-top:2px;font-size:.76rem;font-weight:650}.client-branding-feedback{margin:0;padding:10px 18px;border-top:1px solid var(--line);font-size:.78rem;font-weight:750}.client-branding-feedback--success{background:#e6f7ea;color:#0a502b}.client-branding-feedback--danger{background:#ffedea;background:oklch(96% .025 27);color:#7f211d}.client-documents-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.client-document-uploader{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}.client-document-uploader label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.client-document-uploader select{min-height:40px;border:1px solid oklch(84% .015 92);border-radius:7px;background:var(--panel);padding:0 10px;color:var(--ink);font:inherit;font-size:.86rem;text-transform:none}.client-document-uploader__file input{display:none}.client-documents-list{display:grid;border-top:1px solid var(--line)}.client-document-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px}.client-document-row+.client-document-row{border-top:1px solid var(--line)}.client-document-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--panel-soft);color:var(--muted)}.client-document-row__main{min-width:0}.client-document-row__main strong,.client-document-row__main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-document-row__main strong{color:var(--ink-strong);font-size:.86rem}.client-document-row__main span{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:720}.client-document-row__actions{display:flex;align-items:center;gap:6px}.client-documents-empty{display:flex;align-items:center;gap:10px;padding:15px 18px;border-top:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-size:.78rem;font-weight:720}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px}.admin-card-grid--users{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.admin-entity-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0d181e0d}.admin-entity-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-entity-card__head strong,.admin-entity-card__head small,.admin-entity-card__body span,.admin-entity-card__body small{display:block}.admin-entity-card__head strong{color:var(--ink-strong);font-size:1rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-entity-card__head small,.admin-entity-card__body small{color:var(--muted);font-weight:700}.admin-entity-card__body{display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:700}.admin-entity-card__body span{display:inline-flex;min-width:0;align-items:center;gap:7px}.admin-entity-card__body span svg{flex:0 0 auto;color:var(--brand)}.admin-entity-card__badges{display:flex;flex-wrap:wrap;gap:7px}.admin-entity-card__actions{display:flex;justify-content:flex-end;gap:8px}.admin-client-assignment{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:14px}.admin-client-assignment fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:10px;padding:12px}.admin-client-assignment legend{padding:0 5px;color:var(--ink-strong);font-size:.82rem;font-weight:800}.admin-client-assignment__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:220px;overflow:auto}.admin-client-assignment__options label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:var(--panel-soft)}.admin-client-assignment__options input{width:17px;height:17px}.toggle-field{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.toggle-field input{width:18px;height:18px}.toggle-field span{color:var(--ink-strong);font-weight:850}.toggle-field small{grid-column:2;color:var(--muted);font-weight:650}@keyframes skeleton-slide{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.topbar{flex-wrap:wrap}.topbar__title{flex-grow:1}.global-search{order:3;flex-basis:100%}.grid--two,.grid--wide-right,.case-overview,.case-layout,.record-grid,.request-summary-strip,.list-filters-grid,.dashboard-grid,.request-grid,.request-grid--wide{grid-template-columns:1fr}.request-summary-block--vehicle{border-right:0;border-bottom:1px solid var(--line)}.request-habituals__heading,.request-habitual-card,.request-habitual-card__actions{grid-template-columns:1fr}.request-habitual-card__meta{justify-content:flex-start}.productivity-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-branding-grid{grid-template-columns:1fr}.client-logo-editor+.client-logo-editor{border-top:1px solid var(--line);border-left:0}.client-document-uploader{grid-template-columns:1fr}.productivity-kpi:nth-child(3){border-right:0}.productivity-kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.productivity-grid{grid-template-columns:1fr}.productivity-panel--evolution{grid-column:auto}.case-rail{position:static}}@media (max-width: 640px){.global-search{min-width:0;width:100%}.global-search__results{width:100%}.global-search__group>button{grid-template-columns:minmax(0,1fr);gap:3px}.global-search__group em{max-width:none;text-align:left}.productivity-heading,.productivity-filter,.productivity-filter__dates{align-items:stretch;flex-direction:column}.productivity-filter label{justify-content:space-between}.productivity-filter select,.productivity-filter input{width:100%}.productivity-filter>svg,.productivity-filter__dates>span{display:none}.productivity-kpis{grid-template-columns:1fr 1fr}.client-logo-editor{grid-template-columns:1fr}.client-logo-editor__preview{width:100%}.client-logo-editor__actions{grid-column:auto}.client-document-row{grid-template-columns:34px minmax(0,1fr)}.client-document-row__actions{grid-column:1 / -1;justify-content:flex-start}.productivity-kpi,.productivity-kpi:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.productivity-kpi:nth-child(2n){border-right:0}.productivity-kpi:nth-last-child(-n+2){border-bottom:0}.productivity-chart{height:154px;gap:2px;padding-inline:8px}.list-period-toolbar{align-items:stretch}.list-period-toolbar label{width:100%;justify-content:space-between}.list-period-toolbar select,.list-period-toolbar__search .records-interested-filter{width:min(100%,320px)}.topbar,.hero-panel,.case-hero,.request-hero{align-items:stretch;flex-direction:column}.request-summary-facts,.request-person-facts{grid-template-columns:1fr}.request-person-facts__wide{grid-column:1}.request-upload-compact .complete-upload-panel{grid-template-columns:auto minmax(0,1fr)}.request-upload-compact .complete-upload-panel>.soft-button,.request-upload-compact .complete-upload-panel>.primary-button{grid-column:1 / -1;justify-content:center}.request-admin-toolbar{align-items:stretch;flex-direction:column}.request-admin-toolbar .button-group{justify-content:flex-start}.topbar__user,.hero-panel__meta,.case-hero__actions,.request-hero__actions,.case-title-row{justify-content:space-between}.case-title-row,.case-hero__actions,.panel-heading{align-items:stretch;flex-direction:column}.request-person-card header{grid-template-columns:auto minmax(0,1fr)}.request-person-card .status-badge{grid-column:1 / -1;justify-self:start}.request-person-card__badges{grid-column:1 / -1;justify-content:flex-start}.content,.topbar{padding-inline:18px}.message{max-width:94%}.tabs-list{width:100%}.document-table__row,.entity-row{grid-template-columns:auto minmax(0,1fr)}.request-document-draft,.dashboard-row,.dashboard-metrics{grid-template-columns:1fr}.dashboard-list__header{display:none}.dashboard-row{gap:9px;padding:13px}.dashboard-row>.icon-button{width:100%;justify-content:center;border-color:var(--line);opacity:1}.document-table__row small,.entity-row small{grid-column:2}.document-table__row>a{grid-column:2;justify-self:start}.plate--large strong{min-width:0}.records-header,.records-header__actions,.list-filters-actions,.records-panel__heading,.bulk-actions-bar{align-items:stretch;flex-direction:column}.bulk-actions-bar__actions{justify-content:stretch}.records-count,.records-header__actions .primary-button,.bulk-actions-bar__actions .primary-button,.bulk-actions-bar__actions .soft-button,.list-filters-actions .primary-button,.list-filters-actions .soft-button{width:100%}}.app-shell,.workspace,.content,.panel,.request-page,.request-sheet,.dashboard-page,.request-form-page,.registry-page,.registry-detail-page,.task-list,.followup-list,.whatsapp-list,.documents-list,.solicitud-reading,.records-panel,.records-table-scroll{min-width:0}.topbar,.ia-review-header,.dashboard-hero,.records-header,.records-header__actions,.records-panel__heading,.panel-heading,.bulk-actions-bar,.bulk-actions-bar__actions,.request-hero,.request-admin-toolbar,.whatsapp-attachments__header,.productivity-heading,.productivity-filter,.list-period-toolbar,.registry-filters,.registry-profile__actions{min-width:0;flex-wrap:wrap}.topbar__title,.topbar__user,.dashboard-hero>div,.records-header>div,.records-panel__heading>div,.panel-heading>div,.request-hero__identity,.request-admin-toolbar>span,.request-person-card header>div,.task-row__headline,.followup-row__detail,.whatsapp-row__message,.registry-profile>div,.registry-profile__facts,.registry-profile__people{min-width:0}.soft-button,.primary-button,.secondary-button,.danger-button,.status-badge,.records-document-status,.task-priority,.ga-status-pill{max-width:100%}.soft-button,.primary-button,.secondary-button,.danger-button{white-space:normal}.status-badge,.records-document-status,.task-priority,.ga-status-pill{overflow-wrap:break-word;white-space:normal}.request-person-card header>div:first-child strong,.request-person-card header>div:first-child span,.dashboard-row strong,.dashboard-row span,.task-row strong,.task-row span,.task-row small,.followup-row strong,.followup-row span,.followup-row small,.whatsapp-row strong,.whatsapp-row span,.whatsapp-row small,.whatsapp-attachment-row strong,.whatsapp-attachment-row span,.whatsapp-attachment-row small,.registry-row strong,.registry-row small,.registry-profile h2,.registry-profile__facts span,.registry-profile__people span{min-width:0}.request-person-facts,.request-summary-facts,.dashboard-metrics,.dashboard-grid,.request-grid,.request-grid--wide,.followup-config__grid,.ia-metrics,.ia-fields,.ia-review-grid{min-width:0}@media (max-width: 1320px){.topbar{gap:14px;padding-inline:24px}.topbar__title{flex-basis:220px}.global-search{flex:1 1 320px;min-width:min(100%,240px)}.ia-metrics,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-review-grid,.dashboard-grid,.request-grid,.request-grid--wide{grid-template-columns:minmax(0,1fr)}.task-row--client,.task-row--client.task-row--with-context,.task-row--admin,.task-row--admin.task-row--with-context{grid-template-columns:38px minmax(0,1fr) minmax(112px,auto) auto;grid-template-areas:"icon main priority actions"}.task-row__context,.task-row__client,.task-row__age{display:none}.followup-row{grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) auto}.followup-row .followup-row__detail,.followup-row>div:nth-of-type(4){display:none}.whatsapp-row{grid-template-columns:38px minmax(0,1fr) minmax(180px,1fr) auto}.whatsapp-row .whatsapp-row__links{display:none}.whatsapp-attachment-row{grid-template-columns:38px minmax(0,1fr) auto}.whatsapp-attachment-row>div:nth-of-type(2){display:none}}@media (max-width: 1100px){.records-table-scroll{overflow-x:auto}.records-table{min-width:760px}}@media (max-width: 860px){.ia-metrics,.dashboard-metrics,.followup-config__grid{grid-template-columns:minmax(0,1fr)}.followup-row,.whatsapp-row,.whatsapp-attachment-row{grid-template-columns:34px minmax(0,1fr) auto}.task-list .task-row,.task-list .task-row--admin,.task-list .task-row--client,.task-list .task-row--admin.task-row--with-context,.task-list .task-row--client.task-row--with-context{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon main actions" "icon priority actions"}.task-list .task-row--admin.task-row--selectable,.task-list .task-row--admin.task-row--selectable.task-row--with-context{grid-template-columns:24px 34px minmax(0,1fr) auto;grid-template-areas:"select icon main actions" "select icon priority actions"}.task-row .task-row__context,.task-row .task-row__client,.task-row .task-row__age{display:none}.task-row__actions,.followup-row__actions,.whatsapp-row__actions{align-self:start}.task-row .task-priority{width:fit-content;justify-self:start}.task-row .task-row__actions{flex-wrap:wrap;max-width:min(132px,34vw)}.followup-row>div:nth-of-type(3),.whatsapp-row .whatsapp-row__message{display:none}}@media (max-width: 600px){.task-row .task-row__actions{max-width:80px}.task-row__actions .soft-button{width:36px;min-height:36px;padding:0;font-size:0}.task-row__actions .soft-button svg{margin:0}}@media (min-width: 861px) and (max-width: 1320px){.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--wide-right{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr)}.request-grid--wide{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.request-summary-strip{grid-template-columns:minmax(210px,.72fr) minmax(210px,.72fr) minmax(0,1.56fr)}.request-summary-block--client,.request-summary-block--vehicle{border-right:1px solid var(--line);border-bottom:0}.case-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.case-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.record-grid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}}@media (min-width: 1181px) and (max-width: 1320px){.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.followup-config__field select{width:100%;border:1px solid oklch(84% .014 90);border-radius:5px;background:#fff;color:var(--ink-strong);font:inherit;font-weight:700;padding:9px 10px}.mail-dialog__panel{overscroll-behavior:contain}.mail-dialog__simulation,.mail-dialog__delivery{display:grid;gap:3px}.mail-dialog__simulation strong,.mail-dialog__delivery strong{color:currentColor;font-size:.78rem}.mail-dialog__simulation span,.mail-dialog__delivery span{color:currentColor;font-size:.78rem;line-height:1.45}.mail-dialog__counter{justify-self:end;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.mail-dialog__panel:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width: 860px){.task-list .task-row,.task-list .task-row--admin,.task-list .task-row--client,.task-list .task-row--admin.task-row--with-context,.task-list .task-row--client.task-row--with-context{grid-template-areas:"icon main actions" "icon context actions" "icon age priority"}.task-list .task-row--admin.task-row--selectable,.task-list .task-row--admin.task-row--selectable.task-row--with-context{grid-template-areas:"select icon main actions" "select icon context actions" "select icon age priority"}.task-row .task-row__context,.task-row .task-row__age{display:grid}.task-row .task-row__client{display:none}.task-row .task-row__context{margin-top:4px}.task-row .task-row__context p{-webkit-line-clamp:2}.task-row .task-row__age{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:7px}.task-row .task-row__age span{font-variant-numeric:tabular-nums}}.selected-mail-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px}.selected-mail-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0f172aad;cursor:pointer}.selected-mail-preview__panel{position:relative;display:flex;flex-direction:column;width:min(1040px,96vw);max-height:94vh;overflow:hidden;border:1px solid oklch(83% .012 250);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.selected-mail-preview__header{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid oklch(90% .01 250)}.selected-mail-preview__header p{margin:0 0 2px;color:#0074a7;color:oklch(53% .12 238);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.selected-mail-preview__header h3{margin:0;color:#0e223b;font-size:1.08rem}.selected-mail-preview__mark{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#d4f0fe;color:#00729f;color:oklch(52% .13 235)}.selected-mail-preview__loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:10px;color:#4e5c6b}.selected-mail-preview__meta{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid oklch(91% .008 250);background:#f5f9fc}.selected-mail-preview__meta div{min-width:0}.selected-mail-preview__meta span{display:block;margin-bottom:2px;color:#5e6a77;font-size:.7rem;font-weight:700;text-transform:uppercase}.selected-mail-preview__meta strong{display:block;overflow:hidden;color:#192a3f;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.selected-mail-preview__meta small{color:#4e5c6b;white-space:nowrap}.selected-mail-preview__delivery,.selected-mail-preview__simulation{display:flex;gap:10px;padding:9px 20px;font-size:.82rem}.selected-mail-preview__delivery{background:#dff6e2;color:#1d4e2b}.selected-mail-preview__simulation{background:#fff0d2;background:oklch(96% .045 85);color:#6d4610}.selected-mail-preview__frame{min-height:0;flex:1;overflow:hidden;padding:14px;background:#e7ecf1}.selected-mail-preview__frame iframe{display:block;width:100%;height:min(62vh,680px);border:1px solid oklch(84% .012 250);border-radius:4px;background:#fff}.selected-mail-preview__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid oklch(90% .01 250);background:#fff}@media (max-width: 760px){.selected-mail-preview{padding:0;place-items:end center}.selected-mail-preview__panel{width:100%;max-height:96vh;border-radius:10px 10px 0 0}.selected-mail-preview__meta{grid-template-columns:1fr;gap:8px}.selected-mail-preview__meta small{white-space:normal}.selected-mail-preview__frame{padding:8px}.selected-mail-preview__frame iframe{height:58vh}.selected-mail-preview__actions button{flex:1;justify-content:center}}.notification-routing{display:grid;gap:16px;padding:18px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.notification-routing__heading{display:flex;align-items:center;gap:10px}.notification-routing__heading strong,.notification-routing__heading span{display:block}.notification-routing__heading strong{color:#172033;font-size:.95rem}.notification-routing__heading span{margin-top:3px;color:#64748b;font-size:.82rem}.notification-routing__primary{max-width:520px}.notification-routing__primary small{display:block;margin-top:5px;color:#64748b;font-weight:400}.notification-routing__copies{display:grid;gap:9px;padding-top:14px;border-top:1px solid #e2e8f0}.notification-routing__copies-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-routing__copies-heading strong,.notification-routing__copies-heading span{display:block}.notification-routing__copies-heading strong{color:#1e293b;font-size:.88rem}.notification-routing__copies-heading span{margin-top:2px;color:#64748b;font-size:.76rem}.notification-routing__copy-row{display:grid;grid-template-columns:minmax(0,520px) auto;align-items:center;gap:8px}.notification-routing__copy-row .icon-button{justify-self:start}@media (max-width: 760px){.notification-routing__copies-heading{align-items:flex-start;flex-direction:column}.notification-routing__copy-row{grid-template-columns:minmax(0,1fr) auto}}.notification-schedule{padding:18px;border:1px solid #dbe3ea;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff 72%)}.notification-schedule__heading strong{display:block;color:#172033;font-size:.95rem}.notification-schedule__heading span{display:block;margin-top:3px;color:#64748b;font-size:.82rem}.notification-schedule__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.notification-schedule__item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;cursor:pointer}.notification-schedule__item>input[type=checkbox]{width:18px;height:18px;accent-color:#166534}.notification-schedule__item span strong,.notification-schedule__item span small{display:block}.notification-schedule__item span strong{color:#1e293b;font-size:.88rem}.notification-schedule__item span small{margin-top:2px;color:#64748b;font-size:.74rem;line-height:1.25}.notification-schedule__item>input[type=time]{width:105px;min-height:38px;padding:7px 9px}.notification-schedule__item>input[type=time]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 760px){.notification-schedule__items{grid-template-columns:1fr}}.solicitud-ia-job{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.solicitud-ia-job--info{border-color:#8bc6eb;background:#effaff;background:oklch(98% .02 236)}.solicitud-ia-job--success{border-color:#89c99d;background:#effdf2}.solicitud-ia-job--warning{border-color:#eca760;background:#fff8ea}.solicitud-ia-job--danger{border-color:#f9786a;background:#fff5f4;background:oklch(98% .025 28)}.solicitud-ia-job__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in oklch,var(--panel) 72%,var(--brand));color:var(--brand)}.solicitud-ia-job__body{display:grid;gap:8px;min-width:0}.solicitud-ia-job__heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.solicitud-ia-job__heading strong,.solicitud-ia-job__heading span{display:block}.solicitud-ia-job__heading span{margin-top:2px;color:var(--muted);font-size:.8rem}.solicitud-ia-job__heading b{font-size:.85rem;color:var(--ink-strong)}.solicitud-ia-job__bar{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--line) 72%,white)}.solicitud-ia-job__bar span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.solicitud-ia-job__metrics{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:.75rem;font-weight:700}.document-table__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.document-ia-status{display:inline-flex!important;align-items:center;gap:4px;width:max-content;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted)!important;font-size:.7rem!important;font-weight:800!important;line-height:1}.document-ia-status--pendiente,.document-ia-status--procesando{border-color:#77bae3;background:#ebf7ff;background:oklch(97% .025 236);color:var(--brand)!important}.document-ia-status--completado{border-color:#83c297;background:#e9faee;color:#005d31!important;color:oklch(42% .11 154)!important}.document-ia-status--requiere_revision{border-color:#e29d56;background:#fef4e3;color:#864e00!important;color:oklch(48% .12 65)!important}.document-ia-status--error{border-color:#f47c6e;background:#fff1ee;background:oklch(97% .025 28);color:var(--danger)!important}.is-spinning{animation:ga-progress-spin .9s linear infinite}
