.hstack{align-items:center}.hstack,.vstack{display:flex;gap:var(--space-md)}.vstack{flex-direction:column}.grid-1{grid-template-columns:1fr;grid-gap:var(--sp-4h)}.grid-1,.grid-2{display:grid;gap:var(--sp-4h)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--sp-4h)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-4h)}.grid-3,.grid-4{display:grid;gap:var(--sp-4h)}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-4h)}.badge{gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--badge-radius);padding:var(--sp-hair) var(--sp-2);color:var(--ink);font-weight:var(--wt-semibold);line-height:1.2}.badge,.chip{display:inline-flex;align-items:center;background:var(--card);font-size:var(--fs-small)}.chip{gap:var(--space-sm);padding:var(--sp-hair2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-2)}.btn{border:1px solid var(--border);background:var(--card);border-radius:var(--btn-radius-lg);padding:var(--sp-2) var(--sp-4);color:var(--ink)}.btn-dark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline,.card{background:var(--card)}.card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--pad);box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:var(--form-gap,var(--sp-3))}.card.card-clip{overflow:hidden}.grid-cell>.card,.grid-cell>.summary-card,.grid-cell>.title-card{margin-bottom:0}.title-card{margin-bottom:var(--form-gap,var(--sp-3));display:flex;flex-direction:column;flex:1 1;min-height:0}.title-card-head{justify-content:space-between;margin-bottom:var(--space-xs)}.title-card-actions,.title-card-head{display:flex;align-items:center;gap:var(--space-md)}.title-card-title{display:flex;align-items:center;gap:var(--space-sm)}.title-card-titles{display:flex;flex-direction:column;gap:var(--sp-hair2);min-width:0}.title-card-subtitle{font-size:var(--fs-caption);font-weight:var(--wt-regular);color:var(--muted);text-transform:none;letter-spacing:0}.title-card-label,.title-card-label-sm{font-weight:var(--wt-heavy);color:var(--slate-900)}.field-caption,.title-card-label,.title-card-label-sm{font-size:var(--fs-caption);text-transform:var(--label-transform);letter-spacing:var(--label-tracking)}.field-caption{font-weight:var(--wt-semibold);color:var(--muted-2)}.title-card-label-md{color:var(--slate-900)}.title-card-label-md,.title-card-label.calm{font-size:var(--fs-body);font-weight:var(--wt-bold);letter-spacing:0;text-transform:none}.title-card-label.calm{color:var(--ink)}.title-card-body{padding:var(--pad);flex:1 1}.title-card-body,.title-card.boxed{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.title-card.boxed{padding:var(--sp-6) var(--sp-7) var(--sp-7);box-shadow:var(--shadow-card)}.title-card.boxed .title-card-head{margin-bottom:var(--space-lg)}.title-card-body.bare,.title-card.boxed .title-card-body{border:none;border-radius:0;padding:0;background:transparent}.title-card-body:has(.entry-bar),.title-card-body:has(table){padding:0;overflow:hidden}.title-card-body.no-flush:has(.entry-bar),.title-card-body.no-flush:has(table){padding:var(--pad);overflow:visible}.title-card-body .table tbody td,.title-card-body .table thead th{height:28px}.title-card-body .entry-bar{margin-bottom:0;border:none;border-radius:0;background:transparent}.title-card-body .lt-scroll .table.lt-table{border:none!important;border-radius:0;background:transparent}.title-card-body .lt-scroll .table.lt-table tbody td,.title-card-body .lt-scroll .table.lt-table thead,.title-card-body .lt-scroll .table.lt-table thead th{background:none!important}.title-card-body .lt-scroll{padding:var(--space-lg)}.subhead{font-size:var(--fs-caption);font-weight:var(--wt-bold);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);color:var(--muted);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);margin-bottom:var(--space-md)}.kv-kpi-cell{display:flex;flex-direction:column;gap:var(--gap-bond-loose)}.kv-key{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--wt-medium);letter-spacing:.01em}.kv-val{color:var(--ink);font-size:var(--fs-data);font-weight:var(--wt-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-6) 0;background:transparent}.header-title{font-size:var(--fs-title);font-weight:var(--wt-bold)}.label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--wt-medium);line-height:1.2}.page-body{padding:var(--space-3xl)}.is-clickable{cursor:pointer}.input.is-muted{background:var(--surface-2);color:var(--ink-2)}tr.is-picked>td{background:var(--msl-blue-soft);font-weight:var(--wt-semibold)}.cell-inset{padding:var(--sp-1) var(--sp-3)}.link-action{margin:0;padding:0;border:0;background:transparent;color:var(--link);font-size:var(--fs-caption);font-weight:var(--wt-semibold);cursor:pointer}.link-action:hover{text-decoration:underline}.input,.recon-input,select.input,textarea.input{width:100%;height:var(--field-h);padding:var(--sp-1) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--ink);font-size:var(--fs-data);line-height:1.45;outline:none;resize:none}textarea.input{height:auto;min-height:72px;resize:none}textarea.input.input-rows{min-height:0}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}select.input option{padding:var(--sp-2) var(--sp-5);padding-inline:var(--sp-5);text-indent:4px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button;opacity:1;height:auto;margin:0;margin-left:var(--space-md)}.input-wrap input[type=number].input{text-align:right}.input-wrap.has-prefix input[type=number].input{padding-left:var(--sp-10)}.field{display:flex;flex-direction:column;gap:var(--gap-bond)}.form-row{margin-bottom:var(--gap-row)}.form-row:last-child{margin-bottom:0}.field .label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--wt-semibold);text-transform:var(--label-transform);letter-spacing:var(--label-tracking);margin-bottom:var(--gap-bond-loose)}.field .label .req{color:var(--danger)}.fit-row{display:flex;flex-wrap:wrap;gap:var(--sp-6h) var(--sp-7);align-items:start}.fit-row>.field{flex:0 0 auto;min-width:0}.fit-row>label{align-self:end;min-height:var(--field-h);flex:0 0 auto}.fw-num{width:var(--fw-num)}.fw-date{width:var(--fw-date)}.fw-time{width:var(--fw-time)}.fw-select-sm{width:var(--fw-select-sm)}.fw-select{width:var(--fw-select)}.fw-select-lg{width:var(--fw-select-lg)}.fw-select-xl{width:var(--fw-select-xl)}.fw-text{width:var(--fw-text)}.fw-series{width:var(--fw-series)}.fw-lookup{width:var(--fw-lookup)}.fw-wide{width:var(--fw-wide)}.fw-xwide{width:var(--fw-xwide)}.fw-full{width:var(--fw-full)}.input-wrap{position:relative;display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:0 var(--sp-4)}.input-wrap.is-readonly,.input-wrap.is-readonly .input{background:var(--surface-3);cursor:not-allowed;color:var(--ink-mid)}.input-wrap:focus-within{border-color:var(--ink)}.input-wrap[data-invalid="1"]{border-color:var(--danger)}.input-wrap .prefix,.input-wrap .suffix-stack{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--space-md);color:var(--muted);white-space:nowrap}.input-wrap .prefix{left:10px;pointer-events:none}.input-wrap .suffix-stack{right:8px}.input-wrap.has-prefix input.input,.input-wrap.has-prefix select.input,.input-wrap.has-prefix textarea.input{padding-left:var(--sp-12)}.input-wrap.has-suffix>.input{padding-right:32px}.input-wrap{height:var(--field-h)}.input-wrap .input{border:none;background:transparent;width:100%;padding:var(--sp-1) 0;font-size:var(--fs-data);color:var(--ink);outline:none}.input-wrap:has(textarea){height:auto}.input-wrap:has(.input:disabled){background:var(--field-bg-disabled);border-color:var(--border)}.input-wrap:has(.input:disabled) .input{color:var(--muted-2);cursor:not-allowed}.icon{font-style:normal}.eye{border:0;background:transparent;cursor:pointer;font-size:var(--fs-body);color:var(--ink-2);padding:0;line-height:1}.err-tip-wrap{position:relative;display:block}.err-tip{display:none;position:absolute;left:0;top:100%;margin-top:var(--space-xs);padding:var(--sp-1) var(--sp-4);font-size:var(--fs-small);color:var(--on-accent);background:var(--danger);border-radius:var(--radius-sm);white-space:nowrap;z-index:10;pointer-events:none;box-shadow:var(--shadow-tip)}.err-tip:before{content:"";position:absolute;bottom:100%;left:12px;border:5px solid transparent;border-bottom:5px solid var(--danger)}.err-tip-wrap:focus-within>.err-tip,.err-tip-wrap:hover>.err-tip{display:block}.text-error{color:var(--danger);font-size:var(--fs-caption);margin-top:var(--sp-hair2)}.input:disabled,.recon-input:disabled{background:var(--field-bg-disabled);color:var(--muted-2);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--sp-3) var(--sp-7);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--badge-radius);cursor:pointer;font-size:var(--fs-data);font-weight:var(--wt-medium)}.btn[disabled]{background:var(--btn-primary-bg-disabled);color:var(--btn-primary-fg-disabled);cursor:not-allowed}.btn:active:not([disabled]){transform:translateY(1px) scale(.98);filter:brightness(1.15)}.btn .spinner{width:14px;height:14px;border:2px solid var(--btn-primary-fg);border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.summary-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-6) var(--pad);box-shadow:var(--shadow-card)}.summary-card.summary-hero{display:flex;flex-direction:row;align-items:stretch;padding:0;overflow:hidden}.summary-hero-left{flex:1.4 1}.summary-hero-left,.summary-hero-right{min-width:0;padding:var(--sp-6) var(--sp-7)}.summary-hero-right{flex:1 1;background:var(--summary-side-bg);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2xl)}.summary-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.summary-chip{display:inline-flex;align-items:center;gap:var(--space-sm)}.summary-chip-label{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--wt-medium)}.summary-hero-left .summary-chips:last-child{margin-bottom:0}.summary-headline{font-size:var(--fs-summary);font-weight:var(--wt-bold);letter-spacing:-.01em;margin-top:var(--sp-hair2)}.summary-secondary{display:flex;flex-wrap:wrap;gap:var(--space-4xl)}.summary-secondary-val{font-size:var(--fs-summary-2);font-weight:var(--wt-bold);margin-top:var(--sp-hair2)}@media (max-width:640px){.summary-card.summary-hero{flex-direction:column}.summary-hero-right{border-left:none;border-top:1px solid var(--border)}}.summary-card-actions{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.summary-card-actions,.summary-card-actions-outside{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.summary-card-actions-outside{margin-top:var(--space-sm);margin-bottom:var(--space-3xl)}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.input::placeholder,.recon-input::placeholder{font-style:italic;opacity:.6}.lt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.lt-title{font-weight:var(--wt-bold)}.lt-add-btn{background:none;border:none;padding:var(--space-xs);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lt-table{table-layout:fixed;width:100%}.table tbody td.lt-empty{text-align:center;padding:var(--sp-5) var(--sp-3);color:var(--muted-3);font-size:var(--fs-small);font-style:italic}.lt-cell-wrap{min-width:0;width:100%;display:flex;align-items:center}.table td[data-align=right] .lt-cell-wrap{justify-content:flex-end}.table td.lt-cell-top .lt-cell-wrap{min-height:var(--field-h);align-items:center}.table td[data-align=center] .lt-cell-wrap{justify-content:center}.lt-cell-subtitle{display:block;white-space:nowrap;margin-top:var(--sp-hair2)}.lt-product-cell{display:flex;flex-direction:column;gap:var(--gap-bond)}.lt-product-name{display:block}.lt-product-sub{display:block;margin-top:var(--sp-hair)}.lt-product-pack{margin-top:var(--sp-hair2)}.table tbody td.lt-action-cell{text-align:right;vertical-align:middle;padding:var(--sp-hair2) var(--sp-5) var(--sp-hair2) var(--sp-hair2)}.lt-remove-btn{background:none;border:none;padding:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center}.lt-cell-no-border,.lt-row-no-border,.lt-row-no-border td{border-bottom:none!important}.lt-promo-row{border-bottom:1px solid var(--border)}.lt-promo-cell,.lt-sub-cell{padding:var(--sp-hair2) var(--sp-5) var(--sp-3);border:none;border-bottom:1px solid var(--border)}.table tfoot .lt-footer-cell,.table tfoot .lt-footer-row td{padding:var(--sp-3) var(--sp-4);height:auto;vertical-align:middle;border-bottom:none}.lt-footer-label-cell{text-align:right}.lt-footer-value-cell{text-align:right;white-space:nowrap}.lt-footer-note{text-align:left;line-height:1.5;white-space:pre-wrap;border-right:1px solid var(--border)}.table.lt-table-fixed{table-layout:fixed}.ws-filter-pop{padding:var(--sp-4)}.ws-filter-pop>*{flex-direction:column!important;align-items:stretch!important}.ws-filter-pop>*>*{min-width:0!important;width:100%}.doc-journey{display:flex;align-items:flex-start;gap:var(--sp-5);max-width:640px}.doc-journey-node{min-width:0}.doc-journey-node.to{text-align:right}.doc-journey-name{display:flex;align-items:center;gap:var(--sp-2h);font-size:var(--fs-data);font-weight:var(--wt-semibold);color:var(--ink-2)}.doc-journey-node.to .doc-journey-name{justify-content:flex-end}.doc-journey-sub{font-size:var(--fs-caption);color:var(--muted-2);margin-top:var(--sp-hair)}.doc-journey-path{flex:1 1 60px;position:relative;min-width:72px;min-height:34px}.doc-journey-line{position:absolute;top:9px;left:0;right:0;border-top:2px dashed var(--border-strong)}.doc-journey-progress{position:absolute;top:9px;left:0;right:100%;border-top:2px dashed transparent;transition:right .35s ease,border-color .35s ease}.doc-journey-truck{position:absolute;top:9px;transform:translate(-50%,-50%);background:var(--card);padding:0 var(--sp-1);display:inline-flex;transition:left .35s ease}.doc-journey-transport{position:absolute;top:18px;left:50%;transform:translateX(-50%);max-width:100%;text-align:center;font-size:var(--fs-caption);color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-journey.is-pending .doc-journey-truck{left:16%}.doc-journey.is-transit .doc-journey-truck{left:50%}.doc-journey.is-delivered .doc-journey-truck{left:88%}.doc-journey.is-transit .doc-journey-progress{right:50%;border-top-color:var(--tone-indigo-fg)}.doc-journey.is-delivered .doc-journey-progress{right:12%;border-top-color:var(--tone-green-fg)}.doc-journey.is-delivered .doc-journey-node.to .doc-journey-name{color:var(--tone-green-fg)}.doc-number{font-family:var(--font-mono);display:inline-flex;align-items:center;gap:var(--sp-2)}.doc-number-link{color:var(--link);font-family:var(--font-mono)}.doc-number-print{display:inline-flex;color:var(--muted-2)}button.doc-number-link,button.doc-number-print{background:none;border:0;padding:0;font:inherit;line-height:inherit;cursor:pointer}button.doc-number-print:disabled{cursor:default;opacity:.6}.lt-input-label{padding-bottom:var(--space-sm)}.customer-info-grid{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-5)}.st-wrap{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.st-searchbar{display:flex;align-items:center;gap:var(--space-md)}.st-search-input{flex:1 1}.st-count{font-size:var(--fs-small);color:var(--muted-2);white-space:nowrap}.st-scroll{overflow-y:auto;overflow-x:auto}.st-table{margin:0}.st-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.st-table thead th{background:var(--slate-100);color:var(--slate-600);border-bottom:1px solid var(--slate-300)}.st-check-col{width:40px;text-align:center}.st-table tbody tr.st-row{cursor:pointer}.st-table tbody tr.st-row-selected td{background:var(--row-selected)}.st-table tbody td.st-empty{text-align:center;padding:var(--space-4xl);color:var(--muted-2)}.st-table tbody td.st-code{font-family:monospace;font-size:var(--fs-small)}.st-table tbody td.st-group{color:var(--muted-2);font-size:var(--fs-small)}.st-table thead th.st-code-col{width:96px}.st-table thead th.st-group-col{width:140px}.st-table tbody td,.st-table thead th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-header{justify-content:space-between}.ls-count,.ls-title{font-weight:var(--wt-medium)}.ls-scroll{overflow-y:auto}.ls-empty{text-align:center;padding:var(--sp-7) var(--sp-4)}.ls-loading{justify-content:center}.info-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2h)}.info-chip{display:inline-flex;align-items:center;gap:var(--sp-2h);padding:var(--sp-hair2) var(--sp-4h);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:1.4;background:var(--slate-100);color:var(--slate-600);border:1px solid var(--slate-300)}.info-chip .k{font-weight:var(--wt-medium);opacity:.75}.info-chip .v{font-weight:var(--wt-bold)}.addr-picker{margin-top:var(--space-sm)}.addr-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:var(--sp-2) var(--sp-3);display:flex;gap:var(--space-sm);align-items:flex-start;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.addr-card:hover{border-color:var(--muted-3)}.addr-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1.5px var(--accent-ring)}.addr-card .addr-radio{width:12px;height:12px;border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;margin-top:var(--sp-1h);position:relative}.addr-card.selected .addr-radio{border-color:var(--accent)}.addr-card.selected .addr-radio:after{content:"";position:absolute;inset:1.5px;background:var(--accent);border-radius:50%}.addr-card .addr-body{flex:1 1;min-width:0;font-size:var(--fs-small);line-height:1.3}.addr-text{color:var(--ink);word-break:break-word}.addr-label-tag{display:inline-block;font-size:var(--fs-micro);font-weight:var(--wt-bold);color:var(--accent-ink);text-transform:var(--label-transform);letter-spacing:.3px;margin-right:var(--sp-2h)}.addr-city-line{font-size:var(--fs-caption);color:var(--muted-2)}.pack-qty-group{display:flex;align-items:stretch;width:max-content;max-width:100%;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.pack-qty-group:focus-within{border-color:var(--ink)}.pack-qty-group.is-readonly{background:var(--slate-50)}.pack-qty-group.is-readonly .pqg-part{padding:0 var(--sp-3);justify-content:flex-end;gap:var(--space-sm);height:var(--field-h)}.pack-qty-group .pqg-ro-value{font-size:var(--fs-data);font-weight:var(--wt-bold);color:var(--slate-900)}.pack-qty-group .pqg-part{min-width:0;display:flex;align-items:center}.pack-qty-group .pqg-bags{flex:0 0 99px;border-right:1px solid var(--border)}.pack-qty-group .pqg-qty{flex:0 0 99px}.pack-qty-group .pqg-part .input-wrap{border:0;border-radius:0;width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--sp-3)}.pack-qty-group .pqg-part .field{width:100%}.pack-qty-group .pqg-part .input-wrap input.input{flex:1 1 auto;min-width:0;padding:0;text-align:right;font-weight:var(--wt-bold);color:var(--slate-900)}.pack-qty-group .pqg-part .input-wrap .suffix-stack,.pack-qty-group .pqg-part>.suffix-stack{position:static;transform:none;flex:0 0 auto;padding:var(--sp-hair2) var(--sp-2);border-radius:var(--radius-sm);background:var(--slate-200);color:var(--slate-900);font-size:var(--fs-badge);font-weight:var(--wt-bold);line-height:1.4;letter-spacing:.3px;text-transform:var(--label-transform)}.pack-qty-group input[type=number]::-webkit-inner-spin-button,.pack-qty-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pack-qty-group input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.addr-badge{display:inline-block;margin-left:var(--sp-2h);font-size:var(--fs-badge);padding:0 var(--sp-2h);background:var(--addr-badge-bg);color:var(--addr-badge-fg);border-radius:var(--radius-pill);font-weight:var(--wt-bold);text-transform:var(--label-transform);letter-spacing:.3px;vertical-align:2px}.party-block{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--fs-small);line-height:1.35}.party-primary{color:var(--ink);font-size:var(--fs-data)}.addr-more-btn,.party-primary{font-weight:var(--wt-semibold)}.addr-more-btn{flex:0 0 auto;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--sp-2) var(--sp-6);font-size:var(--fs-small);color:var(--accent);background:var(--card);cursor:pointer;display:flex;align-items:center}.addr-more-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.addr-dropdown{position:absolute;top:100%;right:0;margin-top:var(--space-xs);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:1000;max-height:320px;overflow-y:auto;min-width:320px;max-width:420px}.addr-dropdown-item{padding:var(--sp-3) var(--sp-5);cursor:pointer;border-bottom:1px solid var(--surface-3);transition:background .1s}.addr-dropdown-item:last-child{border-bottom:none}.addr-dropdown-item:hover{background:var(--surface-2)}.addr-dropdown-item.selected{background:var(--accent-soft);border-left:3px solid var(--accent);padding-left:var(--sp-4h)}.addr-add-btn{flex:0 0 auto;border:1.5px dashed var(--accent);border-radius:var(--radius);padding:var(--sp-2) var(--sp-4);background:var(--accent-soft);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--fs-small);font-weight:var(--wt-semibold);color:var(--accent-ink);transition:all .15s}.addr-add-btn:hover{background:var(--card);box-shadow:0 0 0 2px var(--accent-ring-12)}.addr-add-btn .plus{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:var(--wt-bold);font-size:var(--fs-data);line-height:1}.rate-history-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--rate-history-bg);padding:var(--sp-4) var(--sp-5);margin:var(--sp-3) 0}.rate-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.rate-history{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.rate-history thead th{text-align:left;font-size:var(--fs-micro);font-weight:var(--wt-bold);color:var(--muted-2);text-transform:var(--label-transform);letter-spacing:.4px;padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--border)}.rate-history tbody td{padding:var(--sp-2) var(--sp-2);border-bottom:1px dashed var(--surface-3)}.rate-history tbody tr:last-child td{border-bottom:none}.rate-history td:nth-child(n+3),.rate-history th:nth-child(n+3){text-align:right}.rate-history tbody td:nth-child(4){font-weight:var(--wt-bold)}.rate-history-title{text-transform:var(--label-transform)}.rate-history-link{color:var(--link);font-weight:var(--wt-semibold);text-decoration:none}.rate-history-empty{font-style:italic}.rate-use-btn{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--sp-1h) var(--sp-3);font-size:var(--fs-caption);font-weight:var(--wt-semibold);color:var(--accent);cursor:pointer}.rate-use-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.entry-bar{background:var(--entry-bar-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--space-md)}.entry-bar .field{gap:0!important;margin-bottom:0!important}.entry-bar .btn{height:30px;padding:0 var(--sp-5);flex-shrink:0}.page-sheet{padding:0 var(--sp-1) 80px var(--sp-1)}.page-sheet .form-submit-row{position:fixed;right:0;bottom:0;background:var(--card);border-top:1px solid var(--border);padding:var(--sp-5) var(--sp-7);z-index:10;margin:0}.layout-app .page-sheet .form-submit-row{left:var(--sidebar-width,208px)}.effect-band{border-radius:var(--radius);background:var(--indigo-50);color:var(--indigo-800);font-size:var(--fs-small);line-height:1.5}.field-inline-hint{font-size:var(--fs-caption);color:var(--muted);align-self:center}.stock-report-sku{line-height:1.2}.link-text{color:var(--link-strong);font-weight:var(--wt-semibold);font-size:var(--fs-caption);text-decoration:none}.link-text.inherit{font-size:inherit}.fill-panel{display:flex;flex-direction:column}.fill-panel>*{flex:1 1 auto;min-height:0}.test-probe{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stock-report-wh{font-weight:var(--wt-semibold);color:var(--slate-700);font-size:var(--fs-small)}.stock-report-wh-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);vertical-align:1px}.ledger-savedview-self{align-self:flex-end;height:30px}.pf-advanced{margin-top:var(--sp-5)}.pf-advanced-summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-data);color:var(--muted)}.cf-divider-line{border-top:1px solid var(--border)}.opening-tab-link{padding:var(--sp-3) var(--sp-5)}.cust-notes-line{border-top:1px solid var(--border)}.action-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.action-tile{border:1px solid var(--border-band);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.action-tile:hover{background:var(--surface-3)}.action-tile[aria-pressed=true],.action-tile[aria-pressed=true]:hover{border-color:var(--blue-500);background:var(--blue-50)}.action-tile-info{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--muted-2);cursor:pointer}.action-tile-info:hover{color:var(--accent);background:var(--accent-soft)}.action-tile:disabled,.action-tile:disabled:hover{background:var(--field-bg-disabled);border-color:var(--border-band);cursor:not-allowed}.attachment-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));grid-gap:var(--sp-3);gap:var(--sp-3)}.attachment-empty{justify-content:center;color:var(--muted-2);font-size:var(--fs-small)}.attachment-empty,.attachment-tile{display:flex;align-items:center;gap:var(--sp-3)}.attachment-tile{padding:var(--sp-3);border:1px solid var(--border-neutral-2);border-radius:var(--radius);background:var(--surface-2);position:relative}.attachment-tile-remove{flex:0 0 auto;border:none;background:transparent;cursor:pointer;padding:var(--sp-hair2)}.attachment-tile-open{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 auto}.attachment-tile-icon{flex:0 0 auto;display:flex}.attachment-tile-text{min-width:0}.attachment-tile-name{font-size:var(--fs-small);font-weight:var(--wt-semibold)}.attachment-tile-meta,.attachment-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-tile-meta{font-size:var(--fs-caption);color:var(--muted-2)}.batch-expand-source-link{color:var(--primary-700,var(--cyan-700));text-decoration:none;font-weight:var(--wt-semibold)}.drillcol-pill{padding:var(--drillcol-pill-pad)}.drillcol-kbd{padding:0 var(--drillcol-gap-xs)}.drillcol-clear-btn{padding:0}.drillcol-control{padding:0 var(--drillcol-gap-sm)}.drillcol-page-input{text-align:center;padding:0 var(--drillcol-gap-xs)}.drillcol-amount-input{text-align:right}.json-block,.reset-list{margin:0}.bullet-list{margin:0;padding-left:var(--sp-9)}.summary-cell{text-align:center}.hint-lead>svg:first-child{margin-right:var(--sp-2)}.settings-page{margin:0 auto;padding:var(--sp-5) var(--sp-1)}.settings-impersonation-note{background:var(--orange-50);border:1px solid var(--orange-200);color:var(--orange-800);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-data)}.settings-section{background:var(--card);border:1px solid var(--border);padding:var(--sp-7)}.settings-option{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius)}.settings-option-label{font-size:var(--fs-body)}.settings-empty{color:var(--muted);font-size:var(--fs-data);padding:var(--sp-3) 0}.settings-dept-group{margin-bottom:var(--sp-7)}.settings-dept-heading{font-size:var(--fs-caption);font-weight:var(--wt-bold);color:var(--ink-2);text-transform:var(--label-transform);letter-spacing:.06em}.settings-pin{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius)}.settings-msg,.settings-pin{font-size:var(--fs-data)}.settings-msg-error{color:var(--red-700)}.settings-msg-muted{color:var(--muted)}.settings-error-inline{color:var(--red-700);font-size:var(--fs-data)}.settings-apply-btn{padding:var(--sp-3) var(--sp-8);border-radius:var(--radius);border:none;color:var(--on-accent);font-weight:var(--wt-semibold);font-size:var(--fs-body)}.hub-intro{margin:0;max-width:680px;font-size:var(--fs-data);line-height:1.5;color:var(--muted)}.hub-group-bar{width:3px;height:15px;border-radius:var(--radius-pill);background:var(--accent)}.hub-group-title{font-size:var(--fs-small);font-weight:var(--wt-bold);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--ink-2)}.hub-group-hint{font-size:var(--fs-caption);color:var(--muted-3)}.hub-card{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7h);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.hub-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-1px)}.hub-card-label{font-size:var(--fs-body);font-weight:var(--wt-semibold);color:var(--ink)}.hub-card-desc{font-size:var(--fs-caption);line-height:1.4;color:var(--muted)}.status-screen{min-height:70vh;text-align:center}.status-link{padding:var(--sp-3) var(--sp-7);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--ink);font-size:var(--fs-body)}.error-payload{margin-top:0;padding:var(--sp-5);background:var(--surface-3);border-radius:var(--radius);font-size:var(--fs-small);max-width:500px;overflow-x:auto;text-align:left}.segmented{display:inline-flex;align-items:center}.segmented-opt{border:0;background:transparent;color:var(--muted);font-family:inherit;font-weight:var(--wt-semibold);font-size:var(--fs-small);cursor:pointer}.segmented-opt:disabled{opacity:.35;cursor:not-allowed}.segmented-pill{gap:var(--sp-hair2);padding:var(--sp-1h);background:var(--surface-4);border:1px solid var(--border);border-radius:var(--radius)}.segmented-pill .segmented-opt{padding:var(--sp-2) var(--sp-6);border-radius:var(--radius)}.segmented-pill .segmented-opt[data-active="1"]{background:var(--ink);color:var(--on-accent)}.segmented-pill .segmented-opt[data-active="1"][data-tone=indigo]{background:var(--tone-indigo-fg);color:var(--tone-indigo-on)}.segmented.segmented-equal{display:flex;width:100%}.segmented.segmented-equal .segmented-opt{flex:1 1;text-align:center}.segmented-bar{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.segmented-bar .segmented-opt{flex:1 1;padding:var(--sp-3h) var(--sp-3);background:var(--card);color:var(--slate-600);border-right:1px solid var(--border);transition:background .12s}.segmented-bar .segmented-opt:last-child{border-right:0}.segmented-bar .segmented-opt:hover:not(:disabled):not([data-active="1"]){background:var(--surface-2)}.segmented-bar .segmented-opt:disabled{background:var(--slate-100);color:var(--slate-400);opacity:1}.segmented-bar .segmented-opt[data-active="1"]{background:var(--accent);color:var(--on-accent)}.segmented-bar .segmented-opt[data-active="1"][data-tone=danger]{background:var(--rose-600)}.segmented-bar .segmented-opt[data-active="1"][data-tone=success]{background:var(--money-dr)}.form-hint{font-size:var(--fs-caption);color:var(--muted);line-height:1.45}.total-row{padding:var(--sp-1h) 0}.total-row.strong{padding:var(--sp-3) 0 0;border-top:1px solid var(--border)}.checkbox-wrap{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 auto}.checkbox-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.checkbox-input:disabled{cursor:default}.checkbox-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1.5px solid var(--border-2);background:var(--card);pointer-events:none}.checkbox-box.is-active{border-color:var(--indigo-600);background:var(--indigo-600)}.checkbox-box.is-disabled{opacity:.5}.org-canvas{position:relative;height:100%;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--surface-2,var(--surface-15));border-radius:var(--radius);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.org-canvas.is-grabbable{cursor:-webkit-grab;cursor:grab}.org-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.org-empty,.org-loading{color:var(--ink-2)}.org-loading{height:100%}.org-controls{position:absolute;top:10px;right:12px;z-index:3;background:var(--veil-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.org-zoom-pct{min-width:38px}.org-zoom-label{font-size:var(--fs-small);color:var(--ink-2)}.org-canvas-scaled{position:absolute;left:0;top:0}.org-edges-svg{position:absolute;inset:0;pointer-events:none}.org-node{text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-card);background:var(--card);border:1.5px solid var(--border)}.org-node.is-target{background:var(--blue-50);border-color:var(--link)}.org-node.is-manager{border-style:dashed}.org-node-name{font-size:var(--fs-micro);color:var(--ink);line-height:1.2;white-space:normal;word-break:break-word}.org-node-badge{transform:scale(.82);transform-origin:left center}.direct-reports-title{font-size:var(--fs-data);color:var(--ink)}.direct-reports-body{min-height:0;height:640px;flex:0 0 auto}.direct-reports-body.is-expanded{height:100%;flex:1 1 auto}.direct-reports-hidden{display:none}.direct-reports-expanded{position:fixed;background:var(--card);z-index:500;padding:var(--sp-5);overflow:auto;box-shadow:var(--shadow-card)}.lookup-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-hair2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);font-size:var(--fs-data);white-space:nowrap}.lookup-chip-x{margin:0;padding:0;border:0;background:transparent;color:var(--ink-2);font-size:var(--fs-subtitle);line-height:1;cursor:pointer}.lookup-chip-x:disabled{cursor:not-allowed}.info-dot{position:relative;display:inline-flex;flex:none;align-self:flex-start}.info-dot-btn{border:none;background:none;margin:0;padding:var(--sp-hair2);cursor:pointer;display:inline-flex;border-radius:var(--radius);line-height:0}.info-dot-btn:hover{background:var(--surface-3)}.info-dot-mask{position:fixed;inset:0;z-index:40}.info-dot-pop{top:calc(100% + var(--sp-2));display:block;width:230px;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--slate-800);color:var(--border-band);font-size:var(--fs-caption);font-weight:var(--wt-medium);line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal;box-shadow:var(--shadow-lookup)}.info-dot-pop,.sms-banner-layer{position:absolute;right:0;z-index:50}.sms-banner-layer{top:var(--sp-1);left:0;pointer-events:none}.sms-banner-card{pointer-events:auto;max-width:100%;border-radius:var(--radius);box-shadow:var(--shadow-md)}.party-chip{transition:background .12s ease}.party-chip:hover{background:var(--surface-3)}.inert-zone{opacity:.42;-webkit-user-select:none;-moz-user-select:none;user-select:none}
/*# sourceMappingURL=658e4a2114b75d32.css.map*/