@font-face{font-family:Satoshi;src:url(/fonts/satoshi/satoshi-variable.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-brand:"Satoshi", "Segoe UI", sans-serif;--font-body:"Satoshi", "Segoe UI", sans-serif;font-family:var(--font-body);color:#111;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111;--ink-soft:#3a4423;--paper:#f1f1ef;--paper-deep:#d9d9d6;--surface:#f8f8f8;--surface-strong:#fff;--line:#11111124;--line-strong:#11111147;--muted:#6f7363;--accent:#f2a900;--accent-dark:#b57f00;--success:#2e7d4f;--warning:#b57f00;--danger:#a9352c;--info:#315e76;--radius-sm:.5rem;--radius-lg:.75rem;--radius-input:.375rem;--ink-on-success:#2f4321;--ink-on-warning:#5a4300;--tap-target:2.75rem;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.24s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.4, .06, .3, 1);--motion-rise:.5rem;--gap-actions:.65rem;--control-fs-sm:.72rem;--control-fs-md:.78rem;--control-fs-lg:.85rem;--row-h:2.5rem;--topbar-h:3.25rem;--sidebar-w:11.5rem;--sidebar-w-collapsed:3.5rem;--panel-w:clamp(20rem, 24vw, 23.75rem);--content-max:88rem;--content-max-table:112rem;--content-pad-x:clamp(1rem, 2.4vw, 2rem);--bg-accent:#f1e7ce;--border-accent:#4d5b31;--shadow-soft:0 1rem 3rem #23281917;--payment-olive:#4d5b31;--payment-olive-dark:#3a4423;--payment-olive-soft:#e4e8da;--payment-ivory:#fafaf8;--area-administracion:#4d5b31;--area-contabilidad:#5f4064;--area-obras:#b57f00;--area-comercial:#315e76;--area-recepcion:#4e7c8a;--area-compras:#6b7a46;--area-produccion:#8c5a3c;--area-rrhh:#91445c;--area-posventa:#2e6f6b;--area-arquitectura:#4c5490;--area-tecnologia:#4a4e54;background:#f1f1ef;font-weight:450}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:3px}::selection{color:#fff;background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,summary:active,a[href]:active,.is-clickable:active,.clickable-row:active,.datatable__row--clickable:active,.invoice-detail-entry:active,.attachment-dropzone:active,.prelaunch-table tbody tr:active,.kpi-overview__row:active,.op-board .op-urgentes__item:active,.current-account-panel .data-table tbody tr:active{opacity:.7}label:has(input[type=checkbox],input[type=radio]):active{opacity:.7}button.app-drawer-backdrop:active{opacity:1}.button{min-height:var(--tap-target);cursor:pointer;transition:transform var(--motion-base) var(--ease-inout), background-color var(--motion-base) var(--ease-inout), border-color var(--motion-base) var(--ease-inout);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.button--icon-only{width:var(--tap-target);min-width:var(--tap-target);gap:0;padding:0}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transition-duration:var(--motion-fast);transform:scale(.985)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#111;background:var(--accent)}.button--primary:hover:not(:disabled){background:var(--accent-dark)}.button--secondary{color:var(--ink);background:var(--paper-deep);border-color:var(--line)}.button--ghost{color:var(--ink);background:0 0}.button--accent-soft{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 65%, var(--line-strong))}.button--accent-soft>svg,.button--accent-soft .button__spinner{color:var(--accent-dark)}.button--accent-soft:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent)}.button--danger{color:#fff;background:var(--danger)}:where(div,span,section,header,footer,nav,form,li,td,th,p):where(:has(>:is(.button,.icon-button,button,a.button)+:is(.button,.icon-button,button,a.button))):where(:not(:has(>:not(.button):not(.icon-button):not(button):not(a.button)))){align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.button__spinner,.brand-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.icon-button{width:var(--tap-target);height:var(--tap-target);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:#1c1b1812}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.avatar{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.avatar--photo{object-fit:cover}.auth-loading,.feedback-block{min-height:20rem;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:1rem;padding:3rem;display:grid}.auth-loading{min-height:100vh}.feedback-block h2,.feedback-block p{max-width:32rem;margin:0}.feedback-block--error{color:var(--danger)}.login-page{background:var(--surface);grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);width:100%;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.login-visual{color:#fff;background:var(--ink);min-height:100vh;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;filter:grayscale(.2)contrast(1.07)brightness(.72);width:100%;height:100%;transform:scale(1.01)}.login-visual:after{content:"";background:linear-gradient(#1413110a,#141311e6);position:absolute;inset:0}.login-visual__overlay{z-index:1;position:absolute;bottom:clamp(2.5rem,8vh,7rem);left:clamp(2rem,6vw,6rem);right:clamp(2rem,6vw,6rem)}.login-mark{filter:brightness(0)invert();width:3.2rem;margin-bottom:1.25rem}.login-visual__overlay>p{font-family:var(--font-brand);letter-spacing:.1em;margin:0 0 1rem}.login-visual__overlay h1{max-width:48rem;font-family:var(--font-brand);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:700;line-height:1.03}.login-panel{flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);display:flex}.login-panel__content{width:100%;max-width:27rem;margin:auto}.login-lock{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.7rem;display:grid}.login-panel h2{font-family:var(--font-brand);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700}.login-panel h2+p{color:var(--muted);margin:.7rem 0 2.3rem}.login-actions{gap:1.15rem;display:grid}.search-field input{width:100%;min-height:2.8rem;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);appearance:none;border-radius:.6rem;padding:.7rem .8rem}.search-field input::-webkit-search-decoration{-webkit-appearance:none}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field input::-webkit-search-results-button{-webkit-appearance:none}.search-field input::-webkit-search-results-decoration{-webkit-appearance:none}.login-actions .button{min-height:3.15rem;margin-top:.45rem}.google-auth-button{width:100%;color:var(--ink);border-color:var(--line-strong);background:#fff}.google-auth-button:hover:not(:disabled){background:var(--paper-deep)}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, white);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--radius-sm);margin:0;padding:.75rem;font-size:.88rem}.config-notice{color:#71480e;border-radius:var(--radius-lg);background:#fbf2d7;border:1px solid #eace82;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.config-notice p{word-break:break-word;margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.login-help{max-width:27rem;color:var(--muted);margin:3rem auto 0;font-size:.78rem}.home-page{background:var(--paper);width:100%;max-width:100%;overflow-x:hidden}.workspace-page{width:100%;max-width:var(--content-max);padding:clamp(1rem, 2.2vw, 1.75rem) var(--content-pad-x) 2.75rem;margin:0 auto}.workspace-page:has(.datatable){max-width:var(--content-max-table)}.workspace-start-page{max-width:42rem;padding-top:clamp(2rem,8vh,4.5rem)}.workspace-start-page .workspace-heading{margin-bottom:.9rem}.workspace-start-list{border-top:1px solid var(--line);display:grid}.workspace-start-option{min-width:0;min-height:var(--tap-target);color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .25rem;display:grid}.workspace-start-option:hover{background:color-mix(in srgb, var(--bg-accent) 45%, transparent)}.workspace-start-option:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.workspace-start-option>span{gap:.12rem;min-width:0;display:grid}.workspace-start-option strong{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-weight:700}.workspace-start-option small{color:var(--muted);font-size:.72rem}.workspace-start-option.is-current{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.workspace-start-option.is-current strong{color:var(--success)}.workspace-start-group{min-width:0;display:grid}.workspace-start-group__label{color:var(--payment-olive);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;padding:.85rem .25rem .35rem;font-family:inherit;font-size:.68rem;font-weight:700;display:flex}.workspace-start-group__label svg{flex:none}.workspace-start-group:first-child .workspace-start-group__label{padding-top:.5rem}.workspace-start-footnote{color:var(--muted);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.8rem;display:flex}.workspace-start-footnote a{color:inherit}.preferences-page .section-block{margin-top:1.25rem}.preferences-favorites{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.preferences-favorites li{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.preferences-favorites__name{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.preferences-favorites__name svg{color:#d99800;flex:none}.preferences-favorites .button{flex:none}.preferences-account{align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.preferences-account>div{gap:.15rem;min-width:0;display:grid}.preferences-account strong{color:var(--ink);font-size:.95rem}.preferences-account small{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.workspace-heading h1{font-family:var(--font-brand);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:700;line-height:1.1}.workspace-heading>div>p:last-child{max-width:45rem;color:var(--muted);margin:.4rem 0 0;line-height:1.5}.data-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 .6rem 2rem #2a231909}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.25rem;min-height:5rem;padding:1rem 1.35rem;display:flex}.data-toolbar h2{font-family:var(--font-brand);margin:0;font-size:1.25rem;font-weight:700}.title-with-icon{align-items:center;gap:.65rem;display:flex}.filters{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.search-field{align-items:center;min-width:min(22rem,42vw);display:flex;position:relative}.search-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:.8rem}.search-field input{padding-left:2.35rem!important}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:58rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.9rem 1.1rem}.data-table th{color:var(--muted);background:color-mix(in srgb, var(--paper) 60%, white);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700}.data-table tbody tr{transition:background-color var(--motion-base) var(--ease-out)}.data-table tbody tr:hover{background:#e7e0d557}.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--ink-soft);font-size:.88rem}.data-table td small{max-width:24rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.table-primary{color:var(--ink);font-weight:650;text-decoration:none}a.table-primary:hover{color:var(--accent-dark);text-underline-offset:.2rem;text-decoration:underline}.table-expand-heading{width:var(--tap-target)}.table-expand-cell{text-align:center;padding-inline:.15rem!important}.table-expand-button{width:var(--tap-target);height:var(--tap-target);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.table-expand-button:hover{color:var(--accent-dark);background:var(--bg-accent)}.table-expand-button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.table-expand-button svg{transition:transform var(--motion-base) var(--ease-out)}.table-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.data-table tbody tr.is-expanded{background:var(--bg-accent)}.data-table tbody tr.table-group-row>th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;padding:.85rem .75rem .35rem;font-size:.7rem;font-weight:700}.data-table tbody tr.table-group-row,.data-table tbody tr.table-group-row:hover{background:0 0}.data-table tbody tr.table-group-row>th{border-bottom:1px solid var(--line)}.align-right{text-align:right!important}.align-center{text-align:center!important}.amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;color:var(--ink)!important}.status-chip{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem;margin-right:.38rem}.status-chip--neutral{color:#5f5a52;background:#e3e3e1;border-color:#1111111a}.status-chip--warning{color:#6f450d;background:color-mix(in srgb, var(--warning) 18%, #fff);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.status-chip--success{color:#2f4321;background:color-mix(in srgb, var(--success) 22%, #fff);border-color:color-mix(in srgb, var(--success) 44%, transparent)}.status-chip--danger{color:#8b2c25;background:color-mix(in srgb, var(--danger) 15%, #fff);border-color:color-mix(in srgb, var(--danger) 36%, transparent)}.status-chip--info{color:#28536a;background:color-mix(in srgb, var(--info) 15%, #fff);border-color:color-mix(in srgb, var(--info) 32%, transparent)}.company-chip{--company-chip-color:#8a8378;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--company-chip-color) 42%, transparent);max-width:100%;min-height:1.65rem;color:color-mix(in srgb, var(--company-chip-color) 72%, #111);background:color-mix(in srgb, var(--company-chip-color) 16%, #fff);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.request-task-chip{gap:.3rem}button.status-chip{cursor:pointer;font:inherit;transition:transform var(--motion-base) var(--ease-out);gap:.35rem}button.status-chip:hover{transform:translateY(-1px)}button.status-chip:focus-visible{outline-offset:2px}.operational-note{color:var(--muted);margin:1rem 0 0;font-size:.78rem}.back-link{color:var(--muted);align-items:center;gap:.45rem;margin-bottom:10px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink)}.payment-detail-page{padding-top:.85rem}.payment-request-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.payment-request-header>div{min-width:0}.payment-request-header h1{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.1}.payment-request-header>div>p{max-width:48rem;color:var(--muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.4}.payment-request-header__owner{min-width:0;max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--payment-olive) 10%, transparent);white-space:nowrap;border-radius:999px;flex-wrap:nowrap;justify-content:end;align-items:center;gap:.4rem;margin:0;padding:.3rem .6rem;font-size:.78rem;display:inline-flex}.payment-request-header__owner>svg{color:var(--payment-olive);flex:none}.payment-request-header__owner-initials{font-weight:700;display:none}.payment-request-header__owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.payment-request-header__owner-area{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-request-header__owner-area:before{content:"·";margin-right:.4rem}.payment-request-header__trailing{flex-wrap:wrap;justify-content:end;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.payment-request-header__sla{color:var(--muted);white-space:nowrap;align-items:center;gap:.25rem;margin:0;font-size:.68rem;display:inline-flex}.payment-request-header__sla-value{font-variant-numeric:tabular-nums}@media (width<=1180px){.payment-request-header__sla-label,.payment-request-header__sla-suffix,.payment-request-header__owner-area{display:none}}@media (width>=768px) and (width<=980px){.payment-request-header__owner{justify-content:center;padding:.3rem .5rem}.payment-request-header__owner-initials{display:inline}.payment-request-header__owner-name{display:none}}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dialog-backdrop-in var(--motion-base) var(--ease-out);background:#1514129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(31rem,100%);animation:dialog-in var(--motion-slow) var(--ease-out);padding:1.75rem;position:relative;box-shadow:0 1.5rem 5rem #0000003d}.modal-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(30rem,100%);max-height:min(85vh,44rem);animation:dialog-in var(--motion-slow) var(--ease-out);padding:1.75rem;overflow-y:auto;box-shadow:0 1.5rem 5rem #0000003d}.modal-card>.inline-supplier-creator,.modal-card .inline-supplier-creator{background:0 0;border:0;border-radius:0;padding:0}.modal-card .invoice-detail-modal{background:0 0;border-radius:0;padding:0}.modal-card--wide{width:min(52rem,100%)}.modal-card--large{flex-direction:column;width:min(64rem,100%);height:min(90svh,54rem);max-height:none;display:flex;overflow:hidden}.modal-card--large>*{flex:1;min-height:0}.modal-card--full{flex-direction:column;width:min(102rem,100%);height:min(94svh,62rem);max-height:none;display:flex;overflow:hidden}.modal-card--full>*{flex:1;min-height:0}.dialog__close{position:absolute;top:.7rem;right:.7rem}.dialog h2{font-family:var(--font-brand);margin:0 2.5rem .6rem 0;font-size:1.5rem;font-weight:700}.dialog>p{color:var(--muted);margin:0 0 1.4rem;line-height:1.55}.dialog__actions{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.dialog--detail{width:min(28rem,100%)}.dialog--detail h2{font-size:1.35rem;line-height:1.25}.dialog--detail .status-chip{margin-bottom:.25rem}.dialog--detail .button{width:100%;margin-top:.5rem}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.6rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.data-toolbar{flex-direction:column;align-items:flex-start}.filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-field{flex:18rem}}@media (width<=780px){.app-main{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.login-page{min-height:100svh;display:block}.login-visual{height:clamp(14rem,38svh,20rem);min-height:0;display:block}.login-visual__overlay{bottom:1.35rem;left:1.25rem;right:1.25rem}.login-mark{width:2.25rem;margin-bottom:.7rem}.login-visual__overlay>p{margin-bottom:.55rem;font-size:.72rem}.login-visual__overlay h1{text-wrap:balance;max-width:18ch;font-size:clamp(1.9rem,8.5vw,2.7rem);line-height:1.02}.login-panel{min-height:62svh;padding:2.25rem 1rem calc(2rem + env(safe-area-inset-bottom));justify-content:flex-start}.login-panel__content,.login-help{max-width:32rem}.login-lock{width:2.75rem;height:2.75rem;margin-bottom:1.15rem}.login-panel h2{font-size:clamp(1.9rem,8vw,2.5rem)}.login-panel h2+p{margin:.65rem 0 1.6rem}.login-help{margin-top:2.25rem}.workspace-page{padding:1.75rem .75rem calc(2rem + env(safe-area-inset-bottom))}.workspace-heading{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem}.workspace-heading h1{text-wrap:balance;font-size:clamp(2.1rem,10vw,3rem)}.workspace-heading .button{width:100%}.filters{display:grid}.filters>label,.filters>.searchable-select-field,.filter-bar>.searchable-select-field,.search-field{width:100%;min-width:0}.data-toolbar{min-height:0;padding:1rem}.table-scroll{padding:.75rem;overflow:visible}.data-table{min-width:0;display:block}.data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tbody{gap:.75rem;display:grid}.data-table tbody,.data-table tr,.data-table td{width:100%}.data-table tr{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.25rem 1rem;display:block;overflow:hidden;box-shadow:0 .45rem 1.4rem #2a23190b}.data-table td{border-bottom:1px solid var(--line);text-align:right;grid-template-columns:minmax(6.75rem,.75fr) minmax(0,1.25fr);gap:.2rem .75rem;padding:.72rem 0;display:grid}.data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;grid-area:1/1/span 6;align-self:start;font-size:.68rem;font-weight:700}.data-table td>*{text-align:right;grid-column:2;justify-self:end;min-width:0;max-width:100%}.data-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.data-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.data-table tbody tr td:last-child{border-bottom:0}.data-table .align-right{text-align:right!important}.data-table .table-expand-cell{text-align:right}.dialog{max-height:calc(100svh - 2rem);padding:1.35rem;overflow-y:auto}.modal-card{max-height:calc(100svh - 2rem);padding:1.15rem}.modal-card--large,.modal-card--full{height:calc(100svh - 2rem)}}@media (width<=480px){.login-visual{height:clamp(13rem,34svh,16rem)}.login-visual__overlay h1{font-size:clamp(1.75rem,8.25vw,2.15rem)}.login-panel{padding-inline:.85rem}.login-actions .button{min-height:3.25rem}.data-panel{border-radius:1rem}.data-table td{grid-template-columns:minmax(5.75rem,.65fr) minmax(0,1.35fr);gap:.2rem .55rem}.dialog__actions{flex-direction:column-reverse;align-items:stretch}.dialog__actions .button{width:100%}}.home-page{min-height:calc(100svh - 4.25rem);padding:clamp(2.5rem,7vw,6rem) clamp(1rem,5vw,5rem)}@media (width<=780px){.app-main{padding-bottom:0}.home-page{padding-top:2.5rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payments-workspace .button--primary,.payment-form-page .button--primary,.payment-detail-page .button--primary,.payment-created-page .button--primary{color:#111;background:var(--accent)}.payments-workspace .button--primary:hover:not(:disabled),.payment-form-page .button--primary:hover:not(:disabled),.payment-detail-page .button--primary:hover:not(:disabled),.payment-created-page .button--primary:hover:not(:disabled){background:var(--accent-dark)}.action-panel-heading h2{font-family:var(--font-brand);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:700}.section-block__heading h2,.dialog h2{letter-spacing:.04em;text-transform:uppercase}.section-kicker{color:var(--payment-olive,var(--accent-dark));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:750}.draft-indicator{min-height:var(--tap-target);color:var(--payment-olive);background:var(--payment-olive-soft);border-radius:var(--radius-sm);align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid label,.action-form label,.action-panel-form label,.return-control label,.searchable-select-field{min-width:0;color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.workspace-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.searchable-select-field{position:relative}.searchable-select-field__label{color:var(--ink-soft);font-size:.78rem;font-weight:650;display:block}.searchable-select{min-width:0;position:relative}.searchable-select__trigger{width:100%;min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;text-align:left;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);background:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .72rem .52rem .8rem;display:flex}.searchable-select__trigger:hover:not(:disabled),.searchable-select__trigger[aria-expanded=true]{border-color:var(--payment-olive,var(--accent-dark));box-shadow:0 0 0 3px color-mix(in srgb, var(--payment-olive,var(--accent-dark)) 13%, transparent)}.searchable-select__trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-select__selection,.searchable-select__option-copy{gap:.12rem;min-width:0;display:grid}.searchable-select__selection strong,.searchable-select__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.searchable-select__selection small,.searchable-select__option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}.searchable-select__placeholder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.searchable-select__caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.searchable-select__trigger[aria-expanded=true] .searchable-select__caret{transform:rotate(180deg)}.searchable-select__trigger.is-clearable .searchable-select__caret{margin-left:2rem}.searchable-select__clear{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2.15rem;transform:translateY(-50%)}.searchable-select__clear:hover,.searchable-select__clear:focus-visible{color:var(--ink);background:var(--surface-sunken,#0000000f)}.searchable-select__clear-option{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.45rem;margin-bottom:.15rem;padding:.42rem .6rem;font-size:.85rem;display:flex}.searchable-select__clear-option:hover,.searchable-select__clear-option:focus-visible{color:var(--ink);background:var(--surface-sunken,#0000000f)}.searchable-select__native-value{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.searchable-select__panel{z-index:300;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:.75rem;flex-direction:column;padding:.45rem;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #2a231929}.searchable-select__options{min-height:0}.searchable-select__panel--overlay{padding:0;overflow:hidden auto}.searchable-select__panel--overlay>.inline-supplier-creator{border-radius:inherit;border:0}.searchable-select__search-wrap{min-height:var(--tap-target);color:var(--muted);background:var(--paper);border-radius:.55rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.searchable-select__search{width:100%;min-width:0;min-height:2.45rem;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.searchable-select__options{gap:.15rem;max-height:min(21rem,42vh);margin-top:.35rem;padding:.15rem;display:grid;overflow-y:auto}.searchable-select__option{width:100%;min-height:var(--tap-target);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.52rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.searchable-select__option:hover,.searchable-select__option.is-highlighted,.searchable-select__option[aria-selected=true]{background:var(--payment-olive-soft,var(--paper-deep))}.searchable-select__option[aria-selected=true]{color:var(--payment-olive-dark,var(--accent-dark))}.searchable-select__option:disabled{cursor:not-allowed;opacity:.5}.searchable-select__option[aria-selected=true] .searchable-select__option-copy small{color:currentColor;opacity:.72}.searchable-select__option-slot{gap:.1rem;display:grid}.searchable-select__group{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:.4rem 0 .05rem;padding:0 .6rem;font-size:.64rem;font-weight:700}.searchable-select__options>.searchable-select__option-slot:first-child .searchable-select__group{margin-top:0}.searchable-select__option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem;min-width:0;display:grid}.searchable-select__option-row>.searchable-select__option{min-width:0}.searchable-select__option-star,.searchable-select__option-pin{border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.searchable-select__option-star{color:var(--muted);cursor:pointer;transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);background:0 0;border:0}.searchable-select__option-star:hover{color:var(--payment-olive-dark,var(--accent-dark));background:var(--payment-olive-soft,var(--paper-deep))}.searchable-select__option-star.is-active{color:#d99800}.searchable-select__option-pin{color:var(--payment-olive-dark,var(--accent-dark))}.searchable-select__empty{color:var(--muted);margin:0;padding:.85rem .7rem;font-size:.78rem;font-weight:500}.searchable-select-field__description,.searchable-select-field__validation{color:var(--muted);font-size:.7rem;font-weight:450;line-height:1.4}.searchable-select-field__validation{color:var(--danger);font-weight:650}.filters .searchable-select-field{gap:0;min-width:10rem}.filters .searchable-select__trigger{min-height:2.55rem;padding-block:.42rem}.filters .searchable-select__selection strong,.filters .searchable-select__placeholder{font-size:.8rem}.filters .searchable-select__selection small{display:none}.form-grid input,.form-grid textarea,.action-form input,.action-form textarea,.action-panel-form input,.action-panel-form textarea,.return-control textarea{width:100%;min-width:0;min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:.6rem;padding:.72rem .8rem;font-size:1rem}.form-grid textarea,.action-form textarea,.action-panel-form textarea,.return-control textarea{resize:vertical;min-height:6rem;line-height:1.45}.form-grid .field-warning{color:var(--danger);font-weight:650}.form-span-full{grid-column:1/-1}.payment-detail-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1rem;display:grid}.payment-action-panel{min-width:0;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);border-top:.2rem solid var(--payment-olive);border-radius:var(--radius-sm);box-shadow:none;padding:1rem 1.1rem 1.15rem;position:sticky;top:5.25rem}.action-panel-heading{border-bottom:1px solid var(--line);padding-bottom:.5rem}.action-panel-heading h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:.68rem;font-weight:700}.action-panel-block{gap:.8rem;padding:1.1rem 0 0;display:grid}.action-panel-heading+.action-panel-block,.action-panel-heading+* .action-panel-block:first-child{padding-top:.85rem}.treasury-mode-switch{padding:1.1rem 0 0}.treasury-mode-switch+.action-panel-block{padding-top:.8rem}.action-panel-block h3{margin:0;font-size:1rem}.action-panel-block p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.action-panel-block .button{width:100%}.action-panel-block+.return-control,.return-control+.return-control{margin-top:1rem}.return-control .field-info+.button{margin-top:.7rem}.copy-request-fields{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.copy-request-fields .toggle{min-height:var(--tap-target);align-items:flex-start;padding:.4rem 0}.copy-request-fields .toggle input{flex:none;margin-top:.2rem}.copy-request-fields__text{gap:.1rem;min-width:0;display:grid}.copy-request-fields__text strong{font-size:.85rem;font-weight:650}.copy-request-fields__text small{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.action-panel-substep{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.7rem;padding:.85rem;display:grid}.action-panel-substep__title{align-items:center;gap:.45rem;margin:0;font-size:.9rem;display:flex}.action-panel-substep__title>.field-help,.retention-suggestion__title>.field-help{margin-left:0}.action-panel-block--done{color:var(--success);text-align:center;justify-items:center;padding:1.5rem 0}.action-panel-block--done p{color:var(--muted)}.action-panel-block--flagged{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:6px;animation:2.8s ease-out action-panel-flag}@keyframes action-panel-flag{0%,60%{background:var(--bg-accent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.action-panel-block--flagged{animation:none}}.self-approval{background:color-mix(in srgb, var(--success) 7%, var(--paper-deep));border:1px solid color-mix(in srgb, var(--success) 32%, var(--line-strong));border-radius:.75rem;gap:.6rem;padding:.75rem;display:grid}.self-approval__head{color:var(--success);align-items:start;gap:.55rem;display:flex}.self-approval__head>div{gap:.15rem;min-width:0;display:grid}.self-approval__head strong{color:var(--ink);font-size:.88rem}.self-approval__head small{color:var(--muted);font-size:.74rem;line-height:1.45}.self-approval__options{gap:.4rem;display:grid}.self-approval__option{text-align:left;width:100%;color:inherit;background:var(--surface-strong);border:1px solid var(--line);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:.6rem;align-items:start;gap:.55rem;padding:.6rem .7rem;display:flex}.self-approval__option:hover:not(:disabled):not(.is-selected){border-color:var(--line-strong)}.self-approval__option:focus-visible{outline:2px solid var(--payment-olive,var(--accent-dark));outline-offset:2px}.self-approval__option.is-selected{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.self-approval__option:disabled{cursor:not-allowed;opacity:.55}.self-approval__mark{border:2px solid var(--line-strong);width:1rem;height:1rem;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:50%;flex:none;margin-top:.12rem}.self-approval__option.is-selected .self-approval__mark{border-color:var(--success);box-shadow:inset 0 0 0 3px var(--success)}.self-approval__copy{gap:.18rem;min-width:0;display:grid}.self-approval__copy strong{align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;display:flex}.self-approval__copy small{color:var(--muted);font-size:.74rem;line-height:1.45}.action-form{gap:.9rem}.action-form__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.action-form__row--three,.action-form__row--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}@media (width<=480px){.action-form__row,.action-form__row--three{grid-template-columns:1fr}}.installment-list{gap:0;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.installment-list li{border-top:1px solid var(--line);gap:.3rem;padding:.7rem 0;display:grid}.installment-list li:first-child{border-top:none;padding-top:0}.installment-list li.is-overdue .installment-list__sequence{color:var(--danger)}.installment-list__main{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.installment-list__sequence{color:var(--ink-soft);font-size:.78rem;font-weight:650}.installment-list__main strong{font-variant-numeric:tabular-nums}.installment-list small{color:var(--muted);font-size:.74rem;line-height:1.45}.plan-editor-modal{gap:.85rem;display:grid}.plan-editor-modal h2{margin:0;font-size:1.05rem}.plan-editor-modal__actions{justify-content:flex-end;gap:.6rem;display:flex}.arm-amount-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.arm-amount-row .button{min-height:var(--tap-target);margin-bottom:1.35rem}.payment-plan-editor{--plan-grid:2.8rem minmax(0, 1.1fr) minmax(0, 1.35fr) minmax(0, 1fr) 2.2rem;background:color-mix(in srgb, var(--payment-olive-soft) 26%, white);border:1px solid color-mix(in srgb, var(--payment-olive) 14%, transparent);border-radius:var(--radius-sm);gap:.45rem;padding:.6rem .7rem .7rem;display:grid}.payment-plan-editor__head,.payment-plan-editor__row{grid-template-columns:var(--plan-grid);align-items:center;gap:.5rem;display:grid}.payment-plan-editor__head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:700}.payment-plan-editor__sequence{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem;font-weight:700}.payment-plan-editor__concept input,.payment-plan-editor__date input{width:100%;min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:.5rem .65rem}.payment-plan-editor__when{align-items:center;gap:.3rem;display:flex}.payment-plan-editor__date{flex:auto;min-width:0}.payment-plan-editor__when-toggle{color:var(--muted);flex:none}.payment-plan-editor__when-toggle:hover:not(:disabled){color:var(--payment-olive-dark)}.payment-plan-editor__row .currency-input-field{gap:0}.payment-plan-editor__remove{color:var(--muted);justify-self:center}.payment-plan-editor__footer{border-top:1px solid color-mix(in srgb, var(--payment-olive) 14%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;padding-top:.6rem;display:flex}.payment-plan-editor__status{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin:0 0 0 auto;font-size:.78rem}.payment-plan-editor__status.is-complete{color:var(--success);font-weight:600}.payment-plan-editor__footnote{color:var(--muted);margin:0;font-size:.72rem}.payment-plan-editor__errors{color:var(--danger);gap:.25rem;margin:0;padding:0 0 0 1.1rem;font-size:.78rem;display:grid}@media (width<=640px){.payment-plan-editor__head{display:none}.payment-plan-editor__row{grid-template-columns:2rem minmax(0,1fr) 2.2rem;row-gap:.35rem}.payment-plan-editor__sequence{grid-row:span 3;align-self:start;padding-top:.7rem}.payment-plan-editor__remove{grid-row:span 3;align-self:start}.payment-plan-editor__status{text-align:left;margin-left:0}}.execution-attachments{background:color-mix(in srgb, var(--accent) 8%, var(--paper-deep));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line-strong));border-radius:var(--radius-sm);gap:.5rem;padding:.75rem .8rem;display:grid}.execution-attachments.is-complete{background:color-mix(in srgb, var(--success) 7%, white);border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.execution-attachments__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:700;display:flex}.execution-attachments__title>svg{flex:none}.execution-attachments__title .status-chip{margin-left:auto}.execution-attachments__hint{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.execution-attachment-list{gap:.25rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.execution-attachment-list__item{min-width:0;color:var(--ink);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.execution-attachment-list__item>svg{color:var(--success,#2f855a);flex:none}.execution-attachment-list__type{flex:none;font-weight:600}.execution-attachment-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}a.execution-attachment-list__name:hover{text-decoration:underline}.action-panel-facts{background:var(--payment-olive-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem .75rem;margin:0;padding:.6rem .75rem;display:grid}.action-panel-facts>div{gap:.1rem;min-width:0;display:grid}.action-panel-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.action-panel-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:650}.next-installment-note{color:var(--ink-soft);align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.next-installment-note.is-overdue{color:var(--danger)}.request-age{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.request-age.is-overdue{color:var(--danger);font-weight:650}.request-age--none{color:var(--muted);font-weight:500}.installment-due{gap:.1rem;font-size:.82rem;display:grid}.installment-due small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.installment-due.is-overdue{color:var(--danger);font-weight:650}.installment-due--none{color:var(--muted);font-size:.76rem}.missing-chips{--missing-chip-h:calc(.68rem * 1.35 + .16rem + 2px);max-height:calc(var(--missing-chip-h) * 2 + .18rem);flex-wrap:wrap;align-items:center;gap:.18rem .22rem;display:flex;overflow:hidden}.missing-cell .datatable__cell{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.missing-chip{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 18%, #fff);color:#6f450d;white-space:nowrap;flex:none;padding:.08rem .32rem;font-size:.68rem;font-weight:650;line-height:1.35}.payment-action-panel .collapsible-section{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0}.payment-action-panel .collapsible-section>summary,.payment-action-panel .collapsible-section__body{padding-left:0;padding-right:0}.payment-action-panel .collapsible-section__heading h2{font-size:.9rem}.fx-computed-amount{background:var(--payment-olive-soft);border-radius:var(--radius-sm);gap:.2rem;padding:.65rem .8rem;display:grid}.fx-computed-amount>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.fx-computed-amount>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.fx-computed-amount>small{color:var(--muted);font-size:.74rem}.execution-confirm-actions{flex-wrap:wrap;gap:.6rem;display:flex}.execution-confirm-actions>*{flex:9rem;min-width:0}.execution-confirm-actions>:last-child{flex-grow:1.4}.op-progress{color:var(--payment-olive-dark);background:var(--payment-olive-soft);border-radius:var(--radius-sm);gap:.45rem;padding:.75rem .9rem;display:grid}.op-progress-label{font-size:.78rem;font-weight:650}.op-progress-track{background:color-mix(in srgb, var(--payment-olive-dark) 18%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.op-progress-fill{border-radius:inherit;background:var(--payment-olive-dark);height:100%;transition:width var(--motion-slow) linear;display:block}.return-control{margin-top:1.1rem}.return-control .collapsible-section{background:color-mix(in srgb, var(--danger) 5%, white);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-top:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-sm)}.return-control .collapsible-section>summary{padding:.55rem .75rem}.return-control .collapsible-section[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--danger) 20%, transparent)}.return-control .collapsible-section>summary:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)}.return-control .collapsible-section__body{padding:.7rem .75rem}.return-control .collapsible-section__icon{color:var(--danger)}.return-control .collapsible-section__heading h2{color:var(--danger);font-size:.9rem;font-weight:700}.return-control .collapsible-section__caret{color:color-mix(in srgb, var(--danger) 55%, var(--muted))}.return-control label{color:color-mix(in srgb, var(--danger) 70%, var(--ink))}.return-control textarea{border-color:color-mix(in srgb, var(--danger) 30%, var(--line-strong))}.return-control textarea:focus{border-color:var(--danger);outline:2px solid color-mix(in srgb, var(--danger) 25%, transparent);outline-offset:1px}.return-control form{gap:.6rem;display:grid}.return-control form>.button{justify-self:end}.attachment-dropzone{min-height:var(--tap-target);color:var(--muted);background:color-mix(in srgb, var(--payment-olive-soft) 48%, white);border:1px dashed color-mix(in srgb, var(--payment-olive) 45%, transparent);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.attachment-dropzone:hover{border-color:color-mix(in srgb, var(--payment-olive) 65%, transparent)}.attachment-dropzone.is-dragover{background:var(--payment-olive-soft);border-style:solid;border-color:var(--payment-olive)}.attachment-dropzone>svg{flex:none}.attachment-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.attachment-dropzone__text{min-width:0;color:var(--ink);flex:auto;align-items:baseline;gap:.35rem;font-size:.8rem;display:flex;overflow:hidden}.attachment-dropzone__placeholder{color:var(--muted)}.attachment-dropzone__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-dropzone.has-file .attachment-dropzone__filename{font-weight:600}.attachment-dropzone__status{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:.7rem;font-weight:650}.attachment-dropzone.is-uploading .attachment-dropzone__status{color:var(--payment-olive-dark)}.attachment-dropzone.has-file:not(.is-uploading) .attachment-dropzone__status{color:var(--success)}.attachment-dropzone.is-uploading{cursor:wait;opacity:.85}.attachment-dropzone__spinner{border:2px solid var(--payment-olive);border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite spin}.attachment-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.attachment-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;padding:.75rem 0;display:flex}.attachment-list__icon{color:var(--muted);flex:none}.attachment-list__name{flex:10rem;min-width:0}.attachment-list strong,.attachment-list small{display:block}.attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.attachment-list__link{min-width:0;color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.attachment-list__link:hover strong,.attachment-list__link:focus-visible strong{text-decoration:underline}.attachment-list__link svg{color:var(--muted);flex:none}.attachment-list small,.attachment-list>li>span{color:var(--muted);font-size:.7rem}.attachment-list__voucher{flex:11rem;min-width:9rem}.attachment-list__remove{color:var(--danger);flex:none}.attachment-list__remove:hover{color:#fff;background:var(--danger)}.doc-list{gap:0;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.doc-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.doc-list__icon{color:var(--muted);display:flex}.doc-list__body{min-width:0}.doc-list__headline{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.doc-list__name{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}a.doc-list__name:hover,a.doc-list__name:focus-visible{text-decoration:underline}.doc-list__name svg{color:var(--muted);flex:none}.doc-list__chip{color:var(--payment-olive-dark);background:var(--payment-olive-soft);border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.65rem;font-weight:650}.doc-list__meta{color:var(--muted);flex-wrap:wrap;gap:.3rem;margin:.15rem 0 0;font-size:.68rem;display:flex}.doc-list__meta span+span:before{content:"·";margin-right:.3rem}.doc-list__filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-list__actions{flex:none;align-items:center;gap:.25rem;display:flex}.doc-list--compact li{border-top:none;grid-template-columns:auto minmax(0,1fr);padding:.3rem 0}.upload-draft-list{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.upload-draft-list li{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:minmax(0,1.4fr) minmax(7rem,1fr) minmax(7rem,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.upload-draft-list li.is-error{border-color:var(--danger)}.upload-draft-list__file{min-width:0}.upload-draft-list__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.upload-draft-list__file small{color:var(--muted);font-size:.68rem}.upload-draft-list__status{min-width:2rem;color:var(--muted);justify-content:center;display:flex}.upload-draft-list li.is-error .upload-draft-list__status{color:var(--danger)}.upload-draft-list .form-error{grid-column:1/-1;margin:0}.upload-draft-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=620px){.upload-draft-list li{grid-template-columns:minmax(0,1fr) auto}.upload-draft-list li>.searchable-select-field{grid-column:1/-1}}.attachment-uploader{gap:.5rem;display:grid}.attachment-uploader__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.attachment-uploader__controls>.searchable-select-field{flex:9rem;min-width:0}.attachment-uploader__controls>.attachment-dropzone{flex:3 11rem;min-width:0}.attachment-uploader__controls>.button{flex:none}.attachment-uploader .attachment-dropzone.has-file{background:var(--payment-olive-soft);border-style:solid}.attachment-uploader .attachment-dropzone:has(input:disabled){cursor:not-allowed;opacity:.65}.integration-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.upload-success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, white);border:1px solid color-mix(in srgb, var(--success) 24%, transparent);border-radius:var(--radius-sm);align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.4;display:flex}.upload-success>svg{flex:none;margin-top:.1rem}.upload-success__text{min-width:0}.upload-success__filename{word-break:break-word;font-weight:700}.inline-empty{color:var(--muted);background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);margin:.75rem 0 0;padding:.8rem .9rem;font-size:.8rem}.movement-list{display:grid}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-width:0;padding:.85rem 0;display:grid}.movement-list article:last-child{border-bottom:0}.movement-list article>div:last-child{text-align:right}.movement-list strong,.movement-list small{display:block}.movement-list small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.movement-list article>div:last-child strong{font-variant-numeric:tabular-nums}.payment-progress{background:var(--surface-strong);border:1px solid var(--line);border-top:2px solid var(--payment-olive);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin:.45rem 0 0;padding:.45rem .85rem;display:flex}.payment-progress__ops{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.payment-progress__op{min-height:2.1rem;color:var(--surface-strong);background:var(--payment-olive);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out);flex:none;align-items:center;gap:.45rem;padding:.3rem .7rem;text-decoration:none;display:inline-flex}.payment-progress__op:hover{background:var(--payment-olive-dark)}.payment-progress__op.is-static{cursor:default}.payment-progress__op.is-settled{background:color-mix(in srgb, var(--payment-olive) 55%, var(--surface-strong))}.payment-progress__op.is-settled:hover{background:var(--payment-olive)}.payment-progress__op svg{flex:none}.payment-progress__op strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.92rem}.payment-progress__op>svg:last-child{opacity:.85}.payment-progress__row{flex-wrap:wrap;align-items:center;gap:.45rem 0;width:100%;display:flex}.payment-progress__row>*+*{border-left:1px solid var(--line);margin-left:1.1rem;padding-left:1.1rem}.payment-progress__figure{gap:.1rem;display:grid}.payment-progress__figure span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.payment-progress__figure strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.payment-progress__figure small{color:var(--muted);font-size:.72rem}.payment-progress__figure small a{color:inherit;text-underline-offset:.15rem;align-items:center;gap:.25rem;font-weight:650;text-decoration:underline;display:inline-flex}.payment-progress__figure--paid strong{color:var(--success)}.payment-progress__figure--balance strong{color:var(--payment-olive)}.payment-progress__track{background:color-mix(in srgb, var(--payment-olive) 16%, var(--surface-strong));border-radius:999px;width:100%;min-width:6.5rem;height:.25rem;margin-top:.2rem;overflow:hidden}.payment-progress__fill{background:var(--payment-olive);border-radius:inherit;height:100%;transition:width var(--motion-base) var(--ease-out)}.payment-progress__fill--done{background:var(--success)}.payment-progress__pct{color:var(--payment-olive);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-left:.45rem;font-size:.72rem;font-style:normal;font-weight:700}.payment-progress__pct.is-done{color:var(--success)}.payment-progress__meta{width:100%;color:var(--muted);margin:.15rem 0 0;font-size:.7rem}.payment-progress__figure--fact strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:650}.payment-progress__figure--fact small{font-size:.68rem}.payment-progress__figure--fact.is-danger strong,.payment-progress__figure--fact.is-danger small{color:var(--danger)}.payment-progress__figure--fact.is-warning strong,.payment-progress__figure--fact.is-warning small{color:var(--warning)}.payment-progress__figure--fact.is-success strong,.payment-progress__figure--fact.is-success small{color:var(--success)}.payment-steps{align-items:center;gap:0;margin-left:auto;padding:0;list-style:none;display:inline-flex}.payment-steps__step{color:var(--muted);align-items:center;gap:.35rem;font-size:.74rem;font-weight:650;display:inline-flex;position:relative}.payment-steps__step:not(:last-child):after{content:"";background:var(--line-strong);flex:0 0 1rem;height:1px;margin-inline:.3rem}.payment-steps__step.is-done:not(:last-child):after{background:var(--payment-olive)}.payment-steps__step:not(.is-current) .payment-steps__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.payment-steps__step:not(.is-current):hover .payment-steps__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.payment-steps__step:hover .payment-steps__dot{transform:scale(1.12)}.payment-steps__dot{transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out)}.payment-steps__step.is-pending .payment-steps__dot{color:var(--muted)}.payment-steps__step.is-current .payment-steps__dot{color:var(--payment-olive-dark)}.payment-steps__step.is-pending:hover .payment-steps__dot{border-color:var(--payment-olive);color:var(--payment-olive)}@media (prefers-reduced-motion:reduce){.payment-steps__dot{transition:none}.payment-steps__step:hover .payment-steps__dot{transform:none}}.payment-steps__dot{width:1.05rem;height:1.05rem;color:var(--surface-strong);background:var(--surface-strong);border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-steps__step.is-done .payment-steps__dot{background:var(--payment-olive);border-color:var(--payment-olive)}.payment-steps__step.is-current{color:var(--ink)}.payment-steps__step.is-current .payment-steps__dot{background:var(--payment-olive-soft);border-color:var(--payment-olive);box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 3.5px var(--payment-olive)}.payment-steps__step.is-blocked{color:var(--danger)}.payment-steps__step.is-blocked .payment-steps__dot{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface-strong));border-color:var(--danger);box-shadow:0 0 0 2px var(--surface-strong), 0 0 0 3.5px var(--danger)}.payment-steps__label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.payment-progress__fill{transition:none}}@media (width<=560px){.payment-progress__row{gap:.6rem 1rem}.payment-progress__row>*+*{border-left:0;margin-left:0;padding-left:0}.payment-steps{flex-basis:100%;margin-left:0}}.payment-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.payment-timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:.7rem;bottom:.7rem;left:.35rem}.payment-timeline li{grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:0 0 1.15rem;display:grid;position:relative}.payment-timeline li:last-child{padding-bottom:0}.timeline-dot{z-index:1;background:var(--payment-olive);border:.18rem solid var(--surface-strong);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--payment-olive);border-radius:50%;margin-top:.25rem}.timeline-event{min-width:0}.timeline-event>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.timeline-event strong{font-size:.8rem}.timeline-event time,.timeline-event small{color:var(--muted);font-size:.68rem}.timeline-event small{margin-top:.2rem;display:block}.timeline-event__actor{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:.2rem 0 0;display:flex}.timeline-event__actor-name{color:var(--ink);font-size:.76rem;font-weight:650}.timeline-event__meta{min-width:0;color:var(--muted);font-size:.72rem}.timeline-event__actor-role{color:var(--payment-olive-dark);background:var(--payment-olive-soft);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:650}.timeline-changes{background:var(--payment-olive-soft);border-radius:.5rem;gap:.2rem;margin:.35rem 0 0;padding:.4rem .6rem;list-style:none;display:grid}.timeline-changes li{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.72rem;line-height:1.35;display:flex}.timeline-changes__label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.timeline-changes__before{color:var(--muted);text-decoration:line-through}.timeline-changes__arrow{color:var(--muted)}.timeline-changes__after{color:var(--ink);font-weight:650}@media (width<=1024px){.payment-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}}@media (width<=780px){.payment-detail-layout{flex-direction:column-reverse;display:flex}.payment-action-panel{width:100%;position:static}.payment-dossier{width:100%}.payment-request-header{flex-direction:column;align-items:start;gap:.55rem}.payment-request-header__owner{white-space:normal;justify-content:start}}@media (width<=560px){.form-grid{grid-template-columns:1fr}.form-span-full{grid-column:auto}.movement-list article{grid-template-columns:1fr}.movement-list article>div:last-child{text-align:left}.timeline-event>div{flex-direction:column;align-items:flex-start;gap:.2rem}.attachment-list__name,.attachment-uploader__controls>.searchable-select-field,.attachment-uploader__controls>.attachment-dropzone,.attachment-uploader__controls>.button{flex-basis:100%}}@media (width<=360px){.payments-workspace,.payment-form-page,.payment-detail-page{padding-inline:.55rem}.payment-action-panel{padding-inline:.9rem}}.segmented-control-field{gap:.42rem;min-width:0;display:grid}.segmented-control-field__label{color:var(--ink-soft);font-size:.78rem;font-weight:650}.segmented-control-field__description{color:var(--muted);font-size:.74rem}.segmented-control{background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:.7rem;gap:.3rem;padding:.3rem;display:flex}.segmented-control__option{min-width:0;min-height:var(--tap-target);color:var(--ink-soft);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.segmented-control__option:hover:not(:disabled):not(.is-selected){color:var(--ink);background:color-mix(in srgb, var(--surface-strong) 75%, transparent)}.segmented-control__option:focus-visible{outline:2px solid var(--payment-olive,var(--accent-dark));outline-offset:2px}.segmented-control__option.is-selected{color:var(--ink);background:var(--surface-strong);border-color:var(--line-strong);box-shadow:0 1px 2px #2a231914}.segmented-control__copy{text-align:center;justify-items:center;gap:.1rem;display:inline-grid}.segmented-control__copy strong{letter-spacing:.01em;font-size:.92rem;font-weight:700}.segmented-control__copy small{color:var(--muted);font-size:.7rem;font-weight:500}.segmented-control__option:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){.segmented-control__copy small{display:none}}.segmented-control-field--compact{gap:0}.segmented-control-field--compact .segmented-control{border-radius:var(--radius-sm);gap:.15rem;padding:.2rem}.segmented-control-field--compact .segmented-control__option{border-radius:calc(var(--radius-sm) - .15rem);white-space:nowrap;flex:0 auto;padding:.3rem .8rem}.segmented-control-field--compact .segmented-control__copy strong{font-size:var(--control-fs-md);font-weight:650}@media (width>=768px){.segmented-control-field--compact .segmented-control__option{min-height:2.15rem}}.data-toolbar--controls{flex-wrap:wrap;row-gap:.5rem}@media (width<=1100px){.data-toolbar--controls{flex-direction:row;align-items:center}}@media (width<=560px){.data-toolbar--controls .segmented-control-field{flex:100%}}.inline-supplier-creator{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:.65rem;gap:.6rem;padding:.85rem;display:grid}.inline-supplier-creator__body{gap:.6rem;display:grid}.inline-supplier-creator__row{gap:.25rem;display:grid}.inline-supplier-creator__row label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.inline-supplier-creator__row input{min-height:var(--tap-target);border:1px solid var(--line-strong);background:#fff;border-radius:.55rem;padding:.55rem .7rem;font-size:.95rem}.inline-supplier-creator__row input:focus-visible{outline:2px solid var(--payment-olive,var(--accent-dark));outline-offset:2px}.inline-supplier-creator__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.inline-supplier-creator__hint{color:var(--muted);font-size:.74rem}.arca-lookup__field{gap:var(--gap-actions);flex-wrap:wrap;align-items:flex-start;display:flex}.arca-lookup__field>input{flex:11rem;min-width:0}.arca-lookup{flex:100%;gap:.35rem;display:grid}@media (width>=390px){.arca-lookup{flex:none}.arca-lookup__result{flex-basis:100%}}.arca-lookup .button{min-height:var(--tap-target);white-space:nowrap}.arca-lookup__result{color:var(--ink-soft);align-items:flex-start;gap:.35rem;margin:0;font-size:.76rem;line-height:1.35;display:flex}.arca-lookup__result svg{color:var(--success);flex:none;margin-top:.1rem}.arca-lookup__result--error{color:var(--danger)}.drawer-backdrop{z-index:990;background:#00000059;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);z-index:991;width:min(480px,100vw);animation:drawer-in var(--motion-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 24px #00000014}.drawer--wide{width:min(760px,100vw)}.drawer__intro{max-width:38rem;color:var(--muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.supplier-permissions{gap:1rem;padding:1.25rem;display:grid}.supplier-permissions__search{width:100%}.supplier-permissions__list{gap:.9rem;display:grid}.permission-row{min-height:var(--tap-target);grid-template-columns:minmax(0,1fr) auto minmax(9.5rem,auto);align-items:center;gap:.85rem;padding:.75rem 1rem;display:grid}.permission-row+.permission-row{border-top:1px solid var(--line)}.permission-row__copy{gap:.15rem;display:grid}.permission-row__copy strong{font-size:.85rem}.permission-row__copy small{color:var(--muted);font-size:.72rem;line-height:1.35}.permission-row__effective{align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;display:inline-flex}.permission-row__effective.is-allowed{color:var(--success)}.permission-row__effective.is-blocked{color:var(--danger)}.permission-row select{min-height:var(--tap-target);min-width:9.5rem}@media (width<=620px){.workspace-heading__actions{grid-template-columns:1fr;width:100%;display:grid}.permission-row{grid-template-columns:1fr;align-items:stretch}.permission-row select{width:100%}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.drawer__header h2{margin:0 0 .35rem;font-size:1.15rem}.drawer__meta{color:var(--muted);margin:.25rem 0 0;padding:0 1.25rem;font-size:.85rem}.drawer__cta{align-self:flex-start;margin:.85rem 1.25rem 0}.supplier-bank-accounts{border-top:1px solid var(--line);flex-direction:column;gap:.65rem;margin:1rem 1.25rem 0;padding-top:1rem;display:flex}.supplier-bank-accounts h3{margin:0;font-size:.9rem}.supplier-bank-accounts__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.supplier-bank-accounts__list li{border-top:1px solid var(--line);gap:.5rem;padding:.75rem 0;display:grid}.supplier-bank-accounts__list li:first-child{border-top:none;padding-top:0}.supplier-bank-accounts__list strong{font-size:.85rem;display:block}.supplier-bank-accounts__list small{color:var(--muted);font-size:.74rem;display:block}.supplier-bank-accounts__row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.supplier-bank-accounts__reject{gap:.5rem;display:grid}.supplier-bank-accounts__reject textarea{width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical;background:#fff;padding:.6rem .75rem}.supplier-bank-accounts__creator{gap:.85rem;display:grid}.table-muted{color:var(--muted)}.contract-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:.85rem;padding:1rem 1.1rem 1.1rem;display:grid}.contract-list__header{justify-content:space-between;align-items:flex-start;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.contract-list__header h2{margin:0;font-size:1rem}.contract-list__header p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.contract-list__items{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.contract-list__items>li{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid #0000;gap:.5rem;padding:.75rem .85rem;display:grid}.contract-list__items>li.is-selected{border-left-color:var(--accent);background:var(--paper)}.contract-card__pick{width:100%;min-height:var(--tap-target);text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;gap:.25rem;padding:0;display:grid}.contract-card__pick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contract-card__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contract-card__title strong{font-size:.9rem}.contract-card__pick small{color:var(--muted);font-size:.74rem;line-height:1.4}.contract-card__totals{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.contract-card__totals-line{flex-wrap:wrap;gap:.35rem;display:flex}.contract-card__actions{gap:var(--gap-actions);border-top:1px solid var(--line);flex-wrap:wrap;padding-top:.35rem;display:flex}@media (width>=768px){.contract-list__items>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contract-card__actions{border-top:none;padding-top:0}}.drawer__body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex}.drawer__body fieldset{border:none;flex-direction:column;gap:.85rem;margin:0;padding:0;display:flex}.drawer__body fieldset:disabled{opacity:.6;pointer-events:none}.field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field-row--toggle{align-items:flex-end;gap:1.5rem;display:flex}.field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--text);border-radius:6px;padding:.5rem .65rem;font-size:.92rem}.field textarea{resize:vertical}.toggle{font-size:var(--control-fs-lg);cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle input{width:1.1rem;height:1.1rem}.toggle--described{font-size:var(--control-fs-md);align-items:flex-start;font-weight:600}.toggle--described input{flex:none;margin-top:.2rem}.toggle--cell{min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;display:inline-flex}.toggle--described small{color:var(--muted);font-size:var(--control-fs-sm);margin-top:.15rem;font-weight:400;line-height:1.35;display:block}.filter-check{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.filter-check input{width:1rem;height:1rem}.data-table tr.is-inactive td,.data-table tr.is-inactive .table-primary{color:var(--muted)}.table-primary .status-chip{vertical-align:middle;margin-left:.4rem}.drawer__actions{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.drawer__actions .button{width:100%}.field-hint{color:var(--muted);font-size:.72rem;line-height:1.4}.date-field{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex;position:relative}.date-field__input{border:1px solid var(--line);width:7.2rem;min-height:2.5rem;font:inherit;background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:.5rem .65rem;font-size:.92rem}@media (pointer:coarse){.date-field__input,.date-field__picker,.date-field__today{min-height:var(--tap-target)}}.date-field--block{align-items:stretch;gap:.4rem;width:100%}.form-field>span.date-field{display:inline-flex}.form-field>span.date-field--block{display:flex}.date-field.date-field--block .date-field__input{flex:6rem;width:auto;min-width:0}.date-field--compact{flex-wrap:nowrap;width:100%}.date-field.date-field--compact .date-field__input{flex:5.5rem;width:auto;min-width:0;padding:.35rem .45rem;font-size:.8rem}.date-field--compact .date-field__picker{padding:.35rem .4rem}.date-field__input[aria-invalid=true]{border-color:var(--danger,#b3261e)}.date-field__picker,.date-field__today{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:.42rem .5rem;font-size:.78rem;line-height:1;display:inline-flex}.date-field__picker:hover:not(:disabled),.date-field__today:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.date-field__picker:disabled,.date-field__today:disabled{opacity:.5;cursor:default}.date-field .date-field__native{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:0}.date-field__error{color:var(--danger,#b3261e);flex-basis:100%;font-size:.72rem}.clickable-row{cursor:pointer;outline:none}.clickable-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface-alt,var(--surface)))}.clickable-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:4px}.payment-form-page,.payment-created-page{font-family:var(--font-body)}.payment-form-page .button--primary,.payment-created-page .button--primary{color:#111;background:var(--accent)}.payment-form-page .button--primary:hover:not(:disabled),.payment-created-page .button--primary:hover:not(:disabled){background:var(--accent-dark)}.payment-form-heading--compact{border-bottom:1px solid var(--line-strong);align-items:end;margin-bottom:1rem;padding-bottom:.9rem}.payment-form-alt-link{font-size:var(--control-fs-md);margin:-.6rem 0 1rem}.payment-form-alt-link a{color:var(--muted);font-weight:600;text-decoration:underline}.payment-form-alt-link a:hover{color:var(--ink)}.payment-single-form{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:.9rem;display:grid}.payment-simple-form{gap:.85rem;max-width:40rem;display:grid}@media (width<=640px){.payment-simple-form{max-width:100%}}.payment-simple-form__submit{border-top:1px solid var(--line-strong);gap:.6rem;margin-top:.3rem;padding-top:.9rem;display:grid}.payment-simple-form__submit .button{width:100%}.payment-simple-form__submit>small{color:var(--muted);font-size:.68rem;line-height:1.4}.drilldown-modal__header{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.drilldown-modal__header h3{color:var(--ink);font-family:var(--font-brand);margin:0;font-size:1.15rem;font-weight:700}.drilldown-modal__close{width:1.9rem;height:1.9rem;color:var(--ink-soft);border:.5px solid var(--line-strong);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.drilldown-modal__close:hover{color:var(--ink);background:var(--surface-sunken,#0000000f);border-color:var(--payment-olive,var(--accent-dark))}.drilldown-modal__footer{gap:var(--gap-actions);border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:flex-end;margin-top:1.1rem;padding-top:.9rem;display:flex}.form-sections{gap:.7rem;min-width:0;display:grid}.form-section{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;min-width:0}.form-section[data-status=error]{border-color:var(--danger)}.form-section__heading{font-size:inherit;font-weight:inherit;margin:0}.form-section__header{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:.6rem .75rem;display:flex}.form-section[data-open] .form-section__header{border-bottom:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.form-section__header:hover{background:color-mix(in srgb, var(--bg-accent) 35%, transparent)}.form-section__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.form-section__caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none;margin-left:auto}.form-section[data-open] .form-section__caret{transform:rotate(180deg)}.form-section__badge{width:1.6rem;height:1.6rem;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:.3rem;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:grid}.form-section__badge[data-status=complete]{color:#fff;background:var(--success);border-color:var(--success)}.form-section__badge[data-status=error]{color:#fff;background:var(--danger);border-color:var(--danger)}.form-section__copy{gap:.08rem;min-width:0;display:grid}.form-section__copy strong{color:var(--ink);font-size:.92rem;font-family:var(--font-brand);font-weight:700}.form-section__copy small{color:var(--muted);font-size:.7rem;font-weight:450}.form-section[data-status=error] .form-section__copy small{color:var(--danger);font-weight:600}.form-section__body{padding:.85rem .75rem .75rem}.mixed-split{background:color-mix(in srgb, var(--payment-olive-soft) 26%, white);border:1px solid color-mix(in srgb, var(--payment-olive) 14%, transparent);border-radius:var(--radius-sm);gap:.45rem;min-width:0;padding:.6rem .7rem .7rem;display:grid}.mixed-split__title{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:650}.mixed-split__row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.75rem;display:grid}.mixed-split__rest{align-content:start;gap:.42rem;display:grid}.mixed-split__rest span{color:var(--ink-soft);font-size:.78rem;font-weight:650}.mixed-split__rest strong{min-height:calc(var(--tap-target) + 2px);font-variant-numeric:tabular-nums;align-items:center;font-size:1.05rem;display:flex}.mixed-split__rest small{color:var(--muted);font-size:.7rem;font-weight:450}.voucher-number{min-width:0;color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.voucher-number__row{align-items:center;gap:.4rem;display:flex}.voucher-number__row input:first-child{flex:0 6.5rem}.voucher-number__row input:last-child{flex:auto}.voucher-number__dash{color:var(--muted);font-weight:700}.voucher-number .field-hint{color:var(--muted);font-size:.7rem;font-weight:450}.draft-restore{color:var(--ink);background:var(--payment-olive-soft,var(--paper-deep));border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;padding:.55rem .75rem;display:flex}.draft-restore>svg{color:var(--payment-olive-dark,var(--accent-dark));flex:none}.draft-restore p{flex:14rem;margin:0;font-size:.8rem}.attachment-block{gap:.42rem;display:grid}.attachment-block__label{color:var(--ink-soft);font-size:.78rem;font-weight:650}.pago-total{background:var(--payment-olive-soft,var(--paper-deep));border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;margin:0;padding:.6rem .75rem;display:grid}.pago-total span,.pago-total strong,.pago-total small{grid-column:1}.pago-total span{color:var(--payment-olive-dark,var(--accent-dark));letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pago-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem}.pago-total small{color:var(--muted);font-size:.72rem}.pago-total__due{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-soft,var(--muted));white-space:nowrap;border-radius:999px;grid-area:1/2/-1;justify-self:end;padding:.2rem .55rem;font-size:.72rem;font-style:normal;font-weight:650}.pago-total__due[data-urgent]{background:color-mix(in srgb, var(--danger) 14%, #fff);color:var(--danger)}.more-options{display:grid}.more-options__trigger{color:var(--ink-soft);cursor:pointer;font-size:var(--control-fs-md);background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.3rem 0;font-weight:650;display:inline-flex}.more-options__trigger:hover{color:var(--payment-olive-dark)}.more-options__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.2rem}.more-options__caret{transition:transform var(--motion-base) var(--ease-out)}.more-options.is-open .more-options__caret{transform:rotate(180deg)}.more-options__preview{color:var(--muted);font-size:.7rem;font-weight:450}.more-options__region{visibility:hidden;transition:grid-template-rows var(--motion-slow) var(--ease-out), visibility var(--motion-slow);grid-template-rows:0fr;display:grid;overflow:hidden}.more-options.is-open .more-options__region{visibility:visible;grid-template-rows:1fr;overflow:visible}.more-options__body{gap:.65rem;min-height:0;padding-top:.5rem;display:grid}.field-help{color:var(--muted);cursor:help;vertical-align:-.12em;align-items:center;margin-left:.3rem;display:inline-flex;position:relative}.field-help:hover,.field-help:focus-visible{color:var(--ink)}.field-help:after{content:attr(data-tip);z-index:80;color:#fff;background:var(--ink);letter-spacing:normal;text-transform:none;white-space:normal;opacity:0;visibility:hidden;width:max-content;max-width:17rem;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none;border-radius:.45rem;padding:.45rem .65rem;font-size:.72rem;font-weight:450;line-height:1.4;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.field-help:before{content:"";z-index:80;border:5px solid #0000;border-top-color:var(--ink);opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none;position:absolute;bottom:calc(100% + .05rem);left:50%;transform:translate(-50%)}.field-help:hover:after,.field-help:hover:before,.field-help:focus-visible:after,.field-help:focus-visible:before{opacity:1;visibility:visible}label.searchable-select-field__label,label.multi-select-field__label{justify-self:start;align-items:center;display:inline-flex}.optional-chips{gap:.65rem;min-width:0;display:grid}.optional-chips__row{flex-wrap:wrap;gap:.4rem;display:flex}.optional-chips__chip{min-height:2rem;color:var(--ink-soft);font-size:var(--control-fs-md);border:1px dashed var(--line-strong);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.32rem;padding:.25rem .7rem .25rem .55rem;font-weight:600;display:inline-flex}.optional-chips__chip:hover{border-color:var(--payment-olive,var(--accent-dark))}.optional-chips__fields{gap:.85rem;display:grid}.optional-chips__field{position:relative}.optional-chips__dismiss{width:1.75rem;height:1.75rem;color:var(--muted);border:.5px solid var(--line-strong);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-.35rem;right:-.15rem}.optional-chips__dismiss:hover{color:var(--ink);background:var(--surface-sunken,#0000000f)}.drilldown-row{width:100%;min-height:2.5rem;color:var(--ink);text-align:left;background:var(--paper);border:.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out);align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.82rem;font-weight:600;display:flex}.drilldown-row:hover{border-color:var(--payment-olive,var(--accent-dark))}.drilldown-row__icon{color:var(--muted);flex:none;place-items:center;display:grid}.drilldown-row__summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.drilldown-row__caret{color:var(--muted);flex:none}.drilldown-row[data-status=pending]{color:#7a5600;background:#fbf2d7;border-color:#eace82}.drilldown-row[data-status=pending] .drilldown-row__icon,.drilldown-row[data-status=pending] .drilldown-row__caret{color:#7a5600}.drilldown-row[data-status=filled] .drilldown-row__icon{color:var(--payment-olive-dark,var(--accent-dark))}.multi-select-field{align-content:start;gap:.42rem;min-width:0;display:grid}.multi-select-field__label{color:var(--ink-soft);font-size:.78rem;font-weight:650}.multi-select{min-width:0;position:relative}.multi-select__trigger{width:100%;min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;text-align:left;transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:#fff;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .72rem .52rem .8rem;display:flex}.multi-select__trigger:hover:not(:disabled),.multi-select__trigger[aria-expanded=true]{border-color:var(--payment-olive,var(--accent-dark));box-shadow:0 0 0 3px color-mix(in srgb, var(--payment-olive,var(--accent-dark)) 13%, transparent)}.multi-select__trigger:disabled{cursor:not-allowed;opacity:.6}.multi-select__selection{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.multi-select__placeholder{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.multi-select__caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.multi-select__trigger[aria-expanded=true] .multi-select__caret{transform:rotate(180deg)}.multi-select__panel{z-index:300;border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;padding:.35rem;overflow-y:auto}.multi-select__option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.55rem;padding:.42rem .55rem;display:flex}.multi-select__option:hover:not(:disabled){background:var(--payment-olive-soft,var(--paper-deep))}.multi-select__option:disabled{cursor:not-allowed;opacity:.45}.multi-select__option strong{font-size:.88rem;font-weight:600}.multi-select__option small{color:var(--muted);font-size:.7rem;display:block}.multi-select__box{color:#fff;border:1.5px solid var(--line-strong);border-radius:.3rem;flex:none;place-items:center;width:1.05rem;height:1.05rem;display:grid}.multi-select__box.is-checked{background:var(--payment-olive,var(--accent-dark));border-color:var(--payment-olive,var(--accent-dark))}.multi-select__limit{color:var(--muted);border-top:1px solid var(--line);margin:.15rem 0 0;padding:.3rem .55rem;font-size:.7rem}.multi-select-field__description{color:var(--muted);font-size:.72rem}@media (prefers-reduced-motion:reduce){.more-options__region{transition:none}}.collapsible-section{background:var(--surface-strong,white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;overflow:visible}.collapsible-section>summary{min-height:var(--tap-target);cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .75rem;list-style:none;display:flex}.collapsible-section[open]>summary{border-bottom:1px solid var(--line)}.collapsible-section>summary::-webkit-details-marker{display:none}.collapsible-section>summary:hover{background:color-mix(in srgb, var(--bg-accent) 40%, transparent)}.collapsible-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.collapsible-section__icon{color:var(--payment-olive,var(--ink-soft));flex:none;place-items:center;display:grid}.collapsible-section__heading{flex:auto;gap:.1rem;min-width:0;display:grid}.collapsible-section__heading h2{font-family:var(--font-brand);margin:0;font-size:1rem;font-weight:600}.collapsible-section__summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.collapsible-section[open] .collapsible-section__summary{display:none}.collapsible-section__caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.collapsible-section[open]>summary .collapsible-section__caret{transform:rotate(180deg)}.collapsible-section__body{padding:.7rem .75rem}@keyframes collapsible-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.collapsible-section[open]>.collapsible-section__body{animation:collapsible-reveal var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.collapsible-section[open]>.collapsible-section__body{animation:none}.collapsible-section__caret{transition:none}}@media (width<=767px){.collapsible-section__summary{white-space:normal}}.form-field{min-width:0;color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.form-field>span{display:block}.payment-form-page .form-grid{align-items:start;gap:.65rem .85rem}.payment-form-page .form-grid--single{grid-template-columns:minmax(0,1fr)}.payment-form-page .form-grid input,.payment-form-page .form-grid textarea,.payment-form-page .form-grid select,.payment-form-page .payment-simple-form input,.payment-form-page .payment-simple-form textarea,.payment-form-page .payment-simple-form select,.payment-form-page .searchable-select__trigger,.payment-form-page .currency-input{min-height:var(--tap-target);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:none;background:#fff}.payment-form-page .form-grid input,.payment-form-page .form-grid textarea,.payment-form-page .payment-simple-form input,.payment-form-page .payment-simple-form textarea{width:100%;min-width:0;color:var(--ink);padding:.55rem .75rem;font-size:1rem}.payment-form-page .form-grid textarea,.payment-form-page .payment-simple-form textarea{resize:vertical;min-height:4.7rem;line-height:1.45}.payment-form-page .searchable-select__trigger{padding:.55rem .75rem}.payment-form-page .searchable-select__panel{border-radius:var(--radius-sm)}.payment-form-page .searchable-select__selection{align-items:center;gap:.4rem;display:flex}.payment-form-page .searchable-select__selection small{display:none}.payment-form-page .currency-input{padding:0}.payment-form-page .currency-input__prefix{padding:0 .65rem}.payment-form-page .currency-input input{border:0;padding:.55rem .75rem}.payment-amount-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.payment-amount-row--with-rate{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.payment-amount-row .segmented-control-field{min-width:0;padding-top:1.5rem}.payment-amount-row .segmented-control{min-height:var(--tap-target);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;padding:0}.payment-amount-row .segmented-control__option{min-height:calc(var(--tap-target) - 2px);border:0;border-right:1px solid var(--line);border-radius:0;padding:.4rem .85rem}.payment-amount-row .segmented-control__option:last-child{border-right:0}.payment-amount-row .segmented-control__option.is-selected{background:var(--bg-accent);color:var(--ink);box-shadow:none}.payment-amount-row .segmented-control__copy small{display:none}.payment-destination-row{grid-template-columns:minmax(0,1fr) minmax(8.5rem,14rem);align-items:start;gap:.85rem;display:grid}.searchable-select__leading-action{width:100%;min-height:var(--tap-target);color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, white);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));cursor:pointer;text-align:left;border-radius:.32rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:.35rem;padding:.55rem .65rem;display:grid}.searchable-select__leading-action>div{gap:.1rem;min-width:0;display:grid}.searchable-select__leading-action strong{font-size:.86rem}.searchable-select__leading-action small{color:var(--muted);font-size:.7rem}.searchable-select__leading-action:hover:not(:disabled){border-color:var(--accent)}.searchable-select__leading-action:disabled{cursor:not-allowed;opacity:.55}.searchable-select-field__error,.field-error{color:var(--danger);font-size:.7rem;font-weight:650;line-height:1.4}.payment-form-page .searchable-select-field__validation,.field-info{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.field-warning{color:#7a5600;background:#fbf2d7;border:1px solid #eace82;border-radius:.32rem;align-items:flex-start;gap:.4rem;margin:0;padding:.6rem .7rem;font-size:.74rem;font-weight:600;line-height:1.4;display:flex}.derived-company{min-width:0;color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .4rem;margin:1.5rem 0 0;padding:.38rem .6rem;display:grid}.derived-company>svg{color:currentColor;grid-row:span 2}.derived-company span{letter-spacing:.01em;font-size:.68rem;font-weight:650}.derived-company strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.25}.derived-company.is-complete{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.expense-taxonomy-row{gap:.5rem;min-width:0;display:grid}.derived-expense{min-width:0;color:var(--muted);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .4rem;margin:0;padding:.38rem .6rem;display:grid}.derived-expense>svg{color:currentColor;grid-row:span 2}.derived-expense span{letter-spacing:.01em;font-size:.68rem;font-weight:650}.derived-expense strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.25}.derived-expense.is-complete{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.currency-input-field{min-width:0;color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.currency-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.currency-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.currency-input__prefix{min-height:var(--tap-target);color:var(--muted);background:var(--paper);border-right:1px solid var(--line);place-items:center;padding:0 .65rem;font-size:.82rem;font-weight:650;display:grid}.currency-input input{width:100%;min-width:0;min-height:var(--tap-target);color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;outline:0;padding:.65rem .75rem;font-size:1rem;border:0!important;border-radius:0!important}.currency-input-field>small{color:var(--muted);font-size:.7rem;font-weight:450}.currency-input-field>.field-error{color:var(--danger);font-weight:650}.fx-rate-info{gap:.45rem;min-width:0;margin-top:-.15rem;display:grid}.fx-rate-info__line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-size:.72rem;display:flex}.fx-rate-info__values{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.fx-rate-info__line .button{margin-left:auto}.fx-override-reason{color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.fx-override-reason textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical;background:#fff;width:100%;min-height:4.5rem;padding:.65rem .75rem}label.cuenta-corriente-check{min-height:var(--tap-target);background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.cuenta-corriente-check.is-on{border-color:var(--payment-olive);background:color-mix(in srgb, var(--payment-olive) 8%, transparent)}.cuenta-corriente-check input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--payment-olive);flex-shrink:0}.cuenta-corriente-check__text{flex-wrap:wrap;align-items:baseline;gap:0 .4rem;min-width:0;display:flex}.cuenta-corriente-check__text strong{color:var(--ink);font-size:.82rem;line-height:1.3}.cuenta-corriente-check__text small{color:var(--muted);font-size:.72rem;line-height:1.3}label.cuenta-corriente-check__detail{flex-direction:column;gap:.25rem;display:flex}.cuenta-corriente-check__detail>span{color:var(--muted);font-size:.72rem;font-weight:600}.cuenta-corriente-check__detail textarea{resize:vertical;width:100%}.cuenta-corriente-field{flex-direction:column;gap:.4rem;display:flex}.work-payment-kind{border:0;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}.work-payment-kind>legend{color:var(--ink-soft);padding:0;font-size:.78rem;font-weight:650}.work-payment-kind__row{flex-wrap:wrap;gap:.35rem;display:flex}.work-payment-kind .work-payment-chip{min-height:2rem;color:var(--ink-soft);background:var(--surface-strong);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:650;line-height:1.2;display:inline-flex}.work-payment-kind .work-payment-chip:hover{border-color:color-mix(in srgb, var(--info) 45%, var(--line-strong))}.work-payment-kind .work-payment-chip:has(input:focus-visible){outline:2px solid var(--info);outline-offset:2px}.work-payment-kind .work-payment-chip.is-on{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border-color:var(--info)}.work-payment-kind .work-payment-chip input[type=checkbox]{width:.9rem;height:.9rem;accent-color:var(--info);flex-shrink:0;margin:0}.work-payment-kind__hint{color:var(--muted);font-size:.72rem;line-height:1.35}@media (pointer:coarse){.work-payment-kind .work-payment-chip{min-height:var(--tap-target);padding-inline:.85rem}}.cuenta-corriente-badge{border:1px solid var(--payment-olive);color:var(--payment-olive);background:color-mix(in srgb, var(--payment-olive) 10%, transparent);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.inline-supplier-creator__details{border-top:1px solid var(--line)}.inline-supplier-creator__details>summary{min-height:var(--tap-target);color:var(--ink-soft);cursor:pointer;align-items:center;font-size:.78rem;font-weight:650;display:flex}.inline-supplier-creator__details[open]>summary{margin-bottom:.55rem}.payment-form-summary{background:var(--surface-strong);border:1px solid var(--line-strong);border-top:.2rem solid var(--accent);border-radius:var(--radius-sm);gap:.8rem;min-width:0;padding:.85rem;display:grid;position:sticky;top:5.25rem}.payment-form-summary>div{align-items:center;gap:.45rem;display:flex}.payment-form-summary h2{margin:0;font-size:.95rem}.payment-form-summary dl{margin:0;display:grid}.payment-form-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.5rem;min-width:0;padding:.45rem 0;display:grid}.payment-form-summary dt{color:var(--muted);font-size:.7rem}.payment-form-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:600}.payment-form-summary .button{width:100%}.payment-form-summary>small{color:var(--muted);font-size:.68rem;line-height:1.4}.payment-created-page{width:min(100%,58rem);margin-inline:auto}.payment-created{background:var(--surface-strong);border:1px solid var(--line-strong);border-top:.25rem solid var(--success);border-radius:var(--radius-sm);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.payment-created__status{color:var(--success)}.payment-created__heading{gap:.25rem;display:grid}.payment-created__heading p{color:var(--success);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.payment-created__heading h1{margin:0;font-size:clamp(1.45rem,4vw,2rem)}.payment-created__heading strong{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.payment-created__heading span{color:var(--muted);font-size:.82rem}.payment-created__summary{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-created__summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.15rem;min-width:0;padding:.7rem;display:grid}.payment-created__summary dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.payment-created__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.payment-created{text-align:center;justify-items:center}.payment-created__summary,.payment-created .self-approval,.payment-created .inline-note{text-align:left;width:100%}@media (width>=768px){.payment-created .self-approval__options{grid-template-columns:1fr 1fr;align-items:stretch}}.toast-region{z-index:1200;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;gap:.45rem;width:min(25rem,100vw - 1.5rem);display:grid;position:fixed}.toast{min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);border-left:.22rem solid var(--muted);pointer-events:auto;background:#fff;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid;box-shadow:0 .6rem 1.8rem #2a231929}.toast p{margin:0;font-size:.78rem;line-height:1.4}.toast button{width:var(--tap-target);height:var(--tap-target);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-.5rem;display:grid}.toast--success{border-left-color:var(--success)}.toast--warning{border-left-color:var(--warning)}.toast--error{border-left-color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}.toast{animation:toast-in var(--motion-base) var(--ease-out)}@media (width<=1023px){.payment-single-form{grid-template-columns:1fr}.payment-form-summary{position:static}}@media (width<=560px){.payment-form-heading--compact{align-items:flex-start}.payment-destination-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.payment-destination-row .derived-company{margin-top:0}.payment-amount-row--with-rate{grid-template-columns:auto minmax(0,1fr)}.payment-amount-row--with-rate .currency-input-field:last-child{grid-column:1/-1}.fx-rate-info__line{flex-direction:column;align-items:flex-start}.fx-rate-info__line .button{width:100%;margin-left:0}.payment-created__summary{grid-template-columns:1fr}.payment-created__summary>div{border-right:0}.payment-created__actions{flex-direction:column;align-items:stretch}.payment-created__actions .button{width:100%}}@media (width<=360px){.payment-form-page,.payment-created-page{padding-inline:.5rem}.payment-form-summary,.payment-created{padding-inline:.6rem}}.current-account-balance{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;margin:0;display:flex}.current-account-balance span{color:var(--muted);letter-spacing:.035em;font-size:.72rem;font-weight:600}.current-account-balance strong{font-size:1.2rem;font-family:var(--font-brand);letter-spacing:-.02em;font-weight:700}.current-account-toolbar{flex-wrap:wrap;align-items:center;row-gap:.75rem}.current-account-filters{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.current-account-filters .search-field{min-width:min(18rem,60vw)}.current-account-toggle{color:var(--ink-soft);font-size:var(--control-fs-md);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.current-account-toggle--cancelled{margin-bottom:.6rem}.current-account-panel .data-table{min-width:34rem}.treasury-table{min-width:42rem}.next-installment{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.next-installment.is-overdue{color:var(--danger);font-weight:650}.current-account-panel .data-table tbody tr{cursor:pointer}.current-account-panel .data-table tbody tr:hover{background:color-mix(in srgb, var(--bg-accent) 55%, transparent)}.current-account-panel .data-table tbody tr:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.amount-owed{color:var(--payment-olive-dark);font-weight:700}@media (width<=767px){.current-account-filters,.current-account-filters .search-field{width:100%}}.invoice-detail-entry{width:100%;color:inherit;text-align:left;background:var(--surface-strong);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.invoice-detail-entry:hover{border-color:var(--accent)}.invoice-detail-entry--done{border-left-color:var(--success)}.invoice-detail-entry--pending{background:color-mix(in srgb, var(--accent) 7%, var(--surface-strong))}.invoice-detail-entry__text{flex:1;gap:.1rem;display:grid}.invoice-detail-entry__text strong{font-size:.98rem;font-weight:700}.invoice-detail-entry__text small{color:var(--muted);font-size:.78rem}.invoice-detail-entry__cta{color:var(--accent);flex-shrink:0;align-items:center;gap:.2rem;font-size:.8rem;font-weight:650;display:inline-flex}.deductions-editor{gap:.85rem;display:grid}.deductions-editor__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.deductions-editor__row{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);gap:.6rem;padding:.75rem;display:grid}.deductions-editor__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.deductions-editor__fields{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;gap:.6rem;display:grid}.deductions-editor__fields>*{min-width:0}.deductions-editor__fields>label{color:var(--ink-soft);gap:.42rem;font-size:.78rem;font-weight:650;display:grid}.deductions-editor__fields>label>input{width:100%;min-height:var(--tap-target);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:#fff;padding:.65rem .75rem;font-size:1rem;font-weight:450}.deductions-editor__fields>label>input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.deductions-editor__remove{width:44px;height:44px;color:var(--danger)}.deductions-editor__note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.deductions-editor__add{justify-self:start}.deductions-editor__totals{border-collapse:collapse;width:100%;font-size:.85rem}.deductions-editor__totals th{text-align:left;color:var(--muted);padding:.3rem 0;font-weight:500}.deductions-editor__totals td{text-align:right;font-variant-numeric:tabular-nums;padding:.3rem 0}.deductions-editor__net th,.deductions-editor__net td{color:var(--ink);padding-top:.5rem;font-weight:700}.deductions-editor__totals tr+.deductions-editor__net th,.deductions-editor__totals tr+.deductions-editor__net td{border-top:1px solid var(--line)}.deductions-editor__net th{font-size:.85rem}.deductions-editor__net td{font-size:1.15rem;line-height:1.2}.invoice-detail-modal{background:var(--surface);border-radius:var(--radius-lg);gap:1.25rem;padding:1.75rem;display:grid}.invoice-detail-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-detail-modal__header h2{font-family:var(--font-brand);margin:0;font-size:1.3rem;font-weight:700}.invoice-detail-modal__hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.invoice-detail-modal__section{border-top:1px solid var(--line);gap:.85rem;padding-top:1.1rem;display:grid}.invoice-detail-modal__section:first-of-type{border-top:0;padding-top:0}.invoice-detail-modal__section h3{font-family:var(--font-brand);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:700}.invoice-detail-modal__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invoice-detail-modal__total{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.invoice-detail-modal__total span{color:var(--muted);font-size:.78rem;font-weight:650}.invoice-detail-modal__total strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;font-size:1.2rem;display:flex}.invoice-detail-modal__total strong small{color:var(--muted);font-size:.78rem;font-weight:600}.invoice-detail-modal__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-detail-modal__save-state{color:var(--muted);font-size:.76rem}.invoice-detail-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-detail-modal .form-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=780px){.invoice-detail-modal{padding:1.15rem}.invoice-detail-modal .form-grid{grid-template-columns:1fr}.invoice-detail-modal .field-row--toggle{flex-wrap:wrap;gap:.85rem}}.payment-order-tracking__save-state{color:var(--muted);margin:0;font-size:.72rem}.payment-order-link{color:var(--payment-olive,var(--accent-dark));align-items:center;gap:.3rem;font-weight:650;text-decoration:none;display:inline-flex}.payment-order-link:hover{text-decoration:underline}.payment-order-print{color:#fff;background:var(--payment-olive);gap:.4rem;padding:.4rem .8rem;font-size:.82rem}.payment-order-print:hover{background:var(--payment-olive-dark)}.payment-order-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.payment-order-card{border:1px solid var(--line);background:var(--surface-2,transparent);border-radius:.6rem;gap:.3rem;padding:.6rem .75rem;display:grid}.payment-order-card--cancelled{background:0 0;border-style:dashed}.payment-order-card__head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.payment-order-card__number{font-size:.95rem}.payment-order-card__amounts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.payment-order-card__head .payment-order-link,.payment-order-card__head .payment-order-print{margin-left:auto}@media (width<=26rem){.payment-order-card__head .payment-order-print{flex:1 0 100%;margin-left:0}}.payment-order-card__meta{color:var(--muted);margin:0;font-size:.74rem}.payment-order-card__tracking{border-top:1px dashed var(--line);gap:.55rem;padding-top:.5rem;display:grid}.payment-order-card__tracking--read{border-top:none;padding-top:0}.payment-order-card__marks{flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.payment-order-card__mark-read{color:var(--muted);font-size:.78rem}.payment-order-card__cancel{justify-content:flex-end;display:flex}.payment-order-card__cancel .button{min-height:2rem;padding:.3rem .6rem;font-size:.78rem}.payment-order-list__cancelled{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.5rem;display:flex}.payment-order-list__cancelled .button{min-height:var(--tap-target);padding:.4rem .9rem;font-size:.8rem}.treasury-order-chips{flex-wrap:nowrap;gap:.3rem;display:flex;overflow:hidden}.treasury-order-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.treasury-order-chip--armed{border-color:var(--success,var(--accent-dark));color:var(--success,var(--accent-dark))}.treasury-order-chip--none{color:var(--muted);border-style:dashed;font-weight:500}.rounding-toggle{min-height:var(--tap-target);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.arm-amount-row .rounding-toggle{margin-bottom:1.35rem}.action-form .rounding-toggle .toggle{align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.action-form .rounding-toggle .toggle input{width:1rem;height:1rem;min-height:0;margin:0;padding:0}.op-generation-item{gap:.5rem;padding-top:.6rem;display:grid}.op-generation-item+.op-generation-item{border-top:1px solid var(--line)}.issue-order-form{gap:.85rem;padding:1.25rem;display:grid}.issue-order-form h2{margin:0;font-size:1.05rem}.invoice-flags{flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.invoice-flags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.invoice-flags__alert{border-color:var(--danger);color:var(--danger)}.invoice-breakdown{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:.7rem}.invoice-breakdown th,.invoice-breakdown td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:.28rem 0;font-size:.8rem}.invoice-breakdown th{color:var(--muted);text-align:left;overflow-wrap:anywhere;font-weight:500}.invoice-breakdown td{width:42%;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-breakdown__total th,.invoice-breakdown__total td{border-top:1px solid var(--line-strong);color:var(--ink);border-bottom:0;font-weight:700}.op-admin-table-wrap{margin-top:1.25rem;overflow-x:auto}.op-admin-table{min-width:40rem}.op-admin-company{gap:.15rem;display:grid}.op-admin-company small{color:var(--muted);font-size:.72rem}.op-admin-pills{flex-wrap:wrap;gap:.4rem;display:flex}.op-admin-pill{gap:.3rem}.op-admin-table__action{text-align:right;white-space:nowrap}.op-config{flex-direction:column;gap:1.1rem;display:flex}.op-config__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.op-config__header h2{margin:.1rem 0 0}.op-config__code{color:var(--muted);margin:.1rem 0 0;font-size:.78rem}.op-config__hint{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.op-config__section{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:.7rem;padding:1rem;display:flex}.op-config__section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.op-config__section-head h3{margin:0;font-size:.95rem}.op-config__toggle{font-size:var(--control-fs-md);color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:600;display:flex}.op-config__toggle input{width:1.05rem;height:1.05rem}.op-config__example{color:var(--muted);margin:0;font-size:.8rem}.op-config__example strong{color:var(--ink);font-variant-numeric:tabular-nums}.op-config__note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.op-config__color-row{align-items:center;gap:.9rem;display:flex}.op-config__color-field{color:var(--ink-soft);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.op-config__color-field input[type=color]{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:3.4rem;height:2.2rem;padding:.15rem}.op-config__color-hex{font-variant-numeric:tabular-nums;text-transform:uppercase;width:6.5rem;height:2.2rem}.op-config__view-link{font-size:var(--control-fs-md);color:var(--payment-olive,var(--accent-dark));align-self:flex-start;font-weight:650;text-decoration:none}.op-config__view-link:hover{text-decoration:underline}.op-config__actions{justify-content:flex-end;gap:.4rem;display:flex}.op-config__footer{justify-content:flex-end;gap:.5rem;display:flex}.approval-levels{grid-template-columns:1fr;gap:.75rem;display:grid}.approval-level{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.approval-level__head{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;display:flex}.approval-level__head h4{margin:0;font-size:.9rem}.approval-level__reach{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.approval-level__amounts{grid-template-columns:1fr;gap:.6rem;display:grid}.approval-level__people{flex-direction:column;gap:.4rem;display:flex}.approval-level__people--revoked{margin-top:.3rem}.approval-level__people-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.approval-level__person{color:var(--ink-soft);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.approval-level__person strong{color:var(--ink);font-size:.9rem}.approval-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.approval-chip{min-height:var(--tap-target);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.approval-chip small{color:var(--muted);font-weight:500}.approval-chip:hover{border-color:var(--accent-dark)}.approval-chip:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.approval-chip--inherited,.approval-chip--add{color:var(--ink-soft);border-style:dashed}.approval-chip--revoked{color:var(--muted);text-decoration:line-through}@media (width>=30rem){.approval-level__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.approval-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.op-config__actions .button,.op-config__footer .button{width:100%}.searchable-select__panel,.payment-form-page .searchable-select__panel{width:100%;height:100dvh;max-height:100dvh;padding:.6rem .6rem calc(.6rem + env(safe-area-inset-bottom,0px));box-shadow:none;z-index:300;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.searchable-select__search-wrap{flex:none}.searchable-select__options{flex:auto;max-height:none}}.comercial-stock-sentinel{justify-content:center;padding:.75rem 0;display:flex}.comercial-stock-sentinel__label{color:var(--muted);font-size:.85rem}.step-rail{min-width:0}.step-rail__track{scrollbar-width:thin;align-items:flex-start;margin:0;padding:.2rem 0 .35rem;list-style:none;display:flex;overflow-x:auto}.step-rail__item{flex:1 0 4.5rem;justify-content:center;min-width:4.5rem;display:flex;position:relative}.step-rail__item+.step-rail__item:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:.9rem;left:-50%}.step-rail__item--done+.step-rail__item--done:before,.step-rail__item--done+.step-rail__item--current:before{background:var(--success)}.step-rail--compact .step-rail__track{padding:.1rem 0 .15rem}.step-rail--compact .step-rail__item{flex:none;min-width:2.6rem}.step-rail--compact .step-rail__item+.step-rail__item:before{top:.7rem}.step-rail--compact .step-rail__circle{width:1.45rem;height:1.45rem;font-size:.68rem}.step-rail__control{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0 .15rem;display:flex}button.step-rail__control{min-height:var(--tap-target);cursor:pointer}button.step-rail__control:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.step-rail__marker{z-index:1;position:relative}.step-rail__circle{background:var(--surface-strong);border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--muted);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}button.step-rail__control:hover .step-rail__circle{border-color:var(--line-strong)}.step-rail__item--done .step-rail__circle{background:var(--success);border-color:var(--success);color:var(--surface-strong)}.step-rail__item--current .step-rail__circle{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--surface-strong)}.step-rail__label{max-width:7rem;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:600;line-height:1.2}.step-rail__item--done .step-rail__label,.step-rail__item--current .step-rail__label{color:var(--ink);font-weight:700}.step-rail__badge{background:var(--danger);min-width:1rem;height:1rem;color:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.3rem;right:-.45rem}@media (prefers-reduced-motion:reduce){.step-rail__circle{transition:none}}@media (pointer:coarse){.filters .searchable-select__trigger,.optional-chips__chip,.drilldown-row{min-height:var(--tap-target)}}.notif-switcher{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.notif-switcher select{font-size:var(--control-fs-md)}.notif-section{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.notif-section:first-of-type{margin-top:0}.notif-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.9rem}.notif-table td small{color:var(--muted);font-size:.76rem;line-height:1.4;display:block}.notif-table th:not(:first-child),.notif-table td:not(:first-child){white-space:nowrap;text-align:center;width:1%}.notif-table td:not(:first-child) .toggle{color:var(--muted);justify-content:center;font-size:.78rem}.notif-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:inline-flex}.notif-table tr.is-new td{background:color-mix(in srgb, var(--warning,#a86f00) 6%, transparent)}.notif-table tr.is-out-of-scope td,.notif-table tr.is-out-of-scope .table-primary{color:var(--muted)}.expense-picker{gap:.25rem;display:grid;position:relative}.expense-picker__label{color:var(--muted);font-size:.78rem;font-weight:600}.expense-picker__trigger{width:100%;min-height:var(--tap-target);color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.expense-picker__trigger:hover{border-color:var(--line-strong)}.expense-picker__trigger.has-error{border-color:var(--danger,#b4432f)}.expense-picker__placeholder{color:var(--muted)}.expense-picker__panel{z-index:300;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #2a231929}.expense-picker__head{border-bottom:1px solid var(--line);gap:.4rem;padding:.45rem;display:grid}.expense-picker__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.expense-picker__tabs{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;gap:.15rem;padding:.15rem;display:flex}.expense-picker__tab{min-height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.85rem;display:flex}.expense-picker__tab:hover{color:var(--ink)}.expense-picker__tab.is-selected{color:var(--ink);background:var(--surface-strong);font-weight:650;box-shadow:0 1px 2px #2a23191f}.expense-picker__tab-count{min-width:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;background:var(--surface);border-radius:999px;padding:0 .3rem;font-size:.72rem;font-weight:600}.expense-picker__tab.is-selected .expense-picker__tab-count{background:var(--surface)}.expense-picker__codes-toggle{min-height:2rem;color:var(--muted);font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.45rem;padding:.25rem .6rem;font-size:.78rem}.expense-picker__codes-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.expense-picker__codes-toggle.is-on{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.expense-picker__search{min-width:8rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.expense-picker__search:focus-within{border-color:var(--line-strong)}.expense-picker__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:.35rem 0;font-size:.88rem}.expense-picker__list{max-height:16rem;padding:.35rem;overflow-y:auto}.expense-picker__group+.expense-picker__group{margin-top:.35rem}.expense-picker__group-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .1rem;padding:0 .35rem;font-size:.66rem;font-weight:700}.expense-picker__option{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .45rem;font-size:.85rem;display:flex}.expense-picker__option:hover{background:var(--surface)}.expense-picker__option.is-selected{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent);font-weight:650}.expense-picker__empty{color:var(--muted);margin:.4rem .35rem;font-size:.8rem}.expense-picker__option-label{min-width:0}.expense-picker__option-group{color:var(--muted)}.expense-picker__option-code{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:.72rem}.expense-picker__hit{color:inherit;background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.2rem;padding:0 .05em;font-weight:700}.expense-picker__cross{border-top:1px dashed var(--line-strong);margin-top:.5rem;padding-top:.5rem}.expense-picker__cross-title{color:var(--muted);margin:0 0 .3rem;padding:0 .35rem;font-size:.78rem}.expense-picker__modal{gap:.6rem;display:grid}.expense-picker__modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.expense-picker__modal-head h2{margin:0;font-size:1.05rem}.expense-picker__modal-head p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.expense-picker__modal-close{width:var(--tap-target);height:var(--tap-target);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.expense-picker__modal-close:hover{color:var(--ink);background:var(--surface)}.expense-picker__modal .expense-picker__head{border-bottom:0;padding:0}.expense-picker__modal .expense-picker__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:min(26rem,55vh);padding:.35rem}.expense-picker__modal .expense-picker__option{min-height:var(--tap-target);padding:.45rem .6rem;font-size:.92rem}.expense-picker__modal .expense-picker__option:hover{background:var(--surface-strong)}.expense-picker__modal .expense-picker__group-title{font-size:.7rem}.expense-picker__modal .expense-picker__tab{min-height:var(--tap-target);padding:.35rem 1rem;font-size:.92rem}.expense-picker__modal .expense-picker__codes-toggle{min-height:var(--tap-target);padding:.35rem .8rem;font-size:.82rem}.expense-picker__modal .expense-picker__search{min-height:var(--tap-target)}.expense-picker__modal .expense-picker__search input{font-size:.95rem}@media (width<=30rem){.expense-picker__tabs{flex:1}.expense-picker__tab{flex:1;justify-content:center;padding:.25rem .4rem}}.dossier-modal{gap:.6rem;display:grid}.dossier-modal__hint,.pickup-list__hint{color:var(--muted);margin:-.35rem 0 0;font-size:.8rem}.dossier-modal__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:16rem;padding:.5rem;overflow-y:auto}.dossier-modal__group+.dossier-modal__group{margin-top:.6rem}.dossier-modal__group-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.dossier-modal__item{align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.86rem;display:flex}.dossier-modal__actions,.inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.section-inline-action{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;font-weight:600}.section-inline-action:hover{text-decoration:underline}.dossier-modal__skipped{margin:.25rem 0 0;padding-left:1.1rem}.retention-attachments{gap:.35rem;margin-top:.4rem;display:grid}.retention-attachments__label{color:var(--muted);font-size:.78rem;font-weight:600}.retention-attachments__list{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.pickup-list{gap:.6rem;display:grid}.pickup-list__table{width:100%}.pickup-list__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media print{body *{visibility:hidden}.pickup-list,.pickup-list *{visibility:visible}.pickup-list{padding:1rem;position:absolute;inset:0}.pickup-list__actions,.pickup-list__hint{display:none}}.notif-note{letter-spacing:.02em;color:var(--muted);font-size:.7rem;font-style:normal}.classification-row{align-items:flex-start;gap:.75rem;display:flex}.classification-row>.datos-grid{flex:1;min-width:0}.retention-suggestion{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);gap:.65rem;padding:.75rem .85rem;font-size:.82rem;display:grid}.retention-suggestion.is-suggested{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-strong))}.retention-suggestion__title{align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.retention-suggestion__title strong{font-variant-numeric:tabular-nums}.retention-suggestion__facts{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.retention-suggestion__facts li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.74rem}.retention-suggestion__facts li.is-warning{color:var(--danger);border-color:currentColor}.retention-suggestion__regimes{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.retention-suggestion__regime{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.1rem .75rem;padding-top:.45rem;display:grid}.retention-suggestion__regime>strong{font-weight:600}.retention-suggestion__regime>b{font-variant-numeric:tabular-nums;justify-self:end;font-weight:600}.retention-suggestion__regime.is-skip>b{color:var(--muted);font-weight:500}.retention-suggestion__apply{justify-self:start;min-height:44px}.app-frame{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);background:var(--paper);grid-template-areas:"topbar topbar""sidebar main";min-height:100vh;display:grid}.app-frame.is-sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.app-main{min-width:0;min-height:calc(100vh - var(--topbar-h));grid-area:main}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}.app-main,.comercial-main{animation:page-enter var(--motion-slow) var(--ease-out)}.sidebar{min-width:0;height:calc(100dvh - var(--topbar-h));top:var(--topbar-h);background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper-deep) 40%, var(--paper)) 100%);border-right:1px solid var(--line-strong);flex-direction:column;grid-area:sidebar;align-self:start;display:flex;position:sticky}.sidebar__top{flex:auto;align-content:start;gap:.35rem;min-width:0;padding:.5rem .3rem .75rem;display:grid;overflow-y:auto}.app-drawer__top{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.sidebar__footer{padding:.4rem .3rem max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.system-switch{border-bottom:1px solid var(--line);gap:.05rem;margin-bottom:.3rem;padding-bottom:.3rem;display:grid}.system-switch__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .1rem;padding-inline:.65rem;font-size:.62rem;font-weight:700}.system-switch__link{min-width:0;min-height:2rem;color:var(--ink-soft);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.system-switch__link>svg{color:var(--muted);transition:color var(--motion-fast) var(--ease-out);flex:none}.system-switch__link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.system-switch__link:hover{color:var(--ink);background:color-mix(in srgb, var(--paper-deep) 65%, transparent)}.system-switch__link:hover>svg{color:var(--nav-accent,var(--payment-olive))}.system-switch__link:focus-visible{outline:2px solid var(--nav-active-line,var(--accent));outline-offset:2px}.system-switch--collapsed .system-switch__link{justify-content:center;padding-inline:.25rem}.system-switch--collapsed .system-switch__link>span{display:none}.app-drawer .system-switch{border-top:1px solid var(--line);border-bottom:0;margin-bottom:0;padding-top:.35rem;padding-bottom:0}.sidebar__toggle{width:100%;min-height:var(--tap-target);color:var(--ink-soft);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--control-fs-lg);text-align:left;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.65rem;padding:.5rem .65rem;font-weight:600;display:flex}.sidebar__toggle svg{color:var(--muted);transition:color var(--motion-fast) var(--ease-out);flex:none}.sidebar__toggle:hover{color:var(--ink);background:color-mix(in srgb, var(--paper-deep) 65%, transparent)}.sidebar__toggle:hover svg{color:var(--nav-accent,var(--payment-olive))}.sidebar__toggle:focus-visible{outline:2px solid var(--nav-active-line,var(--accent));outline-offset:2px}.sidebar--collapsed .sidebar__toggle{justify-content:center;padding-inline:.25rem}.sidebar--collapsed .sidebar__toggle span{display:none}.app-brand{--brand-accent:var(--payment-olive);white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.app-brand__mark{color:var(--brand-accent);font-family:var(--font-brand);letter-spacing:.06em;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.app-brand__mark img{object-fit:contain;width:1.5rem;height:1.5rem}.app-brand__divider{background:var(--line-strong);flex:none;width:1px;height:1.05rem}.app-brand__area{min-width:0;color:color-mix(in srgb, var(--brand-accent) 78%, var(--ink));background:color-mix(in srgb, var(--brand-accent) 12%, transparent);border-radius:var(--radius-sm);font-family:var(--font-brand);letter-spacing:.02em;text-overflow:ellipsis;padding:.2rem .55rem;font-size:.82rem;font-weight:700;text-decoration:none;overflow:hidden}.app-brand__area:hover{background:color-mix(in srgb, var(--brand-accent) 20%, transparent)}.app-brand__mark:hover,.app-brand__mark:focus-visible,.app-brand__area:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.sidebar__tree{gap:.1rem;display:grid}.sidebar__tree-group{gap:.05rem;min-width:0;display:grid}.sidebar__tree-area{min-width:0;min-height:2rem;color:var(--nav-accent,var(--payment-olive));border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem;font-size:.68rem;font-weight:700;display:flex}.sidebar__tree-area:hover{color:var(--nav-accent-strong,var(--payment-olive-dark));background:color-mix(in srgb, var(--paper-deep) 55%, transparent)}.sidebar__tree-area.is-current{color:var(--nav-accent-strong,var(--payment-olive-dark))}.sidebar__tree-area>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__tree-caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.sidebar__tree-area[aria-expanded=true] .sidebar__tree-caret{transform:rotate(90deg)}.sidebar__tree-modules{gap:.1rem;padding-left:.2rem;display:grid}.sidebar__nav,.sidebar__rail-group{gap:.12rem;display:grid}.sidebar__rail-divider{background:var(--line);height:1px;margin:.2rem .4rem}.sidebar__nav a,.sidebar__tree-modules a{min-width:0;min-height:var(--tap-target);color:var(--ink-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-left:2px solid #0000;align-items:center;gap:0;padding:.5rem .3rem;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.sidebar__nav a svg,.sidebar__tree-modules a svg{color:var(--muted);transition:color var(--motion-fast) var(--ease-out);flex:none;margin-right:.4rem}.sidebar__nav a:hover,.sidebar__tree-modules a:hover{color:var(--ink);background:color-mix(in srgb, var(--paper-deep) 65%, transparent)}.sidebar__nav a:hover svg,.sidebar__tree-modules a:hover svg{color:var(--nav-accent,var(--payment-olive))}.sidebar__nav a.is-active,.sidebar__tree-modules a.is-active{color:var(--nav-accent-strong,var(--payment-olive-dark));background:var(--nav-active-bg,var(--bg-accent));border-left-color:var(--nav-active-line,var(--accent));font-weight:700}.sidebar__nav a.is-active svg,.sidebar__tree-modules a.is-active svg{color:var(--nav-accent-strong,var(--payment-olive-dark))}.sidebar__nav a span,.sidebar__tree-modules a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__tree-modules a>span:first-of-type{flex:0 auto}.sidebar--collapsed .sidebar__nav a span:not(.sidebar__count-dot){display:none}.sidebar--collapsed .sidebar__nav a{justify-content:center;padding-inline:.25rem;position:relative}.sidebar__tree-modules a .sidebar__count{background:var(--paper-deep);min-width:1rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;margin-left:.25rem;padding:0 .22rem;font-size:.68rem;font-weight:700;line-height:1.2rem}.sidebar__tree-modules a.is-active .sidebar__count{background:var(--nav-accent-strong,var(--payment-olive-dark));color:var(--paper)}.sidebar--collapsed .sidebar__nav a .sidebar__count-dot{background:var(--nav-accent,var(--payment-olive));border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:calc(50% - .8rem);right:calc(50% - .75rem)}.topbar{min-width:0;min-height:var(--topbar-h);z-index:30;padding:.25rem var(--content-pad-x);background:var(--paper);border-bottom:1px solid var(--line);grid-area:topbar;align-items:center;gap:.7rem;display:flex;position:sticky;top:0}.topbar>.app-brand,.topbar__menu,.topbar .account{flex:none}.topbar .breadcrumb{flex:auto}.topbar .quick-actions{flex:none;margin-left:auto}.topbar__scope{flex:none;min-width:0;max-width:14rem;margin-inline:auto}.topbar:has(.topbar__scope) .breadcrumb{flex:0 auto}.topbar__scope+.quick-actions{margin-left:0}.topbar__menu{display:none}.quick-actions{justify-self:end;position:relative}.quick-actions__trigger{min-height:2.1rem;color:var(--payment-olive-dark);background:var(--payment-olive-soft);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--control-fs-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:0 .6rem;font-weight:650;display:inline-flex}.quick-actions__trigger:hover{border-color:var(--payment-olive)}.quick-actions__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-actions__trigger[aria-expanded=true] .quick-actions__caret{transform:rotate(180deg)}.quick-actions__caret{transition:transform var(--motion-base) var(--ease-out)}.quick-actions__menu{z-index:40;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:17rem;box-shadow:var(--shadow-soft);gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.quick-actions__item{color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.quick-actions__item:hover,.quick-actions__item:focus-visible{background:color-mix(in srgb, var(--bg-accent) 55%, transparent);outline:none}.quick-actions__item>svg{color:var(--payment-olive);flex:none}.quick-actions__copy{gap:.05rem;min-width:0;display:grid}.quick-actions__copy strong{font-size:.85rem;font-weight:600}.quick-actions__copy small{color:var(--muted);font-size:.7rem}.quick-actions__hint{color:var(--muted);border-top:1px solid var(--line);margin:.2rem 0 0;padding:.35rem .6rem .1rem;font-size:.68rem}.quick-actions__hint kbd{background:var(--paper-deep);border-radius:.25rem;padding:.05rem .3rem;font-family:inherit;font-size:.66rem}.account{position:relative}.account__trigger{min-width:0;min-height:var(--tap-target);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .45rem;display:flex}.account__trigger:hover{background:color-mix(in srgb, var(--paper-deep) 55%, transparent)}.account__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account__name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.8rem;font-weight:600;overflow:hidden}.account__caret{color:var(--muted);transition:transform var(--motion-base) var(--ease-out);flex:none}.account__trigger[aria-expanded=true] .account__caret{transform:rotate(180deg)}.account-menu{z-index:40;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-soft);gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.account-menu__item{min-height:var(--tap-target);color:var(--ink);border-radius:var(--radius-sm);font:inherit;font-size:var(--control-fs-lg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.account-menu__item:hover{background:color-mix(in srgb, var(--bg-accent) 55%, transparent)}.account-menu__item--danger{color:var(--danger)}.account-menu__item--danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.account-menu__divider{background:var(--line);height:1px;margin:.25rem .1rem}.breadcrumb{min-width:0;color:var(--muted);font-family:var(--font-brand);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;margin:0;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.topbar .breadcrumb:before,.comercial-topbar .breadcrumb:before{content:"";background:var(--line-strong);flex:none;width:1px;height:1.05rem;margin-right:.7rem}.breadcrumb__item{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.breadcrumb__item a{color:inherit;text-decoration:none}.breadcrumb__item a:hover{color:var(--ink);text-decoration:underline}.breadcrumb__item [aria-current=page]{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.app-drawer-layer{z-index:100;position:fixed;inset:0}.app-drawer-backdrop{cursor:pointer;background:#1111115c;border:0;width:100%;position:absolute;inset:0}.app-drawer{width:min(20rem,88vw);min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) .65rem max(.75rem, env(safe-area-inset-bottom));background:var(--paper);border-right:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;gap:.85rem;display:flex;position:relative}.app-drawer .sidebar__tree{border-top:1px solid var(--line);margin:0 -.15rem;padding-top:.35rem}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.65rem;padding-block:.75rem;display:flex}@media (width<=1023px) and (width>=768px){.account__name{display:none}}@media (width<=1023px){.quick-actions__label{display:none}.quick-actions__trigger{padding:0 .45rem}}@media (width<=767px){.app-frame,.app-frame.is-sidebar-collapsed{display:block}.sidebar{display:none}.topbar{padding-top:max(.25rem, env(safe-area-inset-top))}.topbar__menu{display:grid}.topbar__scope{margin-inline:0;margin-left:auto}.account__name,.account__caret{display:none}.account__trigger{padding-inline:.2rem}.app-brand__wordmark,.app-brand__divider{display:none}.quick-actions__menu{width:auto;position:fixed;inset:auto .6rem .6rem}.breadcrumb{font-size:.75rem}.breadcrumb__item:not(:last-child){display:none}}.payment-detail-layout{grid-template-columns:minmax(0, 1fr) var(--panel-w);align-items:start;gap:1rem;display:grid;position:relative}.payment-dossier{gap:.6rem;min-width:0;display:grid}.inline-note{border:0;border-left:2px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:0;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.7rem 0 .7rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.inline-note p{margin:.2rem 0 0}.inline-note--danger{border-left-color:var(--danger);color:color-mix(in srgb, var(--danger) 72%, var(--ink))}.inline-note--warning{border-left-color:var(--warning,#a86f00)}.payment-action-panel{top:calc(var(--topbar-h) + .75rem);box-shadow:none;position:sticky}.payment-action-panel.surface-panel{border-radius:var(--radius-lg);box-shadow:none}.action-panel-form{border-top:1px solid var(--line);gap:.75rem;padding-top:.75rem;display:grid}.attachment-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:0 0!important}.attachment-uploader .attachment-dropzone.has-file{background:color-mix(in srgb, var(--bg-accent) 42%, transparent)!important}.key-value-table th{width:12rem;color:var(--muted);text-align:left;text-transform:none;background:0 0;padding-right:1rem;font-size:.78rem;font-weight:600}.key-value-table td{font-weight:650}.key-value-table__wide{overflow-wrap:anywhere;white-space:pre-wrap}.datos-grid{gap:.1rem 1.75rem;margin:0;display:grid}.datos-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.datos-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.datos-grid .campo{border-bottom:1px solid var(--line);min-width:0;padding:.5rem 0}.datos-grid .campo--wide{grid-column:1/-1}.datos-grid .campo--wide dd{white-space:pre-wrap}.datos-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.datos-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:650}@media (width<=768px){.datos-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.datos-grid--2,.datos-grid--3{grid-template-columns:1fr}}@media (width<=1023px){.payment-detail-layout{grid-template-columns:minmax(0,1fr)}.payment-action-panel{position:static}.resize-handle{display:none}}@media (width<=767px){.key-value-table th{width:auto}}.workspace-page .data-panel{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:none;padding:.85rem 1rem}.workspace-page .data-panel+.data-panel{margin-top:.6rem}.workspace-page .data-toolbar{border-bottom:1px solid var(--line);min-height:0;padding:0 0 .6rem}.workspace-page .table-scroll{border-bottom:0}.workspace-page .data-table th{background:0 0}.workspace-page .data-table th,.workspace-page .data-table td{padding:.55rem}.payment-form-summary.surface-panel{box-shadow:none}@media (width<=767px){.workspace-page .data-table tr{border-radius:0;padding-inline:0}.workspace-page .table-scroll{padding-inline:0}}.payment-created.surface-panel{border-top:2px solid var(--success,#2d7254);width:min(100%,44rem);box-shadow:none;margin:clamp(1.5rem,7vh,5rem) auto}.payment-created__summary{border-top:1px solid var(--line);margin:1.25rem 0;display:grid}.payment-created__summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:.75rem;padding:.6rem 0;display:grid}.payment-created__summary dt{color:var(--muted);font-size:.75rem}.payment-created__summary dd{text-align:right;margin:0;font-weight:650}.inline-note--success{border-left-color:var(--success,#2d7254);color:color-mix(in srgb, var(--success,#2d7254) 75%, var(--ink))}.permission-ledger{border-top:1px solid var(--line)}.permission-ledger__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:.8rem 0;display:flex}.permission-ledger__header h3,.permission-ledger__header p{margin:0}.permission-ledger__header p,.permission-ledger__roles{color:var(--muted);font-size:.78rem}.permission-ledger__roles{text-align:right}.permission-ledger__capabilities{display:grid}.permission-ledger .permission-row{min-height:var(--tap-target);border-bottom:1px solid var(--line)}@media (width<=767px){.permission-ledger__header{gap:.25rem;display:grid}.permission-ledger__roles{text-align:left}}.resize-handle{z-index:5;width:.75rem;top:0;right:var(--panel-w);cursor:col-resize;touch-action:none;background:0 0;place-items:center;display:grid;position:absolute;bottom:0;transform:translate(50%)}.resize-handle__grip{width:2px;height:100%;transition:background var(--motion-fast) var(--ease-out);background:0 0}.resize-handle:hover .resize-handle__grip,.resize-handle.is-dragging .resize-handle__grip{background:var(--line-strong)}.resize-handle:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.resize-handle:focus-visible .resize-handle__grip{background:var(--border-accent)}.resize-handle.is-dragging{background:color-mix(in srgb, var(--bg-accent) 40%, transparent)}body:has(.resize-handle.is-dragging){-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.resize-handle__grip{transition:none}}.payments-list-page .workspace-heading,.workspace-page .workspace-heading{margin-bottom:.65rem}.payments-list-page .workspace-heading h1,.workspace-page .workspace-heading h1{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.08}.payments-list-page .workspace-heading p,.workspace-page .workspace-heading p{margin-top:.2rem}.payment-list-section{margin-top:0}@media (width<=767px){.resize-handle{display:none}}.home-page{width:100%;max-width:var(--content-max);min-height:calc(100svh - var(--topbar-h));padding:clamp(1rem, 2.2vw, 1.75rem) var(--content-pad-x) max(2rem, env(safe-area-inset-bottom));background:0 0;margin:0 auto}.metric-strip{flex-wrap:wrap;align-items:baseline;row-gap:.3rem;margin:0;display:flex}.metric-strip>*{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.metric-strip>:not(:first-child){border-left:1px solid var(--line);margin-left:.9rem;padding-left:.9rem}.metric-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.metric-strip strong{font-variant-numeric:tabular-nums;color:var(--payment-olive-dark);font-size:1.05rem}.metric-strip small{color:var(--muted);font-size:.72rem}.metric-strip__main strong{font-size:1.25rem}.metric-strip__alert span,.metric-strip__alert strong{color:var(--danger)}.metric-strip__clickable{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.metric-strip__clickable:focus-visible{outline:2px solid var(--focus,var(--payment-olive-dark));outline-offset:2px;border-radius:4px}.metric-strip__active span{text-underline-offset:3px;text-decoration:underline}.operational-header{margin-bottom:1rem}.operational-header:not(:has(.operational-header__summary)){border-bottom:1px solid var(--line);padding-bottom:.85rem}.operational-header__heading{margin-bottom:0!important}.operational-header__titleblock{flex:auto;min-width:0}.operational-header__meta{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-bottom:.35rem;display:flex}.operational-header__eyebrow{color:var(--payment-olive);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:inline-flex}.operational-header__eyebrow:before{content:"";background:var(--accent);border-radius:1px;width:.9rem;height:2px}.operational-header__context{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.operational-header__eyebrow+.operational-header__context:before{content:"";background:var(--line-strong);align-self:center;width:1px;height:.85rem;margin-right:.15rem}.operational-header__context>span:last-child{color:var(--muted);letter-spacing:.07em;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:.74rem;font-weight:700}.operational-header__context .status-chip{min-height:1.9rem;padding:.35rem .75rem;font-size:.8rem}.operational-header__heading h1{margin:0}.operational-header--payment-request .operational-header__titleblock{border-left:0;padding-left:0}@media (width>=768px){.operational-header--payment-request .operational-header__heading{align-items:center}}.operational-header--payment-request .operational-header__heading h1{letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1rem;font-weight:400;display:flex}.payment-request-heading{display:contents}.payment-request-heading .status-chip{min-height:2.05rem;padding:.4rem .85rem;font-size:.92rem}.payment-request-heading .cuenta-corriente-badge{min-height:2.05rem;padding-block:0}.payment-request-heading__ref{color:var(--payment-olive-dark);font-family:var(--font-brand);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,1.9vw,1.45rem);font-weight:700}.payment-request-heading__supplier{color:var(--ink);font-family:var(--font-brand);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;display:inline-flex}.payment-request-heading__supplier:before{content:"";background:var(--line-strong);align-self:center;width:1px;height:1.35em}@media (width<=560px){.payment-request-heading__supplier:before{display:none}}.operational-header__trailing{justify-content:end;align-items:end;gap:var(--gap-actions);flex-wrap:wrap;min-width:0;display:flex}.operational-header__metrics{margin:.55rem 0 0}.operational-header__titlerow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;display:flex}.operational-header__titlerow>.metric-strip{flex:0 auto}.operational-header__summary{margin-top:.55rem}.operational-header__metrics small{min-height:1em;color:var(--muted);font-size:.72rem}.operational-header__metrics small a{color:inherit;text-underline-offset:.15rem;align-items:center;gap:.25rem;font-weight:650;text-decoration:underline;display:inline-flex}.section-block{border-top:1px solid var(--line);padding-top:.85rem}.section-block__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.section-block__heading h2{font-family:var(--font-brand);margin:0;font-size:1.2rem;font-weight:700}.section-block__heading p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.section-block__heading a{min-height:var(--tap-target);color:var(--ink);align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.ledger-list{border-top:0;gap:.18rem;display:grid}.ledger-list__row{min-width:0;min-height:var(--row-h);color:var(--ink);border-radius:var(--radius-sm);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.6rem .45rem;text-decoration:none;display:grid}.ledger-list__row:hover{background:color-mix(in srgb, var(--bg-accent) 48%, transparent)}.ledger-list__row:focus-visible{outline:2px solid var(--border-accent);outline-offset:1px}.ledger-list__main{align-items:center;gap:.6rem;min-width:0;display:flex}.ledger-list__main>span{gap:.12rem;min-width:0;display:grid}.ledger-list__main strong,.ledger-list__amount strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ledger-list__main small,.ledger-list__amount small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ledger-list__amount{text-align:right;font-variant-numeric:tabular-nums;gap:.12rem;min-width:7rem;display:grid}.ledger-list__flag{color:var(--danger);flex:none}.home-empty{color:var(--muted);margin:0;padding:1rem 0;font-size:.86rem}.panel-section+.panel-section{margin-top:1.1rem}.panel-bucket{margin-top:.55rem}.panel-bucket__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:700}.panel-bucket--overdue .panel-bucket__label{color:var(--danger)}.panel-module__label{font-family:var(--font-brand);margin:.9rem 0 .35rem;font-size:.95rem;font-weight:700}.panel-cards{gap:.5rem;display:grid}.panel-card{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);gap:.3rem;padding:.85rem .95rem;display:grid}.panel-card--action{border-color:var(--danger)}.panel-card__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.panel-card__head strong{text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.panel-card__head span{font-variant-numeric:tabular-nums;font-weight:700}.panel-card__sentence{margin:0;font-size:.86rem}.panel-card__meta{color:var(--muted);margin:0;font-size:.75rem}.panel-card__action,.panel-card__link{min-height:var(--tap-target);font-size:var(--control-fs-md);justify-self:start;align-items:center;font-weight:700;display:inline-flex}.panel-card__link{color:var(--ink);text-underline-offset:.15rem;text-decoration:underline}.panel-summary__stages{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.panel-summary__stage{background:color-mix(in srgb, var(--bg-accent) 45%, transparent);border-radius:var(--radius-sm);gap:.15rem;padding:.65rem .7rem;display:grid}.panel-summary__stage span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.panel-summary__stage strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.panel-summary__stage small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.panel-summary__stuck{color:var(--danger);align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:.82rem;font-weight:700;display:flex}.panel-area+.panel-area{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.panel-area__label{font-family:var(--font-brand);margin:0 0 .45rem;font-size:1rem;font-weight:700}@media (width<=767px){.panel-summary__stages{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.panel-card__head{flex-direction:column;gap:.15rem}.operational-header{margin-bottom:.75rem}.operational-header__heading{align-items:start}.operational-header__trailing{justify-content:start;width:100%}.operational-header__trailing .button{width:100%}.operational-header__trailing .button--icon-only{width:var(--tap-target);flex:none}.payment-request-header__trailing{flex-wrap:wrap;justify-content:start;align-items:center;gap:.5rem .6rem;width:100%}.payment-request-header__sla{white-space:normal;flex:100%}.payment-request-header__owner{flex:100%;justify-content:start}.payment-request-header__owner-initials{display:none}.payment-request-header__owner-name,.payment-request-header__owner-area,.payment-request-header__sla-label,.payment-request-header__sla-suffix{display:inline}.inline-note{flex-wrap:wrap;gap:.1rem .65rem}.inline-note>strong:first-child{flex:100%}.section-block__heading{align-items:start}.metric-strip>div{white-space:normal;flex-wrap:wrap}.metric-strip>div+div{margin-left:.7rem;padding-left:.7rem}.ledger-list__row{min-height:var(--tap-target);grid-template-columns:minmax(0,1fr) auto;padding-block:.65rem}.ledger-list__row>svg{display:none}.ledger-list__amount{min-width:5.75rem}}@media (pointer:coarse){.quick-actions__trigger,.system-switch__link{min-height:var(--tap-target)}}.supplier-enrich{color:var(--muted);align-items:center;margin:.4rem 0 0}.supplier-enrich>svg{color:var(--warning,#a86f00);flex:none;margin-top:.1rem}.supplier-enrich__cta{min-height:0;color:var(--ink);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.supplier-enrich__cta:hover{color:var(--accent,var(--ink))}.supplier-enrich--form{align-items:flex-start}.supplier-enrich__body{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;min-width:0;display:flex}.supplier-enrich__field{gap:.25rem;min-width:0;display:grid}.supplier-enrich__field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.supplier-enrich__field input{min-height:var(--tap-target);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);width:min(100%,13rem);color:var(--ink);font:inherit;padding:0 .6rem}.supplier-enrich__actions{flex-wrap:wrap;gap:.4rem;display:flex}.supplier-enrich__error{color:color-mix(in srgb, var(--danger) 72%, var(--ink));flex-basis:100%;margin:0;font-size:.78rem}@media (width<=480px){.supplier-enrich__body,.supplier-enrich__field,.supplier-enrich__field input,.supplier-enrich__actions{width:100%}.supplier-enrich__actions>.button{flex:auto;justify-content:center}}
