.draft-page .sr-only,.order-page .sr-only,.stepper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.empty-row{color:var(--muted);padding:18px 16px;margin:0}.status-pill{white-space:nowrap}.status-pill .icon{margin-left:-1px}.notice>.notice-icon{margin-top:2px;color:var(--muted-2)}.notice.green>.notice-icon{color:var(--green)}.notice.slate>.notice-icon{color:var(--slate)}.notice.amber>.notice-icon{color:var(--amber-ink)}.notice.danger>.notice-icon{color:var(--danger)}.order-notice{margin:16px 0}.order-notice-body{flex:1 1;min-width:0}.order-notice-body>p{margin:0}.order-notice-body>p+.order-notice-actions,.order-notice-body>p+p{margin-top:8px}.order-notice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.order-notice-quote{color:var(--muted-2);white-space:pre-wrap;font-size:13.5px}.order-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.btn .icon,a.link .icon{flex:none}a.link .icon{margin-left:3px;vertical-align:-1px}.view-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 16px}@media (max-width:1280px){.view-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.view-card{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink);justify-content:space-between;transition:border-color .15s ease,background-color .15s ease}a.view-card:hover{border-color:var(--slate-ring);background:var(--slate-wash)}.view-card.active{border:2px solid var(--slate);padding:9px 13px}a.view-card.active:hover{border-color:var(--slate);background:var(--surface)}.view-card-label{font-size:13px;font-weight:500;line-height:1.3;color:var(--muted-2)}.view-card.active .view-card-label{color:var(--slate)}.view-card-value{font-size:20px;font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skeleton-card{box-shadow:none}.skeleton-bar{display:block;height:12px;width:70%;margin:3px 0;border-radius:var(--radius-sm);background:var(--surface-3)}.skeleton-bar.tall{height:20px;width:30%}.orders-table td{vertical-align:middle}.order-ref{display:flex;flex-direction:column;white-space:nowrap}.order-ref .cell-main{font-weight:600}.order-ref:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.stepper-wrap{container-type:inline-size;max-width:920px;margin:8px 0 20px}.stepper{list-style:none;padding:0;display:flex;align-items:flex-start;margin:0;max-width:none}.stepper .step{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.stepper .step:last-child{flex:0 0 auto;max-width:100px}.stepper .step-track{display:flex;align-items:center}.stepper .step-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid var(--dot-neutral);background:var(--surface);color:var(--surface)}.stepper .step.done .step-dot{border-color:var(--slate);background:var(--slate)}.stepper .step.current .step-dot{border-color:var(--slate);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 8px var(--slate)}.stepper .step-line{flex:1 1;height:2px;margin:0 6px;background:var(--line-strong);border-radius:1px}.stepper .step.done .step-line{background:var(--slate)}.stepper .step-label{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--muted-2);white-space:normal;padding-right:8px;overflow-wrap:break-word}.stepper .step.done .step-label{color:var(--ink)}.stepper .step.current .step-label{color:var(--slate);font-weight:600}@container (max-width: 619px){.stepper{flex-direction:column;gap:0}.stepper .step,.stepper .step:last-child{flex:none;max-width:none;flex-direction:row;align-items:flex-start;gap:10px}.stepper .step-track{flex-direction:column;align-self:stretch}.stepper .step-line{flex:1 1;width:2px;height:auto;min-height:12px;margin:4px 0}.stepper .step-label{padding:0 0 10px}}.order-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--surface-3);color:var(--neutral-ink);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;letter-spacing:0}.order-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.order-badge.green{background:var(--green-bg);color:var(--green-ink)}.order-badge.amber{background:var(--amber-bg);color:var(--amber-ink)}.order-badge.slate{background:var(--slate-soft);color:var(--info-ink)}.order-badge.danger{background:var(--danger-bg);color:var(--danger-ink)}.order-sub{display:inline-flex;flex-wrap:wrap;row-gap:2px;font-size:14px}.order-sub-sep{margin:0 8px;color:var(--dot-neutral)}.order-strip{margin:-24px calc(-1 * var(--page-pad-x)) 28px;padding:13px var(--page-pad-x);background:var(--surface);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.order-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px}.order-strip-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.order-strip-item b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-strip-bar{display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.order-strip-bar>i{display:block;height:100%;border-radius:3px;background:var(--slate)}.order-strip-bar.current>i{background:var(--amber)}.order-wrap{container-type:inline-size}.order-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"top top" "main rail";grid-gap:24px 28px;gap:24px 28px;align-items:start}.order-top{grid-area:top;min-width:0;display:flex;flex-direction:column;gap:12px}.order-next-recipient>.notice,.order-top>.notice{margin:0}.order-main{grid-area:main;gap:32px}.order-main,.order-rail{min-width:0;display:flex;flex-direction:column}.order-rail{grid-area:rail;gap:20px}@media (min-height:820px){.order-rail{position:-webkit-sticky;position:sticky;top:24px}}@container (max-width: 1099px){.order-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "rail" "main" "customer"}.order-rail{display:contents}.order-rail>.invoice-card{grid-area:rail}.order-rail>.customer-card{grid-area:customer}}.order-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.order-section-title{margin:0;font-size:17px;font-weight:650;line-height:1.35;color:var(--ink)}.order-section-head>.quiet{font-size:13.5px}.order-next{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;border-left:4px solid var(--slate)}.order-next-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;align-self:flex-start;border-radius:10px;background:var(--slate-soft);color:var(--slate)}.order-next-text{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.order-next-title{margin:0;font-size:15.5px;font-weight:650;line-height:1.4;color:var(--ink)}.order-next-sub{margin:2px 0 0;font-size:13.5px;color:var(--muted-2)}.order-next-text>.order-notice-meta,.order-next-text>.order-notice-quote{margin:8px 0 0}.order-next-action{flex:0 1 auto;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.order-next.amber{border-left-color:var(--amber)}.order-next.amber .order-next-icon{background:var(--amber-bg);color:var(--amber-ink)}.order-next.danger{border-left-color:var(--danger)}.order-next.danger .order-next-icon{background:var(--danger-bg);color:var(--danger-ink)}.order-next.quiet{border-left-color:var(--line-strong)}.order-next.quiet .order-next-icon{background:var(--surface-2);color:var(--muted-2)}.order-next.quiet .order-next-title{font-weight:600}.order-next-recipient:focus-visible,.order-next-recipient:target{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card)}@container (max-width: 640px){.order-next{padding:16px}.order-next-text{flex-basis:0}.order-next-action{flex-basis:100%;justify-content:flex-start}.order-next-action .btn{white-space:normal}}.po-cards{display:flex;flex-direction:column;gap:16px}.po-card{container-type:inline-size;overflow:visible}.po-card:has(.mark-menu[open]){position:relative;z-index:2}.po-card.cancelled{background:var(--surface-2)}.po-card{scroll-margin-top:16px}.po-head{display:flex;align-items:center;gap:8px 12px;padding:16px 20px}.po-head-title{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}h3.po-vendor{margin:0;font-size:16px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.po-vendor a:hover{color:var(--slate);text-decoration:underline}.po-head-meta{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-head-tools{display:flex;align-items:center;gap:10px;flex:none}.po-pips{display:inline-flex;gap:4px}.po-pips>i{width:9px;height:9px;border-radius:50%;border:2px solid var(--input-border);background:var(--surface)}.po-pips>i.done{border-color:var(--green);background:var(--green)}.po-pips>i.next{border-color:var(--amber)}.po-more-slot{width:34px;flex:none}@media (pointer:coarse){.po-more-slot{width:40px}}.small-pill{font-size:11.5px}.mark-menu.po-email>summary{padding:4px 9px;gap:6px;font-size:12.5px;font-weight:500}.po-email-icon,.po-email-label{color:var(--muted-2)}.po-email .pill{font-size:12px}.mark-chevron{transform:rotate(90deg);color:var(--muted-2)}.mark-menu[open] .mark-chevron{transform:rotate(-90deg)}.mark-pop.po-email-pop{gap:4px;min-width:260px;max-width:min(340px,80vw);font-size:13px;overflow-wrap:anywhere}.po-more>.mark-pop{width:min(320px,calc(100vw - 48px))}.mark-pop .mark-field{font-size:12.5px;font-weight:500;color:var(--muted-2);margin-bottom:-4px}.mark-pop .mark-form input{width:100%}.mark-pop>.cancel-step{border-top:1px solid var(--line);padding-top:10px}.mark-pop>.cancel-step>summary.btn{width:100%;justify-content:flex-start}.cancel-step[open]>summary.btn.danger{background:var(--danger-bg);border-color:var(--danger)}.cancel-step>.mark-form{border-top:none;padding-top:0}.cancel-step .btn.danger.solid{align-self:flex-start}.order-page .mark-form input:focus-visible,.order-page .mark-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.po-held{display:flex;align-items:flex-start;gap:6px;margin:-6px 20px 12px;font-size:13px;color:var(--amber-ink)}.po-held .icon{margin-top:2px;flex:none}.po-vref{color:var(--ink)}.mark-menu.po-vref-edit>summary{min-height:24px;padding:0 2px;font-size:12.5px}@media (pointer:coarse){.mark-menu.po-vref-edit>summary{min-height:44px}}.po-vref-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-6px 20px 12px;font-size:13px;color:var(--muted)}.po-vref-suggest .icon{color:var(--muted-2);flex:none}.po-form-fields.po-confirm-fields{flex-direction:row;align-items:flex-end;gap:8px 12px}.po-confirm-fields .po-field-group{flex:0 1 170px}.po-form .po-confirm-fields .btn{flex:none;align-self:flex-end}.po-confirm-fields .po-field{white-space:nowrap}@container (max-width: 560px){.po-form-fields.po-confirm-fields{flex-direction:column;align-items:stretch}.po-confirm-fields .po-field-group{flex:none}}.order-outcome:focus{outline:2px solid var(--focus);outline-offset:2px}.order-notice.po-outcome{margin:0 20px 12px}.order-notice-list{margin:6px 0 0;padding-left:18px}.po-cancelled{padding:14px 20px;border-top:1px solid var(--line)}.po-cancelled .cancel-reason{white-space:normal;overflow-wrap:anywhere;max-width:60ch}.po-rows{list-style:none;margin:0;padding:0}.po-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-template-areas:"label status action" ". body body";align-items:center;grid-column-gap:16px;column-gap:16px;padding:14px 20px;border-top:1px solid var(--line);font-size:14px;scroll-margin-top:80px}.po-row-label{grid-area:label;display:flex;align-items:center;gap:8px;color:var(--muted)}.po-row-label .icon{color:var(--dot-neutral);flex:none}.po-row-status{grid-area:status;min-width:0;overflow-wrap:anywhere}.po-row-sub{margin-top:2px;font-size:12.5px;color:var(--muted)}.po-row-action{grid-area:action;justify-self:end}.po-row-body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:10px;margin-top:10px}.po-done{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.po-done .icon{color:var(--green);flex:none}.po-todo{color:var(--muted)}.po-row.next{background:var(--amber-wash);box-shadow:inset 3px 0 var(--amber)}.po-row.next .po-row-label{color:var(--amber-ink)}.po-row.next .po-row-label .icon{color:var(--amber)}.po-row.next .po-todo{color:var(--amber-ink);font-weight:600}.po-row.open .po-todo{color:var(--ink);font-weight:500}.po-card>.po-fold:last-child>.po-rows:last-child>.po-row:last-child,.po-card>.po-rows:last-child>.po-row:last-child{border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.po-row:target{outline:2px solid var(--focus);outline-offset:-2px}.po-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:300px}.po-form.inline{max-width:none}.po-form-fields{display:flex;flex-direction:column;align-items:stretch;gap:8px}.po-form.inline .po-form-fields{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.po-field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.po-form.inline .po-field-group{flex:0 1 200px}.po-form .po-field{font-size:12.5px;font-weight:500;color:var(--muted-2)}.po-form input:not([type=checkbox]){height:34px;border:1px solid var(--input-border);border-radius:var(--radius);padding:0 10px;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);width:100%}.po-form input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.po-form input[aria-invalid=true]{border-color:var(--danger)}.po-check{display:inline-flex;align-items:center;gap:6px;min-height:34px;font-size:13px;color:var(--ink)}.po-check input{width:16px;height:16px;margin:0;accent-color:var(--slate)}.po-field-error{margin:0;font-size:12.5px;color:var(--danger-ink)}.po-form-note{margin:0;font-size:12.5px;color:var(--muted)}.po-form .btn{align-self:flex-start;white-space:normal;text-align:left}.po-form.inline .btn{align-self:flex-end}.mark-menu.po-quiet>summary{min-height:32px;padding:4px 2px;gap:4px;border:none;background:none;box-shadow:none;font-size:13px;font-weight:500;color:var(--slate)}.mark-menu.po-quiet>summary:hover{background:none;color:var(--slate-strong);text-decoration:underline}.mark-menu.po-quiet>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.mark-menu.po-quiet>summary{min-height:44px}}.mark-pop.po-quiet-pop{width:min(320px,calc(100vw - 48px))}.po-shipments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted-2)}.po-shipment{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-card .trk-long,.po-card .trk-xlong,.po-shipment{overflow-wrap:anywhere}.po-card .shipment-email{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.po-mail-note{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:2px solid var(--slate-ring);font-size:13px;overflow-wrap:anywhere}.po-mail-hint{margin:2px 0 0}.po-mail-meta a.link{white-space:normal}.po-fold>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:0 20px 16px;font-size:13.5px}.po-fold>summary::-webkit-details-marker{display:none}.po-fold-steps{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:6px 28px}.po-fold-steps .po-done{font-weight:400;color:var(--muted-2)}.po-fold-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--slate);font-weight:500}.po-fold>summary:hover .po-fold-toggle{text-decoration:underline}.po-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.invoice-options-chevron,.items-chevron,.po-disclosure-chevron,.po-fold-chevron{transition:transform .15s ease}.po-fold[open] .po-fold-chevron{transform:rotate(180deg)}.po-foot{display:flex;flex-wrap:wrap;column-gap:24px;padding:8px 20px;border-top:1px solid var(--line)}.po-disclosure[open]{flex-basis:100%;order:2;padding-bottom:8px}.po-disclosure>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted-2)}.po-disclosure>summary::-webkit-details-marker{display:none}.po-disclosure>summary:hover{color:var(--ink)}.po-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.po-disclosure[open] .po-disclosure-chevron{transform:rotate(90deg)}.po-disclosure-body{margin-top:6px}.po-lines-table{margin-top:6px;overflow-x:auto}.items-table:focus-visible,.po-lines-table:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.po-lines-table table{font-size:13px}.po-lines-table td,.po-lines-table th{padding:6px 10px}.items-table .num,.items-table .num .cell-sub,.po-lines-table .num,.po-lines-table .num .cell-sub{white-space:nowrap}.po-lines-table tbody tr:last-child td{border-bottom:1px solid var(--line)}.po-lines-cost{margin:8px 0 0}@container (max-width: 560px){.po-head{flex-wrap:wrap;padding:14px 16px}.po-head-title{flex:1 1 100%}.po-head-tools{margin-left:auto}.po-card .mark-pop.po-email-pop{min-width:min(260px,calc(100cqw - 64px));max-width:calc(100cqw - 64px)}.po-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "status" "action" "body";row-gap:4px;padding:12px 16px}.po-row-action{justify-self:start}.po-row-action:has(.po-form){margin-top:6px}.po-quiet>.mark-pop{left:0;right:auto}.po-held{margin:-4px 16px 12px}.order-notice.po-outcome{margin:0 16px 12px}.po-cancelled,.po-foot{padding-left:16px;padding-right:16px}.po-fold>summary{padding:0 16px 14px}.po-form.inline .po-field-group{flex:1 1 100%}}.items-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 20px;font-size:14px}details>.items-summary{list-style:none;cursor:pointer}details>.items-summary::-webkit-details-marker{display:none}details.items-card>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card)}.items-icon{color:var(--slate);flex:none}.items-title{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.items-meta{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 1px rgba(0,0,0,.05);font-size:13.5px;font-weight:500;color:var(--ink)}details.items-card>summary:hover .items-toggle{background:var(--surface-2)}.items-card:not([open]) .items-toggle-hide,.items-card[open] .items-toggle-show{display:none}.items-card[open] .items-chevron{transform:rotate(180deg)}.items-table{border-top:1px solid var(--line);overflow-x:auto}.items-table table{width:100%;font-size:13px}.items-table td,.items-table th{padding:8px 14px}.items-group th{background:var(--surface-2);text-align:left;font-size:13px;font-weight:400;color:var(--muted-2);border-bottom:1px solid var(--line)}.items-group-name{font-weight:600;color:var(--ink)}.items-group-cost{display:block}.items-table tbody+tbody .items-group th{border-top:1px solid var(--line)}.activity-toggle{margin-left:auto}.activity-card{padding:4px 24px 8px;container-type:inline-size}.activity-card>.empty-row{padding:18px 0}.feed-day-label{margin:0;padding:16px 0 6px;font-size:12.5px;font-weight:600;color:var(--muted)}.feed{list-style:none;margin:0;padding:0}.feed-row{display:flex;align-items:flex-start;gap:12px;padding:7px 0;font-size:14px}.feed-time{width:94px;flex:none;padding-top:2px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.feed-mark{width:26px;min-height:22px;flex:none}.feed-avatar,.feed-mark{display:grid;place-items:center}.feed-avatar{width:26px;height:26px;border-radius:50%;background:var(--slate-soft);color:var(--info-ink);font-size:11px;font-weight:650}.feed-dot{width:8px;height:8px;border-radius:50%;background:var(--dot-neutral)}.feed-text{flex:1 1;min-width:0;padding-top:2px;overflow-wrap:anywhere}.feed-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;padding:12px 0 6px;border-top:1px solid var(--line);font-size:13.5px}@container (max-width: 480px){.feed-row{gap:8px}.feed-time{width:62px;font-size:12.5px;white-space:normal}}.rail-title{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.invoice-card{padding:22px 24px;font-size:13.5px}.invoice-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.order-notice.invoice-notice{margin:14px 0 0;padding:9px 12px;font-size:13px}.invoice-total{margin:10px 0 2px;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-total.empty{font-size:20px;font-weight:600;color:var(--muted)}.invoice-total-note{margin:0;font-size:13px;color:var(--muted)}.invoice-breakdown{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.invoice-breakdown>div{display:flex;justify-content:space-between;gap:16px}.invoice-breakdown dt{min-width:0;color:var(--muted)}.invoice-breakdown dd{margin:0;flex:none;white-space:nowrap;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invoice-breakdown .invoice-estimate dd{color:var(--muted)}.invoice-note{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--muted-2);overflow-wrap:anywhere}.invoice-note.amber{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber-ink)}.invoice-qb{margin:14px 0 0;font-size:13px;color:var(--muted-2);overflow-wrap:anywhere}.invoice-qb-label{font-weight:600;color:var(--ink)}.invoice-links{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--muted-2)}.invoice-links.amber{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber-ink)}.invoice-links-lead{margin:0;overflow-wrap:anywhere}.invoice-links-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.invoice-links-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.invoice-links-list>li:last-child{padding-bottom:0}.invoice-link-what{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.invoice-link-sku,.invoice-link-what .link{font-weight:500}.invoice-links-list .qb-create,.invoice-links-list .qb-create-off{flex-basis:100%;margin-top:0}.invoice-links-retry{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.invoice-links-lead+.invoice-links-retry{border-top:0;padding-top:0}.invoice-links-retry{display:flex;flex-wrap:wrap;gap:8px}.qb-create-all-list{list-style:none;margin:8px 0 12px;padding:0}.qb-create-all-list>li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.qb-create-all-list>li:last-child{border-bottom:1px solid var(--line)}.qb-create-all-what{font-weight:500}.qb-create-all-note{margin-bottom:12px}.invoice-send{margin-top:16px;display:flex;flex-direction:column;gap:10px}.invoice-to{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.invoice-to strong{font-weight:500;color:var(--ink)}.invoice-send .btn{width:100%}.invoice-options{margin-top:12px}.invoice-options>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:var(--radius);font-size:13px;font-weight:500;color:var(--slate)}.invoice-options>summary::-webkit-details-marker{display:none}.invoice-options>summary:hover{color:var(--slate-strong);text-decoration:underline}@media (pointer:coarse){.invoice-options>summary{min-height:44px}}.invoice-options[open] .invoice-options-chevron{transform:rotate(180deg)}.invoice-options-body{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.invoice-options-body>.btn,.invoice-options-body>.confirm-step>summary.btn,.invoice-options-body>form>.btn{width:100%;justify-content:flex-start}.invoice-options-body .mark-form{border-top:none;padding-top:0}.invoice-options-body .mark-field{font-size:12.5px;font-weight:500;color:var(--muted-2);margin-bottom:-4px}.early-invoice-step textarea{width:100%;border:1px solid var(--input-border);border-radius:var(--radius);padding:6px 10px;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);resize:vertical}.early-invoice-step .btn.primary{align-self:flex-start}.customer-card{padding:20px 24px;font-size:13.5px}.customer-rows{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.customer-rows>li{display:flex;gap:10px;min-width:0;color:var(--muted-2);overflow-wrap:anywhere}.customer-rows>li>.icon{flex:none;margin-top:2px;color:var(--dot-neutral)}.customer-name{font-weight:600;color:var(--ink)}.customer-name:hover{color:var(--slate);text-decoration:underline}.customer-none{margin:12px 0 0}.order-skeleton .skeleton-bar{margin:0}.order-skeleton-strip{display:flex;flex-wrap:wrap;gap:8px 32px}.order-skeleton-strip .skeleton-bar{width:120px}.order-skeleton .page-header-eyebrow .skeleton-bar{width:90px;margin:3px 0}.order-skeleton .page-header-sub .skeleton-bar{width:280px;max-width:100%;margin:4px 0}.order-skeleton .page-header-actions .skeleton-bar{width:190px;height:34px;border-radius:var(--radius)}.order-skeleton-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;box-shadow:none}.order-skeleton-card .skeleton-bar.tall{width:45%}@media (prefers-reduced-motion:reduce){.invoice-options-chevron,.items-chevron,.po-disclosure-chevron,.po-fold-chevron{transition:none}}.new-order-hint{margin:0}.draft-email .mark-pop{width:min(300px,calc(100vw - 32px));overflow-wrap:anywhere}.draft-email .mark-pop .btn{white-space:normal;text-align:left;justify-content:flex-start}.copy-send{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@container (601px <= width <= 1400px){.draft-page .page-header-grid.has-lead:not(.has-tile){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title right" ". sub actions"}}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.draft-meta{margin:0 0 16px;max-width:960px;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.draft-meta dt label{color:inherit}.draft-table{max-width:960px}.draft-table .col-sku{width:130px}.draft-table .col-qty{width:70px}.draft-table .col-money{width:120px}.draft-table .col-remove{width:56px}.draft-table tbody td{vertical-align:middle}.btn.icon-btn{padding:4px;width:28px;height:28px;color:var(--muted-2)}.btn.icon-btn:hover:not(:disabled){color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger)}.add-row td{background:var(--surface-2)}.add-row .add-row-error{margin:0 0 10px}.add-line{flex-wrap:wrap}.add-line-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted-2);white-space:nowrap}.add-line .qty-input{width:72px;text-align:right}.builder-total td{font-weight:600}.builder-total td:nth-child(2){font-size:15px}.builder-totals td.num:not(.dim){white-space:nowrap}.copy-tools{flex-wrap:wrap;row-gap:10px}.copy-back{display:inline-flex;align-items:center;gap:4px;color:var(--muted-2);font-weight:500}.copy-back:hover{color:var(--ink)}.copy-state label{color:var(--muted-2);font-weight:500}.copy-state select{border-color:var(--input-border)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.pill.copy-differs{white-space:normal}.copy-tools-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.copy-notice{max-width:760px;margin:16px auto 0}.copy-logo{height:34px;display:block}.copy-company{margin-top:6px}.copy-kind{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted-2)}h1.copy-number{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.copy-lines th{color:var(--muted-2)}.copy-lines td.num,.copy-lines th.num{text-align:right;white-space:nowrap}.copy-lines tfoot .dim{color:var(--muted-2)}.copy-lines-wrap{overflow-x:auto}.confirm-recipient{margin:0;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.confirm-recipient-text{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.confirm-recipient-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.confirm-recipient-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}@media (max-width:640px){.copy-tools{padding:12px 16px}.copy-tools-end{margin-left:0}.copy-sheet{margin:12px;padding:20px 16px}.copy-head{flex-direction:column}.copy-title{text-align:left}.draft-actions .btn,.order-notice-actions .btn{flex:1 1 auto}.order-notice-actions .btn{white-space:normal}}.orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 12px;gap:8px 12px;min-height:32px;margin:0 0 24px}.orders-toolbar-start{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.orders-toolbar-end{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media (max-width:640px){.orders-toolbar{grid-template-columns:minmax(0,1fr)}.orders-toolbar-end{grid-row:1}.orders-toolbar-start:empty{display:none}}.orders-toolbar .need-filter{margin:0;font-size:13px}.orders-toolbar+.view-cards{margin-top:0}.layout-toggle{display:inline-flex;padding:2px;gap:2px;background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius)}.layout-toggle-option{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;line-height:1;color:var(--muted-2);transition:background-color .15s ease,color .15s ease}.layout-toggle-option:hover{color:var(--ink)}.layout-toggle-option.active{background:var(--surface);color:var(--slate);box-shadow:var(--shadow-card),0 0 0 1px var(--line)}.layout-toggle-option:focus-visible{outline-offset:0}.orders-board-frame{position:relative}.orders-board-frame:after{content:"";position:absolute;top:0;right:calc(-1 * var(--page-pad-x));bottom:28px;width:64px;background:linear-gradient(to right,rgba(246,249,252,0),var(--ground));pointer-events:none}.orders-board{display:grid;grid-auto-flow:column;grid-auto-columns:304px;grid-gap:20px;gap:20px;align-items:start;overflow-x:auto;position:relative;margin:-12px calc(-1 * var(--page-pad-x)) 0 -16px;padding:12px var(--page-pad-x) 32px 16px}.orders-board:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.board-col{display:flex;flex-direction:column;min-width:0}.board-col-head{display:flex;align-items:center;gap:8px;padding:0 4px 14px}.board-stage{display:inline-flex;align-items:center;gap:7px;margin:0;padding:4px 11px;border-radius:7px;font-size:13.5px;font-weight:600;line-height:1.4;white-space:nowrap}.board-stage-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.board-stage.tone-indigo{background:#eeedff;color:#4434d4}.board-stage.tone-amber{background:#fdf1d8;color:#7a4f08}.board-stage.tone-purple{background:#f3e9fb;color:#6f35a5}.board-stage.tone-blue{background:#e4f0ff;color:#1a56b0}.board-stage.tone-teal{background:#dff5f3;color:#0c625c}.board-stage.tone-green{background:#e2f6e9;color:#136536}.board-stage.tone-gray{background:#eef0f3;color:#4f5966}.board-count{font-size:13.5px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-value{margin-left:auto;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.board-cards{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.board-card{position:relative;padding:16px 18px;background:#fff;border:1px solid #ecedef;border-radius:14px;box-shadow:0 1px 2px rgba(15,15,15,.04),0 3px 10px rgba(15,15,15,.04);transition:box-shadow .15s ease,transform .15s ease}.board-card:hover{box-shadow:0 8px 24px rgba(15,15,15,.09);transform:translateY(-1px)}.board-card:has(.board-card-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.board-card-title{display:flex;align-items:center;gap:10px}.board-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:700;letter-spacing:.02em}.board-avatar.tone-indigo{background:#eeedff;color:#4434d4}.board-avatar.tone-blue{background:#e4f0ff;color:#1a56b0}.board-avatar.tone-green{background:#e2f6e9;color:#136536}.board-avatar.tone-amber{background:#fdf1d8;color:#7a4f08}.board-avatar.tone-rose{background:#fde7ee;color:#a31545}.board-avatar.tone-teal{background:#dff5f3;color:#0c625c}.board-avatar.tone-purple{background:#f3e9fb;color:#6f35a5}.board-card-link{min-width:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.board-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.board-card-link:focus-visible{outline:none}.board-props{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;font-size:13px}.board-props>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center}.board-props dt{display:inline-flex;align-items:center;gap:7px;color:#8f96a3}.board-props dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-props dd.money{font-weight:600}.board-props dd.none{color:var(--muted)}.board-late{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#fff0f3;color:#b3093c;font-size:12px;font-weight:600}.board-next{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.35}.board-next .icon{opacity:.8;transition:transform .15s ease}.board-next:hover .icon{transform:translateX(2px)}.board-next.tone-blue{background:#e9f2ff;color:#1a56b0}.board-next.tone-green{background:#e7f7ed;color:#136536}.board-next.tone-red{background:#fdeaf0;color:#b3093c}.board-next.tone-amber{background:#fdf3df;color:#7a4f08}.board-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;border:1.5px dashed #e3e6ea;border-radius:14px;color:#9aa3af;font-size:13.5px}.board-col-foot{padding:10px 4px 0;font-size:13px}.board-none{margin:0 0 12px;color:var(--muted-2)}.board-card.skeleton-card{display:flex;flex-direction:column;gap:8px}.skeleton-bar.short{width:45%}.orders-toolbar .toolbar-bar{width:150px;max-width:100%;height:20px;margin:6px 0}@media (max-width:640px){.orders-board{grid-auto-columns:86%;scroll-snap-type:x mandatory}.board-col{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.board-card,.board-next .icon,.layout-toggle-option{transition:none}.board-card:hover{transform:none}}.records-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.records-page .records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.records-page .records-toolbar>.records-search{margin:0;flex:1 1 420px}.records-page .records-toolbar-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}.records-page .records-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.records-page .records-section .records-search{margin:0 0 10px}.records-page .records-search-field{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:380px;min-width:0}.records-page .records-search-icon{position:absolute;left:10px;color:var(--muted);pointer-events:none}.records-page .records-search-field input{width:100%;border:1px solid var(--input-border);border-radius:var(--radius);padding:7px 11px 7px 32px;font:inherit;font-size:14px;line-height:1.3;color:var(--ink);background:var(--surface)}.records-page .records-search-field input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--slate)}.records-page .records-search select.records-state{max-width:240px;min-width:0;border:1px solid var(--input-border);border-radius:var(--radius);padding:7px 32px 7px 11px;font:inherit;font-size:14px;line-height:1.3;color:var(--ink);background-color:var(--surface)}.records-page .records-search select.records-state:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--slate)}.records-page .records-table{margin-top:0}.records-page .records-table tbody td{vertical-align:middle}.records-page .records-col-state{width:80px}.records-page .records-col-count{width:110px}.records-page .records-empty{padding:18px 16px;color:var(--muted)}.records-page .records-rowlink{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.records-page .records-rowlink:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.records-page .records-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.records-page .records-stack .cell-sub{margin-top:0}.records-page .records-nowrap{white-space:nowrap}.records-page .records-break{overflow-wrap:anywhere;word-break:break-word}.records-page .records-status{white-space:normal;align-items:baseline}.records-page .records-status .dot{transform:translateY(-1px)}.records-pager{justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding:10px 12px 10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.records-pager,.records-pager-field,.records-pager-jump,.records-pager-left,.records-pager-nav,.records-pager-pages,.records-pager-size{display:flex;align-items:center}.records-pager-left{flex-wrap:wrap;gap:8px 14px;min-width:0}.records-pager-field{gap:8px;white-space:nowrap}.records-pager-size{gap:8px}.records-pager-divider{width:1px;height:16px;background:var(--line-strong)}.records-pager .records-pager-box,.records-pager .records-pager-select{height:32px;border:1px solid var(--input-border);border-radius:var(--radius);background-color:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.records-pager .records-pager-box{width:44px;padding:0 4px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.records-pager .records-pager-box::-webkit-inner-spin-button,.records-pager .records-pager-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.records-pager .records-pager-select{padding-left:10px}.records-pager .records-pager-box:focus-visible,.records-pager .records-pager-select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--slate)}.records-pager-nav{gap:8px;margin-left:auto}.records-pager-pages{gap:2px;margin:0 4px}.records-pager-btn,.records-pager-gap,.records-pager-num{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:var(--radius)}.records-pager-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 1px 1px rgba(0,0,0,.05);transition:background-color .15s ease,border-color .15s ease}a.records-pager-btn:hover{background:var(--slate-wash);border-color:var(--slate-ring)}.records-pager-btn[aria-disabled=true]{color:var(--muted);opacity:.45;box-shadow:none}.records-pager-num{padding:0 6px;color:var(--muted-2);transition:background-color .15s ease,color .15s ease}.records-pager-num:hover{background:var(--surface-2);color:var(--ink)}.records-pager-num[aria-current=page]{background:var(--slate-soft);color:var(--slate);font-weight:600}.records-pager-gap{min-width:24px;color:var(--muted)}.records-pager-btn:focus-visible,.records-pager-num:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-pager .records-pager{margin-top:0}@media (max-width:640px){.records-pager{padding:10px 12px;font-size:13px}.records-pager .records-pager-box,.records-pager .records-pager-select{font-size:13px}.records-pager .records-pager-box{width:40px}.records-pager-left{flex:1 1 100%;justify-content:space-between;gap:8px 12px}.records-pager-divider,.records-pager-pages{display:none}}.records-page .cols>div>*+*,.records-page .records-section+.records-section,.records-page .records-section+.section-label,.records-page .section-label+.card+.records-section{margin-top:28px}.records-page h2.section-label{display:flex;align-items:baseline;gap:8px}.records-page .records-count{font-size:13px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.records-page .records-card{padding:14px 18px;font-size:13.5px}.records-page .records-card>.footnote:last-child{margin-bottom:0}.records-page .records-card-lead{margin:0 0 6px;font-size:13px;color:var(--muted-2)}.records-page .records-card-notice{margin:12px 0 0}.records-page .records-inline-icon{display:inline-block;margin-left:4px;vertical-align:-2px}.records-page .records-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.records-page .records-empty-line{margin:0;color:var(--muted)}.records-page .records-plain-list{list-style:none;margin:0;padding:0}.records-page .records-plain-list li+li{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.records-page .records-block{display:block}.records-page .records-terms{margin:0;display:grid;grid-gap:10px;gap:10px}.records-page .records-terms>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;grid-gap:12px;gap:12px;align-items:baseline}.records-page .records-terms dt{font-size:13px;color:var(--muted-2)}.records-page .records-terms dd{margin:0;min-width:0}.records-page .records-notice{max-width:760px;margin:20px 0 0}.records-page .records-notice-text{flex:1 1;min-width:0}.records-page .records-notice-dot{margin-top:7px}.records-page .records-notice-icon{margin-top:2px}.records-page .notice.danger .records-notice-icon{color:var(--danger-ink)}.records-page .notice.green .records-notice-icon{color:var(--green-ink)}.records-page .notice.slate .records-notice-icon{color:var(--info-ink)}.records-page .records-form-error{margin:0 0 12px}.records-page .record-form .records-form-error{margin:0}.records-page .records-confirm{margin-top:12px}.records-page .records-confirm>summary{display:inline-flex}.records-page .records-confirm[open]>summary.btn.danger{background:var(--danger-bg);border-color:var(--danger)}.records-page .records-confirm>.mark-form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start}.records-page .records-confirm-text{font-size:13px;color:var(--ink)}.records-page .records-contacts{list-style:none;margin:0;padding:0}.records-page .records-contact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line)}.records-page .records-contact:first-child{border-top:none;padding-top:0}.records-page .records-contact-text{display:flex;flex-direction:column;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.records-page .records-contact-remove,.records-page .records-contact-text .cell-sub{margin-top:0}.records-page .records-contact-remove>summary.btn{min-height:32px;min-width:32px;padding:4px 10px;font-size:13px}.records-page .records-contact-remove[open]{flex-basis:100%}.records-page .records-contact-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.records-page .records-contact-add .field{flex:1 1 150px;min-width:0}.records-page .records-contact-add .field input{width:100%;min-width:0}.records-page .records-dialog-form .row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.records-page .records-dialog-form .field input,.records-page .records-dialog-form .field select,.records-page .records-dialog-form .field textarea{width:100%;min-width:0}.records-page .records-dialog-form .field .records-narrow{width:140px}.records-page .record-form .check{font-size:13.5px}.records-page .records-form-actions{display:flex;justify-content:flex-start;gap:8px}.records-page .field input:focus,.records-page .field select:focus,.records-page .field textarea:focus,.records-page .records-contract-add input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 3px var(--slate-ring)}.records-page .field [aria-invalid=true]{border-color:var(--danger)}.records-page .records-fieldset{margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;min-width:0}.records-page .records-fieldset legend{padding:0 4px;font-size:13px;font-weight:600;color:var(--ink)}.records-page .records-fieldset .hint{margin:0;font-size:12px;color:var(--muted)}.records-page .records-done:focus{outline:none}.records-page .records-done:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.records-page .records-card>.records-done,.records-page .records-section>.records-done{margin:0 0 12px}.records-page .record-form>.records-done{margin:0}.records-page .records-contract-add{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.records-page .records-contract-add .field{min-width:0}.records-page .records-contract-add .records-contract-item{flex:1 1 260px}.records-page .records-contract-add .records-contract-item .item-picker{min-width:0;max-width:none}.records-page .records-contract-add .field input:not(.rv-picker-input){width:110px}.records-detail .page-header{margin-bottom:0;border-bottom:none;padding-bottom:16px}.records-detail .page-header-title{align-items:center;padding-top:0;column-gap:12px;row-gap:8px}.rh-tile{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);color:var(--muted-2);font-size:15px;font-weight:600;letter-spacing:.02em}.rh-name{min-width:0}.records-detail .rh-meta{gap:8px}.records-page .pill.rh-status{gap:6px;padding:3px 10px;font-size:13px;border-radius:var(--radius)}.records-page .pill.rh-status .dot{width:7px;height:7px}.records-detail .page-header-sub{padding-left:58px}.rh-sub{display:flex;flex-wrap:wrap;row-gap:2px;min-width:0}.rh-sub>span+span:before{content:"·";content:"·"/"";margin:0 8px;color:var(--muted)}.records-detail .page-header-actions{gap:8px;flex-wrap:wrap}.records-detail .page-header-actions .btn.rh-edit{min-height:40px;padding:0 16px}.rh-mode{display:inline-flex;align-items:stretch;border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.rh-seg-form{display:flex}.rh-seg{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:68px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--muted-2);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.rh-seg:hover:not(:disabled):not([aria-pressed=true]){background:var(--surface-3);color:var(--ink)}.rh-seg[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-card);cursor:default}.rh-seg.live[aria-pressed=true]{color:var(--green-ink)}.rh-seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;position:relative;z-index:1}.rh-seg:disabled{cursor:not-allowed;color:var(--muted)}.rh-seg .spin{margin-right:2px}.records-detail .rh-menu>summary.rh-menu-button{min-width:40px;min-height:40px;justify-content:center;padding:0 11px;font-size:9px;letter-spacing:2px;color:var(--muted-2)}.records-detail .rh-menu[open]>summary.rh-menu-button{background:var(--slate-wash);border-color:var(--slate-ring);color:var(--ink)}.records-detail .rh-pop{margin-top:6px;width:300px;padding:6px;gap:2px}.records-detail .rh-pop .btn.ghost,.records-detail .rh-pop>.confirm-step>summary.btn{min-height:40px;padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--ink)}.records-detail .rh-pop .btn.ghost.danger,.records-detail .rh-pop>.confirm-step>summary.btn.danger{color:var(--danger-ink)}.records-detail .rh-pop .btn.ghost:hover:not(:disabled),.records-detail .rh-pop>.confirm-step>summary.btn:hover{background:var(--slate-wash);border-color:transparent}.records-detail .rh-pop .btn.ghost.danger:hover:not(:disabled),.records-detail .rh-pop>.confirm-step>summary.btn.danger:hover{background:var(--danger-bg)}.records-detail .rh-pop>.confirm-step[open]>summary.btn{background:var(--slate-wash)}.records-detail .rh-pop>.confirm-step>.mark-form{margin:4px 0 6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start}.records-detail .rh-pop>.confirm-step>.mark-form .qb-id-input{width:100%}.rh-pop-rule{width:100%;margin:4px 0;border:0;border-top:1px solid var(--line)}.rh-pop-note{margin:0;padding:6px 10px 8px;font-size:13px;color:var(--muted-2)}@container (max-width: 600px){.records-detail .page-header-sub{padding-left:0}.records-detail .page-header-actions{justify-self:stretch;position:relative}.records-detail .rh-menu{position:static}.records-detail .rh-pop{left:0;right:0;width:auto}}.record-panel.record-panel-small{width:min(460px,100%)}.records-page .rh-confirm-more{margin:0;font-size:13.5px;color:var(--muted-2)}.records-page .rh-confirm-warn{margin:0}.records-page .records-col-mode{width:84px}.records-page .records-col-status{width:96px}.records-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.records-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:99px;font-size:13px;font-weight:500;line-height:1.3;color:var(--muted-2);background:var(--surface);white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.records-chip:hover{border-color:var(--slate-ring);background:var(--slate-wash);color:var(--ink)}.records-chip[aria-current=true]{border-color:var(--slate);background:var(--slate-soft);color:var(--info-ink);font-weight:600}.records-chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.records-chip[aria-current=true] .records-chip-count{color:var(--info-ink)}@media (pointer:coarse){.records-chip{min-height:40px}}.records-page .records-valve-note{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;font-size:13px;color:var(--muted-2)}@media (max-width:560px){.records-page .records-search-field{max-width:none;flex-basis:100%}.records-page .records-terms>div{grid-template-columns:1fr;gap:2px}}.record-profile .page-header{padding-bottom:20px}.record-profile .rh-tile{width:56px;height:56px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--slate-soft),#e3f1ff);color:var(--slate);font-size:19px;font-weight:700}.records-detail.record-profile .page-header-sub{padding-left:0}.record-profile .page-header-title{align-items:center;column-gap:12px}.record-profile .rh-name{font-size:26px;line-height:1.25}.record-profile .page-header-right input.search-box{min-height:40px}.record-profile .page-header-actions .btn.rh-edit{gap:6px}.pf-band{margin:0 calc(-1 * var(--page-pad-x)) 28px;padding:0 var(--page-pad-x);background:var(--surface);border-bottom:1px solid var(--line)}.pf-stats{margin:0;padding:20px 0 22px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pf-stat{min-width:0;padding:0 24px;border-left:1px solid var(--line)}.pf-stat:first-child{padding-left:0;border-left:none}.pf-stat dt{font-size:12.5px;font-weight:600;color:var(--muted)}.pf-stat dd{margin:4px 0 0;display:flex;flex-direction:column;gap:2px;min-width:0}.pf-stat-value{font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-stat-value.tone-amber{color:var(--amber-ink)}.pf-stat-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.pf-stat-sub .link{font-weight:500}.pf-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.pf-tab{display:inline-flex;align-items:center;gap:7px;padding:2px 0 13px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;text-decoration:none}.pf-tab:hover{color:var(--ink)}.pf-tab[aria-current=page]{color:var(--slate);box-shadow:inset 0 -2px var(--slate)}.pf-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.pf-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--muted-2);font-size:12px;font-weight:600;line-height:18px;text-align:center}.pf-tab[aria-current=page] .pf-tab-count{background:var(--slate-soft);color:var(--info-ink)}.record-profile .records-notice{margin:0 0 20px}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.pf-card{min-width:0;background:var(--surface);border:1px solid #e6ebf1;border-radius:14px;padding:20px 24px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04);scroll-margin-top:24px}.pf-card.wide,.pf-grid>.pf-pager{grid-column:1/-1}.pf-card.flush{padding-bottom:6px}.pf-card-head{display:flex;align-items:center;gap:10px;min-height:32px;margin-bottom:16px}.pf-card-head h2{margin:0;flex:1 1;min-width:0;font-size:15.5px;font-weight:650;color:var(--ink)}.pf-card-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--slate-wash);color:var(--slate)}.pf-card-action{display:inline-flex;gap:8px;flex:none}.records-page .btn.pf-card-btn{gap:5px;padding:5px 10px;font-size:13px;color:var(--muted-2)}.pf-card.flush .pf-table{margin:0 -24px}.pf-table{overflow-x:auto;position:relative}.pf-table table{width:100%;border-collapse:collapse;font-size:14px}.pf-table th{padding:10px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);text-align:left;font-size:12px;font-weight:600;color:var(--muted-2);white-space:nowrap}.pf-table td{padding:13px 24px;border-bottom:1px solid #f0f3f7;vertical-align:middle}.pf-table tr:last-child td{border-bottom:none}.pf-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-table tr.rowlink:hover td{background:var(--surface-2)}.pf-link{color:var(--slate);font-weight:600}.pf-strong{font-weight:600;color:var(--ink)}.pf-strong .cell-sub{font-weight:400}.pf-kv{margin:0;display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;font-size:14px}.pf-kv dt{color:var(--muted)}.pf-kv dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.pf-kv dd small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.pf-kv .records-plain-list{grid-gap:4px;gap:4px}.pf-kv .records-plain-list,.pf-people{margin:0;padding:0;list-style:none;display:grid}.pf-people{grid-gap:14px;gap:14px;container:people/inline-size}.pf-person{display:flex;align-items:center;gap:12px;min-width:0}.pf-person-tile{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f5ff;color:#0570de;font-size:12.5px;font-weight:650}.pf-person-text{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.pf-person-text .cell-main{font-weight:600}.pf-person-actions{flex:none;display:inline-flex;gap:4px}@container people (max-width: 360px){.pf-person:has(.pf-main+.pf-person-actions),.pf-person:has(.pf-person-actions>:nth-child(3)){flex-wrap:wrap;row-gap:6px}.pf-person:has(.pf-main+.pf-person-actions) .pf-person-text,.pf-person:has(.pf-person-actions>:nth-child(3)) .pf-person-text{flex-basis:calc(100% - 48px)}.pf-person:has(.pf-main+.pf-person-actions) .pf-person-text+*,.pf-person:has(.pf-person-actions>:nth-child(3)) .pf-person-text+*{margin-left:48px}}.pf-table td.pf-row-actions,.pf-table th.pf-row-actions{width:1%;white-space:nowrap;padding-left:8px;position:-webkit-sticky;position:sticky;right:0;z-index:1}.pf-table td.pf-row-actions{background:var(--surface)}.pf-rate-table{container:rates/inline-size}.pf-rate-inline{display:none}@container rates (max-width: 620px){.pf-rate-table .pf-rate-special{display:none}.pf-rate-table .pf-rate-inline{display:block}.pf-rate-table th{white-space:normal}.pf-rate-table td,.pf-rate-table th{padding-left:14px;padding-right:14px}.pf-rate-table td.pf-row-actions,.pf-rate-table th.pf-row-actions{padding-left:4px}}.records-page .pill.pf-main{flex:none}.records-page .btn.pf-icon-btn{flex:none;width:30px;height:30px;padding:0;justify-content:center;color:var(--muted)}.records-page .btn.pf-icon-btn:hover{color:var(--danger-ink)}.pf-text{margin:0;font-size:14px;color:var(--muted-2)}.pf-note{color:var(--ink);white-space:pre-line}.pf-out{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:14px;font-weight:500}.pf-empty{margin:0;padding:18px 0 6px;font-size:13.5px;color:var(--muted);text-align:center}.pf-card.flush>.pf-empty{padding-bottom:18px}.pf-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted)}.pf-card.flush>.pf-foot{margin:0 -24px;padding:12px 24px 10px;border-top:1px solid var(--line)}.pf-search{margin:0 0 16px}.pf-pager:empty{display:none}.record-form .record-form-section{margin:6px 0 -4px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.record-form .record-form-section:first-of-type{margin-top:0}.record-form>.hint{margin:-4px 0 0;font-size:12px;color:var(--muted)}@media (max-width:900px){.pf-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.pf-stat:nth-child(3){padding-left:0;border-left:none}.pf-card{padding:18px 16px 20px}.pf-card.flush .pf-table,.pf-card.flush>.pf-foot{margin:0 -16px}.pf-table td,.pf-table th{padding-left:16px;padding-right:16px}.pf-kv{grid-template-columns:minmax(0,1fr);gap:2px}.pf-kv dd+dt{margin-top:12px}}.records-page .records-view-toggle{margin-top:20px}.records-page .records-view-toggle+.records-toolbar{margin-top:12px}.records-page .records-crumbs{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.records-page .records-crumb-trail{overflow-wrap:anywhere}.records-page .records-crumb-open{white-space:nowrap}.records-page .records-drill{min-height:24px;padding:2px 8px 2px 10px;gap:2px;font-size:12.5px}.test-email{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.test-email-form>.field>span,.test-email-label{color:var(--muted-2)}.test-email-value{overflow-wrap:anywhere}.test-email-row{display:flex;gap:8px;align-items:center}.test-email-input{flex:1 1;min-width:0;border:1px solid var(--input-border);border-radius:var(--radius);padding:7px 10px;font-size:14px;font-family:inherit;color:var(--ink);background:var(--surface)}.test-email-input:focus{outline:none;box-shadow:0 0 0 3px var(--slate-soft);border-color:var(--slate)}.test-email .hint{font-size:12.5px;color:var(--muted)}.test-email .records-form-error{margin:0}