@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--font-ui:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--ink:#0f1620;--ink-secondary:#4a5665;--ink-muted:#646f7f;--page:#f7f8fa;--surface:#fff;--surface-raised:#f7f8fa;--card-line:#e2e5ea;--control-line:#818ea3;--navy:#16303f;--accent:#f29243;--accent-ink:#16303f;--accent-line:#d1751f;--link-hover:#a35c17;--success-ink:#14532d;--success-surface:#e6f4ea;--warn-ink:#7c2d12;--warn-surface:#fff6f5;--danger:#a3271c;--focus:#1f5fd0;--radius-card:12px;--radius-control:8px;--radius-button:7px;--radius-chip:999px;--shadow-card:0 1px 2px #0f16200a;--row-height:2rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--page);font-size:14px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root{--line:var(--card-line)}*{box-sizing:border-box}body{margin:0}.app{grid-template:"rail header""rail content"1fr/auto 1fr;min-block-size:100vh;display:grid}.app.signed-out{grid-template-columns:1fr;grid-template-areas:"header""content"}.search{min-inline-size:12rem;block-size:var(--row-height);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:2px;flex:1;padding-inline:.5rem}.content{background:var(--page);grid-area:content;padding:1rem}.section-heading{margin:0 0 .5rem;font-size:1rem;font-weight:600}.empty-state{color:var(--ink-muted);max-inline-size:60ch;margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sidebar{--rail-bg:#16303f;--rail-ink:#fff;--rail-ink-muted:#9fb3c0;--rail-line:#33566a;--rail-accent:#f29243;--rail-focus:#9ec5ff;background:var(--rail-bg);inline-size:232px;color:var(--rail-ink-muted);flex-direction:column;grid-area:rail;gap:1rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar :focus-visible{outline:2px solid var(--rail-focus);outline-offset:1px}.app-brand{align-items:center;gap:.5rem;padding-inline:.25rem;text-decoration:none;display:flex}.app-logo{block-size:1.5rem;inline-size:auto}.app-name{color:var(--rail-ink);font-weight:600}.buyer-chip{border-block-end:1px solid var(--rail-line);color:var(--rail-ink-muted);padding:.5rem;display:flex}.buyer-chip .chip-lines{flex-direction:column;min-inline-size:0;display:flex}.buyer-chip .chip-primary{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-chip .chip-secondary{color:var(--rail-ink-muted);font-size:.85em}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-link{border-radius:var(--radius-control);color:var(--rail-ink-muted);border-inline-start:3px solid #0000;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;display:flex}.sidebar-link:hover{color:var(--rail-ink);background:#ffffff0f}.sidebar-link.current{border-inline-start-color:var(--rail-accent);color:var(--rail-ink);background:#ffffff1a;font-weight:600}.sidebar-label{flex:1;min-inline-size:0}.sidebar-badge{border-radius:var(--radius-chip);background:var(--rail-accent);color:var(--navy);padding:0 .4rem;font-size:.8em;font-weight:600}.sidebar-support{border-block-start:1px solid var(--rail-line);margin-block-start:auto;padding-block-start:1rem}.sidebar-support .support-card{box-shadow:none;color:var(--rail-ink-muted);background:0 0;border:0;padding:0}.sidebar-support .support-card h3{color:var(--rail-ink-muted);margin:0 0 .25rem;font-size:.85em}.sidebar-support .world-lead,.sidebar-support a{color:var(--rail-ink)}.reorder-fine-toggle{border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--page);inline-size:100%;color:var(--ink-secondary);font:inherit;text-align:start;cursor:pointer;margin-block:.5rem;padding:.5rem}.reorder-fine-toggle:hover{border-color:var(--control-line)}.pad-slide-over{z-index:15;border-inline-start:1px solid var(--card-line);background:var(--surface);inline-size:min(22rem,90vw);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:fixed;inset-block:58px 0;inset-inline-end:0;overflow-y:auto}.pad-panel-head{align-items:baseline;gap:.5rem;display:flex}.pad-panel-head h2{flex:1;margin:0;font-size:1rem}.pad-panel-close{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0}.pad-panel-lines{margin:0;padding:0;list-style:none}.pad-panel-lines li{border-block-end:1px solid var(--card-line);grid-template-columns:1fr 4rem 5rem;align-items:center;gap:.5rem;padding-block:.4rem;display:grid}.pad-panel-sku{color:var(--ink-muted);grid-column:1;font-size:.85em}.pad-panel-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.pad-panel-money{text-align:end}.pad-slide-over .line-blocked{color:var(--ink-muted)}.pad-panel-total{justify-content:space-between;padding-block-start:.5rem;font-weight:600;display:flex}.pad-panel-review{border:1px solid var(--accent-line);border-radius:var(--radius-button);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;margin-block-start:auto;padding:.6rem;font-weight:600}.global-search{flex:1;align-items:center;max-inline-size:34rem;display:flex;position:relative}.global-search .search{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--surface);block-size:2.25rem;min-inline-size:12rem;font:inherit;flex:1;padding-inline:.75rem 2rem}.search-hint{border:1px solid var(--card-line);background:var(--page);color:var(--ink-muted);font-family:var(--font-mono);pointer-events:none;border-radius:4px;padding:0 .35rem;font-size:.8em;position:absolute;inset-inline-end:.5rem}.app-header.signed-out .app-name{color:var(--ink)}.app-header{border-block-end:1px solid var(--card-line);background:var(--surface);grid-area:header;align-items:center;gap:.75rem;block-size:58px;padding-inline:1rem;display:flex}.pad-chip{border-radius:var(--radius-chip);background:var(--navy);color:#fff;align-items:center;padding:.25rem .75rem;text-decoration:none;display:flex}.pad-chip .chip-lines{flex-direction:column;line-height:1.15;display:flex}.pad-chip .chip-primary{color:#fff;font-weight:600}.pad-chip .chip-secondary{color:#9fb3c0;font-size:.8em}.buyer-disc-wrap{position:relative}.buyer-disc{border:1px solid var(--control-line);border-radius:var(--radius-chip);background:var(--page);block-size:2rem;inline-size:2rem;color:var(--ink);font:inherit;cursor:pointer;place-items:center;padding:0;font-weight:600;display:grid}.buyer-menu{z-index:20;border:1px solid var(--card-line);border-radius:var(--radius-control);background:var(--surface);min-inline-size:12rem;box-shadow:var(--shadow-card);flex-direction:column;padding:.25rem;display:flex;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.buyer-menu button{border-radius:var(--radius-button);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.5rem}.buyer-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-direction:column;min-inline-size:12rem;padding:.25rem;display:flex;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 6px 20px #0000002e}.buyer-menu button{text-align:start;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.45rem .6rem}.buyer-menu button:hover{background:var(--surface-raised)}.buyer-menu-signout{color:var(--danger)}.spacer{flex:1}.controls{align-items:center;gap:.5rem;margin-block-end:.75rem;display:flex}.filter{block-size:var(--row-height);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:2px;padding-inline:.4rem}.result-count{color:var(--ink-muted);white-space:nowrap}.catalogue{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.catalogue th{text-align:start;color:var(--ink-muted);border-block-end:1px solid var(--line);background:var(--surface);z-index:1;padding:.35rem .5rem;font-weight:600;position:sticky;inset-block-start:0}.catalogue td{border-block-end:1px solid var(--card-line);vertical-align:middle;block-size:32px;padding:0 .5rem}.catalogue tbody tr:hover{background:var(--surface-raised)}.col-sku{inline-size:18ch}.col-price,.col-qty,.col-add{text-align:end;white-space:nowrap}.continuation{color:var(--ink-muted)}.vendor{color:var(--ink-muted);margin-inline-start:.5rem;font-size:.85em}.pack{white-space:nowrap}.pill{border-radius:2px;padding-inline:.4rem;font-size:.85em;display:inline-block}.pill.in{color:#14532d;background:#e6f4ea}.pill.out{color:#7f1d1d;background:#fdeaea}.row-unavailable td{opacity:.55}.qty{text-align:end;border:1px solid var(--line);block-size:1.75rem;inline-size:5rem;font:inherit;font-variant-numeric:tabular-nums;border-radius:2px}.add{border:1px solid var(--line);background:var(--surface);block-size:1.75rem;font:inherit;cursor:pointer;border-radius:2px;padding-inline:.6rem}.add:disabled,.qty:disabled{opacity:.5;cursor:not-allowed}.load-more{justify-content:center;padding-block:.75rem;display:flex}.more{border:1px solid var(--line);background:var(--surface);block-size:2rem;font:inherit;cursor:pointer;border-radius:2px;padding-inline:1rem}.more:disabled{opacity:.5;cursor:progress}.price-pending{color:var(--ink-muted)}.empty-state .hint{color:var(--ink-muted);margin-block-start:.25rem;display:block}.empty-state.warn{color:#7f1d1d}.visually-hidden{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.catalogue-scroll{max-block-size:calc(100vh - 12rem);overflow-y:auto}.catalogue tbody tr{height:30px}.truncation-note{color:var(--ink-muted);margin-block:0 .5rem}.order-pad{max-inline-size:68rem;padding:1rem}.order-pad h1{margin-block:0 .75rem;font-size:1.1rem}.order-lines tbody tr{height:auto}.row-unfulfilable{background:var(--warn-surface)}.line-problem{color:var(--danger);font-size:.8rem;display:block}.order-footer{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-block-start:1rem;padding-block-start:1rem;display:flex}.order-meta{flex-direction:column;gap:.5rem;min-inline-size:18rem;display:flex}.po-field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.po-field input{block-size:var(--row-height);border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:2px;padding-inline:.5rem}.payment-terms{margin:0;font-size:.85rem}.payment-terms .label{color:var(--ink-muted)}.order-summary{min-inline-size:16rem;margin:0}.order-summary>div{justify-content:space-between;gap:2rem;padding-block:.2rem;display:flex}.order-summary dt{color:var(--ink-muted)}.order-summary dd{margin:0}.order-summary-total{border-block-start:1px solid var(--line);margin-block-start:.3rem;padding-block-start:.4rem;font-weight:600}.summary-note{color:var(--ink-muted);margin-block:.5rem 0;font-size:.78rem}.order-error{color:var(--danger);margin-block:.75rem 0;font-size:.85rem}.order-actions{justify-content:flex-end;gap:.5rem;margin-block-start:1rem;display:flex}.order-actions .primary,.order-actions .secondary{block-size:var(--row-height);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:2px;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.order-actions .primary{background:var(--accent);border-color:var(--accent);color:#fff}.order-actions .primary[disabled]{opacity:.6;cursor:default}.order-actions .secondary{background:var(--surface);color:inherit}.remove{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:1.1rem;line-height:1}.remove:hover{color:var(--danger)}.world-heading{margin:0 0 1rem;font-size:1.35rem;font-weight:600}.world-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-block-end:1.25rem;display:grid}.world-card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem}.world-total{font-weight:600}.world-card h3{color:var(--ink-muted);margin:0 0 .4rem;font-size:.8rem;font-weight:600}.world-lead{margin:0 0 .15rem;font-size:1.05rem}.world-sub{color:var(--ink-muted);margin:0 0 .6rem;font-size:.85rem}.world-when{color:var(--ink-muted);font-weight:400}.world-lead.muted,.muted{color:var(--ink-muted)}.world-action{border:1px solid var(--line);background:var(--surface);block-size:1.9rem;font:inherit;cursor:pointer;border-radius:2px;margin-block-start:.5rem;padding-inline:.7rem}.world-action:disabled{opacity:.5;cursor:progress}.orders{border-collapse:collapse;inline-size:100%;font-size:.9rem}.orders th,.orders td{border-block-end:1px solid var(--line);text-align:start;padding:.35rem .5rem}.orders th{color:var(--ink-muted);font-weight:600}.reorder-review{border:1px solid var(--line);background:var(--surface);border-radius:3px;margin-block-end:1.25rem;padding:.85rem}.reorder-review h3{margin:0 0 .3rem;font-size:.95rem}.reorder-actions{gap:.5rem;margin-block-start:.75rem;display:flex}.reason{color:var(--ink-muted);font-size:.85rem}.was{color:var(--ink-muted);text-decoration:line-through}.account-field{gap:.4rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.account-label{color:var(--ink-muted)}.account-address{flex-direction:column;font-style:normal;line-height:1.45;display:flex}.account-locked{color:var(--ink-muted);max-inline-size:60ch;margin-block:1rem .75rem;font-size:.85rem}.bulk-entry{margin-block-end:1rem}.bulk-order{border:1px solid var(--line);background:var(--surface);border-radius:3px;margin-block-end:1.25rem;padding:.85rem}.bulk-order h2{margin:0 0 .3rem;font-size:.95rem}.bulk-hint{color:var(--ink-muted);max-inline-size:70ch;margin:0 0 .6rem;font-size:.85rem}.bulk-textarea{border:1px solid var(--line);resize:vertical;border-radius:2px;inline-size:100%;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.6rem;display:flex}.bulk-file{color:var(--ink-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.bulk-file input{font:inherit;font-size:.8rem}.world-link{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-block-start:.5rem;padding:0;font-size:.85rem;text-decoration:underline;display:block}.bulk-attention{border-inline-start:3px solid #b45309;margin-block:.9rem;padding-inline-start:.7rem}.bulk-attention h3{margin:0 0 .2rem;font-size:.9rem}.bulk-attention h3.warn{color:#7f1d1d}.bulk-attention ul{margin:.3rem 0 0;padding-inline-start:1.1rem}.bulk-attention li{font-size:.85rem;line-height:1.6}.world-tiles{flex-wrap:wrap;gap:.75rem;margin-block-end:1rem;display:flex}.world-tile{border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--surface);flex-direction:column;gap:.15rem;min-inline-size:12rem;padding:.85rem 1rem;display:flex}.tile-value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:600;line-height:1.15}.tile-label{color:var(--ink-muted);font-size:.85rem}.tile-note{font-size:.78rem}.tile-note.warn{color:#7f1d1d}.archive-link{gap:1rem;margin-block:.75rem .25rem;display:flex}.order-archive .controls,.invoices .controls{flex-wrap:wrap}.support-card .support-channels{flex-direction:column;gap:.2rem;margin:.35rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.support-label{color:var(--ink-muted)}.invoices-note{color:var(--ink-muted);max-inline-size:80ch;margin-block:0 .75rem;font-size:.85rem}.billing-document{max-inline-size:60rem}.billing-actions{gap:.5rem;margin-block-end:1rem;display:flex}.billing-header h2{margin:0 0 .3rem;font-size:1.05rem}.billing-meta{flex-wrap:wrap;gap:.35rem 2rem;margin-block:.75rem 1rem;display:flex}.billing-meta div{gap:.4rem;font-size:.9rem;display:flex}.billing-meta dt{color:var(--ink-muted)}.billing-meta dd{margin:0}.billing-lines{margin-block-end:1rem}.billing-totals{max-inline-size:22rem;margin-inline-start:auto}.billing-included{max-inline-size:22rem;color:var(--ink-muted);margin-block-start:.75rem;margin-inline-start:auto;font-size:.85rem}.billing-included-heading dt{color:var(--ink-muted);font-weight:600}@media print{.sidebar,.app-header,.pad-slide-over,.no-print,.load-more{display:none!important}.app,.app.signed-out{display:block}.content{padding:0}.billing-document{max-inline-size:none}body{color:#000;background:#fff}.billing-lines th,.billing-lines td{border-block-end:1px solid #999}}.order-checked{color:#14532d;background:#f0fdf4;border-inline-start:3px solid #15803d;max-inline-size:70ch;margin-block:.75rem 0;padding:.4rem .6rem}.order-restale{background:var(--warn-surface);color:#7c2d12;border-inline-start:3px solid #b45309;max-inline-size:70ch;margin-block:.75rem 0;padding:.4rem .6rem}
