:root[data-workspace-brand=shell]{--sales-brand-primary:var(--workspace-brand-primary);--sales-brand-secondary:var(--workspace-brand-secondary);--sales-sidebar-background:var(--workspace-sidebar-background);--sales-sidebar-text:var(--workspace-sidebar-text);--sales-sidebar-active-background:var(--workspace-sidebar-active-background);--sales-sidebar-active-text:var(--workspace-sidebar-active-text);--sales-grid-header-background:var(--workspace-grid-header-background);--sales-grid-header-text:var(--workspace-grid-header-text);--sales-grid-subheader-background:var(--workspace-grid-subheader-background);--sales-grid-subheader-text:var(--workspace-grid-subheader-text);--sales-grid-border:var(--workspace-grid-border);--sales-grid-selected-row:var(--workspace-grid-selected-row);--sales-focus-background:var(--workspace-focus-background);--sales-focus-border:var(--workspace-focus-border);--sales-entry-focus-color:var(--workspace-focus-border);--sales-function-key-background:var(--workspace-function-key-background);--sales-secondary-soft:var(--workspace-secondary-soft)}.sales-workspace{min-width:0}.sales-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.sales-dashboard-group{align-content:start;gap:12px;display:grid}.sales-dashboard-group h2,.sales-master-list-header h2{margin:0}.sales-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sales-dashboard-action{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.sales-dashboard-action span{opacity:.72;font-size:.78rem}.sales-database-switch-heading,.sales-database-switch-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-database-current{border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:.78rem}.sales-database-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.sales-database-mode legend{color:var(--muted);margin-bottom:6px;font-size:.8rem}.sales-database-mode label{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sales-database-mode label>span{gap:2px;display:grid}.sales-database-mode small,.sales-database-switch .shell-field small{color:var(--muted)}@media (max-width:620px){.sales-database-mode{grid-template-columns:1fr}.sales-database-switch-heading{flex-direction:column;align-items:flex-start}}.sales-master-page{gap:16px;display:grid}.sales-master-frame .shell-page-header-copy>.shell-eyebrow,.sales-master-frame .shell-page-header-copy>h1,.sales-master-frame .shell-page-header-copy>.shell-page-subtitle{display:none}.sales-master-frame .shell-breadcrumbs{margin-bottom:0}.sales-function-key-workspace{flex:1;min-width:0;min-height:0}.sales-document-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;margin:-1.25rem -1.25rem -1.5rem;display:flex;overflow:hidden}.shell-display-window .sales-document-workspace,.shell-window-mode .sales-document-workspace{margin:0}.sales-document-workspace-frame{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.4rem;min-width:0;min-height:0;padding:.65rem clamp(.6rem,1.2vw,1rem) .8rem;display:flex;position:relative;overflow:auto}.sales-document-entry-content,.sales-document-detail-viewport{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sales-document-entry-content{gap:.4rem}.sales-document-line-layout-settings-workspace{min-height:0}.sales-document-line-layout-settings{gap:.75rem;min-width:0;display:grid}.sales-document-line-layout-settings-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-document-line-layout-settings-header>div{gap:.2rem;display:grid}.sales-document-line-layout-settings-header span{color:var(--muted);font-size:.82rem}.sales-document-line-layout-settings-saved{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--panel-soft));color:var(--text);border-radius:.55rem;padding:.55rem .75rem}@media (max-width:760px){.sales-document-line-layout-settings-header{flex-direction:column;align-items:stretch}}.sales-document-detail-viewport>.sales-document-template-lines,.sales-document-detail-viewport>.sales-trade-lines{flex:auto}.sales-document-floating-state{top:calc(var(--shell-topbar-offset,0px) + .35rem);z-index:12;border:1px solid color-mix(in srgb, var(--accent-blue) 32%, var(--border));background:color-mix(in srgb, var(--panel-strong) 94%, transparent);width:min(22rem,100% - 1rem);min-height:2.8rem;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.55rem;grid-template-columns:auto auto;align-items:center;gap:.08rem .55rem;padding:.32rem .55rem;display:grid;position:fixed;right:3.75rem}.shell-root:has(>.shell-right-sidebar-open) .sales-document-floating-state{right:calc(var(--shell-right-sidebar-width,0px) + 3.75rem)}.shell-app-frame[data-desktop-dock=bottom] .sales-document-floating-state,.shell-display-window .sales-document-floating-state,.shell-window-mode .sales-document-floating-state{top:.35rem}.sales-document-floating-state>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.sales-document-floating-state>strong{text-align:center;border-radius:999px;justify-self:end;min-width:4.5rem;padding:.35rem .75rem;font-size:1.05rem;line-height:1.1}.sales-document-floating-state[data-document-mode=new]>strong{color:#fff;background:#1e90ff;border:1px solid #1e90ff}.sales-document-floating-state[data-document-mode=edit]>strong{color:#fff;background:#3cb371;border:1px solid #3cb371}.sales-document-floating-state[data-document-mode=reference]>strong{color:#fff;background:#e58a14;border:1px solid #e58a14}.sales-document-floating-state[data-document-mode=copy]>strong{color:#fff;background:#8057c8;border:1px solid #8057c8}.sales-document-floating-state>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.63rem;overflow:hidden}.sales-trade-lines{flex-direction:column;flex:auto;gap:.3rem;min-width:0;min-height:14rem;display:flex}.sales-trade-lines-grid,.sales-document-template-lines{background:var(--panel-strong);flex:auto}.sales-document-template-lines{flex-direction:column;min-width:0;min-height:8rem;display:flex}.sales-document-template-grid-body{flex:auto;min-height:0}.sales-responsive-composite-grid{min-width:0}.sales-responsive-grid-settings{gap:.65rem;display:grid}.sales-responsive-grid-settings-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.sales-responsive-grid-settings-devices>button{border:1px solid var(--border);background:var(--panel-soft);min-height:2rem;color:var(--text);border-radius:.55rem}.sales-responsive-grid-settings-devices>button[aria-pressed=true]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 14%, var(--panel-strong))}.sales-responsive-composite-grid-mobile .composite-grid-table,.sales-responsive-composite-grid-mobile .composite-grid-layout-rows,.sales-responsive-composite-grid-mobile .composite-grid-layout-row{width:100%;min-width:0}.sales-trade-lines-header .composite-grid-header-cell,.sales-document-template-grid-header .composite-grid-header-cell{border-right:1px solid color-mix(in srgb, var(--sales-grid-header-text,#fff) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sales-grid-header-text,#fff) 25%, transparent);text-align:center;min-height:1.45rem;padding:.15rem .25rem;font-size:.68rem}.sales-trade-lines .composite-grid-layout-cell{border-right:1px solid color-mix(in srgb, var(--sales-grid-border,var(--border)) 65%, transparent);background:0 0;min-height:1.8rem;padding:0}.sales-trade-lines .composite-grid-layout-cell>input,.sales-trade-line-number{width:100%;min-width:0;min-height:1.8rem;color:var(--text);background:0 0;border:0;border-radius:0;padding:.2rem .35rem}.sales-trade-lines .composite-grid-layout-cell>input:not([readonly]):focus{z-index:1;background:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 10%, var(--panel-strong));outline:1px solid var(--sales-entry-focus-color,var(--accent-blue));outline-offset:-2px;position:relative}.sales-trade-lines .composite-grid-layout-cell>input[readonly]{color:var(--text-soft)}.sales-trade-line-number{cursor:pointer;background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);justify-content:space-around;align-items:center;display:flex}.sales-trade-line-number-input{font-variant-numeric:tabular-nums;text-align:right}.sales-trade-lines .composite-grid-detail{background:color-mix(in srgb, var(--accent-blue) 3%, var(--panel-strong))}.sales-trade-lines-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-document-template-mobile-lines{gap:.65rem;min-width:0;display:grid}.sales-document-template-mobile-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:.75rem;overflow:hidden}.sales-document-template-mobile-card-active{border-color:var(--sales-entry-focus-color,var(--accent-blue))}.sales-document-template-mobile-card-header{border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--sales-grid-header-background,var(--accent-blue)) 12%, var(--panel-strong));width:100%;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.sales-document-template-mobile-card-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-document-template-mobile-card-header>b{font-variant-numeric:tabular-nums}.sales-document-template-mobile-primary,.sales-document-template-mobile-configured-detail{padding:.45rem}.sales-document-template-mobile-primary .composite-grid-layout-cell>label,.sales-document-template-mobile-configured-detail .composite-grid-layout-cell>label{height:100%;color:var(--muted);gap:.2rem;font-size:.65rem;display:grid}.sales-document-template-mobile-primary input,.sales-document-template-mobile-configured-detail input{width:100%;min-width:0}.sales-document-template-mobile-primary [data-composite-grid-line=mobile-product] .sales-master-reference-field>span,.sales-document-template-mobile-primary [data-composite-grid-line=mobile-product] .sales-master-reference-name{display:none}.sales-document-template-mobile-primary [data-composite-grid-line=mobile-product] .sales-master-reference-control{grid-template-columns:minmax(0,1fr)}.sales-document-template-mobile-detail{border-top:1px solid var(--border);background:var(--panel-soft)}@media (max-width:720px){.sales-document-workspace{margin:-.75rem}.sales-document-workspace-frame{padding:.45rem}.sales-document-floating-state{top:calc(var(--shell-mobile-topbar-current-offset,var(--shell-topbar-offset,0px)) + .2rem);width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;right:3.75rem}.sales-document-floating-state>span,.sales-document-floating-state>small{display:none}.sales-document-floating-state>strong{min-width:4.5rem;display:block}.shell-app-frame-standalone .sales-document-floating-state,.shell-display-window .sales-document-floating-state,.shell-window-mode .sales-document-floating-state{top:.2rem}.sales-trade-lines{min-height:18rem}}.sales-document-header-section{flex:none;gap:.25rem;min-width:0;display:grid}.sales-document-header-toggle{border:0;border-bottom:1px solid var(--border);width:100%;min-height:1.7rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.14rem .3rem;display:grid}.sales-document-header-toggle strong{color:var(--text-soft);font-size:.7rem}.sales-document-header-toggle span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sales-document-header-toggle b{color:var(--accent-blue);font-size:.68rem}.sales-document-header-section[data-expanded=false] .sales-document-header-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.45rem}.sales-document-header-grid{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:.16rem .4rem;width:min(100%,80rem);min-width:0;display:grid}.sales-document-header-reference,.sales-document-header-grid>.sales-master-reference-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .4rem;min-width:0;margin-top:0;display:grid}.sales-document-header-reference>span,.sales-document-header-grid>.sales-master-reference-field>span{white-space:nowrap;grid-area:1/1;font-size:.7rem}.sales-document-header-reference .sales-master-reference-control,.sales-document-header-grid>.sales-master-reference-field .sales-master-reference-control{grid-area:1/2;grid-template-columns:clamp(3.6rem,24%,5.4rem) minmax(6.5rem,1fr) auto;gap:.4rem}.sales-document-header-reference>small,.sales-document-header-grid>.sales-master-reference-field>small{grid-area:2/2;margin:0;font-size:.64rem;line-height:1}.sales-document-header-field,.sales-document-header-periods label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;font-size:.7rem;display:grid}.sales-document-header-field>span,.sales-document-header-periods label>span{color:var(--muted);white-space:nowrap}.sales-document-header-field:has(>input+input){grid-template-columns:auto clamp(3.6rem,24%,5.4rem) minmax(6.5rem,1fr)}.sales-document-header-field:has(>input+input)>span{grid-area:1/1}.sales-document-header-field:has(>input+input)>input:first-of-type{grid-area:1/2}.sales-document-header-field:has(>input+input)>input:nth-of-type(2){grid-area:1/3}.sales-document-header-grid input,.sales-document-header-action,.sales-document-header-reference .sales-master-reference-search,.sales-document-header-grid>.sales-master-reference-field .sales-master-reference-search{min-width:0;min-height:1.7rem}.sales-document-header-grid input{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:.45rem;padding:.25rem .45rem}.sales-document-header-action{white-space:nowrap;justify-self:start;width:max-content;min-width:5.5rem;max-width:7rem;padding-inline:.65rem}.sales-document-reference-pair{grid-template-columns:minmax(4rem,.28fr) minmax(8rem,1fr);gap:.4rem;min-width:0;display:grid}.sales-trade-document-header>.sales-trade-department{grid-column:1/5}.sales-trade-document-header>.sales-trade-number{grid-column:7/10}.sales-trade-document-header>.sales-trade-date{grid-column:10/13}.sales-trade-document-header>.sales-trade-due-date{grid-column:13/17}.sales-trade-document-header>.sales-trade-reference{grid-column:1/9}.sales-trade-document-header>.sales-trade-subject{grid-column:9/17}.sales-trade-document-header>.sales-trade-note{grid-column:1/17}.sales-trade-document-header>.sales-trade-order-reference{grid-column:1/6}.sales-trade-document-header>.sales-trade-order-reference~.sales-trade-note{grid-column:6/17}.sales-ordering-status-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;min-height:1.8rem;display:flex}.sales-ordering-status-actions>button,.sales-ordering-status-actions>input,.sales-ordering-status-actions>label{min-height:1.8rem}.sales-document-header-periods{justify-self:start;gap:.2rem;width:max-content;display:grid}.sales-document-header-periods label{grid-template-columns:auto 7.5rem}.sales-document-header-grid input[readonly]{pointer-events:none;caret-color:#0000;cursor:default;-webkit-user-select:none;user-select:none}.sales-document-header-grid input:not([readonly]):focus,.sales-document-header-grid select:not(:disabled):focus{border-color:var(--sales-entry-focus-color,var(--accent-blue));background:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 10%, var(--panel-strong));outline:1px solid var(--sales-entry-focus-color,var(--accent-blue));outline-offset:-2px}@media (max-width:1100px){.sales-document-header-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (max-width:720px){.sales-document-header-toggle{width:auto;margin-left:3.75rem;margin-right:8.75rem}.sales-document-header-grid{flex-direction:column;align-items:stretch;display:flex}.sales-document-header-grid>*{width:100%}.sales-document-header-field,.sales-document-header-periods label{grid-template-columns:5rem minmax(0,1fr)}.sales-document-header-field:has(>input+input){grid-template-columns:5rem minmax(3.25rem,.28fr) minmax(0,1fr)}.sales-document-header-periods{grid-template-columns:1fr;display:grid}.sales-document-reference-pair{grid-template-columns:5rem minmax(0,1fr)}}@media (max-width:430px){.sales-document-header-field:has(>input+input){grid-template-columns:3rem minmax(3.25rem,.28fr) minmax(0,1fr)}.sales-document-header-reference,.sales-document-header-grid>.sales-master-reference-field{grid-template-columns:3rem minmax(0,1fr);gap:.2rem .35rem}.sales-document-header-reference .sales-master-reference-control,.sales-document-header-grid>.sales-master-reference-field .sales-master-reference-control{grid-area:1/2;grid-template-columns:minmax(3.25rem,.28fr) minmax(0,1fr);gap:.25rem}.sales-document-header-reference>small,.sales-document-header-grid>.sales-master-reference-field>small{grid-area:2/2}.sales-document-header-reference .sales-master-reference-search,.sales-document-header-grid>.sales-master-reference-field .sales-master-reference-search{grid-column:1/-1}}.sales-function-key-spacer{height:31px;transition:height .16s}.sales-function-key-spacer-expanded{height:67px}.sales-function-key-panel{z-index:calc(var(--shell-z-sidebar-drawer) - 10);border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:left .16s,right .16s;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0000002e}.shell-bottom-panel-slot .sales-function-key-panel{width:100%;height:100%;position:relative;inset:auto}.sales-function-key-summary{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--panel-strong) 96%, transparent);max-width:calc(100% - 3.5rem);box-shadow:0 -6px 18px color-mix(in srgb, var(--text) 10%, transparent);pointer-events:none;scrollbar-width:none;border-bottom:0;border-radius:.55rem .55rem 0 0;padding:.22rem .45rem;position:absolute;bottom:100%;right:2.7rem;overflow-x:auto}.sales-function-key-summary::-webkit-scrollbar{display:none}.sales-function-key-summary .composite-grid-totals{white-space:nowrap;flex-wrap:nowrap;gap:.35rem .8rem;width:max-content;margin:0;font-size:.68rem;display:flex}.sales-function-key-summary .composite-grid-total{gap:.3rem}.sales-function-key-summary .composite-grid-total>span{color:var(--muted)}.sales-function-key-summary .composite-grid-total>strong{min-width:5.5rem;color:var(--text);font-variant-numeric:tabular-nums;border:0;padding:0}.shell-root-with-left-context .sales-function-key-panel{left:var(--shell-sidebar-width)}.shell-root-with-left-context.shell-left-collapsed .sales-function-key-panel{left:64px}.shell-root:has(>.shell-right-sidebar-open) .sales-function-key-panel{right:var(--shell-right-sidebar-width)}.sales-function-key-rail{grid-template-columns:minmax(0,1fr) 38px;min-height:30px;display:grid}.sales-function-key-grid{grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.sales-function-key-slot{border:0;border-right:1px solid color-mix(in srgb, var(--border) 64%, transparent);min-width:0;min-height:30px;color:var(--muted);font:inherit;background:0 0;grid-template-rows:auto 0fr;place-items:center;gap:0;padding:4px 2px;transition:min-height .16s,padding .16s,background-color .14s;display:grid}.sales-function-key-panel-expanded .sales-function-key-slot{grid-template-rows:auto 1fr;gap:4px;min-height:66px;padding:7px 5px}.sales-function-key-button:not(:disabled){color:var(--text);cursor:pointer}.sales-function-key-button:not(:disabled):hover,.sales-function-key-button:not(:disabled):focus-visible,.sales-function-key-toggle:hover,.sales-function-key-toggle:focus-visible{background:color-mix(in srgb, var(--accent-blue) 18%, transparent);color:var(--text-strong);outline:none}.sales-function-key-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sales-function-key-placeholder{opacity:.48}.sales-function-key-button:disabled{cursor:default;opacity:.38}.sales-function-key-button-danger:not(:disabled){border-color:color-mix(in srgb, var(--error-border) 78%, var(--field-border));background:color-mix(in srgb, var(--error-bg) 70%, var(--panel-soft));color:var(--error-text)}.sales-function-key-code{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.sales-function-key-label{opacity:0;align-self:center;min-height:0;font-size:.8rem;font-weight:700;line-height:1.2;transition:opacity .1s;overflow:hidden}.sales-function-key-panel-expanded .sales-function-key-label{opacity:1}.sales-function-key-mobile{display:none}@media (max-width:760px){.shell-bottom-panel-slot:has(.sales-function-key-panel){height:calc(59px + env(safe-area-inset-bottom,0px))}.shell-root-with-left-context .sales-function-key-panel,.shell-root-with-left-context.shell-left-collapsed .sales-function-key-panel{left:0}.shell-root:has(>.shell-right-sidebar-open) .sales-function-key-panel{right:0}.sales-function-key-spacer,.sales-function-key-spacer-expanded{height:calc(59px + env(safe-area-inset-bottom,0px))}.sales-function-key-panel{padding-bottom:env(safe-area-inset-bottom,0px)}.sales-function-key-summary{max-width:calc(100% - .9rem);right:.45rem}.sales-function-key-rail{min-height:58px;display:block}.sales-function-key-grid,.sales-function-key-toggle{display:none}.sales-function-key-mobile{background:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-height:58px;display:grid}.sales-function-key-mobile-primary-only{grid-template-columns:minmax(0,1fr)}.sales-function-key-mobile-primary,.sales-function-key-mobile-menu>summary,.sales-function-key-mobile-menu-item{background:var(--sales-function-key-background,var(--panel-strong));min-width:0;min-height:58px;color:var(--text);font:inherit;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.55rem .8rem;display:grid}.sales-function-key-mobile-primary:not(:disabled),.sales-function-key-mobile-menu>summary,.sales-function-key-mobile-menu-item:not(:disabled){cursor:pointer}.sales-function-key-mobile-primary>span,.sales-function-key-mobile-menu>summary>span,.sales-function-key-mobile-menu-item>span{color:var(--muted);font-size:.72rem;font-weight:700}.sales-function-key-mobile-primary>strong,.sales-function-key-mobile-menu>summary>strong,.sales-function-key-mobile-menu-item>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.sales-function-key-mobile-primary:disabled,.sales-function-key-mobile-menu-item:disabled{cursor:default;opacity:.4}.sales-function-key-mobile-menu{min-width:0;position:relative}.sales-function-key-mobile-menu>summary{grid-template-columns:auto minmax(0,1fr) auto;height:100%;list-style:none}.sales-function-key-mobile-menu>summary::-webkit-details-marker{display:none}.sales-function-key-mobile-menu>summary>b{color:var(--muted);font-size:.72rem;transition:transform .12s}.sales-function-key-mobile-menu[open]>summary>b{transform:rotate(180deg)}.sales-function-key-mobile-primary:not(:disabled):focus-visible,.sales-function-key-mobile-menu>summary:focus-visible,.sales-function-key-mobile-menu-item:not(:disabled):focus-visible{outline:2px solid var(--sales-focus-border,var(--accent-blue));outline-offset:-3px}.sales-function-key-mobile-menu-list{border:1px solid var(--border);background:var(--panel-strong);border-radius:.65rem;width:min(22rem,100vw - .9rem);max-height:min(60vh,28rem);position:absolute;bottom:calc(100% + .45rem);right:.45rem;overflow-y:auto;box-shadow:0 -12px 32px #0000003d}.sales-function-key-mobile-menu-item{border-bottom:1px solid var(--border);width:100%;min-height:48px}.sales-function-key-mobile-menu-item:last-child{border-bottom:0}.sales-function-key-mobile-menu-item-danger:not(:disabled){background:color-mix(in srgb, var(--error-bg) 76%, var(--panel-strong));color:var(--error-text)}}.sales-report-settings{gap:.75rem;margin-top:1rem;display:grid}.sales-report-settings-filters{grid-template-columns:minmax(14rem,22rem) minmax(22rem,1fr);align-items:end;gap:.75rem;max-width:72rem;display:grid}.sales-report-layout-list{border-top:1px solid var(--border);gap:.65rem;padding-top:.75rem;display:grid}.sales-report-layout-list>header,.sales-report-layout-list>header>div,.sales-report-assignment-actions{align-items:center;gap:.75rem;display:flex}.sales-report-layout-list>header{justify-content:space-between}.sales-report-layout-list>header>div{gap:.5rem;display:flex}.sales-report-layout-list>header>div:first-child{align-items:baseline}.sales-report-layout-list>header small,.sales-report-settings-storage{color:var(--muted)}.sales-report-layout-table-wrap{border:1px solid var(--sales-grid-border,var(--border));background:var(--panel-strong);border-radius:.75rem;overflow-x:auto}.sales-report-layout-table{border-collapse:collapse;width:100%;min-width:52rem}.sales-report-layout-table th,.sales-report-layout-table td{border-bottom:1px solid var(--sales-grid-border,var(--border));text-align:left;vertical-align:middle;padding:.7rem .8rem}.sales-report-layout-table th{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,white);font-size:.78rem;font-weight:700}.sales-report-layout-table tbody tr:not(.sales-report-layout-empty-row){cursor:pointer}.sales-report-layout-table tbody tr:hover,.sales-report-layout-table tbody tr:focus-visible,.sales-report-layout-table tbody tr.is-selected{background:var(--sales-grid-selected-row,color-mix(in srgb, var(--accent-blue) 10%, var(--panel-strong)));outline:none}.sales-report-layout-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--sales-focus-border,var(--accent-blue))}.sales-report-layout-table tbody tr:last-child td{border-bottom:0}.sales-report-layout-default{width:4.5rem;color:var(--sales-brand-primary,var(--accent-blue));text-align:center!important}.sales-report-layout-empty{color:var(--muted);text-align:center!important;padding:1.5rem!important}.sales-report-status-active,.sales-report-status-invalid{border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.sales-report-status-active{background:color-mix(in srgb, #49b47438 78%, var(--panel-strong));color:color-mix(in srgb, #2e8d58 86%, var(--text-strong))}.sales-report-status-invalid{background:color-mix(in srgb, var(--error-bg) 72%, var(--panel-strong));color:var(--error-text)}.sales-report-settings-message{color:var(--text-soft);margin:0}.sales-report-assignment-empty{color:var(--muted)}.sales-report-assignment-editor{gap:.9rem;display:grid}.sales-report-assignment-context{gap:.45rem;margin:0;display:grid}.sales-report-assignment-context>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;display:grid}.sales-report-assignment-context dt{color:var(--muted);font-size:.74rem}.sales-report-assignment-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.sales-report-default-check{align-items:center;gap:.5rem;display:flex}.sales-report-assignment-actions{flex-wrap:wrap}@media (max-width:800px){.sales-report-settings-filters{grid-template-columns:1fr}.sales-report-layout-list>header{flex-direction:column;align-items:flex-start}}.sales-product-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:18px;display:grid}.sales-product-detail-group,.sales-product-detail-warning{padding:20px}.sales-product-detail-group h2,.sales-product-detail-warning h2{margin:0 0 16px;font-size:1rem}.sales-product-detail-group .sales-master-form-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px}.sales-product-field-short{grid-column:span 3;max-width:11rem}.sales-product-field-medium{grid-column:span 4;max-width:18rem}.sales-product-field-long{grid-column:span 6;max-width:36rem}.sales-product-field-full{grid-column:1/-1}.sales-product-detail-group .shell-field{min-width:0}.sales-product-detail-group .shell-field>input:not([type=checkbox]),.sales-product-detail-group .shell-field>select{width:100%;min-width:0}.sales-product-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.sales-product-detail-field dt{color:var(--muted);font-size:.75rem;font-weight:700}.sales-product-detail-field dd{overflow-wrap:anywhere;margin:4px 0 0}.sales-product-detail-warning{border-color:var(--warning-border,var(--border));grid-column:1/-1}.sales-product-detail-warning ul{margin:0;padding-left:20px}.sales-product-custom-code{min-width:110px;margin:0 12px 6px 0;display:inline-block}@media (max-width:900px){.sales-product-detail-grid,.sales-product-detail-group dl{grid-template-columns:1fr}}.sales-master-search-panel{gap:12px;display:grid}.sales-master-search-actions,.sales-master-summary{align-items:center;gap:8px;display:flex}.sales-master-search-actions button{flex:1}.sales-master-list-header{justify-content:flex-end;align-items:center;gap:8px;min-height:26px;display:flex}.sales-master-summary span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.76rem}.sales-master-code-cell{font-variant-numeric:tabular-nums;width:120px}.sales-master-page .table-shell{border-radius:14px}.sales-master-page .data-table thead th{padding:8px 12px;font-size:.75rem;line-height:1.2}.sales-master-page .data-table tbody td{padding:8px 12px;font-size:.9rem;line-height:1.3}.sales-master-page .sales-master-mobile-record{border-radius:13px;gap:7px;padding:11px 13px}.sales-master-page .sales-master-mobile-record+.sales-master-mobile-record{margin-top:7px}.sales-master-page .sales-master-mobile-record .mobile-record-title{font-size:.95rem}.sales-master-page .sales-master-mobile-record .mobile-record-subtitle{margin-top:2px;font-size:.84rem}.sales-master-selectable-row{cursor:pointer}.sales-master-selectable-row:hover td,.sales-master-selectable-row:focus-visible td{background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.sales-master-selectable-row:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.sales-master-selectable-row-selected td{background:color-mix(in srgb, var(--accent-blue) 18%, transparent)}.sales-master-mobile-record{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.sales-master-mobile-record-selected{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 14%, var(--panel-soft))}.sales-master-form{gap:24px;max-width:760px;padding:24px;display:grid}.sales-master-form-heading{justify-content:flex-end;align-items:center;display:flex}.sales-master-form-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700}.sales-master-form-status-create{color:#fff;background:#1e90ff;border-color:#1e90ff}.sales-master-form-status-edit{color:#fff;background:#3cb371;border-color:#3cb371}.sales-master-form-fields{grid-template-columns:minmax(140px,220px) minmax(280px,1fr);gap:18px;display:grid}.sales-master-form-fields .shell-field{align-content:start}.sales-master-form-fields small{color:var(--muted);line-height:1.4}.sales-master-form-fields input[readonly]{cursor:default;background:color-mix(in srgb, var(--panel-soft) 88%, var(--border));color:var(--muted)}.sales-company-department-form{max-width:980px}.sales-company-department-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.sales-company-department-fields .shell-field{min-width:0}.sales-company-department-fields input,.sales-company-department-fields select{width:100%;min-width:0}.sales-company-department-field-code{grid-column:span 2}.sales-company-department-field-name{grid-column:span 7}.sales-company-department-field-postal{grid-column:span 3}.sales-company-department-field-address{grid-column:span 9}.sales-company-department-field-contact{grid-column:span 4}.sales-company-department-field-bank{grid-column:span 6}.sales-master-reference-control{grid-template-columns:minmax(72px,.32fr) minmax(160px,1fr) auto;align-items:stretch;gap:8px;display:grid}.sales-master-reference-control input{width:100%;min-width:0}.sales-master-reference-code{text-align:right;font-variant-numeric:tabular-nums}.sales-master-reference-name{background:color-mix(in srgb, var(--panel-soft) 88%, var(--border));color:var(--text);cursor:default}.sales-master-reference-search{min-width:64px}.sales-master-reference-error{color:var(--error-text)}.sales-customer-form{max-width:1180px}.sales-customer-group{padding:16px}.sales-customer-group>h2{margin:0 0 14px;font-size:1rem}.sales-customer-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.sales-customer-field{min-width:0}.sales-customer-field-short{grid-column:span 2}.sales-customer-field-medium{grid-column:span 3}.sales-customer-field-long{grid-column:span 6}.sales-customer-field-full{grid-column:1/-1}.sales-customer-reference{grid-column:span 6;min-width:0}@media (max-width:900px){.sales-customer-field-short,.sales-customer-field-medium{grid-column:span 4}.sales-customer-field-long,.sales-customer-reference{grid-column:span 8}}@media (max-width:760px){.sales-customer-field,.sales-customer-field-short,.sales-customer-field-medium,.sales-customer-field-long,.sales-customer-field-full,.sales-customer-reference{grid-column:1/-1}}.sales-product-number-input{text-align:right;font-variant-numeric:tabular-nums}.sales-product-number-input::placeholder{color:var(--muted);opacity:.42}.sales-settings-page{max-width:1120px}.sales-settings-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.sales-settings-tab{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:8px 18px;font-weight:700}.sales-settings-tab:hover:not(:disabled),.sales-settings-tab:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-blue) 10%, transparent);color:var(--text-strong)}.sales-settings-tab-active{border-bottom-color:var(--accent-blue);color:var(--text-strong)}.sales-settings-tab:disabled{cursor:default;opacity:.48}.sales-company-form{gap:22px;padding:24px;display:grid}.sales-company-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.sales-company-fields .shell-field{min-width:0}.sales-company-fields input{width:100%;min-width:0}.sales-company-fields input[readonly]{background:color-mix(in srgb, var(--panel-soft) 88%, var(--border));color:var(--muted)}.sales-company-field-short{grid-column:span 3}.sales-company-field-medium,.sales-company-field-date{grid-column:span 4}.sales-company-field-long{grid-column:span 8}.sales-settings-saved{color:#3cb371;font-weight:700}.sales-brand-settings-page{gap:1rem}.sales-brand-controls{gap:1rem;padding:1rem;display:grid}.sales-brand-control-grid{grid-template-columns:repeat(2,minmax(13rem,18rem));gap:1rem;display:grid}.sales-brand-color-control{grid-template-columns:4rem 1fr;align-items:center;gap:.65rem;display:grid}.sales-brand-color-control input[type=color]{border:1px solid var(--field-border);background:var(--panel-soft);cursor:pointer;border-radius:.45rem;width:4rem;min-height:2.3rem;padding:.18rem}.sales-brand-color-control output{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.sales-brand-control-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.sales-brand-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sales-brand-preview{border:1px solid var(--sales-grid-border);background:var(--sales-preview-surface);color:var(--sales-preview-text);border-radius:.7rem;overflow:hidden;box-shadow:0 10px 24px #0000001f}.sales-brand-preview>header{border-bottom:1px solid var(--sales-grid-border);justify-content:space-between;align-items:center;min-height:2.5rem;padding:.55rem .75rem;display:flex}.sales-brand-preview>header span{color:var(--sales-preview-muted);font-size:.7rem}.sales-brand-preview-body{grid-template-columns:8.5rem minmax(0,1fr);min-height:15rem;display:grid}.sales-brand-preview aside{background:var(--sales-sidebar-background);color:var(--sales-sidebar-text);align-content:start;gap:.3rem;padding:.65rem;display:grid}.sales-brand-preview aside b{margin-bottom:.25rem;font-size:.75rem}.sales-brand-preview aside span{border-radius:.35rem;padding:.45rem .5rem;font-size:.68rem}.sales-brand-preview aside .sales-brand-preview-menu-active{background:var(--sales-sidebar-active-background);color:var(--sales-sidebar-active-text);font-weight:700}.sales-brand-preview main{grid-template-rows:auto 1fr auto;min-width:0;padding:.7rem;display:grid}.sales-brand-preview-fields{grid-template-columns:auto 4rem 1fr;align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.68rem;display:grid}.sales-brand-preview-fields i{border:1px solid var(--sales-grid-border);background:var(--sales-focus-background);border-radius:.3rem;min-height:1.55rem}.sales-brand-preview-grid{border:1px solid var(--sales-grid-border);align-self:start;font-size:.64rem}.sales-brand-preview-grid-header,.sales-brand-preview-grid-row{grid-template-columns:3rem 4rem minmax(5rem,1fr) 4.5rem;display:grid}.sales-brand-preview-grid-header{background:var(--sales-grid-header-background);color:var(--sales-grid-header-text)}.sales-brand-preview-grid-header>*,.sales-brand-preview-grid-row>*{border-right:1px solid var(--sales-grid-border);min-width:0;padding:.35rem}.sales-brand-preview-grid-row>:last-child{text-align:right}.sales-brand-preview-grid-row-selected{background:var(--sales-grid-selected-row);box-shadow:inset 3px 0 var(--sales-focus-border)}.sales-brand-preview-actions{align-self:end;gap:.35rem;padding-top:.7rem;display:flex}.sales-brand-preview-actions button,.sales-brand-preview-actions em{border:1px solid var(--sales-grid-border);background:var(--sales-function-key-background);color:var(--sales-preview-text);font:inherit;border-radius:.35rem;padding:.35rem .5rem;font-size:.65rem;font-style:normal}.sales-brand-preview-actions em{background:var(--sales-secondary-soft);margin-left:auto}.composite-grid-viewport{border:1px solid var(--sales-grid-border,var(--border));background:var(--panel-strong);overscroll-behavior:contain;flex:auto;min-width:0;min-height:8rem;overflow:auto}.composite-grid-table{flex-direction:column;min-width:0;min-height:100%;display:flex}.composite-grid-header{z-index:3;background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);flex:none;position:sticky;top:0}.composite-grid-layout-rows,.composite-grid-layout-row{min-width:max-content;display:grid}.composite-grid-configured-header-grid{grid-auto-rows:minmax(1.45rem,auto);min-width:max-content;display:grid}.composite-grid-header-cell{align-items:center;min-width:0;display:grid;overflow:hidden}.composite-grid-header-distributed{justify-content:space-around;width:100%;display:flex}.composite-grid-header-accent{background:color-mix(in srgb, var(--sales-grid-header-background,var(--accent-blue)) 84%, #fff)}.composite-grid-header-muted{opacity:.82}.composite-grid-layout-row>[role=columnheader],.composite-grid-layout-cell{min-width:0;overflow:hidden}.composite-grid-align-start{text-align:start}.composite-grid-align-center{text-align:center}.composite-grid-align-end{text-align:end}.composite-grid-field-tone-header>*{background:var(--sales-grid-header-background,var(--accent-blue))!important;color:var(--sales-grid-header-text,#fff)!important}.composite-grid-field-tone-accent>*{background:color-mix(in srgb, var(--sales-brand-primary,var(--accent-blue)) 16%, var(--panel-strong))!important}.composite-grid-field-tone-warning>*{background:color-mix(in srgb, var(--warning,#d58a00) 18%, var(--panel-strong))!important}.composite-grid-field-tone-muted>*{background:var(--panel-soft)!important;color:var(--muted)!important}.composite-grid-settings{gap:.65rem;display:grid}.composite-grid-settings-preset{max-width:20rem}.composite-grid-settings-list{border:1px solid var(--border);border-radius:.65rem;display:grid;overflow:auto}.composite-grid-settings-heading,.composite-grid-settings-row{grid-template-columns:3.5rem minmax(9rem,1fr) 4rem 4.5rem 6rem 3.5rem;align-items:center;gap:.35rem;min-width:34rem;padding:.35rem .5rem;display:grid}.composite-grid-settings-heading{background:var(--panel-soft);color:var(--muted);font-size:.72rem;font-weight:700}.composite-grid-settings-row+.composite-grid-settings-row{border-top:1px solid var(--border)}.composite-grid-settings-row input[type=number],.composite-grid-settings-row select{width:100%;min-width:0}.composite-grid-builder{gap:.8rem;min-width:0;display:grid}.composite-grid-builder-toolbar,.composite-grid-builder-palette,.composite-grid-builder-track{align-items:center;gap:.75rem;display:flex}.composite-grid-builder-toolbar{justify-content:space-between}.composite-grid-builder-toolbar .shell-field{min-width:14rem}.composite-grid-builder-toolbar small{color:var(--muted)}.composite-grid-builder-palette{border:1px dashed var(--border);background:var(--panel-soft);border-radius:.7rem;align-items:flex-start;padding:.65rem}.composite-grid-builder-palette>strong{flex:none;padding:.35rem}.composite-grid-builder-palette>div{flex-wrap:wrap;gap:.4rem;display:flex}.composite-grid-builder-palette button,.composite-grid-builder-field{border:1px solid var(--border);background:var(--panel-strong);color:var(--text);cursor:grab;border-radius:.5rem}.composite-grid-builder-palette button{padding:.35rem .6rem}.composite-grid-builder-palette button.is-selected,.composite-grid-builder-field.is-selected{border-color:var(--sales-focus-border,var(--accent-blue));box-shadow:0 0 0 2px color-mix(in srgb, var(--sales-focus-border,var(--accent-blue)) 22%, transparent)}.composite-grid-builder-canvas{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);border-radius:.7rem;gap:.5rem;padding:.7rem;display:grid;overflow:auto}.composite-grid-builder-region{gap:.45rem;display:grid}.composite-grid-builder-region+.composite-grid-builder-region{border-top:1px solid var(--border);padding-top:.7rem}.composite-grid-builder-region>h4{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.composite-grid-builder-region>h4 button{padding:.25rem .5rem;font-size:.68rem}.composite-grid-builder-line-actions{align-items:center;gap:.45rem;display:flex}.composite-grid-builder-line-actions label{align-items:center;gap:.3rem;font-weight:400;display:flex}.composite-grid-builder-line-actions select{min-height:1.8rem}.composite-grid-builder-track>b{color:var(--muted);flex:0 0 3.5rem;font-size:.72rem}.composite-grid-builder-row{min-width:max-content;min-height:3.3rem;display:grid;position:relative}.composite-grid-builder-row.is-fill{flex:auto;width:100%}.composite-grid-builder-drop-cell{border:1px dashed color-mix(in srgb, var(--border) 75%, transparent);background:0 0;grid-row:1;min-width:0}.composite-grid-builder-drop-cell:hover{background:color-mix(in srgb, var(--accent-blue) 12%, transparent)}.composite-grid-builder-field{z-index:1;grid-row:1;place-content:center;min-width:0;margin:.2rem;padding:.25rem;font-weight:700;display:grid;overflow:hidden}.composite-grid-builder-field small{color:var(--muted);font-size:.62rem;font-weight:400;display:block}.composite-grid-field-settings{gap:.65rem;display:grid}.composite-grid-field-settings h3{margin:.1rem 0 0}.composite-grid-field-settings>label{grid-template-columns:minmax(7rem,1fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.composite-grid-field-settings input[type=number],.composite-grid-field-settings select{width:100%;min-width:0}.composite-grid-field-settings input[type=checkbox]{justify-self:end}.composite-grid-field-settings>p{color:var(--muted);margin:0;font-size:.7rem}.composite-grid-body{flex:auto;min-width:0;min-height:0}.composite-grid-row{border-bottom:1px solid var(--sales-grid-border,var(--border))}.composite-grid-row-active{background:var(--sales-grid-selected-row,color-mix(in srgb, var(--accent-blue) 10%, var(--panel-strong)));box-shadow:inset 2px 0 var(--sales-focus-border,var(--accent-blue))}.composite-grid-row-draft:not(.composite-grid-row-active){background:color-mix(in srgb, var(--panel-soft) 72%, transparent)}.composite-grid-row-header{display:contents}.composite-grid-row-header>*{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff)}.composite-grid-detail{border-top:1px solid var(--sales-grid-border,var(--border))}.composite-grid-totals{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem 1rem;font-size:.72rem;display:flex}.composite-grid-total{align-items:center;gap:.4rem;display:flex}.composite-grid-total>strong{border-bottom:1px solid var(--sales-grid-border,var(--border));text-align:right;min-width:7rem;padding:.2rem .4rem}.sales-legacy-date-input{font-variant-numeric:tabular-nums;letter-spacing:.03em}.sales-legacy-date-input[aria-invalid=true]{border-color:var(--danger);outline:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.shell-root .shell-bottom-panel-slot .sales-function-key-panel{width:100%;height:100%;position:relative;inset:auto}.sales-tax-rate-number-cell{text-align:right;font-variant-numeric:tabular-nums}.sales-tax-rate-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.sales-tax-rate-date-field{grid-column:span 4}.sales-tax-rate-value-field{grid-column:span 2}.sales-tax-rate-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sales-tax-rate-input-wrap input{text-align:right;font-variant-numeric:tabular-nums}.sales-transaction-type-form{max-width:760px}.sales-transaction-type-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;display:grid}.sales-transaction-type-code{grid-column:span 2}.sales-transaction-type-name{grid-column:span 6}.sales-transaction-type-code input{text-align:right;font-variant-numeric:tabular-nums}.sales-transaction-type-capabilities{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:12px 24px;margin:0;padding:16px;display:flex}.sales-transaction-type-capabilities label{align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.sales-brand-control-grid,.sales-brand-preview-list{grid-template-columns:1fr}.sales-brand-preview-body{grid-template-columns:7rem minmax(0,1fr)}.sales-master-list-header{flex-direction:column;align-items:stretch}.sales-master-form{padding:18px}.sales-master-form-fields{grid-template-columns:1fr}.sales-transaction-type-code,.sales-transaction-type-name{grid-column:1/-1}.sales-product-detail-group .sales-master-form-fields{grid-template-columns:1fr}.sales-product-field{grid-column:1/-1;max-width:none}.sales-company-field-short,.sales-company-field-medium,.sales-company-field-date,.sales-company-field-long,.sales-company-department-field-code,.sales-company-department-field-name,.sales-company-department-field-postal,.sales-company-department-field-address,.sales-company-department-field-contact,.sales-company-department-field-bank,.sales-tax-rate-date-field,.sales-tax-rate-value-field{grid-column:1/-1}}.sales-workspace-menu-accordion{background:var(--sales-sidebar-background,transparent);color:var(--sales-sidebar-text,var(--text));border-radius:.65rem;gap:.35rem;padding:.35rem;display:grid}.sales-workspace-menu-group{border:1px solid var(--sales-grid-border,var(--border));background:color-mix(in srgb, var(--sales-sidebar-background,var(--panel-soft)) 82%, transparent);border-radius:.6rem;overflow:clip}.sales-workspace-menu-group>summary{cursor:pointer;min-height:2.3rem;color:var(--sales-sidebar-text,var(--text-strong));justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.sales-workspace-menu-group>summary::-webkit-details-marker{display:none}.sales-workspace-menu-group>summary:after{content:"›";color:var(--muted);font-size:1rem;transition:transform .12s}.sales-workspace-menu-group[open]>summary{border-bottom:1px solid var(--sales-grid-border,var(--border));background:color-mix(in srgb, var(--sales-sidebar-active-background,var(--panel-strong)) 62%, var(--sales-sidebar-background,var(--panel-strong)))}.sales-workspace-menu-group[open]>summary:after{transform:rotate(90deg)}.sales-workspace-menu-group>summary:focus-visible{outline:2px solid var(--sales-focus-border,var(--accent-blue));outline-offset:-2px}.sales-workspace-menu-items{gap:.3rem;padding:.15rem .25rem .35rem;display:grid}.sales-workspace-menu-item{min-height:2.2rem;color:var(--text-soft);border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex}.sales-workspace-menu-item:hover{border-color:var(--sales-grid-border,var(--border));background:color-mix(in srgb, var(--sales-sidebar-active-background,var(--nav-hover)) 55%, transparent);color:var(--sales-sidebar-text,var(--text))}.sales-workspace-menu-item-current{border-color:var(--sales-grid-border,var(--border));background:var(--sales-sidebar-active-background,var(--nav-active));color:var(--sales-sidebar-active-text,var(--text-strong));font-weight:700}.sales-workspace-menu-item-disabled,.sales-workspace-menu-item-disabled:hover{color:var(--muted);cursor:default;background:0 0;border-color:#0000}.sales-workspace-menu-item small{opacity:.7;font-size:.64rem;font-weight:500}
.sales-ordering-dashboard{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.sales-ordering-card{min-height:6rem;color:var(--text);gap:.3rem;text-decoration:none;display:grid}.sales-ordering-card span{color:var(--muted)}.sales-ordering-header{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.5rem;display:grid}.sales-ordering-header label{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.sales-ordering-grid{border:1px solid var(--border);background:var(--panel-soft);margin-top:.75rem;overflow:auto}.sales-ordering-grid header,.sales-ordering-line{grid-template-columns:3rem 7rem minmax(12rem,1fr) minmax(10rem,1fr) 6rem 8rem 9rem 5rem 8rem;min-width:65rem;display:grid}.sales-ordering-grid header{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);font-weight:700}.sales-ordering-grid span,.sales-ordering-grid input{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-width:0;padding:.3rem}.sales-ordering-line>span{text-align:right;background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff)}.sales-ordering-line input{background:var(--panel-strong);color:var(--text)}.sales-ordering-line input:focus{outline:2px solid var(--sales-focus-border,var(--accent-blue));background:var(--sales-focus-background,var(--panel-soft))}.sales-ordering-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:720px){.sales-ordering-header{grid-template-columns:1fr}.sales-ordering-header label{grid-template-columns:5rem minmax(0,1fr)}}.sales-ordering-mode{z-index:2;color:#fff;border-radius:999px;width:max-content;margin-left:auto;padding:.35rem 1.2rem;font-size:1.15rem;font-weight:800;position:sticky;top:.5rem}.sales-ordering-mode-new{background:#1683e8}.sales-ordering-mode-modify{background:#168458}.sales-ordering-mode-reference{background:#d27813}.sales-ordering-mode-copy{background:#7651c9}.sales-ordering-status-actions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.sales-ordering-search{gap:.5rem;display:grid}.sales-ordering-search label{gap:.2rem;display:grid}.sales-ordering-search-results{gap:.25rem;display:grid}.sales-ordering-search button{border:1px solid var(--border);background:var(--panel-strong);color:var(--text);justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.sales-ordering-workspace .sales-trade-document-header>.sales-estimate-salesperson{grid-column:9/17}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-subject{grid-column:1/9}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-note{grid-column:9/17}
.sales-inventory-dashboard{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;display:grid}.sales-inventory-dashboard-group{border:1px solid var(--border);background:var(--panel-strong);border-radius:.7rem;padding:.85rem}.sales-inventory-dashboard-group h2{margin:0 0 .65rem;font-size:1rem}.sales-inventory-dashboard-actions{gap:.5rem;display:grid}.sales-inventory-dashboard-action{min-height:3rem;color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-inventory-dashboard-action-disabled{color:var(--muted);cursor:default}.sales-inventory-dashboard-action-link{color:var(--text);text-decoration:none}.sales-inventory-dashboard-action-link:hover{border-color:color-mix(in srgb, var(--accent-blue) 52%, var(--border));background:color-mix(in srgb, var(--accent-blue) 8%, var(--panel-strong))}.sales-inventory-transfer-workspace,.sales-inventory-transfer-frame{min-width:0;min-height:0}.sales-inventory-transfer-frame{background:var(--panel-strong)}.sales-inventory-transfer-header{width:min(100%,76rem)}.sales-inventory-transfer-number{grid-area:1/1/auto/5}.sales-inventory-transfer-date{grid-area:1/5/auto/8}.sales-inventory-transfer-source-default{grid-area:2/1/auto/8}.sales-inventory-transfer-destination-default{grid-area:2/8/auto/15}.sales-inventory-receipt-header .sales-inventory-transfer-destination-default,.sales-inventory-disposal-header .sales-inventory-transfer-source-default{grid-column:1/15}.sales-inventory-transfer-reason{grid-area:3/1/auto/8}.sales-inventory-transfer-memo{grid-area:3/8/auto/15}.sales-inventory-transfer-header .sales-master-reference-field{min-width:0;display:block}.sales-inventory-transfer-header .sales-master-reference-field>span{display:none}.sales-inventory-transfer-header .sales-master-reference-control{grid-template-columns:minmax(4rem,.28fr) minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.sales-inventory-transfer-header .sales-master-reference-field>small{color:var(--danger);margin-top:.16rem;font-size:.67rem;display:block}.sales-inventory-transfer-api-notice{color:var(--muted);grid-area:4/1/auto/15;margin:.12rem 0 0;font-size:.72rem}.sales-inventory-transfer-grid{background:var(--panel-strong);min-height:clamp(15rem,42vh,32rem)}.sales-inventory-transfer-grid .composite-grid-header-cell{border-right:1px solid color-mix(in srgb, var(--sales-grid-header-text,#fff) 28%, transparent);text-align:center;min-height:1.45rem;padding:.15rem .3rem;font-size:.69rem}.sales-inventory-transfer-grid .composite-grid-layout-cell{border-right:1px solid color-mix(in srgb, var(--sales-grid-border,var(--border)) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sales-grid-border,var(--border)) 64%, transparent);min-width:0;min-height:1.85rem;padding:0;overflow:hidden}.sales-inventory-transfer-grid .composite-grid-row:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 62%, var(--panel-strong))}.sales-inventory-transfer-grid .composite-grid-detail{background:color-mix(in srgb, var(--sales-grid-header-background,var(--accent-blue)) 4%, var(--panel-strong))}.sales-inventory-transfer-grid .sales-master-reference-field{min-width:0;margin:0;display:block}.sales-inventory-transfer-grid .sales-master-reference-field>span{display:none}.sales-inventory-transfer-grid .sales-master-reference-control{grid-template-columns:minmax(4rem,.32fr) minmax(0,1fr);min-width:0;display:grid}.sales-inventory-transfer-grid .sales-master-reference-code,.sales-inventory-transfer-grid .sales-master-reference-name,.sales-inventory-transfer-grid .sales-inventory-transfer-grid-input{box-sizing:border-box;width:100%;min-width:0;min-height:1.85rem;color:var(--text);background:0 0;border:0;border-radius:0;padding:.26rem .38rem}.sales-inventory-transfer-grid .sales-master-reference-code{border-right:1px solid color-mix(in srgb, var(--sales-grid-border,var(--border)) 62%, transparent)}.sales-inventory-transfer-grid .sales-master-reference-name{color:var(--text);opacity:.88}.sales-inventory-transfer-grid .sales-master-reference-field>small{max-height:1rem;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;padding:.05rem .38rem;font-size:.62rem;line-height:.9rem;display:block;overflow:hidden}.sales-inventory-transfer-grid .sales-master-reference-code:focus,.sales-inventory-transfer-grid .sales-inventory-transfer-grid-input:focus{z-index:1;outline:2px solid var(--sales-focus-border,var(--accent-blue));outline-offset:-2px;background:var(--sales-focus-background,var(--panel-soft));position:relative}.sales-inventory-transfer-quantity{text-align:right;font-variant-numeric:tabular-nums}.sales-inventory-transfer-row-number{border:0;border-right:1px solid color-mix(in srgb, var(--sales-grid-header-text,#fff) 30%, transparent);background:var(--sales-grid-header-background,var(--accent-blue));width:100%;min-height:1.85rem;color:var(--sales-grid-header-text,#fff);font-variant-numeric:tabular-nums;border-radius:0;justify-content:space-between;align-items:center;padding:.26rem .35rem;display:flex}.sales-inventory-transfer-row-number:focus-visible{outline:2px solid var(--sales-focus-border,var(--accent-blue));outline-offset:-2px}@media (max-width:1100px){.sales-inventory-transfer-number{grid-column:1/5}.sales-inventory-transfer-date{grid-column:5/8}.sales-inventory-transfer-source-default{grid-column:1/7}.sales-inventory-transfer-destination-default{grid-column:7/13}.sales-inventory-transfer-reason{grid-column:1/7}.sales-inventory-transfer-memo{grid-column:7/13}.sales-inventory-transfer-api-notice{grid-column:1/13}}@media (max-width:720px){.sales-inventory-transfer-header>*{grid-area:auto/1!important}.sales-inventory-transfer-api-notice{margin:0;line-height:1.35}.sales-inventory-transfer-grid{min-height:14rem}.sales-inventory-transfer-grid .composite-grid-header-cell{font-size:.64rem}}
.sales-ordering-dashboard{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.sales-ordering-card{min-height:6rem;color:var(--text);gap:.3rem;text-decoration:none;display:grid}.sales-ordering-card span{color:var(--muted)}.sales-ordering-header{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.5rem;display:grid}.sales-ordering-header label{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.sales-ordering-grid{border:1px solid var(--border);background:var(--panel-soft);margin-top:.75rem;overflow:auto}.sales-ordering-grid header,.sales-ordering-line{grid-template-columns:3rem 7rem minmax(12rem,1fr) minmax(10rem,1fr) 6rem 8rem 9rem 5rem 8rem;min-width:65rem;display:grid}.sales-ordering-grid header{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);font-weight:700}.sales-ordering-grid span,.sales-ordering-grid input{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-width:0;padding:.3rem}.sales-ordering-line>span{text-align:right;background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff)}.sales-ordering-line input{background:var(--panel-strong);color:var(--text)}.sales-ordering-line input:focus{outline:2px solid var(--sales-focus-border,var(--accent-blue));background:var(--sales-focus-background,var(--panel-soft))}.sales-ordering-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:720px){.sales-ordering-header{grid-template-columns:1fr}.sales-ordering-header label{grid-template-columns:6rem minmax(0,1fr)}}.sales-ordering-mode{z-index:2;color:#fff;border-radius:999px;width:max-content;margin-left:auto;padding:.35rem 1.2rem;font-size:1.15rem;font-weight:800;position:sticky;top:.5rem}.sales-ordering-mode-new{background:#1683e8}.sales-ordering-mode-modify{background:#168458}.sales-ordering-mode-reference{background:#d27813}.sales-ordering-mode-copy{background:#7651c9}.sales-ordering-status-actions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.sales-ordering-search{gap:.5rem;display:grid}.sales-ordering-search label{gap:.2rem;display:grid}.sales-ordering-search button{border:1px solid var(--border);background:var(--panel-strong);color:var(--text);justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.sales-ordering-status-actions label{align-items:center;gap:.3rem;display:flex}.sales-ordering-status-actions .sales-legacy-date-input{width:10rem}.sales-ordering-status-actions input[type=number]{width:5rem}.sales-ordering-fulfillment{border:1px solid var(--border);background:var(--panel-soft);grid-template-columns:minmax(8rem,1fr) repeat(auto-fit,minmax(13rem,1fr));align-items:center;gap:.4rem;margin-top:.55rem;padding:.55rem;display:grid}.sales-ordering-fulfillment label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-ordering-fulfillment input{text-align:right;width:7rem}.sales-ordering-fulfillment>strong:after{content:"（受注残を初期表示）";color:var(--muted);font-size:.78rem;font-weight:500;display:block}.sales-ordering-workspace .sales-trade-document-header>.sales-order-salesperson{grid-column:9/17}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-subject{grid-column:1/6}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-order-reference{grid-column:6/11}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-order-reference~.sales-trade-note{grid-column:11/17}
.sales-purchase-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.sales-purchase-dashboard-card{min-height:6rem;color:var(--text);gap:.35rem;text-decoration:none;display:grid}.sales-purchase-dashboard-card span{color:var(--muted)}.sales-purchase-dashboard-card-disabled{opacity:.6}.sales-purchase-menu{gap:.4rem;display:grid}.sales-purchase-menu details{border:1px solid var(--border);background:var(--panel-soft);border-radius:.7rem;overflow:hidden}.sales-purchase-menu summary{cursor:pointer;padding:.55rem .7rem;font-weight:700}.sales-purchase-menu a,.sales-purchase-menu details>span{color:var(--text);justify-content:space-between;padding:.5rem .8rem .5rem 1rem;text-decoration:none;display:flex}.sales-purchase-menu a:hover{background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.sales-purchase-menu small{color:var(--muted)}.sales-purchase-header{grid-template-columns:repeat(16,minmax(0,1fr))}.sales-purchase-header:not(.sales-payment-header)>:first-child{grid-area:1/1/auto/5}.sales-purchase-header:not(.sales-payment-header)>:nth-child(2){grid-area:1/6/auto/8}.sales-purchase-header:not(.sales-payment-header)>:nth-child(3){grid-area:1/8/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(4){grid-area:2/1/auto/7}.sales-purchase-header:not(.sales-payment-header)>:nth-child(5){grid-area:3/1/auto/7}.sales-purchase-header:not(.sales-payment-header)>:nth-child(6){grid-area:2/7/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(7){grid-area:3/7/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(8){grid-area:4/1/auto/5}.sales-purchase-header:not(.sales-payment-header)>:nth-child(9){grid-area:4/5/auto/9}.sales-purchase-header:not(.sales-payment-header)>:nth-child(10){grid-area:4/9/auto/12}.sales-purchase-header:not(.sales-payment-header)>:nth-child(11){grid-area:2/10/4/14}.sales-purchase-header input{min-width:0}.sales-purchase-cash{grid-area:4/12/auto/17;align-items:center;gap:.4rem;display:flex}.sales-purchase-cash input{width:1rem}.sales-purchase-grid{background:color-mix(in srgb, var(--panel-soft) 88%, var(--bg));min-height:18rem}.sales-purchase-grid .composite-grid-header-cell{border-right:1px solid color-mix(in srgb, var(--sales-grid-header-text,white) 25%, transparent);text-align:center;min-height:1.45rem;padding:.15rem .25rem;font-size:.68rem}.sales-purchase-grid .composite-grid-layout-cell{border-right:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.75rem;padding:.2rem .35rem;font-size:.72rem;overflow:hidden}.sales-purchase-grid .composite-grid-row:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 65%, var(--panel-strong))}.sales-purchase-grid .composite-grid-row{cursor:pointer}.sales-purchase-number{text-align:right;font-variant-numeric:tabular-nums;display:block}.sales-purchase-input-grid .composite-grid-layout-cell{white-space:normal;padding:0}.sales-purchase-input-grid .composite-grid-layout-cell>input,.sales-purchase-input-grid .sales-master-reference-code{border:0;border-right:1px solid color-mix(in srgb, var(--border) 65%, transparent);width:100%;min-width:0;min-height:1.75rem;color:var(--text);background:0 0;border-radius:0;padding:.2rem .35rem}.sales-purchase-input-grid .composite-grid-layout-cell>input:focus,.sales-purchase-input-grid .sales-master-reference-code:focus{z-index:1;outline:2px solid var(--sales-focus-border,var(--accent-blue));background:var(--sales-focus-background,var(--panel-soft));position:relative}.sales-purchase-input-grid .sales-master-reference-field{min-width:0;display:block}.sales-purchase-input-grid .sales-master-reference-field>span,.sales-purchase-input-grid .sales-master-reference-name,.sales-purchase-input-grid .sales-master-reference-search,.sales-purchase-input-grid .sales-master-reference-field>small{display:none}.sales-purchase-input-grid .sales-master-reference-control{min-width:0;display:block}.sales-purchase-input-grid .sales-master-reference-code{display:block}.sales-purchase-input-grid .composite-grid-detail{background:color-mix(in srgb, var(--accent-blue) 4%, var(--panel-strong))}.sales-purchase-row-number{border:0;border-right:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:var(--sales-grid-header-background,var(--accent-blue));width:100%;min-height:1.75rem;color:var(--sales-grid-header-text,white);font-variant-numeric:tabular-nums;border-radius:0;justify-content:space-between;align-items:center;padding:.2rem .35rem;display:flex}.sales-payment-header>:first-child{grid-area:1/1/auto/5}.sales-payment-header>:nth-child(2){grid-area:1/6/auto/8}.sales-payment-header>:nth-child(3){grid-area:1/8/auto/10}.sales-payment-header>:nth-child(4){grid-area:2/1/auto/6}.sales-payment-header>:nth-child(5){grid-area:3/1/auto/6}.sales-payment-header>:nth-child(6){grid-area:2/10/4/14}.sales-payment-grid{border:1px solid var(--border);background:var(--panel-soft);min-height:22rem;overflow:auto}.sales-payment-grid .composite-grid-header-cell{text-align:center;min-height:1.45rem;padding:.15rem .25rem;font-size:.68rem}.sales-payment-grid .composite-grid-layout-cell{min-width:0;min-height:1.8rem;padding:0;overflow:hidden}.sales-payment-grid .composite-grid-layout-cell>input{border:0;border-right:1px solid var(--border);width:100%;min-width:0;min-height:1.8rem;color:var(--text);background:0 0;border-radius:0;padding:.25rem .35rem}.sales-payment-grid .composite-grid-layout-cell>input:focus{z-index:1;outline:2px solid var(--sales-focus-border,var(--accent-blue));background:var(--sales-focus-background,var(--panel-soft));position:relative}.sales-payment-grid .composite-grid-detail{background:color-mix(in srgb, var(--accent-blue) 4%, var(--panel-strong))}.sales-payment-row-number{border:0;border-right:1px solid var(--border);background:var(--sales-grid-header-background,var(--accent-blue));width:100%;min-height:1.8rem;color:var(--sales-grid-header-text,white);font-variant-numeric:tabular-nums;border-radius:0;justify-content:space-between;align-items:center;padding:.25rem .35rem;display:flex}.sales-confirmation-page{gap:.8rem;display:grid}.sales-confirmation-form{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.sales-confirmation-form label{gap:.2rem;display:grid}.sales-confirmation-summary{grid-template-columns:minmax(12rem,.4fr) minmax(18rem,1fr);gap:1rem;display:grid}.sales-confirmation-summary-status{border:1px solid var(--border);background:var(--panel-soft);border-radius:.7rem;align-content:start;gap:.3rem;padding:.8rem;display:grid}.sales-confirmation-summary table{border-collapse:collapse}.sales-confirmation-summary th,.sales-confirmation-summary td{border-bottom:1px solid var(--border);padding:.45rem .65rem}.sales-confirmation-summary th{text-align:left}.sales-confirmation-summary td{text-align:right;font-variant-numeric:tabular-nums}.sales-confirmation-progress{z-index:80;border:1px solid var(--border);background:var(--panel-strong);width:min(24rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-strong);border-radius:.8rem;padding:.8rem;position:fixed;bottom:5.5rem;right:1rem}.sales-confirmation-progress header,.sales-confirmation-progress footer{justify-content:space-between;gap:.5rem;display:flex}.sales-confirmation-progress-track{background:var(--panel-soft);border-radius:999px;height:.4rem;margin:.6rem 0;overflow:hidden}.sales-confirmation-progress-track span{background:var(--accent-blue);height:100%;display:block}.sales-confirmation-progress-stages{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sales-confirmation-progress-stages li{color:var(--muted);gap:.4rem;display:flex}.sales-confirmation-progress-stages .is-active,.sales-confirmation-progress-stages .is-completed{color:var(--text)}.sales-confirmation-log{gap:.35rem;display:grid}.sales-confirmation-log ol{max-height:45vh;overflow:auto}.sales-purchase-search{gap:.55rem;display:grid}.sales-purchase-search>label{gap:.2rem;font-size:.75rem;display:grid}.sales-purchase-search-results{border:1px solid var(--border);border-radius:.55rem;max-height:45vh;display:grid;overflow:auto}.sales-purchase-search-results button{border:0;border-bottom:1px solid var(--border);background:var(--panel-strong);color:var(--text);text-align:left;grid-template-columns:4rem 1fr;gap:.15rem .5rem;padding:.5rem;display:grid}.sales-purchase-search-results button:hover{background:color-mix(in srgb, var(--accent-blue) 12%, var(--panel-strong))}.sales-purchase-search-results button span:nth-of-type(2){grid-column:1/-1}.sales-purchase-search-results button strong{text-align:right;font-variant-numeric:tabular-nums}.sales-purchase-layout-settings{gap:.75rem;display:grid}@media (max-width:1100px){.sales-purchase-header:not(.sales-payment-header)>:first-child{grid-area:1/1/auto/5}.sales-purchase-header:not(.sales-payment-header)>:nth-child(2){grid-area:1/5/auto/8}.sales-purchase-header:not(.sales-payment-header)>:nth-child(3){grid-area:1/8/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(4){grid-area:2/1/auto/7}.sales-purchase-header:not(.sales-payment-header)>:nth-child(5){grid-area:3/1/auto/7}.sales-purchase-header:not(.sales-payment-header)>:nth-child(6){grid-area:2/7/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(7){grid-area:3/7/auto/10}.sales-purchase-header:not(.sales-payment-header)>:nth-child(8){grid-area:4/1/auto/5}.sales-purchase-header:not(.sales-payment-header)>:nth-child(9){grid-area:4/5/auto/9}.sales-purchase-header:not(.sales-payment-header)>:nth-child(10){grid-area:4/9/auto/13}.sales-purchase-header:not(.sales-payment-header)>:nth-child(11){grid-area:5/7/8/13}.sales-purchase-cash{grid-area:5/1/auto/7}.sales-payment-header>:first-child{grid-area:1/1/auto/5}.sales-payment-header>:nth-child(2){grid-area:1/5/auto/8}.sales-payment-header>:nth-child(3){grid-area:1/8/auto/10}.sales-payment-header>:nth-child(4){grid-area:2/1/auto/7}.sales-payment-header>:nth-child(5){grid-area:3/1/auto/7}.sales-payment-header>:nth-child(6){grid-area:2/7/5/13}}@media (max-width:720px){.sales-purchase-header{grid-template-columns:1fr;display:grid}.sales-purchase-header>*{grid-area:auto/1!important}.sales-purchase-grid,.sales-payment-grid{width:100%;min-width:0}.sales-confirmation-summary{grid-template-columns:1fr}}
.sales-ordering-dashboard{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.sales-ordering-card{min-height:6rem;color:var(--text);gap:.3rem;text-decoration:none;display:grid}.sales-ordering-card span{color:var(--muted)}.sales-ordering-header{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.5rem;display:grid}.sales-ordering-header label{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.sales-ordering-grid{border:1px solid var(--border);background:var(--panel-soft);margin-top:.75rem;overflow:auto}.sales-ordering-grid header,.sales-ordering-line{grid-template-columns:3rem 7rem minmax(12rem,1fr) minmax(10rem,1fr) 6rem 8rem 9rem 5rem 8rem;min-width:65rem;display:grid}.sales-ordering-grid header{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);font-weight:700}.sales-ordering-grid span,.sales-ordering-grid input{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-width:0;padding:.3rem}.sales-ordering-line>span{text-align:right;background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff)}.sales-ordering-line input{background:var(--panel-strong);color:var(--text)}.sales-ordering-line input:focus{outline:2px solid var(--sales-focus-border,var(--accent-blue));background:var(--sales-focus-background,var(--panel-soft))}.sales-ordering-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:720px){.sales-ordering-header{grid-template-columns:1fr}.sales-ordering-header label{grid-template-columns:6rem minmax(0,1fr)}}.sales-ordering-mode{z-index:2;color:#fff;border-radius:999px;width:max-content;margin-left:auto;padding:.35rem 1.2rem;font-size:1.15rem;font-weight:800;position:sticky;top:.5rem}.sales-ordering-mode-new{background:#1683e8}.sales-ordering-mode-modify{background:#168458}.sales-ordering-mode-reference{background:#d27813}.sales-ordering-mode-copy{background:#7651c9}.sales-ordering-status-actions{justify-content:flex-end;gap:.4rem;margin-top:.5rem;display:flex}.sales-ordering-search{gap:.5rem;display:grid}.sales-ordering-search label{gap:.2rem;display:grid}.sales-ordering-search button{border:1px solid var(--border);background:var(--panel-strong);color:var(--text);justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.sales-ordering-workspace .sales-trade-document-header>.sales-purchase-order-salesperson{grid-column:9/17}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-subject{grid-column:1/9}.sales-ordering-workspace .sales-trade-document-header>.sales-trade-note{grid-column:9/17}
.sales-receipt-frame,.sales-receipt-form{min-height:0}.sales-receipt-frame{background:var(--panel-strong)}.sales-document-header-grid.sales-receipt-import-header{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:.65rem .9rem}.sales-receipt-import-department,.sales-receipt-import-reference-date,.sales-receipt-import-file{min-width:0}.sales-receipt-import-department{grid-area:1/1/auto/7}.sales-receipt-import-reference-date{grid-area:1/7/auto/11}.sales-receipt-import-file{grid-area:2/1/auto/17}.sales-receipt-import-file input[type=file]{width:100%;min-width:0;display:block}@media (max-width:1100px){.sales-document-header-grid.sales-receipt-import-header{grid-template-columns:repeat(12,minmax(0,1fr))}.sales-receipt-import-department{grid-column:1/6}.sales-receipt-import-reference-date{grid-column:6/13}.sales-receipt-import-file{grid-area:2/1/auto/13}}@media (max-width:720px){.sales-document-header-grid.sales-receipt-import-header{grid-template-columns:1fr}.sales-receipt-import-department,.sales-receipt-import-reference-date,.sales-receipt-import-file{grid-area:auto/1/auto/-1}}.sales-receipt-form{flex-direction:column;flex:auto;gap:.7rem;display:flex}.sales-receipt-sidebar-stack{gap:.65rem;display:grid}.sales-receipt-reference-department{grid-area:1/1/auto/5}.sales-receipt-number-field{grid-area:1/6/auto/8}.sales-receipt-date-field{grid-area:1/8/auto/10}.sales-receipt-copy-button{grid-area:1/10/auto/12}.sales-receipt-state{grid-area:1/14/auto/17;align-self:stretch;gap:.2rem;min-width:0;display:grid}.sales-receipt-state strong{border:1px solid color-mix(in srgb, var(--accent-blue) 28%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent);color:var(--accent-blue);text-align:center;border-radius:.4rem;font-size:1rem;line-height:2rem;display:block}.sales-receipt-state small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sales-receipt-reference-customer{grid-area:2/1/auto/6}.sales-receipt-reference-delivery{grid-area:3/1/auto/6}.sales-receipt-reference-salesperson{grid-area:2/6/auto/10}.sales-receipt-number-field input{text-align:right;font-variant-numeric:tabular-nums}.sales-receipt-accounting-periods{grid-area:2/10/5/14}.sales-receipt-document-tags{grid-area:4/1/auto/7}.sales-receipt-grid-section{min-width:0}.sales-receipt-import-grid{border:1px solid var(--sales-grid-border,var(--border));background:var(--panel-strong);flex:auto;min-height:18rem;overflow:auto}.sales-receipt-import-table{border-collapse:separate;border-spacing:0;width:100%;min-width:76rem;color:var(--text);font-size:.78rem}.sales-receipt-import-table th,.sales-receipt-import-table td{border-right:1px solid var(--sales-grid-border,var(--border));border-bottom:1px solid var(--sales-grid-border,var(--border));text-overflow:ellipsis;white-space:nowrap;height:2rem;padding:.25rem .45rem;overflow:hidden}.sales-receipt-import-table th{z-index:1;background:var(--sales-grid-header-background,#2f67b8);color:#fff;text-align:left;font-weight:700;position:sticky;top:0}.sales-receipt-import-table th:first-child,.sales-receipt-import-table td:first-child{text-align:center;width:3.5rem}.sales-receipt-import-table td:nth-child(6),.sales-receipt-import-table td:nth-child(7),.sales-receipt-import-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.sales-receipt-import-table tbody tr{cursor:pointer}.sales-receipt-import-table tbody tr.sales-receipt-import-ok{background:color-mix(in srgb, #2f80c9 5%, var(--panel-strong))}.sales-receipt-import-table tbody tr.sales-receipt-import-warning{background:color-mix(in srgb, #d89a23 14%, var(--panel-strong))}.sales-receipt-import-table tbody tr[aria-selected=true]{box-shadow:inset 3px 0 var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 14%, var(--panel-strong))}.sales-receipt-grid-scroll{border-radius:.5rem}.sales-receipt-lines{min-width:64rem}.sales-receipt-line-summary{grid-template-columns:2rem 3.5rem minmax(12rem,1.15fr) minmax(12rem,1.15fr) minmax(9rem,.8fr) minmax(12rem,1fr);align-items:stretch;min-height:2rem;display:grid}.sales-receipt-line-summary.composite-grid-layout-rows,.sales-receipt-line-detail.composite-grid-detail{min-height:0;display:block}.sales-receipt-line-summary.composite-grid-layout-rows>.composite-grid-layout-row,.sales-receipt-line-detail .composite-grid-layout-row{min-width:max-content}.sales-receipt-line-summary>:nth-child(5){grid-column:5/7}.sales-receipt-line-header{border-bottom:1px solid var(--sales-grid-border,var(--border));text-align:center;min-height:1.55rem;font-size:.72rem}.sales-receipt-line-detail-header{border-top:1px solid #ffffff38;grid-template-columns:2rem 3.5rem minmax(12rem,1.15fr) minmax(12rem,1.15fr) minmax(9rem,.8fr) minmax(12rem,1fr);min-height:1.4rem;display:grid}.sales-receipt-line-detail-header>:first-child{grid-column:3}.sales-receipt-line-detail-header>:nth-child(2){grid-column:4}.sales-receipt-line-detail-header>:nth-child(3){grid-column:5}.sales-receipt-line-detail-header>:nth-child(4){grid-column:6}.sales-receipt-line-header span{place-items:center;padding:.15rem .25rem;display:grid}.sales-receipt-grid-body{background:var(--panel-strong);min-height:clamp(15rem,44vh,34rem)}.sales-receipt-entry-row:nth-child(odd) .sales-receipt-line-summary{background:var(--panel-strong)}.sales-receipt-entry-row:nth-child(2n) .sales-receipt-line-summary{background:var(--panel-soft)}.sales-receipt-entry-row.composite-grid-row-active .sales-receipt-line-summary{box-shadow:inset 2px 0 var(--sales-focus-border,var(--accent-blue));background:var(--sales-grid-selected-row,color-mix(in srgb, var(--accent-blue) 13%, var(--panel)))}.sales-receipt-entry-row.composite-grid-row-draft:not(.composite-grid-row-active) .sales-receipt-line-summary{background:color-mix(in srgb, var(--panel-soft) 72%, transparent)}.sales-receipt-grid-body input,.sales-receipt-grid-body select,.sales-receipt-row-number,.sales-receipt-line-toggle{width:100%;min-width:0;min-height:2rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.25rem .4rem;font-size:.78rem}.sales-receipt-grid-body input:not([readonly]):not(:disabled):focus,.sales-receipt-grid-body select:not(:disabled):focus,.sales-receipt-line-toggle:focus-visible{z-index:1;border-color:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 46%, transparent);background:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 10%, var(--panel-strong));outline:1px solid var(--sales-entry-focus-color,var(--accent-blue));outline-offset:-2px;position:relative}.sales-receipt-grid-body input[readonly]{color:var(--text);background:0 0;border-radius:0}.sales-receipt-line-summary>:not(:last-child){border-right-color:color-mix(in srgb, var(--border) 60%, transparent)}.sales-receipt-line-toggle{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);cursor:pointer;border-left:0;place-items:center;padding:0;display:grid}.sales-receipt-row-number{background:var(--sales-grid-header-background,var(--accent-blue));color:var(--sales-grid-header-text,#fff);font-variant-numeric:tabular-nums;text-align:center;border-radius:0;place-items:center;display:grid}.sales-receipt-money-input{text-align:right;font-variant-numeric:tabular-nums}.composite-grid-row-draft .sales-receipt-row-number:after{content:"draft";color:#ffffffb8;font-size:.55rem;line-height:.6rem;display:block}.sales-receipt-line-detail{background:color-mix(in srgb, var(--panel-soft) 88%, var(--bg));grid-template-columns:2rem 3.5rem minmax(12rem,1.15fr) minmax(12rem,1.15fr) minmax(9rem,.8fr) minmax(12rem,1fr);gap:0;padding:.35rem 0 .45rem;display:grid}.sales-receipt-line-detail .composite-grid-layout-rows{display:block}.sales-receipt-line-detail>label:first-child{grid-column:3}.sales-receipt-line-detail>label:nth-child(2){grid-column:4}.sales-receipt-line-detail>label:nth-child(3){grid-column:5}.sales-receipt-line-detail>label:nth-child(4){grid-column:6}.sales-receipt-line-detail[hidden]{display:none}.sales-receipt-line-detail label{gap:.22rem;min-width:0;padding-inline:.4rem;display:grid}.sales-receipt-line-detail label>span:first-child{display:none}.sales-receipt-detail-reference{grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.sales-receipt-line-detail input.sales-receipt-detail-name-filled[readonly]{background:color-mix(in srgb, var(--accent-blue) 8%, var(--panel-strong))}.sales-receipt-line-detail input:disabled{color:var(--muted);opacity:.55;cursor:not-allowed;background:0 0}.sales-receipt-total{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:.4rem;grid-template-columns:auto 10rem;justify-content:start;align-items:center;width:max-content;margin-top:.45rem;display:grid;overflow:hidden}.sales-receipt-total span{background:var(--panel-soft);color:var(--text-soft);padding:.25rem .5rem;font-size:.76rem;font-weight:700}.sales-receipt-total strong{text-align:right;min-height:1.65rem;padding:.2rem .5rem}.sales-receipt-search-unavailable{border:1px solid var(--shell-border);background:#ffffff06;border-radius:.55rem;gap:.35rem;padding:.7rem;display:grid}.sales-receipt-search-unavailable span{color:var(--shell-text-muted);font-size:.78rem}.sales-receipt-information{outline:none;gap:.8rem;display:grid}.sales-receipt-information:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-blue) 58%, transparent);outline-offset:.2rem;border-radius:.55rem}.sales-receipt-information-customer{border-left:.22rem solid var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 8%, var(--panel-strong));gap:.15rem;padding:.55rem .65rem;display:grid}.sales-receipt-information-customer span,.sales-receipt-information-customer small{color:var(--shell-text-muted)}.sales-receipt-information-customer strong{overflow-wrap:anywhere;font-size:.82rem}.sales-receipt-information-customer small{font-size:.7rem}.sales-receipt-performance{gap:2px;display:grid}.sales-receipt-performance-header,.sales-receipt-performance-row{grid-template-columns:minmax(6.7rem,.85fr) repeat(2,minmax(4.5rem,1fr));align-items:stretch;gap:2px;display:grid}.sales-receipt-performance-header strong{background:var(--sales-grid-header-background,var(--accent-blue));min-height:1.65rem;color:var(--sales-grid-header-text,#fff);text-align:center;justify-content:space-between;align-items:center;gap:.18rem;padding:.2rem .25rem;font-size:.7rem;display:flex}.sales-receipt-performance-header strong>span{flex:1}.sales-receipt-performance-header button{border:1px solid color-mix(in srgb, currentColor 48%, transparent);background:color-mix(in srgb, var(--panel-strong) 14%, transparent);min-height:1.25rem;color:inherit;cursor:pointer;font:inherit;border-radius:.28rem;flex:0 0 1.35rem;place-items:center;font-size:1rem;line-height:1;display:grid}.sales-receipt-performance-header button:hover,.sales-receipt-performance-header button:focus-visible{background:color-mix(in srgb, var(--panel-strong) 28%, transparent);outline:2px solid color-mix(in srgb, currentColor 65%, transparent);outline-offset:1px}.sales-receipt-performance-row>span,.sales-receipt-performance-row>strong{border:1px solid color-mix(in srgb, var(--shell-border) 72%, transparent);background:var(--panel-strong);align-items:center;min-width:0;min-height:1.45rem;padding:.16rem .32rem;font-size:.7rem;display:flex}.sales-receipt-performance-row>span{background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel-strong))}.sales-receipt-performance-row>strong{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;font-weight:500}.sales-receipt-performance-summary>span{background:color-mix(in srgb, var(--shell-text-muted) 14%, var(--panel-strong));font-weight:700}.sales-receipt-performance-receipt>span{background:color-mix(in srgb, #91a800 19%, var(--panel-strong));font-weight:700}.sales-receipt-performance-sales>span{background:color-mix(in srgb, var(--accent-blue) 12%, var(--panel-strong))}.sales-receipt-performance-tax>span{background:color-mix(in srgb, #d15b73 11%, var(--panel-strong))}.sales-receipt-performance-total>span,.sales-receipt-performance-total>strong{background:color-mix(in srgb, var(--accent-blue) 10%, var(--panel-strong));font-weight:800}
.sales-slip-workspace,.sales-slip-frame,.sales-slip-form{min-height:0}.sales-slip-frame{background:var(--panel-strong)}.sales-slip-form{flex-direction:column;flex:auto;gap:.7rem;display:flex}.sales-slip-department{grid-area:1/1/auto/5}.sales-slip-number-field{grid-area:1/6/auto/8}.sales-slip-date-field{grid-area:1/8/auto/10}.sales-slip-copy-button{grid-area:1/10/auto/12;min-width:0;min-height:1.55rem;padding:.15rem .45rem;font-size:.7rem}.sales-slip-state{grid-column:14/17}.sales-slip-customer{grid-area:2/1/auto/6}.sales-slip-salesperson{grid-area:2/6/auto/10}.sales-slip-delivery{grid-area:3/1/auto/6}.sales-slip-order-field{grid-area:3/6/auto/9}.sales-slip-note{grid-area:4/1/auto/6}.sales-slip-document-tags{grid-area:5/1/auto/10}.sales-slip-purchase-order-field{grid-area:4/6/auto/9}.sales-slip-purchase-date-field{grid-area:4/9/auto/12}.sales-slip-state{background:color-mix(in srgb, var(--accent-blue) 9%, var(--panel-strong));align-self:stretch;padding:.35rem .55rem;display:grid}.sales-slip-state strong{color:var(--accent-blue)}.sales-slip-state small{color:var(--muted);font-size:.65rem}.sales-slip-periods{grid-area:2/10/4/14}.sales-slip-checkbox{justify-content:start;align-items:center;gap:.35rem;min-height:1.7rem;grid-template-columns:1rem auto!important;display:grid!important}.sales-slip-checkbox input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin:0}.sales-slip-flags{flex-wrap:wrap;grid-area:4/12/auto/17;align-items:center;gap:.35rem .9rem;display:flex}.sales-slip-document-tags{align-self:start;margin:.05rem 0 0}.sales-slip-lines{background:color-mix(in srgb, var(--panel-soft) 88%, var(--bg));min-height:18rem}.sales-slip-grid-header,.sales-slip-line-summary,.sales-slip-line-detail{min-width:max-content}.sales-slip-grid-header{flex:none}.sales-slip-grid-header .composite-grid-header-cell{text-align:center;border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;place-items:center;min-width:0;min-height:1.45rem;padding:.15rem .25rem;font-size:.68rem;font-weight:600;display:grid}.sales-slip-line:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 65%, var(--panel-strong))}.sales-slip-line-summary .composite-grid-layout-cell,.sales-slip-line-detail .composite-grid-layout-cell{border:1px solid #0000;border-right-color:color-mix(in srgb, var(--border) 55%, transparent);min-width:0;min-height:1.85rem;color:var(--text);background:0 0;border-radius:0;padding:0;font-size:.72rem}.sales-slip-line-summary .composite-grid-layout-cell>*,.sales-slip-line-detail .composite-grid-layout-cell>*{background:0 0;border-color:#0000;border-radius:0;width:100%;min-width:0;min-height:1.4rem;padding-inline:.35rem}.sales-slip-line-summary .composite-grid-layout-cell>:hover,.sales-slip-line-detail .composite-grid-layout-cell>:hover{background:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 4%, transparent)}.sales-slip-number{font-variant-numeric:tabular-nums;text-align:right}.sales-slip-text-left{text-align:left!important}.sales-slip-line-summary input:not([readonly]):focus,.sales-slip-line-detail input:not([readonly]):focus,.sales-slip-line-summary select:focus,.sales-slip-line-detail select:focus{z-index:1;background:color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 10%, var(--panel-strong));outline:1px solid var(--sales-entry-focus-color,var(--accent-blue));outline-offset:-2px;position:relative}.sales-slip-line-summary input[readonly],.sales-slip-line-detail input[readonly]{background:0 0}.sales-slip-row-number{cursor:pointer;border:0;justify-content:space-around;align-items:center;display:flex}.sales-slip-row-number small{font-variant-numeric:tabular-nums}.sales-slip-line-detail{background:color-mix(in srgb, var(--accent-blue) 3%, var(--panel-strong))}.sales-slip-line-detail[hidden]{display:none}.sales-inventory-allocation-panel{gap:.65rem;display:grid}.sales-inventory-allocation-panel>p,.sales-inventory-allocation-panel>small{color:var(--shell-text-muted);margin:0}.sales-inventory-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.sales-inventory-allocation-summary span{border:1px solid var(--shell-border);text-align:right;border-radius:.45rem;padding:.4rem}.sales-inventory-allocation-summary .is-shortage{color:var(--shell-danger-text,#b42318)}.sales-inventory-allocation-summary button{grid-column:1/-1}.sales-inventory-allocation-list{gap:.3rem;max-height:24rem;display:grid;overflow:auto}.sales-inventory-allocation-list label{border-bottom:1px solid var(--shell-border);grid-template-columns:auto minmax(5.5rem,auto) minmax(0,1fr) auto 5.5rem;align-items:center;gap:.35rem;padding:.35rem;display:grid}
.sales-receipt-statement-filters{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.75rem;display:flex}.sales-receipt-statement-filters label{gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.sales-receipt-statement-filters input{border:1px solid var(--border);background:var(--panel);width:9rem;min-height:2rem;color:var(--text);border-radius:6px;padding:.3rem .5rem}.sales-detail-statement-filters{align-items:end}.sales-statement-range{grid-template-columns:auto minmax(5rem,8rem) auto minmax(5rem,8rem);align-items:center;gap:.35rem;display:grid}.sales-statement-range>span:first-child{font-size:.78rem;font-weight:700}.sales-detail-statement-table{min-width:100rem}.sales-receipt-statement-summary{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:1rem;margin:.4rem 0;display:flex}.sales-receipt-statement-summary small{color:var(--muted)}.sales-receipt-statement-table-wrap{border:1px solid var(--sales-grid-border,var(--border));max-height:45vh;overflow:auto}.sales-receipt-statement-table{border-collapse:collapse;width:100%;min-width:76rem;font-size:.76rem}.sales-receipt-statement-table th{z-index:1;background:var(--sales-grid-header-background,#315fba);color:var(--sales-grid-header-text,#fff);text-align:left;padding:.35rem .45rem;position:sticky;top:0}.sales-receipt-statement-table td{border:1px solid var(--sales-grid-border,var(--border));text-overflow:ellipsis;white-space:nowrap;max-width:18rem;padding:.3rem .45rem;overflow:hidden}.sales-receipt-statement-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--panel) 80%, var(--sales-grid-header-background,#315fba) 4%)}.sales-invoice-statement-table tbody tr{cursor:pointer}.sales-invoice-statement-table tbody tr.is-selected{background:var(--sales-grid-selected-row,color-mix(in srgb, var(--panel) 70%, var(--sales-grid-header-background,#315fba) 14%))}.sales-receipt-statement-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.sales-receipt-statement-preview{gap:.4rem;margin-top:1rem;display:grid}.sales-receipt-statement-preview>header{justify-content:space-between;align-items:center;display:flex}.sales-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{.sales-receipt-statement>:not(.shell-page-pane),.sales-receipt-statement .shell-page-header,.sales-receipt-statement-filters,.sales-receipt-statement-summary,.sales-receipt-statement-table-wrap,.sales-receipt-statement-preview>header{display:none!important}.sales-receipt-statement .shell-page-pane,.sales-receipt-statement-preview{box-shadow:none;border:0;margin:0;padding:0}}.sales-receipt-workspace,.sales-slip-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;margin:-1.25rem -1.25rem -1.5rem;display:flex;overflow:hidden}.shell-display-window .sales-receipt-workspace,.shell-display-window .sales-slip-workspace,.shell-window-mode .sales-receipt-workspace,.shell-window-mode .sales-slip-workspace{margin:0}.sales-receipt-frame,.sales-slip-frame{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:.65rem clamp(.6rem,1.2vw,1rem) .8rem;position:relative;overflow:auto}.sales-receipt-form,.sales-slip-form{flex:auto;gap:.4rem;min-width:0;min-height:0}.sales-receipt-form{flex-direction:column;display:flex}.sales-receipt-grid-section{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sales-receipt-grid-scroll,.sales-slip-lines{flex:auto;min-width:0;min-height:8rem}.sales-slip-lines{flex-direction:column;display:flex}.sales-receipt-lines{flex-direction:column;min-height:100%;display:flex}.sales-receipt-grid-body,.sales-slip-grid-body{flex:auto;min-height:0}.sales-document-meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:1.8rem;margin-bottom:.25rem;display:flex}.sales-document-provisional{border:1px solid color-mix(in srgb, var(--accent-blue) 28%, var(--border));background:color-mix(in srgb, var(--accent-blue) 7%, var(--panel-strong));border-radius:999px;grid-template-columns:1rem auto;align-items:center;gap:.35rem;min-height:1.65rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-grid}.sales-document-provisional input{width:1rem;height:1rem;margin:0}.sales-document-meta .shell-tag-editor{flex-wrap:wrap;flex:26rem;align-items:center;gap:.35rem;margin:0;display:flex}.sales-document-meta .shell-tag-list{gap:.3rem;margin:0}.sales-document-meta .shell-tag-pill{min-height:1.65rem;padding:.15rem .55rem;font-size:.7rem}.sales-document-meta .shell-inline-actions{gap:.3rem}.sales-document-meta .shell-tag-input{border-radius:.45rem;min-width:9rem;min-height:1.7rem;padding:.2rem .45rem}.sales-document-meta .shell-inline-button{min-height:1.7rem;padding:.2rem .5rem}.sales-document-meta .image-tag-suggestions{align-items:center;gap:.3rem;display:flex}.sales-document-meta .image-tag-suggestion-list{gap:.25rem;display:flex}.sales-receipt-grid-body input[readonly],.sales-slip-grid-body input[readonly]{pointer-events:none;caret-color:#0000;cursor:default;-webkit-user-select:none;user-select:none}.sales-operations-menu{gap:.3rem;padding:.15rem .25rem .35rem;display:grid}.sales-operations-menu-accordion{background:var(--sales-sidebar-background,transparent);color:var(--sales-sidebar-text,var(--text));border-radius:.65rem;gap:.35rem;padding:.35rem;display:grid}.sales-operations-menu-group{border:1px solid var(--border);background:color-mix(in srgb, var(--sales-sidebar-background,var(--panel-soft)) 82%, transparent);border-radius:.6rem;overflow:clip}.sales-operations-menu-group>summary{cursor:pointer;min-height:2.3rem;color:var(--text-strong);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.sales-operations-menu-group>summary::-webkit-details-marker{display:none}.sales-operations-menu-group>summary:after{content:"›";color:var(--muted);font-size:1rem;transition:transform .12s;transform:rotate(0)}.sales-operations-menu-group[open]>summary{border-bottom:1px solid var(--sales-grid-border,var(--border));background:color-mix(in srgb, var(--sales-sidebar-active-background,var(--panel-strong)) 62%, var(--sales-sidebar-background,var(--panel-strong)))}.sales-operations-menu-group[open]>summary:after{transform:rotate(90deg)}.sales-operations-menu-group>summary:focus-visible{outline:2px solid var(--sales-focus-border,var(--accent-blue));outline-offset:-2px}.sales-operations-menu-item{min-height:2.2rem;color:var(--text-soft);border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex}.sales-operations-menu-item:hover{border-color:var(--sales-grid-border,var(--border));background:color-mix(in srgb, var(--sales-sidebar-active-background,var(--nav-hover)) 55%, transparent);color:var(--sales-sidebar-text,var(--text))}.sales-operations-menu-item-current{border-color:var(--sales-grid-border,var(--border));background:var(--sales-sidebar-active-background,var(--nav-active));color:var(--sales-sidebar-active-text,var(--text-strong));font-weight:700}.sales-operations-menu-item-disabled{color:var(--muted);cursor:default}.sales-operations-menu-item-disabled:hover{color:var(--muted);background:0 0;border-color:#0000}.sales-operations-menu-item small{opacity:.7;font-size:.64rem;font-weight:500}.sales-operations-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.sales-operations-dashboard-group{border:1px solid var(--border);background:var(--panel-strong);border-radius:.7rem;padding:.85rem}.sales-operations-dashboard-group h2{margin:0 0 .65rem;font-size:1rem}.sales-operations-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sales-operations-dashboard-action{border:1px solid var(--border);background:var(--panel-soft);min-height:3rem;color:var(--text);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;text-decoration:none;display:flex}.sales-operations-dashboard-action:hover{border-color:color-mix(in srgb, var(--accent-blue) 38%, var(--border));background:var(--nav-hover)}.sales-operations-dashboard-action span{color:var(--muted);font-size:.7rem}.sales-operations-dashboard-action-disabled{color:var(--muted)}.sales-operations-dashboard-action-disabled:hover{border-color:var(--border);background:var(--panel-soft)}.sales-receipt-mobile-lines,.sales-slip-mobile-lines{gap:.65rem;display:grid}.sales-receipt-mobile-card,.sales-slip-mobile-card{border:1px solid var(--border);background:var(--panel-strong);border-radius:.65rem;overflow:hidden}.sales-receipt-mobile-card-active,.sales-slip-mobile-card-active{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--border));box-shadow:inset 3px 0 var(--accent-blue)}.sales-receipt-mobile-card-header,.sales-slip-mobile-card-header{background:color-mix(in srgb, var(--accent-blue) 8%, var(--panel-strong));width:100%;color:var(--text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.sales-receipt-mobile-card-header strong,.sales-slip-mobile-card-header strong{color:var(--accent-blue);font-variant-numeric:tabular-nums;font-size:.72rem}.sales-receipt-mobile-card-header span,.sales-slip-mobile-card-header span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-receipt-mobile-card-header b,.sales-slip-mobile-card-header b{font-variant-numeric:tabular-nums;font-size:.78rem}.sales-receipt-mobile-card-header i,.sales-slip-mobile-card-header i{color:var(--muted);font-style:normal}.sales-receipt-mobile-card-primary,.sales-receipt-mobile-card-detail,.sales-slip-mobile-primary,.sales-slip-mobile-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.sales-receipt-mobile-configured{display:block}.sales-receipt-mobile-configured .composite-grid-layout-rows{gap:.55rem;display:grid}.sales-receipt-mobile-configured .composite-grid-layout-row{min-width:0}.sales-receipt-mobile-configured .composite-grid-layout-cell>label{height:100%;padding:.25rem}.sales-receipt-mobile-card-detail,.sales-slip-mobile-detail{border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel-soft) 78%, var(--panel-strong))}.sales-receipt-mobile-card label,.sales-slip-mobile-card label{gap:.22rem;min-width:0;display:grid}.sales-receipt-mobile-card label>span:first-child,.sales-slip-mobile-card label>span:first-child{color:var(--muted);font-size:.68rem}.sales-receipt-mobile-card input,.sales-receipt-mobile-card select,.sales-slip-mobile-card input,.sales-slip-mobile-card select{border:1px solid var(--border);background:var(--panel-strong);width:100%;min-width:0;min-height:2.35rem;color:var(--text);border-radius:.45rem;padding:.35rem .5rem}.sales-receipt-mobile-card input:focus,.sales-receipt-mobile-card select:focus,.sales-slip-mobile-card input:focus,.sales-slip-mobile-card select:focus{border-color:var(--sales-entry-focus-color,var(--accent-blue));outline:2px solid color-mix(in srgb, var(--sales-entry-focus-color,var(--accent-blue)) 20%, transparent)}.sales-receipt-mobile-card input[readonly],.sales-slip-mobile-card input[readonly]{background:color-mix(in srgb, var(--panel-soft) 65%, var(--panel-strong))}.sales-receipt-mobile-note,.sales-slip-mobile-product,.sales-slip-mobile-wide{grid-column:1/-1}.sales-slip-mobile-code-name{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:.35rem;display:grid}.sales-slip-mobile-price-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sales-slip-mobile-configured{grid-template-columns:none;gap:.45rem;display:grid;overflow-x:auto}.sales-slip-mobile-configured .composite-grid-layout-row{gap:.35rem}.sales-slip-mobile-configured .composite-grid-layout-cell{overflow:visible}.sales-slip-mobile-configured .composite-grid-layout-cell>label{height:100%}@media (max-width:1100px){.sales-slip-number-field,.sales-slip-date-field,.sales-slip-order-field,.sales-slip-purchase-order-field,.sales-slip-purchase-date-field{grid-template-columns:1fr;gap:.18rem}.sales-slip-number-field>span,.sales-slip-date-field>span,.sales-slip-order-field>span,.sales-slip-purchase-order-field>span,.sales-slip-purchase-date-field>span{text-overflow:ellipsis;overflow:hidden}.sales-receipt-reference-department{grid-area:1/1/auto/5}.sales-receipt-reference-customer,.sales-receipt-reference-delivery{grid-column:1/7}.sales-receipt-reference-customer{grid-row:2}.sales-receipt-reference-delivery{grid-row:3}.sales-receipt-number-field{grid-area:1/5/auto/8}.sales-receipt-date-field{grid-area:1/8/auto/10}.sales-receipt-copy-button{grid-area:1/10/auto/13}.sales-receipt-reference-salesperson{grid-area:2/7/auto/13}.sales-receipt-accounting-periods{grid-area:3/7/6/13}.sales-slip-department{grid-area:1/1/auto/6}.sales-slip-number-field{grid-area:1/6/auto/9}.sales-slip-date-field{grid-area:1/9/auto/13}.sales-slip-customer{grid-area:2/1/auto/8}.sales-slip-salesperson{grid-area:2/8/auto/13}.sales-slip-delivery{grid-area:3/1/auto/8}.sales-slip-order-field{grid-area:3/8/auto/11}.sales-slip-copy-button{grid-area:3/11/auto/13}.sales-slip-note{grid-area:4/1/auto/8}.sales-slip-purchase-order-field{grid-area:4/8/auto/11}.sales-slip-purchase-date-field{grid-area:4/11/auto/13}.sales-slip-document-tags{grid-area:5/1/auto/7}.sales-slip-periods{grid-area:5/7/auto/13;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-slip-flags{grid-area:6/7/auto/13}}@media (max-width:980px){.sales-receipt-workspace,.sales-slip-workspace{margin:-.75rem -.75rem -1rem}}@media (max-height:700px) and (min-width:721px){.sales-receipt-frame{padding-block:.45rem .6rem}.sales-receipt-frame .shell-page-header,.sales-slip-frame .shell-page-header{margin-bottom:.35rem}.sales-receipt-form,.sales-slip-form{gap:.45rem}.sales-receipt-document-header,.sales-slip-document-header{gap-block:.3rem}.sales-receipt-grid-scroll,.sales-slip-lines{min-height:6rem}}@media (max-width:720px){.sales-operations-dashboard,.sales-operations-dashboard-actions{grid-template-columns:1fr}.sales-receipt-frame{padding-inline:.55rem}.sales-receipt-frame,.sales-slip-frame{padding-top:.45rem;overflow:hidden auto}.sales-receipt-form,.sales-slip-form{flex:none;gap:.55rem}.sales-receipt-grid-body{min-height:18rem}.sales-receipt-lines{min-width:0}.sales-receipt-line-header{display:none}.sales-receipt-grid-body{gap:.55rem;padding:.55rem;display:grid}.sales-receipt-entry-row{border:1px solid var(--shell-border);border-radius:.45rem;overflow:hidden}.sales-receipt-line-summary{grid-template-columns:2rem 3.5rem minmax(0,1fr)}.sales-receipt-line-summary>:first-child,.sales-receipt-line-summary>:nth-child(2){grid-row:1/3}.sales-receipt-line-summary>:nth-child(3){grid-area:1/3}.sales-receipt-line-summary>:nth-child(4){grid-area:2/3}.sales-receipt-line-summary>:nth-child(5){border-top:1px solid var(--shell-border);grid-area:3/1/auto/-1}.sales-receipt-line-detail{grid-template-columns:1fr;padding:.6rem}.sales-receipt-line-detail>label{grid-column:1}.sales-receipt-total{grid-template-columns:minmax(0,1fr) minmax(7rem,.7fr);width:100%}.sales-receipt-performance-header,.sales-receipt-performance-row{grid-template-columns:minmax(6rem,.85fr) repeat(2,minmax(4.2rem,1fr))}.sales-slip-frame{padding-inline:.55rem}.sales-slip-checkbox{justify-content:flex-start}.sales-slip-lines{overscroll-behavior-inline:contain;min-height:16rem}.sales-slip-grid-header,.sales-slip-line-summary,.sales-slip-line-detail{grid-template-columns:4.2rem 5.5rem minmax(10rem,2fr) 4.5rem 4.5rem 5.5rem 4.5rem 6.5rem 7rem 5.5rem minmax(10rem,1.5fr);min-width:72rem}.sales-slip-totals{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.sales-slip-totals span{justify-content:space-between}.sales-slip-totals strong{min-width:0}}@media (max-width:430px){.sales-receipt-frame,.sales-slip-frame{padding-inline:.35rem}.sales-receipt-line-summary{grid-template-columns:1.8rem 3.2rem minmax(0,1fr)}.sales-slip-totals,.sales-receipt-mobile-card-primary,.sales-receipt-mobile-card-detail,.sales-slip-mobile-primary,.sales-slip-mobile-detail{grid-template-columns:1fr}.sales-receipt-mobile-note,.sales-slip-mobile-product,.sales-slip-mobile-wide{grid-column:auto}.sales-receipt-mobile-card-header,.sales-slip-mobile-card-header{grid-template-columns:auto minmax(0,1fr) auto}.sales-receipt-mobile-card-header b,.sales-slip-mobile-card-header b{grid-column:2}.sales-receipt-mobile-card-header i,.sales-slip-mobile-card-header i{grid-area:1/3/3}}.sales-operations-input-settings{gap:22px;padding:24px;display:grid}.sales-operations-input-settings section{gap:12px;display:grid}.sales-operations-input-settings h2{margin:0;font-size:.95rem}.sales-operations-focus-color{max-width:240px}.sales-operations-focus-color>span:last-child{align-items:center;gap:10px;display:flex}.sales-operations-focus-color input[type=color]{width:72px;min-height:36px;padding:3px}.sales-operations-digit-settings{grid-template-columns:repeat(7,minmax(72px,108px));gap:10px;display:grid}.sales-operations-digit-settings input{text-align:right}.sales-operations-tab-settings{flex-wrap:wrap;gap:10px 24px;display:flex}.sales-operations-tab-settings label{align-items:center;gap:8px;display:inline-flex}.sales-operations-settings-saved{color:#3cb371;font-weight:700}.sales-operations-layout-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sales-operations-layout-heading h2,.sales-operations-layout-heading p{margin-top:0}.sales-operations-layout-target{border:1px solid var(--border);background:var(--panel-soft);border-radius:.65rem;padding:.2rem;display:inline-flex}.sales-operations-layout-target button{color:var(--muted);background:0 0;border:0;border-radius:.45rem;padding:.4rem .75rem}.sales-operations-layout-target button.is-active{background:var(--panel-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--sales-focus-border,var(--accent-blue))}@media (max-width:900px){.sales-operations-digit-settings{grid-template-columns:repeat(4,minmax(72px,1fr))}}.sales-confirmation-page{gap:.9rem;display:grid}.sales-confirmation-controls{border:1px solid var(--shell-border);background:var(--shell-surface);border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:.85rem;display:flex}.sales-confirmation-controls label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.sales-confirmation-controls input{border:1px solid var(--shell-border);background:var(--shell-control-background,var(--shell-surface));width:9rem;min-height:2.35rem;color:inherit;border-radius:.5rem;padding:.35rem .55rem}.sales-confirmation-policy,.sales-confirmation-message{color:var(--shell-muted);margin:0}.sales-confirmation-summary{border:1px solid var(--sales-grid-border);background:var(--shell-surface);border-radius:.75rem;grid-template-columns:minmax(15rem,.8fr) minmax(24rem,1.2fr);display:grid;overflow:hidden}.sales-confirmation-summary-status{background:var(--sales-grid-selected-row);align-content:start;gap:.55rem;padding:1rem;display:grid}.sales-confirmation-summary-status strong{background:var(--sales-grid-header-background);width:fit-content;color:var(--sales-grid-header-text);border-radius:999px;padding:.25rem .65rem}.sales-confirmation-summary table{border-collapse:collapse;width:100%}.sales-confirmation-summary th,.sales-confirmation-summary td{border-bottom:1px solid var(--sales-grid-border);padding:.62rem .8rem}.sales-confirmation-summary th{text-align:left;font-weight:600}.sales-confirmation-summary td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.sales-confirmation-empty{border:1px dashed var(--shell-border);min-height:12rem;color:var(--shell-muted);border-radius:.75rem;place-items:center;display:grid}.sales-confirmation-progress{z-index:90;border:1px solid var(--sales-grid-border);background:var(--shell-surface);border-radius:.8rem;width:min(25rem,100vw - 2rem);padding:.9rem;position:fixed;bottom:6.5rem;right:1rem;box-shadow:0 .8rem 2rem #0003}.sales-confirmation-progress header{justify-content:space-between;gap:.75rem;display:flex}.sales-confirmation-progress header button{color:inherit;cursor:pointer;background:0 0;border:0}.sales-confirmation-progress-track{background:var(--sales-grid-selected-row);border-radius:999px;height:.55rem;margin-top:.7rem;overflow:hidden}.sales-confirmation-progress-track span{border-radius:inherit;background:var(--sales-grid-header-background);height:100%;transition:width .18s;display:block}.sales-confirmation-progress p{margin:.55rem 0 .2rem}.sales-confirmation-progress-stages{color:var(--shell-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .6rem;margin:.65rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.sales-confirmation-progress-stages li{align-items:center;gap:.35rem;display:flex}.sales-confirmation-progress-stages .is-completed,.sales-confirmation-progress-stages .is-active{color:inherit;font-weight:700}.sales-confirmation-progress-stages .is-active span{color:var(--sales-grid-header-background)}.sales-confirmation-progress footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-confirmation-progress footer button{color:var(--sales-grid-header-background);cursor:pointer;background:0 0;border:0;font-weight:700}.sales-confirmation-log{outline:none;gap:.65rem;display:grid}.sales-confirmation-log>span{background:var(--sales-grid-selected-row);border-radius:999px;width:fit-content;padding:.15rem .5rem;font-size:.72rem}.sales-confirmation-log ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sales-confirmation-log li{border-bottom:1px solid var(--shell-border);grid-template-columns:5.5rem 1fr;gap:.5rem;padding-bottom:.35rem;font-size:.78rem;display:grid}.sales-confirmation-log time{color:var(--shell-muted);font-variant-numeric:tabular-nums}.sales-confirmation-progress small{color:var(--shell-muted)}@media (max-width:720px){.sales-confirmation-summary{grid-template-columns:1fr}.sales-confirmation-progress{bottom:4.5rem}}
