:where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font-size:var(--text-input);line-height:var(--leading-normal);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}:where(textarea){min-height:96px;padding:10px var(--control-padding-x);line-height:1.6;resize:vertical}:where(select){-webkit-padding-end:38px;padding-inline-end:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:left 12px center;background-size:18px;cursor:pointer}:where(input,textarea)::placeholder{color:var(--color-text-tertiary);opacity:1}:where(input:not([type=checkbox],[type=radio]),select,textarea):where(:hover:not(:disabled,[readonly],:focus)){border-color:var(--color-border-strong)}:where(input:not([type=checkbox],[type=radio]),select,textarea):where(:focus){border-color:var(--color-info);outline:0;box-shadow:var(--focus-ring)}:where(.field-error) :where(input:not([type=checkbox],[type=radio]),select,textarea),:where(input,select,textarea):where([aria-invalid=true]){border-color:var(--color-danger)}:where(input,select,textarea):where([aria-invalid=true]):where(:focus){box-shadow:var(--focus-ring-danger)}:where(input,select,textarea):where(:disabled){border-color:var(--color-border);background-color:var(--color-surface-sunken);color:var(--color-text-tertiary);cursor:not-allowed}:where(input,textarea):where([readonly]){border-color:var(--color-border);border-style:dashed;background-color:var(--color-surface-sunken);color:var(--color-text);cursor:default}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--color-brand);cursor:pointer}.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.field-label{display:flex;flex-direction:row;align-items:baseline;gap:4px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.required-mark{color:var(--color-danger);font-weight:var(--weight-bold)}.field-control{position:relative;min-width:0}.field-message{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.field-message-error{color:var(--color-danger-text);font-weight:600}.field-spinner{position:absolute;top:13px;inset-inline-end:40px;color:var(--color-info);animation:spin .8s linear infinite}.add-quote-line label,.form-grid>label:not(.posting-check,.required-check),.form-section-grid>label:not(.posting-check,.required-check),.purchase-line label,.quote-line label,.report-picker,.workflow-assign-row label{min-width:0;display:flex;flex-direction:column;gap:6px}.add-quote-line label>span:first-child,.form-grid>label:not(.posting-check,.required-check)>span:first-child,.form-section-grid>label:not(.posting-check,.required-check)>span:first-child,.purchase-line label>span:first-child,.quote-line label>span:first-child,.report-picker>span:first-child,.workflow-assign-row label>span:first-child{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.form-grid,.form-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-5) var(--space-5);gap:var(--space-5) var(--space-5);align-items:start}.form-grid>*,.form-section-grid>*{grid-column:span 6;min-width:0}.form-grid>.field-third,.form-section-grid>.field-third{grid-column:span 4}.form-grid>.field-quarter,.form-section-grid>.field-quarter{grid-column:span 3}.form-grid>.field-two-thirds,.form-section-grid>.field-two-thirds{grid-column:span 8}.form-grid.form-grid-3>*,.form-section-grid.form-grid-3>*{grid-column:span 4}.form-grid>:is(.field-wide,.field-full,fieldset,.form-section,.form-footer,.notice,.inline-create,.inline-confirm,.opening-balance-hint,.quote-summary,.purchase-totals,.line-items,.purchase-lines,.master-details,h2,h3,p),.form-section-grid>:is(.field-wide,.field-full,.notice,.opening-balance-hint,.inline-create,p){grid-column:1/-1}.form-grid>.posting-check,.form-section-grid>.posting-check{align-self:end}@container (max-width: 960px){.form-grid.form-grid-3>*,.form-grid>.field-quarter,.form-section-grid.form-grid-3>*,.form-section-grid>.field-quarter{grid-column:span 6}.form-grid>:is(.field-third,.field-two-thirds),.form-section-grid>:is(.field-third,.field-two-thirds){grid-column:span 6}.form-grid>:is(.field-wide,.field-full,fieldset,.form-section,.form-footer,.notice,.inline-create,.inline-confirm,.opening-balance-hint,.quote-summary,.purchase-totals,.line-items,.purchase-lines,.master-details,h2,h3,p),.form-section-grid>:is(.field-wide,.field-full,.notice,.opening-balance-hint,.inline-create,p){grid-column:1/-1}}@container (max-width: 620px){.form-grid.form-grid-3>*,.form-grid>*,.form-section-grid.form-grid-3>*,.form-section-grid>*{grid-column:1/-1!important}.form-grid,.form-section-grid{gap:var(--space-4)}}.form-stack{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.form-section{container-type:inline-size;min-width:0;margin:0;padding:0;border:0}.form-section+.form-section{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.form-section>legend{float:left;width:100%;display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;color:var(--color-text);font-size:15px;font-weight:var(--weight-bold)}.form-section>legend:has(+.form-section-description){margin-bottom:var(--space-1)}.form-section>legend:before{content:none}.form-section>legend+*{clear:both}.form-section-description{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.posting-check,.required-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-md);font-weight:600}.posting-check{min-height:var(--control-height);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.posting-check:hover:not(:has(input:disabled)){border-color:var(--color-border-control)}.posting-check:has(input:checked){border-color:var(--color-info-border);background:var(--color-info-soft)}.required-check{min-block-size:var(--control-height);min-inline-size:var(--control-height);white-space:nowrap}.posting-check:has(input:disabled){color:var(--color-text-tertiary);background:var(--color-surface-sunken);cursor:not-allowed}.form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.form-footer .button-danger,.form-footer .form-footer-hint{-webkit-margin-start:auto;margin-inline-start:auto}.form-footer .form-footer-hint{color:var(--color-text-secondary);font-size:var(--text-sm)}.combobox-trigger{width:100%;min-height:var(--control-height);display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"value meta icon";align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);height:var(--control-height);padding:0 var(--control-padding-x);border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font-size:var(--text-input);text-align:start;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.combobox-trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.combobox-trigger:focus-visible,.combobox-trigger[aria-expanded=true]{border-color:var(--color-info);box-shadow:var(--focus-ring)}.combobox-trigger:active:not(:disabled){background:var(--color-surface-selected)}.combobox-trigger[aria-invalid=true]{border-color:var(--color-danger)}.combobox-trigger:disabled{border-color:var(--color-border);border-style:dashed;background:var(--color-surface-sunken);color:var(--color-text);cursor:not-allowed}.combobox-trigger:disabled>svg{opacity:.4}.combobox-placeholder,.combobox-value{grid-area:value;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-normal)}.combobox-value{font-weight:500}.combobox-placeholder{color:var(--color-text-tertiary)}.combobox-trigger small{grid-area:meta;max-inline-size:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.combobox-trigger>svg{grid-area:icon;color:var(--color-text-secondary);transition:transform var(--motion-fast) var(--ease-out)}.combobox-trigger[aria-expanded=true]>svg:not(.spin){transform:rotate(180deg)}.combobox-popover{position:fixed;z-index:var(--layer-popover);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);transform-origin:top;animation:popover-in var(--motion-fast) var(--ease-out)}.combobox-popover.popover-above{transform:translateY(-100%);transform-origin:bottom}@keyframes popover-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.combobox-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.combobox-search svg{flex:none;-webkit-margin-start:4px;margin-inline-start:4px;color:var(--color-text-tertiary)}.combobox-search input{min-height:var(--control-height);border-color:var(--color-border);background:var(--color-surface-sunken)}.combobox-search input:focus{border-color:var(--color-info);background:var(--color-surface)}.field-error .combobox-trigger,.field-error .quantity-input{border-color:var(--color-danger)}.combobox-list{overflow-y:auto;overscroll-behavior:contain;padding:6px}.combobox-option{width:100%;min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);text-align:start;cursor:pointer}.combobox-option.is-active:not(:disabled),.combobox-option:hover:not(:disabled){background:var(--color-surface-hover)}.combobox-option:active:not(:disabled),.combobox-option[aria-selected=true]{background:var(--color-surface-selected)}.combobox-option:disabled{opacity:.45;cursor:not-allowed}.option-check{display:grid;place-items:center;color:var(--color-info)}.option-copy{min-width:0;display:flex;flex-direction:column;line-height:var(--leading-normal)}.option-copy b{color:var(--color-info-text);font-size:var(--text-xs);font-weight:700}.option-copy strong{font-size:var(--text-md);font-weight:600}.option-copy small{white-space:normal}.option-copy small,.option-meta{color:var(--color-text-secondary);font-size:var(--text-xs)}.option-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.combobox-create{padding:var(--space-2);border-top:1px solid var(--color-border-subtle)}.combobox-create .button{width:100%;min-height:var(--control-height)}.combobox-empty{padding:var(--space-6) var(--space-3);color:var(--color-text-secondary);text-align:center}.number-input-wrap{position:relative;display:flex;align-items:center}.number-input-wrap input{padding-right:var(--control-padding-x);padding-left:60px}.input-suffix{position:absolute;top:1px;bottom:1px;left:1px;min-width:48px;display:grid;place-items:center;padding:0 10px;border-right:1px solid var(--color-border-subtle);border-top-left-radius:calc(var(--control-radius) - 1px);border-bottom-left-radius:calc(var(--control-radius) - 1px);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;pointer-events:none}.quantity-input{height:var(--control-height);display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.quantity-input:hover:not(:focus-within,:has(input:disabled),:has(input[readonly])){border-color:var(--color-border-strong)}.quantity-input:focus-within{border-color:var(--color-info);box-shadow:var(--focus-ring)}.quantity-input input,.quantity-input input:focus,.quantity-input input:hover{width:100%;height:100%;min-height:0;padding:0 10px;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:center}.quantity-input input:disabled,.quantity-input input[readonly]{opacity:1}.quantity-input:has(input:disabled){border-color:var(--color-border);background:var(--color-surface-sunken)}.form-fieldset:disabled .quantity-input,.quantity-input:has(input[readonly]){border-style:dashed;border-color:var(--color-border);background:var(--color-surface-sunken)}.quote-details-table .quantity-input{min-inline-size:90px}.field-error .quantity-input,.quantity-input:has(input[aria-invalid=true]){border-color:var(--color-danger)}.combobox-trigger[aria-invalid=true]:focus-visible,.field-error .quantity-input:focus-within,.quantity-input:has(input[aria-invalid=true]):focus-within{box-shadow:var(--focus-ring-danger)}.combobox-trigger[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.date-input{display:flex;align-items:center}.date-input,.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;top:50%;inset-inline-start:12px;color:var(--color-text-tertiary);transform:translateY(-50%);pointer-events:none}.input-with-icon input{-webkit-padding-start:40px;padding-inline-start:40px}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:var(--space-2);gap:var(--space-2)}.field-with-action .icon-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand)}.field-with-action .icon-button:hover:not(:disabled){border-color:var(--color-border-control);background:var(--color-surface-hover)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar>select{width:auto;min-width:190px}.toolbar .result-count{-webkit-margin-start:auto;margin-inline-start:auto}.panel>.master-toolbar:last-child,.panel>.toolbar:last-child{margin-bottom:0}.filter-search{flex:1 1 280px;max-width:520px;min-width:200px;height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--control-padding-x);border:1px solid var(--color-border-control);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-tertiary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.filter-search:hover:not(:focus-within){border-color:var(--color-border-strong)}.filter-search:focus-within{border-color:var(--color-info);box-shadow:var(--focus-ring)}.filter-search input,.filter-search input:focus,.filter-search input:hover{height:100%;min-height:0;padding:0;border:0;box-shadow:none;background:transparent}.report-picker{max-width:440px;margin-bottom:var(--space-4)}.statement-controls{display:grid;grid-template-columns:repeat(2,minmax(0,440px));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.statement-controls .report-picker{margin-bottom:0}@container (max-width: 760px){.statement-controls{grid-template-columns:1fr}.filter-search{max-width:none}.toolbar>select{flex:1 1 180px}}.main-content:has(>.document-workspace)>:not(.document-workspace){display:none!important}.document-workspace{width:100%;max-width:var(--workspace-max);margin-inline:auto;animation:workspace-in var(--motion-normal) var(--ease-out)}.document-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5)}.document-workspace-heading{min-width:0}.workspace-back{min-height:var(--control-height);min-width:var(--control-height);display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.workspace-back:hover{color:var(--color-text)}.document-workspace-header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);outline:0}.document-workspace-description{margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-md)}.document-workspace-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.document-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.document-page,.document-workspace-body{--ws-pad:var(--space-7);container-type:inline-size;min-width:0;padding:var(--ws-pad);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.document-page{margin-bottom:var(--space-5)}.document-workspace-body>.notice:first-child{margin-top:0}.document-workspace-aside{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.aside-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.aside-card>h2{margin-bottom:var(--space-3);font-size:15px;font-weight:var(--weight-bold)}.aside-card>p{color:var(--color-text-secondary);font-size:var(--text-sm)}@container content (min-width: 1000px){.document-workspace.has-aside:not(.aside-lg) .document-workspace-layout{grid-template-columns:minmax(0,1fr) var(--aside-width)}.document-workspace.has-aside:not(.aside-lg) .document-workspace-aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-5))}}@container content (min-width: 1280px){.document-workspace.has-aside.aside-lg .document-workspace-layout{grid-template-columns:minmax(0,1fr) var(--aside-width)}.document-workspace.has-aside.aside-lg .document-workspace-aside{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-5))}}.document-page .form-footer,.document-workspace .form-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--layer-sticky);margin-inline:calc(var(--ws-pad) * -1);padding:var(--space-4) var(--ws-pad);border-top:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-bar)}.document-workspace-body>.form-footer:last-child,.document-workspace-body>form:last-child>.form-footer:last-child{margin-bottom:calc(var(--ws-pad) * -1);border-end-start-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}@keyframes workspace-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@container content (max-width: 720px){.document-page,.document-workspace-body{--ws-pad:var(--space-4);border-radius:var(--radius-lg)}.document-workspace-body>.form-footer:last-child,.document-workspace-body>form:last-child>.form-footer:last-child{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.form-footer .button{flex:1 1 auto}.form-footer .button-danger{flex-basis:100%;-webkit-margin-start:0;margin-inline-start:0}}.master-details{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.master-details h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold)}.opening-balance-hint{padding:10px 14px;border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-sm)}.line-items,.purchase-lines{container:lines/inline-size;min-width:0;margin:0;padding:0;border:0}.line-items>legend,.purchase-lines>legend{float:left;width:100%;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:0;font-size:15px;font-weight:var(--weight-bold)}.line-items>legend:before,.purchase-lines>legend:before{content:none}.line-items>legend+*,.purchase-lines>legend+*{clear:both}.line-items-head{display:none}.purchase-line,.quote-line{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.quote-line{grid-template-areas:"num del" "desc desc" "qty price" "tax tax" "total total"}.purchase-line,.quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purchase-line{grid-template-areas:"mat mat" "qty cost" "total del"}.line-number{grid-area:num;align-self:center;justify-self:start;min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-description{grid-area:desc}.line-material{grid-area:mat}.line-qty{grid-area:qty}.line-price{grid-area:price}.line-cost{grid-area:cost}.line-tax{grid-area:tax}.line-tax small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.remove-line{grid-area:del;align-self:center;justify-self:end}.line-total{grid-area:total;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line-total:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.add-line{margin-top:var(--space-1);border-style:dashed;border-color:var(--color-border-control);box-shadow:none;color:var(--color-text)}.add-line:hover:not(:disabled){border-style:solid}@container lines (min-width: 860px){.line-items-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--color-border-subtle);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-sunken);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.line-items-head .numeric{text-align:end}.purchase-line,.quote-line{align-items:center;margin:0;padding:10px var(--space-4);border-radius:0;border-top:0;background:var(--color-surface)}.purchase-line:last-of-type,.quote-line:last-of-type{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.quote-line,.quote-lines-head{grid-template-columns:36px minmax(0,3fr) minmax(124px,1fr) minmax(150px,1.15fr) minmax(170px,1.35fr) minmax(120px,1fr) 44px;grid-template-areas:"num desc qty price tax total del"}.purchase-line,.purchase-lines-head{grid-template-columns:minmax(0,3fr) minmax(124px,1fr) minmax(150px,1.15fr) minmax(130px,1fr) 44px;grid-template-areas:"mat qty cost total del"}.purchase-line label>span:first-child,.quote-line label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.line-number,.remove-line{justify-self:center}.line-total{justify-content:flex-end}.line-total:before{content:none}.add-line{margin-top:var(--space-3)}}.purchase-totals,.quote-summary,.quote-totals,.totals-card{width:min(380px,100%);display:flex;flex-direction:column;-webkit-margin-start:auto;margin-inline-start:auto;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.document-workspace-aside .purchase-totals,.document-workspace-aside .quote-summary,.document-workspace-aside .totals-card{width:100%;margin:0;background:var(--color-surface)}.purchase-totals>span,.quote-summary>span,.quote-totals>span,.totals-card>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:8px 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-sm)}.purchase-totals>span:last-child,.quote-summary>span:last-child,.quote-totals>span:last-child,.totals-card>div:last-child{border-bottom:0;color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold)}.purchase-totals strong,.quote-summary strong,.quote-totals strong,.totals-card dd{margin:0;color:var(--color-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-totals>span:last-child strong,.quote-summary>span:last-child strong,.quote-totals>span:last-child strong,.totals-card>div:last-child dd{color:var(--color-brand);font-size:var(--text-xl);font-weight:var(--weight-bold)}.purchase-totals small{color:inherit;font-size:inherit}.totals-card dt{margin:0}.purchase-summary{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin:var(--space-4) 0;font-size:var(--text-lg)}.purchase-summary strong{color:var(--color-brand);font-size:var(--text-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals-inline{display:flex;justify-content:flex-end}.totals-inline .totals-card{margin-bottom:0}@container content (min-width: 1000px){.document-workspace.has-aside:not(.aside-lg) .totals-inline{display:none}}@container content (min-width: 1280px){.document-workspace.has-aside.aside-lg .totals-inline{display:none}}@container content (max-width: 999.98px){.document-workspace-aside .aside-totals{display:none}}@container content (max-width: 1279.98px){.document-workspace.aside-lg .document-workspace-aside .aside-totals{display:none}}.aside-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.aside-list li{display:grid;grid-gap:2px;gap:2px;-webkit-padding-start:var(--space-3);padding-inline-start:var(--space-3);-webkit-border-start:2px solid var(--color-border-subtle);border-inline-start:2px solid var(--color-border-subtle)}.aside-list strong{font-size:var(--text-md)}.aside-list span{color:var(--color-text-secondary);font-size:var(--text-sm)}.aside-card .totals-card{width:100%;margin:0;padding:0;border:0;background:transparent}.aside-party{margin-bottom:var(--space-2);color:var(--color-text)!important;font-size:var(--text-md)!important;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.dashboard-grid>.panel{margin-bottom:0}@container content (max-width: 960px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.template-toolbar .choice-group{flex:none}.template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-5)}.template-gallery-hint{color:var(--color-text-secondary);font-size:var(--text-md)}.template-tile{min-width:0;display:grid;border-radius:var(--radius-xl);filter:drop-shadow(0 1px 2px rgb(16 42 67/.08)) drop-shadow(0 4px 10px rgb(16 42 67/.05));transition:transform var(--motion-normal) var(--ease-out),filter var(--motion-normal) var(--ease-out)}.template-tile.is-link:hover{filter:drop-shadow(0 2px 4px rgb(16 42 67/.1)) drop-shadow(0 14px 26px rgb(16 42 67/.12));transform:translateY(-3px)}.template-tile:has(>.template-card:focus-visible){outline:2px solid var(--color-info);outline-offset:3px}.template-card{--stub-height:78px;--notch:11px;--notch-y:calc(100% - var(--stub-height));min-width:0;aspect-ratio:3/4;display:flex;flex-direction:column;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-decoration:none;-webkit-clip-path:inset(0 round var(--radius-xl));clip-path:inset(0 round var(--radius-xl));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--notch-y),transparent calc(100% - .5px),black 100%),radial-gradient(circle var(--notch) at 100% var(--notch-y),transparent calc(100% - .5px),black 100%);mask:radial-gradient(circle var(--notch) at 0 var(--notch-y),transparent calc(100% - .5px),black 100%),radial-gradient(circle var(--notch) at 100% var(--notch-y),transparent calc(100% - .5px),black 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.template-card-new,.template-tile>.template-card{align-self:stretch;justify-self:stretch}.template-card:focus-visible{outline:0}.template-card-head{position:relative;display:grid;align-content:space-between;grid-gap:var(--space-4);gap:var(--space-4);min-height:140px;padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:3px solid var(--color-accent);background:var(--color-brand);color:var(--color-text-inverse)}.template-card.is-draft .template-card-head{border-bottom-style:dashed;background:repeating-linear-gradient(-45deg,var(--color-brand) 0 12px,var(--color-brand-hover) 12px 24px)}.template-card.is-retired .template-card-head{background:var(--color-text-secondary)}.template-card-mark{position:absolute;inset-inline-end:var(--space-3);bottom:var(--space-3);width:64px;height:64px;color:color-mix(in srgb,var(--color-text-inverse) 15%,transparent)}.template-card-meta,.template-card-title{position:relative}.template-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.template-card-code{direction:ltr;color:color-mix(in srgb,var(--color-text-inverse) 80%,transparent);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.template-card-status{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.template-card.is-draft .template-card-status{background:var(--color-accent-soft);color:var(--color-warning-text)}.template-card.is-retired .template-card-status{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.template-card-title{display:grid;grid-gap:2px;gap:2px}.template-card-title h2{color:inherit;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.35;overflow-wrap:anywhere}.template-card-title p{color:color-mix(in srgb,var(--color-text-inverse) 78%,transparent);font-size:var(--text-sm)}.template-card-steps{flex:1 1;display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-5);list-style:none}.template-card-steps li{--dot:22px;position:relative;display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;line-height:var(--dot)}.template-card-steps li:not(:last-child):before{content:"";position:absolute;top:calc(var(--dot) / 2);bottom:calc((var(--space-2) + var(--dot) / 2) * -1);inset-inline-start:calc(var(--dot) / 2 - 1px);width:2px;background:var(--color-border)}.template-step-dot{position:relative;width:var(--dot);height:var(--dot);flex:none;display:grid;place-items:center;border:2px solid var(--color-brand);border-radius:50%;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1}.template-card-steps li.is-optional .template-step-dot{border-style:dashed;background:var(--color-surface);color:var(--color-brand)}.template-step-name{min-width:0;overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.template-step-name small{white-space:nowrap;color:var(--color-text-tertiary);font-weight:600}.template-steps-more{color:var(--color-text-secondary)}.template-steps-more .template-step-dot{border-style:dotted;border-color:var(--color-border-control);background:var(--color-surface-sunken);color:var(--color-text-secondary)}.template-steps-empty{color:var(--color-text-tertiary);font-weight:600}.template-card-stub{height:var(--stub-height);flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--space-3) var(--space-2);border-top:2px dashed var(--color-border);background:var(--color-surface-sunken)}.template-card-stub>div{min-width:0;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.template-card-stub>div+div{-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.template-card-stub dt{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.template-card-stub dd{margin:0;color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-card-new{min-width:0;aspect-ratio:3/4;display:grid;place-content:center;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--color-border-control);border-radius:var(--radius-xl);color:var(--color-brand);text-align:center;text-decoration:none;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-normal) var(--ease-out)}.template-card-new:hover{border-color:var(--color-brand);background:var(--color-surface);transform:translateY(-3px)}.template-card-new:focus-visible{outline:2px solid var(--color-info);outline-offset:3px}.template-card-new-icon{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-accent-soft);color:var(--color-brand)}.template-card-new strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.template-card-new span:last-child{max-width:24ch;color:var(--color-text-secondary);font-size:var(--text-sm)}@container content (max-width: 560px){.template-card-new{display:none}}.document-workspace-aside .template-tile{width:100%;max-width:300px;justify-self:center}.template-checklist ul,.template-versions ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.template-checklist li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:600}.template-checklist li.is-done{color:var(--color-success-text)}.template-versions ul{margin:0}.template-versions button{width:100%;min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.template-versions button:hover{border-color:var(--color-border-control);background:var(--color-surface-hover)}.template-versions button.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.template-versions button>span:first-child{display:grid}.template-versions small{color:var(--color-text-secondary)}.template-usage p{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.template-usage p:first-of-type{color:var(--color-text);font-weight:700}.template-usage p svg{margin-top:4px}.template-draft-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.dirty-hint{color:var(--color-warning-text);font-size:var(--text-sm);font-weight:700}.steps-editor{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.steps-editor-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.steps-editor-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.steps-editor-list>li:focus-within{border-color:var(--color-border-control)}.steps-editor-list>li.has-error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.steps-editor-list.is-readonly>li{grid-template-columns:auto minmax(0,1fr) auto;background:var(--color-surface-sunken)}.steps-editor-index{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps-editor-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.steps-editor-main strong{font-weight:700;overflow-wrap:anywhere}.steps-editor-hint{color:var(--color-text-tertiary);font-size:var(--text-xs)}.steps-editor-error{color:var(--color-danger-text);font-size:var(--text-xs);font-weight:700}.steps-editor-actions{display:flex;gap:2px}.steps-editor-add{justify-self:start}.step-required-toggle{position:relative;min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.step-required-toggle input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch-track{position:relative;width:38px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--color-border-control);transition:background-color var(--motion-fast)}.switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--motion-fast) var(--ease-out)}.step-required-toggle input:checked+.switch-track{background:var(--color-brand)}.step-required-toggle input:checked+.switch-track:after{transform:translateX(16px)}[dir=rtl] .step-required-toggle input:checked+.switch-track:after{transform:translateX(-16px)}.step-required-toggle input:focus-visible+.switch-track{outline:2px solid var(--color-info);outline-offset:2px}.step-required-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}@container (max-width: 520px){.steps-editor-list>li{grid-template-columns:auto minmax(0,1fr)}.step-required-toggle,.steps-editor-actions{grid-column:2}.steps-editor-list.is-readonly>li{grid-template-columns:auto minmax(0,1fr)}.steps-editor-list.is-readonly>li>.pill{grid-column:2;justify-self:start}}.workflow-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none}.workflow-list li{min-height:64px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.step-index{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-copy{flex:1 1;min-width:0;display:flex;flex-direction:column}.step-copy strong{font-weight:700}.step-copy small,.step-copy span{color:var(--color-text-secondary);font-size:var(--text-xs)}@container (max-width: 700px){.workflow-list li{align-items:flex-start;flex-wrap:wrap}}.workflow-assign-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.workflow-assign-row label{flex:1 1 360px;max-width:520px}.job-stage-list li.stage-in_progress{border-color:var(--color-accent);background:var(--color-accent-soft)}.job-stage-list li.stage-completed{border-color:var(--color-success-border);background:var(--color-success-soft)}.job-stage-list li.stage-skipped{opacity:.7}.job-stage-list li.stage-completed .step-index,.job-stage-list li.stage-in_progress .step-index{background:var(--color-success)}.stage-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}@container content (max-width: 720px){.stage-actions{width:100%;-webkit-padding-start:44px;padding-inline-start:44px}.job-actions .button{width:100%}}.job-headline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:calc(var(--space-4) * -1) 0 var(--space-5)}.job-headline strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.job-headline>span:last-child{color:var(--color-text-secondary);font-size:var(--text-md)}.job-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:var(--space-5);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-border-subtle);box-shadow:var(--shadow-xs)}.job-tiles article{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:var(--space-4) var(--space-5);background:var(--color-surface)}.job-tiles article>span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.job-tiles strong{font-size:var(--text-xl);font-weight:var(--weight-bold);overflow-wrap:anywhere}.job-tiles small{color:var(--color-text-secondary)}@container content (max-width: 960px){.job-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 520px){.job-tiles{grid-template-columns:minmax(0,1fr)}}.job-info-section+.job-info-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.job-info-section h3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold)}.job-info-section h3:before{content:none}.job-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin:0}.job-info{min-width:0;display:grid;align-content:start;grid-gap:2px;gap:2px}.job-info.is-wide{grid-column:span 2}.job-info dt{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.job-info dd{margin:0;font-weight:700;overflow-wrap:anywhere}.job-info dd.is-empty{color:var(--color-text-tertiary);font-weight:500}.job-info dd small{color:var(--color-text-secondary);font-weight:600}@container (max-width: 760px){.job-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.job-info-grid{grid-template-columns:minmax(0,1fr)}.job-info.is-wide{grid-column:auto}}.job-done{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-success-text);font-weight:700}.job-progress{min-width:140px;display:grid;grid-gap:4px;gap:4px}.job-progress-bar{height:6px;display:block;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.job-progress-bar>span{height:100%;display:block;border-radius:inherit;background:var(--color-success)}.job-progress small{color:var(--color-text-secondary)}.field-suggestion{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px var(--space-3);padding:6px var(--space-3);border:1px dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:var(--text-sm)}.field-suggestion .inline-link{display:inline-flex;align-items:center;gap:4px}.paper-math{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-soft)}.paper-math strong{-webkit-margin-end:4px;margin-inline-end:4px;font-size:var(--text-lg);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper-math small{color:var(--color-text-secondary)}.summary-list{display:grid;margin:0 0 var(--space-3)}.summary-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:7px 0;border-bottom:1px dashed var(--color-border-subtle)}.summary-list dt{color:var(--color-text-secondary);font-size:var(--text-md)}.summary-list dd{margin:0;font-weight:var(--weight-bold)}.job-form-summary>p{font-size:var(--text-xs)}.lookup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-bottom:var(--space-5)}.lookup-grid>.panel{margin-bottom:0}@container content (max-width: 900px){.lookup-grid{grid-template-columns:minmax(0,1fr)}}.lookup-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.lookup-list li{min-height:48px;display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.lookup-list li:last-child{border-bottom:0}.lookup-label{flex:1 1;min-width:0;font-weight:700;overflow-wrap:anywhere}.lookup-list li.is-inactive .lookup-label{color:var(--color-text-tertiary)}.lookup-actions{display:flex;gap:2px}.lookup-count,.lookup-empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.lookup-count{margin-top:var(--space-2)}.account-tree-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@container content (min-width: 1360px){.account-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-tree-card{padding:0;overflow:hidden}.account-tree-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-sunken)}.account-tree-heading>div{display:flex;align-items:center;gap:var(--space-2)}.account-tree-heading h2{font-size:var(--text-base);font-weight:var(--weight-bold)}.account-tree-heading>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.account-children,.account-tree{margin:0;padding:0;list-style:none}.account-node{border-bottom:1px solid var(--color-border-subtle)}.account-node:last-child{border-bottom:0}.account-children{-webkit-margin-start:22px;margin-inline-start:22px;-webkit-border-start:2px solid var(--color-brand-soft);border-inline-start:2px solid var(--color-brand-soft)}.account-row{min-height:52px;display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);-webkit-padding-start:calc(var(--space-4) + (var(--tree-depth, 1) - 1) * 18px);padding-inline-start:calc(var(--space-4) + (var(--tree-depth, 1) - 1) * 18px);transition:background-color var(--motion-fast)}.account-row:hover{background:var(--color-surface-hover)}.account-row.group-account{font-weight:var(--weight-bold)}.account-row.posting-account{color:var(--color-text-secondary)}.tree-toggle{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-brand)}.tree-toggle:hover{background:var(--color-brand-soft)}.tree-leaf{width:32px;flex:none;display:grid;place-items:center;color:var(--color-text-tertiary)}.account-title{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-title span{color:var(--color-text-secondary);font-size:var(--text-xs)}@container content (max-width: 560px){.account-row .pill{display:none}.account-title{flex-direction:column;align-items:flex-start;gap:0}}.settings-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.settings-nav a{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:700;text-decoration:none}.settings-nav a:hover{background:var(--color-surface-hover);color:var(--color-text)}.settings-nav a.active{background:var(--color-brand-soft);color:var(--color-brand)}.tax-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.tax-settings-grid>.panel{margin-bottom:0}.tax-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tax-options article{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.tax-options span{color:var(--color-text-secondary);font-size:var(--text-sm)}.tax-explainer h2{margin-bottom:var(--space-3)}@container content (max-width: 900px){.tax-options,.tax-settings-grid{grid-template-columns:minmax(0,1fr)}}.quote-details-table td{vertical-align:top}.quote-details-table :where(input,.combobox-trigger,.quantity-input){min-height:40px}.quote-details-table .quantity-input{height:40px;min-width:132px}.quote-details-table .number-input-wrap{min-width:150px}.quote-details-table td:nth-child(2) input{min-width:220px}.quote-details-table td:nth-child(5){min-width:180px}.add-quote-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(170px,1.1fr) auto;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}@container (max-width: 900px){.add-quote-line{grid-template-columns:repeat(2,minmax(0,1fr))}.add-quote-line>.button,.add-quote-line>label:first-child{grid-column:1/-1}}@container (max-width: 520px){.add-quote-line{grid-template-columns:minmax(0,1fr)}}.purchase-head,.quote-header-fields{margin-bottom:var(--space-2)}.delivery-line{position:relative;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.form-section.delivery-line+.form-section.delivery-line{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.delivery-line>legend{-webkit-padding-end:48px;padding-inline-end:48px}.delivery-line-remove{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2)}.packing-editor{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.packing-editor-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.packing-editor-head small{color:var(--color-text-secondary);font-size:var(--text-sm)}.packing-row{display:grid;grid-template-columns:minmax(84px,120px) auto minmax(96px,150px) minmax(0,1fr) 44px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.packing-row label{display:block;min-width:0}.packing-times{white-space:nowrap}.packing-subtotal,.packing-times{color:var(--color-text-secondary);font-weight:700}.packing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.packing-check{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packing-check.is-ok{color:var(--color-success-text)}.packing-check.is-warning{color:var(--color-warning-text)}.progress-track{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.linked-documents{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.linked-documents li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md)}.linked-documents li>span{color:var(--color-text-secondary);font-size:var(--text-sm)}@container (max-width: 520px){.packing-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px}.packing-subtotal{grid-column:1/-2;grid-row:2}}.table-line{display:block}.table-line+.table-line{margin-top:4px}.job-delivery{grid-gap:var(--space-3)}.delivery-kpis,.job-delivery{display:grid;gap:var(--space-3)}.delivery-kpis{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3)}.delivery-kpis>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.delivery-kpis span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.delivery-kpis strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.text-warning{color:var(--color-warning-text)}.text-danger{color:var(--color-danger-text)}.text-success{color:var(--color-success-text)}.attention-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.attention-tiles>button{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:var(--space-4);border:1px solid var(--color-border-subtle);-webkit-border-start:3px solid var(--color-brand);border-inline-start:3px solid var(--color-brand);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.attention-tiles>button:hover{background:var(--color-surface-hover)}.attention-tiles>button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.attention-tiles>button.tone-danger{border-inline-start-color:var(--color-danger)}.attention-tiles>button.tone-warning{border-inline-start-color:var(--color-warning)}.attention-tiles>button.tone-info{border-inline-start-color:var(--color-info)}.attention-tiles span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.attention-tiles .tone-danger span{color:var(--color-danger-text)}.attention-tiles .tone-warning span{color:var(--color-warning-text)}.attention-tiles .tone-info span{color:var(--color-info-text)}.attention-tiles strong{font-size:var(--text-xl);font-weight:var(--weight-bold)}.attention-tiles small{color:var(--color-text-secondary)}@container content (max-width: 960px){.attention-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4)}.filter-row .toolbar-field{flex:1 1 220px;min-width:min(220px,100%)}.jobs-tracking td,.jobs-tracking th{padding-inline:10px}.jobs-tracking td{vertical-align:top}.jobs-tracking td .numeric,.jobs-tracking td small.numeric{white-space:nowrap}.jobs-tracking tr.is-late td:first-child{box-shadow:inset -3px 0 0 var(--color-danger)}.jobs-tracking .job-progress{min-width:112px}.jobs-tracking td:nth-child(2){min-width:180px;white-space:normal}.stage-name{font-weight:700}.job-progress-bar.is-brand>span{background:var(--color-brand)}.cell-stack{display:grid;justify-items:start;grid-gap:4px;gap:4px}.cell-stack small{color:var(--color-text-secondary)}.cell-stack small.text-warning{color:var(--color-warning-text);font-weight:700}.due-badge{display:inline-grid;gap:2px;color:var(--color-text);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.due-badge small{color:var(--color-text-secondary);font-weight:500}.due-badge.is-late{grid-template-columns:auto auto;align-items:center;column-gap:4px;padding:2px 8px;border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text)}.due-badge.is-late small{grid-column:1/-1;color:var(--color-danger-text)}.due-badge.is-near{color:var(--color-warning-text)}.due-badge.is-done{color:var(--color-text-secondary);font-weight:500}.job-headline .due-badge{padding-inline:8px}.result-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-weight:700}.result-value strong{font-weight:var(--weight-bold)}.result-value small{color:inherit;font-weight:600;opacity:.85}.result-value.is-surplus{color:var(--color-success-text)}.result-value.is-deficit{color:var(--color-danger-text)}.result-value.is-even{color:var(--color-text-secondary)}.job-tiles.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.job-tiles .tile-result.is-surplus{border-inline-start-color:var(--color-success)}.job-tiles .tile-result.is-deficit{border-inline-start-color:var(--color-danger)}.job-tiles .tile-result strong{font-size:var(--text-lg)}.muted-strong{color:var(--color-text-secondary);font-weight:700}@container content (max-width: 1000px){.job-tiles.is-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@container content (max-width: 720px){.job-tiles.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@container content (max-width: 520px){.job-tiles.is-five{grid-template-columns:minmax(0,1fr)}}.section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.section-nav a{min-height:36px;display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:700;text-decoration:none}.section-nav a:hover{border-color:var(--color-brand);color:var(--color-brand)}#cost,#delivery,#details,#journey,#stages{scroll-margin-top:var(--space-6)}.journey-list{position:relative;display:grid;margin:0;padding:0;list-style:none}.journey-list li{position:relative;display:grid;grid-template-columns:112px 34px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0}.journey-list li:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(112px + var(--space-3) + 16px);-webkit-border-start:2px solid var(--color-border-subtle);border-inline-start:2px solid var(--color-border-subtle)}.journey-list li:first-child:before{inset-block-start:50%}.journey-list li:last-child:before{inset-block-end:50%}.journey-list time{padding-top:7px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.journey-marker{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary)}.journey-list li.is-done .journey-marker{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.journey-list li.is-current .journey-marker{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text)}.journey-list li.is-warning .journey-marker{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.journey-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;padding-top:2px}.journey-copy small{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.journey-copy>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.journey-amount{padding-top:7px;font-weight:700;white-space:nowrap}.journey-amount.is-negative{color:var(--color-danger-text)}@container content (max-width: 640px){.journey-list li{grid-template-columns:34px minmax(0,1fr)}.journey-list li:before{inset-inline-start:16px}.journey-list time{grid-column:2;grid-row:1;padding-top:0}.journey-marker{grid-row:1/span 2}.journey-copy{grid-column:2}.journey-amount{grid-column:2;padding-top:0}}.job-cost{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.job-cost,.job-cost .table-wrap,.job-cost>*{min-width:0}.cost-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.cost-overview.has-analysis{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.job-cost-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.job-cost-kpis>div{display:grid;align-content:center;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken);text-align:center;min-width:0}.job-cost-kpis dt{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.job-cost-kpis dd{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold)}.job-cost-kpis small{color:var(--color-text-secondary);font-size:var(--text-xs)}.job-cost-kpis .is-result dd{font-size:var(--text-md)}.job-cost-kpis .result-value{justify-content:center;flex-wrap:wrap}.cost-details{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.cost-details h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.plan-actual{min-width:0}.plan-actual-table{table-layout:fixed;min-width:520px}.plan-actual .table-wrap>table>tbody>tr{height:auto}.plan-actual .table-wrap>table>tbody>tr>:is(th,td){padding:14px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);vertical-align:middle;overflow-wrap:anywhere}.cost-variance{display:grid;justify-items:center;grid-gap:3px;gap:3px;font-weight:var(--weight-semibold)}.cost-variance>span{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px}.cost-variance small{font-size:var(--text-xs)}@container content (max-width: 1240px){.cost-overview.has-analysis{grid-template-columns:minmax(0,1fr)}}@container content (max-width: 640px){.job-cost-kpis{grid-template-columns:minmax(0,1fr)}}.cost-summary{display:grid;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.cost-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:7px 0}.cost-summary>div+div{border-top:1px solid var(--color-border-subtle)}.cost-summary dt{color:var(--color-text-secondary);font-weight:600}.cost-summary dt small{display:block;color:var(--color-text-tertiary);font-size:var(--text-xs)}.cost-summary dd{margin:0;font-weight:700}.cost-summary .is-subtotal dd,.cost-summary .is-subtotal dt{color:var(--color-text);font-weight:var(--weight-bold)}.cost-summary .is-deduction dd{color:var(--color-text-secondary);font-weight:600}.cost-summary .is-result{padding:var(--space-3) 0}.cost-summary .is-result dt{color:var(--color-text);font-weight:var(--weight-bold)}.cost-summary .is-result .result-value strong{font-size:var(--text-lg)}.cost-block-heading h3,.plan-actual h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold)}.plan-actual .muted-copy{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.cost-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.cost-block-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.cost-block-heading h3{margin:0}.job-cost tr.is-return td{background:color-mix(in srgb,var(--color-info-soft) 55%,transparent)}.job-cost td .pill+.pill{-webkit-margin-start:4px;margin-inline-start:4px}.delivery-kpis.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@container content (max-width: 720px){.delivery-kpis.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.lookup-meta{display:block;color:var(--color-text-secondary);font-weight:600}.job-cost-report td .pill,.lookup-meta{font-size:var(--text-xs)}.wip-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);-webkit-border-start:3px solid var(--color-info);border-inline-start:3px solid var(--color-info);border-radius:var(--radius-lg);background:var(--color-surface)}.wip-strip>div{display:grid;justify-items:center;min-width:0;grid-gap:4px;gap:4px;text-align:center}.wip-strip span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.wip-strip strong{font-size:var(--text-md);font-weight:var(--weight-bold);text-align:center}.wip-strip p{grid-column:1/-1;margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.7;text-align:center}.summary-tiles.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}@container content (max-width: 960px){.summary-tiles.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tiles.is-five>:last-child{grid-column:1/-1}}@container content (max-width: 480px){.summary-tiles.is-five{grid-template-columns:1fr}.summary-tiles.is-five>:last-child{grid-column:auto}}.overhead-table tbody+tbody{border-top:2px solid var(--color-border)}.overhead-table .overhead-month th{text-align:start;font-weight:var(--weight-bold);white-space:nowrap}.overhead-table .overhead-month th .pill{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-size:var(--text-xs)}.overhead-table .overhead-month td,.overhead-table .overhead-month th{background:var(--color-surface-sunken)}.overhead-table .overhead-job td:first-child{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.overhead-table .overhead-job td{color:var(--color-text-secondary)}@container lines (min-width: 860px){.quote-line,.quote-lines-head{grid-template-columns:36px minmax(0,3fr) minmax(124px,1fr) minmax(196px,1.4fr) minmax(170px,1.35fr) minmax(120px,1fr) 44px}}.line-price small,.quote-details-table td small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-xs)}.quote-details-table .field-with-action{min-width:180px;align-items:center}.field-with-action .icon-button.is-active{border-color:var(--color-brand);background:var(--color-brand-soft)}.estimate-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.estimate-inputs{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.estimate-size{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.estimate-size>span{color:var(--color-text-tertiary)}.estimate-result{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.estimate-result h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:var(--weight-bold)}.estimate-result h3 svg{color:var(--color-brand)}.estimate-basis,.estimate-current,.estimate-empty{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.estimate-current{color:var(--color-warning-text)}.estimate-result dl{display:grid;margin:0}.estimate-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:6px 0}.estimate-result dl>div+div{border-top:1px solid var(--color-border-subtle)}.estimate-result dt{color:var(--color-text-secondary);font-weight:600}.estimate-result dt small{display:block;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:500}.estimate-result dd{margin:0;font-weight:700}.estimate-result .is-subtotal dd,.estimate-result .is-subtotal dt{color:var(--color-text);font-weight:var(--weight-bold)}.estimate-result .is-total dd,.estimate-result .is-total dt{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-bold)}.estimate-unit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.estimate-unit>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.estimate-unit span{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600}.estimate-unit strong{color:var(--color-brand);font-size:var(--text-lg);font-weight:var(--weight-bold)}.estimate-result .form-footer{flex-wrap:wrap;margin:0;padding:0;border:0}@media (max-width:860px){.estimate-layout{grid-template-columns:minmax(0,1fr)}.estimate-result{position:static}}.attention-list li.is-danger{-webkit-border-start:3px solid var(--color-danger);border-inline-start:3px solid var(--color-danger)}.attention-list li.is-danger svg{color:var(--color-danger)}.attention-list li.is-warning{-webkit-border-start:3px solid var(--color-warning);border-inline-start:3px solid var(--color-warning)}.attention-list li.is-info svg{color:var(--color-info)}.exception-links{display:flex;flex-wrap:wrap;gap:2px 10px}.exception-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.purchase-line.has-tax{grid-template-areas:"mat mat" "qty cost" "tax tax" "total del"}.purchase-line.has-tax .line-tax{grid-area:tax;display:grid;grid-gap:4px;gap:4px}@container lines (min-width: 860px){.purchase-line.has-tax,.purchase-lines-head.has-tax{grid-template-columns:minmax(0,2.6fr) minmax(110px,1fr) minmax(140px,1.1fr) minmax(170px,1.3fr) minmax(130px,1fr) 44px;grid-template-areas:"mat qty cost tax total del"}.purchase-line.has-tax .line-tax .line-sub-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}