@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-regular.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-500.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-600.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-700.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-800.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/cairo/cairo-v31-arabic_latin-900.woff2) format("woff2")}:root{--font-scale: .95;--color-surface: #020617;--color-surface-alt: #02091f;--color-border: #1f2937;--color-accent: #fbbf24;--color-accent-soft: #facc15;--color-text: #e5e7eb;--color-muted: #9ca3af;--color-text-on-accent: #0f172a;--font-weight-regular: 400;--font-weight-bold: 700;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--space-1: 3px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--font-family-base: "Cairo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-10: calc(10px * var(--font-scale));--font-size-12: calc(12px * var(--font-scale));--font-size-14: calc(14px * var(--font-scale));--font-size-16: calc(16px * var(--font-scale));--font-size-18: calc(18px * var(--font-scale));--taskbar-height: 40px;--panel-width: 320px;--card-padding: var(--space-2)}[data-theme=dark]{--color-surface: #020617;--color-surface-alt: #02091f;--color-border: #111827;--color-accent: #facc15;--color-accent-soft: #fbbf24;--color-text: #f9fafb;--color-muted: #9ca3af;--color-text-on-accent: #0f172a}:root{color-scheme:light dark}*:where(*,*:before,*:after){box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);background:var(--color-surface);color:var(--color-text)}button,input,select,textarea{font-family:inherit;color:var(--color-text)}select,textarea{background:var(--color-surface-alt);color:var(--color-text)}select::placeholder,textarea::placeholder{color:var(--color-muted)}.app-shell{height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.taskbar{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;box-shadow:0 4px 20px #00000040}.icon-tab-bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.customer-data-bar-wrap{display:block;width:100%;padding:4px var(--space-2);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;box-shadow:0 3px 10px #0f172a1f}.customer-data-bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;min-width:max-content}.customer-data-clear-icon-btn{flex:0 0 auto;width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:linear-gradient(140deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#0f172a));color:var(--color-accent);font-size:17px;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff3d,0 7px 14px #0f172a33}.customer-data-clear-icon-btn svg{width:18px;height:18px;stroke-width:2}.customer-data-clear-icon-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));color:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-accent))}.customer-data-clear-icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.customer-data-field{position:relative;flex:0 0 auto;min-width:14px}.customer-data-field+.customer-data-field{margin-inline-start:4px}.customer-data-input{width:100%;height:30px;min-height:30px;padding-inline-start:14px;line-height:1.25;overflow:auto;resize:none;white-space:pre-wrap;user-select:text;-webkit-user-select:text}.customer-data-resize-handle{position:absolute;inset-inline-start:-4px;top:0;bottom:0;width:8px;border:none;background:transparent;cursor:ew-resize;padding:0;margin:0;opacity:0}.customer-data-resize-handle:before{content:none}.customer-data-resize-handle:hover{opacity:0}body.customer-data-resizing,body.customer-data-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:ew-resize!important}.customer-data-context-menu{position:fixed;z-index:880;min-width:156px;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-alt);box-shadow:0 18px 32px #0f172a59}.customer-data-context-item{border:1px solid transparent;background:transparent;color:var(--color-text);border-radius:7px;padding:6px 10px;text-align:start;font-size:var(--font-size-12);cursor:pointer}.customer-data-context-item:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-color:color-mix(in srgb,var(--color-accent) 36%,transparent)}.icon-tab{border:1px solid rgba(148,163,184,.4);background:var(--color-surface-alt);border-radius:8px;padding:4px 10px;font-size:var(--font-size-12);cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--color-text);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;min-height:28px;width:fit-content;max-width:none;flex:0 0 auto;white-space:nowrap}.icon-tab:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.icon-tab.active{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:0 0 0 1px #fafafa14}.icon-tab-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex:0 0 auto}.icon-tab-icon svg{width:18px;height:18px;stroke-width:2}.icon-tab-label{white-space:nowrap;font-size:inherit;line-height:1.2;display:inline-block;-webkit-user-select:none;user-select:none}.icon-tab-toggle{border-style:dashed;padding-inline:6px;flex:0 0 auto}.pricing-shell-top-group{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;flex-wrap:nowrap}.pricing-shell-top-btn{flex:0 0 auto}.pricing-shell-pieces-badge{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;justify-content:center;align-items:center;line-height:1;font-size:11px;font-weight:800;color:var(--color-text-on-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 90%,#0ea5e9),color-mix(in srgb,var(--color-accent-soft) 88%,#1d4ed8));border-radius:8px;border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 8px 18px #0f172a38,inset 0 1px #ffffff59;font-variant-numeric:tabular-nums}.launch-bar{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 0 auto}.launch-btn{border:1px solid rgba(148,163,184,.35);background:var(--color-surface-alt);border-radius:999px;padding:4px 10px;font-size:var(--font-size-12);cursor:pointer;color:var(--color-text);transition:background .18s ease,transform .12s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;font-weight:500}.launch-btn:hover{color:var(--color-text);border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);transform:translateY(-1px)}.launch-btn:active{transform:translateY(0);box-shadow:none}.tab-list{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;flex:1 1 auto;min-width:0;padding:2px 0}.start-menu{display:inline-flex;position:relative}.start-menu-panel{position:absolute;top:calc(100% + 6px);inset-inline-start:0;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:0 16px 30px #00000059;display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;z-index:200}.start-menu-item{width:100%;justify-content:flex-start}.launch-buttons{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.tab-button{border:1px solid rgba(148,163,184,.4);background:var(--color-surface-alt);border-radius:999px;padding:4px 8px;font-size:var(--font-size-12);cursor:pointer;display:inline-flex;align-items:center;color:var(--color-text);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;font-weight:500}.tab-button:hover{border-color:var(--color-accent);color:var(--color-text)}.tab-button.active{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:0 0 0 1px #fafafa14}.tab-close{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:6px;width:18px;height:18px;border-radius:999px;background:var(--color-surface);font-size:var(--font-size-12);transition:background .15s ease}.tab-close:hover{background:#ef44444d}.screen{flex:1;overflow:hidden;display:flex;flex-direction:column;height:100vh;min-height:0}.screen-shake{animation:shake .35s ease-in-out}.screen-flash{animation:flash 2s ease-in-out}@keyframes flash{0%{box-shadow:0 0 #facc1533}40%{box-shadow:0 0 0 10px #facc1540}to{box-shadow:0 0 #facc1526}}.screen-header{flex:0 0 auto;position:sticky;top:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #00000040;z-index:12}.pricing-header{gap:var(--space-1);align-items:center;flex-wrap:wrap;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-1) var(--space-2);column-gap:var(--space-2)}.pricing-customer-bar{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.pricing-header-compact{grid-template-columns:1fr;justify-items:end}.pricing-shell-strip{justify-content:flex-end;align-items:center;flex-wrap:nowrap;padding:4px var(--space-2);z-index:13}.pricing-shell-strip-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.pricing-shell-strip-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;font-size:16px;padding:0;line-height:1}.invoice-lookup-strip,.order-copy-strip-shell{flex:0 0 auto;position:relative;z-index:10;padding:4px var(--space-2) 5px;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt);overflow:visible;box-shadow:none}.order-copy-strip-shell .order-copy-strip{margin:0}.invoice-lookup-bar,.invoice-edit-strip{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;width:100%}.invoice-edit-strip{margin-top:4px}.invoice-lookup-title,.invoice-edit-badge{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);font-size:var(--font-size-12);font-weight:900;white-space:nowrap}.invoice-edit-badge{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 18%,var(--color-surface))}.invoice-lookup-input{flex:1 1 190px;width:auto;min-width:160px;max-width:280px;height:30px;resize:none}.invoice-lookup-details-input{flex-basis:260px;max-width:420px}.invoice-lookup-search-btn{width:30px;height:30px;min-width:30px;min-height:30px}.invoice-lookup-strip .invoice-lookup-list{display:flex;align-items:center;flex:1 1 320px;min-width:0;flex-direction:row;gap:6px;flex-wrap:wrap}.invoice-lookup-strip .invoice-lookup-list .chip{flex:0 0 auto;white-space:nowrap}.invoice-revisions-list{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.invoice-revision-chip{min-height:30px}.app-toast{position:fixed;inset-inline-start:12px;bottom:14px;z-index:1000;max-width:min(360px,calc(100vw - 24px));padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 92%,var(--color-accent-soft));color:var(--color-text);font-size:var(--font-size-13);font-weight:800;box-shadow:0 12px 30px #0f172a3d}.customer-panel{margin-bottom:var(--space-2)}.customer-panel-header{gap:var(--space-1);align-items:center;flex-wrap:wrap}.customer-panel-header-inner{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;flex-wrap:nowrap}.customer-panel-icon-btn{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;padding:0;filter:drop-shadow(0 3px 6px rgba(15,23,42,.25));transition:transform .12s ease,filter .12s ease}.customer-panel-icon-btn:hover{transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 5px 10px rgba(15,23,42,.35))}.customer-panel-phone{position:relative;flex:1 1 auto;min-width:20px}.customer-panel-phone .input{width:100%;min-width:0}.customer-panel-shipping-buttons{display:flex;align-items:center;gap:4px;flex:0 0 auto;flex-wrap:nowrap;min-width:0}.customer-panel-shipping-btn{flex:0 1 auto;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:10px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-surface-alt) 90%,transparent);color:var(--color-text);cursor:pointer;box-shadow:inset 0 1px 2px #fff9,0 6px 14px #0f172a29;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.customer-panel-shipping-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.customer-panel-shipping-btn.active{background:var(--color-accent);color:#111827;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent),0 10px 20px #0f172a2e}.shipping-toolbar{margin-bottom:var(--space-1);cursor:default;justify-content:flex-start;align-items:center;gap:8px;min-height:40px}.shipping-toolbar-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}.shipping-toolbar-buttons{flex:1 1 auto;justify-content:flex-start;flex-wrap:wrap}.shipping-toolbar-preview{margin-bottom:0}.customer-panel-header .input{min-width:0}.customer-panel-header-inner>.input{width:auto}.customer-panel-header .input,.customer-panel-header .customer-panel-shipping-btn{box-shadow:inset 0 1px 2px #fff9,0 6px 14px #0f172a1f;border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}.customer-panel-header .input:focus,.customer-panel-header .customer-panel-shipping-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent),0 6px 16px #0f172a2e}.customer-panel-body{position:relative;border-radius:12px;display:flex;flex-wrap:wrap;gap:var(--space-1)}.customer-panel-fields{display:flex;flex-wrap:wrap;gap:var(--space-1);width:100%}.customer-panel-input{min-width:120px}.customer-panel-settings{position:absolute;top:6px;left:6px;z-index:2;border:none;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-text-on-accent);box-shadow:0 6px 16px #0f172a59,inset 0 1px 2px #ffffff40}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper-input{max-width:90px;text-align:center}.stepper-value{min-width:42px;text-align:center;font-weight:600}.customer-panel-style-glass{background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);box-shadow:0 10px 25px #0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customer-panel-style-metal{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-alt) 75%,#d1d5db),var(--color-surface-alt));border:1px solid color-mix(in srgb,var(--color-border) 70%,#e5e7eb);box-shadow:inset 0 1px 2px #fff6,0 8px 18px #0f172a33}.customer-panel-style-neumorph{background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);box-shadow:-6px -6px 12px #fff9,6px 6px 12px #0f172a26}.customer-panel-style-flat{background:var(--color-surface-alt);border:1px solid var(--color-border);box-shadow:none}.customer-panel-preview{border-radius:12px;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.customer-panel-preview-header{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.customer-panel-preview-body{position:relative;border-radius:10px;display:flex;flex-wrap:wrap;gap:var(--space-1)}.input-wrap.cornered{position:relative;--corner-pad-left: 10px;--corner-pad-right: 10px}.input-wrap.cornered.corner-pos-tr,.input-wrap.cornered.corner-pos-br{--corner-pad-right: calc(10px + var(--corner-size, 16px))}.input-wrap.cornered.corner-pos-tl,.input-wrap.cornered.corner-pos-bl{--corner-pad-left: calc(10px + var(--corner-size, 16px))}.input-wrap.cornered .input{padding-left:var(--corner-pad-left);padding-right:var(--corner-pad-right)}.corner-button{position:absolute;width:var(--corner-size, 16px);height:var(--corner-size, 16px);border:var(--corner-border, 1px) solid var(--corner-border-color, rgba(15, 23, 42, .4));background:var(--corner-fill, rgba(148, 163, 184, .3));cursor:pointer;z-index:2}.corner-button.corner-pos-tr{top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%)}.corner-button.corner-pos-tl{top:0;left:0;clip-path:polygon(0 0,0 100%,100% 0)}.corner-button.corner-pos-br{bottom:0;right:0;clip-path:polygon(100% 100%,0 100%,100% 0)}.corner-button.corner-pos-bl{bottom:0;left:0;clip-path:polygon(0 100%,0 0,100% 100%)}.corner-clear-dot{position:absolute;inset-inline-end:2px;top:2px;width:8px;height:8px;border-radius:999px;border:1px solid rgba(239,68,68,.8);background:radial-gradient(circle at 35% 35%,#fecaca,#ef4444);box-shadow:0 2px 6px #ef44444d;cursor:pointer;z-index:3}.customer-bar-row{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.customer-bar-row .input-wrap{min-width:120px;flex:0 0 auto}.customer-bar-row .input-wrap.input-grow{flex:1 1 240px;min-width:180px}.customer-bar-extra .input-wrap{min-width:160px}.pricing-customer-bar .input{font-size:12px;padding:6px 10px;min-height:34px}.header-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-x:auto}.pricing-header .header-actions{margin-inline-start:auto;align-self:center;justify-self:end;flex-wrap:nowrap}.pricing-layout-wrap .header-actions{position:sticky;top:0;z-index:4;padding-bottom:var(--space-1)}.header-actions .icon-btn{width:36px;height:36px;font-size:17px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);box-shadow:0 6px 16px #0000002e}.header-actions .icon-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 8px 18px #00000040}.header-actions .icon-btn.icon-btn-large{width:40px;height:40px;font-size:18px}.cart-action-plain{border:none!important;background:transparent!important;box-shadow:none!important;width:32px!important;height:32px!important;font-size:18px!important}.header-action-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.header-action-btn .action-label{font-size:10px;line-height:1}.header-action-btn.show-label{height:auto;min-height:44px;padding:6px}.customer-save-btn{min-width:34px;min-height:34px;padding:6px;align-self:center}.customer-save-btn .action-icon{font-size:16px}.corner-toggle-btn{position:relative;width:var(--corner-size, 18px);height:var(--corner-size, 18px);border:var(--corner-border, 1px) solid var(--corner-border-color, color-mix(in srgb, var(--color-accent) 55%, var(--color-border)));background:var(--corner-fill, color-mix(in srgb, var(--color-accent) 18%, var(--color-surface)));cursor:pointer;transition:background .15s ease,border-color .15s ease}.corner-toggle-btn{border:none;border-radius:999px;background:radial-gradient(circle,#b45309 45%,#7c2d12);box-shadow:inset 0 -2px 4px #00000059,0 2px 6px #0003}.corner-toggle-btn:before{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle,#f59e0b 30%,#b45309 65%,transparent 72%);box-shadow:0 0 0 1px #00000040,0 0 8px #f59e0b59;opacity:.85}.corner-toggle-btn:after{content:"";position:absolute;inset:-2px;border-radius:999px;background:conic-gradient(from 0deg,transparent 0deg 20deg,rgba(245,158,11,.7) 20deg 30deg,transparent 30deg 40deg,rgba(245,158,11,.7) 40deg 50deg,transparent 50deg 60deg,rgba(245,158,11,.7) 60deg 70deg,transparent 70deg 80deg,rgba(245,158,11,.7) 80deg 90deg,transparent 90deg 100deg,rgba(245,158,11,.7) 100deg 110deg,transparent 110deg 120deg,rgba(245,158,11,.7) 120deg 130deg,transparent 130deg 140deg,rgba(245,158,11,.7) 140deg 150deg,transparent 150deg 160deg,rgba(245,158,11,.7) 160deg 170deg,transparent 170deg 180deg,rgba(245,158,11,.7) 180deg 190deg,transparent 190deg 200deg,rgba(245,158,11,.7) 200deg 210deg,transparent 210deg 220deg,rgba(245,158,11,.7) 220deg 230deg,transparent 230deg 240deg,rgba(245,158,11,.7) 240deg 250deg,transparent 250deg 260deg,rgba(245,158,11,.7) 260deg 270deg,transparent 270deg 280deg,rgba(245,158,11,.7) 280deg 290deg,transparent 290deg 300deg,rgba(245,158,11,.7) 300deg 310deg,transparent 310deg 320deg,rgba(245,158,11,.7) 320deg 330deg,transparent 330deg 340deg,rgba(245,158,11,.7) 340deg 350deg,transparent 350deg 360deg);opacity:.6;-webkit-mask:radial-gradient(circle,transparent 50%,#000 52%);mask:radial-gradient(circle,transparent 50%,#000 52%)}.corner-toggle-btn.active{background:radial-gradient(circle,#fcd34d 45%,#f59e0b);box-shadow:inset 0 -2px 4px #78350f59,0 2px 10px #facc1573}.corner-toggle-btn.active:before{background:radial-gradient(circle,#fde68a 30%,#f59e0b 65%,transparent 72%);box-shadow:0 0 0 1px #78350f40,0 0 10px #facc1599;opacity:1}.corner-toggle-btn.active:after{opacity:1}.corner-toggle-btn.corner-pos-tr{clip-path:polygon(0 0,100% 0,100% 100%)}.corner-toggle-btn.corner-pos-tl{clip-path:polygon(0 0,0 100%,100% 0)}.corner-toggle-btn.corner-pos-br{clip-path:polygon(100% 100%,0 100%,100% 0)}.corner-toggle-btn.corner-pos-bl{clip-path:polygon(0 100%,0 0,100% 100%)}.screen-title{font-size:var(--font-size-14);font-weight:var(--font-weight-bold);color:var(--color-text)}.btn{border:1px solid rgba(148,163,184,.5);background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-12);cursor:pointer;color:var(--color-text);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;font-weight:500;caret-color:transparent}.btn:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.btn:active{transform:translateY(1px);box-shadow:none}.btn-primary{border-color:var(--color-accent);color:var(--color-text-on-accent);background:linear-gradient(to left,var(--color-accent-soft),var(--color-accent))}.btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent),0 2px 8px color-mix(in srgb,var(--color-accent) 25%,transparent)}.btn-danger{border-color:#b91c1c;color:#fecaca;background:linear-gradient(to left,#7f1d1d,#450a0a)}.btn-danger:hover{box-shadow:0 0 0 1px #ef444480}.btn-shake{animation:shake .35s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.settings-body,.invoices-body{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);overflow:auto}.invoice-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.invoice-search{min-width:280px;flex:1 1 280px}.invoice-table tr{cursor:pointer;transition:background .15s ease}.invoice-table tr:hover{background:color-mix(in srgb,var(--color-surface-alt) 70%,transparent)}.invoice-row-active{background:#facc1526}.invoice-edit{width:26px;height:26px;transition:transform .12s ease}.invoice-edit:hover{transform:scale(1.1)}.invoice-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 14px 30px #00000040}.invoice-meta{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-12);color:var(--color-text)}.invoice-items{overflow:auto}.invoice-summary{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-summary-text{width:100%;min-height:180px;font-size:var(--font-size-12);line-height:1.6}.cart-summary-panel{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.cart-summary-panel-head{gap:var(--space-1)}.cart-summary-text{width:100%;min-height:180px;font-size:var(--font-size-12);line-height:1.6;resize:vertical}.cart-summary-copy-btn{flex-shrink:0}.favorites-category-tools{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.favorite-item{display:inline-flex;align-items:center;gap:6px}.favorite-star{width:22px;height:22px;font-size:12px}.settings-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.tab-pill{border:1px solid rgba(148,163,184,.5);background:var(--color-surface-alt);border-radius:999px;padding:4px 10px;font-size:var(--font-size-12);cursor:pointer;color:var(--color-text);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .1s ease}.tab-pill:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.tab-pill.active{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent);font-weight:600}.settings-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 14px 30px #00000040}.settings-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:6px 8px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.settings-row-title{font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row-actions{display:inline-flex;gap:6px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.panel-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);color:var(--color-text)}.panel-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.backup-row{display:grid;grid-template-columns:auto minmax(300px,1.6fr) minmax(240px,1.2fr) minmax(84px,120px);align-items:center;gap:var(--space-2);font-size:var(--font-size-12)}.backup-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.backup-interval{display:flex;align-items:center;gap:var(--space-1);min-width:0;width:100%}.backup-interval .input{width:100%;min-width:0}.backup-url-field .input{min-width:clamp(280px,34vw,560px)}.backup-key-field .input{min-width:clamp(220px,30vw,520px)}.backup-minutes-field .input{max-width:96px;text-align:center}.input-ltr{direction:ltr;text-align:left}.backup-row>.muted-text{grid-column:1 / -1}@media(max-width:1200px){.backup-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.backup-check{grid-column:1 / -1}.backup-minutes-field{max-width:160px}}.backup-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.backup-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--color-surface)}.backup-actions{display:inline-flex;gap:var(--space-1)}.backup-name{font-size:var(--font-size-12);font-weight:600}.order-controls{display:inline-flex;align-items:center;gap:6px}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.order-tile{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent)}.order-tile-title{font-size:var(--font-size-12);font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.order-tile-controls{display:flex;align-items:center;justify-content:center;gap:4px}.order-tile .input-sm{width:56px;min-width:0;padding:2px 4px}.order-tile .order-tile-name{width:100%;min-width:0}.order-tile .btn-danger{justify-content:center}.fav-btn{width:20px;height:20px;font-size:12px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2)}.theme-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:var(--font-size-12);color:var(--color-text);min-width:0}.theme-field input[type=color]{width:44px;height:28px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-xs);padding:0}.template-content-editor,.template-image-editor{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.template-image-paste-zone{min-height:48px;padding:6px;border:1px dashed color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 74%,transparent)}.template-image-paste-zone:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 36%,transparent)}.template-image-preview{width:56px;height:40px;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.input{border:1px solid rgba(148,163,184,.6);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--font-size-12);min-width:140px;background:var(--color-surface);color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.compact-fields .theme-field{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:center;gap:8px}.compact-fields .theme-field>span{font-size:11px;color:color-mix(in srgb,var(--color-text) 75%,transparent)}.compact-fields .input{min-width:0}.compact-fields .section-title{font-size:11px;color:var(--color-text);opacity:.85}@media(max-width:640px){.compact-fields .theme-field{grid-template-columns:1fr;gap:4px}}.input::placeholder{color:#9ca3af}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.input-sm{min-width:90px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0}.customer-grid .input{width:100%}.input-wrap{position:relative}.suggestions{position:absolute;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 10px 20px #00000040;z-index:10;max-height:180px;overflow:auto}.suggestion-item{border:0;background:transparent;padding:6px 8px;display:flex;justify-content:space-between;gap:var(--space-1);width:100%;cursor:pointer;font-size:var(--font-size-12);text-align:right;transition:background .15s ease;color:var(--color-text)}.suggestion-item:hover{background:#facc1526;color:var(--color-text)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:auto;box-shadow:0 8px 20px #00000040}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-12)}.table th,.table td{border-bottom:1px solid var(--color-border);padding:6px 8px;text-align:right}.table th{background:var(--color-surface-alt);font-weight:var(--font-weight-bold);color:var(--color-text)}.table td{color:var(--color-text)}.empty-row{text-align:center;color:#9ca3af;padding:var(--space-2)}.pricing-layout{display:flex;gap:var(--space-2);padding:var(--space-2);padding-inline-start:0;height:auto;min-height:100%;overflow:visible;flex-wrap:nowrap;min-width:0;min-height:0}.pricing-layout-wrap{flex:1 1 auto;overflow-x:auto;overflow-y:auto;min-height:0}.pricing-productivity-sidebar{position:sticky;top:var(--space-2);align-self:flex-start;width:clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 32px));flex:0 0 clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 32px));min-width:96px;max-width:calc(100vw - 32px);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-alt) 90%,#111827),color-mix(in srgb,var(--color-surface) 88%,#0f172a));box-shadow:0 18px 34px #02061780,inset 0 1px #ffffff14;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:visible;min-height:0}.pricing-productivity-sidebar.is-open{display:flex}.pricing-productivity-resizer{position:absolute;top:8px;bottom:18px;width:20px;cursor:col-resize;z-index:20;touch-action:none;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.pricing-productivity-resizer.side-right{left:0;right:auto}.pricing-productivity-resizer.side-left{right:0;left:auto}.pricing-productivity-resizer:before{content:"";width:4px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);transition:all .2s ease}.pricing-productivity-resizer:hover:before,.pricing-productivity-resizer:active:before{background:var(--color-primary, #38bdf8);box-shadow:0 0 10px var(--color-primary, #38bdf8);height:52px}.pricing-productivity-header{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--color-surface-alt) 84%,transparent)}.pricing-productivity-search{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.pricing-productivity-search .input{min-width:0;flex:1 1 auto;height:28px;padding:2px 8px;font-size:var(--font-size-12, 12px)}.pricing-productivity-search .btn{flex:0 0 auto;height:28px;padding:0 8px}.pricing-productivity-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.pricing-productivity-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.pricing-productivity-body{flex:1;min-height:0;overflow:auto;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.pricing-productivity-pane{display:flex;flex-direction:column;gap:10px}.pricing-sidebar{display:flex;flex-direction:column;gap:var(--space-2)}.pricing-sidebar{width:220px;flex:0 0 220px}.pricing-main{flex:1 1 auto;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-1)}.theme-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.theme-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);transition:border-color .18s ease,transform .1s ease,box-shadow .18s ease;text-align:right}.theme-card:hover{border-color:var(--color-accent);transform:translateY(-1px)}.theme-card-active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.theme-card-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);color:var(--color-text)}.theme-card-swatches{display:flex;gap:6px;align-items:center;justify-content:flex-start}.theme-panel{display:flex;flex-direction:column;gap:8px}.counter-box-card{border:1px dashed rgba(148,163,184,.5);border-radius:var(--radius-sm);padding:var(--space-1);display:flex;flex-direction:column;gap:6px}.counter-box-card.is-disabled{opacity:.6}.theme-swatch{width:18px;height:18px;border-radius:6px;border:1px solid var(--color-border)}.section-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);padding:var(--card-padding);box-shadow:0 14px 30px #00000040}.section-collapsible{display:flex;flex-direction:column;overflow:hidden}.section-content{flex:1;overflow:auto;padding-top:var(--space-1)}.section-resizer{height:10px;cursor:row-resize;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;margin:3px 0;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.section-resizer:after{content:"";width:32px;height:3px;background:var(--color-border);border-radius:999px;transition:all .2s ease}.section-resizer:hover{background:color-mix(in srgb,var(--color-primary, #38bdf8) 25%,var(--color-surface-alt));border-color:var(--color-primary, #38bdf8);box-shadow:0 0 10px #38bdf859}.section-resizer:hover:after{background:var(--color-primary, #38bdf8);width:48px}.section-resizer.is-hidden{display:none}.section-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);color:var(--color-text)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:4px 8px;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text);margin-bottom:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none}.section-header .section-title{margin-bottom:0}.section-actions{display:inline-flex;align-items:center;gap:6px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap}.checkbox-row{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-12)}.effects-preview{display:flex;align-items:center;gap:var(--space-1);padding:6px 8px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 70%,transparent);margin-bottom:var(--space-1)}.effects-preview .chip{pointer-events:none}.shot-preview{position:relative;height:56px;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 70%,transparent);margin-bottom:var(--space-1);overflow:hidden}.shot-preview-target,.shot-preview-source{position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(18px,3vw,24px);filter:drop-shadow(0 4px 8px rgba(15,23,42,.25))}.shot-preview-target{left:8px}.shot-preview-source{right:8px}.shot-preview-projectile{position:absolute;top:50%;right:40px;font-size:var(--shot-size, 22px);color:var(--shot-color, var(--color-accent));text-shadow:0 0 6px color-mix(in srgb,var(--shot-color, var(--color-accent)) 40%,transparent);filter:drop-shadow(0 6px 10px rgba(15,23,42,.2));animation-duration:var(--shot-speed, .5s);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.shot-preview-projectile.path-straight{animation-name:shot-preview-straight}.shot-preview-projectile.path-arc{animation-name:shot-preview-arc}.shot-preview-projectile.path-curve{animation-name:shot-preview-curve}.shot-preview-projectile .shot-icon{display:inline-flex}.shot-preview-projectile.is-rolling .shot-icon{animation:shot-spin .4s linear infinite}.shot-preview-projectile.is-rotating .shot-icon{transform:rotate(-20deg)}@keyframes shot-preview-straight{0%{transform:translateY(-50%);opacity:0}10%{opacity:1}to{transform:translate(-160px,-50%);opacity:0}}@keyframes shot-preview-arc{0%{transform:translateY(-50%);opacity:0}10%{opacity:1}50%{transform:translate(-80px,calc(-50% - 14px))}to{transform:translate(-160px,-50%);opacity:0}}@keyframes shot-preview-curve{0%{transform:translateY(-50%);opacity:0}10%{opacity:1}50%{transform:translate(-80px,calc(-50% + 12px))}to{transform:translate(-160px,-50%);opacity:0}}.shot-layer{position:fixed;inset:0;pointer-events:none;z-index:9999}.shot-launcher{position:absolute;transform:translate(-50%,-50%);font-size:var(--shot-size, 22px);color:var(--shot-color, var(--color-accent));text-shadow:0 0 6px color-mix(in srgb,var(--shot-color, var(--color-accent)) 40%,transparent);filter:drop-shadow(0 6px 10px rgba(15,23,42,.25));animation:launcher-pop .35s ease-out forwards}.shot-item{position:absolute;transform:translate(-50%,-50%)}.shot-motion{animation-duration:var(--shot-duration, .5s);animation-timing-function:ease-out;animation-fill-mode:forwards}.shot-motion.path-straight{animation-name:shot-fly-straight}.shot-motion.path-arc{animation-name:shot-fly-arc}.shot-motion.path-curve{animation-name:shot-fly-curve}.shot-projectile{width:var(--shot-size, 22px);height:var(--shot-size, 22px);display:inline-flex;align-items:center;justify-content:center;font-size:var(--shot-size, 22px);color:var(--shot-color, var(--color-accent));text-shadow:0 0 6px color-mix(in srgb,var(--shot-color, var(--color-accent)) 45%,transparent);filter:drop-shadow(0 8px 12px rgba(15,23,42,.2))}.shot-projectile .shot-icon{display:inline-flex}.shot-projectile.is-rolling .shot-icon{animation:shot-spin .35s linear infinite}.shot-projectile.is-rotating .shot-icon{transform:rotate(var(--shot-angle, 0deg))}@keyframes shot-fly-straight{0%{transform:translate(0);opacity:.95}to{transform:translate(var(--shot-dx),var(--shot-dy));opacity:0}}@keyframes shot-fly-arc{0%{transform:translate(0);opacity:.95}50%{transform:translate(calc(var(--shot-dx) * .5),calc(var(--shot-dy) * .5 - var(--shot-arc)))}to{transform:translate(var(--shot-dx),var(--shot-dy));opacity:0}}@keyframes shot-fly-curve{0%{transform:translate(0);opacity:.95}50%{transform:translate(calc(var(--shot-dx) * .5),calc(var(--shot-dy) * .5 + var(--shot-curve)))}to{transform:translate(var(--shot-dx),var(--shot-dy));opacity:0}}@keyframes shot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes launcher-pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}.icon-btn{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:var(--radius-xs);width:22px;height:22px;cursor:pointer;font-size:var(--font-size-12);transition:background .15s ease,transform .1s ease;caret-color:transparent}.icon-btn svg{width:15px;height:15px;stroke-width:2}.icon-btn-large{width:28px;height:28px;font-size:14px}.icon-btn:hover{background:#facc1533;transform:scale(1.05)}.icon-btn-ghost{border:none;background:transparent;box-shadow:none}.section-title-btn{background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.cart-title-btn{border:0;background:transparent;padding:4px 10px;border-radius:0;text-shadow:0 2px 0 rgba(255,255,255,.55);filter:drop-shadow(0 6px 10px rgba(15,23,42,.25));transition:transform .15s ease,filter .15s ease}.cart-title-btn:hover{transform:translateY(-1px);filter:drop-shadow(0 8px 14px rgba(15,23,42,.3))}.cart-title-btn:active{transform:translateY(1px);filter:drop-shadow(0 3px 6px rgba(15,23,42,.22));text-shadow:0 -1px 0 rgba(0,0,0,.25)}.cart-header{flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow:hidden}.cart-header-main{display:inline-flex;align-items:center;flex:0 0 auto}.cart-header-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;overflow:hidden}.cart-inline-summary{flex:1 1 auto;min-width:150px;max-width:260px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 84%,#1f2937),color-mix(in srgb,var(--color-surface-alt) 78%,#0b1220));box-shadow:inset 0 1px #ffffff2e,0 4px 10px #0206173d;direction:ltr;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:.2px;color:color-mix(in srgb,var(--color-accent-soft) 74%,var(--color-text));font-variant-numeric:tabular-nums}.cart-tool-btn-emoji{font-size:18px;line-height:1}.products-embedded-cart{min-width:min(100%,360px)}.products-embedded-cart>.section-box{box-shadow:none}.order-copy-strip{margin-top:2px;margin-bottom:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden}.order-save-strip{width:100%;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border));background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,var(--color-accent),var(--color-accent-soft));color:var(--color-text-on-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent),inset 0 1px #ffffff3d}.order-save-strip-main{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-save-strip-main svg{width:18px;height:18px;flex:0 0 auto}.order-save-strip:hover{transform:translateY(-1px);filter:brightness(1.04)}.order-save-strip:active{transform:translateY(1px);filter:brightness(.98)}.order-copy-strip-menu{position:fixed;z-index:930;width:min(360px,calc(100vw - 20px));display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-alt);box-shadow:0 18px 32px #0f172a59}.order-copy-strip-menu-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold)}.order-copy-strip-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-copy-strip-menu-controls .input{width:90px;min-width:90px}.order-copy-strip-color-picker{width:38px;height:30px;padding:0;border:none;background:transparent}.cart-pieces-badge{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--color-text-on-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 90%,#0ea5e9),color-mix(in srgb,var(--color-accent-soft) 88%,#1d4ed8));border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:0 8px 18px #0f172a38,inset 0 1px #ffffff59;flex:0 0 auto}.board-action-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;border-radius:8px;flex:0 0 auto}.board-action-btn-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 90%,#0f172a))}.board-action-btn-danger{background:linear-gradient(145deg,#ef4444,#b91c1c);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 12px #7f1d1d59,inset 0 1px #ffffff47;text-shadow:none;filter:none}.board-shipping-buttons{margin-inline:6px;flex-wrap:wrap;flex:0 0 auto}.board-header-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;flex:0 0 auto;width:auto;max-width:100%;min-width:0;overflow:hidden}.board-header-actions>*{flex:0 0 auto}.board-action-btn{text-shadow:0 2px 0 rgba(255,255,255,.55);filter:drop-shadow(0 6px 10px rgba(15,23,42,.25));transition:transform .15s ease,filter .15s ease}.board-header{flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-height:36px;overflow:hidden}.board-action-btn:hover{transform:translateY(-1px);filter:drop-shadow(0 8px 14px rgba(15,23,42,.3))}.board-action-btn:active{transform:translateY(1px);filter:drop-shadow(0 3px 6px rgba(15,23,42,.22));text-shadow:0 -1px 0 rgba(0,0,0,.25)}.board-action-btn-danger:hover{filter:none;box-shadow:0 8px 14px #7f1d1d73,inset 0 1px #ffffff4d}.board-action-btn-danger:active{filter:none;box-shadow:0 4px 8px #7f1d1d59,inset 0 1px #fff3}.board-section .customer-panel-shipping-btn{border:0;background:transparent;box-shadow:inset 0 2px 4px #0f172a2e;border-radius:8px}.board-section .customer-panel-shipping-btn.active{background:transparent;box-shadow:inset 0 2px 6px #0f172a4d,0 1px 2px #fff9;color:var(--color-accent);border-color:transparent}.cart-tools-bar{margin-top:var(--space-1);padding:4px 8px;border-radius:10px;background:color-mix(in srgb,var(--color-surface-alt) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:flex;align-items:center;justify-content:flex-start;gap:6px;direction:rtl;--tools-height: 34px;min-height:var(--tools-height);overflow:hidden}.cart-tools-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;max-width:100%;flex:1 1 auto}.cart-tool-btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:16px;border-radius:8px;border:none;background:transparent;color:var(--color-text);text-shadow:0 1px 0 rgba(255,255,255,.65),0 3px 6px rgba(15,23,42,.35);filter:drop-shadow(0 6px 10px rgba(15,23,42,.25));transition:transform .12s ease,filter .15s ease}.mobile-compact-mode .cart-tool-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.cart-tool-btn svg{width:18px;height:18px}.cart-tool-btn:hover{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 8px 14px rgba(15,23,42,.35))}.cart-tool-btn:active{transform:translateY(0) scale(.98);text-shadow:0 -1px 0 rgba(255,255,255,.35),0 2px 4px rgba(15,23,42,.45);filter:drop-shadow(0 3px 6px rgba(15,23,42,.2))}.cart-tool-btn-forward svg{transform:scaleX(-1)}.cart-tool-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;filter:none!important}.cart-tools-bar,.cart-totals{display:none!important}.board-section{flex:0 0 auto}.board-section .section-content{padding:0}.board-top-resizer{flex:0 0 auto;height:6px;background:transparent;cursor:ns-resize;border-bottom:2px solid color-mix(in srgb,var(--color-border) 55%,transparent);transition:background .18s ease,border-color .18s ease;position:relative;z-index:5}.board-top-resizer:hover,.board-top-resizer:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.board-content{border-radius:12px}.board-content.is-hidden{display:none}.board-canvas{min-height:120px;padding:var(--space-2);border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:inherit;font-size:inherit;font-weight:inherit;line-height:1.7;white-space:pre-wrap;overflow:auto;direction:rtl;text-align:right}.board-canvas:focus{outline:none;border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.board-canvas:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--color-text) 60%,transparent)}.board-image{max-width:100%;height:auto;border-radius:10px;margin-block:6px;box-shadow:0 10px 20px #0f172a2e}.board-floating-toolbar{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;background:color-mix(in srgb,var(--color-surface-alt) 85%,rgba(15,23,42,.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));box-shadow:0 4px 16px #00000047;transition:all .2s ease-in-out;pointer-events:auto}.board-floating-toolbar:hover{box-shadow:0 6px 20px #00000061;border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border))}.board-floating-toolbar .board-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);cursor:pointer;padding:0;transition:all .15s ease}.board-floating-toolbar .board-action-btn:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}.board-floating-toolbar .board-action-btn-danger:hover{background:#ef4444;color:#fff}.section-title-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 50%,transparent);outline-offset:2px}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.templates-section .template-category-list{margin-bottom:var(--space-1)}.templates-section .section-content{background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:10px;padding:var(--space-1)}.templates-section .template-chip-list{align-content:flex-start}.templates-toggle-btn{padding:0;line-height:1.1}.chip{border:1px solid rgba(148,163,184,.5);background:var(--color-surface-alt);border-radius:var(--radius-sm);padding:4px 8px;font-size:var(--font-size-12);cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--color-text);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .1s ease;font-weight:500;position:relative;caret-color:transparent}.template-chip-main{display:block;line-height:1.2}.chip-favorite-mark{font-size:11px;line-height:1;color:#f59e0b;flex:0 0 auto;pointer-events:none}.quick-fav-settings .settings-card:last-child{max-height:min(60vh,440px);overflow-y:auto;padding-right:4px}.favorite-chip{display:inline-flex;align-items:center}.favorite-chip .chip{gap:8px}.favorite-chip-label{display:inline-flex;align-items:center}.favorite-add-btn{width:26px;height:26px;border-radius:6px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111827,#0f172a 55%,#1f2937);box-shadow:0 2px 6px #0f172a40,0 10px 18px #0f172a38,inset 0 1px #fff3;border:none;color:#fff;font-weight:800;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.favorite-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a47,0 14px 24px #0f172a40,inset 0 1px #ffffff40}.favorite-add-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a40,inset 0 1px #ffffff2e}.chip-with-box{position:relative;padding:6px 8px;overflow:hidden}.product-chip-content{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px;width:100%;align-items:center}.product-chip-content.boxes-side-left{grid-template-columns:minmax(0,1fr) max-content}.product-chip-content.boxes-side-left .product-chip-boxes{grid-column:2;grid-row:1}.product-chip-content.boxes-side-left .product-chip-info{grid-column:1;grid-row:1}.product-chip-info{min-width:0;display:flex;flex-direction:column;gap:2px}.product-chip-name{font-weight:600;font-size:var(--font-size-12);line-height:1.2}.product-chip-price{font-size:var(--font-size-10);opacity:.8}.product-chip-boxes{display:grid;grid-template-columns:repeat(var(--grid-cols, 1),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows, 1),minmax(0,1fr));gap:var(--grid-gap, 4px);width:var(--grid-width, 40px);min-width:var(--grid-width, 40px);height:min(var(--grid-height, 40px),100%);align-self:center}.product-chip-box{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;width:min(var(--box-size, 18px),100%);height:min(var(--box-size, 18px),100%);background:linear-gradient(145deg,color-mix(in srgb,var(--box-color, #e2e8f0) 72%,#ffffff),color-mix(in srgb,var(--box-color, #e2e8f0) 78%,#0f172a));border:var(--box-border, 1px) solid var(--box-border-color, #94a3b8);opacity:var(--box-opacity, 1);color:var(--box-count-color, var(--color-text));font-weight:var(--box-count-weight, 700);font-size:clamp(9px,35%,12px);line-height:1;border-radius:10px;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffffad,inset 0 -2px 8px #0206173d,0 10px 20px color-mix(in srgb,var(--box-color, #0f172a) 34%,transparent);transition:transform .15s ease,box-shadow .15s ease}.product-chip-box:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(155deg,color-mix(in srgb,#ffffff 78%,transparent),color-mix(in srgb,#ffffff 22%,transparent) 40%,transparent 68%);opacity:.52;pointer-events:none;z-index:0}.product-chip-box>*{position:relative;z-index:1}.product-chip-box:hover{transform:translateY(-1px) scale(1.02);box-shadow:inset 0 1px #ffffffbf,0 8px 16px color-mix(in srgb,var(--box-color, #0f172a) 34%,transparent)}.product-chip-box.span-two{grid-column:1 / span 2}.product-chip-box.corner-shape-square{border-radius:8px}.product-chip-box.corner-shape-circle{border-radius:999px}.product-chip-box.corner-shape-triangle{clip-path:polygon(50% 5%,95% 92%,5% 92%);border-radius:0}.product-chip-box.corner-shape-rectangle{width:min(calc(var(--box-size, 18px) * 1.35),100%);border-radius:7px}.product-chip-box.corner-shape-hexagon{clip-path:polygon(25% 5%,75% 5%,98% 50%,75% 95%,25% 95%,2% 50%);border-radius:0}.product-chip-box.corner-shape-octagon{clip-path:polygon(30% 4%,70% 4%,96% 30%,96% 70%,70% 96%,30% 96%,4% 70%,4% 30%);border-radius:0}.chip-counter-count{color:inherit;font-weight:inherit}.chip-corner-label{display:block;max-width:calc(var(--box-size, 18px) - 4px);overflow:hidden;color:var(--box-label-color, inherit);font-size:var(--box-label-size, clamp(8px, 45%, 11px));font-weight:var(--box-label-weight, 900);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.chip:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-1px);background:var(--color-surface)}@keyframes effect-pulse{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--effect-color, var(--color-accent)) 35%,transparent)}55%{transform:scale(calc(1 + (var(--effect-strength, 1) * .04)));box-shadow:0 0 0 calc(8px * var(--effect-strength, 1)) color-mix(in srgb,var(--effect-color, var(--color-accent)) 18%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--effect-color, var(--color-accent)) 35%,transparent)}}@keyframes effect-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--effect-color, var(--color-accent)) 30%,transparent)}50%{box-shadow:0 0 14px calc(6px * var(--effect-strength, 1)) color-mix(in srgb,var(--effect-color, var(--color-accent)) 40%,transparent)}}@keyframes effect-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(calc(1 + (var(--effect-strength, 1) * .12)))}}@keyframes effect-ripple{0%{transform:translate(-50%,-50%) scale(.2);opacity:.45}to{transform:translate(-50%,-50%) scale(calc(1.4 + (var(--effect-strength, 1) * .6)));opacity:0}}@keyframes effect-shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes effect-flash{0%,to{filter:brightness(1);box-shadow:0 0 color-mix(in srgb,var(--effect-color, var(--color-accent)) 35%,transparent)}50%{filter:brightness(calc(1 + (var(--effect-strength, 1) * .6)));box-shadow:0 0 18px calc(8px * var(--effect-strength, 1)) color-mix(in srgb,var(--effect-color, var(--color-accent)) 45%,transparent)}}@keyframes effect-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--effect-strength, 1) * 2px))}40%{transform:translate(calc(var(--effect-strength, 1) * -3px))}60%{transform:translate(calc(var(--effect-strength, 1) * 3px))}80%{transform:translate(calc(var(--effect-strength, 1) * -2px))}}@keyframes effect-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--effect-strength, 1) * -6px))}}.chip.effect-active{--effect-speed: 1.1s;--effect-strength: 1;--effect-color: var(--color-accent);will-change:transform,box-shadow,filter}.chip.effect-pulse.effect-active{animation:effect-pulse var(--effect-speed) ease-in-out infinite}.chip.effect-glow.effect-active{animation:effect-glow var(--effect-speed) ease-in-out infinite}.chip.effect-breathe.effect-active{animation:effect-breathe var(--effect-speed) ease-in-out infinite}.chip.effect-flash.effect-active{animation:effect-flash var(--effect-speed) ease-in-out infinite}.chip.effect-shake.effect-active{animation:effect-shake var(--effect-speed) ease-in-out infinite}.chip.effect-bounce.effect-active{animation:effect-bounce var(--effect-speed) ease-in-out infinite}.chip.effect-ripple.effect-active,.chip.effect-shimmer.effect-active{overflow:hidden}.chip.effect-ripple.effect-active:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;border-radius:inherit;border:2px solid color-mix(in srgb,var(--effect-color, var(--color-accent)) 35%,transparent);animation:effect-ripple var(--effect-speed) ease-out infinite;pointer-events:none}.chip.effect-shimmer.effect-active:after{content:"";position:absolute;top:-30%;bottom:-30%;width:60%;left:-70%;background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--effect-color, var(--color-accent)) 35%,transparent),transparent);opacity:calc(.35 + (var(--effect-strength, 1) * .15));animation:effect-shimmer var(--effect-speed) linear infinite;pointer-events:none}.chip.effect-active:hover{transform:none}@media(prefers-reduced-motion:reduce){.chip.effect-active{animation:none!important}.chip.effect-active:after{animation:none!important}}.chip-compact{padding:2px 8px}.chip-active{border-color:var(--color-accent);color:var(--color-text-on-accent);background:var(--color-accent);font-weight:600}.chip-selected{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);font-weight:600}.chip-count{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;background:var(--count-bg, var(--count-bg-solid, #ef4444));color:var(--count-color, #fff);border:1px solid color-mix(in srgb,var(--count-bg-solid, #ef4444) 62%,#ffffff);border-radius:999px;font-size:10px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px color-mix(in srgb,var(--count-bg-solid, #ef4444) 44%,transparent),inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-weight:var(--count-weight, 700);transform:scale(.7);opacity:0;transition:transform .12s ease,opacity .12s ease}.chip-count.is-active{transform:scale(1);opacity:1}.chip-price{font-size:var(--font-size-10);color:var(--color-accent);font-weight:600}.label-segment{display:inline-block;line-height:1.1}.label-group{display:inline-flex;align-items:baseline;gap:0}.muted-text{font-size:var(--font-size-12);color:var(--color-muted)}.cart-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:50vh;overflow:auto}.cart-list-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cart-card-width, 220px)),1fr));gap:var(--cart-card-gap, 8px);align-content:start}.cart-list-cards>.muted-text{grid-column:1 / -1}.cart-card{display:grid;grid-template-rows:auto auto auto auto;gap:6px;min-height:var(--cart-card-height, 136px);padding:8px;border:1px solid rgba(148,163,184,.5);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--cart-card-font-size, 13px)}.cart-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px}.cart-card-toolbar-group{display:inline-flex;align-items:center;gap:4px}.cart-card-remove{width:22px;height:20px;border-radius:6px}.cart-card-remove{color:#ef4444}.cart-card-name{width:100%;min-width:0}.cart-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cart-card-price,.cart-card-qty{width:100%;min-width:0}.cart-card-summary-addon{justify-self:end}.cart-card-total{display:flex;align-items:center;justify-content:center;min-height:28px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-accent);font-weight:700;font-variant-numeric:tabular-nums}.cart-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px;background:var(--color-surface-alt);min-width:360px}.cart-row-tools{display:inline-flex;align-items:center}.cart-order-input{width:44px;min-width:0;text-align:center}.cart-row-header{display:flex;align-items:center;gap:6px}.cart-row-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-remove{border:0;background:transparent;color:#ef4444;font-size:14px;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cart-remove:hover{background:#ef444426}.cart-name{font-size:var(--font-size-12)}.cart-input{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:2px 6px;font-size:var(--font-size-12);width:100%;background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease}.cart-input:focus{outline:none;border-color:#facc15cc}.cart-input-name{min-width:0;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cart-input-price{width:70px;min-width:70px;text-align:center;color:var(--color-accent);font-weight:600}.cart-controls{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:0;padding:0}.cart-btn{border:0;background:transparent;border-radius:999px;width:20px;height:20px;cursor:pointer;transition:background .15s ease,transform .1s ease}.cart-btn:hover{background:#facc1533;transform:scale(1.1)}.cart-qty{min-width:18px;text-align:center;font-size:var(--font-size-12);color:var(--color-text);font-weight:500}.cart-input-qty{width:70px;min-width:70px;text-align:center;font-size:var(--font-size-12);font-weight:600;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text)}.cart-input-qty:focus{outline:none;border-color:#facc15cc}.cart-row-total{min-width:64px;text-align:center;font-size:var(--font-size-12);color:var(--color-accent);font-weight:600}.cart-summary-addon-checkbox{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.cart-summary-addon-checkbox:disabled{cursor:not-allowed;opacity:.35}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);font-size:var(--font-size-12);color:var(--color-text)}.cart-total-strong{font-weight:700;color:var(--color-accent)}.ai-order-textarea{width:100%;min-height:180px;font-size:var(--font-size-12);line-height:1.6;background:transparent;color:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px}.context-menu{position:fixed;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 14px 30px #00000040;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:80;min-width:180px;direction:rtl}.context-menu-item{border:1px solid transparent;background:transparent;color:var(--color-text);text-align:right;padding:6px 8px;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--font-size-12);transition:background .15s ease,border-color .15s ease}.context-menu-item:hover{background:#facc151f;border-color:var(--color-border)}.context-menu-item.is-danger{color:#fecaca}.modal-backdrop{position:fixed;inset:0;background:#080f1ea6;display:flex;align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:clamp(14px,3vw,var(--card-padding));width:min(640px,100%);max-height:min(760px,calc(100dvh - 32px));min-width:0;overflow:hidden;box-shadow:0 18px 40px #00000040;display:flex;flex-direction:column;gap:var(--space-2)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.modal-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);min-width:0;overflow-wrap:anywhere}.modal-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:auto}.modal-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:var(--space-1);flex-wrap:wrap}.modal-actions>.btn{min-height:40px}@media(max-width:560px){.modal-backdrop{align-items:flex-end;padding:8px}.modal-card{width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.modal-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.modal-actions>.btn{width:100%}}.modal-body-scroll{max-height:min(70vh,520px);overflow:auto;padding-right:6px}.modal-footer-sticky{position:sticky;bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-surface-alt) 92%,transparent),transparent);padding-top:var(--space-2);margin-top:-8px}.label-editor{display:flex;flex-direction:column;gap:var(--space-1);padding:6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.label-row{display:grid;grid-template-columns:minmax(140px,1fr) 70px 92px 40px 56px;gap:6px;align-items:center;padding:4px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface) 84%,transparent)}.label-input{min-width:120px;min-height:30px}.label-input-size{min-width:70px;text-align:center;min-height:30px}.label-input-weight{min-width:90px;min-height:30px}.label-color{width:40px;min-width:40px;height:30px;border:1px solid rgba(148,163,184,.5);background:var(--color-surface);border-radius:var(--radius-xs);padding:0}.label-actions{display:flex;justify-content:flex-end}@media(max-width:720px){.label-row{grid-template-columns:minmax(120px,1fr) 60px 80px 36px 48px}}@media(max-width:520px){.label-row{grid-template-columns:1fr 60px 76px 34px 44px}.label-editor{padding:4px}}.btn-compact{padding:2px 6px;font-size:var(--font-size-10)}.inline-toggle{display:inline-flex;align-items:center;gap:6px}.inline-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.cart-shipping{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.cart-totals{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);caret-color:transparent}.cart-totals-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:transparent}.cart-invoice-lookup{margin-top:var(--space-2)}.invoice-lookup-list{margin-top:var(--space-1);display:flex;flex-direction:column;gap:6px}.cart-summary-inline{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-alt) 75%,transparent);color:var(--color-text);white-space:nowrap;direction:ltr;text-align:left}.shipping-info{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--font-size-12);color:var(--color-text)}.favorite-form{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}@media(max-width:900px){.pricing-layout{gap:var(--space-1);padding:var(--space-1)}.pricing-sidebar{width:200px;flex-basis:200px}.customer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-shell{height:100dvh;min-height:100dvh}.pricing-productivity-sidebar{position:relative;top:auto;width:clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 24px));flex-basis:clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 24px));min-width:96px;max-width:calc(100vw - 24px);max-height:none}.pricing-productivity-header{flex-direction:column;align-items:stretch}.pricing-productivity-actions{justify-content:space-between}.pricing-productivity-search{flex-wrap:wrap}.mobile-compact-mode .chip{min-height:38px;padding:6px 10px;font-size:calc(var(--font-size-12) * 1.08)}.mobile-compact-mode .btn,.mobile-compact-mode .icon-btn,.mobile-compact-mode .tab-pill{min-height:34px;padding-block:5px}.mobile-compact-mode .input,.mobile-compact-mode .stepper-input{min-height:34px;font-size:calc(var(--font-size-12) * 1.03)}.mobile-compact-mode .customer-panel-shipping-btn{min-width:54px;min-height:34px;font-size:calc(var(--font-size-12) * 1.08)}.mobile-compact-mode .shipping-toolbar{min-height:48px}.mobile-compact-mode .favorite-add-btn{width:30px;height:30px}.start-menu{display:inline-flex}.launch-buttons{display:none}.start-menu-panel{min-width:180px;max-width:240px}.screen-header{padding-inline:var(--space-2);flex-wrap:wrap}.customer-data-bar-wrap{padding-inline:var(--space-2)}.customer-data-clear-icon-btn,.customer-data-input{height:30px;min-height:30px}.pricing-shell-strip{flex-wrap:nowrap;justify-content:flex-end;padding-inline:var(--space-2)}.pricing-shell-strip-actions{gap:4px}.pricing-shell-strip-btn{width:30px;height:30px;min-width:30px;min-height:30px;font-size:14px}.pricing-shell-pieces-badge{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;font-size:10px}.board-header{padding-inline:6px}.board-header-actions{gap:3px}.board-action-btn{width:28px;height:28px;font-size:15px}.cart-header,.cart-header-main,.cart-header-actions{flex-wrap:nowrap;align-items:center}.header-actions{width:100%;justify-content:flex-start;margin-top:var(--space-1)}.settings-body,.invoices-body{padding-inline:var(--space-2)}.taskbar{gap:var(--space-1);padding:var(--space-1);overflow-x:auto;scrollbar-width:thin}.icon-tab-bar{flex-wrap:nowrap;overflow-x:auto;width:100%;min-width:0;padding-bottom:2px}.icon-tab{flex:0 0 auto;min-height:30px;padding:4px 8px}.launch-bar{flex-wrap:nowrap}.launch-btn,.tab-button{font-size:calc(var(--font-size-12) * .95);padding:3px 8px}.section-box{padding:var(--space-2)}.chip{font-size:calc(var(--font-size-12) * .95);padding:3px 6px}.input{min-width:100px}.input-sm{min-width:70px}.backup-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.backup-check,.backup-interval,.backup-interval .input{width:100%}.backup-minutes-field .input{max-width:100%}.backup-item{flex-direction:column;align-items:flex-start}.backup-actions,.backup-actions .btn{width:100%}.cart-row{gap:4px}.cart-input{padding:2px 6px;font-size:calc(var(--font-size-12) * .92)}.cart-btn{width:20px;height:20px}}@media(max-width:480px){.pricing-layout{padding:var(--space-1);flex-wrap:wrap}.mobile-compact-mode .chip{min-height:40px;padding:7px 10px}.mobile-compact-mode .btn,.mobile-compact-mode .icon-btn{min-height:36px;padding-inline:10px}.mobile-compact-mode .input{min-height:36px}.mobile-compact-mode .customer-panel-shipping-btn{min-width:58px;min-height:36px}.pricing-productivity-sidebar{position:relative;top:auto;width:clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 16px));flex-basis:clamp(96px,var(--productivity-sidebar-width, 460px),calc(100vw - 16px));min-width:96px;max-width:calc(100vw - 16px);border-radius:10px}.taskbar{padding:4px;gap:4px}.customer-data-bar-wrap{padding:4px}.customer-data-bar{gap:4px}.customer-data-clear-icon-btn{width:28px;height:28px;min-width:28px;min-height:28px;font-size:16px}.customer-data-input{height:28px;min-height:28px;font-size:calc(var(--font-size-12) * .92)}.customer-data-resize-handle{width:10px}.icon-tab{min-width:34px;padding:3px 6px}.icon-tab-icon{width:18px;height:18px}.screen-header{padding:var(--space-1) var(--space-2)}.pricing-shell-strip{flex-wrap:nowrap;justify-content:flex-end}.pricing-shell-strip-btn{width:28px;height:28px;min-width:28px;min-height:28px;font-size:13px}.pricing-shell-pieces-badge{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;font-size:10px}.btn{font-size:calc(var(--font-size-12) * .9);padding:3px 8px}.table{font-size:calc(var(--font-size-12) * .9)}.table th,.table td{padding:4px 6px}.section-box,.settings-panel,.table-wrap{border-radius:10px}}@media(max-width:360px){.btn{font-size:calc(var(--font-size-12) * .86);padding:2px 6px}.chip{font-size:calc(var(--font-size-12) * .88);padding:3px 6px}.input,.input-sm{min-width:0}.board-action-btn{width:26px;height:26px;font-size:14px}}.app-shell.modern-app{--modern-glow-1: color-mix(in srgb, var(--color-accent) 32%, transparent);--modern-glow-2: color-mix(in srgb, var(--color-accent-soft) 26%, transparent);--modern-focus-ring: color-mix(in srgb, var(--color-accent) 36%, transparent);--modern-focus-border: color-mix(in srgb, var(--color-accent) 72%, #94a3b8);--modern-hover-border: color-mix(in srgb, var(--color-accent-soft) 70%, #94a3b8);--modern-active-start: color-mix(in srgb, var(--color-accent) 82%, #1d4ed8);--modern-active-end: color-mix(in srgb, var(--color-accent-soft) 86%, #1e40af);--modern-surface-strong: color-mix(in srgb, var(--color-surface-alt) 84%, #111827);--modern-surface-soft: color-mix(in srgb, var(--color-surface-alt) 74%, #0f172a);--modern-input-strong: color-mix(in srgb, var(--color-surface) 88%, #0f172a);--modern-input-soft: color-mix(in srgb, var(--color-surface) 72%, #0f172a);--modern-row-hover: color-mix(in srgb, var(--color-accent) 16%, transparent);--modern-row-active: color-mix(in srgb, var(--color-accent) 24%, transparent);position:relative;background:radial-gradient(1200px 420px at -10% -140px,var(--modern-glow-1),transparent 58%),radial-gradient(980px 360px at 110% -160px,var(--modern-glow-2),transparent 54%),linear-gradient(160deg,color-mix(in srgb,var(--color-surface) 76%,#05070d),color-mix(in srgb,var(--color-surface-alt) 82%,#0b1220) 36%,color-mix(in srgb,var(--color-surface) 72%,#020617))}:root[data-theme=modern-midnight] .app-shell.modern-app{--modern-glow-1: rgba(93, 168, 255, .25);--modern-glow-2: rgba(140, 197, 255, .22)}:root[data-theme=modern-emerald] .app-shell.modern-app{--modern-glow-1: rgba(43, 216, 159, .28);--modern-glow-2: rgba(95, 240, 191, .2)}:root[data-theme=modern-sunset] .app-shell.modern-app{--modern-glow-1: rgba(255, 140, 66, .3);--modern-glow-2: rgba(255, 179, 110, .22)}:root[data-theme=modern-graphite] .app-shell.modern-app{--modern-glow-1: rgba(207, 214, 232, .16);--modern-glow-2: rgba(232, 237, 248, .12)}:root[data-theme=modern-neon-aura] .app-shell.modern-app{--modern-glow-1: rgba(124, 92, 255, .34);--modern-glow-2: rgba(37, 217, 255, .28)}:root[data-theme=modern-luminous-day] .app-shell.modern-app{--modern-glow-1: rgba(79, 184, 255, .28);--modern-glow-2: rgba(255, 122, 89, .22);--modern-focus-ring: rgba(79, 184, 255, .26);--modern-focus-border: color-mix(in srgb, var(--color-accent-soft) 74%, #3b82f6);--modern-hover-border: color-mix(in srgb, var(--color-accent) 52%, var(--color-accent-soft));--modern-active-start: color-mix(in srgb, var(--color-accent) 90%, #fb923c);--modern-active-end: color-mix(in srgb, var(--color-accent-soft) 88%, #3b82f6);--modern-surface-strong: color-mix(in srgb, var(--color-surface-alt) 92%, #ffffff);--modern-surface-soft: color-mix(in srgb, var(--color-surface) 94%, #ffffff);--modern-input-strong: color-mix(in srgb, var(--color-surface) 98%, #ffffff);--modern-input-soft: color-mix(in srgb, var(--color-surface-alt) 90%, #ffffff);--modern-row-hover: rgba(79, 184, 255, .16);--modern-row-active: rgba(255, 122, 89, .2);background:radial-gradient(980px 360px at -8% -120px,var(--modern-glow-1),transparent 56%),radial-gradient(840px 300px at 108% -140px,var(--modern-glow-2),transparent 58%),linear-gradient(160deg,#f6faff,#edf4ff 40%,#f9fcff)}:root[data-theme=modern-luminous-day] .app-shell.modern-app:before{background:linear-gradient(to bottom,rgba(255,255,255,.72),transparent 28%),repeating-linear-gradient(0deg,transparent 0 26px,rgba(91,124,163,.1) 26px 27px)}:root[data-theme=modern-luminous-day] .app-shell.modern-app .taskbar{background:linear-gradient(120deg,#ffffffe6,#ebf6ffeb);border-bottom-color:#7e9fc980;box-shadow:inset 0 -1px #ffffffe6,0 10px 18px #6685ad2e}:root[data-theme=modern-luminous-day] .app-shell.modern-app .screen-header{background:linear-gradient(120deg,#fffffff0,#e7f4ffeb);border-bottom-color:#7e9fc970;box-shadow:inset 0 -1px #fffffff0,0 12px 20px #6685ad1f}:root[data-theme=modern-luminous-day] .app-shell.modern-app .section-box,:root[data-theme=modern-luminous-day] .app-shell.modern-app .settings-panel,:root[data-theme=modern-luminous-day] .app-shell.modern-app .invoice-details,:root[data-theme=modern-luminous-day] .app-shell.modern-app .modal-card,:root[data-theme=modern-luminous-day] .app-shell.modern-app .settings-card,:root[data-theme=modern-luminous-day] .app-shell.modern-app .table-wrap{border-color:#85a5ce94;background:linear-gradient(160deg,#fffffff0,#eef7ffe6);box-shadow:inset 0 1px #fffffff2,0 14px 22px #6887b026}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .section-header{background:linear-gradient(120deg,#fffffff5,#e7f3fff5);border-color:#7899c599}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .templates-section .section-content{background:linear-gradient(155deg,#ffffffeb,#ebf6ffe6);border-color:#7b9cca99}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .btn,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .icon-btn,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .tab-pill,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .chip,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .cart-btn,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn{border-radius:12px;border-color:#7497c5a3;background:linear-gradient(135deg,#fffffffa,#e4f1fff2);color:#12233a;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:inset 0 1px #fffffffa,0 6px 12px #607fa72e}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .icon-btn{border-radius:10px}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .favorite-add-btn{border-radius:10px;border:1px solid rgba(112,149,198,.7);background:linear-gradient(135deg,#fff,#eaf4ff);color:#0f2846;box-shadow:inset 0 1px #fffffffa,0 8px 16px #6282aa33}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .btn:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .icon-btn:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .tab-pill:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .chip:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .cart-btn:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:hover,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .favorite-add-btn:hover{transform:translateY(-2px);border-color:#5380bcd1;box-shadow:inset 0 1px #fff,0 12px 20px #5a7ca93d}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .btn-primary,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .tab-pill.active,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .chip-active,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn.active{color:#fff;border-color:#5074b8d6;background:linear-gradient(120deg,#ff7a59,#4fb8ff);box-shadow:0 0 0 1px #ff7a593d,0 12px 22px #4f88ce47}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .section-resizer{background:linear-gradient(120deg,#ffffffe6,#dcecffe6);border-color:#7d9ec98f}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .section-resizer:hover{background:linear-gradient(120deg,#ff7a5942,#4fb8ff52);border-color:#6185bdc7}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .btn *,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .icon-btn *,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .tab-pill *,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .chip *:not(.product-chip-box):not(.product-chip-box *),:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn *{color:inherit;text-shadow:inherit}:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .product-chip-price,:root[data-theme=modern-luminous-day] .app-shell.modern-app .pricing-layout-wrap .chip-counter-count{color:#10253c;font-weight:800}@keyframes modern-elastic-pop{0%{transform:scale(1)}34%{transform:scale(.9,1.09)}66%{transform:scale(1.08,.94)}to{transform:scale(1)}}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app{--modern-glow-1: rgba(124, 200, 255, .28);--modern-glow-2: rgba(255, 138, 138, .24);--modern-active-start: color-mix(in srgb, var(--color-accent) 92%, #fb7185);--modern-active-end: color-mix(in srgb, var(--color-accent-soft) 88%, #60a5fa);background:radial-gradient(920px 340px at -8% -110px,var(--modern-glow-1),transparent 58%),radial-gradient(880px 320px at 108% -130px,var(--modern-glow-2),transparent 56%),linear-gradient(162deg,#fafdff,#eef5ff 42%,#fbfdff)}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .taskbar,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .screen-header{background:linear-gradient(120deg,#fffffff0,#f0f7ffeb);border-color:#9bb3d685}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .section-box,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .settings-panel,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .table-wrap{background:linear-gradient(160deg,#fffffff2,#eff6ffe6);border-color:#a1badd9e}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .btn,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .icon-btn,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .tab-pill,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .chip,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .cart-btn,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn{border-radius:999px;background:linear-gradient(135deg,#fffffffc,#ecf4fff5);border-color:#92aed4ad;color:#172b45;font-weight:700;box-shadow:inset 0 1px #fffffffa,0 7px 14px #6a88b12e;transition:transform .28s cubic-bezier(.22,1.45,.45,1),box-shadow .2s ease,border-color .2s ease}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .btn:hover,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .icon-btn:hover,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .tab-pill:hover,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .chip:hover,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #fff,0 12px 22px #6a88b142}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .btn:active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .icon-btn:active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .tab-pill:active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .chip:active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:active{animation:modern-elastic-pop .42s ease}:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .btn-primary,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .chip-active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .tab-pill.active,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn.active{color:#fff;background:linear-gradient(120deg,#ff8a8a,#7cc8ff);border-color:#658bbfdb}:root[data-theme=modern-citrus-mint] .app-shell.modern-app{--modern-glow-1: rgba(46, 207, 155, .26);--modern-glow-2: rgba(255, 159, 67, .24);--modern-active-start: color-mix(in srgb, var(--color-accent) 90%, #f97316);--modern-active-end: color-mix(in srgb, var(--color-accent-soft) 90%, #10b981);background:radial-gradient(980px 360px at -6% -130px,var(--modern-glow-1),transparent 56%),radial-gradient(940px 340px at 106% -140px,var(--modern-glow-2),transparent 58%),linear-gradient(164deg,#f7fff8,#edfff4 42%,#fbfffb)}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .taskbar,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .screen-header{background:linear-gradient(120deg,#ffffffed,#ecfff5e6);border-color:#84b7a180}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .section-box,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .settings-panel,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .table-wrap{background:linear-gradient(165deg,#fffffff0,#edfff4e6);border-color:#82b5a094}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .btn,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .icon-btn,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .tab-pill,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .chip,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .cart-btn,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn{border-radius:14px 6px;background:linear-gradient(138deg,#fffffffa,#edfff5f2);border-color:#7ab09aa8;color:#173c33;font-weight:700;box-shadow:inset 0 1px #fffffffa,0 8px 15px #518c762e;transition:transform .28s cubic-bezier(.22,1.45,.45,1),box-shadow .2s ease,border-color .2s ease}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .btn:hover,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .icon-btn:hover,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .tab-pill:hover,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .chip:hover,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:hover{transform:translateY(-2px) scale(1.018);box-shadow:inset 0 1px #fff,0 12px 20px #518c763d}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .btn:active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .icon-btn:active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .tab-pill:active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .chip:active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:active{animation:modern-elastic-pop .44s ease}:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .btn-primary,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .chip-active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .tab-pill.active,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn.active{color:#fff;background:linear-gradient(120deg,#ff9f43,#2ecf9b);border-color:#4e8e7ae6}:root[data-theme=modern-aurora-balance] .app-shell.modern-app{--modern-glow-1: rgba(110, 168, 255, .26);--modern-glow-2: rgba(108, 230, 216, .22);--modern-active-start: color-mix(in srgb, var(--color-accent) 88%, #60a5fa);--modern-active-end: color-mix(in srgb, var(--color-accent-soft) 88%, #2dd4bf);background:radial-gradient(1150px 420px at -8% -150px,var(--modern-glow-1),transparent 58%),radial-gradient(1040px 390px at 110% -170px,var(--modern-glow-2),transparent 56%),linear-gradient(160deg,#1d2436,#26324b 44%,#1b2233)}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .taskbar,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .screen-header{background:linear-gradient(120deg,#28354fe6,#212e46eb);border-color:#6581ad94}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .section-box,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .settings-panel,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .table-wrap{background:linear-gradient(160deg,#2d3b57e6,#222e46eb);border-color:#6581ad9e}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .btn,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .icon-btn,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .tab-pill,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .chip,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .cart-btn,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn{border-radius:10px;background:linear-gradient(138deg,#36486ae6,#25324ceb);border-color:#6d8bbab3;color:#edf4ff;font-weight:700;box-shadow:inset 0 1px #bcd6ff2e,0 8px 16px #040b1861;transition:transform .28s cubic-bezier(.22,1.45,.45,1),box-shadow .2s ease,border-color .2s ease}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .btn:hover,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .icon-btn:hover,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .tab-pill:hover,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .chip:hover,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #bcd6ff3d,0 14px 24px #040b1875}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .btn:active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .icon-btn:active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .tab-pill:active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .chip:active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn:active{animation:modern-elastic-pop .44s ease}:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .btn-primary,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .chip-active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .tab-pill.active,:root[data-theme=modern-aurora-balance] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn.active{color:#0c1a2e;background:linear-gradient(120deg,#6ea8ff,#6ce6d8);border-color:#84b6ffeb}.app-shell.modern-app:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.05),transparent 22%),repeating-linear-gradient(0deg,transparent 0 24px,color-mix(in srgb,var(--color-muted) 18%,transparent) 24px 25px)}.app-shell.modern-app .screen{position:relative;z-index:1}.app-shell.modern-app .taskbar{border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,#94a3b8);background:linear-gradient(to left,var(--modern-surface-strong),var(--modern-surface-soft));box-shadow:inset 0 -1px #ffffff0d,0 12px 24px #02061759;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell.modern-app .screen-header{border-bottom:1px solid color-mix(in srgb,var(--color-border) 64%,#94a3b8);background:linear-gradient(to left,color-mix(in srgb,var(--modern-surface-strong) 92%,#111827),color-mix(in srgb,var(--modern-surface-soft) 90%,#0f172a));box-shadow:inset 0 -1px #ffffff0d,0 14px 28px #0206175c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.modern-app .section-box,.app-shell.modern-app .settings-panel,.app-shell.modern-app .invoice-details,.app-shell.modern-app .modal-card,.app-shell.modern-app .settings-card,.app-shell.modern-app .table-wrap{border:1px solid color-mix(in srgb,var(--color-border) 64%,#94a3b8);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-surface-alt) 86%,#1f2937),color-mix(in srgb,var(--color-surface-alt) 72%,#111827));box-shadow:inset 0 1px #ffffff0f,0 16px 26px #02061757;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell.modern-app .settings-tabs,.app-shell.modern-app .invoice-toolbar,.app-shell.modern-app .favorites-category-tools{padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 62%,#94a3b8);background:color-mix(in srgb,var(--color-surface) 78%,transparent)}.app-shell.modern-app .input,.app-shell.modern-app .cart-input,.app-shell.modern-app .cart-input-qty,.app-shell.modern-app select,.app-shell.modern-app textarea{border-color:color-mix(in srgb,var(--color-border) 66%,#94a3b8);background:linear-gradient(to bottom,var(--modern-input-strong),var(--modern-input-soft));color:var(--color-text)}.app-shell.modern-app select option{background:#17243a;color:#f8fbff}.app-shell.modern-app .input::placeholder,.app-shell.modern-app textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 86%,#94a3b8)}.app-shell.modern-app .input:focus,.app-shell.modern-app .cart-input:focus,.app-shell.modern-app .cart-input-qty:focus,.app-shell.modern-app textarea:focus,.app-shell.modern-app select:focus{border-color:var(--modern-focus-border);box-shadow:0 0 0 2px var(--modern-focus-ring),0 8px 16px #02061747}.app-shell.modern-app .btn,.app-shell.modern-app .icon-btn,.app-shell.modern-app .tab-button,.app-shell.modern-app .icon-tab,.app-shell.modern-app .launch-btn,.app-shell.modern-app .tab-pill,.app-shell.modern-app .chip,.app-shell.modern-app .cart-btn,.app-shell.modern-app .customer-panel-shipping-btn{border-color:color-mix(in srgb,var(--color-border) 60%,#94a3b8);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#0f172a));color:var(--color-text);box-shadow:inset 0 1px #ffffff0f,0 8px 14px #02061747}.app-shell.modern-app .btn:hover,.app-shell.modern-app .icon-btn:hover,.app-shell.modern-app .tab-button:hover,.app-shell.modern-app .icon-tab:hover,.app-shell.modern-app .launch-btn:hover,.app-shell.modern-app .tab-pill:hover,.app-shell.modern-app .chip:hover,.app-shell.modern-app .cart-btn:hover,.app-shell.modern-app .customer-panel-shipping-btn:hover{border-color:var(--modern-hover-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 20px #0206175c}.app-shell.modern-app .btn-primary,.app-shell.modern-app .tab-pill.active,.app-shell.modern-app .tab-button.active,.app-shell.modern-app .icon-tab.active,.app-shell.modern-app .chip-active,.app-shell.modern-app .customer-panel-shipping-btn.active{border-color:var(--modern-focus-border);color:var(--color-text-on-accent);background:linear-gradient(120deg,var(--modern-active-start),var(--modern-active-end));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 48%,transparent),0 10px 22px color-mix(in srgb,var(--color-accent) 30%,transparent)}.app-shell.modern-app .btn-danger{border-color:#f87171d1;color:#fee2e2;background:linear-gradient(120deg,#991b1be6,#7f1d1df0)}.app-shell.modern-app .table th{background:color-mix(in srgb,var(--color-surface) 84%,#0f172a)}.app-shell.modern-app .table td{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.app-shell.modern-app .invoice-table tr:hover{background:var(--modern-row-hover)}.app-shell.modern-app .invoice-row-active{background:var(--modern-row-active)}.app-shell.modern-app .modal-backdrop{background:#020617b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell.modern-app .screen-title,.app-shell.modern-app .panel-title,.app-shell.modern-app .section-title{letter-spacing:.2px}.app-shell.modern-app .muted-text{color:color-mix(in srgb,var(--color-muted) 92%,#94a3b8)}:root[data-theme-font-override=on] .app-shell.modern-app [style*="color:"]{color:var(--color-text)!important}:root[data-theme-font-override=on] .app-shell.modern-app [style*="font-weight:"]{font-weight:var(--font-weight-regular)!important}:root[data-theme-font-override=on] .app-shell.modern-app [style*="font-size:"]{font-size:inherit!important}:root[data-theme-font-override=on] .app-shell.modern-app .corner-toggle-btn,:root[data-theme-font-override=on] .app-shell.modern-app .corner-button{--corner-fill: color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-alt)) !important;--corner-border-color: color-mix(in srgb, var(--color-accent-soft) 64%, var(--color-border)) !important;--corner-border: 1px !important}:root[data-theme-font-override=on] .app-shell.modern-app .product-chip-box{--box-color: color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-alt)) !important;--box-border-color: color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-border)) !important;--box-count-color: var(--color-text-on-accent) !important;--box-count-weight: var(--font-weight-bold) !important}:root[data-theme-font-override=on] .app-shell.modern-app .chip-count{--count-bg-solid: var(--color-accent) !important;--count-bg: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent-soft) 72%, #ffffff), var(--color-accent) ) !important;--count-color: var(--color-text-on-accent) !important;--count-weight: var(--font-weight-bold) !important;color:var(--color-text-on-accent)!important}:root[data-theme-font-override=on] .app-shell.modern-app .btn-primary,:root[data-theme-font-override=on] .app-shell.modern-app .tab-pill.active,:root[data-theme-font-override=on] .app-shell.modern-app .tab-button.active,:root[data-theme-font-override=on] .app-shell.modern-app .icon-tab.active,:root[data-theme-font-override=on] .app-shell.modern-app .chip-active,:root[data-theme-font-override=on] .app-shell.modern-app .customer-panel-shipping-btn.active{color:var(--color-text-on-accent)!important}:root[data-theme-font-override=on] .app-shell.modern-app .btn-danger{color:#fee2e2!important}:root[data-theme-font-override=on] .app-shell.modern-app .screen-title,:root[data-theme-font-override=on] .app-shell.modern-app .panel-title,:root[data-theme-font-override=on] .app-shell.modern-app .section-title,:root[data-theme-font-override=on] .app-shell.modern-app .table,:root[data-theme-font-override=on] .app-shell.modern-app .table th,:root[data-theme-font-override=on] .app-shell.modern-app .table td,:root[data-theme-font-override=on] .app-shell.modern-app .input,:root[data-theme-font-override=on] .app-shell.modern-app select,:root[data-theme-font-override=on] .app-shell.modern-app textarea{color:var(--color-text)!important}:root[data-theme-font-override=on] .app-shell.modern-app .input::placeholder,:root[data-theme-font-override=on] .app-shell.modern-app textarea::placeholder{color:color-mix(in srgb,var(--color-text) 65%,transparent)!important}:root[data-theme-font-override=on] .app-shell.modern-app .section-box,:root[data-theme-font-override=on] .app-shell.modern-app .settings-panel,:root[data-theme-font-override=on] .app-shell.modern-app .table-wrap{border-color:color-mix(in srgb,var(--color-accent-soft) 52%,var(--color-border))!important}:root[data-theme-font-override=on] .app-shell.modern-app .btn,:root[data-theme-font-override=on] .app-shell.modern-app .icon-tab,:root[data-theme-font-override=on] .app-shell.modern-app .tab-pill,:root[data-theme-font-override=on] .app-shell.modern-app .tab-button,:root[data-theme-font-override=on] .app-shell.modern-app .chip,:root[data-theme-font-override=on] .app-shell.modern-app .customer-panel-shipping-btn{border-color:color-mix(in srgb,var(--color-accent-soft) 52%,var(--color-border))!important;color:var(--color-text)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#0f172a))!important}:root[data-theme-font-override=on] .app-shell.modern-app [style*="background-color:"]{border-color:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#0f172a))!important}:root[data-theme-font-override=on] .app-shell.modern-app [style*="border-color:"]{border-color:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-border))!important}:root[data-theme-font-override=on] .app-shell.modern-app [style*="background:"]{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#0f172a))!important}:root[data-theme-font-override=on] .app-shell.modern-app .chip[style*="background-color:"],:root[data-theme-font-override=on] .app-shell.modern-app .tab-pill[style*="background-color:"],:root[data-theme-font-override=on] .app-shell.modern-app .btn[style*="background-color:"]{color:var(--color-text-on-accent)!important;font-weight:var(--font-weight-bold)!important;background:linear-gradient(120deg,var(--modern-active-start),var(--modern-active-end))!important;border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border))!important}:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .section-header,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .templates-section .section-content,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .section-resizer{border-color:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 86%,#334155),color-mix(in srgb,var(--color-surface) 90%,#0f172a))!important}:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .chip-active,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .btn-primary,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn.active{color:var(--color-text-on-accent)!important;background:linear-gradient(120deg,var(--modern-active-start),var(--modern-active-end))!important;border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border))!important}:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .btn *,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .icon-btn *,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .tab-pill *,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .chip *,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .customer-panel-shipping-btn *{color:inherit!important;text-shadow:none!important}:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .product-chip-price,:root[data-theme-font-override=on] .app-shell.modern-app .pricing-layout-wrap .chip-counter-count{color:color-mix(in srgb,var(--color-text) 88%,var(--color-accent))!important;font-weight:var(--font-weight-bold)!important}.app-shell.modern-app{--manahel-panel: color-mix(in srgb, var(--color-surface-alt) 78%, #101827);--manahel-panel-strong: color-mix(in srgb, var(--color-surface-alt) 88%, #172033);--manahel-line: color-mix(in srgb, var(--color-border) 76%, #7dd3fc);--manahel-line-soft: color-mix(in srgb, var(--color-border) 58%, transparent);--manahel-depth: 0 10px 22px rgba(2, 6, 23, .24);--manahel-depth-soft: 0 5px 12px rgba(2, 6, 23, .18);--manahel-focus: color-mix(in srgb, var(--color-accent) 32%, transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 94%,#0ea5e9),var(--color-surface) 34%),var(--color-surface)}.app-shell.modern-app:before{opacity:.42}.app-shell.modern-app .taskbar,.app-shell.modern-app .customer-data-bar-wrap,.app-shell.modern-app .invoice-lookup-strip{background:linear-gradient(180deg,var(--manahel-panel-strong),var(--manahel-panel));border-color:var(--manahel-line-soft);box-shadow:inset 0 -1px #ffffff09}.app-shell.modern-app .customer-data-bar-wrap,.app-shell.modern-app .invoice-lookup-strip{padding-block:3px}.app-shell.modern-app .section-box,.app-shell.modern-app .settings-panel,.app-shell.modern-app .invoice-details,.app-shell.modern-app .modal-card,.app-shell.modern-app .settings-card,.app-shell.modern-app .table-wrap{border-radius:9px;border-color:var(--manahel-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 88%,#253044),color-mix(in srgb,var(--color-surface-alt) 72%,#0b1220));box-shadow:inset 0 1px #ffffff0b,var(--manahel-depth-soft)}.app-shell.modern-app .section-header,.app-shell.modern-app .cart-header,.app-shell.modern-app .cart-tools-bar{min-height:31px;border-radius:7px;border-color:var(--manahel-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 86%,#2d3a50),color-mix(in srgb,var(--color-surface-alt) 70%,#111827));box-shadow:inset 0 1px #ffffff0a}.app-shell.modern-app .section-title,.app-shell.modern-app .panel-title{font-weight:900;color:color-mix(in srgb,var(--color-text) 94%,var(--color-accent-soft))}.app-shell.modern-app .input,.app-shell.modern-app .cart-input,.app-shell.modern-app .cart-input-qty,.app-shell.modern-app select,.app-shell.modern-app textarea{min-height:30px;border-radius:7px;border-color:color-mix(in srgb,var(--color-border) 78%,#94a3b8);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 84%,#111827),color-mix(in srgb,var(--color-surface) 94%,#030712));box-shadow:inset 0 1px #ffffff09,inset 0 -1px #02061747}.app-shell.modern-app .input:focus,.app-shell.modern-app .cart-input:focus,.app-shell.modern-app .cart-input-qty:focus,.app-shell.modern-app textarea:focus,.app-shell.modern-app select:focus{border-color:color-mix(in srgb,var(--color-accent) 78%,#ffffff);box-shadow:0 0 0 2px var(--manahel-focus),inset 0 1px #ffffff0d}.app-shell.modern-app .btn,.app-shell.modern-app .icon-btn,.app-shell.modern-app .tab-button,.app-shell.modern-app .icon-tab,.app-shell.modern-app .launch-btn,.app-shell.modern-app .tab-pill,.app-shell.modern-app .chip,.app-shell.modern-app .cart-btn,.app-shell.modern-app .customer-panel-shipping-btn{border-radius:7px;border-color:color-mix(in srgb,var(--color-border) 76%,#93c5fd);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 86%,#334155),color-mix(in srgb,var(--color-surface) 92%,#020617));color:color-mix(in srgb,var(--color-text) 96%,#ffffff);font-weight:800;box-shadow:inset 0 1px #ffffff0d,var(--manahel-depth-soft);transition:transform .13s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.app-shell.modern-app .btn:hover,.app-shell.modern-app .icon-btn:hover,.app-shell.modern-app .tab-button:hover,.app-shell.modern-app .icon-tab:hover,.app-shell.modern-app .launch-btn:hover,.app-shell.modern-app .tab-pill:hover,.app-shell.modern-app .chip:hover,.app-shell.modern-app .cart-btn:hover,.app-shell.modern-app .customer-panel-shipping-btn:hover{border-color:color-mix(in srgb,var(--color-accent) 72%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 76%,var(--color-accent)),color-mix(in srgb,var(--color-surface) 86%,#020617));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,var(--manahel-depth)}.app-shell.modern-app .btn:active,.app-shell.modern-app .icon-btn:active,.app-shell.modern-app .tab-button:active,.app-shell.modern-app .icon-tab:active,.app-shell.modern-app .launch-btn:active,.app-shell.modern-app .tab-pill:active,.app-shell.modern-app .chip:active,.app-shell.modern-app .cart-btn:active,.app-shell.modern-app .customer-panel-shipping-btn:active{transform:translateY(0);box-shadow:inset 0 2px 5px #02061747}.app-shell.modern-app .btn-primary,.app-shell.modern-app .tab-pill.active,.app-shell.modern-app .tab-button.active,.app-shell.modern-app .icon-tab.active,.app-shell.modern-app .chip-active,.app-shell.modern-app .chip-selected,.app-shell.modern-app .customer-panel-shipping-btn.active{border-color:color-mix(in srgb,var(--color-accent) 82%,#ffffff);color:var(--color-text-on-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 94%,#38bdf8),color-mix(in srgb,var(--color-accent-soft) 82%,#22c55e));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 32%,transparent),0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent)}.app-shell.modern-app .btn-danger{border-color:color-mix(in srgb,#fb7185 72%,var(--color-border));color:#fff7f7;background:linear-gradient(135deg,#be123c,#7f1d1d)}.app-shell.modern-app .icon-tab,.app-shell.modern-app .icon-btn,.app-shell.modern-app .customer-data-clear-icon-btn,.app-shell.modern-app .invoice-lookup-search-btn{display:inline-flex;align-items:center;justify-content:center}.app-shell.modern-app .chip{min-height:28px;padding:4px 9px;line-height:1.15}.app-shell.modern-app .pricing-layout-wrap .chip-list{gap:5px}.app-shell.modern-app .product-chip-name{font-weight:900}.app-shell.modern-app .product-chip-price,.app-shell.modern-app .chip-counter-count,.app-shell.modern-app .cart-inline-summary{font-weight:900;color:color-mix(in srgb,var(--color-text) 88%,var(--color-accent-soft))}.app-shell.modern-app .product-chip-box{box-shadow:inset 0 1px #ffffff1c,0 5px 11px #02061740}.app-shell.modern-app .invoice-lookup-title,.app-shell.modern-app .invoice-edit-badge{border-color:var(--manahel-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 82%,#334155),color-mix(in srgb,var(--color-surface) 88%,#020617));box-shadow:inset 0 1px #ffffff0a}.app-shell.modern-app .app-toast{border-radius:8px;border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-alt) 88%,var(--color-accent)),color-mix(in srgb,var(--color-surface) 90%,#020617));box-shadow:inset 0 1px #ffffff12,0 14px 28px #0206175c}.app-shell.modern-app .section-resizer{height:5px;border-radius:5px;background:color-mix(in srgb,var(--color-border) 32%,var(--color-surface-alt))}.settings-auto-return-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2);padding:8px;border:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-surface) 76%,transparent)}.settings-auto-return-panel .panel-actions{flex:1 1 auto;justify-content:flex-end}.app-shell.modern-app .invoice-lookup-more-btn{border-style:dashed;color:color-mix(in srgb,var(--color-text) 82%,var(--color-accent-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 70%,transparent),color-mix(in srgb,var(--color-surface) 82%,transparent))}.app-shell.modern-app .context-menu,.app-shell.modern-app .customer-data-context-menu,.app-shell.modern-app .start-menu-panel,.app-shell.modern-app .order-copy-strip-menu{border-radius:9px;border:1px solid color-mix(in srgb,var(--color-border) 72%,#93c5fd);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 92%,#1f2937),color-mix(in srgb,var(--color-surface) 92%,#030712));box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0206176b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.modern-app .context-menu-item,.app-shell.modern-app .customer-data-context-item,.app-shell.modern-app .start-menu-item{border-radius:7px;color:color-mix(in srgb,var(--color-text) 92%,#ffffff);font-weight:800}.app-shell.modern-app .context-menu-item:hover,.app-shell.modern-app .customer-data-context-item:hover,.app-shell.modern-app .start-menu-item:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:color-mix(in srgb,var(--color-text) 86%,var(--color-accent-soft))}.app-shell.modern-app .modal-backdrop{background:#020617b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell.modern-app .modal-card{border-radius:10px;outline:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent)}.app-shell.modern-app .modal-header,.app-shell.modern-app .modal-footer-sticky,.app-shell.modern-app .modal-actions{border-color:var(--manahel-line-soft)}.app-shell.modern-app .modal-title{font-weight:900;color:color-mix(in srgb,var(--color-text) 88%,var(--color-accent-soft))}.app-shell.modern-app .table-wrap{overflow:auto}.app-shell.modern-app .table th{position:sticky;top:0;z-index:1;border-bottom-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 84%,#334155),color-mix(in srgb,var(--color-surface) 88%,#020617));color:color-mix(in srgb,var(--color-text) 92%,var(--color-accent-soft));font-weight:900}.app-shell.modern-app .table td{border-bottom-color:color-mix(in srgb,var(--color-border) 44%,transparent)}.app-shell.modern-app .invoice-table tr,.app-shell.modern-app .table tbody tr{transition:background .14s ease,color .14s ease}.app-shell.modern-app .invoice-table tr:hover,.app-shell.modern-app .table tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.app-shell.modern-app .cart-card,.app-shell.modern-app .cart-row,.app-shell.modern-app .backup-item,.app-shell.modern-app .counter-box-card,.app-shell.modern-app .template-image-paste-zone,.app-shell.modern-app .cart-card-total{border-color:var(--manahel-line-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 72%,#1f2937),color-mix(in srgb,var(--color-surface) 86%,#020617));box-shadow:inset 0 1px #ffffff09}.app-shell.modern-app .cart-remove,.app-shell.modern-app .cart-card-remove{color:#fb7185}.app-shell.modern-app :disabled,.app-shell.modern-app [aria-disabled=true]{cursor:not-allowed}.app-shell.modern-app .btn:disabled,.app-shell.modern-app .icon-btn:disabled,.app-shell.modern-app .chip:disabled,.app-shell.modern-app .cart-btn:disabled{opacity:.44;transform:none;box-shadow:none}.app-shell.modern-app *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border)) transparent}.app-shell.modern-app *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.app-shell.modern-app{--manahel-premium-accent: color-mix(in srgb, var(--color-accent) 88%, #67e8f9);--manahel-premium-accent-2: color-mix(in srgb, var(--color-accent-soft) 82%, #34d399);--manahel-premium-warm: color-mix(in srgb, #fbbf24 62%, var(--color-accent-soft));--manahel-premium-danger: #fb7185;--manahel-premium-panel: color-mix(in srgb, var(--color-surface-alt) 82%, #0b1220);--manahel-premium-panel-top: color-mix(in srgb, var(--color-surface-alt) 88%, #1e293b);--manahel-premium-panel-deep: color-mix(in srgb, var(--color-surface) 90%, #020617);--manahel-premium-input: color-mix(in srgb, var(--color-surface) 92%, #07111f);--manahel-premium-line: color-mix(in srgb, var(--color-border) 72%, #7dd3fc);--manahel-premium-line-soft: color-mix(in srgb, var(--color-border) 50%, transparent);--manahel-premium-text-strong: color-mix(in srgb, var(--color-text) 94%, #ffffff);--manahel-premium-shadow-sm: 0 5px 12px rgba(2, 6, 23, .24);--manahel-premium-shadow-md: 0 12px 24px rgba(2, 6, 23, .32);--manahel-premium-shadow-lg: 0 20px 36px rgba(2, 6, 23, .42);--manahel-premium-inset: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 -1px 0 rgba(2, 6, 23, .28);--manahel-premium-focus: 0 0 0 2px color-mix(in srgb, var(--manahel-premium-accent) 30%, transparent);isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 88%,#020617),color-mix(in srgb,var(--color-surface-alt) 92%,#0d1b2e) 42%,color-mix(in srgb,var(--color-surface) 86%,#050816)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 54px)}:root[data-theme=modern-luminous-day] .app-shell.modern-app,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app,:root[data-theme=modern-citrus-mint] .app-shell.modern-app{--manahel-premium-panel: color-mix(in srgb, var(--color-surface-alt) 84%, #ffffff);--manahel-premium-panel-top: color-mix(in srgb, var(--color-surface-alt) 74%, #ffffff);--manahel-premium-panel-deep: color-mix(in srgb, var(--color-surface) 92%, #eef6ff);--manahel-premium-input: color-mix(in srgb, var(--color-surface) 94%, #ffffff);--manahel-premium-line: color-mix(in srgb, var(--color-border) 82%, #60a5fa);--manahel-premium-line-soft: color-mix(in srgb, var(--color-border) 58%, transparent);--manahel-premium-text-strong: color-mix(in srgb, var(--color-text) 96%, #0f172a);--manahel-premium-shadow-sm: 0 5px 12px rgba(89, 116, 151, .14);--manahel-premium-shadow-md: 0 12px 22px rgba(89, 116, 151, .18);--manahel-premium-shadow-lg: 0 18px 32px rgba(89, 116, 151, .22);--manahel-premium-inset: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 -1px 0 rgba(89, 116, 151, .1);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 94%,#ffffff),color-mix(in srgb,var(--color-surface-alt) 78%,#eef6ff) 42%,color-mix(in srgb,var(--color-surface) 92%,#f8fbff)),repeating-linear-gradient(90deg,rgba(48,78,120,.035) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(48,78,120,.03) 0 1px,transparent 1px 54px)}.app-shell.modern-app:before{z-index:0;opacity:.52;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-accent) 12%,transparent),transparent 22%,transparent 78%,color-mix(in srgb,var(--manahel-premium-warm) 9%,transparent)),repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--color-muted) 10%,transparent) 23px 24px)}.app-shell.modern-app .taskbar,.app-shell.modern-app .customer-data-bar-wrap,.app-shell.modern-app .screen{position:relative;z-index:1}.app-shell.modern-app .taskbar{min-height:40px;padding:4px 7px;border-bottom:1px solid var(--manahel-premium-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 92%,#ffffff),var(--manahel-premium-panel)),linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-accent) 10%,transparent),transparent 48%,color-mix(in srgb,var(--manahel-premium-warm) 8%,transparent));box-shadow:var(--manahel-premium-inset),0 10px 20px #02061747;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.modern-app .customer-data-bar-wrap{padding:4px 7px 3px;border-bottom:1px solid color-mix(in srgb,var(--manahel-premium-line) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 86%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel) 94%,#020617)),linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-accent-2) 9%,transparent),transparent 55%);box-shadow:var(--manahel-premium-inset),0 4px 10px #0206172e}.app-shell.modern-app .invoice-lookup-strip{margin:0;padding:3px 7px;border-top:0;border-bottom:1px solid var(--manahel-premium-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel) 96%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel-deep) 92%,#020617)),linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-warm) 8%,transparent),transparent 46%,color-mix(in srgb,var(--manahel-premium-accent) 8%,transparent));box-shadow:inset 0 1px #ffffff09,inset 0 -1px #02061738;overflow:visible}.app-shell.modern-app .order-copy-strip-shell{margin:0;padding:3px 7px;border-top:0;border-bottom:1px solid var(--manahel-premium-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 88%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel) 94%,#020617)),linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-accent) 9%,transparent),transparent 48%,color-mix(in srgb,var(--manahel-premium-warm) 8%,transparent));box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #02061733;overflow:visible}.app-shell.modern-app .invoice-lookup-bar{min-height:32px;gap:5px;flex-wrap:nowrap;overflow:visible}.app-shell.modern-app .invoice-edit-strip{margin-top:4px;gap:5px;flex-wrap:wrap}.app-shell.modern-app .customer-data-bar{gap:5px}.app-shell.modern-app .customer-data-input,.app-shell.modern-app .input,.app-shell.modern-app .cart-input,.app-shell.modern-app .cart-input-qty,.app-shell.modern-app select,.app-shell.modern-app textarea{border-radius:7px;border-color:color-mix(in srgb,var(--manahel-premium-line) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-input) 94%,#ffffff),color-mix(in srgb,var(--manahel-premium-input) 82%,#020617));color:var(--manahel-premium-text-strong);box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #02061738}.app-shell.modern-app .customer-data-input:focus,.app-shell.modern-app .input:focus,.app-shell.modern-app .cart-input:focus,.app-shell.modern-app .cart-input-qty:focus,.app-shell.modern-app textarea:focus,.app-shell.modern-app select:focus{border-color:color-mix(in srgb,var(--manahel-premium-accent) 82%,#ffffff);box-shadow:var(--manahel-premium-focus),inset 0 1px #ffffff14}.app-shell.modern-app .invoice-lookup-input{flex:1 1 170px;min-width:118px;max-width:none}.app-shell.modern-app .invoice-lookup-details-input{flex:1.65 1 260px;min-width:170px;max-width:none}.app-shell.modern-app .invoice-lookup-list{align-items:center;gap:5px}.app-shell.modern-app .section-box,.app-shell.modern-app .settings-panel,.app-shell.modern-app .invoice-details,.app-shell.modern-app .modal-card,.app-shell.modern-app .settings-card,.app-shell.modern-app .table-wrap,.app-shell.modern-app .pricing-productivity-sidebar{position:relative;isolation:isolate;border-radius:8px;border:1px solid var(--manahel-premium-line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 78%,transparent),transparent 46%),linear-gradient(155deg,color-mix(in srgb,var(--manahel-premium-panel) 96%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel-deep) 96%,#020617));box-shadow:var(--manahel-premium-inset),var(--manahel-premium-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.modern-app .section-box:before,.app-shell.modern-app .settings-panel:before,.app-shell.modern-app .modal-card:before,.app-shell.modern-app .settings-card:before,.app-shell.modern-app .table-wrap:before,.app-shell.modern-app .pricing-productivity-sidebar:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--manahel-premium-accent) 10%,transparent),transparent 32%,color-mix(in srgb,var(--manahel-premium-warm) 7%,transparent) 76%,transparent),linear-gradient(180deg,rgba(255,255,255,.045),transparent 36%);opacity:.78}.app-shell.modern-app .section-box>*,.app-shell.modern-app .settings-panel>*,.app-shell.modern-app .modal-card>*,.app-shell.modern-app .settings-card>*,.app-shell.modern-app .table-wrap>*,.app-shell.modern-app .pricing-productivity-sidebar>*{position:relative;z-index:1}.app-shell.modern-app .pricing-productivity-sidebar>.pricing-productivity-resizer{position:absolute}.app-shell.modern-app .section-header,.app-shell.modern-app .cart-header,.app-shell.modern-app .cart-tools-bar,.app-shell.modern-app .settings-tabs,.app-shell.modern-app .invoice-toolbar,.app-shell.modern-app .favorites-category-tools{position:relative;overflow:hidden;min-height:32px;border-radius:7px;border:1px solid color-mix(in srgb,var(--manahel-premium-line) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 82%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel) 92%,#020617));box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0206172e}.app-shell.modern-app .section-header:before,.app-shell.modern-app .cart-header:before{content:"";position:absolute;inset-block:6px;inset-inline-end:5px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--manahel-premium-accent),var(--manahel-premium-accent-2));box-shadow:0 0 12px color-mix(in srgb,var(--manahel-premium-accent) 38%,transparent);opacity:.9}.app-shell.modern-app .section-header>*,.app-shell.modern-app .cart-header>*{position:relative;z-index:1}.app-shell.modern-app .section-title,.app-shell.modern-app .panel-title,.app-shell.modern-app .screen-title,.app-shell.modern-app .order-copy-strip-menu-title{color:var(--manahel-premium-text-strong);font-weight:900;letter-spacing:0;text-shadow:0 1px 0 rgba(2,6,23,.28)}:root[data-theme=modern-luminous-day] .app-shell.modern-app .section-title,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .section-title,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .section-title,:root[data-theme=modern-luminous-day] .app-shell.modern-app .panel-title,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .panel-title,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .panel-title,:root[data-theme=modern-luminous-day] .app-shell.modern-app .screen-title,:root[data-theme=modern-pearl-bloom] .app-shell.modern-app .screen-title,:root[data-theme=modern-citrus-mint] .app-shell.modern-app .screen-title{text-shadow:none}.app-shell.modern-app .btn,.app-shell.modern-app .icon-btn,.app-shell.modern-app .tab-button,.app-shell.modern-app .icon-tab,.app-shell.modern-app .launch-btn,.app-shell.modern-app .tab-pill,.app-shell.modern-app .chip,.app-shell.modern-app .cart-btn,.app-shell.modern-app .customer-panel-shipping-btn,.app-shell.modern-app .customer-data-clear-icon-btn,.app-shell.modern-app .invoice-lookup-search-btn,.app-shell.modern-app .section-title-btn,.app-shell.modern-app .cart-tool-btn{position:relative;isolation:isolate;overflow:hidden;border-radius:7px;border-color:color-mix(in srgb,var(--manahel-premium-line) 62%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 82%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel-deep) 92%,#020617));color:var(--manahel-premium-text-strong);font-weight:850;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 4px 10px #02061738;transition:transform .13s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease}.app-shell.modern-app .btn:after,.app-shell.modern-app .icon-btn:after,.app-shell.modern-app .tab-button:after,.app-shell.modern-app .icon-tab:after,.app-shell.modern-app .launch-btn:after,.app-shell.modern-app .tab-pill:after,.app-shell.modern-app .chip:after,.app-shell.modern-app .cart-btn:after,.app-shell.modern-app .customer-panel-shipping-btn:after,.app-shell.modern-app .customer-data-clear-icon-btn:after,.app-shell.modern-app .invoice-lookup-search-btn:after,.app-shell.modern-app .section-title-btn:after{content:"";position:absolute;inset:1px 1px auto;height:42%;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);opacity:.72;pointer-events:none}.app-shell.modern-app .btn *,.app-shell.modern-app .icon-btn *,.app-shell.modern-app .tab-button *,.app-shell.modern-app .icon-tab *,.app-shell.modern-app .launch-btn *,.app-shell.modern-app .tab-pill *,.app-shell.modern-app .chip *:not(.product-chip-box):not(.product-chip-box *),.app-shell.modern-app .cart-btn *,.app-shell.modern-app .customer-panel-shipping-btn *,.app-shell.modern-app .customer-data-clear-icon-btn *,.app-shell.modern-app .invoice-lookup-search-btn *,.app-shell.modern-app .section-title-btn *{color:inherit}.app-shell.modern-app .btn:hover:not(:disabled),.app-shell.modern-app .icon-btn:hover:not(:disabled),.app-shell.modern-app .tab-button:hover:not(:disabled),.app-shell.modern-app .icon-tab:hover:not(:disabled),.app-shell.modern-app .launch-btn:hover:not(:disabled),.app-shell.modern-app .tab-pill:hover:not(:disabled),.app-shell.modern-app .chip:hover:not(:disabled),.app-shell.modern-app .cart-btn:hover:not(:disabled),.app-shell.modern-app .customer-panel-shipping-btn:hover:not(:disabled),.app-shell.modern-app .customer-data-clear-icon-btn:hover:not(:disabled),.app-shell.modern-app .invoice-lookup-search-btn:hover:not(:disabled),.app-shell.modern-app .section-title-btn:hover:not(:disabled),.app-shell.modern-app .cart-tool-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--manahel-premium-accent) 72%,#ffffff);filter:saturate(1.08);box-shadow:inset 0 1px #ffffff1f,0 8px 16px #02061747,0 0 0 1px color-mix(in srgb,var(--manahel-premium-accent) 15%,transparent)}.app-shell.modern-app .btn:active:not(:disabled),.app-shell.modern-app .icon-btn:active:not(:disabled),.app-shell.modern-app .tab-button:active:not(:disabled),.app-shell.modern-app .icon-tab:active:not(:disabled),.app-shell.modern-app .launch-btn:active:not(:disabled),.app-shell.modern-app .tab-pill:active:not(:disabled),.app-shell.modern-app .chip:active:not(:disabled),.app-shell.modern-app .cart-btn:active:not(:disabled),.app-shell.modern-app .customer-panel-shipping-btn:active:not(:disabled),.app-shell.modern-app .customer-data-clear-icon-btn:active:not(:disabled),.app-shell.modern-app .invoice-lookup-search-btn:active:not(:disabled),.app-shell.modern-app .section-title-btn:active:not(:disabled),.app-shell.modern-app .cart-tool-btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px #02061752,0 2px 6px #0206172e}.app-shell.modern-app .btn:focus-visible,.app-shell.modern-app .icon-btn:focus-visible,.app-shell.modern-app .tab-button:focus-visible,.app-shell.modern-app .icon-tab:focus-visible,.app-shell.modern-app .launch-btn:focus-visible,.app-shell.modern-app .tab-pill:focus-visible,.app-shell.modern-app .chip:focus-visible,.app-shell.modern-app .cart-btn:focus-visible,.app-shell.modern-app .customer-panel-shipping-btn:focus-visible,.app-shell.modern-app .customer-data-clear-icon-btn:focus-visible,.app-shell.modern-app .invoice-lookup-search-btn:focus-visible,.app-shell.modern-app .section-title-btn:focus-visible,.app-shell.modern-app .cart-tool-btn:focus-visible{outline:none;box-shadow:var(--manahel-premium-focus),inset 0 1px #ffffff1f,0 6px 14px #0206173d}.app-shell.modern-app .btn-primary,.app-shell.modern-app .tab-pill.active,.app-shell.modern-app .tab-button.active,.app-shell.modern-app .icon-tab.active,.app-shell.modern-app .chip-active,.app-shell.modern-app .chip-selected,.app-shell.modern-app .customer-panel-shipping-btn.active,.app-shell.modern-app .board-action-btn-primary{border-color:color-mix(in srgb,var(--manahel-premium-accent) 82%,#ffffff);color:var(--color-text-on-accent);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,var(--manahel-premium-accent),var(--manahel-premium-accent-2) 58%,var(--manahel-premium-warm));box-shadow:0 0 0 1px color-mix(in srgb,var(--manahel-premium-accent) 28%,transparent),0 8px 18px color-mix(in srgb,var(--manahel-premium-accent) 22%,transparent),inset 0 1px #ffffff38}.app-shell.modern-app .btn-danger,.app-shell.modern-app .board-action-btn-danger{border-color:color-mix(in srgb,var(--manahel-premium-danger) 72%,var(--color-border));color:#fff7f7;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#fb7185,#be123c 56%,#7f1d1d)}.app-shell.modern-app .chip{min-height:29px;padding:4px 9px;line-height:1.15;white-space:nowrap}.app-shell.modern-app .chip-list,.app-shell.modern-app .cart-tools-actions{gap:6px}.app-shell.modern-app .chip-with-box{border-color:color-mix(in srgb,var(--manahel-premium-line) 52%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--manahel-premium-panel-top) 74%,transparent),color-mix(in srgb,var(--manahel-premium-panel-deep) 90%,#020617));box-shadow:inset 0 1px #ffffff13,0 5px 11px #02061738}.app-shell.modern-app .chip-with-box.chip-active,.app-shell.modern-app .chip-with-box.chip-selected{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--manahel-premium-accent) 92%,#ffffff),color-mix(in srgb,var(--manahel-premium-accent-2) 82%,#0f172a))}.app-shell.modern-app .product-chip-name{color:inherit;font-weight:900}.app-shell.modern-app .product-chip-price,.app-shell.modern-app .chip-counter-count,.app-shell.modern-app .cart-inline-summary{color:color-mix(in srgb,var(--manahel-premium-accent-2) 58%,var(--color-text));font-weight:900;letter-spacing:0}.app-shell.modern-app .product-chip-box{border-color:color-mix(in srgb,var(--box-border-color, var(--manahel-premium-line)) 82%,#ffffff);filter:saturate(1.08) contrast(1.03);box-shadow:inset 0 1px #ffffffc2,inset 0 -2px 7px #02061747,0 6px 13px color-mix(in srgb,var(--box-color, #0f172a) 32%,transparent)}.app-shell.modern-app .chip-corner-label{font-weight:var(--box-label-weight, 900);text-shadow:0 1px 1px rgba(2,6,23,.32)}.app-shell.modern-app .invoice-lookup-title,.app-shell.modern-app .invoice-edit-badge{min-height:30px;border-radius:7px;border-color:color-mix(in srgb,var(--manahel-premium-line) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 78%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel) 90%,#020617));color:var(--manahel-premium-text-strong);box-shadow:inset 0 1px #ffffff12,0 4px 9px #0206172e}.app-shell.modern-app .invoice-edit-badge{border-color:color-mix(in srgb,var(--manahel-premium-warm) 64%,var(--color-border))}.app-shell.modern-app .invoice-lookup-more-btn{border-style:solid;border-color:color-mix(in srgb,var(--manahel-premium-warm) 56%,var(--color-border));color:color-mix(in srgb,var(--manahel-premium-warm) 52%,var(--color-text));background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-warm) 13%,var(--manahel-premium-panel)),color-mix(in srgb,var(--manahel-premium-panel-deep) 92%,#020617))}.app-shell.modern-app .board-canvas{border-radius:7px;border-color:color-mix(in srgb,var(--manahel-premium-line) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-surface) 78%,#020617)),repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--color-muted) 8%,transparent) 27px 28px);box-shadow:inset 0 1px 10px #0206172e}.app-shell.modern-app .board-canvas:empty:before{color:color-mix(in srgb,var(--color-muted) 70%,var(--color-text));font-weight:850}.app-shell.modern-app .cart-inline-summary,.app-shell.modern-app .cart-card-total{border-color:color-mix(in srgb,var(--manahel-premium-accent) 38%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 72%,transparent),color-mix(in srgb,var(--manahel-premium-panel-deep) 86%,#020617));box-shadow:inset 0 1px #ffffff14,0 4px 10px #0206172e}.app-shell.modern-app .cart-card,.app-shell.modern-app .cart-row,.app-shell.modern-app .backup-item,.app-shell.modern-app .counter-box-card,.app-shell.modern-app .template-image-paste-zone{border-radius:8px;border-color:color-mix(in srgb,var(--manahel-premium-line) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 70%,transparent),color-mix(in srgb,var(--manahel-premium-panel-deep) 88%,#020617));box-shadow:inset 0 1px #ffffff0e,0 4px 10px #0206172e}.app-shell.modern-app .table{border-collapse:separate;border-spacing:0}.app-shell.modern-app .table th{border-bottom-color:color-mix(in srgb,var(--manahel-premium-accent) 28%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 82%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel) 90%,#020617));color:var(--manahel-premium-text-strong);font-weight:900}.app-shell.modern-app .table td{border-bottom-color:color-mix(in srgb,var(--manahel-premium-line-soft) 82%,transparent)}.app-shell.modern-app .invoice-table tr:hover,.app-shell.modern-app .table tbody tr:hover{background:color-mix(in srgb,var(--manahel-premium-accent) 11%,transparent)}.app-shell.modern-app .context-menu,.app-shell.modern-app .customer-data-context-menu,.app-shell.modern-app .start-menu-panel,.app-shell.modern-app .order-copy-strip-menu{border-radius:8px;border-color:color-mix(in srgb,var(--manahel-premium-line) 64%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 92%,#ffffff),color-mix(in srgb,var(--manahel-premium-panel-deep) 96%,#020617));box-shadow:var(--manahel-premium-inset),var(--manahel-premium-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.modern-app .context-menu-item,.app-shell.modern-app .customer-data-context-item,.app-shell.modern-app .start-menu-item{border-radius:7px;font-weight:850}.app-shell.modern-app .context-menu-item:hover,.app-shell.modern-app .customer-data-context-item:hover,.app-shell.modern-app .start-menu-item:hover{background:color-mix(in srgb,var(--manahel-premium-accent) 17%,transparent)}.app-shell.modern-app .modal-backdrop{background:#020617c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app-shell.modern-app .modal-card{border-radius:8px;outline:1px solid color-mix(in srgb,var(--manahel-premium-accent) 16%,transparent)}.app-shell.modern-app .modal-header,.app-shell.modern-app .modal-footer-sticky,.app-shell.modern-app .modal-actions{border-color:var(--manahel-premium-line-soft)}.app-shell.modern-app .modal-title{color:var(--manahel-premium-text-strong);font-weight:900;letter-spacing:0}.app-shell.modern-app .section-resizer{height:5px;border-radius:5px;border-color:color-mix(in srgb,var(--manahel-premium-line) 36%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--manahel-premium-accent) 20%,var(--color-border)),transparent);box-shadow:none}.app-shell.modern-app .section-resizer:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--manahel-premium-warm) 30%,var(--manahel-premium-accent)),transparent)}.app-shell.modern-app .app-toast{border-radius:8px;border-color:color-mix(in srgb,var(--manahel-premium-accent) 70%,var(--color-border));background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--manahel-premium-panel-top) 76%,var(--manahel-premium-accent)),color-mix(in srgb,var(--manahel-premium-panel-deep) 92%,#020617));box-shadow:var(--manahel-premium-inset),var(--manahel-premium-shadow-lg)}.app-shell.modern-app *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--manahel-premium-accent) 46%,var(--color-border)) transparent}.app-shell.modern-app *::-webkit-scrollbar{width:8px;height:8px}.app-shell.modern-app *::-webkit-scrollbar-track{background:transparent}.app-shell.modern-app *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--manahel-premium-accent) 46%,var(--color-border))}.app-shell.modern-app .btn:disabled,.app-shell.modern-app .icon-btn:disabled,.app-shell.modern-app .chip:disabled,.app-shell.modern-app .cart-btn:disabled,.app-shell.modern-app .customer-data-clear-icon-btn:disabled,.app-shell.modern-app .invoice-lookup-search-btn:disabled{opacity:.45;transform:none;filter:grayscale(.2);box-shadow:none}@media(max-width:900px){.app-shell.modern-app .taskbar,.app-shell.modern-app .customer-data-bar-wrap,.app-shell.modern-app .order-copy-strip-shell,.app-shell.modern-app .invoice-lookup-strip{padding-inline:6px}.app-shell.modern-app .invoice-lookup-bar{flex-wrap:wrap}.app-shell.modern-app .invoice-lookup-title{min-width:94px}.app-shell.modern-app .invoice-lookup-input,.app-shell.modern-app .invoice-lookup-details-input{flex:1 1 150px;min-width:min(150px,100%)}}@media(max-width:520px){.app-shell.modern-app .taskbar{min-height:38px}.app-shell.modern-app .section-box,.app-shell.modern-app .settings-panel,.app-shell.modern-app .modal-card,.app-shell.modern-app .settings-card,.app-shell.modern-app .table-wrap{box-shadow:var(--manahel-premium-inset),0 4px 9px #02061733}.app-shell.modern-app .invoice-lookup-input,.app-shell.modern-app .invoice-lookup-details-input{flex-basis:calc(50% - 22px)}}@media(prefers-reduced-motion:reduce){.app-shell.modern-app .btn,.app-shell.modern-app .icon-btn,.app-shell.modern-app .tab-button,.app-shell.modern-app .icon-tab,.app-shell.modern-app .launch-btn,.app-shell.modern-app .tab-pill,.app-shell.modern-app .chip,.app-shell.modern-app .cart-btn,.app-shell.modern-app .customer-panel-shipping-btn,.app-shell.modern-app .customer-data-clear-icon-btn,.app-shell.modern-app .invoice-lookup-search-btn,.app-shell.modern-app .section-title-btn,.app-shell.modern-app .cart-tool-btn{transition:none}.app-shell.modern-app .btn:hover,.app-shell.modern-app .icon-btn:hover,.app-shell.modern-app .tab-button:hover,.app-shell.modern-app .icon-tab:hover,.app-shell.modern-app .launch-btn:hover,.app-shell.modern-app .tab-pill:hover,.app-shell.modern-app .chip:hover,.app-shell.modern-app .cart-btn:hover,.app-shell.modern-app .customer-panel-shipping-btn:hover,.app-shell.modern-app .customer-data-clear-icon-btn:hover,.app-shell.modern-app .invoice-lookup-search-btn:hover,.app-shell.modern-app .section-title-btn:hover,.app-shell.modern-app .cart-tool-btn:hover{transform:none}}.app-shell.modern-app{--manahel-rail-height: 32px;--manahel-control-size: 30px;--manahel-icon-size: 17px;--manahel-system-line: color-mix(in srgb, var(--manahel-premium-line) 48%, transparent);--manahel-system-fill: color-mix(in srgb, var(--manahel-premium-panel) 88%, #020617)}.app-shell.modern-app .icon-tab-bar{width:100%;justify-content:flex-start;gap:5px;direction:rtl}.app-shell.modern-app .pricing-shell-top-group{gap:5px}.app-shell.modern-app .icon-tab{width:auto!important;min-width:var(--manahel-control-size);height:var(--manahel-control-size);min-height:var(--manahel-control-size);padding:0 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto;overflow:visible}.app-shell.modern-app .icon-tab:not(:has(.icon-tab-label)){width:var(--manahel-control-size)!important;padding:0;justify-content:center}.app-shell.modern-app .icon-btn,.app-shell.modern-app .pricing-shell-strip-btn,.app-shell.modern-app .customer-data-clear-icon-btn,.app-shell.modern-app .invoice-lookup-search-btn,.app-shell.modern-app .cart-tool-btn,.app-shell.modern-app .section-title-btn,.app-shell.modern-app .productivity-action-btn{width:var(--manahel-control-size);height:var(--manahel-control-size);min-width:var(--manahel-control-size);min-height:var(--manahel-control-size);padding:0;place-items:center}.app-shell.modern-app .icon-tab-icon,.app-shell.modern-app .icon-btn,.app-shell.modern-app .customer-data-clear-icon-btn,.app-shell.modern-app .invoice-lookup-search-btn,.app-shell.modern-app .cart-tool-btn,.app-shell.modern-app .section-title-btn,.app-shell.modern-app .cart-remove,.app-shell.modern-app .productivity-action-btn{display:inline-flex;align-items:center;justify-content:center}.app-shell.modern-app .icon-tab-icon svg,.app-shell.modern-app .icon-btn svg,.app-shell.modern-app .customer-data-clear-icon-btn svg,.app-shell.modern-app .invoice-lookup-search-btn svg,.app-shell.modern-app .cart-tool-btn svg,.app-shell.modern-app .section-title-btn svg,.app-shell.modern-app .cart-remove svg,.app-shell.modern-app .productivity-action-btn svg{width:var(--manahel-icon-size);height:var(--manahel-icon-size);display:block;stroke-width:2.05}.app-shell.modern-app .icon-tab-label{font-size:11px;font-weight:850;line-height:1}.app-shell.modern-app .pricing-shell-pieces-badge{font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-on-accent);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 44%),linear-gradient(135deg,var(--manahel-premium-accent),color-mix(in srgb,var(--manahel-premium-panel-deep) 68%,var(--manahel-premium-accent)))}.app-shell.modern-app .taskbar{border-bottom-color:color-mix(in srgb,var(--manahel-premium-accent) 24%,var(--color-border))}.app-shell.modern-app .customer-data-bar-wrap,.app-shell.modern-app .order-copy-strip-shell,.app-shell.modern-app .invoice-lookup-strip{min-height:39px}.app-shell.modern-app .customer-data-bar-wrap{scrollbar-width:none}.app-shell.modern-app .customer-data-bar-wrap::-webkit-scrollbar{display:none}.app-shell.modern-app .customer-data-field{min-width:0}.app-shell.modern-app .customer-data-input{height:30px;overflow:hidden;font-size:12px;font-weight:800;text-align:right}.app-shell.modern-app .invoice-lookup-title{order:3;min-width:92px;justify-content:center}.app-shell.modern-app .invoice-lookup-key-input{order:2}.app-shell.modern-app .invoice-lookup-details-input{order:1}.app-shell.modern-app .invoice-lookup-search-btn{order:0}.app-shell.modern-app .invoice-lookup-list{order:-1}.app-shell.modern-app .pricing-layout-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-deep) 58%,transparent),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 52px)}.app-shell.modern-app .pricing-layout{gap:6px;padding:6px;padding-inline-start:0}.app-shell.modern-app .pricing-main{gap:5px;scrollbar-width:thin}.app-shell.modern-app .section-box{padding:8px}.app-shell.modern-app .section-header,.app-shell.modern-app .cart-header{min-height:34px;padding:3px 7px;cursor:default}.app-shell.modern-app .section-header[role=button]{cursor:pointer}.app-shell.modern-app .section-actions{gap:5px}.app-shell.modern-app .icon-btn-ghost{border:1px solid color-mix(in srgb,var(--manahel-premium-line) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--manahel-premium-panel-top) 64%,transparent),color-mix(in srgb,var(--manahel-premium-panel-deep) 78%,transparent));box-shadow:inset 0 1px #fff1}.app-shell.modern-app .board-header{justify-content:space-between}.app-shell.modern-app .board-title,.app-shell.modern-app .cart-title-label{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.modern-app .board-header-actions{order:2}.app-shell.modern-app .board-title{order:1;padding-inline:7px}.app-shell.modern-app .board-action-btn{filter:none;text-shadow:none}.app-shell.modern-app .board-canvas{min-height:96px;padding:12px;line-height:1.65}.app-shell.modern-app .cart-header-main{width:100%;gap:6px;min-width:0}.app-shell.modern-app .cart-title-label{flex:0 1 auto;padding-inline:3px 8px}.app-shell.modern-app .cart-header-actions{flex:1 1 auto;justify-content:flex-start;gap:5px}.app-shell.modern-app .cart-inline-summary{flex:1 1 140px;min-width:118px;max-width:220px;height:30px;margin-inline-start:auto}.app-shell.modern-app .cart-tool-btn-emoji{font-size:0}.app-shell.modern-app .cart-list{gap:5px}.app-shell.modern-app .cart-row{min-height:34px;padding:5px;align-items:center;border-radius:7px}.app-shell.modern-app .cart-row-tools{flex-direction:row;gap:3px}.app-shell.modern-app .cart-remove,.app-shell.modern-app .cart-card-remove{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--manahel-premium-line) 42%,transparent);background:color-mix(in srgb,var(--manahel-premium-panel) 72%,transparent);color:color-mix(in srgb,var(--color-text) 86%,var(--manahel-premium-accent));font-size:0}.app-shell.modern-app .cart-remove,.app-shell.modern-app .cart-card-remove{color:var(--manahel-premium-danger);border-color:color-mix(in srgb,var(--manahel-premium-danger) 38%,transparent)}.app-shell.modern-app .cart-input{min-height:28px;font-weight:800}.app-shell.modern-app .cart-row-total,.app-shell.modern-app .cart-card-total{font-weight:900;font-variant-numeric:tabular-nums}.app-shell.modern-app .cart-list-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cart-card-width, 220px)),1fr))}.app-shell.modern-app .product-chip-content{gap:7px}.app-shell.modern-app .chip-with-box{min-height:30px}.app-shell.modern-app .chip-active:before,.app-shell.modern-app .chip-selected:before{content:"";position:absolute;inset-block:4px;inset-inline-end:4px;width:2px;border-radius:999px;background:currentColor;opacity:.72}.app-shell.modern-app .template-chip-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell.modern-app .pricing-productivity-sidebar{border-radius:8px;padding:8px}.app-shell.modern-app .pricing-productivity-header{min-height:34px;padding:4px 6px;border-radius:7px}.app-shell.modern-app .pricing-productivity-title{font-weight:900}.app-shell.modern-app .pricing-productivity-actions{gap:5px}.app-shell.modern-app .pricing-productivity-body{border-radius:7px;padding:8px}.app-shell.modern-app .favorite-form{border-radius:7px;border:1px solid var(--manahel-system-line);background:color-mix(in srgb,var(--manahel-system-fill) 76%,transparent);padding:6px}.customer-data-context-menu.floating-text-context-menu{z-index:10000;border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));box-shadow:0 22px 44px #0206176b,0 0 0 1px #ffffff14}.app-shell.modern-app .order-save-strip{width:100%;justify-content:center;cursor:pointer;border-color:color-mix(in srgb,var(--manahel-premium-accent) 76%,var(--manahel-premium-line));color:var(--color-text-on-accent);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,var(--manahel-premium-accent),var(--manahel-premium-accent-2) 58%,var(--manahel-premium-warm));box-shadow:0 0 0 1px color-mix(in srgb,var(--manahel-premium-accent) 30%,transparent),0 9px 20px color-mix(in srgb,var(--manahel-premium-accent) 24%,transparent),inset 0 1px #ffffff3d}.app-shell.modern-app .order-save-strip-main{color:inherit;text-shadow:0 1px 0 rgba(2,6,23,.22)}@media(max-width:720px){.app-shell.modern-app .customer-data-bar{flex-wrap:wrap;min-width:0}.app-shell.modern-app .customer-data-field{flex:1 1 112px}.app-shell.modern-app .customer-data-clear-icon-btn{order:-1}.app-shell.modern-app .invoice-lookup-bar{display:flex;flex-wrap:wrap;gap:5px}.app-shell.modern-app .invoice-lookup-title,.app-shell.modern-app .invoice-lookup-key-input,.app-shell.modern-app .invoice-lookup-details-input,.app-shell.modern-app .invoice-lookup-search-btn,.app-shell.modern-app .invoice-lookup-list{order:initial}.app-shell.modern-app .invoice-lookup-title{order:1;flex:0 0 106px;min-width:0}.app-shell.modern-app .invoice-lookup-key-input{order:2;flex:1 1 calc(100% - 116px);min-width:0}.app-shell.modern-app .invoice-lookup-search-btn{order:3;flex:0 0 var(--manahel-control-size)}.app-shell.modern-app .invoice-lookup-details-input{order:4;flex:1 1 calc(100% - 40px);min-width:0}.app-shell.modern-app .invoice-lookup-list{order:5;flex:1 1 100%}.app-shell.modern-app .pricing-layout{padding-inline:3px}.app-shell.modern-app .section-box{padding:6px}.app-shell.modern-app .cart-header-main{flex-wrap:wrap}.app-shell.modern-app .cart-header-actions{flex:1 1 100%}}.customer-data-search-results{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;max-width:420px;max-height:280px;overflow-y:auto;background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:var(--radius-md, 8px);box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:10000}.customer-data-search-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;text-align:right;border-radius:var(--radius-sm, 6px);cursor:pointer;background:var(--bg-card-muted, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));color:var(--text-color, #f8fafc);transition:background .15s ease,border-color .15s ease}.customer-data-search-chip:hover{background:var(--primary-hover, rgba(59, 130, 246, .2));border-color:var(--primary, #3b82f6)}.pricing-sub-bar{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 95%,transparent),color-mix(in srgb,var(--color-surface) 90%,transparent));padding:3px var(--space-2);min-height:34px;animation:subBarSlideDown .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}@keyframes subBarSlideDown{0%{opacity:0;transform:translateY(-8px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}.pricing-sub-bar .icon-tab{min-height:28px;padding:3px 10px;font-size:var(--font-size-11, 11px);width:fit-content;max-width:none;flex:0 0 auto;white-space:nowrap}.shipping-workflow-bar{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.shipping-workflow-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.shipping-workflow-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:30px;padding:3px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.shipping-workflow-switch:focus-visible,.shipping-workflow-pin:focus-visible{outline:2px solid var(--color-primary, var(--color-accent));outline-offset:2px}.shipping-workflow-switch-track{display:inline-flex;flex:0 0 auto;align-items:center;width:29px;height:17px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 55%,var(--color-surface-alt));transition:background-color .16s ease-out}.shipping-workflow-switch-track.is-bosta{background:var(--color-accent)}.shipping-workflow-switch-thumb{width:13px;height:13px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px #0000004d;transition:transform .16s ease-out}.shipping-workflow-switch-track.is-bosta .shipping-workflow-switch-thumb{transform:translate(12px)}.shipping-workflow-switch:hover,.shipping-workflow-pin:hover{background:var(--color-surface-alt)}.shipping-workflow-pin{min-height:30px;padding:3px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-11, 11px);cursor:pointer;white-space:nowrap}.shipping-workflow-icon{display:block;width:16px;height:16px}.shipping-toolbar-dock{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden}.floating-shipping-toolbar.is-docked{position:static!important;flex:0 0 auto;width:max-content;max-width:none;flex-wrap:nowrap;padding:2px 5px;border-radius:8px;box-shadow:none;cursor:default;touch-action:auto}.floating-shipping-toolbar.is-docked .shipping-toolbar-drag-handle{display:none}.floating-shipping-toolbar{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-alt) 88%,#0f172a),color-mix(in srgb,var(--color-surface) 86%,#1e293b));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-border) 75%,rgba(255,255,255,.2));box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff2e;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;transition:box-shadow .2s ease,border-color .2s ease}.floating-shipping-toolbar:hover{box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff40;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.floating-shipping-toolbar:active{cursor:grabbing}.shipping-toolbar-drag-handle{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--color-muted);cursor:grab;padding-inline-end:2px;opacity:.7}.shipping-toolbar-drag-handle:hover{color:var(--color-accent);opacity:1}.floating-shipping-toolbar .customer-panel-shipping-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);font-size:12px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #00000026}.floating-shipping-toolbar .customer-panel-shipping-btn:hover{transform:translateY(-1px);border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface));box-shadow:0 4px 10px #00000040}.floating-shipping-toolbar .customer-panel-shipping-btn.active{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent);box-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 60%,transparent);transform:scale(1.04)}.catalog-unified-box{display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-md, 10px);overflow:hidden}.catalog-section-header,.app-shell.modern-app .catalog-section-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px 8px!important;padding:6px 12px 6px 16px!important;min-height:38px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-section-header .catalog-main-title{font-size:var(--font-size-13, 13px);font-weight:800;color:var(--color-text);white-space:nowrap;margin:0;margin-inline-end:6px;-webkit-user-select:none;user-select:none;flex:0 0 auto}.catalog-section-header .category-chip{flex:0 0 auto;min-height:32px;padding:4px 10px;margin:0;cursor:pointer}.catalog-section-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:8px 10px}.catalog-dock-toggle-btn{margin-inline-start:auto;flex:0 0 auto;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#ffffff0d;color:var(--color-text-muted, #94a3b8);cursor:pointer;transition:all .15s ease}.catalog-dock-toggle-btn:hover{background:#ffffff26;color:var(--color-text, #ffffff);border-color:var(--color-primary, #38bdf8)}.catalog-sidebar-column{position:relative;width:clamp(80px,var(--catalog-sidebar-width, 380px),calc(100vw - 32px));flex:0 0 clamp(80px,var(--catalog-sidebar-width, 380px),calc(100vw - 32px));min-width:80px;max-width:calc(100vw - 32px);height:100%;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;min-height:0;overflow:visible;border-radius:var(--radius-md, 10px)}.catalog-sidebar-column .catalog-unified-box{height:100%!important;max-height:100%!important;flex:1 1 auto;min-height:0;overflow:hidden}.catalog-sidebar-column .catalog-section-body{flex:1 1 auto;overflow-y:auto;min-height:0}.catalog-sidebar-resizer{position:absolute;top:8px;bottom:18px;width:14px;cursor:col-resize;z-index:20;touch-action:none;display:flex;align-items:center;justify-content:center}.catalog-sidebar-resizer.side-left{left:-7px}.catalog-sidebar-resizer:before{content:"";width:4px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);transition:all .2s ease}.catalog-sidebar-resizer:hover:before,.catalog-sidebar-resizer:active:before{background:var(--color-primary, #38bdf8);box-shadow:0 0 10px var(--color-primary, #38bdf8);height:52px}.catalog-sidebar-bottom-resizer{height:12px;cursor:row-resize;flex:0 0 12px;display:flex;align-items:center;justify-content:center;touch-action:none;background:transparent;z-index:20;margin-top:2px}.catalog-sidebar-bottom-resizer:before{content:"";width:46px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);transition:all .2s ease}.catalog-sidebar-bottom-resizer:hover:before,.catalog-sidebar-bottom-resizer:active:before{background:var(--color-primary, #38bdf8);box-shadow:0 0 10px var(--color-primary, #38bdf8);width:68px}.productivity-sidebar-bottom-resizer{height:12px;cursor:row-resize;flex:0 0 12px;display:flex;align-items:center;justify-content:center;touch-action:none;background:transparent;z-index:20;margin-top:2px;width:100%}.productivity-sidebar-bottom-resizer:before{content:"";width:46px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);transition:all .2s ease}.productivity-sidebar-bottom-resizer:hover:before,.productivity-sidebar-bottom-resizer:active:before{background:var(--color-primary, #38bdf8);box-shadow:0 0 10px var(--color-primary, #38bdf8);width:68px}.cart-bottom-resizer{margin-top:6px;margin-bottom:2px}.catalog-empty-products{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-muted);font-size:13px;font-weight:600}.catalog-ordering-modal-wrap{display:flex;flex-direction:column;gap:12px;min-height:320px}.catalog-modal-tabs{margin-bottom:4px;display:flex;gap:6px}.catalog-ordering-content{display:flex;flex-direction:column;gap:10px}.ordering-hint{font-size:12px;color:var(--color-muted);background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent);border:1px solid var(--color-border);padding:6px 10px;border-radius:6px}.ordering-filter-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.select-category-dropdown{flex:1;max-width:260px;font-size:13px;font-weight:600}.ordering-table-wrap{max-height:340px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.ordering-table{width:100%;border-collapse:collapse;text-align:start}.ordering-table th{position:sticky;top:0;background:color-mix(in srgb,var(--color-surface-alt) 95%,#000000);border-bottom:1px solid var(--color-border);padding:8px 10px;font-size:12px;font-weight:800;color:var(--color-text);z-index:1}.ordering-table td{padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);font-size:12px;vertical-align:middle}.ordering-table tr:hover td{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.input-order-number{width:70px;height:28px;padding:2px 6px;font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;border-radius:6px}.ordering-name-cell{font-weight:700;color:var(--color-text)}.ordering-color-preview{display:inline-block;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.2);vertical-align:middle}.ordering-color-none{color:var(--color-muted)}.ordering-price-cell{font-weight:800;color:var(--color-accent);font-variant-numeric:tabular-nums}.ordering-empty{text-align:center;padding:20px;color:var(--color-muted)}.modal-status-inline{font-size:12px;font-weight:700;color:#10b981;margin-inline-end:auto}.catalog-appearance-panel{display:flex;flex-direction:column;gap:8px}.ghost-add-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);border:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);background:transparent;color:var(--color-muted);font-size:14px;font-weight:800;cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;-webkit-user-select:none;user-select:none}.ghost-add-btn:hover{opacity:1;background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface));border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.05)}.category-ghost-add{min-width:32px;height:28px;padding:0 8px}.product-ghost-add{min-width:100px;height:48px;padding:0 14px;font-size:12px}.corner-quick-create-card{transition:border-color .15s ease}.corner-quick-create-card:hover{border-color:var(--color-accent)}.floating-workspace-canvas{position:relative;width:100%;min-height:calc(100vh - 120px);height:100%;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-surface-alt, #1e293b) 30%,transparent) 0%,transparent 100%)}.floating-canvas-toolbar{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;background:color-mix(in srgb,var(--color-surface, #0f172a) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--color-border, #334155) 75%,transparent);box-shadow:0 4px 12px #00000026}.floating-toolbar-group{display:inline-flex;align-items:center;gap:10px}.floating-toolbar-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-text, #f8fafc)}.floating-toolbar-label svg{width:16px;height:16px;color:var(--color-accent, #3b82f6)}.floating-toolbar-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 10px}.floating-toolbar-toggles{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.floating-chip-toggle{font-size:11px;padding:2px 10px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--color-surface-alt, #1e293b) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border, #334155) 60%,transparent);color:var(--color-text-muted, #94a3b8);transition:all .15s ease}.floating-chip-toggle.chip-active{background:color-mix(in srgb,var(--color-accent, #3b82f6) 20%,var(--color-surface, #0f172a));border-color:var(--color-accent, #3b82f6);color:var(--color-text, #f8fafc);font-weight:600}.floating-window-box{position:absolute;top:0;left:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-surface, #0f172a) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-border, #334155) 85%,transparent);border-radius:12px;box-shadow:0 10px 30px -5px #0006,0 0 0 1px #ffffff0d;overflow:visible;transition:box-shadow .2s ease,border-color .2s ease}.floating-window-box:focus-within,.floating-window-box:hover{border-color:color-mix(in srgb,var(--color-accent, #3b82f6) 60%,var(--color-border, #334155));box-shadow:0 14px 38px -4px #0000008c,0 0 0 1px var(--color-accent, #3b82f6)}.floating-window-box.is-minimized{height:auto!important;box-shadow:0 4px 14px #0000004d}.floating-box-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:color-mix(in srgb,var(--color-surface-alt, #1e293b) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border, #334155) 60%,transparent);border-top-left-radius:11px;border-top-right-radius:11px;cursor:grab;-webkit-user-select:none;user-select:none}.floating-box-header:active{cursor:grabbing}.floating-box-title-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.floating-drag-indicator{font-size:14px;letter-spacing:-2px;opacity:.5;color:var(--color-text-muted, #94a3b8)}.floating-box-title{font-size:12px;font-weight:700;color:var(--color-text, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-box-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.floating-action-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--color-text-muted, #94a3b8)}.floating-action-btn:hover{background:color-mix(in srgb,var(--color-surface, #0f172a) 60%,transparent);border-color:color-mix(in srgb,var(--color-border, #334155) 60%,transparent);color:var(--color-text, #f8fafc)}.floating-box-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:4px;display:flex;flex-direction:column}.floating-catalog-content,.floating-cart-content,.floating-productivity-content,.floating-topstrips-content{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.floating-catalog-box .catalog-unified-box{width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:hidden!important}.floating-catalog-box .catalog-section-header{flex:0 0 auto!important;display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;justify-content:flex-start!important;padding:4px 6px!important;background:color-mix(in srgb,var(--color-surface-alt) 80%,transparent)!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)!important;overflow:visible!important}.floating-catalog-box .catalog-section-body{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:6px 2px!important;border:none!important;background:transparent!important}.floating-catalog-box .catalog-section-body .chip-list{display:flex!important;flex-wrap:wrap!important;gap:6px 8px!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important}.floating-productivity-box .pricing-productivity-sidebar{position:static!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important;height:100%!important;max-height:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.floating-productivity-box .pricing-productivity-resizer{display:none!important}.floating-productivity-box .pricing-productivity-header{flex:0 0 auto!important;padding:4px 6px!important}.floating-productivity-box .pricing-productivity-body{flex:1 1 auto!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 2px!important}.floating-productivity-box .pricing-productivity-pane{display:flex!important;flex-direction:column!important;gap:8px!important;height:100%!important}.floating-productivity-box .template-category-list,.floating-productivity-box .template-chip-list{display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;justify-content:flex-start!important;align-content:flex-start!important;width:100%!important}.floating-productivity-box .template-chip-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.floating-cart-box .cart-panel{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.floating-cart-box .cart-body,.floating-cart-box .cart-items-container{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.floating-topstrips-box .order-copy-strip-shell,.floating-topstrips-box .board-section,.floating-topstrips-box .invoice-edit-strip{width:100%!important;max-width:100%!important}.floating-topstrips-box .order-copy-strip{display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;justify-content:flex-start!important;align-items:center!important}.floating-resize-handle{position:absolute;z-index:100}.handle-n{top:-4px;left:8px;right:8px;height:8px;cursor:n-resize}.handle-s{bottom:-4px;left:8px;right:8px;height:8px;cursor:s-resize}.handle-e{top:8px;bottom:8px;right:-4px;width:8px;cursor:e-resize}.handle-w{top:8px;bottom:8px;left:-4px;width:8px;cursor:w-resize}.handle-ne{top:-5px;right:-5px;width:12px;height:12px;cursor:ne-resize}.handle-nw{top:-5px;left:-5px;width:12px;height:12px;cursor:nw-resize}.handle-se{bottom:-5px;right:-5px;width:12px;height:12px;cursor:se-resize}.handle-sw{bottom:-5px;left:-5px;width:12px;height:12px;cursor:sw-resize}.app-shell.modern-app .taskbar{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:4px 8px;min-height:40px;box-sizing:border-box}.app-shell.modern-app .taskbar .icon-tab-bar{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;direction:rtl}.shell-order-copy-strip-wrapper{flex:1 1 200px;min-width:160px;display:inline-flex;align-items:center;margin-inline-start:6px}.order-copy-strip{cursor:pointer;-webkit-user-select:none;user-select:none;overflow:visible;display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;box-sizing:border-box;width:100%;max-width:100%;margin:0;border-radius:8px}.order-save-strip{border:1px solid color-mix(in srgb,var(--color-accent, #3b82f6) 62%,var(--color-border, rgba(255, 255, 255, .2)));background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 44%),linear-gradient(135deg,var(--color-accent, #3b82f6),var(--color-accent-soft, #1d4ed8));color:var(--color-text-on-accent, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent, #3b82f6) 28%,transparent),inset 0 1px #ffffff59;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .2s cubic-bezier(.4,0,.2,1)}.order-save-strip:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent, #3b82f6) 38%,transparent),inset 0 1px #ffffff73}.order-save-strip:active{transform:translateY(1px);filter:brightness(.96)}.order-copy-strip-text{min-width:0;flex:1 1 auto;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:break-word;line-height:1.35}.order-copy-strip-menu{position:fixed;z-index:10000;width:min(360px,calc(100vw - 20px));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--color-border, rgba(255, 255, 255, .15));background:var(--color-surface-alt, #1e293b);box-shadow:0 20px 40px #0009;color:var(--color-text, #f8fafc);direction:rtl}.floating-text-context-menu{z-index:10000}.order-copy-strip-menu-title{font-size:13px;font-weight:800;margin-bottom:2px;color:var(--color-text-main, #ffffff);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));padding-bottom:6px}.order-copy-strip-menu-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.order-copy-strip-menu-controls{display:inline-flex;align-items:center;gap:6px}.order-copy-strip-menu-controls .input{width:65px;min-width:65px;text-align:center;padding:2px 6px;height:28px}.order-copy-strip-menu-controls .btn-compact{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.order-copy-strip-color-picker{width:36px;height:28px;padding:0;border:1px solid var(--color-border, rgba(255, 255, 255, .2));border-radius:6px;background:transparent;cursor:pointer}.web-tabs-panel{transition:all .2s ease-in-out;background:var(--manahel-premium-panel)}.web-tabs-favorites{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;grid-column:1 / -1;padding:2px 8px 4px;min-width:0}.web-tabs-favorites-header{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text));font-size:12px;font-weight:800;white-space:nowrap}.web-tabs-favorites-list{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.web-tabs-favorites-empty{color:var(--color-text-secondary);font-size:12px;padding-inline:2px}.web-browser-favorite-add{min-width:28px;padding-inline:0;color:#facc15}.web-browser-favorite-add.is-saved{color:#fde68a;border-color:color-mix(in srgb,#fbbf24 52%,var(--color-border));box-shadow:0 0 12px #facc1533}.web-browser-favorite-chip{display:inline-flex;align-items:stretch;gap:0;max-width:min(100%,260px);padding:0;overflow:hidden}.web-browser-favorite-open{flex:1 1 auto;min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:right}.web-browser-favorite-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.web-browser-favorite-domain{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;opacity:.78}.web-browser-favorite-remove{flex:0 0 auto;width:26px;border:0;border-inline-start:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface-alt) 92%,transparent);color:var(--color-text-secondary);font-size:16px;font-weight:800;cursor:pointer}.web-browser-favorite-remove:hover{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-surface-alt));color:var(--color-text)}.web-tab-chip{transition:background-color .15s ease,transform .1s ease}.web-tab-chip:hover{transform:translateY(-1px)}body.lens-mode-zoom-in,body.lens-mode-zoom-in *{cursor:zoom-in!important}body.lens-mode-zoom-out,body.lens-mode-zoom-out *{cursor:zoom-out!important}body.lens-mode-active [data-zoom-box]{transition:outline .15s ease,box-shadow .15s ease}body.lens-mode-active [data-zoom-box]:hover{outline:2.5px dashed #38bdf8!important;outline-offset:3px;box-shadow:0 0 20px #38bdf866!important}.pricing-sub-bar .icon-tab.active{background:color-mix(in srgb,var(--color-primary, #38bdf8) 25%,var(--color-surface-alt, #1e293b));border-color:var(--color-primary, #38bdf8);color:var(--color-primary, #38bdf8);box-shadow:0 0 12px color-mix(in srgb,var(--color-primary, #38bdf8) 35%,transparent)}.zoom-feedback-badge{position:fixed;pointer-events:none;z-index:100000;padding:5px 12px;background:#0f172af0;color:#38bdf8;border:1px solid rgba(56,189,248,.6);border-radius:999px;font-weight:900;font-size:13.5px;box-shadow:0 8px 24px #000000b3;transform:translate(-50%,-100%);animation:zoomBadgePop 1.1s ease forwards;direction:ltr}@keyframes zoomBadgePop{0%{opacity:0;transform:translate(-50%,-80%) scale(.85)}20%{opacity:1;transform:translate(-50%,-115%) scale(1.06)}75%{opacity:1;transform:translate(-50%,-125%) scale(1)}to{opacity:0;transform:translate(-50%,-140%) scale(.92)}}[data-zoom-box]{visibility:visible!important;opacity:1!important;transition:none}.catalog-unified-box{visibility:visible!important;display:flex!important;flex-direction:column!important;min-height:120px}.catalog-section-body{visibility:visible!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:60px}.catalog-section-body .chip-list{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:var(--space-1, 4px)!important}.app-shell.modern-app .taskbar.shipping-workflow-bar{display:flex;flex:0 0 auto;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden}.app-shell.modern-app .taskbar.shipping-workflow-bar .shipping-workflow-controls{flex:0 0 auto}.app-shell.modern-app .taskbar.shipping-workflow-bar .shipping-toolbar-dock{flex:0 0 auto;min-width:max-content;overflow:visible}.app-shell.modern-app{--visual-ink: color-mix(in srgb, var(--color-surface) 82%, #071525);--visual-panel: color-mix(in srgb, var(--color-surface-alt) 86%, #10243a);--visual-panel-raised: color-mix(in srgb, var(--color-surface-alt) 76%, #1a3854);--visual-panel-soft: color-mix(in srgb, var(--color-surface-alt) 92%, #0b1c31);--visual-line: color-mix(in srgb, var(--color-border) 58%, #7dd3fc);--visual-line-soft: color-mix(in srgb, var(--visual-line) 48%, transparent);--visual-honey: color-mix(in srgb, var(--color-accent) 86%, #f59e0b);--visual-sky: color-mix(in srgb, var(--color-accent-soft) 54%, #38bdf8);--visual-mint: color-mix(in srgb, var(--color-accent-soft) 44%, #34d399);--visual-text: color-mix(in srgb, var(--color-text) 96%, #ffffff);--visual-muted: color-mix(in srgb, var(--color-muted) 84%, #cbd5e1);--visual-radius-sm: 8px;--visual-radius-md: 12px;--visual-radius-lg: 16px;--visual-shadow-low: 0 8px 20px rgba(2, 8, 23, .2);--visual-shadow-mid: 0 16px 36px rgba(2, 8, 23, .3);--visual-ring: 0 0 0 3px color-mix(in srgb, var(--visual-sky) 28%, transparent);background:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--visual-sky) 14%,transparent),transparent 34%),radial-gradient(circle at 12% 108%,color-mix(in srgb,var(--visual-honey) 10%,transparent),transparent 40%),linear-gradient(145deg,var(--visual-ink),color-mix(in srgb,var(--visual-ink) 90%,#020617))}.app-shell.modern-app:before{opacity:.34;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 20%),repeating-linear-gradient(90deg,transparent 0 79px,color-mix(in srgb,var(--visual-line) 7%,transparent) 79px 80px),repeating-linear-gradient(0deg,transparent 0 59px,color-mix(in srgb,var(--visual-line) 6%,transparent) 59px 60px)}.app-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:50%;z-index:200000;padding:10px 18px;border:1px solid var(--visual-honey);border-radius:999px;background:var(--visual-ink);color:var(--visual-text);font-size:.875rem;font-weight:800;box-shadow:var(--visual-shadow-mid),var(--visual-ring);translate:50% -160%;transition:translate .16s ease}.app-skip-link:focus-visible{translate:50% 0;outline:none}.app-shell.modern-app .taskbar{position:relative;min-height:48px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--visual-sky) 30%,var(--visual-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 90%,#ffffff),var(--visual-panel)),linear-gradient(90deg,color-mix(in srgb,var(--visual-honey) 9%,transparent),transparent 36%,color-mix(in srgb,var(--visual-sky) 10%,transparent));box-shadow:inset 0 1px #ffffff17,0 12px 26px #02081747}.app-shell.modern-app .taskbar:after{content:"";position:absolute;inset-inline:12px;inset-block-end:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--visual-sky),var(--visual-honey),transparent);opacity:.5;pointer-events:none}.manahel-brand{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:9px;padding:4px 6px 4px 12px;border:1px solid color-mix(in srgb,var(--visual-honey) 36%,var(--visual-line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--visual-honey) 12%,var(--visual-panel-raised)),var(--visual-panel-soft));box-shadow:inset 0 1px #ffffff1a,var(--visual-shadow-low);-webkit-user-select:none;user-select:none}.manahel-brand-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:9px 5px;background:linear-gradient(145deg,var(--visual-honey),color-mix(in srgb,var(--visual-honey) 56%,#b45309));color:#111827;font-size:.9rem;font-weight:900;box-shadow:inset 0 1px #ffffff8c,0 5px 13px color-mix(in srgb,var(--visual-honey) 26%,transparent)}.manahel-brand-copy{display:grid;line-height:1.05;text-align:start}.manahel-brand-copy strong{color:var(--visual-text);font-size:.79rem;font-weight:900}.manahel-brand-copy small{margin-top:3px;color:var(--visual-muted);font-size:.58rem;font-weight:700}.app-shell.modern-app .icon-tab-bar{gap:7px}.app-shell.modern-app .icon-tab,.app-shell.modern-app .pricing-shell-strip-btn,.app-shell.modern-app .btn,.app-shell.modern-app .icon-btn,.app-shell.modern-app .cart-tool-btn,.app-shell.modern-app .section-title-btn{border-color:color-mix(in srgb,var(--visual-line) 66%,transparent);border-radius:var(--visual-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 78%,#ffffff),var(--visual-panel-soft));color:var(--visual-text);box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0208172e}.app-shell.modern-app .icon-tab:hover,.app-shell.modern-app .pricing-shell-strip-btn:hover,.app-shell.modern-app .btn:hover,.app-shell.modern-app .icon-btn:hover,.app-shell.modern-app .cart-tool-btn:hover,.app-shell.modern-app .section-title-btn:hover{border-color:color-mix(in srgb,var(--visual-sky) 72%,var(--visual-line));background:linear-gradient(180deg,color-mix(in srgb,var(--visual-sky) 16%,var(--visual-panel-raised)),var(--visual-panel));box-shadow:inset 0 1px #ffffff24,0 8px 18px color-mix(in srgb,var(--visual-sky) 12%,transparent)}.app-shell.modern-app .icon-tab.active,.app-shell.modern-app .pricing-sub-bar .icon-tab.active,.app-shell.modern-app .tab-pill.active,.app-shell.modern-app .chip-active{border-color:color-mix(in srgb,var(--visual-sky) 74%,#ffffff);background:linear-gradient(145deg,color-mix(in srgb,var(--visual-sky) 82%,#ffffff),color-mix(in srgb,var(--visual-sky) 60%,#0369a1));color:#061522;box-shadow:inset 0 1px #ffffff7a,0 7px 18px color-mix(in srgb,var(--visual-sky) 28%,transparent);font-weight:900}.app-shell.modern-app .pricing-sub-bar{min-height:43px;padding-block:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel) 92%,#071d31),color-mix(in srgb,var(--visual-ink) 90%,#020617));box-shadow:inset 0 1px color-mix(in srgb,var(--visual-sky) 18%,transparent),0 8px 18px #02081733}.app-shell.modern-app .order-save-strip{min-height:34px;border-color:color-mix(in srgb,var(--visual-honey) 68%,var(--visual-line));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 45%),linear-gradient(100deg,color-mix(in srgb,var(--visual-sky) 76%,#0284c7),color-mix(in srgb,var(--visual-honey) 82%,#f59e0b));color:#061522;text-shadow:0 1px rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff6b,0 9px 22px color-mix(in srgb,var(--visual-sky) 20%,transparent)}.app-shell.modern-app .customer-data-bar-wrap{padding:6px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel) 94%,#ffffff),color-mix(in srgb,var(--visual-panel-soft) 96%,#020617));border-bottom-color:var(--visual-line-soft)}.app-shell.modern-app .customer-data-bar{gap:7px}.app-shell.modern-app .customer-data-input,.app-shell.modern-app .input,.app-shell.modern-app .cart-input,.app-shell.modern-app .cart-input-qty,.app-shell.modern-app select,.app-shell.modern-app textarea{border-color:color-mix(in srgb,var(--visual-line) 66%,transparent);border-radius:var(--visual-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--visual-ink) 86%,#172b43),color-mix(in srgb,var(--visual-ink) 96%,#020617));color:var(--visual-text);box-shadow:inset 0 1px 4px #02081747,inset 0 1px #ffffff0a}.app-shell.modern-app :where(.customer-data-input,.input,.cart-input,.cart-input-qty,select,textarea):focus{outline:none;border-color:var(--visual-sky);box-shadow:var(--visual-ring),inset 0 1px 4px #02081738}.app-shell.modern-app .screen{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--visual-sky) 7%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--visual-ink) 72%,transparent),transparent 24%)}.app-shell.modern-app .pricing-layout{gap:9px;padding:9px;padding-inline-start:4px}.app-shell.modern-app .pricing-layout-wrap{position:relative}.app-shell.modern-app .pricing-layout .pricing-productivity-sidebar{position:absolute;inset-block-start:9px;z-index:80;max-block-size:calc(100% - 18px);margin:0;flex:none;pointer-events:auto}.app-shell.modern-app .pricing-layout .pricing-productivity-sidebar.side-right{inset-inline-end:9px;inset-inline-start:auto}.app-shell.modern-app .pricing-layout .pricing-productivity-sidebar.side-left{inset-inline-start:9px;inset-inline-end:auto}.app-shell.modern-app .pricing-main{gap:8px}.app-shell.modern-app :where(.section-box,.settings-panel,.settings-card,.invoice-details,.table-wrap,.pricing-productivity-sidebar){border-color:var(--visual-line-soft);border-radius:var(--visual-radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--visual-panel-raised) 52%,transparent),transparent 44%),linear-gradient(180deg,var(--visual-panel),var(--visual-panel-soft));box-shadow:inset 0 1px #fff1,var(--visual-shadow-low)}.app-shell.modern-app .section-box{padding:9px}.app-shell.modern-app :where(.section-header,.cart-header,.cart-tools-bar,.settings-tabs,.screen-header){min-height:38px;border-color:color-mix(in srgb,var(--visual-line) 64%,transparent);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 88%,#ffffff),color-mix(in srgb,var(--visual-panel) 96%,#020617));box-shadow:inset 0 1px #ffffff17,0 5px 12px #02081729}.app-shell.modern-app :where(.section-title,.panel-title,.screen-title,.cart-title-label){color:var(--visual-text);font-weight:900}.app-shell.modern-app .catalog-unified-box{overflow:clip}.app-shell.modern-app .catalog-section-header{min-height:44px;padding:7px 12px!important;border-radius:10px 10px 7px 7px;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 90%,#ffffff),var(--visual-panel))}.app-shell.modern-app .catalog-section-body{padding:10px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--visual-honey) 6%,transparent),transparent 28%),color-mix(in srgb,var(--visual-ink) 58%,transparent)}.app-shell.modern-app .chip{border-color:color-mix(in srgb,var(--visual-line) 60%,transparent);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 76%,#ffffff),color-mix(in srgb,var(--visual-panel-soft) 96%,#020617));color:var(--visual-text);box-shadow:inset 0 1px #ffffff14,0 4px 10px #02081724}.app-shell.modern-app .chip:hover{border-color:color-mix(in srgb,var(--visual-sky) 74%,var(--visual-line));background:linear-gradient(180deg,color-mix(in srgb,var(--visual-sky) 13%,var(--visual-panel-raised)),var(--visual-panel));color:var(--visual-text)}.app-shell.modern-app .category-chip:not(.chip-active){border-inline-start:3px solid color-mix(in srgb,var(--visual-honey) 62%,transparent)}.app-shell.modern-app .products-chip-list{gap:8px}.app-shell.modern-app .products-chip-list>.chip,.app-shell.modern-app .template-chip-list>.chip{min-height:42px;padding:7px 10px}.app-shell.modern-app .product-chip-name{color:var(--visual-text);font-weight:800}.app-shell.modern-app .product-chip-price{color:color-mix(in srgb,var(--visual-honey) 72%,var(--visual-text));font-weight:800;opacity:1}.app-shell.modern-app .web-tabs-panel{border-color:color-mix(in srgb,var(--visual-sky) 24%,var(--visual-line-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--visual-panel-raised) 58%,transparent),var(--visual-panel-soft))}.app-shell.modern-app .web-tabs-bar{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto;align-items:center;gap:5px;padding:3px 4px;border-radius:9px;background:color-mix(in srgb,var(--visual-ink) 70%,transparent)}.app-shell.modern-app .web-tabs-navigation,.app-shell.modern-app .web-tabs-zoom-controls,.app-shell.modern-app .web-tabs-list,.app-shell.modern-app .web-tabs-address{display:flex;align-items:center;gap:4px;min-width:0}.app-shell.modern-app .web-tabs-address .input{flex:1;min-width:80px;height:28px;font-size:.82rem;text-align:left}.app-shell.modern-app .web-tabs-list{grid-column:1 / -1;flex-wrap:wrap;max-block-size:27px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-shell.modern-app .web-tab-chip{display:inline-flex;align-items:center;gap:4px;max-width:min(220px,42vw);padding:3px 8px;cursor:pointer}.app-shell.modern-app .web-tab-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.modern-app .web-tab-chip>button{padding:0 2px;border:0;color:inherit;background:transparent;cursor:pointer}.app-shell.modern-app .web-tabs-zoom-value{min-width:44px}.app-shell.modern-app .web-browser-mode-badge{margin-inline-start:auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--visual-line-soft) 70%,transparent);border-radius:999px;color:var(--visual-text-muted);font-size:.7rem;white-space:nowrap}.app-shell.modern-app .web-browser-mode-badge.is-desktop{border-color:color-mix(in srgb,#34d399 58%,transparent);color:#86efac}.app-shell.modern-app .web-tabs-favorites{flex-wrap:nowrap;min-block-size:28px;max-block-size:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.app-shell.modern-app .web-tabs-favorites-list{flex-wrap:nowrap;overflow:visible}.app-shell.modern-app .web-browser-favorite-chip{flex:0 0 auto;max-block-size:26px}.app-shell.modern-app .web-browser-favorite-open{flex-direction:row;align-items:center;gap:6px;padding-block:3px}.app-shell.modern-app .web-browser-favorite-domain{display:none}.app-shell.modern-app .web-browser-fallback-note,.app-shell.modern-app .web-browser-error{padding:5px 8px;border-radius:7px;font-size:.75rem}.app-shell.modern-app .web-browser-fallback-note{border:1px solid color-mix(in srgb,var(--visual-sky) 30%,transparent);background:color-mix(in srgb,var(--visual-sky) 9%,var(--visual-panel-soft));color:var(--visual-text-muted)}.app-shell.modern-app .web-browser-error{border:1px solid color-mix(in srgb,#fb7185 38%,transparent);background:color-mix(in srgb,#fb7185 10%,var(--visual-panel-soft));color:#fecdd3}.app-shell.modern-app .web-tab-frame-container{position:relative;flex:1;width:100%;min-height:90px;overflow:hidden;border:1px solid color-mix(in srgb,var(--visual-line-soft) 72%,transparent);border-radius:7px;background:#fff}.app-shell.modern-app .manahel-browser-webview{width:100%;height:100%;border:0}.app-shell.modern-app .local-browser-viewport{position:relative;inline-size:100%;block-size:100%;min-block-size:90px;overflow:hidden;background:#fff}.app-shell.modern-app .local-browser-canvas{display:block;inline-size:100%;block-size:100%;border:0;outline:0;background:#fff;cursor:default;touch-action:none}.app-shell.modern-app .local-browser-canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--visual-focus)}.app-shell.modern-app .local-browser-find,.app-shell.modern-app .local-browser-file-request,.app-shell.modern-app .local-browser-notification{position:absolute;z-index:8;display:flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--visual-sky) 38%,var(--visual-line-soft));border-radius:9px;background:color-mix(in srgb,var(--visual-ink) 92%,transparent);box-shadow:0 10px 28px #00000052;color:var(--visual-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.modern-app .local-browser-find{inset-block-start:8px;inset-inline-end:8px;max-inline-size:calc(100% - 16px);padding:5px}.app-shell.modern-app .local-browser-find .input{inline-size:clamp(120px,24vw,260px);block-size:30px}.app-shell.modern-app .local-browser-find-result{min-inline-size:66px;color:#86efac;font-size:.72rem;text-align:center}.app-shell.modern-app .local-browser-find-result.is-missing{color:#fda4af}.app-shell.modern-app .local-browser-context-menu{position:fixed;z-index:10;display:grid;min-inline-size:180px;padding:5px;border:1px solid color-mix(in srgb,var(--visual-sky) 34%,var(--visual-line-soft));border-radius:9px;background:color-mix(in srgb,var(--visual-ink) 96%,transparent);box-shadow:0 12px 34px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.modern-app .local-browser-context-menu>button{min-block-size:32px;padding-inline:10px;border:0;border-radius:6px;background:transparent;color:var(--visual-text);text-align:start;cursor:pointer}.app-shell.modern-app .local-browser-context-menu>button:hover,.app-shell.modern-app .local-browser-context-menu>button:focus-visible{background:color-mix(in srgb,var(--visual-sky) 20%,transparent);outline:none}.app-shell.modern-app .local-browser-permissions{position:absolute;z-index:11;inset-block-start:8px;inset-inline-end:8px;display:grid;gap:8px;inline-size:min(330px,calc(100% - 16px));max-block-size:calc(100% - 16px);overflow:auto;padding:10px;border:1px solid color-mix(in srgb,var(--visual-sky) 42%,var(--visual-line-soft));border-radius:11px;background:color-mix(in srgb,var(--visual-ink) 95%,transparent);box-shadow:0 14px 38px #00000070;color:var(--visual-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.modern-app .local-browser-permissions-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell.modern-app .local-browser-permissions p{margin:0;color:var(--visual-text-muted);font-size:.74rem}.app-shell.modern-app .local-browser-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app-shell.modern-app .local-browser-permissions-grid>label{display:flex;align-items:center;gap:6px;min-block-size:34px;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--visual-sky) 9%,transparent);font-size:.76rem;cursor:pointer}.app-shell.modern-app .local-browser-dialog-backdrop{position:absolute;z-index:12;inset:0;display:grid;place-items:center;padding:16px;background:#030a187a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.modern-app .local-browser-dialog{display:grid;gap:10px;inline-size:min(420px,100%);max-block-size:90%;overflow:auto;padding:16px;border:1px solid color-mix(in srgb,var(--visual-sky) 42%,var(--visual-line-soft));border-radius:13px;background:var(--visual-panel-raised);box-shadow:0 18px 52px #0000007a;color:var(--visual-text)}.app-shell.modern-app .local-browser-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell.modern-app .local-browser-dialog-actions{display:flex;justify-content:flex-end;gap:6px}.app-shell.modern-app .local-browser-file-request{inset-block-end:10px;inset-inline:10px auto;padding:7px 9px}.app-shell.modern-app .local-browser-notification{inset-block-end:10px;inset-inline-end:10px;max-inline-size:min(360px,calc(100% - 20px));padding:8px 11px;cursor:pointer}.app-shell.modern-app .sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell.modern-app .board-section{border-color:color-mix(in srgb,var(--visual-honey) 18%,var(--visual-line-soft))}.app-shell.modern-app .quick-replies-pricing-box{flex:0 0 auto;min-height:0;box-sizing:border-box;overflow:hidden;container:quick-replies / inline-size}.app-shell.modern-app .quick-replies-toolbar{flex:0 0 auto;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.app-shell.modern-app .quick-replies-toolbar:focus-visible{outline:2px solid var(--visual-focus);outline-offset:-2px}.app-shell.modern-app .quick-replies-pricing-box>.quick-replies-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.app-shell.modern-app .quick-replies-body>.settings-panel{min-height:100%;box-sizing:border-box}.app-shell.modern-app .quick-replies-settings-btn{margin-inline-start:auto;flex:0 0 auto}.app-shell.modern-app :where(.quick-replies-inline-resizer,.quick-replies-block-resizer){position:absolute;z-index:30;display:grid;place-items:center;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell.modern-app .quick-replies-inline-resizer{inset-block:0;inset-inline-end:0;width:10px;cursor:col-resize;border-inline-end:2px solid color-mix(in srgb,var(--visual-honey) 28%,transparent)}.app-shell.modern-app .quick-replies-block-resizer{inset-inline:0;inset-block-end:0;height:10px;cursor:row-resize;border-block-end:2px solid color-mix(in srgb,var(--visual-honey) 28%,transparent)}.app-shell.modern-app :where(.quick-replies-inline-resizer,.quick-replies-block-resizer):is(:hover,:focus-visible){border-color:var(--visual-honey);outline:none;background:color-mix(in srgb,var(--visual-honey) 10%,transparent)}.app-shell.modern-app .pricing-unified-box-layout{align-items:stretch;flex:1 1 auto;block-size:100%;min-inline-size:0;min-block-size:0}.app-shell.modern-app .pricing-box-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0}.app-shell.modern-app .pricing-box-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main";align-items:start;gap:10px;min-inline-size:0}.app-shell.modern-app .pricing-box-grid:has(.pricing-unified-sidebar .pricing-box-slot),.app-shell.modern-app .is-reordering-boxes .pricing-box-grid{grid-template-columns:minmax(0,1fr) minmax(280px,min(38%,460px));grid-template-areas:"main side"}.app-shell.modern-app .pricing-box-grid>.pricing-main{grid-area:main;min-inline-size:0}.app-shell.modern-app .pricing-unified-sidebar{grid-area:side;display:none;min-inline-size:0;direction:rtl}.app-shell.modern-app .pricing-unified-sidebar:has(.pricing-box-slot),.app-shell.modern-app .is-reordering-boxes .pricing-unified-sidebar{display:block}.app-shell.modern-app .pricing-box-drop-zone{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-block-size:28px;border-radius:var(--visual-radius-md);transition:background-color .14s ease,outline-color .14s ease}.app-shell.modern-app .pricing-box-drop-zone.is-drop-active{outline:2px dashed color-mix(in srgb,var(--visual-honey) 72%,transparent);outline-offset:3px;background:color-mix(in srgb,var(--visual-honey) 6%,transparent)}.app-shell.modern-app .pricing-empty-drop-zone{display:none;min-block-size:92px;place-items:center;padding:14px;border:2px dashed color-mix(in srgb,var(--visual-sky) 42%,transparent);border-radius:var(--visual-radius-md);color:var(--visual-text-muted);text-align:center}.app-shell.modern-app .is-reordering-boxes .pricing-empty-drop-zone{display:grid}.app-shell.modern-app .pricing-box-slot{position:relative;display:grid;min-inline-size:0;justify-items:start}.app-shell.modern-app .pricing-box-slot.is-dragging{opacity:.48}.app-shell.modern-app .pricing-box-slot.is-drop-target:before,.app-shell.modern-app .pricing-box-slot.is-drop-target:after{position:absolute;z-index:60;inset-inline:10px;block-size:4px;border-radius:999px;background:var(--visual-honey);box-shadow:0 0 14px color-mix(in srgb,var(--visual-honey) 62%,transparent);content:""}.app-shell.modern-app .pricing-box-slot.is-drop-target.drop-before:before{inset-block-start:-7px}.app-shell.modern-app .pricing-box-slot.is-drop-target.drop-after:after{inset-block-end:-7px}.app-shell.modern-app .dockable-pricing-box{position:relative;min-inline-size:280px;min-block-size:140px;box-sizing:border-box;container:pricing-dock-box / inline-size}.app-shell.modern-app .dockable-pricing-box-content,.app-shell.modern-app .dockable-pricing-box-content>:where(.section-box,.screen){inline-size:100%!important;block-size:100%!important;max-inline-size:100%!important;box-sizing:border-box}.app-shell.modern-app .dockable-pricing-box-content{overflow:clip}.app-shell.modern-app .dockable-pricing-box :where(.catalog-section-body,.quick-replies-body,.cart-body){min-block-size:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.app-shell.modern-app .dockable-pricing-box .cart-section-box{display:flex;flex-direction:column}.app-shell.modern-app .dockable-pricing-box :where(.quick-replies-inline-resizer,.quick-replies-block-resizer,.cart-bottom-resizer){display:none}.app-shell.modern-app .pricing-box-drag-grip{flex:0 0 auto;display:grid;place-items:center;min-inline-size:24px;min-block-size:26px;padding-inline:5px;border:1px solid color-mix(in srgb,var(--visual-sky) 28%,var(--visual-line));border-radius:7px;color:var(--visual-text-muted);background:color-mix(in srgb,var(--visual-panel-raised) 88%,transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell.modern-app .pricing-box-drag-grip:active{cursor:grabbing}.app-shell.modern-app .pricing-box-dock-toggle{flex:0 0 auto}.app-shell.modern-app .dockable-box-resize-handle{position:absolute;z-index:70;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell.modern-app .dockable-box-resize-handle.handle-n,.app-shell.modern-app .dockable-box-resize-handle.handle-s{inset-inline:10px;block-size:9px;cursor:row-resize}.app-shell.modern-app .dockable-box-resize-handle.handle-n{inset-block-start:-4px}.app-shell.modern-app .dockable-box-resize-handle.handle-s{inset-block-end:-4px}.app-shell.modern-app .dockable-box-resize-handle.handle-e,.app-shell.modern-app .dockable-box-resize-handle.handle-w{inset-block:10px;inline-size:9px;cursor:col-resize}.app-shell.modern-app .dockable-box-resize-handle.handle-e{inset-inline-start:-4px}.app-shell.modern-app .dockable-box-resize-handle.handle-w{inset-inline-end:-4px}.app-shell.modern-app .dockable-box-resize-handle:is(.handle-ne,.handle-nw,.handle-se,.handle-sw){inline-size:16px;block-size:16px}.app-shell.modern-app .dockable-box-resize-handle.handle-ne{inset-block-start:-6px;inset-inline-start:-6px;cursor:nesw-resize}.app-shell.modern-app .dockable-box-resize-handle.handle-nw{inset-block-start:-6px;inset-inline-end:-6px;cursor:nwse-resize}.app-shell.modern-app .dockable-box-resize-handle.handle-se{inset-block-end:-6px;inset-inline-start:-6px;cursor:nwse-resize}.app-shell.modern-app .dockable-box-resize-handle.handle-sw{inset-block-end:-6px;inset-inline-end:-6px;cursor:nesw-resize}.app-shell.modern-app .dockable-box-resize-handle:is(:hover,:focus-visible){outline:2px solid var(--visual-honey);outline-offset:-2px;background:color-mix(in srgb,var(--visual-honey) 18%,transparent)}@container pricing-dock-box (inline-size < 390px){.app-shell.modern-app .web-tabs-bar{grid-template-columns:auto minmax(0,1fr);align-items:stretch!important}.app-shell.modern-app .web-tabs-address,.app-shell.modern-app .web-tabs-zoom-controls,.app-shell.modern-app .web-tabs-list{grid-column:1 / -1}}@media(max-width:760px){.app-shell.modern-app .pricing-box-grid,.app-shell.modern-app .pricing-box-grid:has(.pricing-unified-sidebar .pricing-box-slot),.app-shell.modern-app .is-reordering-boxes .pricing-box-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "side"}.app-shell.modern-app .pricing-box-grid .dockable-pricing-box{inline-size:100%!important;min-inline-size:0}}.app-shell.modern-app .pricing-layout-wrap{display:flex;flex-direction:column;min-block-size:0}.app-shell.modern-app .pricing-free-box-layout .pricing-box-workspace{position:relative;inline-size:100%;block-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:0;overflow:clip}.app-shell.modern-app .pricing-free-box-canvas{position:relative;flex:1 1 auto;inline-size:100%;max-inline-size:100%;block-size:auto;min-inline-size:0;min-block-size:140px;overflow:clip;contain:layout paint;isolation:isolate}.app-shell.modern-app .pricing-free-box-layout .dockable-pricing-box{position:absolute;inset:0 auto auto 0;min-inline-size:0;max-inline-size:100%;max-block-size:100%;box-sizing:border-box;transition:none;will-change:transform}.app-shell.modern-app .pricing-free-box-layout [data-pricing-box-drag-surface]{cursor:grab}.app-shell.modern-app .pricing-free-box-layout [data-pricing-box-drag-surface] :where(button,input,select,textarea,a,label){cursor:auto}.app-shell.modern-app .pricing-free-box-layout .dockable-pricing-box.is-direct-dragging{opacity:.97;filter:drop-shadow(0 18px 28px rgb(0 0 0 / 32%));cursor:grabbing}.app-shell.modern-app .pricing-free-box-layout .dockable-pricing-box.is-user-hidden-revealed{opacity:.48;outline:2px dashed color-mix(in srgb,var(--visual-sky) 72%,transparent);outline-offset:3px;filter:saturate(.65)}.app-shell.modern-app .bosta-pricing-box{display:flex;flex-direction:column;gap:0;block-size:100%;min-block-size:0;min-inline-size:0;color:var(--visual-text, inherit);container-type:inline-size}.app-shell.modern-app .bosta-box-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;flex:0 0 auto;min-block-size:34px;padding:3px 7px;border:1px solid var(--manahel-line-soft);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 86%,#2d3a50),color-mix(in srgb,var(--color-surface-alt) 70%,#111827));box-shadow:inset 0 1px #ffffff0a}.app-shell.modern-app .bosta-box-title-wrap{display:inline-flex;align-items:center;gap:8px;min-inline-size:0;flex:1 1 auto}.app-shell.modern-app .bosta-box-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.modern-app .bosta-key-status-btn{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.2;border-radius:9999px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out;min-height:22px;flex-shrink:0}.app-shell.modern-app .bosta-key-status-btn--active{background:color-mix(in srgb,#10b981 22%,#064e3b 50%);border:1px solid #10b981;color:#a7f3d0;box-shadow:0 0 8px #10b98140}.app-shell.modern-app .bosta-key-status-btn--active:hover{background:color-mix(in srgb,#10b981 35%,#064e3b 50%);border-color:#34d399}.app-shell.modern-app .bosta-key-status-btn--inactive{background:color-mix(in srgb,#ef4444 24%,#7f1d1d 50%);border:1px solid #ef4444;color:#fca5a5;box-shadow:0 0 8px #ef444440}.app-shell.modern-app .bosta-key-status-btn--inactive:hover{background:color-mix(in srgb,#ef4444 38%,#7f1d1d 50%);border-color:#f87171}.app-shell.modern-app .bosta-key-status-btn--checking{background:color-mix(in srgb,var(--visual-sky) 20%,transparent);border:1px solid var(--visual-line);color:var(--visual-text-muted)}.app-shell.modern-app .bosta-key-status-dot{display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;flex-shrink:0}.app-shell.modern-app .bosta-key-status-btn--active .bosta-key-status-dot{background:#34d399;box-shadow:0 0 6px #34d399}.app-shell.modern-app .bosta-key-status-btn--inactive .bosta-key-status-dot{background:#f87171;box-shadow:0 0 6px #f87171}.app-shell.modern-app .bosta-key-status-btn--checking .bosta-key-status-dot{background:#94a3b8}.app-shell.modern-app .bosta-key-modal-body{display:flex;flex-direction:column;gap:12px;padding:6px 0}.app-shell.modern-app .bosta-key-status-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600}.app-shell.modern-app .bosta-key-status-banner.is-active{background:color-mix(in srgb,#10b981 18%,transparent);border:1px solid #10b981;color:#86efac}.app-shell.modern-app .bosta-key-status-banner.is-inactive{background:color-mix(in srgb,#ef4444 18%,transparent);border:1px solid #ef4444;color:#fca5a5}.app-shell.modern-app .bosta-pricing-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-block-size:0;padding:10px 12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.app-shell.modern-app .bosta-box-intro,.app-shell.modern-app .bosta-box-meta,.app-shell.modern-app .bosta-quote-actions,.app-shell.modern-app .bosta-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-shell.modern-app .bosta-box-intro{padding-block-end:8px;border-block-end:1px solid color-mix(in srgb,var(--visual-border) 70%,transparent)}.app-shell.modern-app .bosta-box-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-inline-size:0;inline-size:100%;box-sizing:border-box}.app-shell.modern-app .bosta-box-grid>.theme-field{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-inline-size:0;box-sizing:border-box}.app-shell.modern-app .bosta-box-grid>.theme-field>span{font-size:.76rem;font-weight:500;color:var(--visual-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.app-shell.modern-app .bosta-box-grid>.theme-field>.input,.app-shell.modern-app .bosta-box-grid>.theme-field select.input{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-height:32px;font-size:.85rem}.app-shell.modern-app .bosta-field-phone,.app-shell.modern-app .bosta-field-extra-phone{flex:0 1 140px;min-inline-size:120px;max-inline-size:160px}.app-shell.modern-app .bosta-field-phone .input,.app-shell.modern-app .bosta-field-extra-phone .input{inline-size:100%;max-inline-size:100%;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.5px}.app-shell.modern-app .bosta-field-name{flex:2 1 180px;min-inline-size:150px}.app-shell.modern-app .bosta-customer-suggestions-row{flex:1 1 100%;inline-size:100%;max-inline-size:100%;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:color-mix(in srgb,var(--visual-sky) 8%,var(--visual-panel-raised));border:1px dashed color-mix(in srgb,var(--visual-sky) 40%,var(--visual-border));border-radius:8px;margin-block:2px 4px}.app-shell.modern-app .bosta-suggestions-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.app-shell.modern-app .bosta-field-wide,.app-shell.modern-app .bosta-field-address,.app-shell.modern-app .bosta-field-description{flex:1 1 100%;inline-size:100%;max-inline-size:100%}.app-shell.modern-app .bosta-field-city{flex:1 1 130px;min-inline-size:110px}.app-shell.modern-app .bosta-field-zone,.app-shell.modern-app .bosta-field-district{flex:1.2 1 140px;min-inline-size:120px}.app-shell.modern-app .bosta-field-policy,.app-shell.modern-app .bosta-field-pickup{flex:1 1 160px;min-inline-size:140px}.app-shell.modern-app .bosta-field-size{flex:1 1 125px;min-inline-size:110px;max-inline-size:170px}.app-shell.modern-app .bosta-field-value{flex:1 1 120px;min-inline-size:110px;max-inline-size:160px}.app-shell.modern-app .bosta-field-cod{flex:2 1 230px;min-inline-size:190px}.app-shell.modern-app .bosta-field-value .input,.app-shell.modern-app .bosta-field-cod .input{max-inline-size:100%;font-variant-numeric:tabular-nums;text-align:end}.app-shell.modern-app .bosta-reset-value{align-self:flex-end;margin-block-end:2px}.app-shell.modern-app .bosta-open-package-field{flex:1 1 100%;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 0;cursor:pointer}.app-shell.modern-app .bosta-open-package-field input[type=checkbox]{margin:0;inline-size:18px;block-size:18px;cursor:pointer;accent-color:var(--visual-sky, #38bdf8)}.app-shell.modern-app .bosta-open-package-field span{cursor:pointer;font-size:.82rem;color:var(--visual-text)}.app-shell.modern-app .bosta-description{min-block-size:64px;max-block-size:100px;resize:vertical;line-height:1.5;font-size:.8rem}@container (max-width: 320px){.app-shell.modern-app .bosta-box-grid>.theme-field{flex:1 1 100%!important;max-inline-size:100%!important}.app-shell.modern-app .bosta-field-phone .input,.app-shell.modern-app .bosta-field-extra-phone .input,.app-shell.modern-app .bosta-field-value .input,.app-shell.modern-app .bosta-field-cod .input{max-inline-size:100%!important}}.app-shell.modern-app .bosta-payment-fieldset{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-inline-size:0;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--visual-border) 70%,transparent);border-radius:10px}.app-shell.modern-app .bosta-payment-fieldset legend{padding-inline:4px;color:var(--visual-text-muted);font-size:.82rem}.app-shell.modern-app .bosta-payment-fieldset label{display:inline-flex;align-items:center;gap:5px;min-block-size:32px;white-space:normal}.app-shell.modern-app .bosta-box-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;color:var(--visual-text-muted);font-size:.82rem}.app-shell.modern-app .bosta-price-card{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--visual-sky) 42%,var(--visual-border));border-radius:12px;background:color-mix(in srgb,var(--visual-panel-raised) 86%,var(--visual-sky))}.app-shell.modern-app .bosta-price-row strong{color:var(--visual-honey);font-variant-numeric:tabular-nums}.app-shell.modern-app .bosta-price-total{padding-block-start:7px;border-block-start:1px solid color-mix(in srgb,var(--visual-border) 72%,transparent);font-weight:800}.app-shell.modern-app .bosta-status{min-block-size:1.2em;color:var(--visual-text-muted);font-size:.82rem;overflow-wrap:anywhere}.app-shell.modern-app .bosta-field-controls{display:grid;gap:8px;min-inline-size:0}.app-shell.modern-app .bosta-field-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-block-end:10px;border-block-end:1px solid color-mix(in srgb,var(--visual-border) 72%,transparent)}.app-shell.modern-app .bosta-field-tabs>.btn{flex:1 1 180px;min-block-size:38px}.app-shell.modern-app .bosta-default-fields{display:grid;gap:10px;min-inline-size:0}.app-shell.modern-app .bosta-default-fields .theme-field{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px}.app-shell.modern-app .bosta-default-fields .theme-field .input{inline-size:100%;min-inline-size:0}.app-shell.modern-app .bosta-default-fields textarea.input{min-block-size:72px;resize:vertical}.app-shell.modern-app .bosta-inline-hint{grid-column:1 / -1;color:#86efac;font-size:.72rem}.app-shell.modern-app .bosta-address-suggestions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-block-start:4px}.app-shell.modern-app .bosta-address-suggestions .chip{cursor:pointer;font-size:.72rem}.app-shell.modern-app .bosta-customer-import-banner{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--visual-sky) 15%,transparent);border:1px dashed color-mix(in srgb,var(--visual-sky) 40%,transparent)}.app-shell.modern-app .bosta-import-customer-btn{font-size:.8rem;font-weight:600;cursor:pointer}.app-shell.modern-app .bosta-customer-sync-action{grid-column:1 / -1;display:flex;align-items:center;padding-block-start:4px}.app-shell.modern-app .bosta-export-customer-btn{font-size:.75rem;cursor:pointer}.app-shell.modern-app .bosta-area-combobox{display:grid;gap:4px;min-inline-size:0}.app-shell.modern-app .bosta-area-combobox-options{display:grid;max-block-size:190px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.app-shell.modern-app .bosta-area-combobox-option{min-block-size:34px;padding:6px 10px;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.app-shell.modern-app .bosta-area-combobox-option:hover,.app-shell.modern-app .bosta-area-combobox-option[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface-alt))}.app-shell.modern-app .bosta-area-combobox-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.app-shell.modern-app .bosta-area-combobox-empty,.app-shell.modern-app .bosta-area-combobox-selected{padding:3px 2px;color:var(--color-muted);font-size:.74rem}.app-shell.modern-app .bosta-pickup-city{display:flex;align-items:center;min-block-size:38px}.app-shell.modern-app .bosta-customer-suggestions{grid-column:1 / -1;display:grid;gap:6px;padding-block-start:4px}.app-shell.modern-app .bosta-customer-suggestions .chip{display:grid;justify-items:start;gap:2px;cursor:pointer;text-align:start;font-size:.76rem}.app-shell.modern-app .bosta-customer-suggestions small{color:var(--muted-text);font-size:.68rem}.app-shell.modern-app .bosta-box-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px;flex:0 0 auto;min-inline-size:0}.app-shell.modern-app .bosta-header-action{display:inline-grid;place-items:center;inline-size:28px;min-inline-size:28px;block-size:28px;padding:0}.app-shell.modern-app .bosta-header-action svg{inline-size:16px;block-size:16px}.app-shell.modern-app .bosta-new-order-button{color:color-mix(in srgb,var(--visual-honey) 88%,white)}.app-shell.modern-app .bosta-order-options{display:grid;gap:10px;padding-block:4px}.app-shell.modern-app .bosta-order-options>summary{inline-size:fit-content;cursor:pointer;color:var(--visual-text);font-size:.82rem}.app-shell.modern-app .bosta-order-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.app-shell.modern-app .bosta-order-options-grid .theme-field{display:grid;gap:4px;min-inline-size:0}.app-shell.modern-app .bosta-order-options-grid .input{inline-size:100%;min-inline-size:0}.app-shell.modern-app .bosta-cod-field{min-inline-size:0}.app-shell.modern-app .bosta-cod-field small{grid-column:1 / -1;line-height:1.45}.app-shell.modern-app .bosta-cod-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.app-shell.modern-app .bosta-cod-label-title{font-weight:600}.app-shell.modern-app .bosta-cod-quick-buttons{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.app-shell.modern-app .bosta-cod-quick-buttons .chip{padding:2px 7px;font-size:.72rem;min-height:24px;line-height:1.2}.app-shell.modern-app .bosta-cod-btn--active{background:var(--color-primary, #0284c7)!important;color:#fff!important;font-weight:700}.app-shell.modern-app .bosta-box-tabs-nav{display:flex;gap:4px;padding:4px;margin-block-end:8px;background:color-mix(in srgb,var(--color-surface, #fff) 85%,var(--color-border, #e2e8f0));border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-sm, 6px)}.app-shell.modern-app .bosta-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:600;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;transition:all .15s ease}.app-shell.modern-app .bosta-tab-btn:hover{background:color-mix(in srgb,var(--color-surface, #fff) 60%,transparent);color:var(--color-text, #0f172a)}.app-shell.modern-app .bosta-tab-btn--active{background:var(--color-surface, #fff)!important;color:var(--color-primary, #0284c7)!important;box-shadow:0 1px 2px #0000000f}.app-shell.modern-app .bosta-postpone-tab-btn{font-size:.78rem;font-weight:600;padding:4px 8px;background:color-mix(in srgb,var(--color-warning, #d97706) 12%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-warning, #d97706) 35%,transparent);color:var(--color-warning, #b45309);border-radius:var(--radius-sm, 4px);cursor:pointer;white-space:nowrap}.app-shell.modern-app .bosta-postpone-tab-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning, #d97706) 20%,var(--color-surface, #fff));border-color:var(--color-warning, #d97706)}.app-shell.modern-app .bosta-postpone-tab-btn:disabled{opacity:.5;cursor:not-allowed}.app-shell.modern-app .bosta-tab-badge{background:#ea580c;color:#fff;border-radius:9999px;padding:0 6px;font-size:.75rem;font-weight:700;min-inline-size:18px;line-height:18px;text-align:center}.app-shell.modern-app .bosta-postpone-button{color:#ea580c!important}.app-shell.modern-app .bosta-postpone-button:hover{background:#ea580c1a!important}.app-shell.modern-app .bosta-pending-section{display:flex;flex-direction:column;gap:8px;min-height:200px}.app-shell.modern-app .bosta-pending-header{display:flex;align-items:center;justify-content:space-between;padding-inline:4px}.app-shell.modern-app .bosta-pending-title{font-weight:700;font-size:.9rem;color:var(--color-text, #0f172a)}.app-shell.modern-app .bosta-empty-pending{text-align:center;padding:24px 16px;background:color-mix(in srgb,var(--color-surface, #fff) 70%,transparent);border:1px dashed var(--color-border, #cbd5e1);border-radius:8px;margin:8px 0}.app-shell.modern-app .bosta-empty-pending-icon{font-size:2rem;margin-block-end:8px}.app-shell.modern-app .bosta-empty-pending p{margin:0 0 4px;font-weight:600}.app-shell.modern-app .bosta-pending-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:480px}.app-shell.modern-app .bosta-pending-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-inline-start:4px solid #ea580c;border-radius:6px;box-shadow:0 1px 3px #0000000a}.app-shell.modern-app .bosta-pending-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.app-shell.modern-app .bosta-pending-card-title{display:flex;flex-direction:column;gap:2px}.app-shell.modern-app .bosta-pending-card-phone{font-size:.8rem;color:var(--color-text-muted, #64748b);direction:ltr;text-align:right}.app-shell.modern-app .bosta-pending-card-key{font-size:.75rem;font-family:monospace;padding:1px 6px;background:var(--color-bg-subtle, #f1f5f9);border-radius:4px}.app-shell.modern-app .bosta-pending-card-body{display:flex;flex-direction:column;gap:3px;font-size:.82rem;color:var(--color-text-muted, #475569);background:color-mix(in srgb,var(--color-bg-subtle, #f8fafc) 60%,transparent);padding:6px 8px;border-radius:4px}.app-shell.modern-app .bosta-pending-card-detail span{font-weight:600;color:var(--color-text, #0f172a)}.app-shell.modern-app .bosta-badge-prepaid{display:inline-block;color:#16a34a;font-weight:700}.app-shell.modern-app .bosta-pending-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-block-start:4px}.app-shell.modern-app .bosta-restore-btn{background:#16a34a!important;color:#fff!important;font-weight:700}.app-shell.modern-app .bosta-restore-btn:hover{background:#15803d!important}.app-shell.modern-app .bosta-complete-external-btn{background:color-mix(in srgb,#059669 15%,var(--visual-panel-raised, #ffffff))!important;color:#059669!important;border:1px solid color-mix(in srgb,#059669 40%,transparent)!important;font-weight:700}.app-shell.modern-app .bosta-complete-external-btn:hover{background:#059669!important;color:#fff!important}.app-shell.modern-app .bosta-confirm-details{display:flex;flex-direction:column;gap:6px;padding:12px;background:color-mix(in srgb,var(--visual-panel-soft, #f8fafc) 80%,transparent);border:1px solid color-mix(in srgb,var(--visual-border, #cbd5e1) 75%,transparent);border-radius:var(--visual-radius-md, 8px)}.app-shell.modern-app .bosta-confirm-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:4px;padding-block-end:8px;border-block-end:1px solid color-mix(in srgb,var(--visual-border, #cbd5e1) 60%,transparent)}.app-shell.modern-app .bosta-confirm-subtitle{font-weight:700;font-size:.88rem;color:var(--visual-text, #0f172a)}.app-shell.modern-app .bosta-copy-confirm-chip{cursor:pointer;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:9999px;background:color-mix(in srgb,var(--visual-sky, #0284c7) 12%,transparent);border:1px solid color-mix(in srgb,var(--visual-sky, #0284c7) 35%,transparent);color:var(--visual-sky, #0284c7);transition:all .15s ease}.app-shell.modern-app .bosta-copy-confirm-chip:hover{background:color-mix(in srgb,var(--visual-sky, #0284c7) 22%,transparent)}.app-shell.modern-app .bosta-copy-confirm-btn{font-weight:600;color:var(--visual-sky, #0284c7);border-color:color-mix(in srgb,var(--visual-sky, #0284c7) 35%,transparent)}.app-shell.modern-app .invoice-status-filters{display:inline-flex;gap:4px;align-items:center}@media(max-width:560px){.app-shell.modern-app .bosta-default-fields .theme-field{grid-template-columns:1fr;gap:4px}}.app-shell.modern-app .bosta-field-controls>.muted-text{margin:0 0 4px;line-height:1.6}.app-shell.modern-app .bosta-field-control{display:flex;align-items:center;gap:10px;min-block-size:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--visual-border) 72%,transparent);border-radius:8px;cursor:pointer}.app-shell.modern-app .bosta-field-control:hover{background:color-mix(in srgb,var(--visual-sky) 10%,transparent)}@container (max-width: 520px){.app-shell.modern-app .bosta-box-header{gap:4px;padding-inline:5px}.app-shell.modern-app .bosta-box-title-wrap{gap:5px}.app-shell.modern-app .bosta-header-action{inline-size:26px;min-inline-size:26px;block-size:26px}.app-shell.modern-app .bosta-pricing-body{padding:10px}}@container (min-width: 760px){.app-shell.modern-app .bosta-quote-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.app-shell.modern-app .bosta-price-card{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:0;overflow:hidden}.app-shell.modern-app .bosta-price-row{min-block-size:54px;padding:8px 12px;border-inline-end:1px solid color-mix(in srgb,var(--visual-border) 72%,transparent)}.app-shell.modern-app .bosta-price-row:last-child{border-inline-end:0}.app-shell.modern-app .bosta-price-total{padding-block-start:8px;border-block-start:0}}@media(max-width:640px){.app-shell.modern-app .bosta-quote-actions{align-items:stretch;flex-direction:column}.app-shell.modern-app .bosta-quote-actions>.btn{inline-size:100%;min-block-size:42px}}.app-shell.modern-app .bosta-quote-scope{grid-column:1 / -1;max-inline-size:70ch;line-height:1.55}.app-shell.modern-app .pricing-hidden-box-badge{position:absolute;z-index:90;inset-block-start:8px;inset-inline-end:42px;padding:2px 8px;border:1px dashed currentColor;border-radius:999px;color:var(--visual-text-muted);background:var(--visual-panel-raised);cursor:pointer;pointer-events:auto}.app-shell.modern-app .board-canvas{border-radius:10px;border-color:color-mix(in srgb,var(--visual-line) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--visual-ink) 80%,transparent),color-mix(in srgb,var(--visual-ink) 94%,#020617)),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--visual-line) 8%,transparent) 31px 32px)}.app-shell.modern-app .cart-section-box{border-color:color-mix(in srgb,var(--visual-mint) 20%,var(--visual-line-soft))}.app-shell.modern-app .cart-inline-summary,.app-shell.modern-app .cart-card-total{border-color:color-mix(in srgb,var(--visual-mint) 38%,var(--visual-line));background:linear-gradient(180deg,color-mix(in srgb,var(--visual-mint) 10%,var(--visual-panel-raised)),var(--visual-panel-soft))}.app-shell.modern-app :where(.modal-card,.context-menu,.customer-data-context-menu,.order-copy-strip-menu){border-color:color-mix(in srgb,var(--visual-sky) 34%,var(--visual-line));border-radius:var(--visual-radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--visual-panel-raised) 88%,#ffffff),var(--visual-panel-soft));box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0208178f}.app-shell.modern-app :where(a:any-link,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--visual-honey) 72%,#ffffff);outline-offset:2px;box-shadow:var(--visual-ring)}@supports (backdrop-filter: blur(1px)){.app-shell.modern-app :where(.taskbar,.customer-data-bar-wrap,.modal-card,.context-menu,.order-copy-strip-menu){-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}}@media(max-width:900px){.app-shell.modern-app{--visual-radius-md: 10px;--manahel-control-size: 32px}.app-shell.modern-app .taskbar{padding:6px}.app-shell.modern-app .manahel-brand{min-height:32px}.app-shell.modern-app .pricing-layout{gap:6px;padding:6px;padding-inline-start:2px}.app-shell.modern-app .section-box{padding:7px}}@media(max-width:520px){.app-shell.modern-app{--manahel-control-size: 34px;--manahel-icon-size: 18px}.app-shell.modern-app .taskbar,.app-shell.modern-app .pricing-sub-bar{min-height:46px}.app-shell.modern-app .icon-tab-bar{gap:6px}.manahel-brand{width:34px;padding:3px;border-radius:10px}.manahel-brand-mark{width:26px;height:26px}.manahel-brand-copy{display:none}.app-shell.modern-app .shell-order-copy-strip-wrapper{flex-basis:100%;order:20;margin-inline-start:0}.app-shell.modern-app .customer-data-bar-wrap{padding:6px}.app-shell.modern-app .customer-data-input{min-height:34px;font-size:.75rem}.app-shell.modern-app .catalog-section-header{padding:7px 8px!important}.app-shell.modern-app .products-chip-list>.chip,.app-shell.modern-app .template-chip-list>.chip{min-height:44px}}@media(prefers-contrast:more){.app-shell.modern-app{--visual-line: color-mix(in srgb, var(--color-border) 30%, #bae6fd)}.app-shell.modern-app :where(.icon-tab,.btn,.chip,.input,select,textarea,.section-box){border-width:2px}}@media(prefers-reduced-motion:reduce){.app-skip-link,.app-shell.modern-app *,.app-shell.modern-app *:before,.app-shell.modern-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
