.page-vendors{--chrome-h:312px;gap:var(--space-16);min-width:0;display:grid}.page-vendors,.vp-overview,.vp-vendors,.vp-figures,.vp-list,.vp-open,.vp-foot{hanging-punctuation:none}@media (pointer:coarse){.page-vendors .row-card .card-meta a.cell-link:after{top:0;transform:translate(-50%)}}.vendors-head{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.vendors-title{margin:0 var(--space-8) 0 0}.vendors-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.vendors-dot{background-color:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.tab-toolbar{min-width:0;margin-bottom:0}.tab-toolbar>.list-filters{flex:24rem;min-width:0}.tab-toolbar>.list-tools{margin-left:auto}.tab-toolbar>.list-filters:has(.vendors-clear,.purchases-clear) :is(.filter-clear,.cf-clear){display:none}.vendors-menu-btn{align-items:center;gap:var(--space-8);width:auto;max-width:100%;padding:0 var(--space-12);font:inherit;text-align:left;cursor:pointer;display:inline-flex}.vendors-menu-btn>.icon{color:var(--muted);flex-shrink:0}.vendors-menu-btn[aria-expanded=true]{border-color:var(--border-strong)}.vendors-menu-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.vendors-menu-btn.is-on{border-color:var(--border-strong);font-weight:var(--weight-medium)}.vendors-menu{min-width:220px;max-height:min(420px,70vh);overflow-y:auto}.vendors-menu .menu-item .chip{pointer-events:none}.vendors-select .input{min-width:11rem}.vendors-search{flex:12rem;max-width:20rem}.vendors-search .input{width:100%}.vendors-chip{height:32px;padding:0 var(--space-4) 0 var(--space-12);gap:var(--space-4)}.vendors-chip-x{width:24px;height:24px;color:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.vendors-chip-x:hover{background-color:var(--hover)}}.vendors-chip-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.vendors-table,.vendors-cards{gap:var(--space-8);min-width:0;display:grid}.vendors-empty{padding:var(--space-48) var(--card-pad);place-items:center;display:grid}.vendors-summary{justify-content:space-between;gap:var(--space-4) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.vendors-totals{font-weight:var(--weight-medium);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.vendors-totals .totals-items{font-weight:var(--weight-regular)}.vb{min-width:0}.vb.is-dragging,.vb.is-dragging *{cursor:grabbing}.vb-board{gap:var(--space-12);overscroll-behavior-x:contain;padding-bottom:var(--space-4);grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.vb-col{gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-8);background-color:var(--sunken);border-radius:var(--radius-card);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border:1px solid #0000;flex-direction:column;display:flex}.vb-col.is-target{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 6%, var(--sunken))}.vb-col-head{align-items:center;gap:var(--space-8);min-height:28px;padding:0 var(--space-4);display:flex}.vb-col-title{min-width:0;font:inherit;margin:0}.vb-count{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;margin-left:auto}.vb-sum{margin:calc(-1 * var(--space-4)) 0 0;padding:0 var(--space-4);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vb-list{align-content:start;gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.vb-card{gap:var(--space-4);min-width:0;padding:var(--space-12);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-1);cursor:grab;user-select:none;transition:opacity var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (hover:hover){.vb-card:hover{border-color:var(--border-strong)}}.vb-card.is-locked{cursor:default}.vb-card.is-dragging{opacity:.4}.vb-card.is-drop-before:before,.vb-list.is-drop-end:after{content:"";background-color:var(--accent);border-radius:1px;height:2px;display:block}.vb-card.is-drop-before:before{top:calc(-1 * var(--space-4) - 1px);position:absolute;left:0;right:0}.vb-card-top{align-items:flex-start;gap:var(--space-4);min-width:0;padding-right:var(--space-24);display:flex}.vb-lock{width:16px;height:22px;color:var(--muted);flex-shrink:0;place-items:center;display:inline-grid}.vb-grip{color:var(--muted);touch-action:none;flex-shrink:0;place-items:center;display:none}@media (pointer:coarse){.vb-grip{width:28px;height:32px;margin:-5px 0 -5px calc(-1 * var(--space-8));display:inline-grid}}.vb-title{min-width:0;color:var(--text);font:inherit;font-weight:var(--weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:0;border-radius:4px;-webkit-box-orient:vertical;flex:1;padding:0;line-height:22px;display:-webkit-box;overflow:hidden}.vb-card.is-locked .vb-title{color:var(--muted)}.vb-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vb-menu-btn{top:var(--space-4);right:var(--space-4);position:absolute}@media (hover:hover) and (pointer:fine){.vb-menu-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.vb-card:hover .vb-menu-btn,.vb-card:focus-within .vb-menu-btn,.vb-menu-btn[aria-expanded=true]{opacity:1}}.vb-meta,.vb-money{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;margin:0;display:flex}.vb-meta{color:var(--muted)}.vb-hh{height:20px;font-size:var(--fs-label)}.vb-quote{font-weight:var(--weight-medium)}.vb-pay{justify-self:start;align-items:flex-start;gap:var(--space-4);max-width:100%;margin-top:var(--space-4);color:var(--hue-ink,var(--text));font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:inline-flex}.vb-pay[data-tone=neutral]{color:var(--muted)}.vb-pay>span{overflow-wrap:anywhere;min-width:0}.vb-pay .icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}@media (hover:hover){.vb-pay:hover>span{text-underline-offset:2px;text-decoration:underline}}.vb-pay:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vb-empty{padding:var(--space-8) var(--space-4);color:var(--muted);text-align:center;margin:0}.vb-more{align-self:center}.vb-ghost{z-index:var(--z-palette);max-width:240px;padding:var(--space-8) var(--space-12);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-2);color:var(--text);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:fixed;top:0;left:0;overflow:hidden}.vb-menu-label{padding:var(--space-8) var(--space-12) var(--space-4);color:var(--muted);margin:0}.vp-sheet .sheet-body{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.vp-overview{padding-top:var(--space-8);color:var(--muted);margin:0}.vp-vendors{margin:0;padding:0;list-style:none;display:grid}.vp-vendor{align-items:center;column-gap:var(--space-8);width:100%;min-height:var(--hit);padding:var(--space-8) var(--space-4);border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.vp-vendors>li:first-child>.vp-vendor{border-top:0}@media (hover:hover){.vp-vendor:hover{background-color:var(--hover)}}.vp-vendor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vp-vendor-name{min-width:0;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.vp-vendor-sub{color:var(--hue-ink,var(--muted));font-size:var(--fs-small);line-height:var(--lh-small);grid-column:1}.vp-vendor-sub[data-tone=neutral]{color:var(--muted)}.vp-vendor>.icon{color:var(--muted);grid-area:1/2/span 2}.vp-figures{gap:var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vp-figures>div{min-width:0;padding:var(--space-8) var(--space-12);background-color:var(--sunken);border-radius:var(--radius-control)}.vp-figures dt{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.vp-figures dd{font-size:var(--fs-num);line-height:var(--lh-num);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.vp-note,.vp-none,.vp-problem,.vp-gone{margin:0}.vp-gone{padding-top:var(--space-8);color:var(--muted)}.vp-list{margin:0;padding:0;list-style:none;display:grid}.vp-row{gap:var(--space-8);padding:var(--space-12) 0;border-top:1px solid var(--border);display:grid}.vp-row:first-child{border-top:0;padding-top:0}.vp-cells{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;display:grid}.vp-field{gap:var(--space-4);min-width:0;display:grid}.vp-field .input{width:100%;min-width:0}.vp-label{color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-label)}.vp-remove{margin-bottom:2px}.vp-paidline{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-height:32px;display:flex}.vp-on{align-items:center;gap:var(--space-8);display:inline-flex}.vp-on .input{width:auto}.vp-row.is-paid .vp-field .input{color:var(--muted)}.vp-chip .icon{width:14px;height:14px}.vp-add{display:flex}.vp-more{justify-self:start}.vp-open{min-width:0;padding-top:var(--space-8);border-top:1px solid var(--border);display:flex}.vp-open .btn{min-width:0;max-width:100%}.vp-open-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.vp-foot{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);background-color:var(--surface);flex-shrink:0;display:flex}.vp-state{color:var(--muted);margin-right:auto}.vp-banner,.vp-readonly{margin:0}.vp-static{margin:0;padding:0;list-style:none;display:grid}.vp-static>li{align-items:center;gap:var(--space-8);min-height:var(--hit);border-top:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.vp-static>li:first-child{border-top:0}.vp-static-amount{font-weight:var(--weight-medium)}.vp-static-sums{margin:var(--space-8) 0 0}@media (width<=767px){.page-vendors{gap:var(--space-12)}.vendors-head{gap:var(--space-12) var(--space-8)}.vendors-title{flex:1 0 100%}.vendors-actions{margin-left:0}.vendors-payments-btn>span,.vendors-new-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-toolbar{flex-direction:column;align-items:stretch}.tab-toolbar>.list-filters{flex:none}.tab-toolbar>.list-tools{justify-content:space-between;margin-left:0}.tab-toolbar .vendors-search,.tab-toolbar .pri-search{flex:100%;max-width:none}.vendors-menu-btn{justify-content:space-between}.vendors-select .input{width:100%}.vendors-summary{justify-content:flex-start}.vendors-hint{display:none}.vb-board{scroll-snap-type:x mandatory;scroll-padding:0 var(--page-pad);grid-auto-columns:minmax(78vw,1fr)}.vb-col{scroll-snap-align:start}.vp-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.vp-foot{padding:var(--space-12) var(--space-16) calc(var(--space-12) + env(safe-area-inset-bottom,0px))}}