@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.66b4801f.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.c47df597.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.87142890.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.a2984d28.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.05a857fc.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.09770c19.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.d6cb2c84.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.74fa9bf5.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.5395de75.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.59cd29ab.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.51285195.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.04fd66e7.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.d8e2b10d.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.14855551.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.b6426304.woff2?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.d97c6d6e.woff?dpl=dpl_7GKoYutHnakWEwmFcWtqb1Bi82fU) format("woff")}:root{--bg:#f4f7f6;--ink:#1d302b;--muted:#7b8b85;--green:#176b50;--deep:#153e35;--lime:#c3ec98;--line:#e4ebe7;--red:#be443f;--amber:#9b6a17;--radius:14px;--shadow:0 8px 30px #1c443307;font-family:Inter,Noto Sans Arabic,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible{outline:3px solid #91cba9}input:focus,select:focus,textarea:focus{outline:2px solid #7fc3a5}input,select,textarea{color:var(--ink)}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.25;margin-bottom:7px}h2{font-size:18px;letter-spacing:-.3px}h3{font-size:16px}p{line-height:1.65;font-size:14px}svg{flex-shrink:0}small{font-size:12px}table{border-collapse:collapse;width:100%}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:239px;flex-shrink:0;background:var(--deep);color:#d5e5dc;padding:30px 19px 0;position:fixed;inset-block:0;inset-inline-start:0;z-index:30;display:flex;flex-direction:column;overflow:auto}.brand{display:flex;gap:11px;align-items:center;color:white;font-size:28px;font-weight:700;letter-spacing:-1px;padding-inline:8px}.brand-symbol{display:grid;place-items:center;background:var(--lime);color:var(--deep);width:43px;height:43px;border-radius:13px;flex-shrink:0}.brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#95b6a5;font-weight:500;margin-top:3px}.store-switch{display:flex;align-items:center;gap:10px;padding:13px 11px;margin:31px 0 28px;border:1px solid #426154;border-radius:10px;font-size:12px}.store-switch>div{flex:1 1;min-width:0}.store-switch strong{display:block;color:#f2f7f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-switch div span{display:block;font-size:11px;color:#9eb8ab;margin-top:5px}.store-avatar{display:grid;place-items:center;width:31px;height:31px;background:#ffffff0a;border-radius:7px;color:#bad5c6}.nav-section{display:block;font-size:9px;letter-spacing:1.8px;color:#829f90;font-weight:600;margin:20px 14px 11px}.nav-section:first-child{margin-top:0}.nav-item{display:flex;width:100%;align-items:center;gap:12px;background:none;color:#b4cbbd;border:0;border-radius:8px;padding:12px 14px;font-size:13px;text-align:start;transition:background .15s,color .15s;margin-bottom:4px}.nav-item:hover{background:#ffffff09;color:white}.nav-item.active{background:var(--lime);color:#1e442f;font-weight:650;box-shadow:0 3px 14px #0001}.nav-shortcut{margin-inline-start:auto;font-size:10px;font-weight:500;opacity:.55}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-security{display:flex;gap:10px;align-items:center;padding:15px 9px 25px;color:#a0bfab}.local-security strong{font-size:11px;display:block;font-weight:500}.local-security span{font-size:9px;display:block;margin-top:4px;color:#7ea18c}.user-profile{display:flex;gap:10px;align-items:center;margin-top:12px;border-top:1px solid #365c4b;padding:20px 1px}.user-profile strong{color:#e4eee7}.user-profile span:not(.avatar){display:block;color:#89a894;font-size:10px;margin-top:4px}.avatar{display:grid;place-items:center;border-radius:50%;background:#e2ebc5;color:#446334;font-size:12px;font-weight:650;width:36px;height:36px;flex-shrink:0}.avatar.small{width:31px;height:31px;background:#e4eee9;color:#456653;font-size:11px}.user-profile .btn{margin-inline-start:auto;color:#b5c9bd}.workspace{margin-inline-start:239px;min-width:0;width:calc(100% - 239px)}.topbar{height:68px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 33px;gap:20px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px}.breadcrumb>span{color:#8d9c94}.breadcrumb strong{font-size:12px}.topbar-actions{display:flex;align-items:center;gap:21px}.connection-pill{border:0;background:#eef7ef;color:#427b52;display:flex;align-items:center;border-radius:20px;padding:6px 10px}.connection-pill.offline{background:#fff0d5;color:#93650d}.connection-pill b{background:#c59439;border-radius:100px;font-size:10px;padding:1px 5px}.top-divider{height:19px;background:var(--line)}.language-btn{display:flex;align-items:center;gap:7px;background:none;border:0}.main-content{padding:18px 30px 22px;max-width:1900px;margin:auto}.demo-ribbon{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e1e8df;border-radius:7px;background:#f0f4ec;color:#5c725b;font-size:11px;margin-bottom:25px}.demo-dot{border-radius:50%;background:#819974}.ribbon-detail{color:#81907c;border-inline-start:1px solid #ccd9c7;padding-inline-start:9px;margin-inline-start:3px}.ribbon-right{margin-inline-start:auto;color:#7b8b78}.pos-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.65px;color:#8b9a91;margin-bottom:8px}.pos-heading h1{font-size:31px;font-weight:650}.heading-dot{color:#7cb649}.pos-heading p{font-size:12px;color:#8a978f;margin-bottom:0}.heading-actions{display:flex;align-items:center;gap:10px}.till-select{border:1px solid var(--line);padding:9px 10px;border-radius:7px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:550;line-height:1.25;transition:background .15s,transform .15s;min-height:37px}.btn:hover:not(:disabled){filter:brightness(.97)}.btn.primary{background:var(--green);color:white;border-color:var(--green)}.btn.secondary{border-color:#dfe7e1;background:#fff;color:#526b5c}.btn.danger{background:#be443f;color:white}.btn.ghost{border:0;background:none;color:#86988a}.btn.icon{padding:7px;min-height:30px}.btn.selected{background:#edf7ed;border:1px solid #5b9e75;color:var(--green)}.full-width{width:100%;margin-top:12px}.mobile-nav{display:none}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:25px;align-items:start}.catalog{min-width:0}.catalog-search{display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid #dfe6e1;background:#fff;border-radius:9px;box-shadow:0 2px 3px #314d2202;color:#7e9688}.catalog-search input{width:100%;border:0;background:transparent;outline:none;min-width:0;font-size:12px;padding:3px 0}.catalog-search input::placeholder{color:#9aa59e}.catalog-search input:focus{outline:none}.catalog-search kbd{border:1px solid #e4eae5;border-radius:3px;color:#a1aea4}.search-divider{height:22px;width:1px;background:#e4ebe6;margin:0 3px}.category-list{display:flex;gap:7px;padding:17px 0 19px;overflow:auto;scrollbar-width:thin}.category{border:1px solid #e2e8e3;background:#fff;color:#819287;font-size:10px;display:flex;gap:6px;align-items:center;white-space:nowrap;padding:9px 10px;border-radius:7px}.category.selected{background:var(--green);color:#fff;border-color:var(--green)}.category svg{width:15px}.catalog-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.catalog-meta h2{font-size:14px;font-weight:650}.catalog-meta h2 span{font-weight:500;font-size:10px;color:#91a093;margin-inline-start:8px;background:#eaf0e9;padding:2px 5px;border-radius:4px}.catalog-meta>span{color:#96a399}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:calc(100vh - 358px);min-height:220px;overflow:auto;scrollbar-width:thin;padding:1px 3px 4px 0;align-content:start}.product-card{text-align:start;padding:0;border:1px solid #e1e8e3;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.product-card:hover{border-color:#91bb9d;box-shadow:0 6px 12px #173c2910;transform:translateY(-2px)}.product-card.in-basket{border-color:#82b396}.product-art{height:105px;display:flex;align-items:center;justify-content:center;background:#eef5ed;color:#649d68;position:relative;margin:7px;border-radius:6px}.product-art.dairy{background:#edf3f6;color:#7c9caf}.product-art.bakery{background:#faf3e8;color:#bf9b60}.product-art.pantry{background:#f4eeea;color:#b4987c}.product-art.drinks{background:#edf3ed;color:#74a090}.product-art.household{background:#f0eff8;color:#9492b8}.offer-tag{position:absolute;inset-block-start:7px;inset-inline-start:7px;background:#f4faf1;color:#5f8840;border:1px solid #dfead5;font-size:8px;font-weight:700;letter-spacing:.3px;border-radius:4px;padding:3px 5px;display:flex;gap:3px;align-items:center}.cart-quantity{position:absolute;inset-inline-end:6px;inset-block-start:6px;width:20px;height:20px;background:var(--green);color:white;display:grid;place-items:center;font-size:10px;border-radius:50%}.product-info{padding:5px 12px 11px}.product-category{font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#9aa89d;display:block;margin-bottom:4px}.product-info>strong{font-size:11px;font-weight:600;display:block;line-height:1.45;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-unit{font-size:9px;color:#9aa69d;display:block;margin-top:3px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.product-price{font-size:14px;font-weight:650;letter-spacing:-.35px}.product-price small{font-size:8px;font-weight:500;letter-spacing:0;color:#8e9b91;margin-inline-start:4px}.add-circle{display:grid;place-items:center;width:25px;height:25px;background:#f0f6ec;color:#73a15c;border-radius:50%}.catalog-footer{color:#8c9b8d;font-size:9px;padding-top:15px}.catalog-footer,.footer-shortcuts{display:flex;align-items:center;gap:5px}.footer-shortcuts{margin-inline-start:auto}.footer-shortcuts kbd{font-size:9px;border:1px solid #dce4dc;padding:2px 3px;border-radius:3px;background:#fff;margin-inline-start:8px}.basket-panel{background:white;border:1px solid #e0e8e2;border-radius:12px;box-shadow:0 4px 20px #1c443308;display:flex;flex-direction:column;height:calc(100vh - 231px);min-height:535px;position:sticky;top:20px}.basket-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 19px 16px;border-bottom:1px solid #edf0ed}.basket-heading h2{font-size:15px;margin-bottom:5px}.count-bubble{background:#edf3e8;color:#7a9769;padding:2px 5px;margin-inline-start:5px}.basket-heading p{font-size:10px;color:#9aa69c;margin:0}.basket-lines{flex:1 1;overflow:auto;padding:0 19px;min-height:130px}.basket-empty{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.basket-empty>span{display:grid;place-items:center;background:#f4f7f1;border:1px dashed #dce6d5;border-radius:50%;height:82px;width:82px;color:#afc0a2;margin-bottom:19px}.basket-empty h3{margin-bottom:7px;color:#6c806e}.basket-empty p{font-size:11px;color:#a0ab9e;margin:0;max-width:200px}.basket-line{padding:16px 0;border-bottom:1px solid #eef2ec}.line-top{display:flex;gap:10px;justify-content:space-between;font-size:11px}.line-top strong{line-height:1.5}.line-top b{font-size:12px;white-space:nowrap}.line-meta{gap:6px;justify-content:space-between;font-size:9px;color:#97a393}.line-offer{color:#6c9c54}.line-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.quantity-control{border:1px solid #e0e7dc;border-radius:5px;height:27px}.quantity-control button{border:0;background:#f8faf6;width:26px;color:#819378}.quantity-control input{font-size:11px;text-align:center;border:0;background:white}.remove-line{border:0;color:#a8b3a5;background:none}.basket-summary{padding:16px 19px 12px;background:#fdfefc;border-top:1px solid #edf1e9;border-radius:0 0 12px 12px}.basket-utils{gap:9px;margin-bottom:20px}.basket-utils .btn{flex:1 1;font-size:10px;padding:8px;min-height:32px}.basket-utils .btn span{background:#edf2e9;padding:1px 4px;color:#859c76;font-size:9px}.summary-row{gap:15px;font-size:11px;color:#7c8d7d;margin:10px 0}.summary-row.saving{color:#6a9851}.total-row{border-top:1px dashed #dfe7d9;margin-top:17px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.total-row>span{font-weight:600}.total-row>span small{font-size:9px;color:#a0ad98;display:block;margin-top:3px}.total-row>strong{font-size:25px;letter-spacing:-1px}.total-row>strong small{font-size:10px;font-weight:500;color:#91a088}.checkout-btn{display:flex;width:100%;justify-content:space-between;align-items:center;padding:15px 16px;border:0;border-radius:7px;background:var(--green);color:white;font-size:13px;font-weight:550;box-shadow:0 3px 5px #2562360c}.checkout-btn:disabled{opacity:1;background:#cbd9c5;color:#fbfdf9}.payment-hint{justify-content:center;gap:6px;color:#a6b19d;font-size:9px;margin:11px 0 0}.payment-hint,.shift-strip{display:flex;align-items:center}.shift-strip{gap:23px;border-top:1px solid #e2e9de;margin-top:21px;padding-top:14px;font-size:10px;color:#8e9d85}.shift-strip>span{display:flex;gap:7px;align-items:center}.shift-strip strong{color:#658055;font-weight:550}.shift-date{margin-inline-start:auto}.status-dot{width:5px;height:5px;border-radius:50%;background:#b2baa9}.status-dot.green{background:#77a85b}.panel{box-shadow:var(--shadow);padding:22px;margin-bottom:18px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search-field,.toolbar input{flex:1 1;min-width:180px}.search-field{display:flex;align-items:center;gap:9px}.search-field input{width:100%}.field{display:flex;flex-direction:column;font-size:12px;font-weight:500;margin-bottom:17px;color:#5d7565}.field input,.field select,.field textarea,.input,.search-field input,.select,.toolbar input,.toolbar select{border:1px solid #dbe5dc;border-radius:6px;font-size:13px;width:100%;min-height:40px}.field textarea{min-height:90px;resize:vertical}.field small{color:#90a084;line-height:1.5;font-weight:400}.label{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.form-grid .full{grid-column:1/-1}.table-wrap{width:100%;overflow:auto}.data-table{text-align:start;font-size:12px;white-space:nowrap}.data-table th{text-align:start;font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#f7faf5;color:#8e9f81;font-weight:550;padding:14px 12px;border-bottom:1px solid var(--line)}.data-table td{padding:16px 12px;border-bottom:1px solid #edf1e9}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:#fcfdfb}.data-table td small{display:block;font-size:10px;color:#96a48c;margin-top:4px}.data-table td.amount,.data-table th.amount{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .btn{font-size:10px;padding:6px 9px;min-height:29px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:10px;background:#eef2e9;color:#859773}.badge.green{background:#ecf6e8;color:#558442}.badge.amber{background:#fcf1db;color:#9b742c}.badge.red{background:#fae9e5;color:#ad5b4d}.muted{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat-card{border:1px solid var(--line);border-radius:11px;background:white;padding:20px;min-width:0}.stat-card .label,.stat-card>span{font-size:11px;color:#8a9b7f}.stat-card strong{display:block;font-size:26px;letter-spacing:-1px;margin-top:12px}.stat-card small{font-size:10px;color:#92a284;display:block;margin-top:8px}.stat-card svg{color:#86a971}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-title{font-size:16px;margin-bottom:17px;justify-content:space-between}.empty-state,.section-title{display:flex;align-items:center}.empty-state{flex-direction:column;justify-content:center;text-align:center;padding:45px 20px;color:#98a88b;gap:10px}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:#6d8360;font-weight:500}.empty-state p{font-size:12px;max-width:340px}.toggle{appearance:none;width:37px;height:21px;background:#d1dccb;border-radius:20px;position:relative;cursor:pointer;vertical-align:middle;flex-shrink:0}.toggle:before{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on,.toggle:checked,.toggle[aria-checked=true]{background:var(--green)}.toggle.on:before,.toggle:checked:before,.toggle[aria-checked=true]:before{transform:translateX(16px)}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-cell{display:flex;align-items:center;gap:10px}.product-emoji{display:grid;place-items:center;width:35px;height:35px;background:#f0f5eb;border-radius:8px;font-size:20px}.product-cell strong{display:block}.attention-row,.held-row,.shift-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e8eee2}.attention-row p,.held-row p{font-size:11px;color:#95a686;margin:4px 0 0}.barcode-row,.purchase-line{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.barcode-row .field,.purchase-line .field{margin:0;flex:1 1;min-width:0}.barcode-row input,.purchase-line input,.purchase-line select{width:100%;min-width:0}.barcode-row .btn,.purchase-line .btn{margin-bottom:3px}.inline-notice,.notice{font-size:12px;line-height:1.7;padding:12px 14px;background:#f4f7ee;border:1px solid #e0e8d6;border-radius:7px;color:#718763}.error-message,.form-error{color:#a3473b;background:#fff2ee;border:1px solid #f0d8cd;padding:12px;border-radius:6px;font-size:12px;line-height:1.6}.form-error:empty{display:none}.modal-backdrop{position:fixed;inset:0;background:#17342866;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:white;width:480px;max-width:100%;max-height:90vh;border-radius:16px;box-shadow:0 25px 80px #13302333;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:780px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line);gap:15px}.modal-header h2{margin:0;font-size:18px}.modal-body{padding:23px 25px;overflow:auto}.modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:17px 25px}.payment-total{text-align:center;padding:5px 0 22px}.payment-total>span{display:block;color:#95a585}.payment-total strong{font-size:36px;display:block;letter-spacing:-1px;margin-top:10px}.payment-total small{font-size:13px;color:#91a17f;font-weight:500}.payment-methods{display:flex;gap:9px;margin-bottom:23px}.payment-methods .btn{flex:1 1;padding-block:14px}.cash-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.cash-presets .btn{font-size:11px;min-height:31px;padding:8px 10px}.change-box{display:flex;align-items:center;justify-content:space-between;background:#eff6e8;padding:16px;border-radius:7px;font-size:13px;color:#6c8955;margin-block:15px}.change-box strong{font-size:17px;color:#486e33}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#254f36;color:#fff;display:flex;align-items:center;gap:11px;padding:14px 18px;border-radius:10px;box-shadow:0 8px 30px #17301f33;z-index:150;font-size:13px;max-width:90vw}.toast button{background:none;border:0;color:#c2d5b7;padding:0;margin-inline-start:10px}.connection-status{display:flex;align-items:center;gap:15px;color:var(--green)}.connection-status h3{margin-bottom:5px}.connection-status p{font-size:12px;color:var(--muted);margin:0}.sync-problem{background:#fff4ef;border:1px solid #eed5c6;border-radius:6px;padding:13px;margin-top:15px;font-size:12px}.sync-problem p{margin:5px 0;font-size:11px}.sync-problem small{font-size:9px;word-break:break-all}.help-grid{display:grid;grid-template-columns:65px 1fr;align-items:center;gap:15px;font-size:13px;margin-bottom:24px}.help-grid kbd{border:1px solid var(--line);border-radius:5px;padding:7px;text-align:center;background:#f7faf4;color:#7e956a}.receipt-sheet{font-family:Noto Sans Arabic,Inter,Arial,sans-serif;font-size:12px;max-width:330px;margin:auto;color:#203322}.receipt-brand{text-align:center}.receipt-brand h2{margin:9px 0 4px;font-size:18px}.receipt-brand p{font-size:13px;margin:0 0 4px}.receipt-brand small{color:#849774}.receipt-demo{text-align:center;font-size:10px;padding:8px;margin:14px 0;border:1px dashed #adbfa0}.receipt-meta{display:flex;flex-direction:column;gap:5px;font-size:10px;margin:18px 0;padding-bottom:13px;border-bottom:1px dashed #b2c1a8}.receipt-line{display:flex;justify-content:space-between;gap:12px;margin:13px 0;line-height:1.7;font-size:12px}.receipt-line small{font-size:10px;color:#80936e;display:block}.receipt-total{border-block:1px dashed #a7baa0;padding-block:13px;margin-block:18px;display:flex;justify-content:space-between;font-size:15px}.receipt-thanks{text-align:center;font-size:12px;margin-top:22px;color:#78946a}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f3f7ef;padding:30px;text-align:center}.boot-screen h1{font-size:30px;margin-top:18px;letter-spacing:-1px}.boot-screen h1 span{font-size:23px;color:#769765;padding-inline-start:13px;font-weight:500}.boot-screen p{color:#91a184;font-size:13px;max-width:550px}.loader{display:block;width:23px;height:23px;border:2px solid #d1dfc6;border-top:2px solid var(--green);border-radius:50%;animation:spin .8s linear infinite;margin-top:10px}.spinning{animation:spin 1s linear infinite}.login-panel{width:380px;margin-top:20px;text-align:start}.login-panel h2{margin-bottom:4px}.login-panel p{margin-bottom:25px}.login-panel .field{margin-bottom:20px}@keyframes spin{to{transform:rotate(1turn)}}[dir=rtl]{font-family:Noto Sans Arabic,Inter,Arial,sans-serif}[dir=rtl] .brand,[dir=rtl] .eyebrow,[dir=rtl] .nav-section,[dir=rtl] .product-category,[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}[dir=rtl] .brand{direction:ltr;justify-content:flex-end}[dir=rtl] .brand small{letter-spacing:0}[dir=rtl] .checkout-btn svg{transform:rotate(180deg)}[dir=rtl] .product-grid{padding-inline:0 3px}@media(min-width:1600px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-art{height:125px}.product-info>strong{font-size:13px}.product-unit{font-size:11px}.product-category{font-size:9px}.product-price{font-size:17px}.product-info{padding:8px 14px 14px}.category{font-size:12px;padding:11px 13px}.pos-layout{grid-template-columns:minmax(0,1fr) 380px}.basket-heading h2{font-size:17px}.line-top{font-size:13px}.line-meta{font-size:11px}.summary-row{font-size:13px}.basket-heading p{font-size:12px}.basket-empty p{font-size:13px}}@media(max-width:1250px){.sidebar{width:207px;padding-inline:13px}.workspace{margin-inline-start:207px;width:calc(100% - 207px)}.main-content{padding-inline:22px}.pos-layout{grid-template-columns:minmax(0,1fr) 309px;gap:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{font-size:25px}.brand small{font-size:7px}.nav-item{font-size:12px}.topbar{padding-inline:22px}.product-art{height:96px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:21px}.ribbon-detail{font-size:10px}.ribbon-right{display:none}}@media(max-width:1024px){.sidebar{width:76px;padding-inline:10px}.brand{padding:0;justify-content:center}.brand>span:last-child,.nav-item:not(.active)>span,.nav-item>span,.nav-section,.sidebar-bottom,.store-switch{display:none}.sidebar nav{padding-top:36px}.nav-item{justify-content:center;padding:15px 0;font-size:0}.nav-item svg{width:21px;height:21px}.workspace{margin-inline-start:76px;width:calc(100% - 76px)}.main-content{padding-inline:20px}.pos-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info{padding-inline:9px}.product-info>strong{font-size:10px}.product-art{height:90px}.heading-actions .btn{font-size:11px}.pos-heading h1{font-size:27px}.basket-heading,.basket-lines,.basket-summary{padding-inline:15px}.shift-strip{gap:15px}.shift-date{display:none}.ribbon-detail{border:0;padding:0}.split-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.topbar{height:60px;padding-inline:16px}.main-content{padding:15px}.pos-heading{align-items:flex-start}.pos-heading p{max-width:210px;font-size:11px}.heading-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.heading-actions .btn,.till-select{padding:9px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:650px}.pos-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.ribbon-detail{display:none}.demo-ribbon{margin-bottom:20px}.pos-heading h1{font-size:24px}.eyebrow{font-size:8px}.catalog-meta>span{display:none}.catalog-meta h2{font-size:12px}.basket-panel{height:auto;min-height:540px;position:sticky}.basket-lines{max-height:350px}.catalog-footer .footer-shortcuts{display:none}.breadcrumb{font-size:11px;gap:7px}.topbar-actions{gap:12px}.top-divider{display:none}.language-btn{font-size:10px}.page-heading{flex-wrap:wrap}.stats-grid{gap:10px}.form-grid{grid-template-columns:1fr}.barcode-row,.purchase-line{flex-wrap:wrap}.barcode-row .field,.purchase-line .field{min-width:100px}.shift-strip{font-size:9px;gap:9px}}@media(max-width:620px){.sidebar{display:none}.workspace{margin:0;width:100%}.mobile-nav{display:flex}.sidebar-open .sidebar{display:flex;width:225px;padding-inline:16px}.sidebar-open .brand>span:last-child,.sidebar-open .nav-item>span,.sidebar-open .nav-section,.sidebar-open .sidebar-bottom,.sidebar-open .store-switch{display:block}.sidebar-open .store-switch{display:flex}.sidebar-open .nav-item{font-size:12px;gap:12px;padding:11px}.sidebar-open .brand,.sidebar-open .nav-item{justify-content:flex-start}.sidebar-open .sidebar nav{padding-top:0}.sidebar-open .sidebar-bottom .nav-item{font-size:12px}.sidebar-open .workspace{opacity:.35}.pos-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px}.product-art{height:83px}.basket-panel{position:static;height:auto;min-height:420px;margin-top:12px}.basket-lines{max-height:400px}.basket-empty{min-height:150px}.pos-heading{gap:8px;margin-bottom:17px}.pos-heading h1{font-size:26px}.pos-heading p{font-size:11px}.eyebrow{display:none}.basket-heading h2{font-size:17px}.basket-heading p{font-size:11px}.basket-line{padding:15px 0}.line-top{font-size:13px}.line-meta{font-size:11px}.basket-summary .summary-row{font-size:12px}.basket-utils .btn{font-size:12px;min-height:39px}.checkout-btn{font-size:15px}.category{font-size:10px;padding:9px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:20px}.stat-card{padding:15px}.modal-backdrop{padding:13px}.modal{max-height:95vh}.modal-body{padding:20px}.modal-footer,.modal-header{padding:17px 20px}.main-content{padding:14px}.panel{padding:16px}.product-info>strong{font-size:11px}.product-price{font-size:13px}.demo-ribbon{margin-bottom:18px}.topbar-actions{gap:10px}.breadcrumb>span{display:none}.topbar{padding-inline:13px}.shift-strip{flex-wrap:wrap}.page-heading h1{font-size:25px}.data-table td{padding:12px 9px}.product-cell{gap:7px}}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#829277}.stat-card>.muted{display:block;font-size:11px;margin-top:10px}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:13px;margin-block:12px}.checkbox-field input{accent-color:var(--green)}.setting-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);gap:18px}.setting-row h3,.setting-row p{margin:0}.setting-row p{font-size:12px;color:var(--muted);margin-top:6px}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px}.offer-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.offer-card>header{display:flex;justify-content:space-between;gap:10px}.offer-value{font-size:28px;color:var(--green);font-weight:650;margin-block:18px}.offer-products{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0;font-size:11px}.offer-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:15px}.product-checklist{max-height:240px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;padding:10px 14px;gap:7px}.product-checklist label{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px}.product-checklist input{accent-color:var(--green)}.report-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.report-row.total{font-weight:650;color:var(--green)}.bar-track{background:#edf3e9;border-radius:4px;height:7px;overflow:hidden;margin-top:8px}.bar-track>div{background:#85b366;height:100%;border-radius:4px}.category-report{margin-bottom:15px;font-size:12px}.category-report>div:first-child{display:flex;justify-content:space-between}.shift-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.shift-summary{border:1px solid var(--line);padding:18px;border-radius:10px;background:white}.receipt-shop{text-align:center;margin-bottom:20px}.receipt-shop h3{font-size:20px;margin:8px 0}.receipt-shop p{font-size:12px;margin:3px 0}.receipt-totals{border-top:1px dashed #a9b49e;padding-top:12px;margin-top:14px}.receipt-totals>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px}.receipt-totals .total{font-weight:700;font-size:16px}.modal>form{overflow:auto;display:flex;flex-direction:column;min-height:0}.modal>form>.modal-body{flex:1 1}.modal>form>.modal-footer{flex-shrink:0}.product-info>strong{font-size:13px}.product-unit{font-size:11px}.product-price{font-size:16px}.product-price small{font-size:10px}.line-top{font-size:13px}.nav-section{font-size:10px}.product-art{height:95px}.product-grid{max-height:calc(100vh - 465px)}.basket-panel{height:calc(100vh - 300px);min-height:480px}.management-page>.notice{margin-bottom:20px}@media(max-width:780px){.product-grid{max-height:650px}.basket-panel{height:auto;min-height:480px}.product-checklist{grid-template-columns:1fr}.btn,.product-info>strong{font-size:12px}}@media(max-width:620px){.product-grid{max-height:430px}.basket-panel{min-height:420px}.offer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body *{visibility:hidden}.receipt-sheet,.receipt-sheet *{visibility:visible}.receipt-sheet{position:absolute;top:0;left:0;width:75mm;max-width:75mm;margin:0;color:black}.modal-backdrop{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;padding:0}.modal{position:static;max-height:none;overflow:visible;box-shadow:none}.modal-body{overflow:visible;padding:0}.receipt-sheet p,.receipt-sheet small{color:black}@page{size:80mm auto;margin:3mm}.receipt-print,.receipt-print *{visibility:visible}.receipt-print{position:absolute;top:0;left:0;width:75mm;max-width:75mm;margin:0;color:black}.receipt-print table{font-size:10px}.receipt-print td,.receipt-print th{padding:4px;white-space:normal}}:root{--bg:#f4f5f2;--surface:#fff;--ink:#202521;--muted:#717971;--green:#456b25;--deep:#24382b;--lime:#82be32;--line:#e1e5de;--red:#b33a35;--amber:#896020;--radius:10px;--shadow:0 2px 6px #20252104;--amneh-green:#82be32;--amneh-green-action:#24382b;--amneh-green-soft:#f0f6e8}:root,body{color:var(--ink);background:var(--bg)}body{font-size:14px}::selection{background:#dceec4;color:#202521}h1,h2,h3{color:var(--ink);letter-spacing:-.035em}b,strong{font-weight:600}a,button,input,select,textarea{touch-action:manipulation}button{transition:background-color .12s,border-color .12s,color .12s}a:focus-visible,button:focus-visible{outline:2px solid #527a20;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #6e994b;outline-offset:1px}.amount,.line-total,.payment-total,.product-row-price,.quantity-control input,.stat-card strong,.summary-row,.total-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label,.muted{color:var(--muted)}.btn{min-height:40px;padding:9px 14px;gap:8px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;background:#fff;box-shadow:none}.btn:hover:not(:disabled){filter:none;background:#f1f4ed}.btn.primary{background:var(--deep);border-color:var(--deep);color:#fff}.btn.primary:hover:not(:disabled){background:#35503b;border-color:#35503b}.btn.secondary{background:white;border-color:#dce1d7;color:#364036}.btn.secondary:hover:not(:disabled){border-color:#b6c5a9;background:#f6f8f2}.btn.ghost{background:transparent;color:#768075;border-color:transparent}.btn.ghost:hover:not(:disabled){background:#edf1e8;color:#202521}.btn.icon{padding:9px;min-width:38px;min-height:38px}.btn.selected{background:#edf5e4;border-color:#88ae5f;color:#365724}.btn.danger{color:#ad3935;background:#fff8f7;border-color:#efd7d3}.btn.danger:hover:not(:disabled){background:#fae9e6}.field{font-size:13px;color:#465044;gap:8px;margin-bottom:18px}.field input,.field select,.field textarea,.input,.search-field input,.select,.toolbar input,.toolbar select{min-height:42px;border:1px solid #dbe1d6;border-radius:8px;padding:10px 12px;color:#202521;background:#fff;font-size:14px}.field small{color:#768071}.checkbox-field input,.product-checklist input{accent-color:#527a20}.inline-notice,.notice{background:#f3f6ef;border:1px solid #e0e8d7;color:#626f58;border-radius:8px;font-size:13px;line-height:1.65}.error-message,.form-error{background:#fff5f2;border:1px solid #eed5cb;color:#a34432;border-radius:8px;font-size:13px}.panel{border:1px solid var(--line);border-radius:12px;box-shadow:none;background:#fff}.badge{border-radius:5px;font-size:11px;padding:4px 7px;font-weight:500}.badge.green{background:#edf5e5;color:#456b2b}.badge.amber{background:#fff4de;color:#92702e}.badge.red{background:#fbeceb;color:#a2483f}.toggle{background:#dce2d7;width:38px;height:23px;border:0;padding:3px}.toggle.active{background:#668d3d}.toggle span{width:17px;height:17px}.toggle.active span{transform:translateX(15px)}[dir=rtl] .toggle.active span{transform:translateX(-15px)}.management-shell .sidebar{width:236px;padding:24px 16px 16px;background:#fff;color:#52604d;border-inline-end:1px solid var(--line);box-shadow:none;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.management-shell .brand{padding:0 2px 23px;margin:0;border:0;color:#202521;justify-content:flex-start}.management-shell .brand .amneh-brand__copy{display:block}.management-shell .store-switch{display:flex;padding:13px 12px;margin:0 0 19px;border:1px solid #e4e8e0;border-radius:9px;background:#f8faf5;color:#4a5845;gap:10px}.store-switch strong{font-size:12px;color:#37462f}.store-switch>div>span{color:#7c8774;font-size:11px}.store-avatar{color:#6b8255;background:#eaf0e2;border-radius:6px}.management-shell .sidebar nav{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d8e0d0 transparent;margin:0 -3px;padding:0 3px}.management-shell .nav-section{display:block;margin:18px 10px 9px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#9aa393}.management-shell .nav-item{min-height:43px;border:0;padding:11px 12px;margin:3px 0;gap:12px;border-radius:7px;color:#737e6b;font-size:13px;font-weight:500;background:transparent;justify-content:flex-start}.management-shell .nav-item>span{display:inline}.management-shell .nav-item svg{width:18px;height:18px;stroke-width:1.7;color:#8c9784}.management-shell .nav-item:hover{color:#334b28;background:#f5f8f0}.management-shell .nav-item.active{color:#314b1f;background:#edf5e2;box-shadow:inset 3px 0 #82be32}[dir=rtl] .management-shell .nav-item.active{box-shadow:inset -3px 0 #82be32}.management-shell .nav-item.active svg{color:#60863b}.management-shell .sidebar-bottom{display:block;flex:0 0 auto;margin:12px 0 0;padding-top:12px;border-top:1px solid #e9ece4}.management-shell .sidebar-bottom .local-security,.management-shell .sidebar-bottom>.nav-item{display:none}.management-shell .sidebar>.sidebar-bottom>.sidebar-return{display:flex}.management-shell .user-profile{padding:12px 1px 0;margin:0;border-top:1px solid #edf0e8;gap:10px}.user-profile strong{color:#39472f;font-size:12px}.user-profile>div>span{font-size:11px;color:#929b88}.avatar,.avatar.small{color:#5d704b;background:#edf2e4;border:1px solid #e0e7d6;border-radius:50%;font-size:12px}.management-shell .workspace{margin-inline-start:236px;width:calc(100% - 236px);background:var(--bg)}.management-shell .topbar{height:66px;padding-inline:30px;background:#fff;border-bottom:1px solid #e5e9e0}.management-shell .main-content{max-width:1600px;margin-inline:auto;padding:22px 30px 36px}.breadcrumb{gap:12px;color:#8b9580;font-size:12px}.breadcrumb>strong{color:#445139;font-weight:500}.topbar-actions{gap:14px;flex-shrink:0}.top-divider{width:1px;height:18px;background:#e1e7d8}.language-btn{min-height:36px;color:#56634c;font-size:12px;gap:6px}.connection-pill{padding:6px 9px;border:1px solid #e1e9d8;background:#f3f8ec;color:#62814b;border-radius:6px;font-size:11px;gap:6px}.connection-pill.offline{border-color:#edcf98;background:#fff4de;color:#90631e}.connection-pill b{background:#527a20;color:white;border-radius:4px}.demo-ribbon{min-height:29px;margin:0 0 23px;padding:0;background:transparent;color:#8b957f;border:0;font-size:10px}.demo-dot{width:5px;height:5px;background:#88ad57}.ribbon-detail{border-color:#dae2d0;color:#949c8a}.ribbon-right{color:#929d86;font-size:10px}.cashier-shell{display:block;min-height:100dvh}.cashier-shell>.workspace{width:100%;margin:0}.cashier-shell .topbar{height:64px;padding:0 24px;background:#fff;color:#202521;border-bottom:1px solid #e3e8dd;gap:16px}.cashier-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.cashier-brand .amneh-brand__copy{display:none}.cashier-brand>div{min-width:0}.cashier-brand strong{font-size:17px;font-weight:600;color:#263120;letter-spacing:-.04em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashier-shell .cashier-brand small{font-size:10px;color:#687362;display:block;margin-top:4px;letter-spacing:.025em}.cashier-brand small>span{margin-inline-start:12px;padding-inline-start:12px;border-inline-start:1px solid #dae3d0}.cashier-brand .cashier-shift-on{color:#64814a}.cashier-shell .main-content{max-width:none;padding:0 20px 18px;height:calc(100dvh - 64px);display:flex;flex-direction:column}.cashier-shell .demo-ribbon{margin:0;min-height:25px;flex-shrink:0}.cashier-shell .pos-heading{min-height:65px;padding:7px 0 15px;margin:0;gap:14px;align-items:center;flex-shrink:0}.cashier-shell .pos-heading h1{font-size:20px;margin:0;font-weight:600;letter-spacing:-.035em}.cashier-shell .pos-heading p{margin:4px 0 0;font-size:12px;color:#687362}.cashier-heading-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-width:0}.cashier-shell .management-entry{color:#365724;border-color:#bacbad;font-size:12px;white-space:nowrap}.cashier-shell .eyebrow,.heading-dot{display:none}.heading-actions{gap:8px}.supervisor-action>span{color:#687362;font-size:10px;border-inline-start:1px solid #dfe6d6;padding-inline-start:8px}.till-select{font-size:12px;min-height:40px;padding:8px 10px;border:1px solid #dce2d5;border-radius:8px;background:#fff;color:#59654e}.cashier-shell .pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);gap:18px;flex:1 1;height:auto;min-height:0;align-items:stretch}.cashier-shell .catalog{display:flex;flex-direction:column;min-height:0;background:transparent;border:0;border-radius:0;overflow:hidden}.catalog-header{padding:3px 0 16px;min-height:0;flex-shrink:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.catalog-header h2{font-size:14px;font-weight:600;margin:0}.catalog-header p{color:#687362;font-size:11px;margin:0}.cashier-shell .catalog-search{min-height:50px;background:#fff;border:1px solid #d9e0d2;border-radius:9px;padding:12px 14px;margin:0;box-shadow:0 2px 3px #273d1303;gap:10px;color:#7c8a6d;flex-shrink:0}.cashier-shell .catalog-search:focus-within{border-color:#8baa68;outline:3px solid #82be3215;outline-offset:0}.catalog-search input{padding:0;font-size:14px;color:#24301d}.catalog-search input::placeholder{color:#687362}.catalog-search>svg{width:19px;height:19px}.catalog-search kbd{padding:3px 5px;font-size:10px;color:#8d987d;background:#f6f8f2;border-color:#e1e7d7}.search-divider{display:none}.cashier-shell .category-list{display:flex;flex-wrap:nowrap;gap:6px;overflow:auto;padding:13px 0;scrollbar-width:none;flex-shrink:0}.category{min-height:34px;flex-shrink:0;padding:8px 12px;border:1px solid transparent;background:transparent;color:#687362;border-radius:6px;font-size:11px;font-weight:500}.category svg{display:none}.category:hover{background:#eaf0e1;border-color:transparent}.category.selected{color:#3f592a;background:#e7efd9;border-color:#dbe7c7}.cashier-shell .catalog-meta{margin:0;padding:3px 0 12px;background:transparent;border:0;min-height:0;flex-shrink:0}.catalog-meta h2{margin:0;font-size:12px;color:#687362;font-weight:500}.catalog-meta h2 span{background:transparent;color:#687362;margin-inline-start:6px;font-size:11px}.catalog-meta>span{font-size:10px;color:#687362}.cashier-shell .product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;flex:1 1;overflow:auto;padding:0 3px 8px 0;scrollbar-width:thin;scrollbar-color:#d6deca transparent}.cashier-shell .product-entry{display:flex;flex-direction:column;border:1px solid #e0e6d8;border-radius:10px;background:#fff;overflow:hidden;min-width:0;position:relative}.cashier-shell .product-entry:hover{border-color:#a8c785}.cashier-shell .product-entry.is-added{border-color:#a5c77d}.cashier-shell .product-row{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex:1 1;min-height:154px;width:100%;gap:14px;padding:14px;color:#273320;border:0;border-radius:0;background:#fff;text-align:start}.cashier-shell .product-entry.has-offer .product-row{padding-bottom:12px}.cashier-shell .product-row.in-basket,.cashier-shell .product-row:hover{background:#fcfef9;box-shadow:none}.product-tile-top{display:flex;align-items:center;gap:8px;min-width:0}.product-category-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f2f5ed;color:#859a6e;flex-shrink:0}.product-tile-top>small{font-size:10px;color:#687362;letter-spacing:.025em}.cashier-shell .lookup-offer{margin-inline-start:auto;color:#456b25;background:#eef6de;border:0;padding:3px 5px;border-radius:4px;font-size:9px}.cashier-shell .product-row-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cashier-shell .product-row-copy small{display:block;font-size:11px;margin-top:4px;color:#687362}.product-tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.cashier-shell .product-row-price{text-align:start;display:flex;align-items:baseline;gap:4px}.cashier-shell .product-row-price b{font-size:17px;font-weight:600;color:#344527;letter-spacing:-.03em}.product-row-price small{font-size:9px;color:#687362}.cashier-shell .product-row-add{display:grid;place-items:center;width:27px;height:27px;min-width:27px;border-radius:6px;background:#f3f6ed;color:#5b783e;font-size:11px}.cashier-shell .in-basket .product-row-add{background:#82be32;color:#263d13}.cashier-shell .view-offer-link{margin:0;padding:7px 13px;min-height:31px;display:flex;align-items:center;gap:6px;background:#f6faee;border-top:1px solid #edf2e4;color:#456b25;text-decoration:none;font-size:10px}.cashier-shell .view-offer-link>svg:last-child{margin-inline-start:auto}.cashier-shell .catalog-footer{padding:12px 0 0;min-height:30px;flex-shrink:0;color:#687362;border:0;background:transparent;font-size:10px}.cashier-shell .catalog-footer svg{width:13px}.cashier-shell .basket-panel{width:100%;height:100%;min-height:0;max-height:none;position:static;margin:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dee5d4;border-radius:12px;box-shadow:0 2px 4px #263c1803}.basket-heading{min-height:72px;padding:18px 20px;flex-shrink:0;background:#fff;border-bottom:1px solid #ebefe5;align-items:center}.basket-heading h2{margin:0;color:#28381f;font-size:17px;font-weight:600}.basket-heading p{margin:5px 0 0;font-size:11px;color:#687362}.basket-heading>div:first-child{min-width:0;flex:1 1}.basket-heading-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-inline-start:10px}.basket-find-button{display:none;min-height:44px;padding:8px 10px;font-size:11px;white-space:nowrap}.count-bubble{font-size:10px;color:#6c8553;background:#f0f5e7;border:0;padding:3px 6px;border-radius:5px;margin-inline-start:7px;vertical-align:middle}.cashier-shell .basket-line,.cashier-shell .sale-columns{display:grid;grid-template-columns:minmax(95px,1fr) 104px 70px 26px;column-gap:10px;align-items:center;padding-inline:20px}.sale-columns{min-height:34px;background:#fafbf7;color:#687362;font-size:10px;border-bottom:1px solid #edf1e7;flex-shrink:0}.line-index,.line-unit-price,.sale-columns>:first-child,.sale-columns>:nth-child(4){display:none}.sale-columns>:nth-child(3){text-align:center}.sale-columns>:nth-child(5){text-align:end}.cashier-shell .basket-lines{padding:0;min-height:0;max-height:none;overflow:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:#d5dfc7 transparent}.cashier-shell .basket-line{min-height:66px;padding-block:12px;background:#fff;border-bottom:1px solid #eef1e8}.cashier-shell .basket-line:hover{background:#fafcf6}.line-description{min-width:0}.line-description>strong{display:block;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#3f5133}.line-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:5px;font-size:11px;color:#687362}.line-offer{color:#456b25}.line-total{font-size:14px;font-weight:600;text-align:end;color:#3a502c;white-space:nowrap}.quantity-control{display:flex;align-items:center;width:104px;height:32px;border:1px solid #e1e8d6;border-radius:6px;overflow:hidden;background:#fff}.quantity-control button{width:30px;height:100%;flex-shrink:0;padding:0;display:grid;place-items:center;color:#5b783e;background:#f6f9f0}.quantity-control button:hover{color:#54752f;background:#e9f2db}.quantity-control input{width:42px;height:100%;background:#fff;font-size:14px;color:#475d35;padding:0}.quantity-control:focus-within{outline:2px solid #88ab60;outline-offset:2px}.remove-line{display:grid;place-items:center;padding:0;min-width:26px;width:26px;height:30px;border-radius:5px;color:#687362}.remove-line:hover{color:#b95f4d;background:#fff2ed}.basket-empty{height:100%;min-height:140px;padding:24px}.basket-empty>span{width:54px;height:54px;border-radius:12px;background:#f5f8ef;border:1px solid #edf2e3;color:#a9bb93;margin-bottom:16px}.basket-empty>span>svg{width:26px;height:26px}.basket-empty h3{color:#7b9167;font-size:14px;font-weight:500;margin:0 0 7px}.basket-empty p{color:#687362;font-size:12px;max-width:260px;line-height:1.65}.basket-empty>.btn{font-size:11px;min-height:34px;padding:7px 10px;margin-top:12px}.cashier-shell .basket-summary{padding:15px 20px 20px;background:#fff;border-top:1px solid #e1e9d7;border-radius:0;flex-shrink:0}.basket-summary:after,.basket-summary:before{content:none}.basket-utils{display:flex;justify-content:flex-start;gap:8px;align-items:center;margin:0 0 18px}.basket-utils .btn{flex:none;font-size:11px;min-height:33px;padding:7px 10px;border-color:#e4eadc}.basket-utils .btn span{padding:2px 5px;border-radius:4px;background:#f1f5e9;color:#879e6a;font-size:10px}.basket-utils .payment-hint{margin-inline-start:auto;color:#aab89a;font-size:9px}.cashier-shell .settlement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.summary-breakdown{max-width:none;width:100%}.summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;gap:14px;color:#687362;margin:7px 0 0;line-height:1.35}.summary-row:first-child{margin:0}.summary-row>span:last-child{color:#667f4b;white-space:nowrap}.summary-row.saving,.summary-row.saving>span:last-child{color:#456b25}.cashier-shell .total-row{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;border:0;border-inline-start:1px solid #e7ebdf;padding:0 0 0 18px;padding-inline:18px 0;margin:0;gap:10px}.total-row>span{font-size:13px;font-weight:500;color:#546c3e}.total-row>span small{display:inline;margin-inline-start:8px;font-size:10px;color:#687362;font-weight:400}.cashier-shell .total-row>strong{font-size:38px;font-weight:600;letter-spacing:-1.6px;line-height:1.1;color:#304a1e;white-space:nowrap}.total-row>strong small{font-size:11px;letter-spacing:0;font-weight:400;color:#687362}.cashier-shell .checkout-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:8px;border:1px solid #82be32;background:#82be32;color:#1b3409;box-shadow:none;min-height:54px;padding:15px 17px;font-size:14px;font-weight:600}.cashier-shell .checkout-btn:hover:not(:disabled){background:#91ca44;border-color:#91ca44}.cashier-shell .checkout-btn:disabled{background:#edf2e5;border-color:#e7eddc;color:#acbd97;opacity:1}.checkout-btn>span{display:flex;align-items:center;gap:12px}.checkout-btn>span>small{display:inline-flex;margin:0}.checkout-btn kbd{padding:3px 5px;border:1px solid #4d772340;border-radius:3px;color:inherit;font-size:9px;font-weight:400}.modal-backdrop{background:#17241150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.modal{border-radius:14px;border:1px solid #e3eadb;box-shadow:0 20px 90px #14260725;max-height:90dvh}.modal-header{padding:21px 24px;border-bottom:1px solid #e9efe1}.modal-header h2{font-size:19px;font-weight:600}.modal-body{padding:24px}.modal-footer{padding:16px 24px;background:#fafcf7;border-top:1px solid #e5ecd9}.payment-total{padding:5px 0 25px}.payment-total>span{font-size:12px;color:#687362}.payment-total strong{font-size:46px;color:#334c23;letter-spacing:-1.8px}.payment-total small{font-size:12px;letter-spacing:0;color:#687362}.payment-methods{gap:8px}.payment-methods .btn{border:1px solid #e2e9d7;padding-block:13px}.cash-presets .btn{font-size:12px;min-height:36px}.change-box{background:#f1f7e7;border:1px solid #e4eed4;border-radius:8px;padding:15px;color:#456b25}.change-box strong{color:#5d8134;font-size:19px}.dukkan-toast{border-radius:9px!important;font-family:inherit!important}.receipt-print,.receipt-sheet{color:#202521}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .view-offer-link>svg:last-child{transform:rotate(180deg)}@media(min-width:1600px){.cashier-shell .pos-layout{grid-template-columns:minmax(0,1fr) 570px}.cashier-shell .product-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.cashier-shell .pos-layout{grid-template-columns:minmax(0,1fr) 440px;gap:14px}.cashier-shell .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header p{display:none}.cashier-shell .basket-line,.cashier-shell .sale-columns{padding-inline:15px;column-gap:7px}.basket-heading,.cashier-shell .basket-summary{padding-inline:16px}.management-shell .main-content{padding-inline:24px}.supervisor-action>span{display:none}}@media(max-width:1023px){.cashier-shell .main-content{height:auto;min-height:calc(100dvh - 64px);padding:0 14px 16px}.cashier-shell .pos-layout{display:flex;flex-direction:column;gap:16px;flex:none;min-height:0}.cashier-shell .basket-panel{order:0;height:550px;min-height:550px}.basket-find-button{display:inline-flex}.cashier-shell .catalog{order:1;height:560px}.cashier-shell .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-shell .pos-heading{min-height:65px}.management-shell .sidebar{width:208px;padding-inline:12px}.management-shell .workspace{margin-inline-start:208px;width:calc(100% - 208px)}.management-shell .main-content{padding:20px}.management-shell .topbar{padding-inline:20px}.management-shell .brand .amneh-brand__copy{display:block}}@media(max-width:620px){.cashier-shell .topbar{height:62px;padding-inline:12px;gap:8px}.cashier-brand{gap:7px}.cashier-brand strong{font-size:14px}.cashier-brand small{font-size:8px}.cashier-brand small>span{display:none}.topbar-actions{gap:7px}.cashier-shell .topbar .help-action,.top-divider{display:none}.language-btn{font-size:10px;min-height:34px}.language-btn svg{width:14px}.connection-pill{font-size:9px;padding:5px 6px}.cashier-shell .main-content{padding:0 10px 14px;min-height:calc(100dvh - 62px)}.cashier-shell .demo-ribbon{font-size:9px;min-height:24px}.ribbon-detail{display:none}.ribbon-right{font-size:9px}.cashier-shell .pos-heading{padding:7px 0 13px;flex-wrap:wrap;gap:12px}.cashier-shell .pos-heading h1{font-size:20px}.cashier-shell .pos-heading p{display:none}.cashier-shell .heading-actions{width:100%;flex-wrap:nowrap;gap:6px}.heading-actions .btn{min-height:38px;font-size:10px;flex:1 1;padding:8px;white-space:nowrap}.heading-actions .btn svg{width:15px}.till-select{font-size:10px;min-height:38px}.cashier-shell .basket-panel{height:525px;min-height:525px}.basket-heading{padding:14px;min-height:66px}.basket-heading h2{font-size:16px}.basket-heading p{font-size:10px}.cashier-shell .basket-line,.cashier-shell .sale-columns{grid-template-columns:minmax(80px,1fr) 96px 60px 24px;padding-inline:12px;gap:6px}.line-description>strong{font-size:12px}.line-meta{font-size:9px}.line-total{font-size:12px}.quantity-control{width:96px}.quantity-control input{width:34px}.quantity-control button{width:30px}.remove-line{width:24px;min-width:24px}.cashier-shell .basket-summary{padding:13px 14px 14px}.basket-utils .payment-hint{display:none}.basket-utils{margin-bottom:13px}.cashier-shell .settlement-row{gap:12px}.cashier-shell .total-row>strong{font-size:32px}.cashier-shell .catalog{height:600px}.cashier-shell .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cashier-shell .product-row{padding:12px;min-height:150px}.product-tile-top>small{font-size:9px}.product-category-mark{width:29px;height:29px}.product-category-mark svg{width:19px}.cashier-shell .product-row-copy strong{font-size:13px}.cashier-shell .lookup-offer{font-size:8px;padding:3px}.cashier-shell .catalog-search{min-height:48px}.management-shell .sidebar{display:none}.management-shell.sidebar-open .sidebar{display:flex;width:236px;z-index:40;box-shadow:8px 0 35px #24381820}.management-shell .workspace{width:100%;margin:0}.management-shell .topbar{height:60px;padding-inline:12px}.management-shell .main-content{padding:16px 12px}.mobile-nav{display:flex}.management-shell .demo-ribbon{margin-bottom:16px}.modal-backdrop{padding:9px}.modal{border-radius:12px;max-height:95dvh}.modal-header{padding:16px 18px}.modal-header h2{font-size:17px}.modal-body{padding:19px 18px}.modal-footer{padding:14px 18px}.payment-total strong{font-size:43px}.payment-methods .btn{font-size:11px;padding-inline:8px}input,select,textarea{font-size:16px}}@media(any-pointer:coarse){.btn,.btn.icon,.cashier-shell .view-offer-link,.category,.language-btn,.till-select,.view-offer-link{min-height:44px}.quantity-control{width:134px;height:46px}.quantity-control button{min-height:44px}.quantity-control button,.quantity-control input,.remove-line{width:44px;min-width:44px;height:44px}.cashier-shell .sale-columns{display:none}.cashier-shell .basket-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:104px}.line-description{grid-column:1;grid-row:1}.line-total{grid-column:2;grid-row:1}.quantity-control{grid-column:1;grid-row:2}.remove-line{grid-column:2;grid-row:2;justify-self:end}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.modal,.modal-body{background:#fff;border:0;box-shadow:none}.modal-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.receipt-print,.receipt-sheet{color:#000}.receipt-print *,.receipt-sheet *{color:#000!important}.cashier-shell .main-content{height:auto;display:block}}