@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./fonts/instrument-sans-latin-standard-normal-BVScPF0l.woff2) format("woff2-variations")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./fonts/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations")}:root{--paper: #f2f5f1;--surface: #ffffff;--surface-2: #f8faf7;--ink: #17241c;--ink-2: #33433a;--muted: #5d6d63;--faint: #8a988f;--line: #dce3dd;--line-2: #e9eee9;--green: #0d7a4c;--green-deep: #095c39;--green-tint: #e2f1e8;--green-wash: #f0f8f3;--haldi: #e3a13a;--haldi-deep: #8a5a0c;--haldi-tint: #fcf1dc;--red: #c23a30;--red-tint: #fbe9e7;--blue: #2b62a3;--blue-tint: #e7eff9;--violet: #6b4fa8;--violet-tint: #efeaf8;--radius-s: 6px;--radius: 10px;--radius-l: 16px;--shadow-1: 0 1px 0 rgba(23, 36, 28, .04), 0 1px 3px rgba(23, 36, 28, .06);--shadow-2: 0 8px 28px -12px rgba(23, 36, 28, .28), 0 2px 6px rgba(23, 36, 28, .06);--font: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Bricolage Grotesque Variable", "Instrument Sans Variable", system-ui, sans-serif;--sidebar: 248px;--topbar: 60px;--ease: cubic-bezier(.2, .8, .2, 1)}html,body.ggs-fullscreen{margin:0;padding:0;background:var(--paper)}body.ggs-fullscreen{min-height:100vh}#ggs-root,#ggs-root *{box-sizing:border-box}#ggs-root{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01";min-height:100vh}:where(#ggs-root) :where(h1,h2,h3,h4,p){margin:0}:where(#ggs-root) a{color:var(--green-deep);text-decoration:none}:where(#ggs-root) a:hover{text-decoration:underline;text-underline-offset:3px}:where(#ggs-root) :where(button,input,select,textarea){font:inherit;color:inherit}#ggs-root :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}#ggs-root .num{font-variant-numeric:tabular-nums}#ggs-root .muted{color:var(--muted)}#ggs-root .faint{color:var(--faint)}#ggs-root .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-title{font-family:var(--display);font-weight:650;font-size:28px;line-height:1.15;letter-spacing:-.015em;font-variation-settings:"wdth" 92}.g-h2{font-family:var(--display);font-weight:620;font-size:19px;letter-spacing:-.01em}.g-h3{font-weight:620;font-size:15px}.g-small{font-size:13px}.g-xs{font-size:12px}.g-shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh;background:linear-gradient(to right,var(--surface) calc(var(--sidebar) - 1px),var(--line) calc(var(--sidebar) - 1px),var(--line) var(--sidebar),var(--paper) var(--sidebar))}.g-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px 14px}.g-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.g-brand-mark{width:38px;height:38px;border-radius:11px;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:19px;flex:none;box-shadow:inset 0 -3px #0000002e}.g-brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.g-brand-name{font-family:var(--display);font-weight:650;font-size:16px;line-height:1.15;letter-spacing:-.01em}.g-brand-sub{font-size:12px;color:var(--muted)}.g-nav{display:flex;flex-direction:column;gap:2px}.g-nav-group{margin-top:14px;padding:0 10px 6px;font-size:12px;color:var(--faint);font-weight:560}.g-nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;color:var(--ink-2)!important;font-weight:520;font-size:14px;cursor:pointer;border:0;background:none;width:100%;text-align:left;text-decoration:none!important}.g-nav-item:hover{background:var(--surface-2)}.g-nav-item svg{width:18px;height:18px;color:var(--muted);flex:none}.g-nav-item.is-active{color:var(--green-deep)!important;font-weight:620}.g-nav-item.is-active svg{color:var(--green)}.g-nav-active-bg{position:absolute;inset:0;background:var(--green-tint);border-radius:8px;z-index:0}.g-nav-item>:not(.g-nav-active-bg){position:relative;z-index:1}.g-nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--haldi);color:#3d2700;font-size:11.5px;font-weight:700;display:grid;place-items:center}.g-sidebar-foot{margin-top:auto;padding-top:14px}.g-main{min-width:0;display:flex;flex-direction:column}.g-topbar{position:sticky;top:0;z-index:30;height:var(--topbar);display:flex;align-items:center;gap:12px;padding:0 28px;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent}.g-topbar.is-scrolled{border-bottom-color:var(--line)}.g-topbar-title{display:none;font-family:var(--display);font-weight:650;font-size:17px}.g-topbar-spacer{flex:1}.g-content{padding:8px 28px 48px;width:100%;max-width:1320px;margin:0 auto}.g-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 22px}.g-page-head .g-sub{color:var(--muted);margin-top:4px}.g-page-actions{display:flex;gap:8px;flex-wrap:wrap}.g-crumbs{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:6px}.g-crumbs button{background:none;border:0;padding:0;color:var(--green-deep);cursor:pointer;font-size:13px}.g-bottomnav{display:none}.g-btn{--b-bg: var(--surface);--b-fg: var(--ink);--b-bd: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--b-bd);background:var(--b-bg);color:var(--b-fg);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease),box-shadow .15s;white-space:nowrap;user-select:none;text-decoration:none!important}.g-btn svg{width:17px;height:17px;flex:none}.g-btn:hover:not(:disabled){background:var(--surface-2)}.g-btn:active:not(:disabled){transform:translateY(1px)}.g-btn:disabled{opacity:.55;cursor:not-allowed}.g-btn--primary{--b-bg: var(--green);--b-fg: #fff;--b-bd: var(--green);box-shadow:inset 0 -2px #00000029}.g-btn--primary:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep)}.g-btn--danger{--b-bg: var(--surface);--b-fg: var(--red);--b-bd: #ecc5c1}.g-btn--danger:hover:not(:disabled){background:var(--red-tint)}.g-btn--solid-danger{--b-bg: var(--red);--b-fg: #fff;--b-bd: var(--red)}.g-btn--solid-danger:hover:not(:disabled){background:#a32f26}.g-btn--ghost{--b-bg: transparent;--b-bd: transparent}.g-btn--ghost:hover:not(:disabled){background:#17241c0f}.g-btn--sm{height:32px;padding:0 10px;font-size:13px;border-radius:8px}.g-btn--lg{height:48px;padding:0 20px;font-size:15.5px;border-radius:11px}.g-btn--block{width:100%}.g-icon-btn{width:38px;padding:0}.g-btn--sm.g-icon-btn{width:32px}.g-spin{animation:g-spin .8s linear infinite}@keyframes g-spin{to{transform:rotate(360deg)}}.g-field{display:flex;flex-direction:column;gap:6px;min-width:0}.g-label{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px}.g-label .g-opt{font-weight:450;color:var(--faint)}.g-input,.g-select,.g-textarea{width:100%;height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:14.5px;transition:border-color .15s,box-shadow .15s;outline:none}.g-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45}.g-select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d6d63' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.g-input:hover,.g-select:hover,.g-textarea:hover{border-color:#c6d0c8}.g-input:focus,.g-select:focus,.g-textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d7a4c24}.g-input[aria-invalid=true],.g-select[aria-invalid=true],.g-textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #c23a301a}.g-input.num{text-align:right}.g-hint{font-size:12.5px;color:var(--muted)}.g-error{font-size:12.5px;color:var(--red);font-weight:520}.g-input-wrap{position:relative;display:flex;align-items:center}.g-input-wrap>svg{position:absolute;left:12px;width:17px;height:17px;color:var(--faint);pointer-events:none}.g-input-wrap>.g-input{padding-left:38px}.g-input-wrap .g-input-end{position:absolute;right:6px}.g-prefix{position:absolute;left:12px;color:var(--muted);font-size:14px;pointer-events:none}.g-input-wrap>.g-prefix+.g-input{padding-left:38px}.g-check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px}.g-check input{width:17px;height:17px;accent-color:var(--green)}.g-grid{display:grid;gap:14px}.g-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-span-2{grid-column:span 2}.g-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.g-row-between{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.g-stack{display:flex;flex-direction:column;gap:14px}.g-stack-s{display:flex;flex-direction:column;gap:8px}.g-seg{display:inline-flex;padding:3px;gap:2px;background:#e6ebe6;border-radius:10px}.g-seg button{position:relative;border:0;background:none;padding:6px 12px;border-radius:8px;font-size:13.5px;font-weight:580;cursor:pointer;color:var(--ink-2)}.g-seg button.is-on{color:var(--ink)}.g-seg-bg{position:absolute;inset:0;background:var(--surface);border-radius:8px;box-shadow:var(--shadow-1);z-index:0}.g-seg button>span:not(.g-seg-bg){position:relative;z-index:1}.g-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.g-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 12px}.g-panel-body{padding:4px 18px 18px}.g-panel-flush{padding:0}.g-divider{height:1px;background:var(--line-2);margin:4px 0}.g-callout{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius);font-size:14px;align-items:flex-start}.g-callout svg{width:19px;height:19px;flex:none;margin-top:1px}.g-callout--warn{background:var(--haldi-tint);color:#5c3c06}.g-callout--error{background:var(--red-tint);color:#7c201a}.g-callout--info{background:var(--blue-tint);color:#1d4373}.g-callout--ok{background:var(--green-tint);color:var(--green-deep)}.g-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);overflow:hidden}.g-kpi{padding:16px 18px 18px;border-left:1px solid var(--line-2);min-width:0;display:flex;flex-direction:column;gap:4px;cursor:default}.g-kpi:first-child{border-left:0}button.g-kpi{border-top:0;border-right:0;border-bottom:0;background:none;text-align:left;cursor:pointer;transition:background .15s}button.g-kpi:hover{background:var(--surface-2)}.g-kpi-label{font-size:13px;color:var(--muted);font-weight:540;display:flex;align-items:center;gap:7px}.g-kpi-value{font-family:var(--display);font-size:27px;font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.g-kpi-foot{font-size:12.5px;color:var(--muted)}.g-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.g-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:12.5px;font-weight:620;white-space:nowrap;background:#edf0ed;color:var(--ink-2)}.g-badge .g-dot{width:7px;height:7px}.g-badge--draft{background:#eef0ee;color:#56625a}.g-badge--submitted{background:var(--haldi-tint);color:var(--haldi-deep)}.g-badge--confirmed{background:var(--blue-tint);color:var(--blue)}.g-badge--packing{background:var(--violet-tint);color:var(--violet)}.g-badge--dispatched{background:#e3f1f4;color:#1d6b7a}.g-badge--completed{background:var(--green-tint);color:var(--green-deep)}.g-badge--cancelled{background:var(--red-tint);color:var(--red)}.g-badge--returned{background:#f2ece4;color:#7a5a35}.g-badge--low{background:var(--haldi-tint);color:var(--haldi-deep)}.g-badge--out{background:var(--red-tint);color:var(--red)}.g-badge--ok{background:var(--green-tint);color:var(--green-deep)}.g-badge--pending{background:var(--haldi-tint);color:var(--haldi-deep)}.g-badge--active{background:var(--green-tint);color:var(--green-deep)}.g-badge--inactive,.g-badge--archived,.g-badge--reversed{background:#eceeec;color:#66716a}.g-table-wrap{overflow-x:auto}.g-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.g-table th{text-align:left;font-size:12.5px;color:var(--muted);font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}.g-table th:first-child{padding-left:18px}.g-table th.is-sortable{cursor:pointer;user-select:none}.g-table th.is-sortable:hover{color:var(--ink)}.g-table td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.g-table td:first-child{padding-left:18px}.g-table tr:last-child td{border-bottom:0}.g-table tbody tr.is-click{cursor:pointer}.g-table tbody tr.is-click:hover td{background:var(--green-wash)}.g-table .r{text-align:right;font-variant-numeric:tabular-nums}.g-table .strong{font-weight:620}.g-cell-title{font-weight:600;color:var(--ink)}.g-cell-sub{font-size:12.5px;color:var(--muted)}.g-thumb{width:36px;height:36px;border-radius:8px;background:var(--paper);border:1px solid var(--line-2);object-fit:cover;display:grid;place-items:center;color:var(--faint);flex:none}.g-thumb svg{width:18px;height:18px}.g-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--line-2);font-size:13px;color:var(--muted)}.g-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.g-filters .g-input-wrap{flex:1 1 240px;max-width:380px}.g-filters .g-select{width:auto;min-width:150px}.g-cards{display:none}.g-card-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line-2);cursor:pointer}.g-card-row:last-child{border-bottom:0}.g-card-row:active{background:var(--green-wash)}.g-skel{background:linear-gradient(90deg,#e9eee9,#f4f7f3,#e9eee9);background-size:200% 100%;animation:g-shimmer 1.3s ease-in-out infinite;border-radius:6px}@keyframes g-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.g-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:42px 20px;color:var(--muted)}.g-empty-icon{width:52px;height:52px;border-radius:15px;background:var(--green-wash);color:var(--green);display:grid;place-items:center;margin-bottom:6px}.g-empty-icon svg{width:25px;height:25px}.g-empty h3{color:var(--ink);font-size:16px;font-weight:620}.g-empty p{max-width:380px;font-size:14px}.g-overlay{position:fixed;inset:0;background:#101a146b;z-index:100;display:flex}.g-modal{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-2)}.g-modal--wide{width:min(820px,calc(100vw - 32px))}.g-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 6px}.g-modal-body{padding:10px 22px 18px}.g-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--line-2);background:var(--surface-2);border-radius:0 0 18px 18px;position:sticky;bottom:0}.g-drawer{margin-left:auto;height:100%;width:min(620px,100vw);background:var(--surface);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.g-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.g-drawer-body{flex:1;overflow-y:auto;padding:20px 22px 28px}.g-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line-2);background:var(--surface-2)}.g-toasts{position:fixed;z-index:200;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.g-toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:13px;background:var(--ink);color:#f1f5f2;box-shadow:var(--shadow-2);font-size:14px}.g-toast svg{width:19px;height:19px;flex:none;margin-top:1px}.g-toast--success svg{color:#6fd6a1}.g-toast--error{background:#4c1712}.g-toast--error svg{color:#ff9a8f}.g-toast--info svg{color:#ffd38a}.g-toast-title{font-weight:640}.g-toast-msg{color:#c7d3cb;font-size:13px;margin-top:2px}.g-toast button{background:none;border:0;color:inherit;opacity:.6;cursor:pointer;padding:0;margin-left:auto}.g-toast-action{margin-top:6px;color:#9fe3bf!important;font-weight:600;font-size:13px;opacity:1!important;text-decoration:underline}.g-pop{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-2);overflow:hidden}.g-menu{padding:6px;min-width:220px}.g-menu button,.g-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink)!important;text-align:left;text-decoration:none!important}.g-menu button:hover,.g-menu a:hover{background:var(--surface-2)}.g-menu svg{width:17px;height:17px;color:var(--muted)}.g-avatar{width:34px;height:34px;border-radius:50%;background:var(--green-tint);color:var(--green-deep);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.g-bell{position:relative}.g-bell-badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--haldi);color:#3d2700;font-size:10.5px;font-weight:800;display:grid;place-items:center;border:2px solid var(--paper)}.g-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;max-height:380px;overflow-y:auto;padding:6px}.g-result{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer}.g-result.is-active{background:var(--green-wash)}.g-result-main{flex:1;min-width:0}.g-result-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-result-meta{font-size:12.5px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.g-result-price{font-weight:650;font-variant-numeric:tabular-nums;text-align:right}.g-kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);font-size:11px;font-weight:650;color:var(--muted)}.g-work{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.g-work-side{position:sticky;top:calc(var(--topbar) + 8px)}.g-cart-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 112px 34px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line-2)}.g-cart-line:last-child{border-bottom:0}.g-cart-head{padding-top:10px;padding-bottom:8px;font-size:12.5px;color:var(--muted);font-weight:600;background:var(--surface-2)}.g-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface);height:38px}.g-qty button{width:34px;height:100%;border:0;background:var(--surface-2);cursor:pointer;display:grid;place-items:center;color:var(--ink-2);flex:none}.g-qty button:hover{background:var(--green-tint);color:var(--green-deep)}.g-qty button svg{width:15px;height:15px}.g-qty input{flex:1;min-width:0;height:100%;border:0;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;outline:none;background:transparent}.g-qty:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0d7a4c24}.g-qty[data-invalid=true]{border-color:var(--red)}.g-line-total{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.g-line-warn{grid-column:1 / -1;font-size:12.5px;color:var(--haldi-deep);margin-top:-4px}.g-line-err{grid-column:1 / -1;font-size:12.5px;color:var(--red);margin-top:-4px}.g-slip{position:relative;background:#fffef9;border-radius:14px 14px 0 0;box-shadow:var(--shadow-2);padding:20px 20px 18px;margin-bottom:14px}.g-slip:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:linear-gradient(135deg,#fffef9 50%,transparent 50%) 0 0 / 14px 10px repeat-x,linear-gradient(225deg,#fffef9 50%,transparent 50%) 0 0 / 14px 10px repeat-x;filter:drop-shadow(0 3px 2px rgba(23,36,28,.08))}.g-slip-store{text-align:center;padding-bottom:12px;border-bottom:1px dashed #cfd8d1}.g-slip-store strong{font-family:var(--display);font-size:17px;font-weight:650;display:block;letter-spacing:-.01em}.g-slip-store span{font-size:12.5px;color:var(--muted)}.g-slip-lines{padding:10px 0;border-bottom:1px dashed #cfd8d1;max-height:290px;overflow-y:auto}.g-slip-line{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0}.g-slip-line .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-slip-line .q{color:var(--muted);font-size:12.5px}.g-slip-line .t{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.g-slip-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:14px}.g-slip-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px}.g-slip-total span:first-child{font-weight:620}.g-slip-total .g-roll{font-family:var(--display);font-size:32px;font-weight:680;letter-spacing:-.025em}.g-slip-note{font-size:12px;color:var(--faint);text-align:center;padding-top:6px}.g-roll{display:inline-flex;align-items:flex-start;font-variant-numeric:tabular-nums;line-height:1.15em}.g-roll-char{display:inline-block;height:1.15em;line-height:1.15em;white-space:pre}.g-roll-digit{display:inline-block;position:relative;overflow:hidden;height:1.15em;line-height:1.15em}.g-roll-col{display:flex;flex-direction:column;transition:transform .42s var(--ease)}.g-roll-col span{height:1.15em;line-height:1.15em;text-align:center}.g-mobile-bar{display:none}.g-step{display:flex;align-items:center;gap:10px;font-weight:620;font-size:14.5px;margin-bottom:10px}.g-step-n{width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-size:12.5px;display:grid;place-items:center;flex:none}.g-step-n.is-done{background:var(--green-tint);color:var(--green-deep)}.g-customer-card{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #bfe0cd;background:var(--green-wash)}.g-meta-item{display:inline-flex;align-items:center;gap:4px}.g-pos-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.g-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s;min-height:98px}.g-tile:hover{border-color:#b7d6c3;box-shadow:var(--shadow-1)}.g-tile:active{transform:scale(.98)}.g-tile-name{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-tile-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.g-tile-price{font-weight:680;font-variant-numeric:tabular-nums}.g-tile-stock{font-size:12px;color:var(--muted)}.g-tile.is-out{opacity:.55}.g-track{display:flex;align-items:center;gap:0;margin:4px 0 0}.g-track-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;font-size:12.5px;color:var(--faint);font-weight:560;text-align:center}.g-track-step:before{content:"";position:absolute;top:11px;right:50%;left:-50%;height:3px;background:var(--line);border-radius:2px}.g-track-step:first-child:before{display:none}.g-track-step.is-done:before,.g-track-step.is-current:before{background:var(--green)}.g-track-dot{width:24px;height:24px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;position:relative;z-index:1}.g-track-dot svg{width:13px;height:13px}.g-track-step.is-done .g-track-dot{background:var(--green);border-color:var(--green);color:#fff}.g-track-step.is-current .g-track-dot{border-color:var(--green);background:var(--green-tint);color:var(--green)}.g-track-step.is-current,.g-track-step.is-done{color:var(--ink-2)}.g-history{display:flex;flex-direction:column}.g-history-item{display:grid;grid-template-columns:14px 1fr;gap:12px;position:relative;padding-bottom:14px}.g-history-item:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--line-2)}.g-history-item:last-child:before{display:none}.g-history-dot{width:14px;height:14px;border-radius:50%;border:3px solid var(--green-tint);background:var(--green);margin-top:3px}.g-chart{width:100%;height:220px;display:block}.g-chart-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted)}.g-chart-legend span{display:inline-flex;align-items:center;gap:6px}.g-chart-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;padding:8px 10px;border-radius:8px;font-size:12.5px;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-10px;z-index:5}.g-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.g-auth-art{position:relative;overflow:hidden;background:var(--green-deep);color:#eaf5ee;padding:44px 48px;display:flex;flex-direction:column;justify-content:flex-start;gap:12vh}.g-auth-art .g-brand-mark{background:#fff;color:var(--green-deep);box-shadow:none}.g-auth-shelves{position:absolute;left:-40px;right:-40px;bottom:-20px;width:calc(100% + 80px);height:46%;opacity:.9}.g-auth-quote{position:relative;font-family:var(--display);font-size:clamp(28px,3.2vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.02em;max-width:14ch;font-variation-settings:"wdth" 90}.g-auth-form{display:flex;align-items:center;justify-content:center;padding:40px 24px}.g-auth-card{width:min(420px,100%)}.g-auth-card .g-title{margin-bottom:6px}.g-status-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.g-status-card{width:min(480px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.g-status-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:var(--haldi-tint);color:var(--haldi-deep)}.g-status-icon svg{width:34px;height:34px}.g-doc{background:#fff;color:#111;margin:0 auto;font-size:13px}.g-doc--a4{width:210mm;min-height:297mm;padding:16mm 15mm}.g-doc--thermal80{width:80mm;padding:4mm 3mm;font-size:11.5px}.g-doc h1{font-family:var(--display);font-size:22px;margin:0}.g-doc--thermal80 h1{font-size:16px;text-align:center}.g-doc-head{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:12px}.g-doc--thermal80 .g-doc-head{flex-direction:column;text-align:center;gap:2px;border-bottom:1px dashed #111}.g-doc-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.g-doc table{width:100%;border-collapse:collapse;margin:10px 0}.g-doc th{text-align:left;border-bottom:1px solid #111;padding:5px 4px;font-size:11.5px}.g-doc td{padding:5px 4px;border-bottom:1px solid #ddd;vertical-align:top}.g-doc--thermal80 td,.g-doc--thermal80 th{padding:3px 1px;border-bottom:0}.g-doc .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.g-doc-totals{margin-left:auto;width:260px}.g-doc--thermal80 .g-doc-totals{width:100%;border-top:1px dashed #111;padding-top:4px}.g-doc-totals div{display:flex;justify-content:space-between;padding:2px 0}.g-doc-totals .grand{font-weight:800;font-size:15px;border-top:1px solid #111;margin-top:4px;padding-top:6px}.g-doc-foot{margin-top:18px;font-size:11.5px;color:#444;text-align:center}.g-doc-sign{display:flex;justify-content:space-between;margin-top:46px;gap:30px}.g-doc-sign div{flex:1;border-top:1px solid #111;padding-top:4px;font-size:11.5px;text-align:center}.g-print-bar{position:sticky;top:0;z-index:10;display:flex;gap:8px;justify-content:center;padding:12px;background:var(--paper);border-bottom:1px solid var(--line)}.g-print-stage{padding:24px 12px 60px}.g-print-stage .g-doc{box-shadow:var(--shadow-2)}@media print{@page{margin:0}body *{visibility:hidden!important}#ggs-root .g-doc,#ggs-root .g-doc *{visibility:visible!important}#ggs-root .g-doc{position:absolute;left:0;top:0;box-shadow:none!important}#ggs-root .g-print-bar{display:none!important}#ggs-root,body.ggs-fullscreen{background:#fff!important}}@media (max-width: 1180px){.g-work{grid-template-columns:minmax(0,1fr) 340px}.g-cart-line{grid-template-columns:minmax(0,1fr) 140px 120px 100px 34px}.g-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g-kpi:nth-child(3){border-left:0}.g-kpi:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width: 960px){.g-shell{grid-template-columns:1fr;background:var(--paper)}.g-sidebar{display:none}.g-topbar{padding:0 16px}.g-topbar-title{display:block}.g-content{padding:6px 16px calc(96px + env(safe-area-inset-bottom))}.g-bottomnav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;z-index:50;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.g-bottomnav button{position:relative;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:10px}.g-bottomnav button svg{width:22px;height:22px}.g-bottomnav button.is-active{color:var(--green-deep)}.g-bottomnav .g-nav-count{position:absolute;top:0;right:calc(50% - 22px);margin:0;height:17px;min-width:17px;font-size:10px}.g-work{grid-template-columns:1fr}.g-work-side{position:static}.g-work.has-mobile-bar .g-work-side{display:none}.g-work.has-mobile-bar{padding-bottom:92px}.g-mobile-bar{display:flex;position:fixed;z-index:45;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:var(--shadow-2)}.g-mobile-bar .g-btn--primary{margin-left:auto}.g-mobile-bar small{color:#b9c8be;font-size:12px;display:block}.g-mobile-bar strong{font-family:var(--display);font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.g-auth{grid-template-columns:1fr}.g-auth-art{display:none}.g-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.g-title{font-size:23px}.g-grid-2,.g-grid-3{grid-template-columns:1fr}.g-span-2{grid-column:auto}.g-hide-sm{display:none!important}.g-table-wrap.has-cards{display:none}.g-cards{display:block}.g-cart-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name rm" "unit unit" "qty total";gap:8px 10px;padding:14px 16px}.g-cart-line>:nth-child(1){grid-area:name}.g-cart-line>:nth-child(2){grid-area:unit}.g-cart-line>:nth-child(3){grid-area:qty}.g-cart-line>:nth-child(4){grid-area:total;align-self:center}.g-cart-line>:nth-child(5){grid-area:rm}.g-cart-head{display:none}.g-kpi-value{font-size:23px}.g-filters{padding:12px 14px}.g-filters .g-input-wrap{max-width:none;flex-basis:100%}.g-filters .g-select{flex:1;min-width:0}.g-modal{width:100vw;max-height:92vh;margin:auto 0 0;border-radius:18px 18px 0 0}.g-drawer{width:100vw}.g-toasts{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}.g-pos-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.g-btn{height:42px}.g-btn--sm{height:34px}.g-input,.g-select{height:44px;font-size:16px}.g-qty{height:44px}.g-qty button{width:42px}.g-track-step{font-size:11px}}@media (prefers-reduced-motion: reduce){#ggs-root *,#ggs-root *:before,#ggs-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.g-auth-mobile-brand{display:none!important}@media (max-width: 960px){.g-auth-mobile-brand{display:flex!important}}.ggs-embedded{position:relative;width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.ggs-embedded #ggs-root{min-height:80vh}.ggs-embedded .g-sidebar{height:auto;position:static}
