@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 Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.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-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.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")}:root{color:#17212b;font-synthesis:none;--primary:#0b5c6b;--primary-soft:#e3f0f2;--ink:#17212b;--muted:#52606d;--canvas:#f2f4f5;--surface:#fff;--line:#d9dee2;--ok:#1e7138;--warn:#8a5300;--danger:#b3261e;--ok-soft:#ddf3e3;--warn-soft:#ffefcc;--danger-soft:#fbe3e1;--radius:9px;--space:8px;background:#f2f4f5;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}button{min-height:44px}a{color:var(--primary)}h1,h2,h3,p{margin:0}h1{font-size:34px;font-weight:600;line-height:1.4}h2{font-size:23px}h3{font-size:21px}p{line-height:1.8}small{font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}input,select,textarea{color:var(--ink);background:var(--surface)}.primary,.secondary{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 19px;font-weight:500;display:inline-flex}.primary{background:var(--primary);color:#fff}.secondary{border:1px solid var(--line);background:var(--surface)}.primary:hover:not(:disabled){filter:brightness(1.12)}.secondary:hover:not(:disabled){background:var(--canvas)}.icon-button{border-radius:7px;justify-content:center;align-items:center;min-width:44px;display:inline-flex}.icon-button:hover{background:var(--primary-soft)}.muted{color:var(--muted);font-size:14px}.code{letter-spacing:.01em;font-family:IBM Plex Mono,monospace;font-size:13px}.eyebrow{letter-spacing:.13em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.wordmark{color:var(--primary);align-items:center;gap:11px;text-decoration:none;display:flex}.wordmark>span{font-size:35px;font-weight:600;line-height:1}.wordmark small{margin-inline-start:7px;font-size:14px;font-weight:400}.workspace{min-height:100dvh;display:flex}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;width:234px;height:100dvh;padding:34px 22px 20px;display:flex;position:sticky;top:0}.tagline{color:var(--muted);padding:12px 3px 38px;font-size:12px}.sidebar nav{gap:8px;display:grid}.sidebar nav button{text-align:start;color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:13px;font-size:15px;display:flex}.sidebar nav button.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.sidebar nav button span{flex:1}.sidebar-bottom{margin-top:auto}.support-note{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding:18px 2px;display:flex}.support-note svg{flex-shrink:0;margin-top:5px}.support-note p{font-size:12px}.version{letter-spacing:.16em;color:var(--muted);justify-content:space-between;padding-top:16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.version b{letter-spacing:0;font-weight:400}.main-column{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:78px;padding:0 42px;display:flex}.breadcrumb{align-items:center;gap:17px;font-size:13px;display:flex}.breadcrumb>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.header-actions{align-items:center;gap:18px;display:flex}.connection{color:var(--ok);align-items:center;gap:7px;font-size:12px;display:inline-flex}.language{min-height:44px;font-size:12px;font-weight:600}.workspace-banner{background:var(--primary-soft);color:var(--primary);justify-content:space-between;align-items:center;min-height:40px;padding:6px 42px;font-size:12px;display:flex}.workspace-banner button{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.workspace-banner.sample{border-bottom:1px solid var(--line);color:var(--muted);background:#edf2f4}.role-label{border:1px solid var(--line);border-radius:4px;padding:2px 10px}.content{max-width:1500px;margin:0 auto;padding:36px 42px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.page-heading h1{margin-top:6px}.heading-dot{color:var(--primary);padding-inline-start:3px;font-size:46px}.page-heading p{color:var(--muted);margin-top:6px;font-size:14px}.page-heading .primary{align-self:center}.search-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:22px}.search-bar{border-bottom:1px solid var(--line);color:var(--primary);align-items:center;gap:15px;padding:14px 18px;display:flex;position:relative}.search-bar input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:16px}.search-bar input:focus-visible{outline-offset:4px}.search-bar kbd{border:1px solid var(--line);color:var(--muted);white-space:nowrap;direction:ltr;border-radius:4px;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:10px}.voice-control{position:relative}.voice-control>.icon-button{border-inline-start:1px solid var(--line);border-radius:0;padding-inline-start:16px}.filter-row{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.stock-filters{flex-wrap:wrap;gap:3px;display:flex}.stock-filters button{color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;display:flex}.stock-filters .selected{background:var(--primary-soft);color:var(--primary);font-weight:600}.stock-filters button>span{background:var(--surface);border-radius:3px;min-width:22px;padding:0 4px;font-size:10px}.category-filter{color:var(--muted);align-items:center;gap:5px;display:flex}.category-filter select{border:0;max-width:160px;min-height:44px;font-size:12px}.catalog-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.list-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 18px;font-size:12px;display:flex}.table-head,.product-row{text-align:start;grid-template-columns:minmax(240px,1fr) 150px 125px 20px;align-items:center;gap:18px;width:100%;padding:0 22px;display:grid}.table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafb;padding-block:10px;font-size:11px}.product-row{border-bottom:1px solid #e8ecef;padding-block:19px;transition:background .15s}.product-row:last-child{border:0}.product-row:hover,.product-row.chosen{background:#f4f9fa}.product-identity{align-items:center;gap:15px;min-width:0;display:flex}.part-thumbnail{color:#687f88;background:linear-gradient(135deg,#f7f9fa,#eaf0f2);border:1px solid #e5eaed;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;display:flex}.part-thumbnail small{letter-spacing:.08em;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px}.product-identity strong{font-size:16px;font-weight:500;display:block}.product-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.product-vehicle{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stock-column{gap:6px;display:grid}.quantity{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:500;line-height:1.2;display:flex}.quantity small{color:var(--muted);font-size:11px;font-weight:400}.stock-state{align-items:center;gap:7px;font-size:11px;display:inline-flex}.stock-state.available{color:var(--ok)}.stock-state.low{color:var(--warn)}.stock-state.out{color:var(--danger)}.gauge{direction:ltr;gap:2px;display:inline-flex}.gauge i{background:var(--line);border-radius:1px;width:5px;height:12px;display:block}.gauge i.filled{background:currentColor}.gauge i:nth-child(2){height:14px;margin-top:-2px}.gauge i:nth-child(3){height:16px;margin-top:-4px}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:17px;font-weight:500;display:flex}.price small{color:var(--muted);font-size:11px;font-weight:400}.row-arrow{color:#87949c}.catalog-footnote{color:var(--muted);align-items:flex-start;gap:8px;max-width:820px;margin-top:20px;font-size:11px;display:flex}.status-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.notice{background:var(--warn-soft);color:var(--warn);overflow-wrap:anywhere;border-radius:7px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.8}.dismissible{justify-content:space-between;align-items:center;display:flex}.offline-notice{border-radius:0;margin:0}.update-bar{background:var(--primary-soft);justify-content:space-between;gap:15px;padding:10px 35px;font-size:13px;display:flex}.update-bar button{text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty svg{color:var(--primary);margin-bottom:10px}.empty h2{color:var(--ink);font-size:20px}.empty p{margin:12px 0 22px;font-size:14px}.loading-row{padding:20px}.exact,.suggestion{align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.exact{color:var(--primary)}.suggestion{color:var(--warn)}.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:min(610px,100% - 32px);max-height:90dvh;padding:24px;box-shadow:0 24px 90px #17212b26}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17212b75}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-heading h2{font-size:21px}.modal label,.auth-panel label{gap:7px;font-size:13px;font-weight:500;display:grid}.modal input,.modal select,.modal textarea,.auth-panel input{border:1px solid var(--line);border-radius:7px;width:100%;min-height:46px;padding:9px 12px}.modal textarea{resize:vertical;min-height:80px}.form-fields{gap:17px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.form-actions .primary{min-width:120px}details{border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;color:var(--primary);min-height:44px;font-size:14px}details .form-fields{padding-top:10px}.modal .check-label{align-items:center;gap:9px;display:flex}.check-label input{width:20px;min-height:20px}.part-detail h3{margin:14px 0 10px}.part-detail>.code{margin-bottom:18px}.part-detail dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.part-detail dl>div{background:var(--canvas);border-radius:6px;padding:12px}.part-detail dt{color:var(--muted);font-size:12px}.part-detail dd{margin:5px 0 0;font-weight:500}.movement-list{padding:0;list-style:none}.movement-list li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.movement-list li>div{flex:1}.movement-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.simple-page{max-width:760px;padding:25px 0}.simple-page>svg{color:var(--primary);margin-bottom:20px}.simple-page h1{margin-bottom:18px}.simple-page p{margin:16px 0}.permission-roles{gap:12px;margin:25px 0;display:flex}.permission-roles span{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:15px 25px}.voice-status{inset-inline-end:0;background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:8px;width:260px;padding:17px;font-size:12px;position:absolute;top:52px;box-shadow:0 8px 25px #17212b15}.voice-status strong,.voice-status span{margin-bottom:6px;display:block}.voice-status button{color:var(--danger);text-decoration:underline}.listening{color:var(--danger);animation:1s infinite pulse}@keyframes pulse{50%{background:var(--danger-soft)}}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:var(--primary);color:#fff;flex-direction:column;justify-content:center;padding:12vh 9%;display:flex}.auth-story .wordmark{color:#fff;margin-bottom:65px}.auth-story .eyebrow{color:#c3dfe4}.auth-story h1{max-width:430px;margin:20px 0;font-size:43px}.auth-story p{color:#d6e8eb;font-size:17px}.auth-code{border-top:1px solid #ffffff40;align-items:center;gap:25px;margin-top:70px;padding-top:25px;font-family:IBM Plex Mono,monospace;font-size:25px;display:flex}.auth-code .gauge{color:#d6e8eb}.auth-code .gauge i{background:currentColor;width:12px;height:25px}.auth-panel{width:100%;max-width:430px;margin:auto;padding:13vh 25px 50px}.auth-panel h2{margin-bottom:25px}.auth-panel form{gap:18px;display:grid}.auth-panel .primary{width:100%;margin-top:5px}.auth-panel .notice{margin-top:15px}.text-button{color:var(--primary);padding:12px 0;font-size:13px}.auth-divider{background:var(--line);height:1px;margin:25px 0}.auth-panel>.secondary{width:100%}.auth-panel>.muted{margin-top:15px;font-size:12px}.auth-language{top:14px;z-index:10;background:var(--surface);border-radius:6px;padding:5px 15px;position:fixed;inset-inline-end:28px}.loading-page{padding:50px}.skip-link{top:-100px;background:var(--surface);z-index:100;padding:12px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:10px}@media (width>=1600px){.content{padding-top:50px}.product-row{padding-block:24px}}@media (width<=1100px){.sidebar{width:195px;padding-inline:16px}.topbar,.workspace-banner{padding-inline:25px}.content{padding:28px 25px}.table-head,.product-row{grid-template-columns:minmax(190px,1fr) 115px 100px 15px;gap:12px;padding-inline:17px}.part-thumbnail{width:52px;height:58px}.product-identity{gap:10px}.stock-filters button{padding-inline:9px}}@media (width<=800px){.sidebar{z-index:20;border:0;border-top:1px solid var(--line);width:100%;height:70px;padding:2px 6px;display:block;position:fixed;top:auto;bottom:0}.sidebar>.wordmark,.sidebar>.tagline,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;gap:0;display:flex}.sidebar nav button{border-radius:5px;flex-direction:column;flex:1;gap:1px;min-height:60px;padding:7px 4px;font-size:10px}.sidebar nav button.active{color:var(--primary);background:0 0}.sidebar nav button>svg:last-child:not(:first-child){display:none}.topbar{height:63px;padding-inline:18px}.header-actions{gap:14px}.content{padding:25px 16px 90px}.workspace-banner{padding-inline:18px;font-size:10px}.workspace-banner button{font-size:10px}.breadcrumb{gap:10px}.connection span{display:none}.page-heading{margin-bottom:23px}.page-heading h1{font-size:28px}.page-heading .primary{gap:4px;padding:9px 12px;font-size:12px}.page-heading .eyebrow{font-size:9px}.page-heading p{max-width:250px;font-size:12px}.search-bar{gap:10px;padding:10px 12px}.search-bar input{font-size:14px}.search-bar kbd{display:none}.search-bar>svg{width:19px}.filter-row{flex-direction:column;align-items:stretch;padding:8px}.stock-filters{flex-wrap:nowrap;justify-content:space-between}.stock-filters button{padding-inline:10px;font-size:11px}.category-filter{border-top:1px solid var(--line);padding-top:2px;padding-inline:6px}.category-filter select{flex:1;max-width:none}.table-head{display:none}.list-heading{border-bottom:1px solid var(--line);padding-inline:12px}.product-row{grid-template-columns:minmax(0,1fr) 78px;align-items:start;gap:8px;padding:15px 13px;position:relative}.product-identity{grid-area:1/1/3;align-items:start;gap:10px}.product-identity strong{font-size:14px}.part-thumbnail{width:43px;height:49px;margin-top:2px}.part-thumbnail svg{width:21px}.part-thumbnail small{font-size:6px}.product-meta{gap:5px;margin-top:4px;font-size:10px}.product-meta .code{overflow-wrap:anywhere;font-size:10px}.product-vehicle{font-size:10px}.stock-column{text-align:end;grid-column:2;place-items:end;gap:4px}.quantity{justify-content:flex-end;font-size:17px}.quantity small{font-size:9px}.stock-state{white-space:nowrap;gap:4px;font-size:9px}.gauge i{width:4px;height:9px}.gauge i:nth-child(2){height:11px}.gauge i:nth-child(3){height:13px}.price{grid-column:2;justify-content:flex-end;gap:3px;font-size:14px}.price small{font-size:9px}.row-arrow{display:none}.catalog-footnote{font-size:10px}.modal{width:calc(100% - 20px);max-height:90dvh;padding:18px}.form-grid{gap:10px}.form-actions .primary{min-width:0}.auth-page{display:block}.auth-story{padding:55px 25px 35px}.auth-story .wordmark{margin-bottom:35px}.auth-story h1{margin-block:14px;font-size:31px}.auth-story p{font-size:14px}.auth-code{display:none}.auth-panel{padding:30px 25px 55px}.auth-language{top:10px;inset-inline-end:15px}.voice-status{width:250px}.permission-roles{gap:6px}.permission-roles span{padding:12px 17px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.commerce-page label,.simple-page form label{gap:7px;font-size:13px;font-weight:500;display:grid}.commerce-page input,.commerce-page select,.simple-page form input,.simple-page form select{border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;min-height:46px;padding:9px 12px}.preview-ribbon{color:var(--muted);text-align:center;z-index:1;font-size:13px;position:absolute;inset-block-start:20px;inset-inline:24px}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(310px,400px);align-items:start;gap:22px;display:grid}.pos-finder{min-width:0}.pos-finder .search-bar input{border:0}.pos-results{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);max-height:66vh;overflow:auto}.pos-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.pos-result>div:first-child{min-width:0}.pos-result strong,.pos-result .code,.pos-result small{display:block}.pos-result strong{font-size:14px;font-weight:500}.pos-result .code{overflow-wrap:anywhere;margin:5px 0;font-size:11px}.pos-result small{color:var(--muted);font-size:11px}.pos-result-price{text-align:end;flex-shrink:0}.pos-result-price>.icon-button{background:var(--primary-soft);color:var(--primary);margin-top:5px}.basket{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:19px}.basket-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.basket-heading h2{align-items:center;gap:9px;font-size:18px;display:flex}.basket>.muted{font-size:12px}.empty-cart{color:var(--muted);padding:28px 0;font-size:13px}.cart-line{border-bottom:1px solid var(--line);padding:15px 0}.cart-line-name{justify-content:space-between;align-items:center;font-size:14px;display:flex}.cart-line>.code{color:var(--muted);overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;display:block}.cart-line .price{justify-content:end;align-self:end;align-items:center;min-height:44px;display:flex}.checkout-fields{gap:13px;padding-top:20px}.commerce-page .check-label{align-items:flex-start;gap:9px;font-size:12px;display:flex}.commerce-page .check-label input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.basket-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding:19px 0;display:flex}.basket-total>span{color:var(--muted);font-size:13px}.basket-total strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.basket-total small{font-size:12px;font-weight:400}.checkout-button{white-space:normal;width:100%}.mode-badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:7px 10px;font-size:11px;display:inline-block}.wide-page{max-width:1100px}.record-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.record-list>button{text-align:start;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px;display:flex}.record-list>button:hover{background:var(--primary-soft)}.record-list>button>span:last-child{text-align:end}.record-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.receipt>h3{font-size:28px}.receipt>p{margin:10px 0;font-size:12px}.receipt>p.code{overflow-wrap:anywhere;font-size:11px}.receipt-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.receipt-lines strong{font-size:14px;display:block}.receipt-lines bdi.code,.receipt-lines small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.receipt-lines>div>bdi{font-weight:600}.receipt form{margin-top:20px}.home-page>h1{margin-top:15px}.home-page>h2{margin:35px 0 18px;font-size:20px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.summary-grid button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:start;padding:20px}.summary-grid span{color:var(--muted);font-size:13px;display:block}.summary-grid strong{color:var(--primary);margin-top:10px;font-size:35px;display:block}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-actions button{justify-content:space-between}.account-page{max-width:550px}.account-page dl{margin:25px 0;font-size:14px}.account-page dt{color:var(--muted);font-size:12px}.account-page dd{margin:6px 0 18px}.sidebar nav{gap:3px}.sidebar nav button{padding-block:10px}.sidebar .support-note{padding-block:12px}.simple-page form .primary{justify-self:start}.simple-page form label{margin-bottom:10px}@media (width<=1150px){.pos-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:14px}.basket{padding:14px}.pos-result{gap:10px;padding:12px}.commerce-page .page-heading h1{font-size:28px}}@media (width<=950px){.pos-layout{grid-template-columns:1fr}.pos-results{max-height:45vh}.basket{max-width:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar nav .nav-secondary{display:none}.sidebar nav{gap:0}.sidebar nav button{min-width:0;padding:7px 4px}.summary-grid{gap:8px}.summary-grid button{padding:12px}.summary-grid span{font-size:11px}.summary-grid strong{font-size:26px}.home-page>h1{font-size:27px}.commerce-page .page-heading{align-items:start}.mode-badge{max-width:140px;font-size:10px}.record-list>button{padding:13px;font-size:13px}.record-list small{font-size:10px}.pos-layout{gap:18px}.pos-results{max-height:42vh}.commerce-page .page-heading h1{font-size:28px}}@media print{.workspace>:not(dialog){display:none!important}dialog.modal{width:100%;max-height:none;box-shadow:none;border:0;margin:0;position:static;overflow:visible}.modal-heading,.no-print{display:none!important}.receipt{color:#000;background:#fff}.receipt-lines>div,.basket-total{break-inside:avoid}}.shop-main{width:100%;max-width:1500px;margin-inline:auto;padding:24px 32px 100px}.shop-workspace .main-column{min-width:0}.sync-banner{background:var(--surface,#fff);border:1px solid var(--line,#dce2e4);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;padding:12px 16px;font-size:14px;display:flex}.shop-filters{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.shop-filters label{flex:1;min-width:120px;font-size:12px}.shop-filters select{border:1px solid var(--line,#dce2e4);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px;display:block}.shop-results{flex-direction:column;gap:8px;min-width:0;display:flex}.shop-product{border:1px solid var(--line,#dce2e4);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:12px 16px;display:flex}.shop-product .product-name{text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:44px;display:flex}.shop-product small{color:var(--muted,#657781);font-size:12px;display:block}.shop-product bdi{font-family:IBM Plex Mono,monospace}.shop-workspace .basket{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:16px;overflow:auto}.shop-workspace .basket label{margin-block:8px;display:block}.shop-workspace .basket input,.shop-workspace .basket select{width:100%;min-height:44px}.shop-workspace .basket-line{border-block-end:1px solid var(--line,#dce2e4);padding-block:12px}.shop-workspace .basket-line label{font-size:12px}.shop-workspace .search-field{border:1px solid var(--line,#dce2e4);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.shop-workspace .search-field input{min-width:0;min-height:44px;font:inherit;background:0 0;border:0;flex:1}.shop-workspace nav button{min-height:48px}.receipt-lines>div{border-block-end:1px solid var(--line,#dce2e4);padding:12px 0}.shop-workspace .sidebar>.secondary{margin:24px}.shop-workspace .record-row{text-align:start;width:100%}.auth-card{background:#fff;border-radius:16px;max-width:520px;margin:48px auto;padding:32px}.auth-card input{width:100%;min-height:44px}.auth-card .secondary{margin-block:16px}.shop-workspace .notice{overflow-wrap:anywhere}@media (width<=760px){.shop-main{padding:16px 12px 110px}.sync-banner{flex-direction:column;align-items:start;gap:8px}.shop-product{flex-wrap:wrap;gap:8px;padding:12px}.shop-product .product-name{flex-basis:55%}.shop-workspace .basket{max-height:none;position:static}.shop-workspace .sidebar>.secondary{display:none}.shop-workspace .sidebar nav{justify-content:space-around;width:100%;display:flex}.shop-workspace .sidebar nav button{flex:1;min-width:0;padding:8px 4px;font-size:11px}.shop-workspace .connection span{max-width:150px;font-size:11px}.shop-filters label{min-width:95px}.auth-card{margin:16px;padding:24px}}
