.order-wizard{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--color-card);color:var(--color-foreground);overflow:hidden}.order-wizard-header{flex-shrink:0;border-bottom:1px solid var(--color-border);padding:max(16px,env(safe-area-inset-top)) 16px 12px}.order-wizard-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px}.order-wizard-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:12px 16px max(12px,env(safe-area-inset-bottom))}.order-wizard :is(input:not([type=checkbox]):not([type=radio]),select){height:44px;min-height:44px;font-size:16px}.order-wizard textarea{font-size:16px}.order-wizard button{min-height:44px}.order-wizard label,.order-wizard .text-xs{font-size:14px}.order-wizard :is(.text-\[10px\],.text-\[11px\]){font-size:12px}.order-wizard [hidden]{display:none!important}.order-wizard--fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none}.order-detail-overlay{padding:0}.app-modal-panel.order-detail-fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.order-wizard--fullscreen .order-wizard-header{padding:max(12px,env(safe-area-inset-top)) 16px 10px}.order-wizard--fullscreen .order-wizard-body{padding:16px}.order-wizard--fullscreen .order-wizard-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.order-wizard--fullscreen .order-wizard-step{min-width:0}.order-wizard--fullscreen .order-wizard-step>:last-child{min-width:0;overflow-wrap:anywhere}.new-order-step,.new-order-panel,.new-order-panel-body,.new-order-review-column{min-width:0}.new-order-step{display:grid;gap:12px}.new-order-panel{border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.new-order-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:10px 12px}.new-order-panel-heading{display:flex;min-width:0;align-items:center;gap:8px;font-size:14px;font-weight:600}.new-order-panel-body{padding:12px}.new-order-sale-layout,.new-order-items-layout,.new-order-review-layout{grid-template-columns:minmax(0,1fr)}.new-order-catalog-results{max-height:min(42dvh,30rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.new-order-cart-items{display:grid;gap:8px}.new-order-empty{display:grid;min-height:132px;place-items:center;padding:20px;text-align:center}.new-order-extras{display:grid;min-width:0;gap:12px;border-top:1px solid var(--color-border);padding-top:12px}.new-order-review-column{display:grid;align-content:start;gap:12px}.new-order-review-summary-grid{display:grid;min-width:0;gap:12px}.new-order-review-items{max-height:15rem;overflow-y:auto;overscroll-behavior:contain}.new-order-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.new-order-review-item>:first-child{min-width:0;overflow-wrap:anywhere}.new-order-payment-grid,.order-completion-fields{display:grid;min-width:0;gap:12px}.new-order-payment-condition-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.new-order-payment-condition{display:grid;min-width:0;gap:2px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.new-order-payment-condition>span{font-size:13px;font-weight:600}.new-order-payment-condition>small{color:var(--color-muted-foreground);font-size:11px;line-height:1.35}.new-order-payment-condition--active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary)}.new-order-payment-condition:disabled{cursor:not-allowed;opacity:.45}.new-order-current-payment-grid{display:grid;min-width:0;gap:8px}.new-order-receivable-schedule{display:grid;min-width:0;gap:10px;border-top:1px solid var(--color-border);padding-top:12px}.new-order-receivable-header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.new-order-receivable-row{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;align-items:end;gap:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);padding:8px}.new-order-receivable-row>:last-child{grid-column:2}.order-wizard--fullscreen .order-completion-fields>[role=group]{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card);padding:12px}.order-wizard--fullscreen .order-completion-fields>[role=group] :is(p,span){overflow-wrap:anywhere}.order-wizard--fullscreen .order-financial-summary{gap:8px;padding:12px}@media(min-width:640px){.order-wizard{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);max-width:1120px;max-height:90dvh;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-modal)}.order-wizard-header,.order-wizard-footer{padding-left:24px;padding-right:24px}.order-wizard-body{padding:24px}.order-wizard.order-wizard--fullscreen{inset:auto 0 0 auto;width:100vw;height:100dvh;max-width:none;max-height:none;transform:none;border:0;border-radius:0;box-shadow:none}.order-wizard--fullscreen .order-wizard-header,.order-wizard--fullscreen .order-wizard-footer{padding-left:20px;padding-right:20px}.order-wizard--fullscreen .order-wizard-body{padding:16px 20px}.new-order-sale-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr)}.new-order-review-summary-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.new-order-payment-condition-grid,.new-order-current-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-current-payment-grid>:last-child:nth-child(3){grid-column:1 / -1}.new-order-receivable-row{grid-template-columns:28px minmax(0,.8fr) minmax(0,1fr)}.new-order-receivable-row>:last-child{grid-column:auto}}@media(min-width:1024px){.order-wizard--fullscreen :is(input:not([type=checkbox]):not([type=radio]),select){height:38px;min-height:38px;font-size:14px}.order-wizard--fullscreen textarea{font-size:14px}.order-wizard--fullscreen button{min-height:38px}.order-wizard--fullscreen .order-wizard-header{position:relative;display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(30rem,1fr);align-items:center;gap:24px;padding-top:10px;padding-bottom:10px;padding-right:68px}.order-wizard--fullscreen .order-wizard-header>:first-child{align-items:center}.order-wizard--fullscreen .order-wizard-header>:first-child>button{position:absolute;top:10px;right:20px;z-index:1}.order-wizard--fullscreen .order-wizard-header nav,.order-wizard--fullscreen .order-wizard-steps{margin-top:0}.order-wizard--fullscreen .order-wizard-body>h2{margin-bottom:12px}.new-order-items-layout{grid-template-columns:minmax(18rem,.8fr) minmax(32rem,1.4fr);align-items:start}.new-order-review-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.new-order-extras{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.new-order-payment-grid,.order-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:639px){.order-wizard--fullscreen .order-wizard-step{justify-content:center}.order-wizard--fullscreen .order-wizard-step>:last-child{display:none}.order-wizard--fullscreen .order-wizard-footer{align-items:stretch}.order-wizard--fullscreen .order-wizard-footer>:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:1279px)and (pointer:coarse){.order-wizard--fullscreen :is(input:not([type=checkbox]):not([type=radio]),select){height:44px;min-height:44px;font-size:16px}.order-wizard--fullscreen button{min-height:44px}}.order-item-editor{display:grid;grid-template-columns:max-content minmax(0,1fr) 32px;grid-template-areas:"info info remove" "qty total total" "discount discount discount";align-items:end;gap:8px 12px;padding:10px 12px}.order-item-editor-info{grid-area:info;align-self:center}.order-item-editor-qty{grid-area:qty}.order-item-editor-discount{grid-area:discount}.order-item-editor-total{grid-area:total}.order-item-editor-remove{grid-area:remove;justify-self:end;align-self:start}:is(.order-wizard,body) .order-item-editor .order-item-editor-name{font-size:13px;line-height:1.3}:is(.order-wizard,body) .order-item-editor .order-item-editor-meta{margin-top:2px;font-size:11px;line-height:1.35}:is(.order-wizard,body) .order-item-editor .order-item-editor-label{display:block;margin-bottom:4px;font-size:10px;font-weight:500;line-height:1;color:var(--color-muted-foreground)}:is(.order-wizard,body) .order-item-editor .order-item-editor-value{font-size:13px;line-height:32px}:is(.order-wizard,body) :is(.order-item-editor,.order-discount-row) :is(input:not([type=checkbox]):not([type=radio]),select){height:32px;min-height:32px;font-size:13px}:is(.order-wizard,body) :is(.order-item-editor,.order-discount-row) button{min-height:32px}:is(.order-wizard,body) .order-discount-toggle button{height:32px;font-size:12px}.order-compact-decimal{min-height:32px;border-radius:8px}.order-compact-decimal>span{min-height:30px;padding:0 8px;font-size:12px}:is(.order-wizard,body) .order-compact-decimal input{padding:0 8px;text-align:right}@media(min-width:640px){.order-item-editor{grid-template-columns:max-content max-content minmax(0,1fr) 32px;grid-template-areas:"info info info remove" "qty discount total total"}}@media(min-width:1280px){.order-item-editor{grid-template-columns:minmax(0,1fr) auto auto 88px 32px;grid-template-areas:"info qty discount total remove"}.order-item-editor-remove{align-self:end}}
