.product-create{box-sizing:border-box;gap:var(--ui-space-md);width:100%;padding:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);flex-direction:column;display:flex}.product-create-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);display:flex}.product-create-header h1{margin:6px 0 var(--ui-space-xs);font-size:var(--ui-font-size2xl);line-height:32px;font-weight:var(--ui-font-weightBold)}.product-create-header p:last-child{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:0;line-height:18px}.product-create-eyebrow,.product-create-section-label{color:var(--ui-color-infoText);font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);text-transform:uppercase;margin:0}.product-create-mode-badge{box-sizing:border-box;border-radius:var(--ui-radius-lg);background:var(--ui-color-infoSurface);min-width:130px;color:var(--ui-color-infoText);text-align:center;font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);text-transform:uppercase;padding:10px 14px}.product-create-progress{gap:var(--ui-space-sm);color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);text-transform:uppercase;line-height:14px;display:grid}.product-create-progress-bars{gap:var(--ui-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-create-progress-bars span{border-radius:var(--ui-radius-full);background:var(--ui-color-border);height:6px}.product-create-progress-bars span[data-active=true]{background:var(--ui-color-accent)}.product-create-form{gap:var(--ui-space-md);flex-direction:column;display:flex}.product-create-section{gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);display:grid}.product-create-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);display:flex}.product-create-section-heading h2{margin:var(--ui-space-xs) 0 0;font-size:21px;line-height:28px;font-weight:var(--ui-font-weightBold)}.product-create-server-note{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);line-height:14px}.product-create-grid{gap:var(--ui-space-md);display:grid}.product-create-grid--essential{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-grid--advanced{border-block-start:1px solid var(--ui-color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:var(--ui-space-md)}[data-product-presentation=guided] .product-create-grid--advanced{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}[data-product-presentation=guided] .product-create-grid--advanced [data-ui=form-field]>label{min-block-size:40px}.product-create-span-full{grid-column:1/-1}.product-create-field-stack{flex-direction:column;gap:6px;display:flex}.product-create-reference-action{align-self:flex-start}.product-create-disclosure{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-create-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);border-block-start:1px solid var(--ui-color-border);padding-block-start:var(--ui-space-md);display:flex}[data-product-create-mode=guided]{max-width:760px;min-height:604px;margin-inline:0}[data-product-presentation=guided]:has(>[data-product-create-mode=guided]){margin-inline:0!important}[data-product-create-mode=professional]{background:0 0;border:0;padding:0}[data-product-create-mode=professional] .product-create-section{padding:var(--ui-space-md)}@media (width<=900px){.product-create-grid--essential,.product-create-grid--advanced{grid-template-columns:1fr}.product-create-span-full{grid-column:auto}}@media (width<=640px){.product-create{padding:var(--ui-space-md)}.product-create-header,.product-create-section-heading,.product-create-actions{display:grid}.product-create-mode-badge{justify-self:start;min-width:0}.product-create-actions [data-ui=button]{width:100%}}.product-create-section-subtitle{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:6px 0 0;line-height:18px}.product-create-pricing-section{gap:var(--ui-space-md)}.product-create-pricing-helpers{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-create-tier-boundary{box-sizing:border-box;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-md);background:var(--ui-color-infoSurface);min-height:42px;color:var(--ui-color-infoText);font-size:var(--ui-font-sizeXs);grid-template-columns:1fr;padding:10px 12px;line-height:14px;display:grid}.product-create-tier-boundary span{color:var(--ui-color-text)}[data-product-create-mode=guided][data-product-create-guided-step=pricing] .product-create-pricing-section{min-height:390px}@media (width<=640px){.product-create-pricing-helpers{display:grid}.product-create-tier-boundary{grid-template-columns:1fr}}.product-create-stock-source-section{gap:var(--ui-space-md)}.product-create-stock-source-options{gap:10px;display:grid}.product-create-stock-source-option{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);align-items:center;min-height:54px;padding:12px;display:flex}.product-create-stock-source-option[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-successSurface)}.product-create-stock-source-option [data-ui=radio]{align-items:flex-start;width:100%}.product-create-stock-source-copy{gap:var(--ui-space-xs);display:grid}.product-create-stock-source-copy strong{font-size:var(--ui-font-sizeSm);line-height:18px;font-weight:var(--ui-font-weightBold)}.product-create-stock-source-copy span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);line-height:14px}.product-create-next-destination{box-sizing:border-box;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-md);background:var(--ui-color-infoSurface);min-height:42px;color:var(--ui-color-infoText);font-size:var(--ui-font-sizeXs);grid-template-columns:minmax(160px,210px) 1fr;padding:10px 12px;line-height:14px;display:grid}.product-create-next-destination span{color:var(--ui-color-text)}[data-product-create-mode=guided][data-product-create-guided-step=stockSource] .product-create-stock-source-section{min-height:300px}@media (width<=640px){.product-create-next-destination{grid-template-columns:1fr}}.product-create-progress-bars[data-review=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.product-create-review-section{gap:var(--ui-space-md)}.product-create-review-list{gap:10px;margin:0;display:grid}.product-create-review-row{box-sizing:border-box;align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);grid-template-columns:minmax(160px,205px) 1fr;min-height:34px;padding:8px 10px;display:grid}.product-create-review-row dt,.product-create-review-row dd{font-size:var(--ui-font-sizeXs);margin:0;line-height:14px}.product-create-review-row dt{color:var(--ui-color-textMuted)}.product-create-review-row dd{color:var(--ui-color-text);font-weight:var(--ui-font-weightSemiBold)}.product-create-professional-save-actions{align-items:center;gap:var(--ui-space-sm);display:flex}[data-product-create-mode=guided][data-product-create-guided-step=review] .product-create-review-section{min-height:330px}@media (width<=640px){.product-create-review-row{grid-template-columns:1fr}.product-create-professional-save-actions{display:grid}.product-create-professional-save-actions [data-ui=button]{width:100%}}.product-create-reference-note{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere;max-width:100%;line-height:1.5;display:block}.product-create-opening-stock-section{gap:var(--ui-space-md)}.product-create-cost-choices{gap:10px;display:grid}.product-create-cost-choice-option{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);align-items:center;min-height:54px;padding:12px;display:flex}.product-create-cost-choice-option[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-successSurface)}.product-create-cost-choice-option [data-ui=radio]{align-items:flex-start;width:100%}.product-create-opening-stock-inputs{gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.product-create-partial-failure-card{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--ui-color-warning);border-radius:var(--ui-radius-md);background:var(--ui-color-warningSurface,#eab3081a);display:grid}.product-create-partial-failure-actions{align-items:center;gap:var(--ui-space-sm);display:flex}[data-product-create-mode=guided][data-product-create-guided-step=openingStock] .product-create-opening-stock-section{min-height:360px}.product-create-inline-create{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-xs);display:flex}.product-create-inline-error{color:var(--ui-color-danger-text,var(--ui-color-danger));font-size:var(--ui-font-size-xs)}.product-create-model-picker{gap:var(--ui-space-sm);display:grid}.product-create-model-chips{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-create-chip-remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-inline-start:var(--ui-space-xs)}.product-create-model-results{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.product-create-model-results li{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.product-create-match-list{margin:6px 0 0;padding-inline-start:18px}.product-create-grid--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.product-create-more-details{gap:var(--ui-space-md);border-radius:var(--ui-radius-md);background:var(--ui-color-infoSurface);padding:12px 14px;display:grid}.product-create-more-details-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.product-create-more-details-heading>div{gap:2px;display:grid}.product-create-more-details-heading strong{color:var(--ui-color-infoText);font-size:var(--ui-font-sizeSm)}.product-create-more-details-heading span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.product-create-more-details .product-create-grid--advanced{border-block-start:0;padding-block-start:0}[data-product-create-mode=professional] .product-create-pricing-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}[data-product-create-mode=professional] .product-create-pricing-section>:not([data-ui=form-field]):not(.product-create-pricing-helpers){grid-column:1/-1}[data-product-create-mode=professional] .product-create-stock-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}[data-product-create-mode=professional] .product-create-stock-source-option{align-items:flex-start}.product-create-stock-source-note{border-radius:var(--ui-radius-md);background:var(--ui-color-infoSurface);color:var(--ui-color-infoText);font-size:var(--ui-font-sizeXs);margin:0;padding:12px}@media (width<=900px){.product-create-grid--identity,[data-product-create-mode=professional] .product-create-stock-source-options,[data-product-create-mode=professional] .product-create-pricing-section{grid-template-columns:1fr}}.product-create-stock-source-option{align-items:center;gap:4px;display:flex}.product-create-next-destination{align-items:center;gap:6px;display:inline-flex}.product-create-next-label{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.product-create-price-pair{gap:var(--ui-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.product-tier-note{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);align-items:center;gap:4px;margin-top:4px;display:flex}.product-create-cost-status{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:0}.product-tier-sheet{gap:var(--ui-space-md);display:grid}.product-tier-new{gap:var(--ui-space-sm);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-md);display:grid}.product-tier-new-rule{gap:var(--ui-space-sm);grid-template-columns:1fr 1fr;display:grid}.product-tier-sheet-footer{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}.product-tier-note-link{font-size:var(--ui-font-sizeXs);color:var(--ui-color-primary);white-space:nowrap}.product-create-page{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.product-create-page-main,.product-create-page-side{gap:var(--ui-space-md);min-inline-size:0;display:grid}.product-create-image-tile{border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle,transparent);block-size:96px;inline-size:100%;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xl);cursor:not-allowed}.product-create-page-note{margin:var(--ui-space-sm) 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-create-summary-name{margin:0 0 var(--ui-space-sm);font-size:var(--ui-font-size-xl)}.product-create-summary-list{gap:var(--ui-space-xs);margin:0;display:grid}.product-create-summary-list div{justify-content:space-between;gap:var(--ui-space-sm);display:flex}.product-create-summary-list dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-create-summary-list dd{font-weight:var(--ui-font-weight-bold);margin:0}.product-create-summary-outcome{padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-md);background:var(--ui-color-success-surface);color:var(--ui-color-success-text);font-size:var(--ui-font-size-xs);gap:2px;margin-block-start:var(--ui-space-md);display:grid}.product-create-page-back{margin-block-start:var(--ui-space-md)}@media (width<=1000px){.product-create-page{grid-template-columns:minmax(0,1fr)}}.product-create-page-title{align-items:center;gap:var(--ui-space-sm);display:flex}.products-kpi-grid{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.products-directory-controls{gap:var(--ui-space-sm);grid-template-columns:minmax(0,2.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.1fr);align-items:start;display:grid}.products-directory-chips-row{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.products-directory-chips{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.products-directory-count,.products-directory-footer{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.products-directory-footer{padding:var(--ui-space-sm) var(--ui-space-md);justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.products-table-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);overflow:hidden}.products-table-name{flex-direction:column;gap:2px;min-width:0;display:flex}.products-table-name>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.products-num{font-variant-numeric:tabular-nums}.products-table-card>.products-directory-footer{border-top:1px solid var(--ui-color-border)}.products-table-view{border-radius:var(--ui-radius-sm);color:var(--ui-color-brand-secondary);font:inherit;font-weight:var(--ui-font-weight-bold);cursor:pointer;background:0 0;border:0;padding:4px 6px}.products-table-state{padding:72px var(--ui-space-lg);border-top:1px solid var(--ui-color-border);justify-content:center;display:flex}.products-table-state:has(.products-loading){padding:var(--ui-space-lg)}.products-loading{gap:var(--ui-space-md);flex-direction:column;width:100%;display:flex}.products-access-state p{margin:0 0 var(--ui-space-md)}.products-access-rows{gap:var(--ui-space-sm);margin:0;display:grid}.products-access-rows>div{gap:var(--ui-space-md);grid-template-columns:minmax(140px,1fr) 2fr;display:grid}.products-access-rows dt{font-weight:var(--ui-font-weight-bold)}.products-access-rows dd{margin:0}@media (width<=1180px){.products-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.products-directory-controls>:first-child{grid-column:1/-1}}@media (width<=980px){.products-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.products-directory-controls{grid-template-columns:1fr}}.purchase-server-page{box-sizing:border-box;width:100%;max-width:1220px;margin:0 auto;padding:20px 24px}.purchase-server-entry-grid,.purchase-server-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-server-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-block-start:14px;display:flex}.purchase-server-kv{gap:10px;margin:0;display:grid}.purchase-server-kv>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.purchase-server-kv dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-server-kv dd{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);font-weight:var(--ui-font-weightBold);text-align:end;overflow-wrap:anywhere;margin:0}.purchase-server-line-quantity{justify-content:flex-end;align-items:center;gap:8px;min-width:250px;display:flex}.purchase-server-line-quantity [data-ui=button]{white-space:nowrap}.purchase-server-line-quantity [data-ui=input]{max-width:140px}.purchase-server-error-code{font-size:var(--ui-font-sizeXs);overflow-wrap:anywhere;margin-block-start:8px;display:block}.purchase-server-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.purchase-server-step-button{text-align:start;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.purchase-server-step-button:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px;border-radius:var(--ui-radius-md)}.purchase-server-guided-nav{justify-content:space-between;gap:12px;display:flex}.purchase-server-professional-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.purchase-server-professional-main{gap:14px;min-width:0;display:grid}.purchase-server-professional-review{min-width:0;position:sticky;top:16px}.purchase-server-preview-card{margin-block-end:14px}.purchase-server-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-server-preview-summary>div{gap:4px;display:grid}.purchase-server-preview-summary span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-server-preview-summary strong{color:var(--ui-color-text);font-size:var(--ui-font-sizeMd);overflow-wrap:anywhere}.purchase-server-modal-layer{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.purchase-server-page code{overflow-wrap:anywhere}@media (width<=900px){.purchase-server-page{padding:16px}.purchase-server-entry-grid,.purchase-server-professional-grid,.purchase-server-form-grid{grid-template-columns:1fr}.purchase-server-professional-review{position:static}.purchase-server-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.purchase-server-page{padding:12px}.purchase-server-step-rail{grid-template-columns:1fr}.purchase-server-actions,.purchase-server-guided-nav{grid-template-columns:1fr;display:grid}.purchase-server-actions>*,.purchase-server-guided-nav>*{width:100%}.purchase-server-preview-summary{grid-template-columns:1fr}.purchase-server-selection-card,.purchase-server-picker-row{flex-direction:column;align-items:stretch}.purchase-server-picker-search{grid-template-columns:1fr}.purchase-server-selection-card .purchase-server-actions,.purchase-server-picker-row>button{width:100%}.purchase-server-line-quantity{flex-direction:column;align-items:stretch;min-width:190px}.purchase-server-line-quantity [data-ui=input]{max-width:none}.purchase-server-kv>div{flex-direction:column;align-items:flex-start;gap:4px}.purchase-server-kv dd{text-align:start}.purchase-server-modal-layer{align-items:end;padding:8px}}.purchase-server-selection-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surfaceRaised);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.purchase-server-picker-copy,.purchase-server-product-identity{gap:4px;min-width:0;display:grid}.purchase-server-picker-copy>span,.purchase-server-product-identity>code{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);overflow-wrap:anywhere}.purchase-server-picker-copy>strong,.purchase-server-product-identity>strong{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);overflow-wrap:anywhere}.purchase-server-sheet-stack,.purchase-server-product-entry{gap:14px;display:grid}.purchase-server-picker-search{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);gap:10px;display:grid}.purchase-server-picker-list{gap:10px;display:grid}.purchase-server-picker-row{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.purchase-server-draft-metadata{margin-block-start:14px}.purchase-server-preview-message{font-size:var(--ui-font-sizeSm);overflow-wrap:anywhere;margin-block-start:4px;display:block}@media (width<=640px){.purchase-server-selection-card,.purchase-server-picker-row{flex-direction:column;align-items:stretch}.purchase-server-picker-search{grid-template-columns:1fr}.purchase-server-selection-card .purchase-server-actions,.purchase-server-picker-row>button{width:100%}}.purchase-server-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.purchase-server-choice-grid{grid-template-columns:1fr}}.purchase-server-cost-lines{gap:10px;margin-block:14px;display:grid}.purchase-server-cost-row{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);grid-template-columns:minmax(0,1fr) minmax(130px,auto) minmax(130px,auto) auto;align-items:center;gap:14px;padding:12px;display:grid}.purchase-server-cost-row-value{text-align:end;gap:4px;display:grid}.purchase-server-cost-row-value span,.purchase-server-cost-row .purchase-server-product-identity span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}@media (width<=640px){.purchase-server-cost-row{grid-template-columns:minmax(0,1fr)}.purchase-server-cost-row-value{text-align:start}}.purchase-history-landing{width:100%}.purchase-history-metrics{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchases-directory-controls{gap:var(--ui-space-sm);grid-template-columns:minmax(0,2.2fr) minmax(180px,1.4fr) minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(260px,1.8fr);align-items:center;display:grid}.purchases-control-group{align-items:center;gap:6px;min-width:0;height:40px;display:flex}.purchases-supplier-btn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;position:relative;overflow:hidden;text-align:start!important;height:40px!important;font-size:var(--ui-font-sizeMd)!important;font-weight:var(--ui-font-weightNormal)!important;justify-content:flex-start!important;padding-inline:12px 32px!important}.purchases-supplier-btn:after{content:"⌄";color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightBold);pointer-events:none;position:absolute;inset-inline-end:12px}.purchases-select-wrapper{width:100%;position:relative}.purchases-date-range{align-items:center;gap:var(--ui-space-xs);height:40px;display:flex}.purchases-date-field{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-sizing:border-box;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:40px;padding:0 10px;transition:border-color .15s;display:flex}.purchases-date-field:focus-within{border-color:var(--ui-color-accent)}.purchases-date-label{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);white-space:nowrap}.purchases-date-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ui-color-text);font:inherit;font-size:var(--ui-font-size-xs);background:0 0;border:none;outline:none;width:100%;padding:0}.purchases-directory-chips-row{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.purchases-directory-chips{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.purchase-history-metrics>*{flex:1 1 0;min-width:196px}.purchase-history-metrics .mono-num{white-space:nowrap}.purchase-history-controls{grid-template-columns:minmax(0,2.2fr) minmax(180px,1fr);align-items:end;gap:20px;display:grid}.purchase-history-search,.purchase-history-filter{min-width:0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);gap:7px;display:grid}.purchase-history-controls input,.purchase-history-controls select{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-height:44px;color:var(--ui-color-text-muted);font:inherit;border-radius:9px;padding:9px 13px}.purchases-directory-count,.purchases-directory-footer{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.purchases-table-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);overflow:hidden}.purchases-table-card>.purchases-directory-footer{border-top:1px solid var(--ui-color-border)}.purchases-directory-footer{padding:var(--ui-space-sm) var(--ui-space-md);justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.purchases-table-name{flex-direction:column;gap:2px;min-width:0;display:flex}.purchases-table-name>span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.purchases-num{font-variant-numeric:tabular-nums}.purchase-history-table th{text-transform:uppercase}.purchase-history-table tbody tr:last-child{border-bottom:0}.purchase-history-muted{color:var(--ui-color-text-muted)}.purchase-history-amount{font-weight:var(--ui-font-weight-bold)}.purchase-history-unavailable{text-align:center;padding:36px 14px}.purchase-history-unavailable strong{color:var(--ui-color-text)}.purchase-history-unavailable p{color:var(--ui-color-text-muted);max-width:620px;margin:8px auto 0;line-height:1.55}.purchase-history-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchase-history-pagination{justify-content:center;display:flex}@media (width<=1180px){.purchases-directory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-directory-controls>:first-child,.purchases-date-range{grid-column:1/-1}}@media (width<=980px){.purchase-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.purchase-history-metrics,.purchases-directory-controls{grid-template-columns:1fr}.purchases-date-range{flex-direction:column;height:auto}.purchases-date-field{width:100%}}.purchase-history-state{justify-content:center;padding-block-start:32px;display:flex}.purchase-history-state-body{margin:0 0 14px}.purchase-detail-container{max-width:1440px;margin:0 auto;padding:24px}.purchase-detail-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.purchase-detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}.purchase-detail-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:24px}.purchase-detail-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:12px;padding:20px}.purchase-detail-card-title{color:var(--ui-color-textMuted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:13px;font-weight:600}.purchase-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-detail-info-item{flex-direction:column;gap:4px;display:flex}.purchase-detail-info-item span{color:var(--ui-color-textMuted);font-size:12px}.purchase-detail-info-item strong{color:var(--ui-color-text);word-break:break-all;font-size:14px}.purchase-summary-row{border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.purchase-summary-row:last-child{border-bottom:none}.purchase-summary-row span{color:var(--ui-color-textMuted);font-size:13px}.purchase-summary-row strong{color:var(--ui-color-text);font-size:15px}.purchase-summary-payable{font-weight:700;color:#d97706!important}.purchase-payment-intent-item{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}@media (width<=960px){.purchase-detail-layout{grid-template-columns:1fr}.purchase-detail-sidebar{position:static}}.purchase-figma-container{box-sizing:border-box;max-width:860px;margin:0 auto;padding:8px 16px 12px}.purchase-figma-top-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.purchase-figma-header-content{flex:1;min-width:0}.purchase-figma-breadcrumb{letter-spacing:.06em;text-transform:uppercase;color:#0d9488;margin-bottom:2px;font-size:11px;font-weight:700}.purchase-figma-title{color:var(--ui-color-text,#0f172a);letter-spacing:-.02em;margin:0 0 2px;font-size:24px;font-weight:700;line-height:1.2}.purchase-figma-subtitle{color:var(--ui-color-textMuted,#64748b);margin:0;font-size:13.5px;line-height:1.4}.purchase-figma-top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.purchase-figma-info-trigger{border:1px solid var(--ui-color-border,#cbd5e1);background:var(--ui-color-surface,#fff);width:32px;height:32px;color:var(--ui-color-textMuted,#64748b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s ease-in-out;display:inline-flex}.purchase-figma-info-trigger:hover{background:var(--ui-color-surfaceRaised);color:var(--ui-color-brand-primary,#02f5a1);border-color:var(--ui-color-brand-primary,#02f5a1)}.purchase-figma-step-indicator{margin-bottom:12px}.purchase-figma-step-label{letter-spacing:.06em;text-transform:uppercase;color:#0d9488;margin-bottom:4px;font-size:11px;font-weight:700}.purchase-figma-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.purchase-figma-step-bar{background:var(--ui-color-border,#e2e8f0);cursor:pointer;border:none;border-radius:9999px;height:4px;padding:0;transition:background-color .2s}.purchase-figma-step-bar.is-active,.purchase-figma-step-bar.is-completed{background:#00e599}.purchase-figma-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);box-sizing:border-box;border-radius:14px;padding:20px 24px;box-shadow:0 1px 3px #00000008}.purchase-figma-card>section,.purchase-figma-card [data-ui=screen-section]{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.purchase-figma-card>section>header,.purchase-figma-card [data-ui=screen-section]>header{border-bottom:none!important;padding-block:0 12px!important;padding-inline:0!important}.purchase-figma-card-title{color:var(--ui-color-text,#0f172a);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.3}.purchase-figma-field-label{color:var(--ui-color-textMuted,#64748b);margin-bottom:6px;font-size:13.5px;display:block}.purchase-figma-input{border:1px solid var(--ui-color-border,#e2e8f0);width:100%;height:44px;color:var(--ui-color-text,#0f172a);background:var(--ui-color-surface,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:0 14px;font-size:14.5px;transition:border-color .15s}.purchase-figma-input:focus{border-color:#00e599;box-shadow:0 0 0 3px #00e59926}.purchase-figma-btn-primary{color:#052e16;cursor:pointer;white-space:nowrap;background:#00e599;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14.5px;font-weight:700;transition:filter .15s;display:inline-flex}.purchase-figma-btn-primary:hover:not(:disabled){filter:brightness(.95)}.purchase-figma-btn-primary:disabled{opacity:.55;cursor:not-allowed}.purchase-figma-btn-outline{background:var(--ui-color-surface,#fff);height:44px;color:var(--ui-color-text,#0f172a);border:1px solid var(--ui-color-border,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.purchase-figma-btn-outline:hover:not(:disabled){background:var(--ui-color-surfaceRaised);border-color:var(--ui-color-brand-primary,#02f5a1)}.purchase-figma-btn-outline:disabled{opacity:.55;cursor:not-allowed}.purchase-figma-btn-outline-full{background:var(--ui-color-surface,#fff);width:100%;height:44px;color:var(--ui-color-text,#0f172a);border:1px solid var(--ui-color-border,#e2e8f0);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.purchase-figma-btn-outline-full:hover:not(:disabled){background:var(--ui-color-surfaceRaised);border-color:var(--ui-color-brand-primary,#02f5a1)}.purchase-figma-action-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.purchase-figma-badge-active{background:var(--ui-color-successSurface,#d1fae5);color:var(--ui-color-successText,#065f46);border-radius:9999px;align-items:center;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.purchase-figma-selected-name{color:var(--ui-color-text,#0f172a);margin:0 0 4px;font-size:24px;font-weight:700}.purchase-figma-selected-sub{color:var(--ui-color-textMuted,#64748b);margin:0 0 20px;font-size:14px}.purchase-figma-note-box{background:var(--ui-color-successSurface,#ecfdf5);border:1px solid var(--ui-color-border,#a7f3d0);border-radius:12px;margin-top:20px;padding:16px 20px}.purchase-figma-note-box strong{color:var(--ui-color-successText,#065f46);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.purchase-figma-note-box p{color:var(--ui-color-successText,#047857);margin:0;font-size:13.5px;line-height:1.5}.purchase-figma-warning-box{background:var(--ui-color-warningSurface,#fef3c7);border:1px solid var(--ui-color-border,#fde68a);border-radius:12px;margin-top:20px;padding:16px 20px}.purchase-figma-warning-box strong{color:var(--ui-color-warningText,#92400e);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.purchase-figma-warning-box p{color:var(--ui-color-warningText,#b45309);margin:0;font-size:13.5px;line-height:1.5}.purchase-figma-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.purchase-figma-items-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.purchase-figma-item-row{border-bottom:1px solid var(--ui-color-border,#f1f5f9);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.purchase-figma-item-row:last-child{border-bottom:none}.purchase-figma-item-name{color:var(--ui-color-text,#0f172a);flex:1;font-size:15px;font-weight:600}.purchase-figma-item-qty{color:var(--ui-color-textMuted,#64748b);min-width:80px;font-size:14px}.purchase-figma-item-cost{color:var(--ui-color-text,#0f172a);text-align:end;min-width:100px;font-size:15px;font-weight:600}.purchase-figma-summary-list{flex-direction:column;gap:14px;display:flex}.purchase-figma-summary-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.purchase-figma-summary-row span{color:var(--ui-color-textMuted,#64748b);font-size:14px}.purchase-figma-summary-row strong{color:var(--ui-color-text,#0f172a);font-size:15px}.purchase-figma-summary-total{border-top:1px solid var(--ui-color-border,#e2e8f0);padding-top:14px}.purchase-figma-summary-total strong{font-size:18px;font-weight:700}@media (width<=640px){.purchase-figma-container{padding:16px 12px 32px}.purchase-figma-card{padding:24px 16px}.purchase-figma-action-row{grid-template-columns:1fr}.purchase-figma-footer{flex-direction:column-reverse;gap:10px}.purchase-figma-footer>*{width:100%}}.purchase-info-popover-wrapper{vertical-align:middle;align-items:center;margin-inline:8px 4px;display:inline-flex;position:relative}.purchase-info-popover-trigger{border:1.5px solid var(--ui-color-border,#cbd5e1);background:var(--ui-color-surface,#fff);width:22px;height:22px;color:var(--ui-color-textMuted,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:all .15s ease-in-out;display:inline-flex}.purchase-info-popover-trigger:hover,.purchase-info-popover-trigger:focus-visible,.purchase-info-popover-trigger.is-active{color:var(--ui-color-successText,#047857);background:var(--ui-color-successSurface,#ecfdf5);border-color:#00d084;outline:none;box-shadow:0 0 0 3px #00d08433}.purchase-info-popover-bubble{top:calc(100% + 8px);z-index:1050;background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);width:320px;max-width:calc(100vw - 32px);color:var(--ui-color-text,#1e293b);text-align:start;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;animation:.15s ease-out popoverFadeIn;position:absolute;inset-inline-start:0;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #00000014}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.purchase-info-popover-title{color:var(--ui-color-text,#0f172a);margin-bottom:6px;font-size:14px;font-weight:700}.purchase-info-popover-body{color:var(--ui-color-textMuted,#64748b);margin:0;font-size:13px}.purchase-server-page.purchase-figma-container[data-mode=PROFESSIONAL]{max-width:1360px;margin:0 auto;padding:6px 24px 10px;gap:8px!important}.purchase-server-page.purchase-figma-container[data-mode=PROFESSIONAL] [data-ui=screen-header]{gap:4px!important;margin-bottom:0!important}.purchase-pro-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;margin-top:4px;display:grid}.purchase-pro-cards{flex-direction:column;gap:10px;min-width:0;display:flex}.purchase-pro-cards [data-ui=screen-section]{background:var(--ui-color-surface,#fff)!important;border:1px solid var(--ui-color-border,#e2e8f0)!important;border-radius:12px!important;padding:13px 18px!important;box-shadow:0 1px 3px #00000005!important}.purchase-pro-cards [data-ui=screen-section]>div:first-child{margin-block-end:8px!important}.purchase-pro-sidebar [data-ui=screen-section]{background:var(--ui-color-surface,#fff)!important;border:1px solid var(--ui-color-border,#e2e8f0)!important;border-radius:14px!important;padding:15px 18px!important;box-shadow:0 1px 3px #00000005!important}.purchase-pro-sidebar [data-ui=screen-section]>div:first-child{margin-block-end:8px!important}.purchase-pro-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #00000005}.purchase-pro-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.purchase-pro-card-title{letter-spacing:.05em;color:var(--ui-color-textMuted,#64748b);text-transform:uppercase;align-items:center;margin:0;font-size:12.5px;font-weight:700;display:flex}.purchase-pro-field-label{color:var(--ui-color-textMuted,#64748b);margin-bottom:8px;font-size:13px;font-weight:500}.purchase-pro-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-pro-input-mock{border:1px solid var(--ui-color-border,#cbd5e1);color:var(--ui-color-textMuted,#64748b);background:var(--ui-color-surface,#fff);cursor:pointer;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;transition:border-color .15s}.purchase-pro-input-mock:hover{border-color:#00d287}.purchase-pro-btn-secondary{border:1px solid var(--ui-color-border,#cbd5e1);color:var(--ui-color-text,#0f172a);background:var(--ui-color-surface,#fff);cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s}.purchase-pro-btn-secondary:hover:not(:disabled){border-color:var(--ui-color-brand-primary,#02f5a1);background:var(--ui-color-surfaceRaised)}.purchase-pro-btn-secondary.is-disabled,.purchase-pro-btn-secondary:disabled{opacity:.65;cursor:not-allowed;background:var(--ui-color-surfaceRaised);color:var(--ui-color-textMuted,#94a3b8)}.purchase-pro-btn-outline{border:1px solid var(--ui-color-border,#cbd5e1);width:100%;color:var(--ui-color-text,#0f172a);background:var(--ui-color-surface,#fff);cursor:pointer;text-align:center;border-radius:8px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s}.purchase-pro-btn-outline:hover{border-color:var(--ui-color-brand-primary,#02f5a1);background:var(--ui-color-surfaceRaised)}.purchase-pro-btn-primary{color:#000;cursor:pointer;white-space:nowrap;background:#00d287;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:background .15s}.purchase-pro-btn-primary:hover:not(:disabled){background:#00b875}.purchase-pro-empty-note{color:var(--ui-color-textMuted,#64748b);margin-top:10px;font-size:13.5px}.purchase-pro-clickable-row{cursor:pointer;color:var(--ui-color-text,#0f172a);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;transition:background .15s;display:flex}.purchase-pro-clickable-row:hover{background:var(--ui-color-surfaceRaised)}.purchase-pro-payment-toggles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchase-pro-payment-toggles button{border-radius:8px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important}.purchase-pro-payment-toggles button[data-variant=primary],.purchase-pro-payment-toggles button.is-active{color:#000!important;background:#00d287!important;border-color:#00d287!important;font-weight:700!important}.purchase-pro-payment-summary-line{color:var(--ui-color-textMuted,#64748b);margin-inline-start:12px;font-size:13.5px;font-weight:500}.purchase-pro-supplier-selected-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.purchase-pro-supplier-identity{color:var(--ui-color-text,#0f172a);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.purchase-pro-dot{color:var(--ui-color-textMuted,#94a3b8)}.purchase-pro-active-tag{color:var(--ui-color-successText,#047857);font-size:13px;font-weight:600}.purchase-pro-supplier-ref{color:var(--ui-color-textMuted,#64748b);font-size:13.5px}.purchase-pro-table{border-collapse:collapse;width:100%;margin-bottom:14px}.purchase-pro-table td{border-bottom:1px solid var(--ui-color-border,#f1f5f9);padding:10px 0;font-size:14px}.purchase-pro-td-product{color:var(--ui-color-text,#0f172a);font-weight:600}.purchase-pro-td-qty,.purchase-pro-td-cost{color:var(--ui-color-textMuted,#64748b)}.purchase-pro-td-qty{align-items:center;gap:6px;display:flex}.purchase-pro-td-qty .purchase-server-line-quantity{min-width:0}.purchase-pro-td-action{text-align:end;white-space:nowrap}.purchase-pro-td-total{color:var(--ui-color-text,#0f172a);text-align:end;font-weight:700}.purchase-pro-add-line-btn{display:inline-block;width:auto!important;padding:8px 18px!important}.purchase-pro-sidebar{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:sticky;top:16px;box-shadow:0 1px 3px #00000005}.purchase-pro-sidebar-title{letter-spacing:.05em;color:var(--ui-color-textMuted,#64748b);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.purchase-pro-supplier-name{color:var(--ui-color-text,#0f172a);margin-top:4px;font-size:17px;font-weight:700}.purchase-pro-summary-rows{flex-direction:column;gap:6px;margin-top:4px;display:flex}.purchase-pro-summary-row{color:var(--ui-color-textMuted,#64748b);justify-content:space-between;align-items:center;padding:2px 0;font-size:14px;display:flex}.purchase-pro-summary-row strong{color:var(--ui-color-text,#0f172a);font-size:14.5px}.purchase-pro-summary-total-label{letter-spacing:.05em;color:var(--ui-color-textMuted,#64748b);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.purchase-pro-summary-total-value{color:var(--ui-color-text,#0f172a);margin:0 0 2px;font-size:28px;font-weight:800;line-height:1.1}.purchase-pro-summary-payable-label{color:var(--ui-color-textMuted,#64748b);font-size:12px}.purchase-pro-summary-payable-value{color:#d97706;margin:2px 0 6px;font-size:16px;font-weight:700}.purchase-pro-callout{background:var(--ui-color-successSurface,#e8fbf4);color:var(--ui-color-successText,#047857);border-radius:10px;margin-top:8px;padding:10px 12px}.purchase-pro-callout strong{color:var(--ui-color-successText,#065f46);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.purchase-pro-callout p{color:var(--ui-color-successText,#047857);margin:0;font-size:12px;line-height:1.4}.purchase-pro-sidebar-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.purchase-figma-toggles{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.purchase-figma-toggle-btn{cursor:pointer;border:1px solid var(--ui-color-border,#cbd5e1);background:var(--ui-color-surface,#fff);color:var(--ui-color-text,#0f172a);text-align:center;border-radius:8px;padding:12px 18px;font-size:15px;font-weight:600;transition:all .15s}.purchase-figma-toggle-btn.is-active{color:#000;background:#00d084;border-color:#00d084}.purchase-figma-cost-details-btn,.purchase-figma-split-payment-btn{border:1px solid var(--ui-color-border,#cbd5e1);background:var(--ui-color-surface,#fff);width:100%;color:var(--ui-color-text,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:14px;padding:12px 16px;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.purchase-figma-cost-details-btn:hover,.purchase-figma-split-payment-btn:hover{border-color:var(--ui-color-brand-primary,#02f5a1);background:var(--ui-color-surfaceRaised)}@media (width<=900px){.purchase-pro-grid{grid-template-columns:1fr}.purchase-pro-sidebar{position:static}}.purchase-server-page.purchase-figma-container[data-mode=GUIDED]{max-width:1220px;margin:0;padding:20px 24px}.purchase-figma-container[data-mode=GUIDED]>[data-ui=screen-section],.purchase-figma-container[data-mode=GUIDED]>.purchase-guided-progress,.purchase-figma-container[data-mode=GUIDED]>.purchase-server-guided-nav,.purchase-figma-container[data-mode=GUIDED]>[data-ui=shared-state-card]{width:100%;max-width:700px}.purchase-guided-progress{gap:10px;display:grid}.purchase-guided-step-label{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightBold);letter-spacing:.02em;text-transform:uppercase;margin:0}.purchase-figma-container[data-mode=GUIDED] .purchase-server-step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:686px}.purchase-figma-container[data-mode=GUIDED] .purchase-server-step-button{border-radius:var(--ui-radius-full);background:var(--ui-color-border);height:4px}.purchase-figma-container[data-mode=GUIDED] .purchase-server-step-button[data-reached=true]{background:var(--ui-color-brand-primary)}.purchase-figma-container[data-mode=GUIDED] .purchase-server-guided-nav{flex-wrap:wrap;justify-content:flex-start}.purchase-guided-nav-primary{flex:240px}.purchase-guided-supplier{justify-items:start;gap:12px;display:grid}.purchase-guided-supplier>.purchase-guided-block-button,.purchase-guided-supplier>.purchase-guided-choice-row,.purchase-guided-supplier>.purchase-guided-note,.purchase-guided-supplier>.purchase-guided-input{justify-self:stretch}.purchase-guided-block-button{width:100%}.purchase-guided-pill{border-radius:var(--ui-radius-full);background:var(--ui-color-stateSuccessSurface);min-height:26px;color:var(--ui-color-stateSuccessText);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightBold);align-items:center;padding:0 12px;display:inline-flex}.purchase-guided-supplier-name{color:var(--ui-color-text);font-size:var(--ui-font-sizeXl);font-weight:var(--ui-font-weightBold)}.purchase-guided-muted{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);margin-block-start:-6px}.purchase-guided-field-label{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-guided-input{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:42px;color:var(--ui-color-text);font:inherit;font-size:var(--ui-font-sizeSm);cursor:pointer;padding:0 12px}.purchase-guided-input:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.purchase-guided-choice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.purchase-guided-note{border-radius:var(--ui-radius-md);background:var(--ui-color-stateSuccessSurface);color:var(--ui-color-text);font-size:var(--ui-font-sizeXs);gap:4px;margin-block-start:12px;padding:14px;line-height:1.5;display:grid}.purchase-guided-note strong{color:var(--ui-color-stateSuccessText);font-weight:var(--ui-font-weightBold)}.purchase-guided-note[data-tone=warning]{background:var(--ui-color-stateWarningSurface)}.purchase-guided-note[data-tone=warning] strong{color:var(--ui-color-stateWarningText)}.purchase-guided-lines{margin-block:12px;display:grid}.purchase-guided-line{min-height:48px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:12px;display:grid}.purchase-guided-line .purchase-server-line-quantity{justify-content:flex-start;min-width:0}.purchase-guided-line>span,.purchase-guided-line>strong{overflow-wrap:anywhere;min-width:0}.purchase-guided-line.purchase-guided-line--qty{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,.8fr) auto}.purchase-guided-line.purchase-server-cost-row{background:0 0;border:0;padding:0}.purchase-guided-line.purchase-server-cost-row>span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-guided-rows{margin:12px 0 0;display:grid}.purchase-guided-rows>div{grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:12px;min-height:44px;display:grid}.purchase-guided-rows dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-guided-rows dd{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);font-weight:var(--ui-font-weightMedium);overflow-wrap:anywhere;margin:0}.purchase-guided-preview-details .purchase-server-preview-card{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;padding:0!important}@media (width<=640px){.purchase-guided-choice-row,.purchase-guided-line,.purchase-guided-line.purchase-guided-line--qty,.purchase-guided-rows>div{grid-template-columns:minmax(0,1fr)}}.purchase-figma-container[data-mode=GUIDED] [data-ui=screen-section]>div:first-child:not(:has([aria-hidden=true])){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-figma-container[data-mode=GUIDED] .purchase-server-choice-grid{margin-block-end:12px}.purchase-figma-container[data-mode=PROFESSIONAL] [data-ui=screen-section] h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-successText)!important;font-size:var(--ui-font-sizeXs)!important;line-height:16px!important}.purchase-pro-sidebar-supplier{color:var(--ui-color-text);font-size:var(--ui-font-sizeLg);font-weight:var(--ui-font-weightBold);display:block}.purchase-pro-summary-payable-value{color:var(--ui-color-warningText);font-size:var(--ui-font-sizeXl);font-weight:var(--ui-font-weightBold);white-space:nowrap}.purchase-guided-note[data-tone=info]{background:var(--ui-color-stateInfoSurface)}.purchase-guided-note[data-tone=info] strong{color:var(--ui-color-stateInfoText)}.purchase-guided-note[data-tone=danger]{background:var(--ui-color-stateDangerSurface)}.purchase-guided-note[data-tone=danger] strong{color:var(--ui-color-stateDangerText)}.purchase-state-view [data-ui=shared-state-card]{max-width:700px}.purchase-state-view-extra{max-width:700px;padding:0 24px}.purchase-committed-card{max-width:912px}.purchase-committed-amount{color:var(--ui-color-text);font-size:var(--ui-font-size2xl);font-weight:var(--ui-font-weightExtraBold);white-space:nowrap;display:block}.purchase-committed-card .purchase-guided-muted{margin:2px 0 8px;display:block}.purchase-committed-actions{flex-wrap:wrap;gap:14px;display:flex}.purchase-committed-actions>*{min-width:220px}.purchase-finalize-totals{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);gap:8px;display:grid}.purchase-finalize-totals strong{font-size:var(--ui-font-sizeMd)}.purchase-finalize-totals [data-tone=warning]{color:var(--ui-color-warningText)}.purchase-sheet-title{gap:8px;display:grid}.purchase-sheet-eyebrow{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightMedium);letter-spacing:.02em;text-transform:uppercase;line-height:16px}.purchase-sheet-footer{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:14px;display:grid}.purchase-sheet-footer>*{width:100%}.purchase-sheet-title>:last-child{font-size:var(--ui-font-size2xl);line-height:32px}[data-ui=side-sheet-content]>.purchase-server-sheet-stack{margin-block-start:18px}.purchase-correction .purchase-detail-card{gap:14px;display:grid}.purchase-correction-eyebrow{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightMedium);letter-spacing:.02em;text-transform:uppercase;margin:0}.purchase-correction-lines{gap:10px;display:grid}.purchase-correction-line{border-bottom:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) minmax(0,1fr);align-items:end;gap:12px;padding-block:8px;display:grid}.purchase-correction-line-name{align-self:center;gap:2px;display:grid}.purchase-correction-line-name strong{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm)}.purchase-correction-line-name span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchase-correction-warnings{color:var(--ui-color-stateWarningText);font-size:var(--ui-font-sizeXs);margin:0;padding-inline-start:18px;line-height:1.5}.purchase-correction-summary{align-content:start;gap:6px;display:grid}.purchase-correction-label{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);text-transform:uppercase}.purchase-correction-label[data-tone=success]{color:var(--ui-color-successText);margin-top:12px}.purchase-correction-before{color:var(--ui-color-text);font-size:var(--ui-font-sizeXl)}.purchase-correction-summary>.purchase-summary-payable{font-size:var(--ui-font-sizeXl)}.purchase-correction-summary>button{margin-top:18px}.purchase-correction-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.purchase-correction-history li{border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-sizeXs);color:var(--ui-color-textMuted);gap:2px;padding-block:8px;display:grid}.purchase-correction-history li strong{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm)}.purchase-correction-history li>button{justify-self:start;margin-block-start:4px}.purchase-detail-link{color:var(--ui-color-successText);font-weight:var(--ui-font-weightBold);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.purchase-correction-line{grid-template-columns:1fr}}.purchase-detail-card .purchase-history-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sizeSm);color:var(--ui-color-text)}.purchase-detail-card .purchase-history-table th{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightMedium);text-align:start;padding:0 8px 10px}.purchase-detail-card .purchase-history-table td{border-top:1px solid var(--ui-color-border);padding:12px 8px}.purchase-zero-cost-toggle{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);align-self:end;align-items:center;gap:8px;min-height:40px;display:inline-flex}.purchase-duplicate-override{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;margin-top:8px;display:grid}.purchase-history-ref{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}div.purchase-history-table{max-width:100%;overflow-x:auto}@media (width<=640px){div.purchase-history-table thead{display:none}div.purchase-history-table table,div.purchase-history-table tbody,div.purchase-history-table tr,div.purchase-history-table td{box-sizing:border-box;width:100%;display:block}div.purchase-history-table tr{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm) var(--ui-space-md);background:var(--ui-color-surface);margin-block-end:var(--ui-space-sm)}div.purchase-history-table td{text-align:start!important;border:0!important;padding:2px 0!important}.purchase-history-metrics>*{flex:100%}}[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.purchase-payments{gap:var(--space-3,12px);display:grid}.purchase-payments-head{align-items:center;gap:var(--space-2,8px);display:flex}.purchase-payments-empty{color:var(--color-text-muted,inherit);margin:0}.purchase-payments-list{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.purchase-payments-list>li{border:1px solid var(--color-border,#7f7f7f4d);border-radius:var(--radius-md,8px);padding:var(--space-2,8px) var(--space-3,12px);gap:var(--space-1,4px);display:grid}.purchase-payments-row{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.purchase-payments-row>strong{margin-inline-start:auto}.purchase-payments-list small{color:var(--color-text-muted,inherit)}.purchase-payments-list small:empty{display:none}.purchase-payments-actions{gap:var(--space-2,8px);justify-content:flex-end;display:flex}.purchase-payments-new{gap:var(--space-2,8px);display:grid}.purchase-payments-totals{gap:var(--space-1,4px);margin:0;display:grid}.purchase-payments-totals>div{justify-content:space-between;gap:var(--space-3,12px);display:flex}.purchase-payments-totals dt,.purchase-payments-totals dd{margin:0}.purchase-payments-totals>div:last-child dd{font-weight:700}.purchase-quick-product{gap:var(--space-3,12px);display:grid}.purchase-quick-with-help{align-items:center;gap:var(--space-2,8px);display:flex}.purchase-quick-with-help>:first-child{flex:1}.purchase-committed-dialog{gap:var(--space-3,12px);width:min(520px,100%);max-height:calc(100vh - 32px);padding:var(--space-5,20px);border-radius:var(--radius-lg,12px);background:var(--ui-color-surface,var(--color-surface,#1b1f24));border:1px solid var(--ui-color-border,#7f7f7f4d);display:grid;overflow:auto;box-shadow:0 16px 48px #00000059}.purchase-committed-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.purchase-committed-dialog-head h2{margin:0;font-size:1.25rem}.purchase-committed-dialog .purchase-committed-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.purchase-below-cost-list{gap:var(--space-1,4px);margin:0;padding:0;list-style:none;display:grid}.purchase-below-cost-list li{justify-content:space-between;align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.purchases-filter-row{align-items:center;gap:var(--ui-space-sm);flex-wrap:nowrap;display:flex}.purchases-filter-row>.purchases-filter-search{flex:220px;min-width:160px}.purchases-filter-row>.purchases-filter-supplier{flex:0 200px;min-width:140px}.purchases-filter-row>.purchases-filter-select{flex:0 0 160px;width:auto;min-width:0}.purchases-filter-row>.purchases-filter-select select{height:40px}.purchases-date-menu{flex:none;position:relative}.purchases-date-summary{cursor:pointer;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);height:40px;color:var(--ui-color-text);white-space:nowrap;font-size:var(--ui-font-sizeMd);align-items:center;gap:6px;padding-inline:12px;list-style:none;display:inline-flex}.purchases-date-summary::-webkit-details-marker{display:none}.purchases-date-summary:after{content:"⌄";color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.purchases-date-menu[data-active=true]>.purchases-date-summary{border-color:var(--ui-color-accent)}.purchases-date-panel{inset-inline-end:0;z-index:20;gap:var(--ui-space-xs);min-width:240px;padding:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 10px 28px #00000047}.purchases-date-panel .purchases-date-field{flex:none}@media (width<=1100px){.purchases-filter-row{flex-wrap:wrap}.purchases-filter-row>.purchases-filter-search{flex:100%}}@media (width<=620px){.purchases-filter-row>.purchases-filter-supplier,.purchases-filter-row>.purchases-filter-select,.purchases-filter-row>.purchases-date-menu{flex:1 1 calc(50% - var(--ui-space-sm));min-width:0}.purchases-date-summary{justify-content:space-between;width:100%}.purchases-date-panel{min-width:min(280px,100vw - 32px)}}.ai-confirm,.ai-confirm-body{gap:16px;max-width:880px;display:grid}.ai-confirm-facts{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:12px 0;display:grid}.ai-confirm-facts dt{color:var(--ui-color-textMuted)}.ai-confirm-facts dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.ai-confirm-scroll{overflow-x:auto}.ai-confirm-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-confirm-shipping{gap:12px;max-width:420px;display:grid}.ai-confirm-hint{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:8px 0 0}.ai-confirm-name-cell{align-items:center;gap:8px;min-width:220px;display:inline-flex}.ai-confirm-cell-note{font-size:var(--ui-font-sizeXs);color:var(--ui-color-textMuted);align-items:center;gap:4px;margin-top:4px;display:flex}.ai-confirm-selling .ai-confirm-table-wrap{overflow-x:auto}.ai-confirm-selling{gap:8px;margin-top:12px;display:grid}.ai-confirm-selling-title{font-size:var(--ui-font-sizeSm);margin:0;font-weight:600}.settings-frame{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;padding:22px 24px;display:flex}.settings-frame-tabs{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);gap:6px;min-width:0;padding:6px;display:flex;overflow-x:auto}.settings-frame-tab{box-sizing:border-box;border-radius:var(--ui-radius-md);min-height:34px;color:var(--ui-color-text-muted);font-size:var(--ui-font-sizeSm);font-weight:var(--ui-font-weightBold);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.settings-frame-tab[aria-current=page]{background:var(--ui-color-brand-onyx);color:var(--ui-color-brand-primary)}.settings-frame-tab:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.settings-frame-body{min-width:0}.settings-page{width:100%}.settings-tabs{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.settings-display-link{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:34px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);line-height:16px;font-weight:var(--ui-font-weightBold);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.settings-display-link:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.settings-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-form{gap:18px;display:grid}.settings-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-money-preview{background:var(--ui-color-surfaceSubtle,#00000008);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-sizeSm);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.settings-money-preview-label{color:var(--ui-color-textSubtle);font-weight:var(--ui-font-weightMedium)}.settings-money-preview-value{font-size:15px;font-weight:var(--ui-font-weightBold);color:var(--ui-color-primary,#059669)}.settings-sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-modal-layer{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settings-page code{overflow-wrap:anywhere}@media (width<=900px){.settings-frame{padding:18px 16px}.settings-metrics,.settings-fields-two{grid-template-columns:1fr}}@media (width<=640px){.settings-frame{padding:12px}.settings-tabs{flex-direction:column;align-items:stretch}.settings-tabs>*,.settings-display-link{width:100%}.settings-choice-grid{grid-template-columns:1fr}.settings-sheet-actions{grid-template-columns:1fr;display:grid}.settings-sheet-actions>*{width:100%}.settings-modal-layer{align-items:end;padding:8px}}.settings-frame .people-access-page{max-width:none;margin-inline:0;padding:0}.ai-connection{gap:16px;max-width:880px;display:grid}.ai-intro{margin:0}.ai-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ai-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-steps-title{margin:16px 0 4px}.ai-client h4{margin:12px 0 4px}.ai-client ol{margin:4px 0 12px;padding-inline-start:24px;list-style:decimal}.ai-table-scroll{overflow-x:auto}@media (width<=640px){.ai-create{grid-template-columns:1fr}}.settings-pricing-reference{gap:var(--ui-space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.settings-pricing-reference dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.settings-pricing-reference dd{font-weight:var(--ui-font-weightBold);margin:4px 0 0}.settings-form-note{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:0}.product-lifecycle-editor,.product-lifecycle-professional,.product-lifecycle-form-grid{gap:var(--ui-space-md);display:grid}.product-lifecycle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-lifecycle-form-grid>:last-child{grid-column:1/-1}.product-lifecycle-professional{grid-template-columns:minmax(0,1fr)}.product-lifecycle-review{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-lifecycle-review>div{gap:var(--ui-space-xs);display:grid}.product-lifecycle-review dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-lifecycle-review dd{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere;margin:0}.product-lifecycle-footer{justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-lifecycle-dialog-layer{z-index:1200;padding:var(--ui-space-md);box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;display:grid;position:fixed;inset:0}@media (width<=760px){.product-lifecycle-form-grid,.product-lifecycle-review{grid-template-columns:1fr}.product-lifecycle-form-grid>:last-child{grid-column:auto}.product-lifecycle-footer{grid-template-columns:1fr;display:grid}.product-lifecycle-footer>*{width:100%}.product-lifecycle-dialog-layer{padding:var(--ui-space-sm);align-items:end}}.identity-correction-preview-banner{margin-bottom:var(--ui-space-md);justify-content:space-between;align-items:center;display:flex}.identity-correction-cards{gap:var(--ui-space-md);margin-bottom:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-correction-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-md);background:var(--ui-color-surface);gap:var(--ui-space-sm);flex-direction:column;display:flex}.identity-correction-card.target{background:color-mix(in srgb, var(--ui-color-success) 4%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-success) 30%, var(--ui-color-border))}.identity-correction-card-header{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);display:flex}.identity-correction-card-title{font-size:var(--ui-font-size-base);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text);margin:0}.identity-correction-card-subtitle{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);margin:0}.identity-correction-grid{gap:var(--ui-space-sm);margin:var(--ui-space-xs) 0 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-correction-grid dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.identity-correction-grid dd{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);overflow-wrap:anywhere;margin:0}.identity-correction-section{gap:var(--ui-space-md);margin-top:var(--ui-space-md);padding-top:var(--ui-space-md);border-top:1px solid var(--ui-color-border);flex-direction:column;display:flex}.identity-correction-section-title{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text);margin:0;display:flex}@media (width<=760px){.identity-correction-cards{grid-template-columns:1fr}}.inventory-adjustment-body,.inventory-adjustment-form,.inventory-adjustment-preview,.inventory-adjustment-result{gap:16px;display:grid}.inventory-adjustment-current{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-adjustment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-adjustment-professional{gap:var(--ui-space-md);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.inventory-adjustment-professional-main,.inventory-adjustment-professional-result{gap:var(--ui-space-md);min-inline-size:0;display:grid}.inventory-adjustment-professional-result{top:var(--ui-space-md);position:sticky}.inventory-adjustment-guards{gap:var(--ui-space-sm);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin:0;padding-inline-start:20px;display:grid}.inventory-adjustment-professional h3{color:var(--ui-color-text);font-size:var(--ui-font-size-md);margin:0 0 14px;line-height:20px}.inventory-adjustment-kv{gap:12px;margin:0;display:grid}.inventory-adjustment-kv>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.inventory-adjustment-kv dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.inventory-adjustment-kv dd{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere;margin:0}.inventory-adjustment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-adjustment-modal-layer{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlay-scrim) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inventory-adjustment-confirm-impact{gap:6px;display:grid}@media (width<=900px){.inventory-adjustment-professional{grid-template-columns:1fr}.inventory-adjustment-professional-result{position:static}}@media (width<=640px){.inventory-adjustment-choice-grid{grid-template-columns:1fr}.inventory-adjustment-kv>div{grid-template-columns:1fr;gap:4px}.inventory-adjustment-actions{grid-template-columns:1fr;display:grid}.inventory-adjustment-actions>*{width:100%}.inventory-adjustment-modal-layer{align-items:end;padding:8px}}.catalog-mgmt-panel{gap:var(--ui-space-md);display:grid}.catalog-mgmt-actions,.catalog-mgmt-row-actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.catalog-mgmt-footer{justify-content:flex-end;gap:var(--ui-space-sm);display:flex}.catalog-mgmt-form{gap:var(--ui-space-md);display:grid}.catalog-mgmt-compat-list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.catalog-mgmt-compat-list li{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);display:flex}.product-detail-identity{align-items:center;gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-detail-monogram{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-success-surface);block-size:72px;inline-size:72px;color:var(--ui-color-success-text);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);flex:0 0 72px;place-items:center;display:grid}.product-detail-identity-copy{gap:var(--ui-space-xs);min-inline-size:0;display:grid}.product-detail-identity-copy h2{color:var(--ui-color-text);font-size:var(--ui-font-size-xl);margin:0;line-height:24px}.product-detail-meta{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-detail-columns{gap:var(--ui-space-md);grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);align-items:start;display:grid}.product-detail-main,.product-detail-aside{gap:var(--ui-space-md);min-inline-size:0;display:grid}.product-detail-grid{gap:var(--ui-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-detail-field{gap:var(--ui-space-xs);min-inline-size:0;display:grid}.product-detail-field dt{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-detail-field dd{color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere;margin:0}.product-detail-description{color:var(--ui-color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.product-detail-actions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}@media (width<=980px){.product-detail-columns{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.product-detail-identity{grid-template-columns:auto minmax(0,1fr)}.product-detail-identity>[data-ui=badge]{grid-column:1/-1;justify-self:start}.product-detail-grid{grid-template-columns:1fr}}.product-detail-monogram{flex-direction:column;gap:2px;block-size:98px;inline-size:104px}.product-detail-monogram small{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-regular,400)}.product-detail-chips{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-detail-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-detail-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-note{margin:var(--ui-space-sm) 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-detail-activity{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.product-detail-activity li{align-items:center;gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product-detail-activity--purchases li{grid-template-columns:auto minmax(0,1fr) auto auto}.product-detail-activity-copy{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.product-detail-delta{color:var(--ui-color-success-text);font-weight:var(--ui-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.product-detail-delta.is-negative{color:var(--ui-color-danger-text,var(--ui-color-danger))}@media (width<=900px){.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-columns{grid-template-columns:minmax(0,1fr)}}.product-detail-kpis>div>div:last-child>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.product-detail-kpis .mono-num{white-space:nowrap}.product-detail-links{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.product-detail-stock-alert{margin-block-start:var(--ui-space-lg)}.product-tier-prices{flex-direction:column;gap:10px;margin-block-start:12px;display:flex}.product-tier-prices-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-tier-prices-list li{border:1px solid var(--ui-color-border);border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:8px 10px;display:grid}.product-tier-prices-list small{color:var(--ui-color-textMuted);grid-column:1/-1;font-size:.75rem}.product-tier-prices-name{align-items:center;gap:6px;display:inline-flex}.product-tier-edit-row{border-block-end:1px solid var(--ui-color-border);flex-direction:column;gap:6px;padding-block-end:12px;display:flex}.product-tier-edit-label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.product-tier-edit-error{color:var(--ui-color-danger)}.dup-pair{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dup-card h2{margin:var(--ui-space-sm) 0;font-size:var(--ui-font-size-lg)}.dup-card--keep{background:var(--ui-color-success-surface)}.dup-tiles{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dup-tile{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);gap:2px;display:grid}.dup-tile--warn{background:var(--ui-color-warning-surface)}.dup-tile-label{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.dup-signals,.dup-pick,.dup-actions,.dup-radios{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.dup-signals{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.dup-outcomes{gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ui-space-md);display:grid}.dup-outcome{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);align-content:start;display:grid}.dup-outcome--use{background:var(--ui-color-success-surface)}.dup-outcome p{color:var(--ui-color-text-muted);margin:0}.dup-reason{gap:var(--ui-space-xs);display:grid}@media (width<=900px){.dup-pair,.dup-outcomes{grid-template-columns:minmax(0,1fr)}}.people-access-page{box-sizing:border-box;width:100%;max-width:1220px;margin-inline:auto;padding:22px 24px}.people-access-tabs{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.people-access-tab{border-radius:var(--ui-radius-md);box-sizing:border-box;color:var(--ui-color-text-muted);font-size:var(--ui-font-sizeSm);text-align:center;justify-content:center;min-width:148px;padding:9px 12px;font-weight:600;text-decoration:none;display:inline-flex}.people-access-tab[aria-selected=true]{background:var(--ui-color-brand-onyx);color:var(--ui-color-brand-primary)}.people-access-tab:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.people-access-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.people-access-search{gap:8px;max-width:440px;margin-block:16px;display:grid}.people-access-search label{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);font-weight:600}.people-access-empty{color:var(--ui-color-text-muted);margin-block:18px 0;line-height:1.6}.people-access-boundary{color:var(--ui-color-text-muted);margin:0;line-height:1.6}.people-permission-code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:.88em}.people-permission-details summary{color:var(--ui-color-text-link,var(--ui-color-text));cursor:pointer;white-space:nowrap;font-weight:600}.people-permission-details summary:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.people-permission-details ul{text-align:start;margin-block:10px 0;padding-inline-start:18px}.people-permission-details li{line-height:1.7}@media (width<=850px){.people-access-metrics{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.people-access-page{padding:12px}.people-access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.people-access-tab{min-width:0;padding-inline:3px;font-size:12px}}.people-access-tabbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-access-tabbar .people-access-tabs{flex:1}.people-actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.people-actions--row{margin-block-start:var(--ui-space-md)}.people-footer{gap:var(--ui-space-sm);justify-content:flex-end;display:flex}.people-roles-fieldset{gap:var(--ui-space-sm);border:0;margin:0;padding:0;display:grid}.people-roles-fieldset legend{font-weight:var(--ui-font-weight-bold);padding:0}.people-role-list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.people-role-list li{align-items:center;gap:var(--ui-space-sm);justify-content:space-between;display:flex}.people-dialog-layer{background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);box-sizing:border-box;padding:var(--ui-space-md);z-index:1200;place-items:center;display:grid;position:fixed;inset:0}.people-limited{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-sm);padding:24px;display:grid}.people-limited h2{margin:0}.people-limited p{color:var(--ui-color-text-muted);margin:0}.people-tiles{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--ui-space-sm);display:grid}.people-eyebrow{font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightBold);text-transform:uppercase;margin:0}.people-eyebrow--danger{color:var(--ui-color-danger)}@media (width<=850px){.people-tiles{grid-template-columns:1fr}.people-access-tabbar{flex-direction:column;align-items:stretch}}.people-access-metrics>div>div:last-child>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.people-access-metrics .mono-num{overflow-wrap:anywhere;white-space:normal;font-family:inherit;font-size:22px}.people-tiles>div>div:last-child>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.people-picker{gap:var(--ui-space-md);display:grid}.people-picker-group{gap:var(--ui-space-xs);border:0;margin:0;padding:0;display:grid}.people-picker-group legend{font-weight:var(--ui-font-weight-bold);padding:0}.people-sheet-body{gap:var(--ui-space-md);display:grid}.people-sheet-body h3{margin:var(--ui-space-sm) 0 0}.people-sheet-body p{margin:0}.people-limited-layer{background:color-mix(in srgb, var(--ui-color-overlayScrim) 12%, transparent);border-radius:var(--ui-radius-lg);place-items:center;padding:clamp(16px,5vw,48px);display:grid}.people-limited--dialog{box-sizing:border-box;width:100%;max-width:640px;box-shadow:0 12px 32px #0000001f}.people-tiles--outlined{grid-template-columns:repeat(2,minmax(0,1fr))}.people-limited-tile{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);gap:4px;padding:12px;display:grid}.people-limited-tile span,.people-limited-tile small{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.people-limited-tile strong{color:var(--ui-color-danger);font-size:var(--ui-font-sizeXl)}.people-limited-actions{gap:var(--ui-space-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-sm);display:flex}.people-limited-link{background:var(--ui-color-accent);border-radius:var(--ui-radius-md);color:var(--ui-color-onAccent,#04211a);font-weight:var(--ui-font-weightBold);align-items:center;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex}.people-limited-link--secondary{border:1px solid var(--ui-color-border);color:var(--ui-color-text);background:0 0}@media (width<=640px){.people-tiles--outlined{grid-template-columns:1fr}table.people-card-table,.people-card-table tbody,.people-card-table tr{width:100%;display:block}.people-card-table thead{display:none}.people-card-table tr{border-block-end:1px solid var(--ui-color-border);padding-block:6px;height:auto!important}.people-card-table tr:last-child{border-block-end:0}.people-card-table td{align-items:center;gap:var(--ui-space-sm);text-align:end;justify-content:space-between;border:0!important;padding:6px 12px!important;display:flex!important}.people-card-table td:before{color:var(--ui-color-textMuted);content:attr(data-label);font-size:var(--ui-font-sizeXs);text-align:start;flex:none}}.configuration-page{box-sizing:border-box;width:100%;max-width:1200px;min-height:calc(100dvh - 112px);color:var(--ui-color-text);font-family:var(--ui-font-familyLatin);grid-template-columns:230px minmax(0,1fr);gap:20px;margin:0 auto;padding:20px;display:grid}.configuration-rail{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surfaceRaised);flex-direction:column;gap:24px;min-height:766px;padding:14px 12px;display:flex}.configuration-rail h2{font-size:var(--ui-font-size2xl);line-height:32px;font-weight:var(--ui-font-weightBold);margin:6px 0}.configuration-rail-copy{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:0;line-height:18px}.configuration-eyebrow{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);text-transform:uppercase;margin:0}.configuration-step-rail{gap:10px;margin:0;padding:0;list-style:none;display:grid}.configuration-step-rail li{border-radius:var(--ui-radius-lg);border:1px solid #0000;align-items:center;min-height:44px;padding-inline:8px;display:flex}.configuration-step-rail li:has([aria-current=step]){border-color:var(--ui-color-accent);background:var(--ui-color-surface)}.configuration-step-rail [data-ui=wizard-step-marker]{width:100%}.configuration-rail [data-ui=inline-alert]{margin-block-start:auto}.configuration-rail-footnote{color:var(--ui-color-textSubtle);font-size:var(--ui-font-sizeXs);line-height:14px}.configuration-content{align-content:start;gap:12px;min-width:0;display:grid}.configuration-stack{gap:16px;display:grid}.configuration-workspace{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);flex-direction:column;min-height:766px;padding:28px;display:flex}.configuration-workspace-header{border-block-end:1px solid var(--ui-color-border);padding-block-end:10px}.configuration-workspace-header h1{font-size:var(--ui-font-size2xl);line-height:32px;font-weight:var(--ui-font-weightBold);margin:8px 0 4px}.configuration-workspace-header p:last-child{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin:0;line-height:18px}.configuration-form{flex-direction:column;flex:auto;gap:12px;padding-block-start:12px;display:flex}.configuration-fields{gap:14px;display:grid}.configuration-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-fields--three{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.configuration-form label,.configuration-single-field{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);line-height:18px;font-weight:var(--ui-font-weightMedium);gap:7px;display:grid}.configuration-single-field{max-width:520px}.configuration-section-label{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);text-transform:uppercase;margin:0}.configuration-deferred-field{box-sizing:border-box;border-radius:var(--ui-radius-lg);background:var(--ui-color-infoSurface);min-height:84px;color:var(--ui-color-infoText);font-size:var(--ui-font-sizeSm);flex-direction:column;justify-content:center;gap:6px;padding:12px;line-height:18px;display:flex}.configuration-deferred-field span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);line-height:14px}.configuration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configuration-choice-card{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);align-content:center;gap:6px;min-height:96px;padding:14px;display:grid}.configuration-choice-card[data-selected=true]{border-color:var(--ui-color-accent);background:var(--ui-color-successSurface)}.configuration-choice-card p{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);margin:0;line-height:14px}.configuration-actions{align-items:center;gap:10px;margin-block-start:auto;display:flex}.configuration-actions--end{justify-content:flex-end}.configuration-review-list{gap:10px;margin-block:4px;display:grid}.configuration-review-row{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-height:42px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);grid-template-columns:minmax(140px,1fr) minmax(180px,1.6fr) auto;align-items:center;gap:12px;padding:8px 12px;line-height:18px;display:grid}.configuration-review-row>span:nth-child(2){color:var(--ui-color-textMuted)}.configuration-review-status{box-sizing:border-box;border-radius:var(--ui-radius-full);background:var(--ui-color-warningSurface);min-width:88px;color:var(--ui-color-warningText);text-align:center;font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);padding:4px 10px}.configuration-review-status[data-ready=true]{background:var(--ui-color-successSurface);color:var(--ui-color-successText)}.configuration-banner{width:100%}@media (width<=900px){.configuration-page{grid-template-columns:minmax(0,1fr);padding:16px}.configuration-rail{min-width:0;min-height:auto}.configuration-step-rail{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.configuration-rail [data-ui=inline-alert]{margin-block-start:0}.configuration-workspace{min-height:auto}.configuration-fields--two,.configuration-fields--three,.configuration-choice-grid{grid-template-columns:1fr}}@media (width<=640px){.configuration-page{padding:12px}.configuration-workspace{padding:20px}.configuration-review-row{grid-template-columns:1fr}.configuration-actions,.configuration-actions--end{justify-content:stretch}.configuration-actions [data-ui=button]{width:100%}}.configuration-shop-choices{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.configuration-shop-choices legend{margin-bottom:12px;font-weight:700}.configuration-shop-choice{cursor:pointer;text-align:start;border:1px solid var(--ui-color-border);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.configuration-shop-choice:has(input:checked){border-color:var(--ui-color-primary)}.configuration-shop-choice input{accent-color:var(--ui-color-primary);flex:none}.configuration-footer{padding-block-start:16px}.configuration-footer-end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.configuration-column{align-content:start;gap:14px;min-width:0;display:grid}.configuration-choice-title{align-items:center;gap:6px;display:flex}.configuration-advanced,.configuration-option-box{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;line-height:18px;display:flex}.configuration-option-box{justify-content:stretch;gap:6px;display:grid}.configuration-advanced>div{gap:4px;display:grid}.configuration-advanced span,.configuration-option-box p{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);margin:0;line-height:16px}.configuration-advanced--button{background:var(--ui-color-infoSurface);width:100%;font:inherit;cursor:pointer;border:0;justify-content:stretch;gap:6px;display:grid}.configuration-check-row{align-items:center;gap:6px;display:flex}@media (width<=640px){.configuration-footer-end{flex-direction:column;width:100%}}.configuration-review-row[data-tone=blocked]{border-color:var(--ui-color-warning)}.configuration-review-row[data-tone=blocked]>span:nth-child(2){color:var(--ui-color-warningText)}.configuration-review-list--status .configuration-review-row[data-tone=ready]>span:nth-child(2){color:var(--ui-color-successText)}.configuration-access-list{gap:10px;margin-block:4px;display:grid}.configuration-access-row{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);min-height:48px;font-size:var(--ui-font-sizeSm);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;line-height:20px;display:flex}.configuration-access-row-label{color:var(--ui-color-text);font-weight:var(--ui-font-weightMedium)}.configuration-access-row-value{font-weight:var(--ui-font-weightMedium)}.configuration-access-row-value[data-tone=ready],.configuration-access-row-value[data-tone=success]{color:var(--ui-color-successText)}.configuration-access-row-value[data-tone=warning],.configuration-access-row-value[data-tone=blocked]{color:var(--ui-color-warningText)}.configuration-access-row-value[data-tone=danger]{color:var(--ui-color-dangerText)}.configuration-access-row-value[data-tone=neutral]{color:var(--ui-color-textMuted)}.configuration-access-footnote{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);margin:0;line-height:16px}.configuration-access-actions-wrap{align-items:center;gap:8px;display:flex}.configuration-dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--ui-color-text) 35%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.configuration-suggestion-dialog{width:660px!important}.configuration-suggestion-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.configuration-suggestion-cards strong{font-size:var(--ui-font-sizeLg);line-height:26px}@media (width<=640px){.configuration-suggestion-cards{grid-template-columns:1fr}}.configuration-page[data-rail=none]{grid-template-columns:minmax(0,1fr);max-width:880px}.supplier-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.supplier-form-stack{gap:16px;display:grid}.supplier-detail-static-value{overflow-wrap:anywhere;background:var(--ui-color-surfaceRaised);border:1px solid var(--ui-color-border);border-radius:8px;align-items:center;min-width:0;min-height:38px;padding:8px 10px;display:flex}.supplier-directory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.supplier-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-directory-tabs{flex-wrap:wrap;gap:8px;display:flex}.supplier-directory-list{min-width:0;display:grid}.supplier-directory-columns,.supplier-directory-row{border-block-end:1px solid var(--ui-color-border);grid-template-columns:minmax(180px,2fr) minmax(115px,1fr) minmax(145px,1.5fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(120px,.8fr);align-items:center;gap:12px;min-width:0;padding:12px 10px;display:grid}.supplier-directory-columns{color:var(--ui-color-textMuted);background:var(--ui-color-surfaceRaised);font-size:12px;font-weight:700}.supplier-directory-row:last-child{border-block-end:0}.supplier-directory-row-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.supplier-directory-cell{overflow-wrap:anywhere;min-width:0}.supplier-directory-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-create-layout{grid-template-columns:minmax(0,2fr) minmax(275px,1fr);align-items:start;gap:24px;display:grid}.supplier-guided-card{max-width:700px}.supplier-guided-progress{text-transform:uppercase;color:var(--ui-color-successText);font-size:12px;font-weight:700}.supplier-summary-copy{gap:12px;display:grid}.supplier-summary-copy strong{overflow-wrap:anywhere;font-size:20px}.supplier-summary-copy small{color:var(--ui-color-textMuted)}.supplier-create-professional{gap:8px}.supplier-create-professional .supplier-create-layout>.supplier-form-stack{gap:4px}.supplier-create-professional .supplier-form-grid{gap:10px}.supplier-create-professional .supplier-create-layout .supplier-form-stack{gap:8px}.supplier-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.supplier-detail-main{gap:24px;display:grid}.supplier-detail-side{gap:16px;display:grid;position:sticky;top:16px}.supplier-detail-side-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.supplier-detail-payable-hero{color:var(--ui-color-warning-text);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.supplier-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.supplier-detail-meta-item{flex-direction:column;gap:4px;display:flex}.supplier-detail-meta-label{color:var(--ui-color-textMuted,#6b7280);font-size:.8125rem}.supplier-detail-meta-value{color:var(--ui-color-text,#111827);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}@media (width<=960px){.supplier-detail-layout{grid-template-columns:minmax(0,1fr)}.supplier-detail-side{position:static}}@media (width<=900px){.supplier-create-layout{grid-template-columns:minmax(0,1fr)}.supplier-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-directory-columns{display:none}.supplier-directory-row{grid-template-columns:minmax(0,1fr) auto}.supplier-directory-row-copy{grid-column:1}.supplier-directory-row-actions{grid-area:1/2/span 3}.supplier-directory-row .supplier-directory-cell:nth-child(4){display:none}}@media (width<=500px){.supplier-directory-metrics{grid-template-columns:minmax(0,1fr)}.supplier-directory-tabs>button{flex:auto}}.supplier-settled-toast{z-index:60;border-radius:8px;min-width:min(420px,100vw - 32px);animation:.16s ease-out supplier-toast-in;position:fixed;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}[dir=rtl] .supplier-settled-toast{transform:translate(50%)}@keyframes supplier-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.cash-page{width:100%;max-width:1180px;padding:var(--ui-space-lg);box-sizing:border-box;color:var(--ui-color-text);gap:var(--ui-space-lg);flex-direction:column;margin:0 auto;display:flex}.cash-guided{max-width:980px}.cash-professional{max-width:1180px}.cash-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);display:flex}.cash-header h1,.cash-header p{margin:0}.cash-header h1{font-size:var(--ui-font-size-2xl);margin-block-start:var(--ui-space-xs);line-height:1.2}.cash-header p{color:var(--ui-color-text-muted);margin-block-start:var(--ui-space-xs)}.cash-eyebrow{color:var(--ui-color-success-text);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.cash-workspace-grid{gap:var(--ui-space-lg);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}.cash-active-grid{align-items:start}.cash-panel{min-width:0}.cash-panel-title{margin:0 0 var(--ui-space-lg);color:var(--ui-color-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:20px}.cash-form,.cash-sheet-content,.cash-archived-list{gap:var(--ui-space-md);flex-direction:column;display:flex}.cash-actions,.cash-sheet-actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.cash-sheet-actions{justify-content:flex-end}.cash-sheet-actions>[data-ui=button]{min-width:148px}.cash-sheet-actions>[data-ui=button]:last-child{flex:260px}.cash-detail-list{gap:0;margin:0;display:grid}.cash-detail-list>div{gap:var(--ui-space-md);min-width:0;padding-block:var(--ui-space-md);border-block-end:1px solid var(--ui-color-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cash-detail-list>div:last-child{border-block-end:0}.cash-detail-list dt,.cash-result-variance span{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:18px}.cash-detail-list dd{min-width:0;color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:18px}.cash-session-summary{margin-bottom:var(--ui-space-md,16px)}.cash-summary-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cash-kpi-card{border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:110px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.cash-kpi-label{font-size:var(--ui-font-size-sm,14px);color:var(--ui-color-text-muted,#64748b);font-weight:500;line-height:20px}.cash-kpi-value{font-size:var(--ui-font-size-2xl,26px);color:var(--ui-color-text,#0f172a);margin:6px 0 2px;font-weight:700;line-height:32px}.cash-kpi-value.cash-in,.cash-kpi-value.cash-out{color:var(--ui-color-text,#0f172a)}.cash-kpi-subtext{font-size:var(--ui-font-size-xs,12px);color:var(--ui-color-text-subtle,var(--ui-color-text-muted,#94a3b8));line-height:16px}[data-theme=dark] .cash-kpi-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 3px #00000040}.cash-kpi-card.cash-kpi-combined{justify-content:space-between;padding:14px 20px}.cash-kpi-combined .cash-kpi-section{flex-direction:column;gap:2px;display:flex}.cash-kpi-combined .cash-kpi-row-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cash-kpi-combined .cash-kpi-value-compact{margin:1px 0 0;font-size:19px;font-weight:700;line-height:24px}.cash-kpi-combined .cash-kpi-divider{background:var(--ui-color-border,#e2e8f0);opacity:.7;height:1px;margin:6px 0}[data-theme=dark] .cash-kpi-combined .cash-kpi-divider{background:var(--ui-color-border,#1e293b)}.cash-kpi-card.cash-kpi-integrity{transition:border-color .2s,box-shadow .2s,background-color .2s}.cash-kpi-integrity-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-kpi-card.cash-kpi-integrity.cash-integrity-consistent{border:1.5px solid #10b981;box-shadow:0 0 0 1px #10b98126,0 1px 3px #0000000a}.cash-kpi-card.cash-kpi-integrity.cash-integrity-mismatch{border:1.5px solid #ef4444;box-shadow:0 0 0 1px #ef444426,0 1px 3px #0000000a}[data-theme=dark] .cash-kpi-card.cash-kpi-integrity.cash-integrity-consistent{background:#10b9810d;border-color:#10b981;box-shadow:0 0 0 1px #10b98140,0 1px 3px #00000040}[data-theme=dark] .cash-kpi-card.cash-kpi-integrity.cash-integrity-mismatch{background:#ef44440d;border-color:#ef4444;box-shadow:0 0 0 1px #ef444440,0 1px 3px #00000040}.cash-callout-warning{border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-state-warning-surface,#fffbeb);border:1px solid var(--ui-color-state-warning-border,#fef3c7);color:var(--ui-color-state-warning-text,#92400e);box-sizing:border-box;margin-top:1.25rem;padding:14px 16px}.cash-callout-warning-title{font-size:var(--ui-font-size-sm,14px);color:#b45309;margin-bottom:6px;font-weight:600}.cash-callout-warning-body{font-size:var(--ui-font-size-xs,12px);color:#78350f;margin:0;line-height:1.5}[data-theme=dark] .cash-callout-warning{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .cash-callout-warning-title{color:#fde68a}[data-theme=dark] .cash-callout-warning-body{color:#fef3c7}.cash-register-grid{gap:var(--ui-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cash-register-choice{justify-content:center;align-items:flex-start;gap:var(--ui-space-xs);min-height:92px;padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);text-align:start;cursor:pointer;flex-direction:column;display:flex}.cash-register-choice span,.cash-muted{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);line-height:18px}.cash-state-card{padding:var(--ui-space-lg);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface)}.cash-state-card h1,.cash-state-card h2,.cash-state-card p{margin-block-start:0}.cash-form>label{gap:var(--ui-space-sm);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);flex-direction:column;display:flex}.cash-form input,.cash-form textarea{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:42px;color:var(--ui-color-text);padding:var(--ui-space-sm) var(--ui-space-md);font:inherit}.cash-form button,.cash-state-card>button,.cash-link-button{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:40px;color:var(--ui-color-text);padding:var(--ui-space-sm) var(--ui-space-md);font:inherit;font-weight:var(--ui-font-weight-bold);cursor:pointer}.cash-movements{flex-direction:column;display:flex}.cash-movement{gap:var(--ui-space-xs) var(--ui-space-md);border-block-end:1px solid var(--ui-color-border);grid-template-columns:minmax(0,1fr) auto;padding-block:12px;display:grid}.cash-movement:last-child{border-block-end:0}.cash-movement strong{text-align:end}.cash-movement small{color:var(--ui-color-text-muted);overflow-wrap:anywhere;grid-column:1/-1}.cash-guided .cash-movement small,.cash-guided code{display:none}.cash-close-card,.cash-result-panel{gap:var(--ui-space-md);flex-direction:column;display:flex}.cash-close-card>[data-ui=button]{align-self:flex-start;margin-block-start:auto}.cash-result-variance{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);display:flex}.cash-confirm-impact{gap:var(--ui-space-xs);flex-direction:column;display:flex}.cash-modal-layer{z-index:1100;padding:var(--ui-space-md);place-items:center;display:grid;position:fixed;inset:0}.cash-modal-layer:before{content:"";background:var(--ui-color-overlay-scrim);opacity:.42;position:absolute;inset:0}.cash-modal-layer>[data-ui=confirmation-dialog]{z-index:1;position:relative}.cash-confirm-impact{flex-direction:column;gap:8px;width:100%;display:flex}.cash-confirm-row{width:100%;font-size:var(--ui-font-size-sm,14px);align-items:center;gap:12px;line-height:20px;display:flex}.cash-confirm-row>span:first-child{color:var(--ui-color-text-muted,#64748b);flex-shrink:0;min-width:105px}.cash-confirm-row>strong,.cash-confirm-row>span:last-child{color:var(--ui-color-text,#0f172a)}.cash-confirm-impact hr{border:none;border-top:1px solid var(--ui-color-border,#e2e8f0);opacity:.6;margin:6px 0}.cash-expense-committed-container,.cash-expense-error-container{z-index:1;background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);box-sizing:border-box;width:100%;max-width:860px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #00000040,0 8px 10px -6px #00000040}.cash-expense-header{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.cash-expense-badge-row{align-items:center;gap:8px;margin-top:4px;display:flex}.cash-committed-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cash-page :is(button,input,textarea,[data-ui=button]):focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}@media (width<=900px){.cash-page,.cash-guided,.cash-professional{max-width:100%}.cash-workspace-grid,.cash-closed-grid{grid-template-columns:1fr}}@media (width<=720px){.cash-page{padding:var(--ui-space-md)}.cash-header{flex-direction:column}.cash-summary-grid{grid-template-columns:1fr}.cash-detail-list>div{gap:var(--ui-space-xs);grid-template-columns:1fr}.cash-sheet-actions{flex-direction:column-reverse;align-items:stretch}.cash-sheet-actions>[data-ui=button],.cash-sheet-actions>[data-ui=button]:last-child{flex:none;width:100%;min-width:0}.cash-modal-layer{padding:var(--ui-space-sm)}}@media (width>=901px){.cash-page{gap:16px;max-width:none;margin:0;padding:20px 24px 48px}.cash-guided,.cash-professional{max-width:none}.cash-header{flex-wrap:wrap;align-items:center;row-gap:16px}.cash-header>div{flex:100%}.cash-header h1{margin-block-start:8px;font-size:30px;line-height:36px}.cash-header p{font-size:12px;line-height:18px}.cash-header>[data-ui=badge]{flex:none}.cash-workspace-grid{grid-template-columns:minmax(0,720fr) minmax(0,426fr);gap:26px}.cash-active-grid{grid-template-columns:minmax(0,820fr) minmax(0,328fr);gap:24px}.cash-panel{border-radius:10px}.cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cash-summary-grid>div{box-sizing:border-box;align-content:start;min-height:100px}}@media (width<=900px){.cash-page{padding:16px}.cash-header h1{font-size:26px}}@media (width<=420px){.cash-page{min-width:0;padding-inline:12px}.cash-page :is(.cash-panel,.cash-state-card,.cash-movement,.cash-header,.cash-sheet-content){min-width:0}.cash-register-grid,.cash-movement{grid-template-columns:minmax(0,1fr)}.cash-movement strong{text-align:start;overflow-wrap:anywhere}.cash-header :is(h1,p),.cash-register-choice{overflow-wrap:anywhere}.cash-actions>[data-ui=button]{white-space:normal;max-width:100%}.cash-page :is(.cash-form,.cash-actions,.cash-sheet-actions,.cash-detail-list,.cash-summary-grid),.cash-page :is(input,textarea){min-width:0;max-width:100%}.cash-sheet-content,.cash-state-card{overflow-wrap:anywhere}}.cash-variance{gap:16px;margin-block-start:16px;display:grid}.cash-variance-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cash-variance-row{border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.cash-variance-row>div{overflow-wrap:anywhere;flex:200px;min-width:0;display:grid}.cash-variance-row small{color:var(--ui-color-text-muted)}.cash-variance-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.cash-quick-actions .cash-registers{flex-direction:column;display:flex}.cash-collapse-toggle{border:1px solid var(--ui-color-border);min-height:28px;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .15s,color .15s;display:inline-flex}.cash-collapse-toggle:hover{color:var(--ui-color-text);background:var(--ui-color-surface-subtle,#7f7f7f14)}.cash-collapse-toggle:focus-visible{outline:2px solid var(--ui-color-focus-ring,currentColor);outline-offset:2px}.cash-collapse-toggle svg{transition:transform .2s}.cash-collapse-toggle.is-open svg{transform:rotate(180deg)}.cash-collapse-count{font-size:12px;font-weight:700}.cash-expenses-panel .cash-panel-header:last-child{margin-bottom:0!important}.cash-expenses-panel .cash-panel-header:has(+:not(#cash-expenses-body)){margin-bottom:0!important}.cash-report-link{font-size:var(--ui-font-size-sm,14px);color:var(--ui-color-success-text);white-space:nowrap}@keyframes cashAssistantFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-ui=ai-assistant-tip] button:hover{transform:scale(1.05);box-shadow:0 0 12px #f59e0b73!important}.cash-close-match{color:var(--ui-color-success,#22c55e);font-size:var(--ui-font-size-sm);margin:0}.cash-register-title{align-items:center;gap:var(--ui-space-sm,8px);flex-wrap:wrap;display:flex}.cash-register-title h1{margin:0}.cash-register-title .cash-registers{display:inline-flex}.cash-variance-scope{font-size:var(--ui-font-size-sm)}.cash-open-register-row{align-items:center;gap:var(--ui-space-sm,8px);display:flex}.cash-open-register-row>:first-child{flex:auto;min-width:0}.cash-open-register-row .cash-registers{flex:none}.cash-open-register-row .cash-registers-trigger{border:1px solid var(--ui-color-border);height:40px}.rz-receipt-paper{--rz-receipt-printable:72mm;width:var(--rz-receipt-printable);box-sizing:border-box;color:#000;border:1px dashed var(--ui-color-border,#c9d3d6);overflow-wrap:anywhere;background:#fff;flex-direction:column;gap:6px;max-width:100%;margin-inline:auto;padding:12px;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:12px;line-height:1.4;display:flex}.rz-receipt-paper__block{flex-direction:column;gap:2px;min-width:0;display:flex}.rz-receipt-paper__block>*{min-width:0}.rz-receipt-paper[data-paper-mm="58"]{--rz-receipt-printable:48mm;font-size:11px}.rz-receipt-paper__center,.rz-receipt-paper__meta,.rz-receipt-paper__balance{flex-direction:column;gap:2px;display:flex}.rz-receipt-paper__center{text-align:center;align-items:center}.rz-receipt-paper__balance{border-block:1px dotted #000;padding:4px 0}.rz-receipt-paper__title{text-align:center}.rz-receipt-paper__shop{font-size:14px}.rz-receipt-paper__logo{object-fit:contain;filter:grayscale();max-width:100%;max-height:28mm}.rz-receipt-paper__legal{flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:10px;display:flex}.rz-receipt-paper__lines{border-block:1px dashed #000;flex-direction:column;gap:4px;margin:0;padding:6px 0;list-style:none;display:flex}.rz-receipt-paper__line,.rz-receipt-paper__row{justify-content:space-between;gap:8px;display:flex}.rz-receipt-paper__line{flex-wrap:wrap;row-gap:0}.rz-receipt-paper__line>span:last-child{margin-inline-start:auto}.rz-receipt-paper__line>span,.rz-receipt-paper__row>span[dir]{white-space:nowrap}.rz-receipt-paper__totals,.rz-receipt-paper__payments{flex-direction:column;gap:2px;display:flex}.rz-receipt-paper__row--strong{font-size:14px;font-weight:700}.rz-receipt-paper__block--separated{border-block-start:1px dashed #000;padding-block-start:6px}.rz-receipt-paper__text{white-space:pre-line}.rz-receipt-paper__count{font-weight:700}.rz-receipt-paper__compact{flex-direction:column;gap:4px;display:flex}.rz-receipt-paper__compact-table{border-collapse:collapse;table-layout:auto;width:100%}.rz-receipt-paper__compact-table th{border-block-end:1px dashed #000;padding:0 0 3px;font-weight:700}.rz-receipt-paper__compact-table td{vertical-align:top;padding:2px 0}.rz-receipt-paper__compact-table th,.rz-receipt-paper__compact-table td{text-align:start}.rz-receipt-paper__compact-table th:nth-child(2),.rz-receipt-paper__compact-table td:nth-child(2){text-align:center;white-space:nowrap;padding-inline:6px}.rz-receipt-paper__compact-table th:last-child,.rz-receipt-paper__compact-table td:last-child{text-align:end;white-space:nowrap}.rz-receipt-paper__barcode{fill:#000;width:90%;height:14mm}.rz-receipt-paper__reprint,.rz-receipt-paper__annulled{text-align:center;color:#000;background:#fff;flex-direction:column;align-items:center;gap:2px;margin:4px 0 6px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.rz-receipt-paper__reprint{letter-spacing:.5px;text-transform:uppercase;border:2px dashed #000}.rz-receipt-paper__annulled{border:2px solid #000}.rz-receipt-paper__reference{letter-spacing:.2px;font-size:10px;font-weight:400}.rz-receipt-paper__notice{font-size:10px}.rz-receipt-paper__hint{color:var(--ui-color-text-muted,#5b6b70);margin:8px 0 0;font-size:12px}.rz-receipt-paper[data-paper-format=A4]{gap:10px;width:min(100%,190mm);padding:16px;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:14px}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__shop{font-size:22px}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__logo{max-width:70mm;max-height:45mm}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__legal{font-size:12px}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__row--strong{font-size:18px}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__reprint,.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__annulled{font-size:16px}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__notice,.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__reference{font-size:12px}.rz-receipt-paper__table{border-collapse:collapse;border-block:1px solid #000;width:100%}.rz-receipt-paper__table th,.rz-receipt-paper__table td{text-align:start;vertical-align:top;border-block-end:1px solid #000;padding:6px 8px}.rz-receipt-paper__table thead th{font-weight:700}.rz-receipt-paper__table td:not(:first-child),.rz-receipt-paper__table th:not(:first-child){text-align:end;white-space:nowrap}.rz-receipt-paper__table tbody tr:last-child td{border-block-end:0}.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__totals,.rz-receipt-paper[data-paper-format=A4] .rz-receipt-paper__payments{align-self:flex-end;min-width:45%}.rz-print-root{display:none}@media print{body.rz-printing-receipt>:not(.rz-print-root){display:none!important}body.rz-printing-receipt>.rz-print-root{display:block!important}body.rz-printing-receipt .rz-print-root,body.rz-printing-receipt .rz-print-root *{visibility:visible!important}.rz-print-root .rz-receipt-paper{background:#fff;border:none;margin:0 auto;padding:0}.rz-print-root .rz-receipt-paper[data-paper-format=A4]{width:100%;max-width:none;font-size:12pt}.rz-print-root .rz-receipt-paper__table tr{break-inside:avoid}}.rz-sale-detail{flex-direction:column;gap:16px;display:flex}.rz-sale-detail__grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.rz-sale-detail__facts{flex-direction:column;gap:16px;min-width:0;display:flex}.rz-sale-detail__heading{margin:0 0 12px;font-size:16px;font-weight:700}.rz-sale-detail__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.rz-sale-detail__summary dt{color:var(--ui-color-text-muted,#5b6b70);font-size:12px}.rz-sale-detail__summary dd{margin:4px 0 0;font-weight:600}.rz-sale-detail__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rz-sale-detail__list li{justify-content:space-between;gap:12px;display:flex}@media (width<=900px){.rz-sale-detail__grid{grid-template-columns:minmax(0,1fr)}}.rz-sales-history-modal-layer{z-index:1200;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim,#000) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sales-pos-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.sales-pos-header-badges,.sales-pos-line-actions,.sales-pos-sheet-actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.sales-pos-technical-strip{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);flex-wrap:wrap;line-height:1.4;display:flex}.sales-pos-technical-strip code{overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.sales-pos-workspace{gap:var(--ui-space-lg);grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr);align-items:start;display:grid}.sales-pos-catalog,.sales-pos-checkout{min-width:0}.sales-pos-checkout{top:var(--ui-space-md);position:sticky}.sales-pos-product-grid{gap:var(--ui-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--ui-space-md);display:grid}.sales-pos-product-card{text-align:start;flex-direction:column;min-width:0;min-height:136px;font-size:var(--ui-font-sizeLg)!important;justify-content:space-between!important;align-items:stretch!important;padding:12px 14px!important;line-height:1.45!important}.sales-pos-product-card[data-selected=true]{border-color:var(--ui-color-accent)!important;background:var(--ui-color-successSurface)!important}.sales-pos-product-copy,.sales-pos-line-product{gap:var(--ui-space-xs);text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sales-pos-product-copy strong,.sales-pos-line-product strong{max-width:100%;color:var(--ui-color-text);overflow-wrap:break-word;word-break:normal;line-height:1.5;font-size:var(--ui-font-sizeLg)}.sales-pos-product-meta,.sales-pos-line-product code{max-width:100%;color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;overflow:hidden}.sales-pos-line-product span{max-width:100%;color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);overflow-wrap:break-word;unicode-bidi:isolate}.sales-pos-cart-list{gap:var(--ui-space-sm);display:grid}.sales-pos-cart-line{gap:var(--ui-space-sm) var(--ui-space-md);padding:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);align-items:end;display:grid}.sales-pos-cart-line .sales-pos-line-actions{grid-column:1/-1;justify-content:flex-end}.sales-pos-total-block,.sales-pos-preview{gap:var(--ui-space-xs);border-block-start:1px solid var(--ui-color-border);margin-block-start:var(--ui-space-md);padding-block-start:var(--ui-space-md);display:grid}.sales-pos-total-block{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.sales-pos-total-block span,.sales-pos-preview>span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm)}.sales-pos-total-block strong{color:var(--ui-color-text);font-size:var(--ui-font-sizeXl);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.sales-pos-preview small{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);overflow-wrap:break-word}.sales-pos-authoritative-total{color:var(--ui-color-text);font-size:clamp(30px,2.2vw,36px);font-weight:var(--ui-font-weightExtraBold);font-variant-numeric:tabular-nums;overflow-wrap:break-word;unicode-bidi:isolate;line-height:1.15}.sales-pos-page [data-ui=button]{min-height:44px}.sales-pos-page [data-ui=input-shell],.sales-pos-page [data-ui=select-shell]{height:44px!important}.sales-pos-page input,.sales-pos-page select,.sales-pos-page textarea{font-size:var(--ui-font-sizeMd)!important}.sales-pos-page input{height:100%;min-height:0}.sales-pos-page select{height:44px!important}.sales-pos-page [data-ui=inline-alert]{min-height:44px!important;padding:9px 12px!important;line-height:1.5!important}.sales-pos-payment-block,.sales-pos-below-cost,.sales-pos-price-editor{gap:var(--ui-space-md);margin-block-start:var(--ui-space-md);display:grid}.sales-pos-post-action{width:100%;min-height:48px}.sales-pos-receipt{gap:var(--ui-space-md);margin:0;display:grid}.sales-pos-receipt>div{gap:var(--ui-space-md);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:baseline;display:grid}.sales-pos-receipt dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.sales-pos-receipt dd{color:var(--ui-color-text);text-align:end;overflow-wrap:anywhere;margin:0}.sales-pos-sheet-actions{justify-content:flex-end}.sales-pos-modal-layer{z-index:1200;padding:var(--ui-space-md);box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;display:grid;position:fixed;inset:0}@media (width<=1728px){.sales-pos-checkout [data-ui=table]{table-layout:fixed;inline-size:100%;max-inline-size:100%}.sales-pos-checkout [data-ui=table] th,.sales-pos-checkout [data-ui=table] td{overflow-wrap:anywhere;min-width:0;padding-inline:4px}.sales-pos-checkout [data-ui=table] th{white-space:normal!important}.sales-pos-checkout [data-ui=table] th:first-child,.sales-pos-checkout [data-ui=table] td:first-child{width:34%}.sales-pos-checkout [data-ui=table] th:nth-child(2),.sales-pos-checkout [data-ui=table] td:nth-child(2){width:20%}.sales-pos-checkout [data-ui=table] th:nth-child(3),.sales-pos-checkout [data-ui=table] td:nth-child(3){width:18%}.sales-pos-checkout [data-ui=table] th:nth-child(4),.sales-pos-checkout [data-ui=table] td:nth-child(4){width:28%}.sales-pos-checkout [data-ui=table] [data-ui=input-shell],.sales-pos-checkout [data-ui=table] .sales-pos-line-actions,.sales-pos-checkout [data-ui=table] .sales-pos-line-actions>*{box-sizing:border-box;min-width:0;max-width:100%}.sales-pos-checkout [data-ui=table] .sales-pos-line-actions>*{white-space:normal;padding-inline:6px}}@media (width<=1100px){.sales-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.sales-pos-page{padding:0}.sales-pos-workspace{grid-template-columns:1fr}.sales-pos-checkout{position:static}.sales-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sales-pos-page{padding:0}.sales-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pos-cart-line{grid-template-columns:minmax(0,1fr)}.sales-pos-cart-line .sales-pos-line-actions{grid-column:auto;justify-content:stretch}.sales-pos-line-actions,.sales-pos-sheet-actions{grid-template-columns:1fr;display:grid}.sales-pos-line-actions>*,.sales-pos-sheet-actions>*{width:100%}.sales-pos-receipt>div{gap:var(--ui-space-xs);grid-template-columns:1fr}.sales-pos-receipt dd{text-align:start}.sales-pos-modal-layer{padding:var(--ui-space-sm);align-items:end}}@media (width<=340px){.sales-pos-product-grid{grid-template-columns:1fr}}.sales-pos-page{min-width:0;gap:0!important}.sales-pos-page>[data-ui=screen-header]{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sales-pos-workspace{background:var(--ui-color-surfaceApp,var(--ui-color-surfaceRaised));grid-template-columns:minmax(0,1fr) minmax(380px,450px);align-items:stretch;column-gap:16px;width:100%;min-height:min(806px,100dvh - 96px);display:grid}.sales-pos-workspace [data-ui=screen-section]{box-sizing:border-box;min-width:0;box-shadow:none!important;border-radius:0!important}.sales-pos-catalog[data-ui=screen-section]{background:0 0!important;border:0!important;padding:16px 0!important}.sales-pos-checkout[data-ui=screen-section]{box-sizing:border-box;flex-direction:column;gap:0;height:calc(100vh - 90px);max-height:calc(100vh - 90px);display:flex;position:sticky;top:12px;border:1px solid var(--ui-color-border)!important;background:var(--ui-color-surface)!important;padding:14px 16px!important}.sales-pos-checkout[data-ui=screen-section]>div:first-child{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;margin-block-end:12px!important}.sales-pos-checkout[data-ui=screen-section]>div:first-child>div:first-child{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;flex:auto!important;column-gap:12px!important;min-width:0!important}.sales-pos-checkout[data-ui=screen-section]>div:first-child h2{white-space:nowrap;color:var(--ui-color-text)!important;font-size:20px!important;font-weight:700!important;line-height:26px!important}.sales-pos-checkout[data-ui=screen-section]>div:first-child h2+div{white-space:nowrap;color:var(--ui-color-textMuted)!important;font-size:11px!important}.sales-pos-search{padding-inline:13px 4px;position:relative}.sales-pos-search [data-ui=input-shell]{border-radius:8px;min-height:49px}.sales-pos-search input{padding-inline-end:32px!important}.sales-pos-barcode-symbol{inset-inline-end:19px;color:var(--ui-color-text);pointer-events:none;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.sales-pos-filter-row{align-items:center;gap:10px;min-height:34px;margin-block:12px 8px;padding-inline:13px;display:flex}.sales-pos-filter-row [data-ui=badge]{border-radius:9px;min-width:50px;min-height:34px;font-size:12px}.sales-pos-filter-caption{color:var(--ui-color-textMuted);font-size:11px}.sales-pos-catalog-toolbar{min-height:38px;color:var(--ui-color-textMuted);justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;padding-inline:13px;font-size:12px;display:flex}.sales-pos-view-switch{align-items:center;gap:5px;display:flex}.sales-pos-view-switch [data-ui=button]{border-radius:7px;min-height:35px!important;padding:5px 12px!important;font-size:11px!important}.sales-pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:0;padding-inline:13px;display:grid}.sales-pos-product-grid[data-view=LIST]{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-pos-product-card{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-height:180px;color:var(--ui-color-text);box-sizing:border-box;border-radius:9px;flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden;padding:7px!important;font-size:11px!important}.sales-pos-product-card[data-selected=true]{background:var(--ui-color-surface)!important;border:1.5px solid var(--ui-color-brand-primary,var(--ui-color-accent))!important}.sales-pos-product-thumbnail{background:var(--ui-color-surfaceRaised);width:100%;height:81px;color:var(--ui-color-textMuted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sales-pos-product-thumbnail-icon{opacity:.4;font-size:30px;line-height:1;display:block}.sales-pos-selected-product{z-index:1;top:8px;background:var(--ui-color-successSurface);max-width:calc(100% - 16px);color:var(--ui-color-successText,var(--ui-color-text));border:1px solid var(--ui-color-brand-primary,var(--ui-color-accent));white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;position:absolute;inset-inline-start:8px}.sales-pos-product-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:16px;font-weight:600;display:block;overflow:hidden;font-size:11px!important;line-height:16px!important}.sales-pos-product-price{color:var(--ui-color-textMuted);font-size:10px;line-height:16px}.sales-pos-product-footer{justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:26px;margin-block-start:auto;display:flex}.sales-pos-product-meta{text-overflow:ellipsis;max-width:55%;font-size:9px}.sales-pos-product-actions{align-items:center;gap:5px;display:flex}.sales-pos-product-actions [data-ui=button]{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ui-color-text)!important;border-radius:7px!important;padding:0!important;font-size:13px!important;line-height:1!important}.sales-pos-catalog-pager{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-height:43px;color:var(--ui-color-textMuted);border-radius:9px;justify-content:space-between;align-items:center;margin:15px 13px 0;padding:4px 10px;font-size:11px;display:flex}.sales-pos-catalog-pager>div{gap:7px;display:flex}.sales-pos-catalog-pager [data-ui=button]{min-height:28px!important;padding:3px 8px!important}.sales-pos-customer-row{border:1px solid var(--ui-color-border);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-height:55px;margin-block-end:10px;padding:11px 9px;font-size:11px;font-weight:600;display:flex}.sales-pos-customer-icon{width:22px;font-size:20px;line-height:20px}.sales-pos-customer-context{border:1px solid var(--ui-color-border);color:var(--ui-color-textMuted);border-radius:7px;margin-inline-start:auto;padding:7px 5px;font-size:10px;font-weight:500}.sales-pos-basket-loading{flex-direction:column;gap:12px;margin-block:16px;display:flex}.sales-pos-basket-loading-label{color:var(--ui-color-textMuted);margin:0;font-size:.875rem}.sales-pos-empty-cart{border:1px solid var(--ui-color-border);background:var(--ui-color-surfaceRaised);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:202px;margin-block:16px 60px;padding:18px;display:flex}.sales-pos-workspace[data-mode=GUIDED] .sales-pos-empty-cart{margin-block:48px 28px}.sales-pos-empty-cart strong{color:var(--ui-color-text);font-size:20px;font-weight:700}.sales-pos-empty-cart p{color:var(--ui-color-textMuted);margin:6px 0 0;font-size:11px;line-height:1.5}.sales-pos-empty-cart [data-ui=button]{margin-block-start:12px;min-height:32px!important}.sales-pos-cart-list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:calc(100vh - 460px);margin-block:8px 10px;padding-inline-end:4px;display:flex;overflow:hidden auto}.sales-pos-cart-line{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);align-items:center;gap:8px;height:60px;min-height:56px;max-height:64px;padding:6px 10px;display:grid}.sales-pos-line-product{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.sales-pos-line-product strong,.sales-pos-line-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-color-text);font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.sales-pos-line-meta{color:var(--ui-color-textMuted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.sales-pos-cart-quantity{flex-shrink:0;align-items:center;gap:4px;display:flex}.sales-pos-cart-quantity [data-ui=button]{border-radius:4px;width:26px;height:26px;font-size:13px;line-height:1;min-width:26px!important;min-height:26px!important;padding:0!important}.sales-pos-cart-quantity [data-ui=input-shell]{border-radius:4px;width:46px;max-width:46px;height:26px!important;min-height:26px!important;padding:0 2px!important}.sales-pos-cart-quantity input{text-align:center;font-weight:600;height:26px!important;padding:0!important;font-size:12px!important}.sales-pos-line-end-block{text-align:end;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.sales-pos-line-end-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sales-pos-line-unit-price{color:var(--ui-color-textMuted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sales-pos-line-total-price{color:var(--ui-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sales-pos-line-action-btn{cursor:pointer;background:0 0;border:1px solid #0000;transition:all .15s;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ui-color-textMuted)!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.sales-pos-line-remove-btn:hover{color:var(--ui-color-danger,#ef4444)!important;background:var(--ui-color-dangerSurface,#ef44441f)!important}.sales-pos-line-edit-btn:hover{color:var(--ui-color-brand-primary,#10b981)!important;background:var(--ui-color-brandSurface,#10b9811f)!important}.sales-pos-checkout-summary{border-block-start:1px solid var(--ui-color-border);flex-shrink:0;margin-block-start:auto;padding-block-start:12px}.sales-pos-summary-row{justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:11px;display:flex}.sales-pos-summary-row>span:first-child{color:var(--ui-color-textMuted)}.sales-pos-summary-row>strong{font-variant-numeric:tabular-nums;font-size:11px}.sales-pos-total-label{color:var(--ui-color-brand-primary,var(--ui-color-text));margin-block-start:6px;font-size:12px;font-weight:600}.sales-pos-authoritative-total{margin-block:3px 12px;font-size:clamp(28px,3vw,46px);font-weight:700;line-height:1.2;display:block}.sales-pos-preview-detail{color:var(--ui-color-textMuted);flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.sales-pos-preview-detail small{font-size:10px}.sales-pos-payment-block{flex-direction:column;gap:8px;margin:0;display:flex}.sales-pos-payment-block>[data-ui=button]:first-child:not(.sales-pos-post-action){align-self:flex-start;min-height:31px}.sales-pos-payment-block [data-ui=form-field]{max-width:100%}.sales-pos-post-action{min-height:50px!important;font-size:13px!important}.sales-pos-payment-methods-label{color:var(--ui-color-textMuted);margin:6px 0 0;font-size:9px;font-weight:600}.sales-pos-other-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-pos-other-methods [data-ui=button]{width:100%;min-height:34px!important;padding:5px!important;font-size:10px!important}.sales-pos-more-payment{text-align:start;justify-content:flex-start!important;min-height:34px!important;font-size:10px!important}.sales-pos-quick-product{grid-template-columns:120px minmax(0,1fr);gap:14px;font-size:13px;display:grid}.sales-pos-quick-product dt{color:var(--ui-color-textMuted)}.sales-pos-quick-product dd{overflow-wrap:anywhere;margin:0}@media (width<=1180px){.sales-pos-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:10px}.sales-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.sales-pos-workspace{flex-direction:column;gap:12px;display:flex}.sales-pos-checkout{position:static}.sales-pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-pos-customer-row{flex-wrap:wrap}}@media (width<=640px){.sales-pos-catalog[data-ui=screen-section]{padding:8px 0!important}.sales-pos-checkout[data-ui=screen-section]{padding:12px!important}.sales-pos-search,.sales-pos-catalog-toolbar,.sales-pos-filter-row,.sales-pos-product-grid{padding-inline:0}.sales-pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-pos-product-grid[data-view=LIST]{grid-template-columns:1fr}.sales-pos-product-card{min-height:170px}.sales-pos-product-thumbnail{height:75px}.sales-pos-catalog-pager{margin-inline:0}.sales-pos-cart-line{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr)}.sales-pos-cart-line .sales-pos-line-actions{grid-template-columns:repeat(2,auto);display:flex}.sales-pos-authoritative-total{font-size:34px}}@media (width>=1181px){.sales-pos-page{margin-inline-start:-6px;width:calc(100% + 32px)!important}}.sales-pos-cart-line .sales-pos-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-pos-cart-line .sales-pos-line-actions [data-ui=button]{width:26px;min-width:26px;min-height:26px!important;padding:2px!important}.sales-pos-product-name{text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:12px!important;line-height:16px!important}.sales-pos-product-meta,.sales-pos-line-product span{font-size:11px}.sales-pos-payment-readiness{border:1px solid var(--ui-color-border);background:var(--ui-color-surfaceRaised);color:var(--ui-color-textMuted);border-radius:8px;margin:4px 0;padding:9px 11px;font-size:12px;line-height:1.5}.sales-pos-payment-readiness[data-ready=true]{color:var(--ui-color-text);border-color:var(--ui-color-brand-primary);background:var(--ui-color-successSurface)}.sales-pos-post-action[data-ready=true]:not(:disabled){box-shadow:0 2px 0 color-mix(in srgb, var(--ui-color-brand-primary), black 25%);font-weight:700;background:var(--ui-color-brand-primary)!important;color:var(--ui-color-onBrand,#07201b)!important}.sales-pos-post-action:disabled{cursor:not-allowed;opacity:1!important;background:var(--ui-color-surfaceRaised)!important;border:1px solid var(--ui-color-border)!important;color:var(--ui-color-textMuted)!important}.sales-pos-post-action:focus-visible,.sales-pos-product-actions [data-ui=button]:focus-visible,.sales-pos-cart-quantity [data-ui=button]:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}@media (width<=640px){.sales-pos-product-actions [data-ui=button]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:16px!important}.sales-pos-cart-line{grid-template-columns:minmax(0,1fr)}.sales-pos-cart-quantity [data-ui=button],.sales-pos-cart-line .sales-pos-line-actions [data-ui=button]{width:auto;min-width:44px!important;min-height:44px!important}.sales-pos-cart-quantity [data-ui=input-shell]{width:66px!important;max-width:66px!important;height:44px!important;min-height:44px!important}.sales-pos-cart-quantity input{height:42px!important;font-size:14px!important}.sales-pos-view-switch [data-ui=button],.sales-pos-catalog-pager [data-ui=button],.sales-pos-other-methods [data-ui=button],.sales-pos-more-payment{min-height:44px!important}.sales-pos-product-footer{align-items:end}.sales-pos-post-action{min-height:54px!important;font-size:16px!important}}.sales-pos-search{align-items:center;gap:var(--ui-space-xs);width:100%;display:flex}.sales-pos-search>[data-ui=search-field]{flex:1}.sales-pos-barcode-btn{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);width:38px;min-width:38px;height:38px;color:var(--ui-color-textMuted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.sales-pos-barcode-btn:hover{background:var(--ui-color-surfaceRaised);color:var(--ui-color-text);border-color:var(--ui-color-brand-primary)}.sales-pos-category-chips-row{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;margin-block-start:4px;padding-block:6px;display:flex;overflow-x:auto}.sales-pos-category-chips-row::-webkit-scrollbar{display:none}.sales-pos-category-chip{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-textMuted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.sales-pos-category-chip:hover{background:var(--ui-color-surfaceRaised);color:var(--ui-color-text)}.sales-pos-category-chip[data-selected=true]{background:var(--ui-color-text);color:var(--ui-color-surface);border-color:#0000;font-weight:600}.sales-pos-catalog-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-block:8px 4px;display:flex}.sales-pos-catalog-count{color:var(--ui-color-textMuted);font-size:11px}.sales-pos-catalog-controls{align-items:center;gap:8px;display:flex}.sales-pos-sort-select{color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);cursor:pointer;padding:3px 6px;font-size:11px}.sales-pos-product-thumbnail-box{background:var(--ui-color-surfaceRaised);border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;width:100%;height:96px;margin-block-end:6px;display:flex;position:relative;overflow:hidden}.sales-pos-product-in-sale-badge{top:6px;background:var(--ui-color-brand-primary);color:var(--ui-color-onBrand,#07201b);border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;inset-inline-end:6px;box-shadow:0 1px 3px #0000001f}.sales-pos-stock-pill{color:var(--ui-color-textMuted);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.sales-pos-stock-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.sales-pos-product-price-row{justify-content:space-between;align-items:baseline;width:100%;margin-block-start:4px;display:flex}.sales-pos-product-price{color:var(--ui-color-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sales-pos-price-unit{color:var(--ui-color-textMuted);margin-inline-start:2px;font-size:10px}.sales-pos-quick-btn{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);width:26px;height:26px;color:var(--ui-color-textMuted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.sales-pos-quick-btn:hover{background:var(--ui-color-surfaceRaised);color:var(--ui-color-text)}.sales-pos-add-btn{border-radius:var(--ui-radius-sm);background:var(--ui-color-text);width:26px;height:26px;color:var(--ui-color-surface);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.sales-pos-add-btn:hover{opacity:.88}.sales-pos-checkout-header-row{justify-content:space-between;align-items:center;margin-block-end:8px;display:flex}.sales-pos-history-btn{color:var(--ui-color-textMuted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.sales-pos-history-btn:hover{color:var(--ui-color-text);background:var(--ui-color-surfaceRaised)}.sales-pos-customer-row{background:var(--ui-color-surfaceRaised);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);justify-content:space-between;align-items:center;gap:8px;margin-block-end:10px;padding:8px 10px;display:flex}.sales-pos-customer-info{align-items:center;gap:8px;min-width:0;display:flex}.sales-pos-customer-icon{flex-shrink:0;font-size:15px}.sales-pos-customer-text{flex-direction:column;min-width:0;display:flex}.sales-pos-customer-title{color:var(--ui-color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sales-pos-customer-subtitle{color:var(--ui-color-textMuted);font-size:10px}.sales-pos-customer-meta-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sales-pos-tier-selector{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sales-pos-customer-select-btn{color:var(--ui-color-brand-primary,#059669);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:600}.sales-pos-customer-select-btn:hover{text-decoration:underline}.sales-pos-pay-action-row{align-items:stretch;gap:8px;margin-block:6px;display:flex}.sales-pos-pay-action-row .sales-pos-post-action{flex:1}.sales-pos-print-btn{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);width:48px;min-height:48px;color:var(--ui-color-textMuted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.sales-pos-print-btn:hover{background:var(--ui-color-surfaceRaised);color:var(--ui-color-text);border-color:var(--ui-color-brand-primary)}.sales-pos-add-item-link{width:100%;color:var(--ui-color-brand-primary,#059669);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;margin-block-start:6px;padding:7px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.sales-pos-add-item-link:hover{background:var(--ui-color-surfaceRaised);border-color:var(--ui-color-brand-primary)}.sales-pos-receipt-page{max-width:960px;padding:var(--ui-space-md) 0 var(--ui-space-xl);flex-direction:column;gap:20px;margin-inline:auto;display:flex}.sales-pos-receipt-header{border-block-end:1px solid var(--ui-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-block-end:16px;display:flex}.sales-pos-receipt-eyebrow{letter-spacing:.06em;color:var(--ui-color-textMuted);text-transform:uppercase;font-size:11px;font-weight:700}.sales-pos-receipt-title{color:var(--ui-color-text);margin:4px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.sales-pos-receipt-desc{color:var(--ui-color-textMuted);margin:0;font-size:13px;line-height:1.45}.sales-pos-receipt-columns{grid-template-columns:minmax(320px,400px) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.sales-pos-receipt-paper-card{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 4px 20px -2px #00000012}.sales-pos-paper-header{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.sales-pos-paper-shop{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;font-size:16px;font-weight:800}.sales-pos-paper-doc{color:#64748b;font-size:12px}.sales-pos-paper-time{color:#94a3b8;font-size:11px}.sales-pos-paper-divider{border-block-start:1px dashed #cbd5e1;margin-block:16px}.sales-pos-paper-items{flex-direction:column;gap:10px;display:flex}.sales-pos-paper-line{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.sales-pos-paper-line-name{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;flex:1;font-weight:500;overflow:hidden}.sales-pos-paper-line-calc{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px}.sales-pos-paper-line-total{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.sales-pos-paper-total-block{color:#0f172a;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:800;display:flex}.sales-pos-paper-total-amount{font-variant-numeric:tabular-nums;font-size:18px}.sales-pos-paper-payment-type{color:#64748b;text-align:center;margin-block-start:12px;font-size:12px}.sales-pos-paper-payments{flex-direction:column;gap:4px;margin-block-start:12px;font-size:12px;display:flex}.sales-pos-paper-payment-line{color:#475569;justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-pos-paper-payment-pending{color:#b45309}.sales-pos-paper-receivable-line{color:#0369a1}.sales-pos-paper-footer-notice{color:#94a3b8;text-align:center;margin-block-start:16px;font-size:10px;line-height:1.4}.sales-pos-receipt-actions-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.sales-pos-receipt-side-eyebrow{letter-spacing:.05em;color:var(--ui-color-textMuted);text-transform:uppercase;font-size:11px;font-weight:700}.sales-pos-committed-banner{background:var(--ui-color-successSurface);border:1px solid var(--ui-color-brand-primary,#059669);border-radius:8px;padding:14px 16px}.sales-pos-committed-banner strong{color:var(--ui-color-text);margin-block-end:4px;font-size:13px;display:block}.sales-pos-committed-banner p{color:var(--ui-color-textMuted);margin:0;font-size:12px;line-height:1.4}.sales-pos-receipt-action-buttons{flex-direction:column;gap:10px;display:flex}.sales-pos-receipt-action-buttons [data-ui=button]{width:100%}.sales-pos-print-primary-btn{background:var(--ui-color-brand-primary)!important;color:var(--ui-color-onBrand,#07201b)!important;font-weight:700!important}.sales-pos-sheet-eyebrow{letter-spacing:.05em;color:var(--ui-color-textMuted);text-transform:uppercase;margin-block-end:2px;font-size:11px;font-weight:700;display:block}.sales-pos-sheet-heading{color:var(--ui-color-text);margin:0 0 16px;font-size:20px;font-weight:700}.sales-pos-customer-list{flex-direction:column;gap:10px;margin-block-start:12px;display:flex}.sales-pos-customer-card{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.sales-pos-customer-card:hover{background:var(--ui-color-surfaceRaised);border-color:var(--ui-color-brand-primary)}.sales-pos-customer-card[data-selected=true]{border-color:var(--ui-color-brand-primary);background:var(--ui-color-successSurface)}.sales-pos-customer-card-main{flex-direction:column;gap:2px;display:flex}.sales-pos-customer-card-name{color:var(--ui-color-text);font-size:13px;font-weight:600}.sales-pos-customer-card-phone{color:var(--ui-color-textMuted);font-size:11px}.sales-pos-customer-card-tier{background:var(--ui-color-surfaceRaised);border:1px solid var(--ui-color-border);color:var(--ui-color-text);border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:600}.sales-pos-payment-methods-grid{grid-template-columns:1fr;gap:12px;margin-block-start:16px;display:grid}.sales-pos-payment-method-card{width:100%;font:inherit;color:inherit;text-align:start;border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);cursor:pointer;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex;position:relative}.sales-pos-payment-method-card:hover{background:var(--ui-color-surfaceRaised);border-color:var(--ui-color-brand-primary)}.sales-pos-payment-method-icon{border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.sales-pos-payment-method-content{flex-direction:column;gap:2px;display:flex}.sales-pos-payment-method-title{color:var(--ui-color-text);font-size:13px;font-weight:700}.sales-pos-payment-method-desc{color:var(--ui-color-textMuted);font-size:11px}.sales-pos-payment-method-badge{background:var(--ui-color-surfaceRaised);border:1px solid var(--ui-color-border);color:var(--ui-color-textMuted);border-radius:9999px;margin-inline-start:auto;padding:3px 8px;font-size:10px;font-weight:600}.sales-pos-quick-product-sheet{flex-direction:column;gap:18px;display:flex}.sales-pos-quick-meta-grid{border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;display:grid}.sales-pos-quick-meta-item{flex-direction:column;gap:2px;display:flex}.sales-pos-quick-meta-label{color:var(--ui-color-textMuted);text-transform:uppercase;font-size:10px;font-weight:600}.sales-pos-quick-meta-value{color:var(--ui-color-text);font-size:13px;font-weight:600}.sales-pos-compatibility-chips{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.sales-pos-compatibility-chip{background:var(--ui-color-surfaceRaised);border:1px solid var(--ui-color-border);color:var(--ui-color-text);border-radius:4px;padding:3px 8px;font-size:11px}.sales-pos-cost-table{border-collapse:collapse;width:100%;margin-block-start:6px;font-size:12px}.sales-pos-cost-table th,.sales-pos-cost-table td{border-block-end:1px solid var(--ui-color-border);text-align:start;padding:8px 10px}.sales-pos-cost-table th{color:var(--ui-color-textMuted);font-size:11px;font-weight:600}.sales-pos-cost-table td:last-child,.sales-pos-cost-table th:last-child{text-align:end;font-variant-numeric:tabular-nums}.sales-pos-toast-floating{z-index:1200;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) salesPosToastSlideIn;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}@keyframes salesPosToastSlideIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.sales-pos-toast-success{background:var(--ui-color-successSurface,#ecfdf5);color:var(--ui-color-successText,#065f46);border:1px solid var(--ui-color-successBorder,#a7f3d0)}[data-theme=dark] .sales-pos-toast-success{color:#a7f3d0;background:#064e3b;border-color:#059669}.sales-pos-toast-error{background:var(--ui-color-dangerSurface,#fef2f2);color:var(--ui-color-dangerText,#991b1b);border:1px solid var(--ui-color-dangerBorder,#fecaca)}[data-theme=dark] .sales-pos-toast-error{color:#fecaca;background:#7f1d1d;border-color:#dc2626}.sales-pos-toast-body{align-items:center;gap:8px;display:flex}.sales-pos-toast-icon{font-size:16px;font-weight:700}.sales-pos-toast-doc{background:#00000014;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}[data-theme=dark] .sales-pos-toast-doc{background:#ffffff26}.sales-pos-toast-action{cursor:pointer;text-decoration:underline;min-height:28px!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important}.sales-pos-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=921px){body:has(.sales-pos-page){overflow:hidden!important}body:has(.sales-pos-page) .rizqos-app-footer{display:none!important}body:has(.sales-pos-page) main{height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;padding:0!important;overflow:hidden!important}.sales-pos-page{width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.sales-pos-workspace{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.sales-pos-catalog[data-ui=screen-section]{flex-direction:column!important;height:100%!important;max-height:100%!important;padding:12px 14px 10px!important;display:flex!important;overflow:hidden!important}.sales-pos-product-grid{flex:auto!important;min-height:0!important;overflow-y:auto!important}.sales-pos-checkout[data-ui=screen-section]{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden auto!important}.sales-pos-cart-list{flex:none!important;min-height:136px!important;max-height:36vh!important;overflow-y:auto!important}.sales-pos-checkout .sales-pos-cart-list{contain:strict;flex:1 1 0!important;min-height:136px!important;max-height:none!important;overflow-y:auto!important}}.sales-pos-product-grid[data-view=LIST]{width:100%;display:block!important}.sales-pos-catalog-table{border-collapse:separate;border-spacing:0;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.sales-pos-catalog-table th{background:var(--ui-color-surfaceRaised);color:var(--ui-color-textMuted);text-align:start;border-bottom:1px solid var(--ui-color-border);padding:8px 12px;font-size:12px;font-weight:650}.sales-pos-catalog-table td{vertical-align:middle;border-bottom:1px solid var(--ui-color-border);padding:8px 12px}.sales-pos-catalog-table tr:last-child td{border-bottom:none}.sales-pos-catalog-table tr[data-selected=true]{background:#02f5a10d}.sales-pos-table-product-cell{align-items:center;gap:10px;display:flex}.sales-pos-table-thumb{background:var(--ui-color-surfaceRaised);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sales-pos-table-thumb svg{width:18px;height:18px}.sales-pos-table-product-info{flex-direction:column;gap:2px;display:flex}.sales-pos-table-product-name{color:var(--ui-color-text);font-size:13px;font-weight:650}.sales-pos-table-badge{color:#065f46;background:#02f5a126;border-radius:4px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.sales-pos-table-actions{align-items:center;gap:6px;display:flex}html[dir=rtl] body,html[dir=rtl] .sales-pos-page,html[dir=rtl] .sales-pos-workspace{font-family:"Cairo", var(--ui-font-family-arabic,"Cairo"), system-ui, -apple-system, sans-serif!important}.sales-pos-line-title-row{align-items:center;gap:6px;min-width:0;display:flex}.sales-pos-price-badge{white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.sales-pos-price-badge-suggested{color:#0a6c50;background:#0b8f6b1f;border:1px solid #0b8f6b40}.sales-pos-price-badge-manual{color:#4338ca;background:#6366f11f;border:1px solid #6366f140}.sales-pos-price-badge-explicit{color:#475569;background:#64748b1f;border:1px solid #64748b40}.sales-pos-price-badge-unpriced{color:#b91c1c;background:#ef44441f;border:1px solid #ef444440}.sales-pos-unpriced-alert{color:#b91c1c;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:2px;font-size:10px;line-height:14px;display:flex}.sales-pos-unpriced-alert .sales-pos-enter-price-btn{color:var(--ui-color-brand-primary,#0b8f6b);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;text-decoration:underline}.sales-pos-unpriced-text{font-style:italic;color:#b91c1c!important}.sales-pos-pricing-updated-banner{color:var(--ui-color-text);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;flex-direction:column;gap:8px;margin-block:8px;padding:10px 14px;font-size:12px;display:flex}.sales-pos-pricing-updated-banner p{margin:0;font-weight:500;line-height:1.4}.sales-pos-toast{bottom:24px;z-index:9999;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;animation:.2s ease-out salesPosSlideUp;position:fixed;inset-inline-end:24px;box-shadow:0 4px 16px #0003}.sales-pos-toast-info{color:#fff;background:#07191e;border:1px solid #fff3}@keyframes salesPosSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sales-pos-payment-method-card:focus-visible{outline:2px solid var(--ui-color-brand-primary);outline-offset:2px}.sales-pos-stock-pill[data-stock-state=OUT_OF_STOCK] .sales-pos-stock-dot{background:var(--ui-color-danger,#d32f2f)}.sales-pos-stock-pill[data-stock-state=LOW_STOCK] .sales-pos-stock-dot,.sales-pos-stock-pill[data-stock-state=UNKNOWN] .sales-pos-stock-dot,.sales-pos-stock-pill[data-stock-state=NEEDS_REVIEW] .sales-pos-stock-dot{background:var(--ui-color-warning,#f59e0b)}.sales-pos-tier-row,.sales-pos-note-row{gap:var(--ui-space-xs,6px);padding-block:var(--ui-space-xs,6px);flex-direction:column;display:flex}.sales-pos-note-row{align-items:flex-start}.sales-pos-discard-row{justify-content:flex-end;display:flex}.sales-pos-checkout-footer{background:var(--ui-color-surface);border-block-start:1px solid var(--ui-color-border);z-index:2;margin-block-start:auto;padding-block:8px 2px;position:sticky;inset-block-end:0}.sales-pos-checkout[data-ui=screen-section]{position:sticky}.sales-pos-checkout-header-row{z-index:3;margin:0;position:absolute;inset-block-start:14px;inset-inline-end:16px}.sales-pos-history-btn{min-height:34px!important;color:var(--ui-color-text)!important;background:var(--ui-color-surface)!important;border-radius:8px!important;padding:4px 12px!important;font-size:12px!important}.sales-pos-customer-row{flex-wrap:nowrap;margin-block-end:8px;padding:8px 10px}.sales-pos-customer-text{flex:auto}.sales-pos-customer-title{white-space:normal;font-size:12.5px;font-weight:600}.sales-pos-tier-chip{flex:none}.sales-pos-tier-chip [data-ui=input-shell],.sales-pos-tier-chip select{border-radius:8px;max-width:112px;height:30px!important;min-height:30px!important;padding-block:0!important;font-size:12px!important}.sales-pos-customer-select-btn{flex:none;border-radius:8px!important;min-height:30px!important;padding:2px 10px!important;font-size:12px!important}.sales-pos-discard-row{margin-block:0 4px}.sales-pos-discard-row [data-ui=button]{min-height:24px!important;padding:0 6px!important;font-size:11px!important}.sales-pos-cart-line{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);gap:10px;height:auto;min-height:62px;max-height:none;padding:8px 12px}.sales-pos-cart-line .sales-pos-line-name{font-size:13.5px;font-weight:700}.sales-pos-cart-line .sales-pos-line-meta{color:var(--ui-color-textMuted);font-size:11px}.sales-pos-cart-line .sales-pos-price-badge-suggested{display:none}.sales-pos-cart-line .sales-pos-line-end-block{align-items:flex-end;gap:1px}.sales-pos-cart-line .sales-pos-line-end-row-upper .sales-pos-line-unit-price{font-size:11px}.sales-pos-cart-line .sales-pos-line-total-price{font-size:14px;font-weight:800}.sales-pos-cart-line .sales-pos-line-action-btn{opacity:.55;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.sales-pos-cart-line .sales-pos-line-action-btn:hover,.sales-pos-cart-line .sales-pos-line-action-btn:focus-visible{opacity:1}.sales-pos-add-item-link{border:1px dashed var(--ui-color-border);color:var(--ui-color-textMuted);background:var(--ui-color-surfaceRaised);border-radius:10px;padding:12px;font-size:12.5px}.sales-pos-product-grid[data-view=GRID]{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-items:start;gap:16px 14px;align-content:start!important}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-card{aspect-ratio:auto;gap:3px;height:auto;min-height:0;padding:7px!important}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-thumbnail-box{flex:none;height:104px;min-height:0}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-thumbnail{height:100%}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-body{flex-direction:column;gap:1px;min-width:0;display:flex}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px!important;line-height:15px!important}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-price{color:var(--ui-color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:17px;overflow:hidden}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-footer{flex-wrap:nowrap;min-height:24px}.sales-pos-product-grid[data-view=GRID] .sales-pos-stock-pill,.sales-pos-product-grid[data-view=GRID] .sales-pos-product-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}@media (width<=1100px){.sales-pos-product-grid[data-view=GRID]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sales-pos-product-grid[data-view=GRID]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-card{aspect-ratio:auto}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-thumbnail-box{flex:none;height:72px}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-footer{flex-wrap:wrap;row-gap:4px}.sales-pos-product-grid[data-view=GRID] .sales-pos-stock-pill{flex:100%}}@media (width<=340px){.sales-pos-product-grid[data-view=GRID]{grid-template-columns:minmax(0,1fr)}}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-card[data-addable=true]{cursor:pointer}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-card[data-addable=true]:hover{border-color:var(--ui-color-brand-primary,var(--ui-color-accent))}.sales-pos-product-grid[data-view=GRID] .sales-pos-product-card:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.sales-pos-discard-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-pos-register-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.sales-pos-register-trigger[data-missing=true]{border-color:var(--ui-color-warning,#f59e0b)!important}.sales-pos-register-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sales-pos-register-list [data-ui=button]{justify-content:space-between;width:100%}.sales-pos-pay-action-row{align-items:stretch;gap:8px;display:flex}.sales-pos-pay-action-row .sales-pos-post-action{flex:auto;min-width:0}.sales-pos-pay-action-row .sales-pos-last-receipt{flex:none;min-width:48px;font-size:18px}.sales-pos-other-methods{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}.sales-pos-other-methods .sales-pos-more-payment{text-align:center!important;justify-content:center!important}.sales-pos-busy-indicator{z-index:1100;background:var(--ui-color-surfaceRaised,#111827eb);color:var(--ui-color-textMuted,#cbd5e1);border:1px solid var(--ui-color-border,#94a3b859);pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;animation:.16s ease-out .4s forwards salesPosBusyIn;display:inline-flex;position:fixed;inset-block-end:16px;inset-inline-start:16px;box-shadow:0 4px 14px #0000002e}.sales-pos-busy-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite salesPosBusySpin}@keyframes salesPosBusyIn{to{opacity:1}}@keyframes salesPosBusySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sales-pos-busy-spinner{animation:none}}.sales-pos-offscreen-receipt{pointer-events:none;width:80mm;position:fixed;inset-block-start:0;inset-inline-start:-10000px}.rizqos-auth-wrapper{box-sizing:border-box;background:radial-gradient(circle at 10% 20%,#02f5a114 0%,#0000 40%),radial-gradient(circle at 90% 80%,#06483a40 0%,#0000 50%),linear-gradient(145deg,#041215 0%,#07191e 50%,#0b2421 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(16px,3vw,40px);display:flex;position:relative;overflow-x:hidden}.rizqos-auth-card{background:var(--ui-color-surface,#fff);z-index:1;border-radius:26px;grid-template-columns:1.05fr 1fr;width:min(100%,1060px);min-height:640px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff14}.rizqos-auth-hero{color:#fff;background:radial-gradient(circle at 25% 20%,#02f5a129 0%,#0000 55%),linear-gradient(150deg,#033229 0%,#064a3d 45%,#021f1a 100%);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.rizqos-auth-hero-decor{pointer-events:none;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.rizqos-auth-hero-top{z-index:2;position:relative}.rizqos-auth-hero-logo{filter:drop-shadow(0 4px 14px #00000040);width:auto;height:48px;margin-bottom:32px;display:block}.rizqos-auth-hero-content{z-index:2;margin:auto 0;padding:24px 0;position:relative}.rizqos-auth-hero-title{color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.rizqos-auth-hero-desc{color:#ffffffd9;max-width:44ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.65}.rizqos-auth-hero-footer{z-index:2;font-size:var(--ui-font-size-xs,.825rem);color:#fff9;margin:0;position:relative}.rizqos-auth-form-panel{background:var(--ui-color-surface,#0a1c20);color:var(--ui-color-text,#fff);box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,54px);display:flex;position:relative}.rizqos-auth-form-header{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rizqos-auth-lang-wrap{width:140px}.rizqos-auth-form-body{width:100%;margin:auto 0}.rizqos-auth-welcome-title{color:var(--ui-color-text,#fff);margin:0 0 8px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;line-height:1.25}.rizqos-auth-welcome-subtitle{font-size:var(--ui-font-size-sm,.9rem);color:var(--ui-color-text-muted,#9ab0ba);margin:0 0 26px;line-height:1.5}.rizqos-auth-form-grid{gap:18px;display:grid}.rizqos-auth-input-field [data-ui=input-shell]{height:48px;background:var(--ui-color-surface-raised,#0e2b31)!important;border:1px solid var(--ui-color-border,#1e3a40)!important;border-radius:12px!important}.rizqos-auth-input-field [data-ui=input-shell][data-focus=true]{box-shadow:0 0 0 2px #02f5a133;border-color:var(--ui-color-brand-primary,#02f5a1)!important}.rizqos-auth-input-field input{height:46px;font-size:var(--ui-font-size-md,.95rem);color:var(--ui-color-text,#fff)!important}.rizqos-auth-input-field input:-webkit-autofill{-webkit-text-fill-color:var(--ui-color-text,#fff);-webkit-box-shadow:0 0 0px 1000px var(--ui-color-surface-raised,#0e2b31) inset;transition:background-color 5000s ease-in-out}.rizqos-auth-input-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-color-text,#fff);-webkit-box-shadow:0 0 0px 1000px var(--ui-color-surface-raised,#0e2b31) inset;transition:background-color 5000s ease-in-out}.rizqos-auth-input-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-color-text,#fff);-webkit-box-shadow:0 0 0px 1000px var(--ui-color-surface-raised,#0e2b31) inset;transition:background-color 5000s ease-in-out}.rizqos-auth-submit-btn{cursor:pointer;width:100%;height:48px;min-height:48px;box-shadow:0 4px 18px #02f5a140;background:var(--ui-color-brand-primary,#02f5a1)!important;color:var(--ui-color-brand-primary-text,#07191e)!important;border:1px solid var(--ui-color-brand-primary,#02f5a1)!important;border-radius:12px!important;font-size:1rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.rizqos-auth-submit-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px #02f5a159}.rizqos-auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.5)}.rizqos-auth-forgot-link{font-size:var(--ui-font-size-sm,.9rem);text-align:center;margin:20px 0 0}.rizqos-auth-forgot-link a{color:var(--ui-color-brand-primary,#02f5a1);text-underline-offset:4px;font-weight:600;text-decoration:underline;transition:opacity .15s}.rizqos-auth-forgot-link a:hover{opacity:.85}.rizqos-auth-note{font-size:var(--ui-font-size-xs,.825rem);color:var(--ui-color-text-muted,#9ab0ba);text-align:center;margin:24px 0 0;line-height:1.45}@media (width<=860px){.rizqos-auth-card{border-radius:20px;grid-template-columns:1fr;min-height:auto}.rizqos-auth-hero{border-radius:20px 20px 0 0;padding:32px 24px}.rizqos-auth-hero-badge{width:44px;height:44px;margin-bottom:16px}.rizqos-auth-hero-title{margin-bottom:10px;font-size:1.75rem}.rizqos-auth-hero-footer{display:none}.rizqos-auth-form-panel{padding:28px 24px}}.import-flow .configuration-workspace{min-width:0}.import-fact-row{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:42px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;line-height:18px;display:grid}.import-fact-row>span:first-child{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.import-fact-row>div{overflow-wrap:anywhere;min-width:0}.import-fact-row[data-tone=ready]>div{color:var(--ui-color-successText)}.import-fact-row[data-tone=review]>div{color:var(--ui-color-warningText)}.import-fact-row[data-tone=blocked]>div{color:var(--ui-color-dangerText)}.import-fact-row>span:first-child label{color:inherit;font:inherit}.import-fact-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.import-fact-pair .import-fact-row{grid-template-columns:auto minmax(0,1fr);gap:24px}.import-file-pick,.import-inline-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.import-inline-controls{flex-wrap:nowrap;justify-content:flex-start}.import-inline-controls>:first-child{flex:auto;min-width:0}.import-inline-controls>:not(:first-child){flex:none}[data-ui=inline-alert] .import-inline-controls{margin-block-start:8px}.import-resume{gap:8px;display:grid}.import-mapping-grid{gap:4px;display:grid}.import-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:4px 18px;display:grid}.import-mapping-row>:nth-child(n+3){grid-column:1/-1}.import-mapping-row>.import-mapping-samples{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);grid-column:1;align-self:center;margin:0}.import-mapping-row>.import-mapping-suggested,.import-mapping-row>.import-mapping-tier,.import-mapping-row>.import-mapping-issue{grid-column:2}.import-mapping-suggested{align-items:center;gap:10px;display:flex}.import-mapping-issue{color:var(--ui-color-warningText);font-size:var(--ui-font-sizeXs);margin:0}.import-numeric{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-sizeXs);color:var(--ui-color-textMuted);gap:8px;padding:10px 12px;display:grid}.import-numeric[data-requires=true]{border-color:var(--ui-color-warning)}.import-numeric-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.import-numeric-cells{gap:4px;margin:0;padding:0;list-style:none;display:grid}.import-numeric-cells li{grid-template-columns:90px minmax(80px,.6fr) minmax(0,1fr);gap:10px;display:grid}.import-issue-list{margin:4px 0;padding-inline-start:18px}.import-evidence{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.import-evidence div{gap:2px;display:grid}.import-evidence dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.import-evidence dd{color:var(--ui-color-text);overflow-wrap:anywhere;margin:0}.import-pro-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.import-pro-main{gap:10px;min-width:0;display:grid}.import-pro-side{gap:10px;display:grid}.import-pro-side [data-ui=inline-alert],.import-pro-side .configuration-option-box{align-content:start;min-height:86px}@media (width<=900px){.import-pro-grid,.import-fact-pair,.import-mapping-row{grid-template-columns:1fr}.import-mapping-row>*{grid-column:1!important}}.import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-kpis--five{grid-template-columns:repeat(5,minmax(0,1fr))}.import-review-list{gap:10px;display:grid}.import-review-row{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:46px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.import-review-row[data-excluded=true]{opacity:.6}.import-estimated-cost{font-size:var(--ui-font-sizeXs);flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.import-estimated-cost small{color:var(--ui-color-warningText);font-size:inherit}.import-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.import-review-status{font-size:var(--ui-font-sizeXs);color:var(--ui-color-textMuted)}.import-review-status[data-tone=ready]{color:var(--ui-color-successText)}.import-review-status[data-tone=review]{color:var(--ui-color-warningText)}.import-review-status[data-tone=blocked]{color:var(--ui-color-dangerText)}.import-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-count-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.import-count-card{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:80px;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);align-content:start;gap:6px;padding:14px;display:grid}.import-count-card>span{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-count-card[data-tone=ready]{border-color:var(--ui-color-successBorder);background:var(--ui-color-successSurface)}.import-count-card[data-tone=ready]>span{color:var(--ui-color-successText)}.import-count-card[data-tone=info]{border-color:var(--ui-color-infoBorder);background:var(--ui-color-infoSurface)}.import-count-card[data-tone=info]>span{color:var(--ui-color-infoText);white-space:normal}.import-count-card[data-tone=blocked]{border-color:var(--ui-color-dangerBorder);background:var(--ui-color-dangerSurface)}.import-count-card[data-tone=blocked]>span{color:var(--ui-color-dangerText)}.import-duplicates,.import-duplicate-group,.import-stack{gap:8px;display:grid}.import-sheet{gap:14px;display:grid}.import-sheet-section{border-block-start:1px solid var(--ui-color-border);gap:8px;padding-block-start:12px;display:grid}.import-sheet-section h3{font-size:var(--ui-font-sizeSm);margin:0}.import-sheet-line{font-size:var(--ui-font-sizeSm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.import-sheet-hint{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);margin:0}.import-sheet-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.import-sheet-fields>[data-ui=button],.import-sheet-fields>label{justify-self:start}.import-bulk{gap:12px;display:grid}.import-bulk-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.8fr);align-items:end;gap:12px;display:grid}.import-bulk--compact .import-bulk-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.import-bulk--compact .import-bulk-fields>:first-child{grid-column:1/-1}.import-bulk-summary{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);margin:0}.import-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.import-bulk-actions>:first-child{flex:none}.import-readiness{gap:10px;display:grid}.import-readiness-row{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-height:48px;font-size:var(--ui-font-sizeSm);grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.import-readiness-row>span:nth-child(2){color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.import-readiness--compact .import-readiness-row{min-height:0;color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);border:0;grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.import-readiness--compact .import-readiness-row>strong{font-weight:400}.import-pill{box-sizing:border-box;border-radius:var(--ui-radius-full);background:var(--ui-color-successSurface);min-width:80px;color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);text-align:start;padding:3px 10px}.import-readiness--compact .import-pill{min-width:40px}.import-pill[data-tone=review]{background:var(--ui-color-warningSurface);color:var(--ui-color-warningText)}.import-pill[data-tone=blocked]{background:var(--ui-color-dangerSurface);color:var(--ui-color-dangerText)}.import-pro-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.import-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);align-content:start;gap:10px;padding:14px;display:grid}.import-card h3{font-size:var(--ui-font-sizeMd);margin:0}@media (width<=900px){.import-kpis,.import-kpis--five,.import-count-grid,.import-count-grid--three,.import-pro-pair,.import-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-row,.import-readiness-row,.import-sheet-fields{grid-template-columns:1fr}}.import-evidence-line{overflow-wrap:anywhere}.import-evidence-line code{font-size:inherit}.import-chunk-options{flex-wrap:wrap;align-items:end;gap:10px 20px;display:flex}.configuration-page.import-flow[data-rail=none]{grid-template-columns:minmax(0,1fr)}.go-live-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:20px}.go-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.go-live-page dl{gap:10px;margin:0;display:grid}.go-live-page dl>div{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.go-live-page dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);line-height:14px}.go-live-page dd{color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);line-height:18px;font-weight:var(--ui-font-weightBold);text-align:end;overflow-wrap:anywhere;margin:0}.go-live-result{box-sizing:border-box;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);width:100%;max-width:1200px;color:var(--ui-color-text);flex-direction:column;gap:16px;margin:0 auto;padding:20px;display:flex}.go-live-result>h1{font-size:var(--ui-font-size2xl);margin:0;line-height:32px}.go-live-result>p{color:var(--ui-color-textMuted);margin:0}.go-live-eyebrow{color:var(--ui-color-successText);font-size:var(--ui-font-sizeXs);line-height:14px;font-weight:var(--ui-font-weightBold);text-transform:uppercase;margin:0}.go-live-actions{justify-content:flex-end;display:flex}.go-live-primary-link{box-sizing:border-box;border-radius:var(--ui-radius-md);background:var(--ui-color-brand-primary);min-height:42px;color:var(--ui-color-brand-primaryText);font-size:var(--ui-font-sizeSm);line-height:18px;font-weight:var(--ui-font-weightBold);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.go-live-primary-link:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.go-live-modal-layer{z-index:1100;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.go-live-confirm-impact{gap:6px;display:grid}.go-live-confirm-impact [role=alert]{color:var(--ui-color-dangerText);font-weight:var(--ui-font-weightBold)}.go-live-page code,.go-live-result code{overflow-wrap:anywhere}@media (width<=900px){.go-live-page,.go-live-result{padding:16px}.go-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.go-live-page,.go-live-result{padding:12px}.go-live-summary{grid-template-columns:1fr}.go-live-page dl>div{flex-direction:column;align-items:flex-start;gap:4px}.go-live-page dd{text-align:start}.go-live-actions{justify-content:stretch}.go-live-actions .go-live-primary-link{width:100%}.go-live-modal-layer{align-items:end;padding:8px}}.go-live-progress{border-radius:var(--ui-radius-full);background:var(--ui-color-surfaceSubtle);height:10px;overflow:hidden}.go-live-progress>span{background:var(--ui-color-success);height:100%;display:block}.go-live-options{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.smart-intake-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:20px}.smart-intake-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-intake-draft-rows,.smart-intake-picker,.smart-intake-picker-list,.smart-intake-resolve-sheet{flex-direction:column;gap:12px;display:flex}.smart-intake-draft-row{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surfaceRaised);flex-direction:column;gap:14px;padding:16px;display:flex}.smart-intake-row-heading,.smart-intake-inline-actions,.smart-intake-footer-actions,.smart-intake-existing-product{align-items:center;gap:10px;display:flex}.smart-intake-row-heading,.smart-intake-footer-actions,.smart-intake-existing-product{justify-content:space-between}.smart-intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smart-intake-existing-product{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-height:42px;color:var(--ui-color-text);align-self:end;padding:8px 10px}.smart-intake-picker-list{margin-block-start:4px}.smart-intake-product-option{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);width:100%;min-height:56px;color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.smart-intake-product-option:hover{background:var(--ui-color-surfaceRaised)}.smart-intake-product-option:focus-visible,.smart-intake-primary-link:focus-visible{outline:3px solid var(--ui-color-focusRing);outline-offset:2px}.smart-intake-product-option span,.smart-intake-product-cell small,.smart-intake-value-stack small{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.smart-intake-table-wrap{width:100%;overflow-x:auto}.smart-intake-product-cell,.smart-intake-value-stack{flex-direction:column;gap:3px;min-width:120px;display:flex}.smart-intake-decision-list{gap:6px;margin:0;padding-inline-start:20px;display:grid}.smart-intake-decision-list li{flex-wrap:wrap;gap:8px;display:flex}.smart-intake-evidence{gap:10px;margin:0;display:grid}.smart-intake-evidence>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.smart-intake-evidence dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.smart-intake-evidence dd{text-align:end;overflow-wrap:anywhere;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);font-weight:var(--ui-font-weightBold);margin:0}.smart-intake-page code{overflow-wrap:anywhere}.smart-intake-modal-layer{z-index:1100;box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.smart-intake-confirm-impact{gap:6px;display:grid}.smart-intake-primary-link{box-sizing:border-box;border-radius:var(--ui-radius-md);background:var(--ui-color-brand-primary);min-height:42px;color:var(--ui-color-brand-primaryText);font-size:var(--ui-font-sizeSm);line-height:18px;font-weight:var(--ui-font-weightBold);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.smart-intake-page[data-mode=PROFESSIONAL] .smart-intake-draft-row{padding:14px}@media (width<=900px){.smart-intake-page{padding:16px}.smart-intake-summary,.smart-intake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.smart-intake-page{padding:12px}.smart-intake-summary,.smart-intake-form-grid{grid-template-columns:1fr}.smart-intake-row-heading,.smart-intake-footer-actions,.smart-intake-existing-product,.smart-intake-evidence>div{flex-direction:column;align-items:flex-start}.smart-intake-footer-actions>*,.smart-intake-existing-product>*{width:100%}.smart-intake-evidence dd{text-align:start}.smart-intake-modal-layer{align-items:end;padding:8px}}.smart-intake-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.smart-intake-fieldset:disabled{opacity:.86}.rizqos-alert-list{gap:14px;margin-block-start:12px;display:grid}.rizqos-alert-section-label{font-weight:var(--ui-font-weight-bold);font-size:var(--ui-font-size-xs);color:var(--ui-color-brand-primary);margin:0}.rizqos-alert-card{background-color:var(--ui-color-surface-raised,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;transition:border-color .15s,background-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0000000a;border-inline-start:6px solid var(--ui-color-border)!important;border-radius:var(--ui-radius-lg,12px)!important;padding:18px 22px!important}.rizqos-alert-card:hover{background-color:var(--ui-color-surface-hover,#00000004)}.rizqos-alert-card[data-severity=action]{border-inline-start-color:var(--ui-color-danger,#ef4444)!important}.rizqos-alert-card[data-severity=review]{border-inline-start-color:var(--ui-color-warning,#f59e0b)!important}.rizqos-alert-card[data-severity=optional]{border-inline-start-color:var(--ui-color-brand-primary,#3b82f6)!important}.rizqos-alert-card-body{flex:340px;min-width:0}.rizqos-alert-eyebrow{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);text-transform:uppercase;color:var(--ui-color-text-muted);margin:0 0 4px;line-height:1.3}.rizqos-alert-card[data-severity=action] .rizqos-alert-eyebrow{color:var(--ui-color-danger-text,#dc2626);font-weight:var(--ui-font-weight-bold)}.rizqos-alert-card[data-severity=review] .rizqos-alert-eyebrow{color:var(--ui-color-warning-text,#d97706);font-weight:var(--ui-font-weight-bold)}.rizqos-alert-card[data-severity=optional] .rizqos-alert-eyebrow{color:var(--ui-color-brand-primary,#2563eb)}.rizqos-alert-card h2{font-size:1.2rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text);margin:0 0 6px;line-height:1.35}.rizqos-alert-card-body p{font-size:var(--ui-font-size-md,.95rem);color:var(--ui-color-text-muted);margin:0;line-height:1.5}.rizqos-alert-card-body ul{margin:6px 0 0;padding-inline-start:20px}.rizqos-alert-card-body li{font-size:var(--ui-font-size-md,.95rem);line-height:1.5}.rizqos-alert-action{border-radius:var(--ui-radius-md,8px);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-width:170px;height:42px;color:var(--ui-color-text);font-size:var(--ui-font-size-md,.925rem);font-weight:var(--ui-font-weight-bold);flex:none;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:all .15s;display:inline-flex}.rizqos-alert-action:hover{filter:brightness(1.06);border-color:var(--ui-color-border-hover,#cbd5e1)}.rizqos-alert-card[data-severity=action] .rizqos-alert-action{background:var(--ui-color-brand-primary);border-color:var(--ui-color-brand-primary);color:var(--ui-color-brand-primary-text,#0f172a)}.rizqos-alerts-all-clear{background:var(--ui-color-surface-raised,#fff);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg,12px);border-inline-start:6px solid #10b981;align-items:center;gap:20px;margin-block-start:12px;padding:28px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.rizqos-alerts-all-clear-icon{color:#10b981;background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:flex}.rizqos-alerts-all-clear-text h2{font-size:1.25rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text);margin:0 0 4px}.rizqos-alerts-all-clear-text p{font-size:var(--ui-font-size-md,.95rem);color:var(--ui-color-text-muted);margin:0;line-height:1.5}.rizqos-alerts-footer-hint{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-muted);opacity:.75;margin:4px 0 0}@media (width<=640px){.rizqos-alert-card{padding:16px!important}.rizqos-alert-action{flex-basis:100%;margin-top:8px}.rizqos-alerts-all-clear{flex-direction:column;align-items:flex-start}}.inventory-overview-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-overview-controls{align-items:end;gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(180px,240px);display:grid}.inventory-overview-filters{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.inventory-overview-table-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-md);color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);flex-wrap:wrap;display:flex}.inventory-overview-product{gap:var(--ui-space-xs);flex-direction:column;min-inline-size:0;display:flex}.inventory-overview-product-name{color:var(--ui-color-text);font-weight:var(--ui-font-weight-bold)}.inventory-overview-product-meta{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs)}.inventory-overview-unavailable{color:var(--ui-color-text-subtle)}.inventory-overview-filter-unavailable:disabled{cursor:not-allowed;opacity:.55}@media (width<=980px){.inventory-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-controls{grid-template-columns:1fr}}@media (width<=620px){.inventory-overview-kpis{grid-template-columns:1fr}}.inventory-overview-state{justify-content:center;padding-block-start:var(--ui-space-xl);display:flex}.inventory-overview-state-body{margin:0 0 var(--ui-space-lg)}.inventory-overview-available[data-stock-state=OUT_OF_STOCK]{color:var(--ui-color-danger)}.inventory-overview-available[data-stock-state=UNKNOWN],.inventory-overview-available[data-stock-state=NEEDS_REVIEW]{color:var(--ui-color-warning)}.inv-eyebrow{margin:0 0 var(--ui-space-md);color:var(--ui-color-successText);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.02em}.inv-two-col{gap:var(--ui-space-lg);grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:stretch;display:grid}.inv-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inv-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.inv-summary-name{margin:0 0 var(--ui-space-sm);color:var(--ui-color-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.inv-summary-figures{gap:var(--ui-space-lg);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.inv-timeline{margin:0 calc(-1 * var(--ui-space-lg));padding:0;list-style:none}.inv-timeline-row{gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg);border-block-start:1px solid var(--ui-color-border);grid-template-columns:140px minmax(0,1fr) minmax(110px,auto);align-items:start;display:grid}.inv-timeline-row:first-child{border-block-start:0}.inv-muted{color:var(--ui-color-textMuted);font-size:var(--ui-font-size-xs)}.inv-timeline-title{color:var(--ui-color-text);font-weight:var(--ui-font-weight-bold)}.inv-timeline-meta{gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;margin-block-start:var(--ui-space-xs);display:flex}.inv-delta{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);text-align:end;white-space:nowrap}.inv-delta[data-sign=in]{color:var(--ui-color-successText)}.inv-delta[data-sign=out]{color:var(--ui-color-dangerText)}.inv-side{gap:var(--ui-space-md);color:var(--ui-color-text);font-size:var(--ui-font-size-sm);align-content:start;display:grid}.inv-side p{margin:0}.inv-kv{gap:var(--ui-space-lg) var(--ui-space-md);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);margin:0;display:grid}.inv-kv dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-size-xs)}.inv-kv dd{color:var(--ui-color-text);font-weight:var(--ui-font-weight-medium,500);margin:0}.inv-warn{color:var(--ui-color-warningText)}.inv-actions{gap:var(--ui-space-sm);display:grid}.inv-actions>button{justify-content:flex-start}.inv-footer{justify-content:center;display:flex}@media (width<=960px){.inv-two-col,.inv-kpis,.inv-summary-figures{grid-template-columns:minmax(0,1fr)}}.inv-dialog-layer{z-index:1200;padding:var(--ui-space-md);box-sizing:border-box;background:color-mix(in srgb, var(--ui-color-overlayScrim) 46%, transparent);place-items:center;display:grid;position:fixed;inset:0}.inv-big{color:var(--ui-color-text);font-size:var(--ui-font-size-2xl,28px);font-weight:var(--ui-font-weight-bold);margin:0}.inv-form{gap:var(--ui-space-md);display:grid}.inv-preview-row{align-items:end;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.inv-preview-row>:first-child{flex:0 220px}.inv-done-actions{justify-content:center;gap:var(--ui-space-md);display:flex}.sales-report-controls{align-items:end;gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-report-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-report-basis{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block:0}.sales-report-table-wrap{overflow-x:auto}@media (width<=720px){.sales-report-controls,.sales-report-kpis{grid-template-columns:minmax(0,1fr)}}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px #10b9814d}50%{opacity:.65;transform:scale(1.18);box-shadow:0 0 0 5px #10b98126}}@media (width<=900px){.cash-report-kpis{grid-template-columns:minmax(0,1fr)}.cash-report-toolbar{flex-direction:column;align-items:stretch}}.profit-report-container{gap:var(--ui-space-lg,24px);flex-direction:column;display:flex}.profit-kpis-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profit-coverage-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.profit-kpis-grid{grid-template-columns:1fr}.profit-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.profit-coverage-grid{grid-template-columns:1fr}}.profit-composed-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);padding:var(--ui-space-md,16px);box-shadow:0 1px 3px #0000000a}[data-theme=dark] .profit-composed-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0000004d}.profit-composed-header{margin-bottom:var(--ui-space-md,16px);justify-content:space-between;align-items:center;display:flex}.profit-composed-table{border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-md,8px);flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .profit-composed-table{border-color:var(--ui-color-border,#1e293b)}.profit-composed-row{align-items:center;gap:var(--ui-space-sm,10px);font-size:var(--ui-font-size-xs,13px);border-bottom:1px solid var(--ui-color-border,#e2e8f0);grid-template-columns:2fr 2fr 1.5fr 1.5fr 3fr;padding:12px 16px;display:grid}.profit-composed-row:last-child{border-bottom:none}.profit-composed-head{background:var(--ui-color-surface-subtle,#f8fafc);color:var(--ui-color-text-muted,#64748b);border-bottom:1px solid var(--ui-color-border,#e2e8f0);font-weight:600}[data-theme=dark] .profit-composed-head{background:var(--ui-color-surface-raised,#15252c);color:var(--ui-color-text-muted,#94a3b8);border-color:var(--ui-color-border,#1e293b)}[data-theme=dark] .profit-composed-row{border-color:var(--ui-color-border,#1e293b)}@media (width<=768px){.profit-composed-row{grid-template-columns:1fr;gap:6px}.profit-composed-head{display:none}}.profit-composed-title{font-size:var(--ui-font-size-md,15px);color:var(--ui-color-text,#0f172a);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}[data-theme=dark] .profit-composed-title{color:var(--ui-color-text,#f8fafc)}.profit-guidance-banner{border-radius:var(--ui-radius-lg,12px);color:var(--ui-color-text,#064e3b);box-sizing:border-box;background:#0596690f;border:1px solid #05966938;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}[data-theme=dark] .profit-guidance-banner{color:#d1fae5;background:#10b98114;border-color:#10b98147}.profit-guidance-icon{color:#059669;flex-shrink:0;margin-top:2px;font-size:18px;line-height:1}[data-theme=dark] .profit-guidance-icon{color:#10b981}.profit-guidance-content{flex-direction:column;gap:4px;display:flex}.profit-guidance-heading{font-size:var(--ui-font-size-sm,14px);color:#065f46;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}[data-theme=dark] .profit-guidance-heading{color:#34d399}.profit-guidance-text{font-size:var(--ui-font-size-xs,13px);color:var(--ui-color-text-muted,#047857);margin:0;line-height:1.5}[data-theme=dark] .profit-guidance-text{color:#a7f3d0}.profit-missing-cost-alert{border-radius:var(--ui-radius-md,8px);font-size:var(--ui-font-size-xs,13px);background:#dc26260f;border:1px solid #dc262640;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}[data-theme=dark] .profit-missing-cost-alert{background:#ef44441a;border-color:#ef44444d}.profit-missing-cost-title{color:#991b1b;font-weight:600}[data-theme=dark] .profit-missing-cost-title{color:#f87171}.profit-report-table-wrap{border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);background:var(--ui-color-surface,#fff);overflow-x:auto}[data-theme=dark] .profit-report-table-wrap{border-color:var(--ui-color-border,#1e293b);background:var(--ui-color-surface,#0e1a1f)}.profit-cell-numeric{font-variant-numeric:tabular-nums;font-weight:500}.profit-cell-highlight{color:#059669;font-weight:600}[data-theme=dark] .profit-cell-highlight{color:#10b981}.profit-group-unavailable-badge{color:var(--ui-color-text-muted,#64748b);background:#94a3b81f;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}@media (width<=900px){.cash-report-kpis{grid-template-columns:minmax(0,1fr)}.cash-report-toolbar{flex-direction:column;align-items:stretch}}@media (width<=900px){.cash-report-kpis{grid-template-columns:minmax(0,1fr)}.cash-report-toolbar{flex-direction:column;align-items:stretch}}.expense-report-container{gap:var(--ui-space-lg,24px);flex-direction:column;display:flex}.expense-report-toolbar{gap:var(--ui-space-md,16px);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);flex-direction:column;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .expense-report-toolbar{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0000004d}.expense-report-toolbar-main{justify-content:space-between;align-items:center;gap:var(--ui-space-md,16px);flex-wrap:wrap;display:flex}.expense-report-toolbar-group{align-items:center;gap:var(--ui-space-sm,10px);flex-wrap:wrap;display:flex}.expense-report-period-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.expense-report-preset-btn{border-radius:var(--ui-radius-full,9999px);font-size:var(--ui-font-size-xs,13px);border:1px solid var(--ui-color-border,#cbd5e1);background:var(--ui-color-surface-subtle,#f8fafc);color:var(--ui-color-text-muted,#64748b);cursor:pointer;box-sizing:border-box;align-items:center;gap:6px;padding:6px 14px;font-weight:500;line-height:1.4;transition:all .15s ease-in-out;display:inline-flex}.expense-report-preset-btn:hover{background:var(--ui-color-surface-raised,#f1f5f9);color:var(--ui-color-text,#0f172a);border-color:#10b981}.expense-report-preset-btn.active{color:#fff;background:#059669;border-color:#059669;font-weight:600;box-shadow:0 1px 3px #05966959}[data-theme=dark] .expense-report-preset-btn{background:var(--ui-color-surface-raised,#15252c);border-color:var(--ui-color-border,#1e343d);color:var(--ui-color-text-muted,#94a3b8)}[data-theme=dark] .expense-report-preset-btn:hover{color:#f5f7f6;background:#1c3038;border-color:#34d399}[data-theme=dark] .expense-report-preset-btn.active{color:#07191e;background:#10b981;border-color:#10b981;box-shadow:0 1px 3px #10b98159}.expense-report-date-inputs{align-items:center;gap:6px;display:flex}.expense-report-mini-label{color:var(--ui-color-text-muted,#64748b);white-space:nowrap;font-size:11px;font-weight:600}.expense-report-inline-input{color:var(--ui-color-text,inherit);font-size:var(--ui-font-size-xs,13px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit}.expense-report-inline-select{color:var(--ui-color-text,inherit);font-size:var(--ui-font-size-xs,13px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-weight:500}.expense-report-secondary-filters{align-items:center;gap:var(--ui-space-md,16px);border-top:1px dashed var(--ui-color-border,#e2e8f0);flex-wrap:wrap;padding-top:14px;display:flex}[data-theme=dark] .expense-report-secondary-filters{border-top-color:var(--ui-color-border,#1e293b)}.expense-report-filter-item{font-size:var(--ui-font-size-xs,13px);align-items:center;gap:8px;display:flex}.expense-report-filter-item label{color:var(--ui-color-text-muted,#64748b);white-space:nowrap;font-weight:500}.expense-report-filter-item input[type=text],.expense-report-filter-item select{font-size:var(--ui-font-size-xs,13px);border:1px solid var(--ui-color-border,#cbd5e1);border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface,#fff);color:var(--ui-color-text,inherit);outline:none;min-width:170px;padding:6px 12px;transition:border-color .15s ease-in-out}.expense-report-filter-item input[type=text]:focus,.expense-report-filter-item select:focus{border-color:#059669}[data-theme=dark] .expense-report-filter-item input[type=text],[data-theme=dark] .expense-report-filter-item select{background:var(--ui-color-surface-raised,#15252c);border-color:var(--ui-color-border,#1e343d);color:var(--ui-color-text,#f5f7f6)}[data-theme=dark] .expense-report-filter-item input[type=text]:focus,[data-theme=dark] .expense-report-filter-item select:focus{border-color:#34d399}.expense-report-categories-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.expense-report-category-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);box-sizing:border-box;align-items:center;gap:14px;padding:16px 20px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.expense-report-category-card:hover{border-color:#10b981;box-shadow:0 3px 8px #10b9811f}[data-theme=dark] .expense-report-category-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0003}[data-theme=dark] .expense-report-category-card:hover{border-color:#34d399;box-shadow:0 3px 10px #34d39926}.expense-report-category-indicator{background:var(--ui-color-brand-primary,#02f5a1);border-radius:4px;flex-shrink:0;width:4px;height:36px}.expense-report-category-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.expense-report-category-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-report-category-name{font-size:var(--ui-font-size-sm,14px);color:var(--ui-color-text,inherit);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.expense-report-category-count-badge{color:#065f46;border-radius:var(--ui-radius-full,9999px);white-space:nowrap;background:#10b9811f;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}[data-theme=dark] .expense-report-category-count-badge{color:#34d399;background:#10b98133}.expense-report-category-amount-row{align-items:baseline;gap:6px;display:flex}.expense-report-category-amount{color:var(--ui-color-text,#17222d);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}[data-theme=dark] .expense-report-category-amount{color:#f5f7f6}.expense-report-currency{color:var(--ui-color-text-muted,#64748b);letter-spacing:.5px;font-size:12px;font-weight:600}.expense-report-badge{border-radius:var(--ui-radius-full,9999px);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.expense-report-badge.normal{color:#065f46;background:#10b9811f;border:1px solid #10b98159}[data-theme=dark] .expense-report-badge.normal{color:#34d399;background:#10b9812e;border-color:#10b98173}.expense-report-badge.correction{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59}[data-theme=dark] .expense-report-badge.correction{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b66}.expense-report-badge.reversed{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;text-decoration:line-through}[data-theme=dark] .expense-report-badge.reversed{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.expense-report-mono-code{font-family:var(--ui-font-familyMono,monospace);letter-spacing:.5px;background:#0000000f;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}[data-theme=dark] .expense-report-mono-code{color:#e2e8f0;background:#ffffff1f}.expense-report-amount-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.expense-report-amount-cell.reversed{color:var(--ui-color-text-muted,#94a3b8);text-decoration:line-through}.expense-report-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-md,16px);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);font-size:var(--ui-font-size-xs,13px);color:var(--ui-color-text-muted,#64748b);flex-wrap:wrap;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .expense-report-pagination{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);color:#94a3b8}.expense-report-pagination-actions{align-items:center;gap:8px;display:flex}@media (width<=900px){.expense-report-toolbar-main{flex-direction:column;align-items:stretch}.expense-report-categories-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cash-report-kpis{grid-template-columns:minmax(0,1fr)}.cash-report-toolbar{flex-direction:column;align-items:stretch}}.data-readiness-container{gap:var(--ui-space-lg,24px);flex-direction:column;display:flex}.data-readiness-kpis-grid,.data-readiness-metrics-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.data-readiness-kpis-grid,.data-readiness-metrics-grid{grid-template-columns:1fr}}.data-readiness-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);padding:var(--ui-space-md,16px);box-shadow:0 1px 3px #0000000a}[data-theme=dark] .data-readiness-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0000004d}.data-readiness-card-header{margin-bottom:var(--ui-space-md,16px);justify-content:space-between;align-items:center;display:flex}.data-readiness-card-title{font-size:var(--ui-font-size-md,16px);color:var(--ui-color-text,#0f172a);font-weight:600}[data-theme=dark] .data-readiness-card-title{color:var(--ui-color-text,#f8fafc)}.data-readiness-callout{background:var(--ui-color-surface-subtle,#f0fdf4);border:1px solid var(--ui-color-border-subtle,#bbf7d0);border-radius:var(--ui-radius-lg,12px);padding:var(--ui-space-md,16px)}[data-theme=dark] .data-readiness-callout{background:#05966914;border-color:#05966940}.data-readiness-callout-title{font-size:var(--ui-font-size-sm,14px);color:var(--ui-color-primary,#059669);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.data-readiness-callout-text{font-size:var(--ui-font-size-xs,13px);color:var(--ui-color-text-muted,#64748b);margin:0;line-height:1.5}[data-theme=dark] .data-readiness-callout-text{color:var(--ui-color-text-muted,#94a3b8)}.cash-report-controls{align-items:end;gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-report-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-report-note{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-xs);margin-block:0}.cash-report-table-wrap{overflow-x:auto}.cash-report-actions{justify-content:center;margin-block-start:var(--ui-space-md);display:flex}@media (width<=720px){.cash-report-controls,.cash-report-kpis{grid-template-columns:minmax(0,1fr)}}.cash-report-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-md,16px);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);margin-bottom:var(--ui-space-lg,24px);flex-wrap:wrap;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .cash-report-toolbar{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0000004d}.cash-report-toolbar-group{align-items:center;gap:var(--ui-space-sm,10px);flex-wrap:wrap;display:flex}.cash-report-chip{background:var(--ui-color-surface-subtle,#f8fafc);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-md,8px);font-size:var(--ui-font-size-xs,13px);color:var(--ui-color-text,inherit);box-sizing:border-box;align-items:center;gap:8px;padding:6px 14px;line-height:1.4;display:inline-flex}[data-theme=dark] .cash-report-chip{background:var(--ui-color-surface-raised,#15252c);border-color:var(--ui-color-border,#1e343d);color:var(--ui-color-text,#f5f7f6)}.cash-report-chip-icon{opacity:.85;font-size:15px}.cash-report-status-badge{border-radius:var(--ui-radius-full,9999px);font-size:var(--ui-font-size-xs,13px);box-sizing:border-box;align-items:center;gap:8px;padding:6px 14px;font-weight:600;line-height:1.4;display:inline-flex}.cash-report-status-badge.open{color:#065f46;background:#10b9811f;border:1px solid #10b98159}[data-theme=dark] .cash-report-status-badge.open{color:#34d399;background:#10b9812e;border-color:#10b98173}.cash-report-status-badge.closed{background:var(--ui-color-surface-subtle,#f1f5f9);border:1px solid var(--ui-color-border,#cbd5e1);color:var(--ui-color-text-muted,#64748b)}[data-theme=dark] .cash-report-status-badge.closed{color:#94a3b8;background:#ffffff0d;border-color:#ffffff26}.cash-report-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.cash-report-status-dot.open{background-color:#10b981;animation:2s ease-in-out infinite pulse-status;box-shadow:0 0 0 3px #10b9814d}.cash-report-status-dot.closed{background-color:#94a3b8}.cash-report-session-code{font-family:var(--ui-font-familyMono,monospace);letter-spacing:.5px;background:#00000012;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}[data-theme=dark] .cash-report-session-code{color:#e2e8f0;background:#ffffff1f}.cash-report-kpis{gap:var(--ui-space-md,16px);margin-bottom:var(--ui-space-lg,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cash-report-table-wrap{border-radius:var(--ui-radius-lg,10px);border:1px solid var(--ui-color-border,#e2e8f0);background:var(--ui-color-surface,#fff);overflow-x:auto}[data-theme=dark] .cash-report-table-wrap{border-color:var(--ui-color-border,#1e293b);background:var(--ui-color-surface,#0e1a1f)}.cash-report-profit-banner{margin-top:var(--ui-space-xl,24px);border-radius:var(--ui-radius-lg,10px);background:var(--ui-color-state-success-surface,#f0fdf4);border:1px solid var(--ui-color-state-success-border,#bbf7d0);color:var(--ui-color-state-success-text,#166534);padding:16px 20px}[data-theme=dark] .cash-report-profit-banner{color:#34d399;background:#10b98114;border-color:#10b98140}.cash-report-profit-banner-title{font-size:var(--ui-font-size-sm,14px);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.cash-report-profit-banner-body{font-size:var(--ui-font-size-xs,12px);opacity:.95;margin:0;line-height:1.6}@media (width<=900px){.cash-report-kpis{grid-template-columns:minmax(0,1fr)}.cash-report-toolbar{flex-direction:column;align-items:stretch}}.balances-container{gap:var(--ui-space-lg,24px);flex-direction:column;display:flex}.balances-filters-card{justify-content:space-between;align-items:center;gap:var(--ui-space-md,16px);padding:var(--ui-space-sm,12px) var(--ui-space-md,16px);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);flex-wrap:wrap;display:flex}[data-theme=dark] .balances-filters-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b)}.balances-filters-group{align-items:center;gap:var(--ui-space-sm,12px);flex-wrap:wrap;display:flex}.balances-filter-chip{background:var(--ui-color-surface-muted,#f8fafc);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-md,8px);font-size:var(--ui-font-size-sm,13px);color:var(--ui-color-text-muted,#64748b);align-items:center;padding:6px 12px;font-weight:500;display:inline-flex}[data-theme=dark] .balances-filter-chip{color:#94a3b8;background:#15232a;border-color:#24343d}.balances-kpi-grid{gap:var(--ui-space-md,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.balances-kpi-grid{grid-template-columns:1fr}}.balances-table-card{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--ui-radius-lg,12px);padding:var(--ui-space-md,16px);box-shadow:0 1px 3px #0000000a}[data-theme=dark] .balances-table-card{background:var(--ui-color-surface,#0e1a1f);border-color:var(--ui-color-border,#1e293b);box-shadow:0 1px 4px #0000004d}.balances-table-header{margin-bottom:var(--ui-space-md,16px);justify-content:space-between;align-items:center;display:flex}.balances-table-title{align-items:center;gap:var(--ui-space-xs,8px);font-size:var(--ui-font-size-md,16px);color:var(--ui-color-text,#0f172a);font-weight:600;display:flex}.balances-statement-link{color:var(--ui-color-primary,#059669);cursor:pointer;font-weight:500;text-decoration:none}.balances-statement-link:hover{text-decoration:underline}.balances-pagination-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-sm,12px);padding-top:var(--ui-space-md,16px);flex-wrap:wrap;display:flex}.product-timeline-page{flex-direction:column;gap:1.5rem;padding-bottom:3rem;display:flex}.product-timeline-filters{background-color:var(--rz-color-surface-subtle,#f8fafc);border:1px solid var(--rz-color-border-subtle,#e2e8f0);border-radius:var(--rz-radius-lg,.75rem);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.product-timeline-filter-group{align-items:center;gap:.5rem;display:flex}.product-timeline-filter-label{color:var(--rz-color-text-subtle,#64748b);font-size:.8125rem;font-weight:500}.product-timeline-select,.product-timeline-input{border:1px solid var(--rz-color-border-default,#cbd5e1);border-radius:var(--rz-radius-md,.5rem);background-color:var(--rz-color-surface-base,#fff);height:2.25rem;color:var(--rz-color-text-default,#0f172a);padding:0 .75rem;font-size:.875rem}.product-timeline-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.product-timeline-table-card{background-color:var(--rz-color-surface-base,#fff);border:1px solid var(--rz-color-border-subtle,#e2e8f0);border-radius:var(--rz-radius-lg,.75rem);overflow:hidden;box-shadow:0 1px 3px #0000000d}.product-timeline-table-header{border-bottom:1px solid var(--rz-color-border-subtle,#e2e8f0);padding:1.25rem 1.5rem}.product-timeline-table-title{color:var(--rz-color-text-default,#0f172a);margin:0;font-size:1.125rem;font-weight:600}.product-timeline-effect-positive{color:var(--rz-color-success-text,#15803d);font-weight:600}.product-timeline-effect-negative{color:var(--rz-color-danger-text,#b91c1c);font-weight:600}.product-timeline-effect-neutral{color:var(--rz-color-text-subtle,#64748b);font-weight:500}.product-timeline-back-entry-tag{text-transform:uppercase;border-radius:var(--rz-radius-sm,.25rem);color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;margin-inline-start:.5rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.product-timeline-footer{border-top:1px solid var(--rz-color-border-subtle,#e2e8f0);color:var(--rz-color-text-subtle,#64748b);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.product-timeline-pager{gap:.5rem;display:flex}.repair-slip .repair-slip__wrap{align-items:flex-start}.repair-slip .repair-slip__wrap>span:first-child{white-space:nowrap;flex:none}.repair-slip .repair-slip__wrap>span[dir]{white-space:normal;overflow-wrap:anywhere;text-align:end;flex:auto;min-inline-size:0}.repair-slip .repair-slip__work{overflow-wrap:anywhere;font-weight:700;display:block}.repair-slip .repair-slip__device{overflow-wrap:anywhere;font-size:.92em;display:block}.repair-slip .rz-receipt-paper__compact-table td:first-child{overflow-wrap:anywhere}.repair-slip [data-receipt-block=footer_text] .rz-receipt-paper__text{font-size:.92em}.repair-slip .repair-slip__note{border:1px dashed;margin-block-start:6px;padding:4px 6px;font-weight:700;display:block}.repair-slip .repair-slip__note>span{display:block}.repair-slip .repair-slip__note>span[dir]{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.repair-condition{min-inline-size:0;position:relative}.repair-condition__box{align-items:center;gap:var(--ui-space-sm);box-sizing:border-box;padding:4px 8px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-block-size:40px;color:var(--ui-color-text);cursor:text;flex-wrap:wrap;padding-inline-end:28px;display:flex}.repair-condition__box:focus-within{border-color:var(--ui-color-accent)}.repair-condition[data-disabled=true] .repair-condition__box{opacity:.6;cursor:not-allowed}.repair-condition__chip{border-radius:var(--ui-radius-sm);background:var(--ui-color-surfaceSubtle);max-inline-size:100%;color:var(--ui-color-text);font-size:var(--ui-font-sizeSm);overflow-wrap:anywhere;align-items:center;gap:4px;padding-block:4px;padding-inline:8px 4px;display:inline-flex}.repair-condition__chip button{min-block-size:24px;min-inline-size:24px;color:var(--ui-color-textMuted);cursor:pointer;background:0 0;border:0;font-size:18px}.repair-condition__input{min-inline-size:100px;color:var(--ui-color-text);font:inherit;font-size:var(--ui-font-sizeMd);background:0 0;border:0;outline:none;flex:140px;padding:4px}.repair-condition__input::placeholder{color:var(--ui-color-textMuted)}.repair-condition__chevron{inset-inline-end:12px;pointer-events:none;color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs);font-weight:var(--ui-font-weightBold);position:absolute;top:20px;transform:translateY(-50%)}.repair-condition__list{z-index:20;inset-inline:0;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surfaceRaised);max-block-size:168px;color:var(--ui-color-text);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0000002e}.repair-condition__option{box-sizing:border-box;border-radius:var(--ui-radius-sm);min-block-size:40px;color:var(--ui-color-text);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;display:flex}.repair-condition__option[data-active=true]{background:var(--ui-color-surfaceSubtle)}.repair-condition__new{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeXs)}.repair-customer-card .product-create-stock-source-copy{flex-direction:column;gap:2px;display:flex}.repair-customer-card__phone{color:var(--ui-color-textMuted,inherit);font-variant-numeric:tabular-nums}.repair-customer-actions{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.repair-note-presets{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.repair-note-presets [aria-pressed=true]{border-color:var(--ui-color-accent);color:var(--ui-color-accent)}.repair-quick-missing{margin:4px 0 0;padding-inline-start:18px}.repair-quick-summary{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.repair-quick-summary dd{margin:0}.repair-service-lines{gap:6px;margin-block:6px 10px;display:grid}.repair-service-line{border:1px solid var(--ui-color-border);background:var(--ui-color-surfaceSubtle);border-radius:8px;grid-template-columns:1fr 9rem;align-items:center;gap:10px;padding:6px 10px;display:grid}.repair-service-line__name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.repair-draft-item{align-items:center;gap:4px;display:inline-flex}.repair-profile-tabs{gap:6px;margin-block-end:12px;display:grid}.repair-header-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.repair-mode-required{border:0;min-inline-size:0;margin:0;padding:0}.repair-mode-required__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin-block-start:8px;display:grid}.repair-mode-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch}.repair-mode-cards>.product-create-stock-source-option{align-items:flex-start}.receipt-settings{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:24px;display:grid}.receipt-settings__form{flex-direction:column;gap:16px;min-width:0;display:flex}.receipt-settings__preview{min-width:0;position:sticky;inset-block-start:16px}.receipt-settings__preview-title{color:var(--ui-color-textMuted);margin:0 0 8px;font-size:14px}.receipt-settings__logo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.receipt-settings__logo-image{object-fit:contain;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fff;max-width:192px;max-height:96px;padding:4px}.receipt-settings__hint{color:var(--ui-color-textMuted);margin:8px 0 0;font-size:13px}.receipt-settings__row{flex-wrap:wrap;gap:8px;display:flex}.receipt-settings__fieldset{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.receipt-settings__fieldset legend{margin-block-end:8px;padding:0;font-weight:600}@media (width<=900px){.receipt-settings{grid-template-columns:minmax(0,1fr)}.receipt-settings__preview{position:static}}.receipt-settings__blocks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.receipt-settings__block{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface,#fff);align-items:center;gap:8px;padding:6px 8px;display:flex}.receipt-settings__block[draggable=true]{cursor:grab}.receipt-settings__block--hidden{opacity:.6}.receipt-settings__block--dragging{opacity:.4;border-style:dashed}.receipt-settings__handle{color:var(--ui-color-textMuted);-webkit-user-select:none;user-select:none;font-size:18px;line-height:1}.receipt-settings__block-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.receipt-settings__block-hint,.receipt-settings__block-fixed small{color:var(--ui-color-textMuted)}.receipt-settings__block-moves{gap:4px;display:flex}.receipt-settings__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-review-intro{color:var(--ui-color-text-muted);margin:0 0 12px}.ai-review-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.ai-review-layout{grid-template-columns:1fr}}.ai-review-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-review-item{text-align:start;width:100%;font:inherit;color:inherit;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.ai-review-item[aria-current=true]{border-color:var(--ui-color-brand-primary)}.ai-review-item-head{justify-content:space-between;gap:8px;display:flex}.ai-review-item-meta{color:var(--ui-color-text-muted);flex-wrap:wrap;gap:8px;font-size:.85em;display:flex}.ai-review-detail{min-width:0}.ai-review-pick{color:var(--ui-color-text-muted)}.ai-review-header-actions{align-items:center;gap:8px;display:inline-flex}.ai-review-opening-balance{justify-content:flex-end;margin-block-end:12px;display:flex}.online-store-kpis{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.online-store-content{min-width:0}.online-store-stack{gap:var(--ui-space-md);min-width:0;display:grid}.online-store-heading{font-size:var(--ui-font-sizeXl);font-weight:var(--ui-font-weightBold);margin:0 0 var(--ui-space-md);color:var(--ui-color-text)}.online-store-muted{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm);margin-block:var(--ui-space-sm)}.online-store-section-heading,.online-store-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.online-store-actions{justify-content:flex-start}.online-store-definition-grid{gap:var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.online-store-definition-grid dt{color:var(--ui-color-textMuted);font-size:var(--ui-font-sizeSm)}.online-store-definition-grid dd{margin:var(--ui-space-xs) 0 0;overflow-wrap:anywhere;font-weight:600}.online-store-table-scroll{width:100%;overflow-x:auto}@media (width<=760px){.online-store-kpis{grid-template-columns:minmax(0,1fr)}.online-store-definition-grid{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr)}}.online-store-order-summary{gap:var(--ui-space-md);overflow-wrap:anywhere;display:grid}.online-store-order-summary .online-store-definition-grid{margin-block:var(--ui-space-md)}@media print{body:has([data-online-store-print]) *{visibility:hidden!important}:is(body:has([data-online-store-print]) [data-online-store-print],body:has([data-online-store-print]) [data-online-store-print] *){visibility:visible!important}body:has([data-online-store-print]) [data-online-store-print]{color:#000!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:16px!important;font-size:12pt!important;position:fixed!important;inset:0!important;overflow:visible!important}body:has([data-online-store-print]) [data-online-store-print] .online-store-table-scroll{overflow:visible!important}@page{size:auto;margin:12mm}body:has(.online-store-order-summary) *{visibility:hidden!important}:is(body:has(.online-store-order-summary) .online-store-order-summary,body:has(.online-store-order-summary) .online-store-order-summary *){visibility:visible!important}.online-store-order-summary{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important;overflow:visible!important}.online-store-order-summary .online-store-table-scroll{overflow:visible!important}.online-store-order-summary table{break-inside:auto;width:100%!important}.online-store-order-summary tr{break-inside:avoid}}.online-store-promo-grid{gap:var(--ui-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--ui-space-lg);display:grid}@media (width<=760px){.online-store-promo-grid{grid-template-columns:minmax(0,1fr)}}.online-store-preview{margin-block-end:var(--ui-space-lg)}.online-store-preview-stage{justify-content:center;align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-md);background:var(--ui-color-surfaceSubtle);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);flex-wrap:wrap;display:flex}.online-store-preview-stage figure{min-width:0;margin:0}.online-store-preview-stage img{width:100%;height:auto;display:block}.online-store-browser-frame{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:10px;flex:520px;max-width:720px;overflow:hidden}.online-store-frame-bar{background:var(--ui-color-surface);border-block-end:1px solid var(--ui-color-border);gap:6px;padding:8px 10px;display:flex}.online-store-frame-bar span{background:var(--ui-color-border);border-radius:50%;width:9px;height:9px}.online-store-phone-frame{border:6px solid var(--ui-color-brandOnyx,#07191e);background:var(--ui-color-surface);border-radius:24px;flex:0 180px;width:180px;overflow:hidden}@media (width<=760px){.online-store-browser-frame{display:none}.online-store-phone-frame{flex-basis:150px;width:150px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}html,body,#root{height:100%;max-height:100vh;margin:0;padding:0;overflow:hidden}body{background:var(--ui-color-bg,#f5f7f6);color:var(--ui-color-text,#07191e);font-family:var(--ui-font-family-latin,"Plus Jakarta Sans"), var(--ui-font-family-arabic,"Cairo"), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--ui-font-size-md,16px);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background-color .2s,color .2s}html[dir=rtl] body{font-family:var(--ui-font-family-arabic,"Cairo"), var(--ui-font-family-latin,"Plus Jakarta Sans"), system-ui, sans-serif}.brand-heading-ar{font-family:var(--ui-font-family-heading-arabic,"Cairo"), var(--ui-font-family-arabic,"Cairo"), sans-serif}.mono-num{font-family:var(--ui-font-family-mono,"JetBrains Mono"), monospace;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ui-color-focus-ring,#02f5a1);outline-offset:2px}bdi,.bdi-isolate{unicode-bidi:isolate}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.purchases-pro-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.purchases-pro-grid{grid-template-columns:1fr;gap:16px}}.purchases-touch-target{min-width:44px;min-height:44px}html[dir=rtl] body{font-size:var(--ui-font-size-md,16px);-webkit-font-smoothing:auto;font-weight:500;line-height:1.65}.rizqos-app-header{box-sizing:border-box;border-bottom:1px solid var(--ui-color-border,#e1e9ea);background:var(--ui-color-surface,#fff);height:70px;min-height:70px;color:var(--ui-color-text,#17222d);flex-shrink:0;align-items:center;gap:12px;padding-inline:20px;display:flex}.rizqos-app-header-shop,.rizqos-app-header-profile{align-items:center;gap:12px;min-width:0;display:flex}.rizqos-app-header-shop>svg{flex-shrink:0}.rizqos-app-header-shop-identity,.rizqos-app-header-user{flex-direction:column;gap:2px;min-width:0;display:flex}.rizqos-app-header-shop-identity strong,.rizqos-app-header-user strong{font-size:16px;font-weight:700;line-height:1.45}.rizqos-app-header-shop-action{color:var(--ui-color-brand-emerald,#065f46);cursor:pointer;text-align:start;font:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:650;text-decoration:underline}.rizqos-app-header-spacer{flex:1;min-width:8px}.rizqos-app-header-logo{object-fit:contain;width:auto;max-width:96px;height:30px}.rizqos-app-header-bell{width:40px;height:40px;color:var(--ui-color-text,#17222d);place-items:center;display:grid}.rizqos-app-header-account{position:relative}.rizqos-app-header-account>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.rizqos-app-header-account>summary::-webkit-details-marker{display:none}.rizqos-app-header-avatar{background:var(--ui-color-success-surface,#d8fbf0);width:36px;height:36px;color:var(--ui-color-text,#17222d);border-radius:50%;place-items:center;font-weight:700;display:grid}.rizqos-app-header-user small{color:var(--ui-color-text-muted,#627186);white-space:nowrap;font-size:13px;font-weight:500}.rizqos-app-header-account-menu{z-index:50;background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#e1e9ea);inset-inline-end:0;border-radius:10px;gap:8px;min-width:180px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 12px 35px #00000029}.rizqos-app-header-account-menu [role=alert]{color:var(--ui-color-danger,#b42318);font-size:13px}.rizqos-sidebar-theme-toggle{width:100%;min-height:42px;color:var(--ui-color-sidebarMuted,#e2eeef);background:var(--ui-color-sidebar-raised,#0e2b31);border:1px solid var(--ui-color-borderStrong,#345257);border-radius:var(--ui-radius-md,9px);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:650;display:flex}.rizqos-sidebar-theme-track{background:#607d82;border-radius:20px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.rizqos-sidebar-theme-thumb{top:3px;background:#fff;border-radius:50%;width:14px;height:14px;transition:inset-inline-start .15s,transform .15s;position:absolute;inset-inline-start:3px}.rizqos-sidebar-theme-toggle[aria-checked=true] .rizqos-sidebar-theme-track{background:var(--ui-color-brand-primary,#02f5a1)}.rizqos-sidebar-theme-toggle[aria-checked=true] .rizqos-sidebar-theme-thumb{background:#07191e;inset-inline:auto 3px}.rizqos-app-footer{border-top:1px solid var(--ui-color-border);box-sizing:border-box;min-height:30px;color:var(--ui-color-text-muted);background:var(--ui-color-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;font-size:12px;font-weight:550;display:flex}@media (width>=640px) and (width<=1023px){.rizqos-sidebar-theme-toggle{justify-content:center;padding-inline:4px}}@media (width<=639px){.rizqos-app-header{padding-inline:12px}.rizqos-app-header-bell,.rizqos-app-header-user,.rizqos-app-header-status{display:none}.rizqos-app-header-shop-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:14px;display:block;overflow:hidden}.rizqos-app-header-shop-menu summary{align-items:center;gap:4px;min-width:0;display:flex}}.rizqos-app-header-shop-identity select{min-width:160px;max-width:260px}.rizqos-app-header-account-identity{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding-bottom:8px;display:flex}.rizqos-report-buttons{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rizqos-report-link{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-font-sizeMd);font-weight:var(--ui-font-weightBold);justify-content:center;align-items:center;padding:12px 16px;line-height:22px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.rizqos-report-link:hover,.rizqos-report-link:focus-visible{border-color:var(--ui-color-brand-primary)}.rizqos-app-header-shop-menu .rizqos-app-header-account-menu{min-width:220px;inset-inline:0 auto}.rizqos-app-header-shop-option{text-align:start;color:var(--ui-color-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px}.rizqos-app-header-shop-option:hover:not(:disabled){background:var(--ui-color-surface-hover,#02f5a114)}.rizqos-app-header-shop-option[aria-checked=true]{font-weight:var(--ui-font-weightBold);color:var(--ui-color-brand-primary)}.rizqos-app-header-shop-option:disabled{color:var(--ui-color-text-muted);cursor:not-allowed}.rizqos-app-header-shop-option-hint{font-size:var(--ui-font-sizeXs,12px);font-weight:var(--ui-font-weightRegular,400);margin-top:2px;display:block}.rizqos-app-header-shop-option:focus-visible{outline:2px solid var(--ui-color-brand-primary);outline-offset:1px}.rizqos-app-header-status{font-size:var(--ui-font-sizeSm);font-weight:var(--ui-font-weightBold);background:var(--ui-color-success-surface,#d8fbf0);color:var(--ui-color-success-text,#065f46);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rizqos-app-header-status[data-online=false]{background:var(--ui-color-warning-surface);color:var(--ui-color-warning-text)}.rizqos-app-header-bell{cursor:pointer;background:0 0;border:none;border-radius:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}
