.fx-view,.fx-panel{gap:20px;min-width:0;display:grid}.fx-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.fx-stack{gap:12px;min-width:0;display:grid}.fx-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.fx-toolbar__search{flex:260px;max-width:420px}.fx-toolbar__end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fx-chips{flex-wrap:wrap;gap:8px;display:flex}.fx-section-gap{margin-top:12px}.data-table.fx-table{min-width:720px}.data-table.fx-table td{font-size:var(--text-sm)}.data-table.fx-table--fixed{table-layout:fixed}.fx-cell{gap:2px;min-width:0;display:grid}.fx-cell__title{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.fx-cell__sub{overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--text-xs)}.fx-amount{color:var(--ink);font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:600}.fx-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fx-actions .table-action{text-decoration:none}.fx-group-total{font-variant-numeric:proportional-nums}.fx-scroll{min-width:0;overflow-x:auto}.data-table.fx-table--complements{min-width:1040px}.data-table.fx-table--complements th{white-space:normal}.fx-chip-count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;padding:1px 7px;font-weight:650;line-height:1.4}.chip-button[aria-pressed=true] .fx-chip-count{background:var(--surface);color:var(--cobalt-ink)}.fx-invoice-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fx-invoice-list li{gap:2px;min-width:0;display:grid}.fx-invoice-list__row{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.fx-invoice-list__row .fx-cell__title,.fx-table--complements .fx-cell__sub.mono{overflow-wrap:normal;white-space:nowrap}.fx-projection{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;padding:16px 18px;display:grid}.fx-projection__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.fx-projection__text{gap:6px;max-width:72ch;display:grid}.fx-projection__status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.fx-projection__headline{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:650}.fx-dl.fx-dl--facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 14px}.fx-dl--facts dd{font-size:var(--text-lg)}@media (max-width:720px){.fx-dl.fx-dl--facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-exceptions{gap:4px;margin:0;padding-left:18px;display:grid}.fx-exceptions code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.fx-callout{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;line-height:1.5;display:grid}.fx-callout>svg{width:18px;height:18px;color:var(--ink-soft);margin-top:1px}.fx-callout p{margin:0}.fx-callout__title{font-weight:650}.fx-callout[data-tone=attention]{border-color:color-mix(in oklch, var(--saffron) 45%, var(--surface));background:var(--state-attention-soft)}.fx-callout[data-tone=attention]>svg{color:var(--state-attention-ink)}.fx-callout[data-tone=risk]{border-color:color-mix(in oklch, var(--coral) 35%, var(--surface));background:var(--state-risk-soft)}.fx-callout[data-tone=risk]>svg{color:var(--state-risk-ink)}.fx-callout[data-tone=fiscal]{border-color:color-mix(in oklch, var(--plum) 25%, var(--surface));background:var(--state-fiscal-soft)}.fx-callout[data-tone=fiscal]>svg{color:var(--state-fiscal-ink)}.fx-form{gap:20px;min-width:0;display:grid}.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fx-field{align-content:start;gap:6px;min-width:0;display:grid}.fx-field--wide{grid-column:1/-1}.fx-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.fx-field__hint{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.45}.fx-field input:not([type=checkbox],[type=radio],[type=file]),.fx-field textarea{width:100%}.fx-field input[type=file]{min-height:var(--control-height);color:var(--ink-soft);font-size:var(--text-sm)}.fx-field input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;margin-right:10px;padding:0 12px;font-weight:600}.fx-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fx-fieldset>legend{color:var(--ink);font-size:var(--text-md);margin-bottom:4px;padding:0;font-weight:650}.fx-subtitle{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:650}.fx-check{min-height:40px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.fx-segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.fx-segmented button{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0 14px;font-weight:600}.fx-segmented button:hover{color:var(--ink)}.fx-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--state-fiscal-ink)}.fx-lines{gap:8px;min-width:0;display:grid}.fx-lines__head,.fx-line{grid-template-columns:minmax(0,2.6fr) minmax(84px,.8fr) minmax(104px,1fr) minmax(92px,.9fr) minmax(104px,auto) 44px;align-items:start;gap:8px;display:grid}.fx-lines__head{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.fx-lines__head span:nth-child(n+2):nth-child(-n+5){text-align:right}.fx-line label input{text-align:right;width:100%}.fx-line__mobile-label{display:none}.fx-line__amount{min-height:var(--control-height);color:var(--ink);font-size:var(--text-sm);font-variant-numeric:proportional-nums;white-space:nowrap;justify-content:flex-end;align-items:center;font-weight:600;display:flex}.fx-line__remove{width:40px;min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.fx-line__remove:hover:not(:disabled){border-color:var(--line-strong);color:var(--coral-ink)}.fx-line__remove:disabled{opacity:.45}.fx-line__remove svg{width:16px;height:16px}.fx-totals{border-radius:var(--radius-md);background:var(--surface-soft);justify-self:end;gap:4px;width:min(100%,340px);margin:0;padding:12px 14px;display:grid}.fx-totals>div{font-size:var(--text-sm);justify-content:space-between;gap:16px;display:flex}.fx-totals dt{color:var(--ink-soft)}.fx-totals dd{color:var(--ink);font-variant-numeric:proportional-nums;margin:0;font-weight:600}.fx-totals__total{border-top:1px solid var(--line);padding-top:6px}.fx-totals__total dt,.fx-totals__total dd{color:var(--ink);font-size:var(--text-lg);font-weight:700}.fx-totals__note{color:var(--ink-soft);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.fx-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.fx-dl>div{gap:2px;min-width:0;display:grid}.fx-dl dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.fx-dl dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-sm);margin:0}.fx-dl__wide{grid-column:1/-1}.fx-details{border-top:1px solid var(--line);padding-top:10px}.fx-details>summary{min-height:32px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.fx-details>summary::-webkit-details-marker{display:none}.fx-details>summary:hover{color:var(--ink)}.fx-details[open]>summary{margin-bottom:8px}.fx-details--inline{border-top:0;padding-top:0}.fx-details--inline>summary{min-height:24px;font-size:var(--text-xs)}.fx-technical{color:var(--ink-soft);font-size:var(--text-xs);gap:6px;margin:0;display:grid}.fx-technical code,.fx-code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}.fx-link-button{text-decoration:none}.fx-emitters{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-emitter{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:16px 18px;display:grid}.fx-emitter__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.fx-emitter__name{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:650;line-height:1.3}.fx-emitter__rfc{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0}.fx-emitter .fx-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-emitter__actions{flex-wrap:wrap;gap:8px;display:flex}.fx-dropzone{border:1px dashed var(--line-control);border-radius:var(--radius-lg);background:var(--surface);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.fx-dropzone[data-dragging=true]{border-color:var(--cobalt);background:var(--cobalt-soft)}.fx-dropzone>svg{width:24px;height:24px;color:var(--ink-soft)}.fx-dropzone__text{gap:2px;min-width:0;display:grid}.fx-dropzone__title{color:var(--ink);font-size:var(--text-md);font-weight:650}.fx-dropzone__hint{color:var(--ink-soft);font-size:var(--text-sm)}.fx-menu-anchor{position:relative}.fx-menu{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:240px;box-shadow:var(--shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fx-menu button{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.fx-menu button:hover,.fx-menu button:focus-visible{background:var(--surface-hover)}.fx-menu svg{width:18px;height:18px;color:var(--ink-soft);margin-top:1px}.fx-menu strong{font-size:var(--text-sm);display:block}.fx-menu small{color:var(--ink-soft);font-size:var(--text-xs);display:block}.fx-selection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-progress{color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.fx-progress svg{width:16px;height:16px}.fx-profile-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.fx-profile-columns{gap:24px;display:grid}.fx-profile-list{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fx-profile-item{background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.fx-profile-item+.fx-profile-item{border-top:1px solid var(--line)}.fx-profile-item>svg{width:18px;height:18px;color:var(--ink-soft);margin-top:2px}.fx-profile-item__body{min-width:0;color:var(--ink-soft);font-size:var(--text-sm);gap:3px;display:grid}.fx-profile-item__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;display:flex}.fx-profile-item__meta{font-size:var(--text-xs);flex-wrap:wrap;gap:4px 14px;display:flex}.fx-profile-item__meta span{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.fx-profile-item__meta svg{width:13px;height:13px}.fx-skeleton{gap:12px;display:grid}.fx-skeleton span{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-soft) 0%, var(--surface) 50%, var(--surface-soft) 100%);height:44px;animation:fx-shimmer 1.4s var(--ease-out) infinite;background-size:200% 100%;display:block}.fx-skeleton span:first-child{height:88px}@keyframes fx-shimmer{to{background-position:-200% 0}}@media (max-width:720px),(pointer:coarse){.fx-view .chip-button,.fx-actions .table-action,.fx-actions .ui-button,.fx-details>summary,.fx-segmented button,.fx-line__remove{min-height:44px}.fx-field input[type=file]::file-selector-button{min-height:44px}.fx-line__remove{width:44px}}@media (max-width:720px){.fx-toolbar__search{flex-basis:100%;max-width:none}.fx-toolbar__end{width:100%;margin-left:0}.fx-toolbar__end>*{flex:auto}.fx-grid,.fx-dl,.fx-emitter .fx-dl{grid-template-columns:minmax(0,1fr)}.fx-lines__head{display:none}.fx-segmented{width:100%;display:flex}.fx-segmented button{flex:auto}.fx-line{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.fx-line__sku{grid-column:1/-1}.fx-line__mobile-label{color:var(--ink-soft);font-size:var(--text-xs);margin-bottom:4px;font-weight:600;display:block}.fx-line__amount{justify-content:flex-start}.fx-totals{width:100%}.fx-dropzone{grid-template-columns:minmax(0,1fr);justify-items:start}.fx-dropzone>svg{display:none}.fx-menu{left:0;right:auto}.data-table.fx-table{table-layout:auto;min-width:0}.data-table.fx-table colgroup{display:none}.data-table.fx-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table.fx-table,.data-table.fx-table tbody,.data-table.fx-table tr,.data-table.fx-table td{width:100%;display:block}.data-table.fx-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.data-table.fx-table tbody tr:last-child{border-bottom:0}.data-table.fx-table td{text-align:right;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:4px 0;display:flex}.data-table.fx-table td:before{max-width:45%;color:var(--ink-soft);content:attr(data-label);font-size:var(--text-xs);text-align:left;flex:none;font-weight:600}.data-table.fx-table td.fx-td--lead{text-align:left;padding-bottom:6px;display:block}.data-table.fx-table td.fx-td--lead:before,.data-table.fx-table td.fx-td--actions:before{content:none}.data-table.fx-table td.fx-td--actions{padding-top:8px;display:block}.data-table.fx-table td.fx-td--actions .fx-actions{justify-content:flex-start}.data-table.fx-table .fx-cell{justify-items:end}.data-table.fx-table td.fx-td--lead .fx-cell{justify-items:start}.fx-profile-item{grid-template-columns:20px minmax(0,1fr)}.fx-profile-item .fx-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fx-skeleton span{animation:none}}.fx-brand{gap:20px;min-width:0;display:grid}.fx-brand__logo{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.fx-brand__preview{aspect-ratio:8/5;border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;place-items:center;padding:12px;display:grid}.fx-brand__preview img{object-fit:contain;max-width:100%;max-height:100%}.fx-brand__color{align-items:center;gap:8px;display:flex}.fx-brand__color input[type=color]{width:44px;height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:2px}.fx-brand__option{align-items:flex-start}.fx-brand__option>span{gap:2px;display:grid}.fx-brand__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.fx-brand__logo{grid-template-columns:minmax(0,1fr)}}
.ops-board{gap:16px;min-width:0;padding-bottom:24px;display:grid}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.ops-toolbar--metrics{flex-wrap:nowrap;align-items:flex-start}.ops-toolbar__metrics{flex:auto;min-width:0}.ops-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ops-chip-count{border-radius:var(--radius-pill);background:var(--surface-soft);min-width:22px;color:var(--ink-soft);font-size:var(--text-xs);text-align:center;padding:1px 7px;font-weight:650;line-height:1.4}.chip-button[aria-pressed=true] .ops-chip-count{background:var(--surface);color:var(--cobalt-ink)}.ops-toolbar__controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ops-search{flex:260px;width:auto;max-width:340px}.ops-control{flex:0 176px;min-width:150px}.ops-control--customer{flex-basis:220px}.ops-refresh,.ops-toolbar__action{flex:none}.ui-empty .ops-phone-only{display:none}@media (max-width:767px){.ui-empty .ops-phone-only{display:inline-flex}}.ops-filters-toggle{display:none}.ops-loading{color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding:20px 4px}.ops-groups{gap:16px;min-width:0;display:grid}.ops-groups .ui-board-group+.ui-board-group{margin-top:0}.ops-table{table-layout:fixed;min-width:900px}.ops-table--sites{min-width:760px}.ops-table th:not(.ops-col-check),.ops-table td:not(.ops-col-check){overflow-wrap:anywhere}.ops-col-check{text-align:center;width:48px;padding-right:0!important}.ops-table th:nth-child(2){width:150px}.ops-table th:nth-child(4){width:132px}.ops-table th:nth-child(5){width:156px}.ops-table th:nth-child(6),.ops-col-stage{width:300px}.ops-table--sites th:first-child{width:auto}.ops-table--sites th:nth-child(2),.ops-table--sites th:nth-child(3),.ops-table--sites th:nth-child(4){width:132px}.ops-table--sites th:nth-child(5){width:220px}.ops-row{cursor:pointer}.ops-check-hit{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:36px;height:36px;margin:-6px 0;display:inline-grid}.ops-check-hit:hover{background:var(--surface-soft)}.ops-folio{max-width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:650;line-height:1.35;display:inline}.ops-folio:hover{color:var(--cobalt-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.ops-folio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ops-col-party .ops-folio{display:block}.ops-inline-badge{margin-top:4px}.ops-party{color:var(--ink);overflow-wrap:anywhere;font-weight:550;line-height:1.35;display:block}.ops-subline{color:var(--muted);font-size:var(--text-xs);margin-top:2px;font-weight:450;line-height:1.35;display:block}span.ops-amount{color:var(--ink);font-variant-numeric:proportional-nums;display:block}.ops-col-balance span.ops-amount{font-weight:650}.ops-col-stage .ui-stagebar--compact{grid-template-columns:96px minmax(0,1fr)}.ops-stage-cell{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.ops-stage-cell .ui-stagebar--bare.ui-stagebar--compact{grid-template-columns:minmax(0,1fr)}.ops-stage-cell__status.ui-status--cell{text-align:left;justify-content:flex-start}.ops-more{border-top:1px solid var(--line);justify-content:center;padding:8px;display:flex}.ops-outcome{border-radius:var(--radius-lg);scroll-margin-top:88px}.ops-outcome:focus{outline:none}.ops-outcome:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ops-selection{z-index:5;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow);color:#fff;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px}.ops-selection__count{font-size:var(--text-md);margin-right:auto;font-weight:650}.ops-selection__warning{color:var(--saffron);font-size:var(--text-sm);font-weight:600}.ops-drawer__body{gap:22px;min-width:0;display:grid}.ops-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px 20px;margin:0;padding:14px 16px;display:grid}.ops-facts dt{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.ops-facts dd{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;margin:2px 0 0;font-weight:550;line-height:1.35}.ops-figure{color:var(--ink);font-size:var(--text-lg);font-weight:700}.ops-figure--risk{color:var(--state-risk-ink)}.ops-section{gap:10px;min-width:0;display:grid}.ops-section__title{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:700}.ops-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.ops-warning{color:var(--state-risk-ink);font-size:var(--text-xs);margin:2px 0 0;font-weight:600;line-height:1.4;display:block}p.ops-warning{font-size:var(--text-sm)}.ops-list-price{font-size:var(--text-xs);margin:2px 0 0;line-height:1.4;display:block}.ops-list-price--note{color:var(--ink-soft);font-weight:500}.ops-list-price .ops-link{font-size:var(--text-xs)}.ops-balance-note{color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;line-height:1.45;display:flex}.ops-draft-hint{border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);margin:0;padding:10px 12px;line-height:1.45}.ops-dialog-footer__lead{margin-right:auto}span.ops-dialog-footer__lead{color:var(--ink-soft);font-size:var(--text-sm);font-weight:550}.ops-stagebar-timed[data-timed] .ui-stagebar__track{grid-template-columns:var(--ops-stage-columns)}.ops-lines{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.ops-lines li{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;line-height:1.4;display:flex}.ops-lines li+li{border-top:1px solid var(--line)}.ops-lines b{font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:650}.ops-timeline{margin:0;padding:0;list-style:none;display:grid}.ops-timeline li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.ops-timeline li:last-child{padding-bottom:0}.ops-timeline li:before{background:var(--line);content:"";border-radius:2px;width:2px;position:absolute;top:34px;bottom:2px;left:15px}.ops-timeline li:last-child:before{display:none}.ops-timeline li[data-link=done]:before{background:var(--jade)}.ops-timeline li[data-link=unrecorded]:before{background:repeating-linear-gradient(180deg, color-mix(in oklch, var(--state-neutral) 45%, var(--surface)) 0 4px, transparent 4px 8px)}.ops-timeline__icon{border:2px solid var(--line-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.ops-timeline__icon svg{width:16px;height:16px}.ops-timeline li[data-state=done] .ops-timeline__icon{border-color:var(--state-done);background:var(--state-done);color:var(--state-done-on)}.ops-timeline li[data-state=unrecorded] .ops-timeline__icon{border-style:dashed;border-color:color-mix(in oklch, var(--state-neutral) 55%, var(--surface));color:var(--muted)}.ops-timeline li[data-tone=neutral] .ops-timeline__icon{border-color:var(--state-neutral);background:var(--state-neutral-soft);color:var(--state-neutral-ink)}.ops-timeline__body{justify-items:start;gap:2px;min-width:0;padding-top:5px;display:grid}.ops-timeline__body strong{color:var(--ink);font-size:var(--text-md);font-weight:650;line-height:1.35}.ops-timeline li:not([data-state=done]) .ops-timeline__body strong{color:var(--ink-soft);font-weight:600}.ops-timeline__body time{color:var(--ink-soft);font-size:var(--text-xs)}.ops-timeline__note{color:var(--muted);font-size:var(--text-xs);font-weight:600}.ops-timeline__body p{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 6px;line-height:1.45}.ops-timeline__body p.ops-timeline__uuid{color:var(--muted);font-size:var(--text-xs);margin-top:-4px}.ops-timeline__uuid .mono{color:var(--ink-soft);letter-spacing:.01em}.ops-timeline__body p.ops-timeline__files{flex-wrap:wrap;gap:14px;display:flex}.ops-link{color:var(--cobalt-ink);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ops-link svg{width:14px;height:14px}button.ops-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ops-link[aria-disabled=true],button.ops-link:disabled{opacity:.5;pointer-events:none}.ops-timeline__body .ops-reception{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ops-callout{border:1px solid color-mix(in oklch, var(--saffron) 45%, var(--surface));border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);margin:0;padding:12px 14px 12px 34px;font-weight:550;line-height:1.45}.ops-sat-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-sat-pick>.ops-note{flex-basis:100%}.ops-callout--plain{padding:12px 14px}.ops-callout li+li{margin-top:4px}.ops-callout--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.ops-callout--action p{margin:0;font-weight:650}.ops-step{border:1px solid color-mix(in oklch, var(--cobalt) 30%, var(--line));border-radius:var(--radius-lg);background:var(--surface-hover);gap:14px;min-width:0;padding:16px;display:grid}.ops-step__title{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:700}.ops-step__lead{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:550}.ops-step__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-departure{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ops-departure input[type=date]{width:auto}.ops-segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.ops-segmented button{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:600}.ops-segmented button:hover{color:var(--ink)}.ops-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.ops-segmented button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ops-form{gap:18px;min-width:0;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ops-form-grid--single{grid-template-columns:minmax(0,1fr)}.ops-field{align-content:start;gap:6px;min-width:0;display:grid}.ops-field>span:first-child{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600;line-height:1.3}.ops-field>input:not([type=checkbox]){width:100%}.ops-field>input[type=file]{min-height:var(--control-height);color:var(--ink-soft);font-size:var(--text-sm)}.ops-field>input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;margin-right:12px;padding:0 14px;font-weight:600}.ops-field>input[type=file]::file-selector-button:hover{border-color:var(--line-control);background:var(--surface-hover)}.ops-field--wide{grid-column:1/-1}.ops-field--inline{justify-items:start}.ops-field--inline>input:not([type=checkbox]){width:auto}.ops-check{min-height:36px;color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}input.ops-amount{font-variant-numeric:proportional-nums;text-align:right;width:128px}input.ops-amount--short{width:88px}.ops-tax-tag{border-radius:var(--radius-pill);background:var(--state-fiscal-soft);color:var(--state-fiscal-ink);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;align-items:center;margin-left:6px;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.ops-lines-editor{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;display:grid}.ops-line{grid-template-columns:minmax(220px,1fr) 96px 220px 124px 36px;align-items:start;gap:12px;padding:10px 12px;display:grid}.ops-lines-editor--purchase .ops-line{grid-template-columns:minmax(200px,1fr) 96px 104px 220px 124px 36px}.ops-line+.ops-line{border-top:1px solid var(--line)}.ops-line--head{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-xs);align-items:end;padding-block:8px;font-weight:650}.ops-line--head .numeric{white-space:normal}.ops-line--foot,.ops-lines-editor--purchase .ops-line--foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ops-line__wine{gap:4px;min-width:0;display:grid}.ops-line__field{justify-items:end;gap:4px;min-width:0;display:grid}.ops-line__field input{width:100%}.ops-line__label{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600;display:none}.ops-line__total{color:var(--ink);font-variant-numeric:proportional-nums;text-align:right;align-self:center;font-weight:650}.ops-line--foot>.ui-button{justify-self:start}.ops-line--foot .ops-line__total{justify-items:end;gap:2px;display:grid}.ops-line--foot .ops-line__label{display:block}.ops-line--foot strong{font-size:var(--text-lg);font-weight:700}.ops-receive{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.ops-receive__line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.ops-receive__line+.ops-receive__line{border-top:1px solid var(--line)}.ops-receive__line--send{grid-template-columns:minmax(0,1fr) auto 36px}.ops-receive__line--stack{grid-template-columns:minmax(0,1fr)}.ops-receive__wine{gap:4px;min-width:0;display:grid}.ops-count{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;container-type:inline-size}.ops-count__head,.ops-count__row{grid-template-columns:minmax(0,1fr) 52px 132px 92px 140px;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.ops-count--reparto .ops-count__head,.ops-count--reparto .ops-count__row{grid-template-columns:minmax(0,1fr) 84px 132px 140px}.ops-count__head{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-xs);font-weight:650;line-height:1.3}.ops-count__head .ops-tax-tag{font-size:var(--text-xs);font-weight:500;display:block}.ops-count__center{text-align:center}.ops-count__rows{margin:0;padding:0;list-style:none}.ops-count__row+.ops-count__row{border-top:1px solid var(--line)}.ops-count__row[data-consumed]{background:color-mix(in oklch, var(--cobalt-soft) 40%, var(--surface))}.ops-count__wine{min-width:0;display:grid}.ops-count__cell{min-width:0}.ops-count__label{display:none}.ops-count__had{color:var(--ink-soft);font-size:var(--text-md);text-align:right}.ops-count__left{justify-self:center}.ops-count__consumed{text-align:right}.ops-count__figure{color:var(--muted);font-size:var(--text-lg);font-weight:700}.ops-count__row[data-consumed] .ops-count__figure{color:var(--cobalt-ink)}.ops-count__price{justify-items:end;gap:2px;display:grid}.ops-count__none{color:var(--muted);font-size:var(--text-sm)}.ops-count__problem{grid-column:1/-1;justify-self:end}.ops-count__foot{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 14px;font-weight:550;display:flex}.ops-count__foot strong{color:var(--ink);font-size:var(--text-lg);margin-left:6px;font-weight:700}@container (max-width:560px){.ops-count__head{display:none}.ops-count__row,.ops-count--reparto .ops-count__row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px 16px;padding:12px}.ops-count__row:not([data-consumed]) .ops-count__price{display:none}.ops-count__wine,.ops-count__price,.ops-count__problem{grid-column:1/-1}.ops-count__cell{gap:4px;display:grid}.ops-count__label{color:var(--ink-soft);font-size:var(--text-xs);font-weight:650;display:block}.ops-count__had,.ops-count__consumed{text-align:left}.ops-count__had .numeric,.ops-count__figure{min-height:var(--control-height);align-items:center;display:flex}.ops-count__left{justify-self:start}.ops-count__price{grid-template-columns:minmax(0,1fr) auto;place-items:center start}.ops-count__price .ops-count__label{grid-column:1/-1}.ops-count__price .ops-subline{justify-self:end}.ops-count__problem{justify-self:start}}.ops-reparto{gap:8px;display:grid}.ops-reparto__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-reparto__head>div{min-width:0;display:grid}.ops-reparto__total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ops-reparto__total strong{font-size:var(--text-lg);margin-left:6px;font-weight:700}.ops-stepper{height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:36px 56px 36px;display:inline-grid;overflow:hidden}.ops-stepper:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.ops-stepper:has(input[aria-invalid=true]){border-color:var(--state-risk)}.ops-stepper__button{background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.ops-stepper__button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.ops-stepper__button:disabled{color:var(--muted);opacity:.45}.ops-stepper__button svg{width:16px;height:16px}input.ops-stepper__input{border:0;border-inline:1px solid var(--line);width:100%;min-height:0;color:var(--ink);font-size:var(--text-lg);text-align:center;border-radius:0;padding:0 4px;font-weight:700}input.ops-stepper__input:focus-visible{outline:none}.ops-count-sale{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ops-count-sale .ops-subline{margin:0}.ops-count-sale:hover .ops-subline{color:var(--cobalt-ink);text-decoration:underline}.ops-receive__pick{gap:8px;min-width:0;margin-top:4px;display:grid}.ops-mini-table{min-width:0}.table-scroll>.ops-mini-table{min-width:460px}.ops-mini-table td{vertical-align:top}.ops-mini-table input.ops-amount{margin-left:auto}.ops-freight{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:14px 16px}.ops-freight .table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ops-freight__table{min-width:620px}.ops-freight__badge{vertical-align:middle;margin-left:8px}.ops-confirm-lines{font-size:var(--text-sm);text-align:left;gap:6px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.ops-confirm-lines li{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.ops-confirm-lines li>span:last-child{color:var(--ink-soft);white-space:nowrap;margin-left:auto}.ops-confirm-warning__link{min-height:32px;color:var(--cobalt-ink);text-underline-offset:.2em;justify-self:start;align-items:center;gap:6px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ops-confirm-warning__link svg{width:16px;height:16px}.ops-confirm-warning__link:hover{text-decoration-thickness:2px}.ops-confirm-warning__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.ops-confirm-lines--ledger li>span:last-child{color:var(--ink);text-align:right;white-space:normal;font-weight:600}.ops-confirm-lines--ledger li>span.ui-confirm__pending:last-child{color:var(--ink-soft);font-weight:450}.ops-confirm-lines li.ops-confirm-lines__note>span{color:var(--ink-soft);text-align:left;white-space:normal;margin-left:0;font-weight:500}.ops-confirm-fail{color:var(--state-risk-ink);font-size:var(--text-sm);font-weight:600}.ops-confirm-stack{justify-items:end;gap:2px;display:grid}.ops-confirm-stack .mono{color:var(--ink-soft);font-weight:500}.ops-confirm-stack .ops-confirm-warning__link{justify-self:end}.ops-confirm-warning{border-radius:var(--radius-sm);background:var(--state-risk-soft);color:var(--state-risk-ink);font-size:var(--text-sm);gap:4px;margin-top:10px;padding:10px 12px;font-weight:600;display:grid}@media (max-width:720px){.ops-toolbar,.ops-toolbar__controls{justify-content:flex-start}.ops-toolbar--metrics{flex-wrap:wrap}.ops-filters{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 32px);margin-inline:-16px;padding:2px 16px;overflow-x:auto}.ops-filters .chip-button{flex:none;min-height:44px}.ops-search{flex:100%;max-width:none}.ops-control,.ops-control--customer{flex:calc(50% - 30px);min-width:0}.ops-selection{padding:10px 12px;bottom:12px}.ops-selection__count{flex:100%}.ops-selection .ui-button{flex:auto}.ops-form-grid{grid-template-columns:minmax(0,1fr)}.ops-line,.ops-lines-editor--purchase .ops-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-line--head{display:none}.ops-line__wine{grid-column:1/-1}.ops-line__label{display:block}.ops-line__field{justify-items:stretch}.ops-line__total{text-align:left;justify-self:start}.ops-line>.ui-icon-button{grid-column:-2/-1;justify-self:end}.ops-line--foot,.ops-lines-editor--purchase .ops-line--foot{grid-template-columns:minmax(0,1fr)}.ops-line--foot .ops-line__total{justify-items:start}.ops-stagebar-timed[data-timed] .ui-stagebar__track{grid-template-columns:none}.ops-stagebar-timed .ui-stagebar__step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-segmented button,.ops-check{min-height:44px}.ops-step{padding:14px}.ops-step__actions .ui-button{flex:auto}}@media (max-width:767px){.ops-board{gap:12px}.ops-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.ops-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;width:auto;margin:0 0 0 -16px;padding:2px 4px 2px 16px;overflow-x:auto}.ops-filters::-webkit-scrollbar{display:none}.ops-toolbar .ops-filters-toggle{flex:none;padding-inline:12px;display:inline-flex}.ops-filters-toggle[aria-expanded=true]{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.ops-toolbar__controls{flex-basis:100%}.ops-toolbar:not([data-filters-open])>.ops-toolbar__controls,.ops-toolbar .ops-refresh{display:none}.ops-toolbar:has(>.ops-toolbar__action)>.ops-filters{flex:100%}.ops-toolbar>.ops-toolbar__action{flex:auto;order:1}.ops-toolbar>.ops-toolbar__controls{order:2}.ops-toolbar--metrics{flex-wrap:nowrap}.ops-confirm-stack{justify-items:start}.ops-confirm-stack .ops-confirm-warning__link{justify-self:start}.ops-table,.ops-table--sites{min-width:0;display:block}.ops-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ops-table tbody{display:block}.ops-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check folio balance""check party balance""check stage stage";gap:2px 10px;padding:10px 16px 10px 8px;display:grid}.ops-table--sites tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"party balance""stage stage";gap:4px 12px;padding:12px 16px}.ops-table tbody tr:last-child{border-bottom:0}.ops-table tbody tr:hover{background:var(--surface-hover)}.ops-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.ops-table tbody tr td,.ops-table tbody tr:hover td,.ops-table tbody tr[aria-selected=true] td{background:0 0;border:0;width:auto;height:auto;display:block;padding:0!important}.ops-table .ops-col-check{grid-area:check;align-self:start;margin-top:-12px}.ops-table .ops-col-folio{grid-area:folio;min-width:0}.ops-table .ops-col-party{grid-area:party;min-width:0}.ops-table .ops-col-balance{text-align:right;grid-area:balance}.ops-table td.ops-col-total{display:none}.ops-table .ops-col-stage{grid-area:stage;margin-top:6px}.ops-check-hit{width:44px;height:44px;margin:0 -8px}.ops-table:not(.ops-table--sites) tbody tr td.ops-col-folio{align-items:baseline;gap:8px;display:flex}.ops-table:not(.ops-table--sites) .ops-col-folio .ops-subline{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ops-table:not(.ops-table--sites) .ops-col-party .ops-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-table:not(.ops-table--sites) .ops-col-party .ops-subline{display:none}.ops-table:not(.ops-table--sites) .ops-stage-cell{grid-template-columns:auto minmax(56px,84px);justify-content:start;gap:10px}.ops-table:not(.ops-table--sites) .ops-stage-cell__status.ui-status--cell{border-radius:var(--radius-pill);width:auto;min-height:24px;font-size:var(--text-xs);padding:3px 10px;font-weight:650}.ops-groups>.ops-group--empty{order:1}}.ops-page{gap:16px;min-width:0;display:grid}.ops-page__panel{min-width:0}.ops-page__panel:focus-visible{outline:none}.ops-payables{min-width:0;display:grid}@media (min-width:721px){.ops-payables__invoices{min-width:640px}}.ops-payables__payments{border-top:1px solid var(--line);gap:8px;min-width:0;padding:12px 16px 16px;display:grid}.ops-payables__title{color:var(--ink-soft);font-size:var(--text-sm);margin:0;font-weight:650}.ops-payables__payments>.ops-note,.ops-payables__empty{margin:0}.ops-payables__empty{padding:12px 16px}@media (max-width:720px){.ops-toolbar.ops-toolbar--plain>.ops-toolbar__controls{display:flex}.ops-payables__list,.table-scroll>.ops-payables__list,.ops-payables__list tbody{width:100%;min-width:0;display:block}.ops-payables__list thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ops-payables__list tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amount""invoices invoices""reference reference""proof complement";gap:4px 12px;padding:10px 0;display:grid}.ops-payables__list tbody tr:last-child{border-bottom:0}.ops-payables__list tbody td,.ops-payables__list tbody tr:hover td{overflow-wrap:anywhere;background:0 0;border:0;height:auto;display:block;padding:0!important}.ops-payables__list td:first-child{grid-area:date;font-weight:600}.ops-payables__list td:nth-child(2){grid-area:amount;font-weight:600}.ops-payables__list td:nth-child(3){grid-area:invoices}.ops-payables__list td:nth-child(4){color:var(--ink-soft);font-size:var(--text-sm);grid-area:reference}.ops-payables__list td:nth-child(5){grid-area:proof;align-self:center}.ops-payables__list td:nth-child(6){grid-area:complement;justify-self:end}}
.terms-form{gap:18px;min-width:0;display:grid}.terms-field{gap:10px;min-width:0;display:grid}.terms-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:1.3;display:block}.terms-field__optional{color:var(--ink-soft);font-weight:450}.terms-field__days{justify-items:start;gap:6px;display:grid}.terms-field__days input{text-align:right;width:9ch;min-width:96px}.terms-field__days input[aria-invalid=true]{border-color:var(--state-risk)}.terms-field__hint{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45;display:block}.terms-field__hint[data-invalid]{color:var(--state-risk-ink);font-weight:600}.terms-select{gap:6px;min-width:0;display:grid}.terms-capture{border:1px solid color-mix(in oklch, var(--state-attention) 45%, var(--line));border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--ink);font-size:var(--text-sm);gap:12px;margin-top:12px;padding:12px 14px 14px;line-height:1.45;display:grid}.terms-capture__title{color:var(--state-attention-ink);font-weight:650;display:block}.terms-capture .shell-choice__option:not(:has(input:checked)){background:var(--surface)}.terms-capture__save{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.terms-capture__save[data-disabled]{color:var(--ink-soft);cursor:not-allowed}.terms-pick{color:var(--ink);font-size:var(--text-sm);gap:6px;margin-top:12px;display:grid}.terms-note{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.terms-note--locked{border-radius:var(--radius-md);background:var(--state-neutral-soft);color:var(--state-neutral-ink);padding:10px 12px}.terms-entity{gap:2px;display:grid}.terms-entity__name{color:var(--ink);font-size:var(--text-md);font-weight:650}.terms-entity__rfc{color:var(--ink-soft);font-size:var(--text-xs)}.terms-line{color:var(--ink-soft);font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.terms-line__term[data-missing]{color:var(--state-attention-ink);font-weight:600}.terms-line__edit{color:var(--cobalt-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline}.terms-line__edit:hover{text-decoration-thickness:2px}.terms-line__edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (max-width:720px),(pointer:coarse){.terms-field__days input{min-width:120px}.terms-capture__save{min-height:44px}.terms-line__edit{align-items:center;min-height:44px;display:inline-flex}}.terms-text{width:100%;min-height:220px;font-size:var(--text-sm);resize:vertical;line-height:1.5}
.cob-aging{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:12px;min-width:0;padding:14px 18px;display:grid}.cob-aging__title{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:700;line-height:1.3}.cob-aging__bar{border-radius:var(--radius-pill);background:var(--line);gap:2px;height:12px;display:flex;overflow:hidden}.cob-aging__bar[data-compact]{height:6px}.cob-aging__part{flex-basis:0;min-width:4px;height:100%}.cob-aging__part[data-bucket=CURRENT],.cob-aging__swatch[data-bucket=CURRENT]{background:var(--jade)}.cob-aging__part[data-bucket=D1_30],.cob-aging__swatch[data-bucket=D1_30]{background:var(--saffron)}.cob-aging__part[data-bucket=D31_60],.cob-aging__swatch[data-bucket=D31_60]{background:var(--coral)}.cob-aging__part[data-bucket=D61_90],.cob-aging__swatch[data-bucket=D61_90]{background:var(--coral-strong)}.cob-aging__part[data-bucket=D90_PLUS],.cob-aging__swatch[data-bucket=D90_PLUS]{background:repeating-linear-gradient(-45deg, var(--coral-strong) 0 4px, var(--coral-ink) 4px 8px)}.cob-aging__part[data-bucket=NO_TERMS],.cob-aging__swatch[data-bucket=NO_TERMS]{background:repeating-linear-gradient(90deg, color-mix(in oklch, var(--state-neutral) 45%, var(--surface)) 0 6px, var(--surface) 6px 9px);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--state-neutral) 45%, var(--surface))}.cob-aging__legend{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.cob-aging__legend li{min-width:0;font-size:var(--text-sm);align-items:center;gap:8px;line-height:1.35;display:inline-flex}.cob-aging__swatch{border-radius:var(--radius-pill);flex:none;width:14px;height:8px}.cob-aging__label{color:var(--ink-soft)}.cob-aging__amount{color:var(--ink);font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:650}.cob-aging__legend li[data-empty] .cob-aging__amount{color:var(--muted);font-weight:500}.cob-aging__legend--compact{gap:6px 18px}@media (min-width:768px){.cob-board .ops-toolbar__controls{flex-wrap:nowrap;flex:0 380px}.cob-board .ops-search{flex:auto;min-width:200px}}.cob-table{table-layout:fixed;min-width:1040px}.cob-table th,.cob-table td{overflow-wrap:anywhere}.cob-table th:nth-child(2),.cob-table th:nth-child(3){width:132px}.cob-table th:nth-child(4){width:252px}.cob-table th:nth-child(5){width:116px}.cob-table th:nth-child(6){width:132px}.cob-table th:nth-child(7){width:168px}.cob-party{display:block}.cob-col-balance span.ops-amount{font-weight:650}.cob-board .ops-amount[data-tone=risk]{color:var(--state-risk-ink);font-weight:650}.cob-board .ops-amount[data-tone=attention]{color:var(--state-attention-ink);font-weight:650}.cob-stage-cell{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.cob-stage-cell__status.ui-status--cell{text-align:left;justify-content:flex-start}.cob-col-promise .ui-status+.ops-subline{margin-top:4px}.cob-footnote{padding:0 4px}.cob-customer-aging{gap:10px}.cob-customer-aging__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cob-drawer-tabs{min-width:0;margin-bottom:-10px}.cob-tabpanel{gap:12px;min-width:0;display:grid}.cob-tabpanel:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:2px}.cob-mini-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.table-scroll>.cob-invoices,.table-scroll>.cob-apply{min-width:460px}.table-scroll>.cob-payments{min-width:560px}.cob-invoices tbody tr[aria-selected=true] td{background:var(--surface-selected)}.cob-due{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cob-strong{font-weight:650}.cob-promises{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.cob-promise{gap:4px;padding:12px 14px;display:grid}.cob-promise+.cob-promise{border-top:1px solid var(--line)}.cob-promise__head{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cob-promise__head strong{font-weight:650}.cob-promise__amount{font-variant-numeric:proportional-nums;white-space:nowrap;margin-left:auto;font-weight:650}.cob-confirm-lines li{flex-wrap:nowrap;align-items:baseline}.cob-confirm-lines li>span:first-child{min-width:0;color:var(--ink);font-weight:600}.cob-confirm-lines .ops-subline{font-weight:450}.cob-footer-note{color:var(--state-risk-ink);font-size:var(--text-sm);margin-right:auto;font-weight:600;line-height:1.4}.cob-sample{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:260px;overflow:auto}.cob-sample .data-table{min-width:0;font-size:var(--text-xs)}.cob-sample th[scope=row]{width:40px;color:var(--muted);text-align:right;font-weight:600}.cob-sample tr[data-header] td,.cob-sample tr[data-header] th{background:var(--surface-selected);color:var(--ink);font-weight:650}.cob-sample:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cob-review-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cob-review-summary p{font-size:var(--text-sm);gap:2px;margin:0;line-height:1.4;display:grid}.cob-review-summary strong{color:var(--ink);font-size:var(--text-md);font-weight:650}.cob-review-summary span{color:var(--ink-soft)}.cob-deposits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cob-deposit{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.cob-deposit[data-state=selected]{border-color:color-mix(in oklch, var(--cobalt) 55%, var(--line))}.cob-deposit[data-state=problem]{border-color:color-mix(in oklch, var(--coral) 70%, var(--line))}.cob-deposit[data-state=applied]{background:var(--surface-soft)}.cob-deposit__head{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.cob-deposit__pick{color:var(--ink);flex:none;font-weight:600}.cob-deposit__what{flex:260px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.cob-deposit__amount{color:var(--ink);font-size:var(--text-lg);font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:700}.cob-deposit__date{color:var(--ink-soft);font-size:var(--text-sm)}.cob-deposit__desc{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4}.cob-deposit[data-state=applied] .cob-deposit__amount{color:var(--ink-soft)}.cob-deposit__match{max-width:100%;margin-left:auto}.cob-deposit__match .ui-status__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cob-deposit__who{margin:0 0 0 auto}.cob-deposit__duplicate{margin:0}.cob-deposit__body{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:12px;display:grid}.cob-deposit__customer{max-width:440px}.cob-deposit__tools{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cob-deposit__applied{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:proportional-nums;margin-left:auto}.cob-phone-only{display:none}@media (max-width:767px){.cob-aging{gap:10px;padding:12px 14px}.cob-aging__legend{gap:6px;display:grid}.cob-aging__legend li{display:flex}.cob-aging__legend li[data-empty]{display:none}.cob-aging__legend .cob-aging__amount{margin-left:auto}.cob-table{min-width:0;display:block}.cob-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cob-table tbody{display:block}.cob-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"party balance""stage stage""promise promise";gap:4px 12px;padding:12px 16px;display:grid}.cob-table tbody tr:last-child{border-bottom:0}.cob-table tbody tr:hover{background:var(--surface-hover)}.cob-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.cob-table tbody tr td,.cob-table tbody tr:hover td,.cob-table tbody tr[aria-selected=true] td{background:0 0;border:0;width:auto;height:auto;display:block;padding:0!important}.cob-table .cob-col-party{grid-area:party;min-width:0}.cob-table .cob-col-party .cob-party{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cob-table .cob-col-balance{text-align:right;grid-area:balance}.cob-table td.cob-col-overdue,.cob-table td.cob-col-days,.cob-table td.cob-col-last{display:none}.cob-table .cob-col-stage{grid-area:stage;margin-top:4px}.cob-table .cob-stage-cell{grid-template-columns:auto minmax(56px,1fr);justify-content:start}.cob-table .cob-stage-cell__status.ui-status--cell{border-radius:var(--radius-pill);width:auto;min-height:24px;font-size:var(--text-xs);padding:3px 10px;font-weight:650}.cob-table .cob-col-promise{flex-wrap:wrap;grid-area:promise;align-items:center;gap:4px 8px;display:flex}.cob-table .cob-col-promise .ui-status+.ops-subline{margin:0}.cob-table tbody tr td.cob-col-promise:not(:has(.ui-status)){display:none}.table-scroll>.cob-invoices,.table-scroll>.cob-apply,.table-scroll>.cob-payments{min-width:0;display:block}.cob-invoices thead,.cob-apply thead,.cob-payments thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cob-invoices tbody,.cob-apply tbody,.cob-payments tbody{display:block}.cob-invoices tbody tr,.cob-apply tbody tr,.cob-payments tbody tr{border-bottom:1px solid var(--line);gap:4px 12px;padding:10px 14px 10px 8px;display:grid}.cob-invoices tbody tr:last-child,.cob-apply tbody tr:last-child,.cob-payments tbody tr:last-child{border-bottom:0}.cob-invoices tbody td,.cob-apply tbody td,.cob-payments tbody td{background:0 0;border:0;width:auto;height:auto;display:block;padding:0!important}.cob-invoices tbody tr{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"check folio balance""check due due"}.cob-invoices td:first-child,.cob-apply td:first-child{grid-area:check;align-self:start}.cob-invoices td:nth-child(2),.cob-apply td:nth-child(2){grid-area:folio;min-width:0}.cob-invoices td:nth-child(3){grid-area:due}.cob-invoices td:nth-child(4){grid-area:balance}.cob-apply tbody tr{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"check folio folio""check balance apply";align-items:center}.cob-apply td:nth-child(3){text-align:left;grid-area:balance}.cob-apply td:nth-child(4){grid-area:apply}.cob-payments tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"origin origin amount""date days status";padding-left:14px}.cob-payments td:first-child{color:var(--ink-soft);font-size:var(--text-sm);grid-area:date}.cob-payments td:nth-child(2){grid-area:origin;min-width:0}.cob-payments td:nth-child(3){color:var(--muted);font-size:var(--text-sm);text-align:left;grid-area:days}.cob-phone-only{display:inline}.cob-payments td:nth-child(4){grid-area:amount}.cob-payments td:nth-child(5){grid-area:status}.cob-deposit__what{flex-basis:100%}.cob-deposit__match{margin-left:0}.cob-deposit__applied{flex-basis:100%;margin-left:0}.cob-promise__amount{margin-left:0}.cob-footer-note{flex-basis:100%}}.cob-leftover__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cob-page{gap:16px;min-width:0;display:grid}.cob-page__panel{min-width:0}.cob-page__panel:focus-visible{outline:none}.cob-review-summary__format{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.cob-bank__section{gap:12px;min-width:0;display:grid}.cob-bank__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cob-bank__title{color:var(--ink);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.3}.cob-accounts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cob-account{gap:12px;min-width:0;padding:14px 18px;display:grid}.cob-account+.cob-account{border-top:1px solid var(--line)}.cob-account__head{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.cob-account__icon{width:20px;height:20px;color:var(--muted);flex:none}.cob-account__who{flex:220px;min-width:0;display:grid}.cob-account__name{color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1.3}.cob-account__facts{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.cob-account__facts div{gap:2px;display:grid}.cob-account__facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.cob-account__facts dd{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:proportional-nums;text-align:right;margin:0;font-weight:650}.cob-account__missing{color:var(--state-risk-ink);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.45}.cob-account__missing span{color:var(--ink-soft);font-weight:500}.cob-coverage{gap:6px;min-width:0;display:grid}.cob-coverage__year{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cob-coverage__label{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:proportional-nums;font-weight:650}.cob-coverage__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cob-coverage__month{border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;height:26px;color:var(--muted);font-size:var(--text-xs);place-items:center;font-weight:600;line-height:1;display:grid}.cob-coverage__month[data-status=CUBIERTO],.cob-coverage__legend [data-status=CUBIERTO]:before{background:var(--state-done-soft);color:var(--state-done-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--jade) 45%, var(--surface))}.cob-coverage__month[data-status=FALTA],.cob-coverage__legend [data-status=FALTA]:before{background:repeating-linear-gradient(-45deg, var(--state-risk-soft) 0 4px, color-mix(in oklch, var(--coral) 22%, var(--surface)) 4px 8px);color:var(--state-risk-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--coral) 55%, var(--surface))}.cob-coverage__month[data-status=NO_CUADRA],.cob-coverage__legend [data-status=NO_CUADRA]:before{background:var(--state-attention-soft);color:var(--state-attention-ink);box-shadow:inset 0 0 0 1px var(--saffron)}.cob-coverage__month[data-status=FUERA]{color:color-mix(in oklch, var(--muted) 70%, var(--surface));background:0 0}.cob-coverage__legend{color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 16px;margin:2px 0 0 54px;display:flex}.cob-coverage__legend span{align-items:center;gap:6px;display:inline-flex}.cob-coverage__legend span:before{content:"";border-radius:3px;width:14px;height:10px}.cob-imports{min-width:760px}.cob-imports__file{overflow-wrap:anywhere}.cob-imports__diff{color:var(--state-risk-ink)}.cob-movements{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.cob-movements__table{min-width:1040px}.cob-movements__table th:first-child{width:120px}.cob-movements__table th:nth-child(4){width:130px}.cob-movements__table th:nth-child(5){width:190px}.cob-movements__table th:nth-child(6){width:170px}.cob-movement td{vertical-align:top}.cob-movement__description{color:var(--ink-soft);overflow-wrap:anywhere;display:block}.cob-movement__concept .ops-subline{overflow-wrap:anywhere}.cob-movement__amount .ops-amount{font-weight:650}.cob-movement__amount .ops-amount[data-direction=DEBIT]{color:var(--ink-soft);font-weight:500}.cob-movement__suggestion{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;display:flex}.cob-movement__suggestion .ops-subline{color:var(--ink-soft);margin:0}.cob-movement__status.ui-status--cell{text-align:left;justify-content:flex-start;width:100%}.cob-movement__buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cob-movements__more{justify-content:space-between;align-items:center;gap:8px;padding-inline:16px}.cob-movements__more .ops-subline{margin:0}.cob-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cob-choice__legend{color:var(--ink-soft);font-size:var(--text-sm);margin-bottom:4px;padding:0;font-weight:600}.cob-choice__option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.cob-choice__option:hover{border-color:var(--line-control);background:var(--surface-hover)}.cob-choice__option[data-checked]{border-color:var(--cobalt);background:var(--surface-selected)}.cob-choice__option input{margin-top:2px}.cob-choice__option strong{font-weight:650;display:block}.cob-suggestions{flex-wrap:wrap}.cob-upload__files{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cob-upload__files li{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.cob-upload__files li+li{border-top:1px solid var(--line)}.cob-upload__files li[data-problem]{background:var(--state-risk-soft);color:var(--state-risk-ink)}.cob-upload__name{min-width:0;color:var(--ink);overflow-wrap:anywhere}.cob-upload__total{background:var(--surface-soft);font-weight:650}@media (max-width:767px){.cob-account{padding:12px 14px}.cob-account__facts{flex-basis:100%;justify-content:space-between}.cob-coverage__year{grid-template-columns:minmax(0,1fr);gap:4px}.cob-coverage__months{grid-template-columns:repeat(6,minmax(0,1fr))}.cob-coverage__month{height:30px}.cob-coverage__legend{margin-left:0}.table-scroll>.cob-imports,.table-scroll>.cob-movements__table{min-width:0;display:block}.cob-imports thead,.cob-movements__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cob-imports tbody,.cob-movements__table tbody{display:block}.cob-imports tbody tr,.cob-movements__table tbody tr{border-bottom:1px solid var(--line);gap:6px 12px;padding:12px 16px;display:grid}.cob-imports tbody tr:last-child,.cob-movements__table tbody tr:last-child{border-bottom:0}.cob-imports tbody td,.cob-movements__table tbody td{background:0 0;border:0;width:auto;height:auto;display:block;padding:0!important}.cob-imports tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"file file""period credits""check check"}.cob-imports td:first-child{grid-area:file}.cob-imports td:nth-child(2){color:var(--ink-soft);font-size:var(--text-sm);grid-area:period}.cob-imports td:nth-child(3){display:none}.cob-imports td:nth-child(4){grid-area:credits}.cob-imports td:nth-child(5){grid-area:check}.cob-movements__table tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"payer amount""concept date""state state""actions actions"}.cob-movement__payer{grid-area:payer;min-width:0}.cob-movement__amount{grid-area:amount}.cob-movement__concept{grid-area:concept;min-width:0}.cob-movement__date{text-align:right;grid-area:date}.cob-movement__state{grid-area:state}.cob-movement__status.ui-status--cell{border-radius:var(--radius-pill);width:auto;min-height:24px;font-size:var(--text-xs);padding:3px 10px;font-weight:650}.cob-movement__actions{grid-area:actions}.cob-movement__buttons{justify-content:flex-start}.cob-movements__table tbody tr td.cob-movement__actions:not(:has(button)){display:none}}.cob-bank-area{gap:16px;min-width:0;display:grid}.cob-recon__intro{gap:4px;min-width:0;max-width:76ch;display:grid}.cob-recon__intro .ops-note{margin:0}.cob-recon__breakdown{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.cob-recon__breakdown-group{align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.cob-recon__breakdown-group+.cob-recon__breakdown-group{border-left:1px solid var(--line)}.cob-recon__breakdown-title{color:var(--ink-soft);font-size:var(--text-xs);margin:0 0 2px;font-weight:650;line-height:1.25}.cob-recon__breakdown-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cob-recon__breakdown-row{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(104px,auto);align-items:center;gap:10px;padding:4px 8px;display:grid}.cob-recon__breakdown-row:hover:not(:disabled){background:var(--surface-hover)}.cob-recon__breakdown-row[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-ink)}.cob-recon__breakdown-row:disabled{color:var(--muted);cursor:default}.cob-recon__breakdown-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cob-recon__breakdown-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.cob-recon__breakdown-amount{font-variant-numeric:proportional-nums;text-align:right;white-space:nowrap;font-weight:650}.cob-recon__bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cob-recon__bulk .ops-subline{font-size:var(--text-sm);margin:0}.cob-recon__bulk-buttons{flex-wrap:wrap;gap:8px;display:flex}.cob-recon__ambiguous{margin-top:8px}.cob-recon__ambiguous-choice{border-radius:var(--radius-md);background:var(--state-attention-soft);color:var(--state-attention-ink);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-weight:550;line-height:1.45;display:flex}.cob-recon__ambiguous-choice input{width:18px;height:18px;accent-color:var(--state-attention-ink);flex:none;margin:1px 0 0}.cob-recon__table{min-width:960px}.cob-recon__table th:first-child{width:108px}.cob-recon__table th:nth-child(2){width:18%}.cob-recon__table th:nth-child(4){width:118px}.cob-recon__table th:nth-child(5){width:158px}.cob-recon__table th:nth-child(6){width:140px}.cob-recon__table th:nth-child(7){width:132px}.cob-recon__table .cob-movement__buttons{flex-wrap:nowrap;align-items:center}.cob-recon__breakdown-row .ui-status{justify-self:start}.cob-recon__what{min-width:0}.cob-recon__what .ops-subline{overflow-wrap:anywhere}.cob-recon__flag{margin-top:6px}.cob-recon__confidence .ops-subline{margin-top:4px}.cob-recon__error-line{color:var(--coral-ink)}.cob-recon__toggle svg{transition:transform var(--duration-fast) var(--ease-out)}.cob-recon__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cob-recon__row[data-open] td{border-bottom-color:#0000}.cob-recon__detail-row>td{background:var(--surface);padding:0 16px 16px!important}.cob-recon__detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;min-width:0;padding:14px 16px;display:grid}.cob-recon__detail .table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.cob-recon__evidence{max-width:96ch;color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.5}.cob-recon__detail>.ops-subline{margin:0}.cob-recon__complements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cob-recon__complements li{border:1px solid color-mix(in oklch, var(--plum) 30%, var(--line));border-radius:var(--radius-md);background:var(--surface);padding:8px 12px}.cob-recon__invoices{min-width:720px}.cob-recon__reissue{flex:320px;margin:0;padding-left:18px}.cob-recon__detail-actions{flex-wrap:wrap;gap:8px;display:flex}.cob-recon__outcome{gap:12px;display:grid}.cob-recon__next-links{flex-wrap:wrap;gap:8px;display:flex}.cob-recon__fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.cob-recon__fold>summary{min-height:44px;color:var(--ink);font-size:var(--text-md);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:650;list-style:none;display:flex}.cob-recon__fold>summary::-webkit-details-marker{display:none}.cob-recon__fold>summary:before{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:rotate(-45deg)}.cob-recon__fold[open]>summary:before{transform:rotate(45deg)}.cob-recon__fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-lg)}.cob-recon__fold>.ops-subline{margin:0 16px 8px}.cob-recon__fold>.table-scroll{border-top:1px solid var(--line)}.cob-recon__reasons{gap:4px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.cob-recon__reasons li{color:var(--ink-soft);font-size:var(--text-sm);justify-content:space-between;gap:16px;display:flex}.cob-recon__reason-figure{color:var(--ink);font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:650}.cob-recon__unmatched,.cob-recon__editor{min-width:760px}.cob-recon__editor tr[data-selected] td{background:var(--surface-selected)}.cob-recon__amount{text-align:right;font-variant-numeric:proportional-nums;width:128px}.cob-recon__amount[aria-invalid=true]{border-color:var(--coral-strong)}.cob-recon__editor-total{color:var(--ink-soft);font-size:var(--text-sm);margin-right:auto;font-weight:600}.cob-aging__part[data-age=A0_30],.cob-aging__swatch[data-age=A0_30]{background:var(--teal)}.cob-aging__part[data-age=A31_60],.cob-aging__swatch[data-age=A31_60]{background:var(--saffron)}.cob-aging__part[data-age=A61_90],.cob-aging__swatch[data-age=A61_90]{background:var(--coral)}.cob-aging__part[data-age=A91_180],.cob-aging__swatch[data-age=A91_180]{background:var(--coral-strong)}.cob-aging__part[data-age=A180_PLUS],.cob-aging__swatch[data-age=A180_PLUS]{background:repeating-linear-gradient(-45deg, var(--coral-strong) 0 4px, var(--coral-ink) 4px 8px)}.cob-age__hint{font-size:var(--text-sm);margin:0}.cob-age__table{min-width:960px}.cob-age__table th:first-child{width:32%}.cob-age__toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:inline-flex}.cob-age__toggle svg{width:18px;height:18px;color:var(--ink-soft);transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-top:1px}.cob-age__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.cob-age__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cob-age__group td{background:var(--surface)}.cob-age__group td[data-age=A91_180],.cob-age__group td[data-age=A180_PLUS]{color:var(--coral-ink);font-weight:650}.cob-age__customer td{background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-sm)}.cob-age__customer td:first-child{padding-left:42px}.cob-age__branch td:first-child{padding-left:64px}.cob-age__branch td{font-size:var(--text-xs)}.cob-age__customer-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (prefers-reduced-motion:reduce){.cob-recon__toggle svg,.cob-recon__fold>summary:before,.cob-age__toggle svg,.cob-recon__breakdown-row{transition:none}}@media (max-width:767px){.cob-recon__breakdown{grid-template-columns:minmax(0,1fr)}.cob-recon__breakdown-group+.cob-recon__breakdown-group{border-top:1px solid var(--line);border-left:0}.cob-recon__breakdown-row{min-height:44px}.cob-recon__bulk-buttons{width:100%}.cob-recon__bulk-buttons .ui-button{flex:auto}.table-scroll>.cob-recon__table{min-width:0;display:block}.cob-recon__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cob-recon__table tbody{display:block}.cob-recon__table tbody tr.cob-recon__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"payer amount""what date""confidence state""actions actions";gap:6px 12px;padding:12px 16px;display:grid}.cob-recon__table tbody tr.cob-recon__row td{background:0 0;border:0;width:auto;height:auto;display:block;padding:0!important}.cob-recon__table .cob-recon__what{grid-area:what}.cob-recon__table .cob-recon__confidence{grid-area:confidence}.cob-recon__table .cob-movement__state{text-align:right;grid-area:state}.cob-recon__table .cob-movement__date{text-align:right;grid-area:date}.cob-recon__table .cob-movement__payer{grid-area:payer;min-width:0}.cob-recon__table .cob-movement__amount{grid-area:amount}.cob-recon__table .cob-movement__actions{grid-area:actions}.cob-recon__table .cob-movement__buttons{justify-content:space-between}.cob-recon__table .cob-movement__status.ui-status--cell{border-radius:var(--radius-pill);width:auto;min-height:24px;font-size:var(--text-xs);padding:3px 10px;font-weight:650}.cob-recon__table tbody tr.cob-recon__detail-row{border-bottom:1px solid var(--line);display:block}.cob-recon__table tbody tr.cob-recon__detail-row>td{display:block;padding:0 12px 12px!important}.cob-recon__detail{padding:12px}.cob-age__customer td:first-child{padding-left:16px}.cob-age__branch td:first-child{padding-left:32px}}.cob-recon__table .cob-movement__date .ops-amount{white-space:nowrap}.cob-recon__invoices td:first-child{min-width:200px}.cob-recon__invoices .mono,.cob-recon__complements .mono{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.cob-assign__deposit{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.cob-assign__deposit div{min-width:0}.cob-assign__deposit dt{color:var(--muted);font-size:var(--text-xs);font-weight:650}.cob-assign__deposit dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.cob-assign__deposit-wide{grid-column:1/-1}.cob-assign__flag[data-held]{color:var(--state-attention-ink);font-weight:600}.cob-assign__remember{color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:8px;font-weight:550;display:flex}.cob-assign__remember input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin:1px 0 0}.cob-assign__remember .ops-subline{font-weight:400;display:block}.cob-assign__reason{margin-top:12px}.cob-movement__proposal,.cob-movement__paid{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:6px;display:flex}.cob-movement__proposal .ops-subline,.cob-movement__paid .ops-subline{color:var(--ink-soft);margin:0}.cob-movement__proposal strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}@media (max-width:767px){.cob-assign__deposit{grid-template-columns:repeat(2,minmax(0,1fr))}}
