.commercial-page{direction:rtl}.commercial-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.commercial-overview article{position:relative;min-height:112px;padding:18px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.commercial-overview article:before{position:absolute;top:0;right:0;width:4px;height:100%;content:"";background:var(--teal)}.commercial-overview article:nth-child(2):before{background:var(--navy)}.commercial-overview article:nth-child(3):before{background:var(--orange)}.commercial-overview span,.commercial-overview small{display:block;color:var(--muted);font-size:12px}.commercial-overview b{display:block;margin:5px 0 2px;color:var(--navy);font-size:27px}.commercial-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}.commercial-orders-workspace{grid-template-columns:minmax(310px,.76fr) minmax(0,1.24fr)}.commercial-form-card{padding:20px}.commercial-form{display:grid;gap:2px}.commercial-form .field-label{margin-top:11px}.commercial-form .button{margin-top:16px}.commercial-access-denied{display:flex;align-items:flex-start;gap:14px;padding:22px;color:#80531b;background:var(--warning-bg);border-color:#f0d19a}.commercial-access-denied>svg{flex:0 0 auto;color:#af6619}.commercial-access-denied h2{color:var(--ink)}.commercial-access-denied p{max-width:620px;margin-top:5px;color:#6e675c}.commercial-access-denied .button{margin-right:auto}.commercial-list-panel{margin-bottom:18px;padding:20px}.commercial-plan-list,.commercial-tenant-list{display:grid;gap:14px}.commercial-plan-card,.commercial-tenant-card{padding:16px;background:#fbfdfc;border:1px solid #dce5e2;border-radius:9px}.commercial-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.commercial-card-head h3{color:var(--navy);font-size:17px}.commercial-card-head p{margin-top:4px;color:var(--muted);font-size:13px}.commercial-policy-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin-top:15px}.commercial-policy-grid>div{min-width:0;padding:11px;background:#f3f7f6;border-radius:7px}.commercial-policy-grid>div>b,.commercial-price-list>b{display:block;color:#4c6465;font-size:12px}.commercial-policy-grid p{margin-top:4px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.commercial-policy-grid dl{margin:5px 0 0}.commercial-policy-grid dl div{display:flex;justify-content:space-between;gap:8px;padding:2px 0;color:#526467;font-size:11px}.commercial-policy-grid dd{margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere;text-align:left}.commercial-price-list{margin-top:12px;padding:12px;background:#fff;border:1px solid #dfe7e5;border-radius:7px}.commercial-price-list>p{margin-top:6px;color:var(--muted);font-size:12px}.commercial-price-list ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:9px 0 0;list-style:none}.commercial-price-list li{display:grid;grid-template-columns:auto auto;gap:1px 10px;min-width:160px;padding:8px 10px;background:#eff7f5;border-radius:6px}.commercial-price-list li span{color:#4c6565;font-size:11px;font-weight:800}.commercial-price-list li b{color:var(--navy);font-size:13px;text-align:left}.commercial-price-list li small{grid-column:1/-1;color:var(--muted);font-size:10px}.commercial-price-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto;align-items:end;gap:11px;margin-top:13px;padding-top:13px;border-top:1px dashed #cedad7}.commercial-price-form>div>b{color:var(--navy);font-size:13px}.commercial-price-form>div>p{margin-top:3px;color:var(--muted);font-size:11px}.commercial-price-form .inline-alert,.commercial-price-form .success-banner{grid-column:1/-1;margin:0}.commercial-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercial-price-inputs .field-label{margin:0}.commercial-currency{color:var(--teal-dark);font-family:var(--font);font-size:10px}.commercial-subscription-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;background:#f2f7f6;border:1px solid #d8e5e2;border-radius:8px}.commercial-subscription-form>b{grid-column:1/-1;color:var(--navy)}.commercial-subscription-form>p{grid-column:1/-1;margin-top:-5px;color:var(--muted);font-size:11px}.commercial-subscription-form .field-label{margin:0}.commercial-subscription-form .inline-alert,.commercial-subscription-form .success-banner,.commercial-subscription-form .field-hint{grid-column:1/-1;margin:0}.commercial-tenant-subscription{display:flex;gap:22px;margin-top:13px}.commercial-tenant-subscription div{display:grid;gap:2px}.commercial-tenant-subscription span{color:var(--muted);font-size:11px}.commercial-tenant-subscription b{color:#40585a;font-size:13px}.commercial-status{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 8px;border:1px solid;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.commercial-status.is-active{color:#08766d;background:#e5f7f3;border-color:#b7e7dd}.commercial-status.is-warning{color:#9c5a16;background:#fff3dd;border-color:#f0d69f}.commercial-status.is-restricted{color:#9b443b;background:#ffebe7;border-color:#f0c8c2}.commercial-one-time-token{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:13px;color:#7c4712;background:#fff7e8;border:1px solid #f1cf96;border-right:4px solid var(--orange);border-radius:8px}.commercial-one-time-token>svg{flex:0 0 auto}.commercial-one-time-token p{margin-top:3px;color:#7a684f;font-size:12px}.commercial-one-time-token code{display:block;margin:7px 0;padding:8px;overflow-wrap:anywhere;direction:ltr;color:var(--navy);background:#fff;border:1px solid #ebd4ad;border-radius:5px;font-family:var(--font);font-size:12px}.commercial-order-table td small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.commercial-subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:23px;color:#fff;background:var(--navy);border-radius:11px;box-shadow:var(--shadow)}.commercial-subscription-hero .eyebrow{color:#81d9d0}.commercial-subscription-hero h2{font-size:25px}.commercial-subscription-hero p:not(.eyebrow){max-width:650px;margin-top:7px;color:#bed1d2;font-size:13px}.commercial-subscription-hero code{padding:1px 4px;direction:ltr;color:#d5f3ee;background:#ffffff1f;border-radius:3px;font-family:var(--font)}.commercial-subscription-details{display:grid;grid-template-columns:1fr 1fr;gap:17px}.commercial-subscription-details .panel{padding:20px}.commercial-detail-list{margin:12px 0 0}.commercial-detail-list div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e7ecea}.commercial-detail-list div:last-child{border-bottom:0}.commercial-detail-list dt{color:var(--muted)}.commercial-detail-list dd{max-width:65%;margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere;text-align:left}.commercial-wording{display:grid;gap:13px;margin-top:14px}.commercial-wording>div{padding:12px;background:#f3f7f6;border-radius:7px}.commercial-wording b{color:#4d6465;font-size:12px}.commercial-wording p{margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.commercial-limitation-notice{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:17px;color:#854129;background:#fff0eb;border:1px solid #f3c9bd;border-right:4px solid var(--danger);border-radius:9px}.commercial-limitation-notice>svg{flex:0 0 auto}.commercial-limitation-notice h2{color:#733b2d;font-size:16px}.commercial-limitation-notice p{margin-top:4px;color:#754f46;font-size:13px}.commercial-join-page{display:grid;min-height:100vh;place-items:center;padding:20px;direction:rtl;background:var(--warm)}.commercial-join-card{width:min(510px,100%);padding:28px;text-align:right}.commercial-join-card>svg{color:var(--teal-dark)}.commercial-join-card .eyebrow{margin-top:14px}.commercial-join-card>p:not(.eyebrow){margin-top:10px;color:var(--muted)}.commercial-join-card .button{margin-top:22px}.commercial-join-card .load-state{min-height:90px}.commercial-public-page{min-height:100vh;padding:38px 22px 52px;direction:rtl;background:var(--warm)}.commercial-public-inner{width:min(1160px,100%);margin:0 auto}.commercial-public-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:23px;padding:30px;color:#fff;background:var(--navy);border-radius:14px;box-shadow:var(--shadow)}.commercial-public-hero .eyebrow{color:#7ce0d6}.commercial-public-hero h1{max-width:680px;font-size:clamp(29px,4vw,43px)}.commercial-public-hero p:not(.eyebrow){max-width:660px;margin-top:10px;color:#bed0d1}.commercial-public-hero aside{max-width:270px;padding:13px;color:#cce4e2;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:12px}.commercial-public-section{margin-top:19px}.commercial-public-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.commercial-public-section>header p{margin-top:4px;color:var(--muted)}.commercial-public-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.commercial-public-plan{display:flex;flex-direction:column;min-height:270px;padding:20px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:10px;box-shadow:var(--shadow)}.commercial-public-plan h2{color:var(--navy)}.commercial-public-plan>p{min-height:42px;margin-top:6px;color:var(--muted);font-size:13px}.commercial-public-plan .commercial-policy-grid{grid-template-columns:1fr;margin-top:13px}.commercial-public-prices{display:grid;gap:7px;margin-top:auto;padding-top:15px}.commercial-public-price{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#eaf7f4;border-radius:7px}.commercial-public-price span{color:#48716d;font-size:12px;font-weight:800}.commercial-public-price b{color:var(--navy)}.commercial-public-manual{padding:15px;color:#634d2d;background:#fff8ec;border:1px solid #efd5a8;border-radius:9px}.commercial-public-manual h2{color:#725226}.commercial-public-manual p{margin-top:5px;color:#736148}.commercial-public-terms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.commercial-public-term{padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.commercial-public-term:nth-child(2){border-top:4px solid var(--orange)}.commercial-public-term h2{color:var(--navy)}.commercial-public-term p{margin-top:6px;color:var(--muted)}.commercial-public-term strong{display:block;margin-top:14px;color:#78522a;font-size:13px}.commercial-plan-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.commercial-plan-numbers .field-label{margin-top:11px}@media(max-width:880px){.commercial-workspace,.commercial-orders-workspace,.commercial-subscription-details,.commercial-price-form,.commercial-subscription-form{grid-template-columns:1fr}.commercial-public-hero{align-items:flex-start;flex-direction:column}.commercial-public-hero aside{max-width:none}.commercial-public-terms{grid-template-columns:1fr}}@media(max-width:600px){.commercial-overview,.commercial-policy-grid,.commercial-plan-numbers{grid-template-columns:1fr}.commercial-card-head{align-items:stretch;flex-direction:column}.commercial-card-head .button{width:100%}.commercial-price-inputs{grid-template-columns:1fr}.commercial-tenant-subscription{display:grid;gap:8px}.commercial-subscription-hero{align-items:flex-start;flex-direction:column;padding:19px}.commercial-public-page{padding:20px 14px 36px}.commercial-public-hero{padding:22px}.commercial-public-section>header{align-items:flex-start;flex-direction:column}.commercial-public-plan>p{min-height:0}.commercial-access-denied{flex-wrap:wrap}.commercial-access-denied .button{width:100%;margin-right:0}}.integration-tabs{display:inline-flex;gap:4px;margin:-6px 0 18px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;max-width:100%}.integration-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 14px;color:var(--muted);border-radius:7px;font-weight:800;font-size:13px;white-space:nowrap}.integration-tabs a.active{color:#fff;background:var(--teal)}.integration-tabs a:not(.active):hover{color:var(--teal-dark);background:var(--teal-light)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.link-card fieldset{min-width:0;margin:0;padding:0;border:0}.link-card fieldset:disabled .button{opacity:.65}.link-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;margin-bottom:6px}.link-card-head h2{font-size:18px}.link-card-head p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.6}.link-state{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.link-state.on{color:var(--teal-dark);background:var(--teal-light)}.link-state.off{color:#5d6e67;background:#eef2f0}.link-state.warn{color:#7a5413;background:#fbf1dc}.link-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.link-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.link-section h3{font-size:15px}.link-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.link-footnote{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mode-choice label{position:relative;display:flex;flex-direction:column;gap:5px;padding:13px 14px;background:#fbfcfc;border:1px solid var(--line);border-radius:9px;cursor:pointer}.mode-choice label.selected{background:var(--teal-light);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.mode-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mode-choice b{color:var(--ink);font-size:14px}.mode-choice span{color:var(--muted);font-size:12px;line-height:1.55}.mode-choice em{align-self:flex-start;padding:1px 8px;color:#7a5413;background:#fbf1dc;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.mode-choice label:focus-within{outline:2px solid var(--gold);outline-offset:2px}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.mapping-grid .field-label small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.mapping-grid select{width:100%;max-width:100%;min-width:0}.import-box{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-box p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.6}.import-box small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.import-box .button{flex:0 0 auto}.link-counts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.link-counts-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.link-counts-head h2{font-size:16px}.link-counts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.link-counts dl>div{padding:11px 12px;background:#f7f9f8;border:1px solid #e3e9e6;border-radius:8px;border-top:3px solid #c3ccc9}.link-counts dt{color:var(--muted);font-size:12px;font-weight:700}.link-counts dd{margin:4px 0 0;color:var(--ink);font-size:22px;font-weight:800}.link-counts .pending{border-top-color:var(--gold)}.link-counts .sent{border-top-color:var(--teal)}.link-counts .failed{border-top-color:var(--danger)}.link-counts .failed dd{color:var(--danger)}.link-counts .waiting{border-top-color:#8aa39b}.post-day{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:14px;margin-bottom:16px}.post-day h2{font-size:16px}.post-day p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.6}.post-day .field-label{margin-top:0}.last-errors{margin-bottom:16px;border-right:4px solid var(--danger)}.outbox-panel .panel-heading{flex-wrap:wrap}.outbox-filters{display:flex;gap:8px;flex-wrap:wrap}.outbox-filters select{width:auto;min-width:150px;max-width:100%}.outbox-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.outbox-item{min-width:0;padding:12px 14px;background:#fbfcfc;border:1px solid var(--line);border-radius:9px;border-right:4px solid #c3ccc9}.outbox-item.pending{border-right-color:var(--gold)}.outbox-item.sent{border-right-color:var(--teal)}.outbox-item.failed{border-right-color:var(--danger);background:snow}.outbox-item.waiting{border-right-color:#8aa39b}.outbox-item-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.outbox-item-head b{font-size:14px}.outbox-item-head .button{margin-inline-start:auto}.outbox-link{color:var(--muted);font-size:12px;font-weight:700}.status-chip{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-chip.pending,.status-chip.sending{color:#7a5413;background:#fbf1dc}.status-chip.sent{color:var(--teal-dark);background:var(--teal-light)}.status-chip.failed{color:#923830;background:var(--danger-bg)}.status-chip.waiting{color:#43564f;background:#e8eeeb}.outbox-external{display:block;margin-top:7px;color:#43564f;font-size:12px;overflow-wrap:anywhere;text-align:left}.outbox-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;color:var(--muted);font-size:12px}.outbox-meta b{color:var(--ink)}.outbox-error{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 10px;color:#923830;background:var(--danger-bg);border-radius:7px;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.outbox-error svg{flex:0 0 auto;margin-top:3px}.button.small{min-height:32px;padding:5px 10px;font-size:12px}.outbox-more{display:flex;justify-content:center;margin-top:14px}.inline-alert a{color:inherit;text-decoration:underline;text-underline-offset:3px}.materials-warning{margin-bottom:17px;padding:13px 15px;color:#6f4e0e;background:var(--warning-bg);border:1px solid #efd9a6;border-radius:9px}.materials-warning.blocked{color:#923830;background:var(--danger-bg);border-color:#f1cbc5}.materials-warning b{display:flex;align-items:center;gap:8px}.materials-warning ul{margin:8px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.7}.materials-warning .materials-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.linked-stock{color:var(--teal-dark)!important;background:var(--teal-light)!important}.stock-adjust{margin-bottom:18px}.stock-adjust-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,2fr) auto;gap:0 12px;align-items:end}.stock-adjust-grid .button{margin-top:16px}.stock-adjust-grid select,.stock-adjust-grid input{width:100%;min-width:0}.stock-kind{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.movement-list{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.movement-list li{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto minmax(0,2fr);gap:10px;align-items:center;padding:8px 10px;background:#fbfcfc;border:1px solid #e3e9e6;border-radius:7px;font-size:13px}.movement-list li span:last-child{color:var(--muted);overflow-wrap:anywhere}.movement-delta.plus{color:var(--ok);font-weight:800}.movement-delta.minus{color:var(--danger);font-weight:800}.inventory-card.linked .inventory-numbers b{font-size:13px}@media(max-width:1180px){.integration-grid{grid-template-columns:1fr}.stock-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-adjust-grid .button{grid-column:1/-1}}@media(max-width:880px){.link-counts-grid{grid-template-columns:1fr}.post-day{grid-template-columns:1fr;align-items:stretch}}@media(max-width:600px){.integration-tabs{display:flex}.integration-tabs a{flex:1 1 0;justify-content:center;padding:6px 8px}.link-card-head{grid-template-columns:auto minmax(0,1fr)}.link-card-head .link-state{grid-column:1/-1;justify-self:start}.mode-choice,.mapping-grid{grid-template-columns:1fr}.link-actions .button,.import-box .button,.post-day .button{width:100%}.import-box{flex-direction:column;align-items:stretch}.link-counts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.outbox-filters,.outbox-filters select{width:100%}.outbox-item-head .button{width:100%;margin-inline-start:0}.stock-adjust-grid{grid-template-columns:1fr}.movement-list li{grid-template-columns:minmax(0,1fr) auto}.movement-list li span:last-child{grid-column:1/-1}}.suggested-address{display:block;margin-top:7px;padding:2px 0;text-align:start;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.suggested-address span{font-weight:700}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--spine:#0b3d2e;--navy:#0b3d2e;--navy-2:#084f3b;--teal:#0b6b50;--teal-dark:#084f3b;--teal-light:#e4f1ec;--gold:#b8862b;--gold-light:#f4c768;--orange:#b8862b;--warm:#f3f6f4;--paper:#fff;--ink:#15221d;--muted:#5d6e67;--line:#d6dfdb;--danger:#b3261e;--danger-bg:#fdeceb;--warning:#8a6414;--warning-bg:#fbf4e4;--success-bg:#e4f1ec;--ok:#17724a;--bad:#b3261e;--shadow:0 10px 28px rgba(11,61,46,.08);--font:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--warm)}body{margin:0;min-width:320px;background:var(--warm);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.number,input[dir=ltr],input[type=date],.range-table-label,kbd{font-family:var(--font);font-variant-numeric:tabular-nums}input,select{width:100%;min-height:43px;padding:9px 12px;color:var(--ink);background:#fff;border:1px solid #cbd4d1;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b6b5024}button:focus-visible,a:focus-visible{outline:3px solid rgba(11,107,80,.4);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.3px}h2{font-size:19px;line-height:1.35}h3{font-size:16px}.app-shell{min-height:100vh;display:flex;direction:rtl}.sidebar{z-index:30;display:flex;flex-direction:column;flex:0 0 256px;min-height:100vh;padding:22px 14px 16px;color:#e9f3ee;background:var(--navy)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 9px 25px}.brand{display:inline-flex;direction:ltr;align-items:center;gap:9px;color:var(--paper);font-family:var(--font);letter-spacing:.25px;line-height:1}.brand b{display:block;font-size:15px;font-weight:800}.brand small{display:block;padding-top:4px;color:#9fc4b3;font-size:9px;font-weight:700;letter-spacing:2.5px}.brand-mark{display:grid;place-items:center;width:35px;height:38px;background:var(--teal);clip-path:polygon(50% 0,90% 13%,87% 66%,50% 100%,13% 66%,10% 13%)}.brand-mark span{display:block;width:18px;height:13px;border:3px solid var(--navy);border-top:0;position:relative}.brand-mark span:after{content:"";position:absolute;width:12px;height:3px;bottom:3px;left:0;background:var(--orange)}.brand-mark span:before{content:"";position:absolute;height:11px;width:3px;right:3px;bottom:0;background:var(--navy)}.sidebar nav{display:grid;gap:4px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px 13px;color:#c4dbd1;border-right:3px solid transparent;border-radius:7px;font-weight:700;transition:background .15s,color .15s}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#145a43;border-right-color:var(--teal)}.nav-item svg{flex:0 0 auto}.sidebar-footer{margin-top:auto;padding:16px 9px 0;border-top:1px solid rgba(255,255,255,.13)}.user-card{display:flex;align-items:center;gap:9px;margin-bottom:13px}.avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--navy);background:#e4f1ec;border-radius:50%;font-weight:800}.user-card b,.user-card small{display:block}.user-card b{font-size:13px}.user-card small{color:#a9c9bb;font-size:12px}.sidebar-footer .status-pill{width:100%;justify-content:center}.shell-content{min-width:0;flex:1}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;background:var(--paper);border-bottom:1px solid var(--line)}.branch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.branch b{color:var(--ink)}.branch-dot{width:8px;height:8px;background:var(--teal);border-radius:50%}.topbar-right{display:flex;align-items:center;gap:18px}.help-link{display:flex;align-items:center;gap:6px;color:var(--navy-2);font-weight:700;font-size:13px}.menu-button,.close-nav{display:none}main{max-width:1500px;margin:0 auto;padding:31px 34px 44px}.page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-title>div:first-child>p:not(.eyebrow),.pos-heading>div>p:not(.eyebrow){max-width:700px;margin-top:7px;color:var(--muted)}.eyebrow{margin-bottom:4px;color:var(--teal-dark);font-family:var(--font);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;color:var(--navy);background:#fff;border:1px solid #c8d1cf;border-radius:8px;font-weight:800;font-size:14px;transition:transform .12s,background .12s,border-color .12s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button.outline{background:transparent}.button.full{width:100%}.icon-button{display:inline-grid;place-items:center;width:37px;height:37px;padding:0;color:var(--navy);background:#fff;border:1px solid #d6dfdd;border-radius:7px}.icon-button:hover:not(:disabled){background:#f1f7f6}.text-button{padding:3px;color:var(--teal-dark);background:transparent;border:0;font-weight:800}.text-button:disabled{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--teal-dark);font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid;border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap}.is-online{color:#17724a;background:#e4f1ec;border-color:#bfdccf}.is-offline{color:#9d4d1b;background:#fbf3e2;border-color:#f1dcae}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.load-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.error-state{display:flex;align-items:flex-start;gap:12px;padding:18px;color:#8f342d;background:var(--danger-bg);border:1px solid #f2c8c2;border-right:4px solid var(--danger);border-radius:10px}.error-state svg{flex:0 0 auto}.error-state p{margin-top:2px}.error-state .button{margin-right:auto;color:#94372f;background:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:26px;color:var(--muted);text-align:center}.empty-state svg{color:#aab9b8;margin-bottom:9px}.empty-state h3{color:var(--ink)}.empty-state p{max-width:420px;margin-top:4px}.inline-alert,.success-banner,.offline-banner{display:flex;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;border-radius:8px;font-weight:700}.inline-alert.danger{color:#923830;background:var(--danger-bg);border:1px solid #f1cbc5}.inline-alert.warning{align-items:flex-start;color:#6f4e0e;background:var(--warning-bg);border:1px solid #efd9a6}.inline-alert.warning svg{flex:0 0 auto;margin-top:3px}.inline-alert.warning p{margin-top:3px;font-weight:500}.success-banner{color:#087368;background:var(--success-bg);border:1px solid #b6e8df}.offline-banner{color:#95511f;background:var(--warning-bg);border:1px solid #f5d49e}.field-error{color:var(--danger);font-weight:700}.metrics-grid,.sync-summary,.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{position:relative;display:flex;min-height:132px;gap:13px;padding:18px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.metric-card:before{content:"";position:absolute;right:0;top:0;height:100%;width:4px;background:var(--teal)}.metric-card.orange:before{background:var(--orange)}.metric-card.warning:before{background:#e4a13d}.metric-card.navy:before{background:var(--navy)}.metric-icon{display:grid;place-items:center;flex:0 0 auto;width:41px;height:41px;color:#087d73;background:#e4f1ec;border-radius:8px}.orange .metric-icon{color:#b9532e;background:#fbf3e2}.warning .metric-icon{color:#a85d12;background:#fff5df}.navy .metric-icon{color:var(--navy);background:#eaf0f2}.metric-card p{color:var(--muted);font-size:13px}.metric-card b{display:block;margin:3px 0 4px;font-size:22px}.metric-card small{display:block;color:#899395;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.panel,.setting-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.panel{padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.dashboard-grid .panel{display:flex;justify-content:space-between;gap:20px;min-height:165px}.dashboard-grid .panel>p{color:var(--muted)}.system-panel{border-right:4px solid var(--orange)}.system-panel p{margin-top:6px;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.settings-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-card{min-height:202px;padding:19px;border-right:4px solid var(--teal)}.setting-card:nth-child(2){border-right-color:var(--orange)}.setting-card:nth-child(4){border-right-color:var(--navy)}.setting-card-head,.section-title{display:flex;align-items:flex-start;gap:11px}.setting-card-head p,.section-title p{margin-top:3px;color:var(--muted);font-size:13px}.small-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#087e73;background:#e7f7f4;border-radius:7px}.small-icon.orange{color:#ad4c29;background:#fbf3e2}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-weight:800}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{position:relative;display:block;width:47px;height:26px;flex:0 0 auto;background:#bfc9c7;border-radius:20px;transition:background .15s}.toggle-row i:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #627;transition:transform .15s}.toggle-row input:checked+i{background:var(--teal)}.toggle-row input:checked+i:after{transform:translate(-21px)}.field-hint{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.segmented{display:flex;gap:7px;margin-top:22px}.segmented button{display:grid;place-items:center;width:43px;height:38px;color:var(--navy);background:#fff;border:1px solid #cfd9d7;border-radius:7px;font-family:var(--font);font-weight:800}.segmented button.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.readonly-field{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-top:21px;padding:9px 12px;color:#586a6d;background:#f3f5f4;border:1px solid #dce4e1;border-radius:8px;font-weight:700}.settings-side{display:grid;gap:16px}.tax-panel,.price-preview{padding:20px}.field-label{position:relative;display:block;margin-top:16px;color:#4f645b;font-weight:800;font-size:13px}.field-label input,.field-label select{display:block;margin-top:6px;font-weight:500}.input-suffix{position:absolute;left:13px;bottom:11px;color:var(--muted);font-family:var(--font)}.preview-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.preview-values>div{padding:10px;background:#f8faf9;border-radius:7px}.preview-values span{display:block;color:var(--muted);font-size:12px}.preview-values b{display:block;margin-top:2px;font-size:16px}.preview-values .preview-total{color:#fff;background:var(--navy)}.preview-total span{color:#b8d0d1}.preview-note{margin-top:13px;color:var(--muted);font-size:12px}.revision-note{display:flex;gap:7px;align-items:flex-start;padding:12px;color:#627377;background:#edf2f1;border-radius:8px;font-size:12px}.pos-page{max-width:none}.pos-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:17px;align-items:start}.catalog-pane,.cart-pane{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.catalog-pane{padding:16px}.pos-search,.search-field{display:flex;align-items:center;gap:9px;padding:0 11px;background:#f8faf9;border:1px solid #dce4e1;border-radius:8px}.pos-search:focus-within,.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b6b501a}.pos-search svg,.search-field svg{color:#638084}.pos-search input,.search-field input{min-width:0;border:0;background:transparent;box-shadow:none}.pos-search input:focus,.search-field input:focus{box-shadow:none}.pos-search kbd{padding:3px 6px;color:#758284;background:#ecf0ef;border-radius:4px;font-size:11px}.catalog-meta{display:flex;justify-content:space-between;margin:11px 1px 14px;color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:12px}.product-card{overflow:hidden;background:#fff;border:1px solid #dce3e1;border-radius:9px;transition:box-shadow .15s,transform .15s}.product-card:hover{box-shadow:0 8px 22px #0b3d2e1c;transform:translateY(-2px)}.product-art{position:relative;display:grid;place-items:center;height:116px;overflow:hidden;background:#ebf2f0}.product-art:after{content:"";position:absolute;width:80px;height:80px;border:12px solid #d4e4e1;border-radius:50%;opacity:.6;transform:translate(45px,-42px)}.product-art.furniture{background:#eee6db}.product-art.furniture:after{border-color:#ddd0c0}.product-shape{position:relative;z-index:2;display:block;width:78px;height:48px;background:#52756f;border-radius:9px 9px 3px 3px;box-shadow:inset 0 -9px #3e5d59}.product-shape:before,.product-shape:after{content:"";position:absolute;bottom:-17px;width:7px;height:19px;background:#405b58}.product-shape:before{right:8px}.product-shape:after{left:8px}.furniture .product-shape{width:91px;height:43px;background:#a9744d;box-shadow:inset 0 -8px #815638;border-radius:5px}.furniture .product-shape:before,.furniture .product-shape:after{background:#704b33}.product-shadow{position:absolute;z-index:1;bottom:16px;width:112px;height:12px;background:#1f3d3a2b;border-radius:50%}.product-card-body{padding:12px}.product-badges{display:flex;flex-wrap:wrap;gap:5px}.product-badges span,.active-badge,.archived-badge,.count-badge{display:inline-flex;align-items:center;padding:3px 6px;color:#506468;background:#eff3f2;border-radius:4px;font-size:10px;font-weight:800}.product-badges .stock-good,.stock-good,.active-badge{color:#17724a;background:#e4f1ec}.product-badges .stock-low,.stock-low{color:#a66114;background:#fff3dd}.product-badges .stock-out,.stock-out,.archived-badge{color:#9a2019;background:#ffebe7}.product-card h3{margin-top:8px}.product-card p{overflow:hidden;margin-top:2px;color:var(--muted);font-family:var(--font);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.product-bottom b{color:var(--navy);font-size:14px}.add-product{width:31px;height:31px;color:#fff;background:var(--navy);border-color:var(--navy)}.add-product:hover:not(:disabled){background:var(--teal);border-color:var(--teal)}.cart-pane{position:sticky;top:15px;overflow:hidden}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.cart-head>div{display:flex;align-items:center;gap:8px}.cart-head h2{font-size:18px}.cart-head small{padding:2px 7px;color:#597074;background:#e8f0ee;border-radius:20px;font-family:var(--font);font-size:10px}.compact-select{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px 0;color:var(--muted);font-size:12px;font-weight:800}.compact-select select{width:auto;min-height:34px;padding:5px 7px;font-size:12px}.cart-lines{max-height:340px;overflow:auto}.cart-line{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px 16px;border-bottom:1px solid #edf0ef}.cart-thumb{display:grid;place-items:center;width:38px;height:36px;background:#e6f0ee;border-radius:6px}.cart-thumb span{display:block;width:22px;height:13px;background:#557970;border-radius:3px}.cart-line-name{min-width:0}.cart-line-name b,.cart-line-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-name b{font-size:13px}.cart-line-name small{color:var(--muted);font-family:var(--font);font-size:10px}.cart-line-name em{display:flex;align-items:center;gap:3px;margin-top:2px;color:#af5f14;font-size:10px;font-style:normal}.cart-line>b{font-size:13px}.quantity-stepper{grid-column:2/3;display:flex;align-items:center;justify-content:space-between;width:87px;height:28px;margin-top:3px;overflow:hidden;border:1px solid #d7e0de;border-radius:5px}.quantity-stepper button{display:grid;place-items:center;width:27px;height:100%;color:var(--navy);background:#f5f8f7;border:0;font-size:17px}.quantity-stepper span{font-size:12px}.remove-line{position:absolute;left:9px;bottom:12px;display:grid;place-items:center;padding:3px;color:#a66059;background:transparent;border:0}.totals{padding:12px 16px;border-top:1px solid var(--line)}.totals>div{display:flex;justify-content:space-between;padding:4px 0;color:#5f7073;font-size:13px}.totals .grand-total{margin-top:4px;padding-top:10px;color:var(--navy);border-top:1px dashed #cbd7d4;font-size:16px;font-weight:800}.payment-box{margin:0 16px 14px;padding:12px;background:#f5f8f7;border-radius:7px}.payment-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--navy)}.payment-inputs{display:grid;grid-template-columns:.85fr 1fr;gap:8px}.payment-inputs select,.payment-inputs input{min-height:39px;padding:7px 8px}.payment-inputs label{position:relative}.payment-inputs label span{position:absolute;z-index:1;top:10px;right:9px;color:#778487;font-size:10px}.payment-inputs label input{padding-right:56px}.payment-balance{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#627174;font-size:12px}.payment-balance b{color:var(--ink)}.checkout{width:calc(100% - 32px);margin:0 16px 16px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#051a138c}.variant-modal{width:min(540px,100%);max-height:80vh;padding:20px;overflow:auto;background:#fff;border-radius:11px;box-shadow:0 18px 60px #00000042}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.variant-modal>p{margin:8px 0 14px;color:var(--muted)}.variant-list{display:grid;gap:8px}.variant-option{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:12px;color:var(--ink);text-align:right;background:#fff;border:1px solid #dce4e2;border-radius:7px}.variant-option:hover:not(:disabled){border-color:var(--teal);background:#f5fbfa}.variant-option b,.variant-option span{display:block}.variant-option span{margin-top:2px;color:var(--muted);font-size:12px}.variant-option>div:nth-child(2){text-align:left}.variant-option .stock-good,.variant-option .stock-out{display:inline-block;padding:2px 5px;font-size:10px}.toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:17px}.search-field{width:min(410px,100%)}.catalog-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.admin-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:15px;padding:13px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.admin-product-card .product-art{height:100%;min-height:128px;border-radius:7px}.admin-product-card h2{margin:7px 0 3px}.admin-product-card p{min-height:38px;color:var(--muted);font-size:13px}.product-card-details{display:flex;gap:11px;margin-top:8px;color:#607074;font-size:12px}.product-card-details span{display:flex;align-items:center;gap:4px}.variants-mini{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding-top:10px;border-top:1px solid #edf0ef}.variants-mini div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px;background:#f5f8f7;border-radius:5px;font-size:12px}.variants-mini small{grid-column:1/-1;color:var(--muted);font-family:var(--font);font-size:10px}.categories-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:18px;align-items:start}.tree-list{overflow:auto}.tree-row{--level:0;display:flex;align-items:center;gap:9px;min-width:700px;padding:10px 8px;padding-right:calc(8px + var(--level) * 25px);border-bottom:1px solid #edf0ef}.tree-line{width:12px;height:1px;margin-right:calc(var(--level) * -11px);background:#c9d5d3}.tree-icon{display:grid;place-items:center;width:28px;height:28px;color:#5c7876;background:#e9f2f0;border-radius:5px}.tree-name{flex:1;min-width:120px}.tree-name b,.tree-name small{display:block}.tree-name small{color:var(--muted);font-size:11px}.row-actions{display:flex;align-items:center;gap:5px}.row-actions select{width:170px;min-height:31px;padding:4px;font-size:12px}.small-action{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#506b69;background:#f5f8f7;border:1px solid #d6dfdd;border-radius:5px}.small-action.confirm{color:#fff;background:var(--teal);border-color:var(--teal)}.danger-action{color:#aa443a}.add-category form{margin-top:16px}.add-category .field-label{margin-top:12px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:15px}.inventory-card{position:relative;min-height:188px;padding:17px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.inventory-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--teal)}.inventory-card.low:before{background:#e4a13d}.inventory-card.out:before,.inventory-card.negative:before{background:var(--danger)}.inventory-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:11px;color:#087b71;background:#e5f6f3;border-radius:7px}.inventory-top{position:absolute;top:17px;left:17px;text-align:left}.inventory-top span{display:block;padding:2px 6px;color:#17724a;background:#e4f1ec;border-radius:4px;font-size:10px;font-weight:800}.low .inventory-top span{color:#a66114;background:#fff3dd}.out .inventory-top span,.negative .inventory-top span{color:#9a2019;background:#ffebe7}.inventory-top small{display:block;margin-top:5px;color:var(--muted);font-family:var(--font);font-size:10px}.inventory-card h2{margin-top:1px;font-size:17px}.inventory-card>p{color:var(--muted);font-size:12px}.inventory-numbers{display:flex;gap:28px;margin-top:17px}.inventory-numbers span,.inventory-numbers b{display:block}.inventory-numbers span{color:var(--muted);font-size:11px}.inventory-numbers b{margin-top:1px;color:var(--navy);font-size:20px}.sync-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:17px;margin-top:18px}.detail-list{margin:0}.detail-list div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf0ef}.detail-list div:last-child{border:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;color:var(--ink);font-weight:800;text-align:left}.count-badge{color:#a25713;background:#fff1dd;font-family:var(--font)}.conflict-list{display:grid;gap:8px}.conflict-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding:11px;background:#fff8ed;border-right:3px solid #e6a13b;border-radius:6px}.conflict-list svg{color:#a76816}.conflict-list b,.conflict-list p,.conflict-list small{display:block}.conflict-list p{color:#6e695d;font-size:12px}.conflict-list small{color:#907e66;font-size:11px}.conflict-list>div>span{color:#925d19;font-size:11px;font-weight:800}.report-range{margin-bottom:17px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-right:4px solid var(--teal);border-radius:9px;box-shadow:var(--shadow)}.report-range form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.range-label{margin-left:4px;color:var(--navy);font-weight:800}.report-range label{color:#56676a;font-size:12px;font-weight:800}.report-range input{width:151px;min-height:39px;margin-right:5px;padding:6px 8px}.range-separator{padding-bottom:9px;color:#829092}.report-range p{margin-top:10px;color:var(--navy);font-size:13px;font-weight:700}.report-range p span{color:var(--muted);font-weight:500}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.report-table-panel{overflow:hidden}.range-table-label{color:var(--muted);font-size:12px}.table-wrap{overflow:auto;margin:0 -20px -20px}table{width:100%;min-width:800px;border-collapse:collapse;text-align:right}th,td{padding:12px 20px;border-top:1px solid #e7ecea;white-space:nowrap}th{color:#56686a;background:#f7f9f8;font-size:12px}td{font-size:13px}.table-wrap tbody tr:hover{background:#fbfdfc}.login-page{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr);min-height:100vh;direction:rtl}.login-panel{display:flex;flex-direction:column;justify-content:center;max-width:440px;width:100%;padding:48px;margin:auto}.login-panel .brand{color:var(--navy)}.login-copy{margin-top:60px}.login-icon{display:grid;place-items:center;width:51px;height:51px;margin-bottom:18px;color:var(--teal-dark);background:#e4f1ec;border-radius:10px}.login-copy p:last-child{max-width:350px;margin-top:10px;color:var(--muted)}.login-button{width:100%;margin-top:32px}.login-note{margin-top:12px;color:var(--muted);text-align:center;font-size:12px}.login-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:40px;color:#fff;text-align:center;background:var(--navy)}.login-art:before,.login-art:after{content:"";position:absolute;border:1px solid rgba(244,199,104,.16);border-radius:50%}.login-art:before{width:650px;height:650px}.login-art:after{width:420px;height:420px}.ledger-lines{position:absolute;width:90%;height:62%;opacity:.16;border-top:1px solid #8fbfa9;border-bottom:1px solid #8fbfa9}.ledger-lines:before{content:"";position:absolute;right:0;left:0;top:46px;height:1px;background:#8fbfa9;box-shadow:0 46px #8fbfa9,0 92px #8fbfa9,0 138px #8fbfa9,0 184px #8fbfa9,0 230px #8fbfa9}.ledger-lines:after{content:"";position:absolute;top:0;bottom:0;right:16%;width:1px;background:#8fbfa9;box-shadow:130px 0 #8fbfa9,260px 0 #8fbfa9,390px 0 #8fbfa9,520px 0 #8fbfa9}.login-shield{position:relative;z-index:1;display:grid;place-items:center;width:165px;height:185px;margin-bottom:25px;background:var(--teal);clip-path:polygon(50% 0,94% 15%,88% 70%,50% 100%,12% 70%,6% 15%)}.login-shield span{width:77px;height:65px;border:9px solid var(--navy);border-top:0;position:relative}.login-shield span:before{content:"";position:absolute;right:14px;bottom:0;width:10px;height:42px;background:var(--navy)}.login-shield span:after{content:"";position:absolute;right:-4px;bottom:12px;width:48px;height:10px;background:var(--orange)}.login-art h2,.login-art p{position:relative;z-index:1}.login-art p{margin-top:7px;color:#b9d6c9}.app-loading{display:flex;flex-direction:column;min-height:100vh;align-items:center;justify-content:center;gap:25px}.app-loading .brand{color:var(--navy)}.app-loading .error-state{max-width:600px}@media(max-width:1180px){.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr}.pos-layout{grid-template-columns:minmax(0,1fr) 360px}.metrics-grid,.sync-summary{grid-template-columns:repeat(2,1fr)}.categories-layout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:880px){.sidebar{position:fixed;inset:0 0 0 auto;width:270px;max-width:86vw;transform:translate(110%);transition:transform .18s;box-shadow:-6px 0 24px #0000003b}.sidebar.open{transform:translate(0)}.nav-backdrop{position:fixed;z-index:25;inset:0;padding:0;background:#051a1373;border:0}.close-nav,.menu-button{display:grid}.topbar{height:63px;padding:0 17px}.topbar-right .help-link{display:none}.shell-content{width:100%}.pos-layout{grid-template-columns:1fr}.cart-pane{position:static}.catalog-pane{min-height:auto}.categories-layout,.sync-grid{grid-template-columns:1fr}.add-category{order:-1}.settings-side,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh}.page-title{margin-bottom:20px}main{padding:25px 20px 36px}}@media(max-width:600px){body{font-size:14px}.topbar .branch{max-width:170px;overflow:hidden}.branch b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right .status-pill{display:none}main{padding:20px 14px 32px}.page-title{display:block}.page-actions{margin-top:15px}.page-actions .button{width:100%}.metrics-grid,.sync-summary,.report-summary,.settings-cards,.dashboard-grid{grid-template-columns:1fr}.metric-card{min-height:110px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-pane{padding:11px}.product-art{height:92px}.product-card-body{padding:9px}.product-card h3{font-size:14px}.product-bottom{margin-top:8px}.pos-heading{align-items:flex-start}.pos-heading .status-pill{margin-top:5px}.payment-inputs{grid-template-columns:1fr}.admin-product-card{grid-template-columns:92px minmax(0,1fr);gap:11px}.admin-product-card .product-art{min-height:112px}.toolbar{align-items:stretch;flex-direction:column}.toolbar .search-field,.toolbar .button{width:100%}.report-range form{align-items:stretch;flex-direction:column}.report-range input{width:calc(100% - 34px)}.range-separator{display:none}.report-range .button{width:100%}.variant-modal{padding:16px}.variant-option{grid-template-columns:minmax(0,1fr) auto}.variant-option>svg{display:none}.login-panel{padding:28px}.login-copy{margin-top:46px}.tree-row{min-width:630px}.category-tree{overflow:hidden}.row-actions select{width:135px}.settings-cards .setting-card{min-height:0}.preview-values{grid-template-columns:1fr 1fr}.table-wrap{margin-right:-20px;margin-left:-20px}}.product-art img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.zero-reason{margin-top:10px}.inline-alert code{display:block;max-width:100%;margin:4px 0 9px;padding:6px 8px;overflow-wrap:anywhere;direction:ltr;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:5px;font-family:var(--font);font-size:11px}.product-create-form{margin-bottom:18px}.product-create-form .form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.product-create-form .toggle-row{max-width:280px;margin:16px 0}@media(max-width:1180px){.product-create-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-create-form .form-grid{grid-template-columns:1fr}}textarea{width:100%;padding:9px 12px;color:var(--ink);background:#fff;border:1px solid #cbd4d1;border-radius:8px;outline:none;resize:vertical;font:inherit}textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b6b5024}.riyal-amount{display:inline-flex;direction:ltr;align-items:center;justify-content:flex-start;gap:.38em;white-space:nowrap;font-family:var(--font);font-variant-numeric:tabular-nums;vertical-align:middle}.riyal-symbol{display:block;width:auto;height:1em;min-width:.95em;object-fit:contain;vertical-align:middle}.riyal-amount.is-compact{gap:.3em;font-size:.92em}.riyal-number{line-height:1}.optional-label{color:var(--muted);font-size:11px;font-weight:600}.standard-invoice-fields{margin:16px 0 0;padding:12px;border:1px solid #cfe2de;border-radius:8px}.standard-invoice-fields legend{padding:0 5px;color:var(--navy);font-size:12px;font-weight:800}.standard-invoice-fields p{margin:0 0 8px;color:var(--muted);font-size:11px}.standard-invoice-fields label{display:flex;align-items:center;gap:7px;padding:5px 0;color:#4f645b;font-size:12px;font-weight:700}.standard-invoice-fields input{width:16px;min-height:16px;accent-color:var(--teal)}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;inset:0;width:100%;min-height:100%;opacity:0;cursor:pointer}.customer-form{margin-bottom:18px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-address{grid-column:span 2}.ocr-review{display:flex;gap:10px;margin:0 0 16px;padding:12px;color:#78501a;background:#fff7e9;border:1px solid #f2d49d;border-radius:8px}.ocr-review svg{flex:0 0 auto}.ocr-review p{margin-top:2px;font-size:12px}.ocr-review ul{margin:5px 0 0;padding-right:18px;font-size:12px}.attachment-chip{display:flex;align-items:center;gap:7px;align-self:end;min-height:43px;padding:9px;color:#49666a;background:#edf4f2;border-radius:7px;font-size:12px;font-weight:800}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:15px}.form-actions .field-hint{margin:0}.customer-list-panel{padding-bottom:0;overflow:hidden}.customer-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.55fr);gap:10px;align-items:center;padding:14px 0;border-top:1px solid #e8eceb}.customer-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-name b{font-size:15px}.customer-row p{margin-top:2px;color:var(--muted);font-family:var(--font);font-size:12px}.customer-identifiers{display:grid;gap:3px;color:#587073;text-align:left;font-size:11px}.customer-identifiers b{font-family:var(--font)}.pos-customer-choice{margin:13px 16px 0;padding:12px;background:#f4f8f7;border:1px solid #dce8e5;border-radius:8px}.pos-customer-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--navy);font-size:13px}.pos-customer-title a{color:var(--teal-dark);font-size:12px;font-weight:800}.invoice-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.invoice-type-choice button{min-height:47px;padding:7px;color:#527073;background:#fff;border:1px solid #d3dfdc;border-radius:6px;font-size:11px;font-weight:800}.invoice-type-choice button.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.pos-customer-choice label{display:block;margin-top:8px;color:#5d7073;font-size:11px;font-weight:800}.pos-customer-choice label span{display:block;margin-bottom:4px}.pos-customer-choice select,.pos-customer-choice input{min-height:37px;padding:6px 8px;font-size:12px}.pos-customer-choice small{display:block;margin-top:4px;color:var(--muted);font-weight:500}.confirmed-invoice-link{margin-inline-start:auto;border-color:#99d7ce}.cart-price-controls{grid-column:2/4;display:flex;align-items:end;gap:7px}.cart-price-controls label{flex:1;position:relative}.cart-price-controls label span{position:absolute;z-index:1;top:8px;right:8px;color:#748487;font-size:10px}.cart-price-controls input,.cart-price-controls select{min-height:31px;padding:5px 7px;font-family:var(--font);font-size:11px}.cart-price-controls input{padding-right:38px}.cart-price-controls select{width:86px}.price-needed{color:#a45b16;font-size:11px;font-weight:800;white-space:nowrap}.payment-balance .riyal-amount{color:var(--ink);font-weight:800}.variant-price-action{grid-column:1/-1;display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:3px;padding:3px 0;color:var(--teal-dark);background:transparent;border:0;font-size:10px;font-weight:800}.catalog-price-modal{width:min(420px,100%)}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:9px;color:var(--teal-dark);font-size:13px;font-weight:800}.share-banner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.65fr);gap:11px;align-items:center;margin-bottom:17px;padding:13px;color:#165c55;background:#e4f1ec;border:1px solid #b7e6de;border-radius:9px}.share-banner svg{color:var(--teal-dark)}.share-banner b,.share-banner a,.share-banner small{display:block}.share-banner a{overflow:hidden;color:#106e65;font-family:var(--font);font-size:12px;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.share-banner small,.share-banner>span{color:#4e7774;font-size:11px}.print-pdf-action{display:grid;gap:4px}.print-pdf-hint{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.invoice-document{max-width:1000px;margin:0 auto;padding:34px;color:#15221d;background:#fff;border:1px solid #d6dfdd;border-top:5px solid var(--teal);box-shadow:var(--shadow)}.credit-document{border-top-color:var(--orange)}.invoice-print-head{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid #cfdad7}.invoice-brand{color:var(--navy);font-family:var(--font);font-size:12px;font-weight:800;letter-spacing:1.3px}.invoice-print-head h1{margin-top:3px;color:var(--navy);font-size:28px}.invoice-print-head h1 span{font-family:var(--font);font-size:19px;font-weight:600}.invoice-subtitle{margin-top:3px;color:#6d7c7f;font-family:var(--font);font-size:12px}.invoice-id-block{display:grid;gap:3px;min-width:180px;padding:11px 13px;text-align:left;background:#f2f7f6;border-radius:7px}.invoice-id-block span{color:#607377;font-family:var(--font);font-size:11px}.invoice-id-block b{color:var(--navy);font-family:var(--font);font-size:16px}.credit-reference,.receipt-label,.compliance-warning{display:flex;align-items:center;gap:6px;margin-top:14px;padding:9px 11px;border-radius:6px;font-size:12px}.credit-reference{color:#864226;background:#fbf3e2;border-right:3px solid var(--orange)}.receipt-label{color:#5a686a;background:#f3f5f4;border-right:3px solid #809393}.compliance-warning{color:#8b3a31;background:#fff1ef;border:1px solid #f0c5c0}.compliance-warning svg{flex:0 0 auto}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.invoice-party{min-height:125px;padding:14px;background:#f8faf9;border:1px solid #e0e8e5;border-radius:7px}.invoice-party h3{margin-bottom:6px;color:#4f645b;font-size:12px}.invoice-party>b{color:var(--navy);font-size:16px}.invoice-party>p{margin-top:4px;color:#526c70;font-size:12px}.invoice-party-meta{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:8px;color:#607579;font-family:var(--font);font-size:11px}.invoice-party-meta span{overflow-wrap:anywhere}.invoice-lines-wrap{overflow:auto}.invoice-lines{min-width:720px;border-collapse:collapse}.invoice-lines th,.invoice-lines td{padding:10px 9px;border:1px solid #dfe7e4;white-space:normal}.invoice-lines th{color:#4e676c;background:#edf4f2;font-size:11px}.invoice-lines td{font-size:12px}.invoice-empty{padding:28px!important;color:var(--muted);text-align:center}.invoice-summary-row{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:18px}.invoice-totals{display:grid;min-width:300px;margin-right:auto;border:1px solid #d9e3e0;border-radius:7px;overflow:hidden}.invoice-totals>div{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #e4ebe9;font-size:12px}.invoice-totals>div:first-child{border-top:0}.invoice-totals .invoice-total{color:#fff;background:var(--navy);border-color:var(--navy);font-size:15px;font-weight:800}.invoice-credit-total{color:#8a412a;background:#fbf3e2}.tax-qr{display:grid;justify-items:center;gap:5px;padding:8px;text-align:center;background:#fff;border:1px solid #d6e2df;border-radius:7px}.tax-qr svg{display:block}.tax-qr small{max-width:160px;color:#6e7979;font-size:9px;line-height:1.35}.invoice-footer{margin-top:20px;padding-top:11px;color:#718083;border-top:1px dashed #cfd9d6;font-size:11px}.invoice-payment-panel,.credit-form{max-width:1000px;margin:17px auto 0}.invoice-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-audit-grid h3{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#425d62;font-size:14px}.invoice-audit-grid p,.credit-record{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0ef;font-size:12px}.credit-record{color:#8f482f}.muted-copy{color:var(--muted)}.credit-icon{color:var(--orange)}.credit-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.credit-mode-tabs button{min-height:39px;color:#50676b;background:#f7faf9;border:1px solid #d5e0dd;border-radius:6px;font-size:12px;font-weight:800}.credit-mode-tabs button.selected{color:#fff;background:var(--navy);border-color:var(--navy)}.credit-items{display:grid;gap:7px}.credit-items label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;background:#f7faf9;border:1px solid #e0e8e5;border-radius:6px;font-size:12px;font-weight:800}.credit-items small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.credit-items input{width:115px;min-height:34px;padding:4px 7px}.remaining-credit{display:flex;align-items:center;gap:8px;padding:12px;color:#4f645b;background:#eef6f4;border-radius:7px;font-size:13px}.credit-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:12px;border-top:1px solid #e3ebe8;font-size:12px}.credit-count{display:inline-flex;align-items:center;gap:6px;color:#8c4534;font-family:var(--font);font-size:12px;font-weight:800}.credit-count i{width:7px;height:7px;background:var(--danger);border-radius:50%}.invoice-number-link,.table-link{color:var(--teal-dark);font-weight:800}.table-link{display:inline-flex;align-items:center;gap:2px;font-size:12px}.invoice-query{min-width:210px}.invoice-query input{width:100%}.public-invoice-page{max-width:1120px;min-height:100vh;margin:0 auto;padding:30px 22px}.public-invoice-actions{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto 14px}.public-invoice-actions>div span{color:var(--muted);font-size:12px}.public-invoice-error{max-width:560px;margin:100px auto;padding:32px;color:#873d34;text-align:center;background:#fff;border:1px solid #f0cbc6;border-radius:10px}.public-invoice-error svg{margin-bottom:10px}.public-invoice-error p{margin-top:6px;color:#7c6965}@media(max-width:880px){.customer-grid{grid-template-columns:1fr 1fr}.invoice-document{padding:22px}.invoice-summary-row{align-items:stretch;flex-direction:column}.invoice-totals{width:100%;min-width:0}.share-banner{grid-template-columns:auto 1fr}.share-banner>span{grid-column:1/-1}.invoice-payment-panel,.credit-form{margin-top:14px}}@media(max-width:600px){.customer-grid{grid-template-columns:1fr}.customer-address{grid-column:auto}.customer-row{grid-template-columns:35px minmax(0,1fr)}.customer-identifiers{grid-column:2;text-align:right}.form-actions .button{width:100%}.invoice-type-choice{grid-template-columns:1fr}.cart-price-controls{grid-column:1/-1;padding-right:47px}.cart-line{grid-template-columns:39px minmax(0,1fr) auto}.invoice-print-head,.public-invoice-actions{align-items:flex-start;flex-direction:column}.invoice-id-block{width:100%}.invoice-parties,.invoice-audit-grid{grid-template-columns:1fr}.invoice-document{padding:15px;margin:0 -4px}.invoice-print-head h1{font-size:23px}.invoice-print-head h1 span{display:block;margin-top:2px;font-size:16px}.credit-mode-tabs{grid-template-columns:1fr}.credit-form-footer{align-items:stretch;flex-direction:column}.credit-form-footer .button,.invoice-query{width:100%}.share-banner{grid-template-columns:auto minmax(0,1fr)}.confirmed-invoice-link{width:100%;margin:4px 0 0}.public-invoice-page{padding:16px 11px}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.app-shell,.shell-content,main,.public-invoice-page{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.app-shell>:not(.shell-content),.shell-content>:not(main),.shell-content>main>:not(.invoice-document),.public-invoice-page>:not(.invoice-document),.invoice-payment-panel,.credit-form,.share-banner,.compliance-warning,.inline-alert,.no-print{display:none!important}.invoice-document{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#15221d!important;background:#fff!important;border:0!important;border-top:3px solid var(--teal)!important;box-shadow:none!important}.invoice-lines-wrap{overflow:visible!important}.invoice-lines{min-width:0!important}.invoice-lines th,.invoice-lines td{padding:6px!important;font-size:10px!important}.invoice-lines thead{display:table-header-group}.invoice-lines tr,.invoice-party,.invoice-summary-row,.tax-qr{break-inside:avoid}.invoice-print-head.has-seller-logo{min-height:170px!important}.invoice-seller-logo{flex-basis:162px!important;width:162px!important;height:156px!important;overflow:visible!important}.invoice-print-head.logo-position-center.has-seller-logo{min-height:0!important;padding-top:170px!important}.riyal-symbol,.tax-qr{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.non-tax-note{display:block;margin:-3px 0 7px;color:#8b5b1a!important;font-size:10px!important;line-height:1.45}.cart-line-note{grid-column:2/4;display:block;min-width:0;margin-top:-4px;color:#5a7073;font-size:10px;font-weight:800}.cart-line-note span{display:block;margin-bottom:3px}.cart-line-note input{display:block;width:100%;min-height:30px;padding:5px 7px;font-size:11px}.settings-logo-preview{display:grid;place-items:center;min-height:106px;margin-top:12px;padding:12px;overflow:hidden;color:var(--muted);background:#f7faf9;border:1px dashed #bdcfca;border-radius:8px;text-align:center;font-size:12px}.settings-logo-preview img{display:block;width:min(230px,100%);height:78px;object-fit:contain}.logo-settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.logo-settings-actions .button{min-height:37px;padding:7px 10px;font-size:12px}.invoice-print-head{position:relative}.invoice-print-head.has-seller-logo{min-height:170px}.invoice-title-block{min-width:0}.invoice-print-head.has-seller-logo .invoice-title-block{flex:1}.invoice-seller-logo{display:grid;place-items:center;flex:0 0 176px;width:176px;height:164px;padding:3px 6px;overflow:visible}.invoice-seller-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.invoice-print-head.logo-position-center.has-seller-logo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding-top:178px}.invoice-print-head.logo-position-center .invoice-seller-logo{position:absolute;top:0;left:50%;transform:translate(-50%)}.invoice-print-head.logo-position-center .invoice-title-block{grid-column:1;margin-inline-end:0}.invoice-print-head.logo-position-center .invoice-id-block{grid-column:2}.invoice-line-item>span,.invoice-line-item>small{display:block}.invoice-line-item>small{margin-top:3px;color:#65777a;font-size:10px;line-height:1.4}.invoice-list-customer{display:grid;gap:2px}.invoice-list-customer small{color:var(--muted);font-size:11px}.tax-qr{gap:0}.compliance-warning.no-print{max-width:1000px;margin:0 auto 17px}@media(max-width:600px){.cart-line-note{grid-column:1/-1;padding-right:47px}.invoice-print-head.has-seller-logo{min-height:0}.invoice-print-head.logo-position-center.has-seller-logo{display:flex;padding-top:0}.invoice-print-head.logo-position-center .invoice-seller-logo{position:static;transform:none}.invoice-print-head.logo-position-center .invoice-title-block{margin-inline-end:0}.invoice-seller-logo{flex-basis:auto;width:150px;height:112px}.logo-settings-actions .button{flex:1 1 auto}}.customer-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;grid-column:1/-1;padding-top:7px;border-top:1px solid #ecf1ef}.customer-card-actions .button{min-height:30px;padding:5px 10px;font-size:11px}@media(max-width:600px){.customer-card-actions{grid-column:1/-1;justify-content:stretch}.customer-card-actions .button{flex:1;justify-content:center}}.report-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-summary .metric-card[role=button]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.report-summary .metric-card[role=button]:hover{transform:translateY(-2px);border-color:var(--teal)}.report-summary .metric-card[role=button]:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.report-summary .metric-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0b6b5038}@media(max-width:600px){.report-summary{grid-template-columns:1fr}}.invoice-total .riyal-symbol{filter:brightness(0) invert(1)}.button.danger-outline{color:var(--danger);border-color:#efc4bf}.button.danger-outline:hover{background:var(--danger-bg)}.device-link-panel p{margin:4px 0 10px}.icon-button.menu-button,.icon-button.close-nav{display:none}@media(max-width:880px){.icon-button.menu-button,.icon-button.close-nav{display:grid}}.brand-icon{display:block;flex:0 0 auto;border-radius:9px}.wordmark{display:block;width:auto;max-width:100%}.product-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--navy)}.product-lockup-text{display:flex;flex-direction:column;gap:2px;line-height:1.25}.product-lockup-text b{font-size:17px;font-weight:600;white-space:nowrap}.product-lockup-text small{color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.product-lockup.on-dark,.sidebar .product-lockup{color:#fff}.product-lockup.on-dark small,.sidebar .product-lockup small{color:#a9cdbd}.sidebar-suite{margin:10px 2px 0;color:#a9cdbd;font-size:11.5px;line-height:1.6}.app-loading .product-lockup{transform:scale(1.15)}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .login-copy{margin-top:40px;margin-bottom:6px}.login-form .login-button{margin-top:10px}.login-form .button.outline{width:100%}.login-vendor{display:flex;align-items:center;gap:12px;margin-top:44px;padding-top:18px;color:var(--muted);font-size:12.5px;border-top:1px solid var(--line)}.login-vendor .wordmark{height:28px}.login-art-mark{position:relative;z-index:1;margin-bottom:22px}.login-art-mark .wordmark{height:74px}.login-art h2{font-weight:600}.demo-logins{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:13px}.demo-logins p{width:100%;margin:0}.password-panel{display:flex;flex-direction:column;gap:14px;max-width:520px}.password-panel .login-copy{margin-top:0}.account-page{max-width:560px}.inline-alert:not(.danger):not(.warning){color:var(--navy);background:var(--teal-light);border:1px solid #c5ded4}.programs-menu{position:relative}.programs-button{min-height:38px;padding:7px 12px}.programs-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:230px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.programs-list button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 12px;color:var(--ink);background:transparent;border:0;border-radius:7px;font-weight:600;text-align:start}.programs-list button:hover:not(:disabled){background:var(--teal-light);color:var(--teal-dark)}.programs-error{margin:6px 8px;color:var(--danger);font-size:12.5px}.users-panel{margin-bottom:18px}.users-table td,.users-table th{white-space:nowrap}.users-table tr.is-disabled td{color:var(--muted)}.role-badge{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--teal-light);color:var(--teal-dark)}.role-badge.role-owner{background:#0b3d2e;color:#fff}.role-badge.role-manager{background:#fbf1dc;color:#7a5413}.users-side-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.branch-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.branch-list li{display:flex;align-items:center;gap:8px}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inline-form .field-label{flex:1 1 220px}.check-row,.branch-choice{display:flex;align-items:center;gap:8px}.check-row input,.branch-choice input{width:auto;min-height:auto}.export-buttons{display:flex;flex-wrap:wrap;gap:8px}.user-modal{max-width:560px}.ai-settings{display:flex;flex-direction:column;gap:12px}.readonly-field.ok{border-color:#b6dccb;background:var(--teal-light)}@media(max-width:600px){.product-lockup-text b{font-size:15px}.login-vendor{flex-wrap:wrap}.programs-list{left:auto;right:0}}.shell-content,main,.settings-layout,.settings-cards,.setting-card,.panel{min-width:0}select,input,textarea{max-width:100%}select{text-overflow:ellipsis}.toggle-row{position:relative}.toggle-row input{width:1px;height:1px;min-height:0;padding:0;margin:0;border:0;inset:auto}.product-mono{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ffffffb8;color:var(--navy);font-size:27px;font-weight:800;line-height:1;box-shadow:0 2px 8px #1f3d3a14}.cart-line{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px}.cart-line .cart-line-total{align-self:start;font-size:13px;white-space:nowrap}.cart-line .cart-line-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px}.cart-line .cart-line-actions .quantity-stepper{margin-top:0}.cart-line .cart-line-edit{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 9px;color:var(--navy);background:#f5f8f7;border:1px solid #d7e0de;border-radius:5px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.cart-line .cart-line-edit[aria-expanded=true]{background:#e4f1ec;border-color:#b9d7cb}.cart-line .cart-line-actions .remove-line{position:static;margin-inline-start:auto;padding:5px}.cart-line .cart-line-more{grid-column:1/-1;display:grid;gap:7px;padding:9px;background:#f8fbfa;border:1px solid #e3ebe8;border-radius:7px}.cart-line .cart-line-more .cart-price-controls,.cart-line .cart-line-more .cart-line-note{grid-column:auto;margin-top:0;padding-right:0}.cart-line .cart-line-note-text{color:#5a7073;font-style:italic}.cart-line .cart-price-controls select:disabled,.cart-line .cart-price-controls input[readonly]{color:#6b7c7f;background:#f1f4f3}.cart-lines{max-height:420px}.product-card .product-art{height:84px;min-height:0}.product-card .product-mono{width:46px;height:46px;font-size:22px}.dashboard-lists .panel{display:block;min-height:0}.dash-list{margin:12px 0 0;padding:0;list-style:none;counter-reset:dash}.dash-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #edf0ef;font-size:14px}.dash-list li:first-child{border-top:0}ol.dash-list li{grid-template-columns:22px minmax(0,1fr) auto auto}ol.dash-list li:before{counter-increment:dash;content:counter(dash);display:grid;place-items:center;width:22px;height:22px;color:var(--navy);background:#e4f1ec;border-radius:50%;font-size:11px;font-weight:800}.dash-name{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.dash-name:hover{color:var(--navy);text-decoration:underline}.dash-qty{color:var(--muted);font-size:12px;white-space:nowrap}.dash-list b{white-space:nowrap}.dash-empty{margin-top:12px;color:var(--muted)}@media(max-width:600px){.page-title .page-actions{width:100%}.page-title .page-actions .button{width:100%;justify-content:center}}@media(max-width:600px){.topbar .branch>span:not(.branch-dot){display:none}.topbar .branch b{max-width:150px}}.pos-customer-links{display:inline-flex;align-items:center;gap:10px}.pos-customer-links .text-button{font-size:12px;font-weight:800}.pos-customer-summary{margin:6px 0 0;color:var(--ink);font-size:13px}.pos-customer-choice.collapsed{padding-bottom:12px}@media(max-width:600px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics-grid .metric-card{min-height:0;padding:13px 13px 12px}.metrics-grid .metric-icon{display:none}.metrics-grid .metric-card b{font-size:18px}.metrics-grid .metric-card small{font-size:11px}}.category-chips{display:flex;gap:7px;margin:10px 0 2px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.category-chips button{flex:0 0 auto;min-height:34px;padding:6px 14px;color:var(--navy);background:#fff;border:1px solid #d7e0de;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.category-chips button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.category-chips button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.report-breakdown{margin-top:16px}.paper-choice{display:inline-flex;padding:3px;background:#eef3f1;border:1px solid #d7e0de;border-radius:8px}.paper-choice button{min-height:32px;padding:4px 12px;color:var(--navy);background:transparent;border:0;border-radius:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.paper-choice button.active{color:#fff;background:var(--navy)}.print-pdf-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.invoice-document.receipt-80{width:320px;max-width:100%;margin:0 auto;padding:18px 16px 22px;font-size:12.5px;line-height:1.55;border-radius:4px}.receipt-80 .receipt-head{display:grid;justify-items:center;gap:2px;text-align:center;color:#33433e;font-size:11.5px}.receipt-80 .receipt-logo{max-width:120px;max-height:70px;margin-bottom:6px;object-fit:contain}.receipt-80 .receipt-seller{color:#15221d;font-size:15px}.receipt-80 .receipt-title{display:grid;justify-items:center;margin:12px 0 8px;padding:7px 0;border-top:1px dashed #9aa8a3;border-bottom:1px dashed #9aa8a3}.receipt-80 .receipt-title b{font-size:14px}.receipt-80 .receipt-title span{color:#5d6e67;font-size:10.5px}.receipt-80 .receipt-note{margin:0 0 8px;text-align:center;color:#8b5b1a;font-size:11px}.receipt-80 dl{margin:0}.receipt-80 dl>div{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.receipt-80 dt{color:#5d6e67}.receipt-80 dd{margin:0;font-weight:600}.receipt-80 .receipt-lines{margin:10px 0 6px;padding:8px 0 0;list-style:none;border-top:1px dashed #9aa8a3}.receipt-80 .receipt-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:5px 0}.receipt-80 .receipt-item{grid-column:1/-1;font-weight:600}.receipt-80 .receipt-item small{display:block;color:#5d6e67;font-weight:400}.receipt-80 .receipt-qty{color:#5d6e67;font-size:11.5px;text-align:right}.receipt-80 .receipt-amount{font-size:12.5px}.receipt-80 .receipt-totals{padding-top:8px;border-top:1px dashed #9aa8a3}.receipt-80 .receipt-grand{margin:4px 0;padding:6px 0!important;border-top:1px solid #15221d;border-bottom:1px solid #15221d;font-size:15px}.receipt-80 .receipt-grand dt{color:#15221d;font-weight:700}.receipt-80 .receipt-qr{display:grid;justify-items:center;margin-top:12px}.receipt-80 .receipt-qr .tax-qr{margin:0}.receipt-80 .receipt-thanks{margin:10px 0 0;text-align:center;color:#5d6e67;font-size:11.5px}@media print{.invoice-document.receipt-80{width:72mm!important;max-width:72mm!important;margin:0 auto!important;padding:0!important;border-top:0!important;font-size:9.5pt!important}.receipt-80 .receipt-qr svg,.receipt-80 .receipt-qr canvas,.receipt-80 .receipt-qr img{width:34mm!important;height:34mm!important}}@media print{html,body{min-width:0!important;width:auto!important}}
