:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#142433;--muted:#5c6d7c;--line:#d5dee6;--bg:#e7eef3;--card:#fff;--navy:#143049;--navy-2:#1c4263;--teal:#0e7c73;--teal-dark:#0b645d;--danger:#8d2b2b;--shadow:0 16px 40px #1430491f;--xp-header-start:#0b3f6b;--xp-header-end:#0e4f86;--xp-primary:#0d63d8;--xp-save:#10a56f;--xp-bg:#eaf1f8;--xp-surface:#fff;--xp-border:#c9d7e8;--xp-header-height-desktop:60px;--xp-action-height:48px;--xp-radius-control:8px;color:var(--ink);background:var(--bg);font-family:Segoe UI,Tahoma,Noto Naskh Arabic,Arial,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100dvh}button,input,textarea{font:inherit}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{background:var(--navy);color:#f7fafc;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(#f7fafc,#f7fafc) 6px 6px/16px 4px no-repeat,linear-gradient(#0e7c73,#0e7c73) 6px 13px/10px 3px no-repeat,#1c4263;border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff2e}.brand-name{letter-spacing:0;font-size:28px;font-weight:700}.topbar-title{color:#d5e4ef;margin:0;font-size:18px}.workspace{flex:1;justify-content:center;align-items:flex-start;padding:32px 24px 40px;display:flex}.xp-screen-bar{min-height:var(--xp-header-height-desktop);background:linear-gradient(90deg, var(--xp-header-end), var(--xp-header-start));color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;margin:-28px -28px 16px;padding:0 16px;display:grid}.xp-screen-brand{align-items:center;gap:12px;min-width:0;display:flex}.xp-screen-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.xp-screen-bar h1{color:#fff;margin:0;font-size:20px;font-weight:700}.xp-screen-back{border-radius:var(--xp-radius-control);min-width:44px;min-height:44px;color:var(--xp-header-start);font:inherit;cursor:pointer;background:#fff;border:0;justify-self:end;align-items:center;gap:8px;display:inline-flex}.catalog>.xp-screen-bar{margin:0 0 16px}.card{background:var(--card);width:min(640px,100%);box-shadow:var(--shadow);border:1px solid #14304914;border-radius:20px;padding:28px}.card-header h1,.card-header h2{margin:0;font-size:32px;line-height:1.25}.card-header p{color:var(--muted);margin:8px 0 0}.form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.field{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.field>span,.field legend{padding:0;font-weight:700}.field input,.field textarea,.field select{border:2px solid var(--line);width:100%;min-height:56px;color:var(--ink);background:#f8fbfc;border-radius:14px;padding:12px 16px}.field textarea{resize:vertical;min-height:112px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--teal);background:#fff;outline:3px solid #0e7c7347}.field-error,.form-error{color:var(--danger);font-size:15px}.form-error,.form-notice{margin:0}.form-notice{color:var(--navy-2);background:#eef5f4;border-radius:12px;padding:12px 14px}.section-title{margin:0;font-size:22px}.compact-details{margin-bottom:4px}.type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-option{border:2px solid var(--line);cursor:pointer;text-align:center;background:#f8fbfc;border-radius:14px;justify-content:center;align-items:center;min-height:64px;padding:12px;font-weight:700;display:flex;position:relative}.type-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.type-option.is-selected{border-color:var(--teal);color:var(--teal-dark);background:#e7f6f4}.type-option:has(input:focus-visible){outline:3px solid #0e7c7347}.primary-button,.danger-button,.ghost-button{cursor:pointer;border-radius:14px;min-height:56px;padding:12px 18px;font-weight:700}.primary-button{background:var(--teal);color:#fff;border:0}.primary-button:hover:not(:disabled){background:var(--teal-dark)}.primary-button:disabled,.ghost-button:disabled,.danger-button:disabled,.choice-button:disabled{cursor:not-allowed;opacity:.55}.danger-button{background:var(--danger);color:#fff;border:0}.ghost-button{border:2px solid var(--line);color:var(--ink);background:#fff}.login-card{position:relative}.update-timer{border-radius:inherit;background:#ffffffeb;align-content:center;place-items:center;gap:16px;display:grid;position:absolute;inset:0}.update-ring{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.update-ring span{background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:28px;font-weight:800;display:grid}.update-timer p{margin:0;font-weight:700}.registered-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:24px;width:min(1080px,100%);display:grid}.registered-layout .card{width:100%}.status-pill{min-height:36px;color:var(--teal-dark);background:#e7f6f4;border-radius:999px;align-items:center;margin-top:12px;padding:4px 12px;font-weight:700;display:inline-flex}.details{gap:14px;margin:24px 0 0;display:grid}.details div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.details dt{color:var(--muted);font-size:15px}.details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.mono{text-align:right;direction:ltr;font-family:Consolas,Segoe UI,Tahoma,sans-serif;font-size:15px;font-weight:600}.reset-panel{margin-top:20px}.reset-confirm{gap:10px;display:grid}.reset-confirm p{color:var(--danger);margin:0;font-weight:700}.stack{justify-items:center;gap:16px;width:min(1080px,100%);display:grid}.stack>.card,.stack>.reset-panel{width:min(640px,100%)}.stack>.registered-layout{width:100%}.choice-list{gap:12px;margin-top:24px;display:grid}.choice-button{border:2px solid var(--line);min-height:88px;color:var(--ink);cursor:pointer;background:#f8fbfc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;font-weight:700;display:flex}.choice-button:not(:disabled):hover{border-color:var(--teal);background:#e7f6f4}.choice-button small{color:var(--muted);font-weight:700}.step-track{gap:8px;margin-top:20px;display:flex}.step-track span{border-bottom:3px solid var(--line);color:var(--muted);text-align:center;flex:1;padding-bottom:8px;font-size:15px;font-weight:700}.step-track span.is-current{border-bottom-color:var(--teal);color:var(--teal-dark)}.step-track span.is-complete{border-bottom-color:var(--navy);color:var(--navy)}.wizard-actions{border-top:1px solid var(--line);background:var(--card);flex:none;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.app:has(.wizard-card){height:100dvh;max-height:100dvh;overflow:hidden}.workspace:has(.wizard-card){min-height:0;overflow:hidden}.card.wizard-card{flex-direction:column;width:min(840px,100% - 32px);min-height:0;max-height:100%;margin-inline:auto;display:flex;overflow:hidden}.wizard-form{flex:auto;gap:0;min-height:0;margin-top:16px;overflow:hidden}.wizard-body{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.wizard-body h2{margin:0;font-size:24px;line-height:1.3}.wizard-body p,.wizard-body ul{margin:0}.review-list{gap:6px;min-width:0;padding-inline-start:18px;display:grid}.review-list li,.topology-flow strong,.preview-tools,.choice-list{overflow-wrap:anywhere}.setup-review{gap:14px;min-width:0;display:grid}.review-section{gap:6px;min-width:0;display:grid}.review-section h3{margin:0;font-size:18px}.preview-tools{background:#fbf6ea;border:1px dashed #8a7340;border-radius:12px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.preview-tools>p{color:#6b5420;font-size:13px;font-weight:700}.preview-tools .ghost-button{background:#fffdf8;min-height:36px;font-size:14px}.connection-summary{color:#135e57;background:#e7f6f4;border-radius:12px;gap:4px;padding:12px 14px;font-weight:700;display:grid}.connection-fields{gap:10px;display:grid}.connection-pair{grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr);gap:10px;display:grid}.connection-credentials{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connection-fields .field{gap:4px}.connection-fields .field input{min-height:44px;padding:8px 12px}.latin-input{text-align:left;direction:ltr}.preview-banner{color:#135e57;text-align:center;background:#e7f6f4;margin:0;padding:12px 16px;font-weight:700}.topology-flow{justify-items:center;gap:4px;margin:12px 0;display:grid}.type-grid-stack{grid-template-columns:1fr}.progress-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.progress-item{border:2px solid var(--line);background:#f8fbfc;border-radius:14px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:grid}.progress-item.is-active{border-color:var(--navy)}.progress-item.is-done{border-color:var(--teal);background:#e7f6f4}.progress-item.is-error{border-color:var(--danger);background:#fdf4f4}.progress-mark{border:2px solid var(--line);border-radius:50%;width:14px;height:14px}.progress-item.is-active .progress-mark{border-color:var(--navy);background:var(--navy)}.progress-item.is-done .progress-mark{border-color:var(--teal);background:var(--teal)}.progress-item.is-error .progress-mark{border-color:var(--danger);background:var(--danger)}.progress-label{font-weight:700}.progress-state{color:var(--muted);font-size:15px;font-weight:700}@media (width<=900px){.registered-layout{grid-template-columns:1fr}.workspace{padding:20px 16px 28px}.card{padding:20px}.card-header h1,.card-header h2{font-size:28px}}.app-nav{gap:8px;margin-bottom:16px;display:flex}.nav-button,.menu-tile,.pager button,.tab{border:2px solid var(--navy);min-height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;padding:8px 16px;font-weight:700}.nav-button:disabled,.pager button:disabled{opacity:.45;cursor:default}.menu-tile{background:var(--navy);color:#fff;width:100%;margin-top:16px;font-size:22px}.card.home-menu{width:100%}.home-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0 0 20px;display:grid}.home-facts div{min-width:0}.home-facts dt{color:var(--muted);font-size:14px}.home-facts dd{margin:0;font-weight:700}.home-nav{grid-template-columns:1fr;gap:16px;display:grid}.home-nav-card{border:1px solid var(--xp-border);background:var(--xp-surface);min-height:148px;box-shadow:var(--shadow);color:var(--ink);text-align:right;cursor:pointer;border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.home-nav-icon{background:color-mix(in srgb, var(--xp-primary) 16%, white);width:72px;height:72px;color:var(--xp-primary);border-radius:18px;flex:0 0 72px;place-items:center;display:grid}.home-nav-icon svg{width:36px;height:36px}.home-nav-card span{gap:4px;display:grid}.home-nav-card strong{font-size:28px}.home-nav-card small{color:var(--muted);font-size:16px;font-weight:600}@media (width>=600px){.home-nav{grid-template-columns:1fr 1fr}.home-nav-card{height:200px;max-height:200px}}:is(.app:has(.customers-menu) .topbar,.app:has(.home-menu) .topbar){flex-wrap:nowrap;position:relative}:is(.app:has(.customers-menu) .topbar>.topbar-title,.app:has(.home-menu) .topbar>.topbar-title){display:none}:is(.app:has(.customers-menu) .pos-topbar-slot,.app:has(.home-menu) .pos-topbar-slot),.customers-topbar{flex:1;align-items:center;min-width:0;display:flex}.customers-topbar h1,.home-topbar h1{color:#fff;pointer-events:none;margin:0;font-size:20px;font-weight:700;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.customers-topbar span,.home-topbar span{color:#d5e4ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.home-topbar{flex:1;align-items:center;min-width:0;display:flex}.customers-topbar button{border-radius:var(--xp-radius-control);min-width:44px;min-height:44px;color:var(--xp-header-start);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.customers-topbar button svg{width:20px;height:20px}.workspace:has(.customers-menu){align-items:center;min-height:0}.card.customers-menu{flex-direction:column;width:100%;height:auto;display:flex}.customers-menu-grid{grid-template-columns:1fr;gap:20px;display:grid}.customers-menu-card{border:1px solid var(--xp-border);background:var(--xp-surface);height:248px;min-height:220px;max-height:248px;box-shadow:var(--shadow);text-align:right;opacity:1;cursor:pointer;border-radius:20px;align-items:center;gap:24px;padding:32px 36px;display:flex}.customers-menu-card:disabled{opacity:1;color:var(--ink);cursor:not-allowed}.customers-menu-icon{border-radius:20px;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid}.customers-menu-icon svg{width:52px;height:52px}.customers-menu-card-blue .customers-menu-icon{background:color-mix(in srgb, var(--xp-primary) 16%, white);color:var(--xp-primary)}.customers-menu-card-green .customers-menu-icon{background:color-mix(in srgb, var(--xp-save) 16%, white);color:var(--xp-save)}.customers-menu-card-amber .customers-menu-icon{color:#d97706;background:#f9e9d7}.customers-menu-card-violet .customers-menu-icon{color:#6d28d9;background:#ebe1fa}.customers-menu-copy{gap:8px;display:grid}.customers-menu-copy strong{font-size:32px;font-weight:700;line-height:1.25}.customers-menu-copy small{color:var(--muted);font-size:20px;font-weight:600;line-height:1.4}@media (width>=600px){.customers-menu-grid{grid-template-columns:1fr 1fr}}@media (width<=599px){.card.customers-menu{height:auto}.customers-menu-card{height:auto;min-height:148px;max-height:none;padding:20px}.customers-menu-icon{flex-basis:72px;width:72px;height:72px}.customers-menu-icon svg{width:36px;height:36px}.customers-menu-copy strong{font-size:22px}.customers-menu-copy small{font-size:16px}}.catalog{background:var(--card);width:min(1100px,100%);box-shadow:var(--shadow);border:1px solid #14304914;border-radius:20px;padding:24px}.catalog-header h1{margin:0;font-size:32px}.catalog-header p,.catalog-status,.result-count{color:var(--muted);margin:8px 0 0}.catalog-tools{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.6fr)) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.catalog-tools label{color:var(--muted);gap:6px;font-size:15px;font-weight:700;display:grid}.catalog-tools input,.catalog-tools select,.data-table{border:2px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:8px 12px}.data-table{border-collapse:collapse;min-height:0;padding:0}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:12px}.data-table th{color:var(--muted);font-size:15px}.item-row{cursor:pointer}.item-row:hover,.item-row:focus{background:#f3f8fb}.item-row.is-inactive,.item-card.is-inactive{color:#6a5844;background:#f6f1e8}.item-cards{display:none}.item-card{text-align:right;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;gap:4px;width:100%;padding:14px;display:grid}.tab-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tab.is-selected{background:var(--navy);color:#fff}.owner-note,.quantity-figure{background:#f3f8fb;border-radius:14px;margin:0;padding:14px;font-weight:700}.ownership-label{color:var(--navy);background:#e7f0f6;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ownership-message{white-space:pre-line}.edit-grid,.inline-edit{gap:10px;margin-top:12px;display:grid}.edit-grid input,.inline-edit input{border:2px solid var(--line);border-radius:12px;min-height:44px;padding:8px 12px}.check-line{align-items:center;gap:8px;font-weight:700;display:flex}.catalog h2{margin:18px 0 8px;font-size:22px}.quantity-figure{font-size:28px}.pager{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.card.wizard-card{width:min(840px,100% - 16px)}}@media (width<=640px){.topbar{padding:14px 16px}.brand-name{font-size:24px}.type-grid,.wizard-actions,.connection-pair,.catalog-tools{grid-template-columns:1fr}.item-table-wrap{display:none}.item-cards{gap:10px;display:grid}.user-table-wrap{display:none}.user-cards{gap:12px;display:grid}}.user-screen{width:min(1100px,100% - 24px)}.user-filters,.user-form,.settings-menu{gap:10px;margin-top:12px;display:grid}.user-toolbar,.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.user-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--navy) #d7e1ea;max-height:min(70dvh,720px);overflow:auto}.user-scroll::-webkit-scrollbar{width:16px;height:16px}.modal-card::-webkit-scrollbar{width:16px;height:16px}.user-scroll::-webkit-scrollbar-thumb{background:var(--navy);border:3px solid #d7e1ea;border-radius:10px}.modal-card::-webkit-scrollbar-thumb{background:var(--navy);border:3px solid #d7e1ea;border-radius:10px}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:8px}.user-cards{display:none}.user-card{border:2px solid var(--line);text-align:right;border-radius:14px;padding:12px}.user-form input,.user-form select,.user-filters input,.user-filters select{border:2px solid var(--line);border-radius:12px;width:100%;min-height:44px;padding:8px 12px}.modal-backdrop{z-index:30;background:#14304973;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{background:var(--card);scrollbar-color:var(--navy) #d7e1ea;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.pos-screen.card{--pos-control-height:48px;--pos-modal-width:420px;flex-direction:column;width:min(1480px,100%);min-height:0;max-height:calc(100dvh - 32px);display:flex;container:pos/inline-size}.pos-inline-type{display:none}.pos-toolbar,.pos-fast,.pos-search,.pos-screen .actions{z-index:4;background:var(--card);align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.pos-toolbar,.pos-session,.pos-session-dialog,.pos-session-summary{flex-wrap:wrap;margin-top:12px}.pos-session,.pos-session-dialog,.pos-session-summary{align-items:center;gap:8px;display:flex}.pos-session-dialog,.pos-session-summary{flex-basis:100%;padding:8px 0}.pos-fast{flex:320px}.pos-fast label{font-weight:700}.pos-screen input{border:2px solid var(--line);border-radius:10px;flex:1;min-width:0;min-height:44px;padding:8px}.pos-help{color:var(--muted);margin:6px 0 0;font-size:15px}.pos-search{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;margin-top:12px;padding:12px}.pos-results{flex-basis:100%;margin:0;padding:0;list-style:none}.pos-cart{--pos-cart-columns:minmax(16rem, 1fr) 7.5rem 180px 8.5rem 7.5rem 6.5rem}.pos-cart-head,.pos-line{grid-template-columns:var(--pos-cart-columns);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:grid}.pos-col-item{text-align:right;justify-self:stretch}.pos-col-type,.pos-col-price,.pos-col-total{text-align:center;font-variant-numeric:tabular-nums;justify-self:stretch}.pos-col-qty,.pos-col-action{justify-content:center;justify-self:stretch;align-items:center;display:flex}.pos-cart-head{color:var(--muted);font-size:15px;font-weight:700}.pos-item-name{white-space:normal;overflow-wrap:anywhere}.quantity-stepper,.pos-qty{direction:ltr;align-self:center;align-items:center;gap:4px;display:inline-flex}.quantity-stepper button,.pos-qty button{box-sizing:border-box;border:2px solid var(--line);width:48px;min-width:48px;height:48px;min-height:48px;color:inherit;appearance:none;background:#f8fbfc;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.pos-money-value{box-sizing:border-box;border:2px solid var(--line);width:100px;height:48px;min-height:48px;color:inherit;font-variant-numeric:tabular-nums;background:#f8fbfc;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:16px;font-weight:600;display:inline-flex}.pos-manual{color:var(--muted);text-align:center;font-size:12px;display:block}.quantity-stepper .pos-qty-value,.pos-qty .pos-qty-value{font-variant-numeric:tabular-nums;width:60px;min-width:60px;font-size:18px;font-weight:600}.pos-overlay-top{padding-top:max(20px, env(safe-area-inset-top));align-items:flex-start}.pos-overlay{z-index:20;background:#0f172073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pos-modal,.pos-drawer{background:var(--card);border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow:auto;box-shadow:0 16px 40px #00000047}.pos-shift{width:min(430px,100vw - 32px)}.pos-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pos-drawer{border-radius:16px 0 0 16px;width:min(420px,100%);height:100%;position:fixed;inset:0 0 0 auto}.pos-segment{gap:8px;width:100%;display:flex}.pos-segment button{flex:1;min-height:48px}.pos-segment button.is-selected{background:var(--navy);color:#fff}.pos-qty-modal{align-items:center;width:min(400px,100vw - 32px)}.pos-qty-title{text-align:center;width:100%;margin:0;font-size:26px;font-weight:700}.pos-qty-item{max-width:100%;color:var(--muted);text-align:center;margin:0;font-size:14px}.pos-qty-figure{border:0;border-bottom:2px solid var(--line);width:7rem;color:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;flex:none;margin:4px auto 8px;padding:4px 0 6px;font-size:34px;font-weight:700}.pos-qty-actions{direction:rtl;justify-content:center}.pos-qty-actions button{min-width:7.5rem;min-height:50px;padding-inline:22px}.pos-pad{grid-template-columns:repeat(3,1fr);gap:8px;width:min(280px,100%);display:grid}.pos-pad button{min-width:0;min-height:54px;font-size:20px}.pos-price-modal{gap:12px;width:min(360px,100vw - 24px)}.pos-price-modal .pos-qty-figure{margin:12px auto;font-size:32px}.pos-price-pad{gap:6px;width:max-content;margin-inline:auto}.pos-price-pad button{box-sizing:border-box;width:68px;min-width:68px;height:42px;min-height:42px;max-height:44px;font-size:17px}.pos-price-actions button{min-width:0;height:44px;min-height:44px;padding-inline:12px}.pos-price-actions .primary-button{width:96px}.pos-price-actions .nav-button{width:auto}.pos-num-overlay{overflow:auto}.pos-modal.pos-num-modal{gap:8px;width:min(380px,100vw - 32px)}.pos-modal.pos-num-money{width:min(420px,100vw - 32px)}.pos-num-pad{gap:6px;width:max-content}.pos-num-pad button{width:72px;min-width:72px;height:46px;min-height:46px;max-height:50px;font-size:18px}.pos-modal.pos-num-touch{width:min(520px,92vw)}.pos-num-touch .pos-qty-title{font-size:22px}.pos-num-touch .pos-qty-figure{width:min(100%,16rem);height:52px;font-size:32px}.pos-num-touch .pos-qty-actions button{min-height:46px}@media (pointer:coarse) and (orientation:landscape) and (height<=500px){.pos-num-touch{gap:4px;padding:10px}.pos-num-touch .pos-qty-title{font-size:18px}.pos-num-touch .pos-qty-figure{height:44px;margin:0;font-size:28px}}@media (pointer:fine){.pos-modal.pos-num-modal{background:#fbfcfd;border-radius:20px;gap:16px;width:min(560px,90vw);max-height:90vh;padding:26px 28px;position:relative;overflow:auto;box-shadow:0 24px 60px #14304947}.pos-num-close{top:14px;width:40px;height:40px;min-height:40px;color:var(--navy);background:#e7edf2;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;inset-inline-end:14px}.pos-num-modal .pos-qty-title{font-size:32px;font-weight:800}.pos-num-modal .pos-qty-figure{background:#f7fafc;border:2px solid #c5d3de;border-radius:14px;width:100%;height:104px;margin:0;font-size:56px;font-weight:800}.pos-num-modal .pos-qty-figure:focus{border-color:#2f6f9f;outline:3px solid #2f6f9f38}.pos-num-modal .pos-num-pad,.numeric-keypad{gap:10px;width:100%}.pos-num-modal .pos-num-pad button,.numeric-keypad button{width:auto;min-width:0;height:78px;min-height:78px;max-height:none;color:var(--navy);background:#fff;border:1px solid #d5dee6;border-radius:12px;font-family:inherit;font-size:36px;font-weight:700;line-height:1}.pos-num-modal .pos-num-pad button:hover,.numeric-keypad button:hover{background:#f3f7fa;border-color:#b7c6d2}.pos-num-modal .pos-num-pad button:active,.numeric-keypad button:active{background:#e3ebf1}.pos-num-modal .pos-num-clear,.numeric-keypad .pos-num-clear{background:#e7edf2;grid-column:span 2}.pos-num-money .pos-num-clear,.numeric-keypad.is-decimal .pos-num-clear{grid-column:span 1}.pos-num-modal .pos-qty-actions{gap:14px;width:100%}.pos-num-modal .pos-qty-actions button{flex:1 1 0;min-width:0;height:64px;min-height:64px;font-size:24px;font-weight:700}.pos-num-modal .pos-qty-actions .nav-button{color:var(--navy);background:#fff;border:1px solid #c5d3de}.pos-num-reset{min-height:36px;color:var(--muted);background:0 0;border:0;font-size:15px;font-weight:700}}@media (pointer:fine) and (height<=820px){.pos-modal.pos-num-modal{gap:12px;padding:16px 20px}.pos-num-modal .pos-qty-title{font-size:28px}.pos-num-modal .pos-qty-figure{height:86px;font-size:48px}.pos-num-modal .pos-num-pad button,.numeric-keypad button{height:72px;min-height:72px;font-size:32px}.pos-num-modal .pos-qty-actions button{height:60px;min-height:60px}}.pos-checkout-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c2a75}.pos-checkout-modal{background:#fbfcfd;border-radius:20px;align-items:stretch;gap:18px;width:min(940px,92vw);max-height:min(92dvh,920px);position:relative;overflow:auto;box-shadow:0 24px 60px #14304947}.pos-checkout-head,.pos-checkout-entry,.pos-checkout-methods{justify-items:center;gap:6px;display:grid}.pos-checkout-close{z-index:1;top:16px;width:42px;height:42px;min-height:42px;color:var(--navy);background:#e7edf2;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;inset-inline-end:16px}.pos-checkout-title{margin:0;font-size:34px;font-weight:800;line-height:1.2}.pos-checkout-count{color:var(--muted);margin:0;font-size:16px}.pos-checkout-body{grid-template-columns:minmax(240px,1.08fr) minmax(260px,.92fr);align-items:stretch;gap:20px;display:grid}.pos-checkout-body:not(:has(.pos-checkout-pad)){grid-template-columns:1fr}.pos-checkout-entry{align-content:center;width:100%}.pos-checkout-methods{gap:10px;width:100%;display:flex}.pos-checkout-pad{gap:10px}.pos-checkout-total{background:#e5f5f2;border-radius:16px;justify-items:center;gap:2px;width:100%;margin-top:4px;padding:16px 20px;display:grid}.pos-checkout-total span{color:var(--teal-dark);font-size:20px;font-weight:700}.pos-checkout-total strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;line-height:1.05}.pos-checkout-currency{font-size:.62em;font-weight:700}.pos-checkout-amount{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.pos-checkout-field{gap:6px;width:min(100%,360px);font-weight:700;display:grid}.pos-checkout-field input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border:2px solid #c5d3de;border-radius:14px;height:84px;min-height:84px;font-size:46px;font-weight:800}.pos-checkout-field input::-webkit-outer-spin-button{appearance:none;margin:0}.pos-checkout-field input::-webkit-inner-spin-button{appearance:none;margin:0}.pos-checkout-field.is-active input,.pos-checkout-field input:focus{border-color:var(--teal);outline:3px solid #0e7c7338}.pos-checkout-change{width:100%;color:var(--teal-dark);background:#e5f5f2;border-radius:16px;justify-items:center;gap:2px;margin:0;padding:14px 16px;font-size:22px;font-weight:700;display:grid}.pos-checkout-note{text-align:center;color:var(--muted);margin:0;font-size:16px;font-weight:600}.pos-checkout-modal .pos-segment button{min-height:56px;color:var(--navy);background:#fff;border:1px solid #d5dee6;border-radius:12px;font-size:20px;font-weight:700}.pos-checkout-modal .pos-segment button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.pos-checkout-pad{background:#f3f7fa;border-radius:16px;align-content:center;justify-self:stretch;width:100%;padding:12px}.pos-modal.pos-checkout-modal{width:min(940px,92vw);padding:26px 28px}.pos-checkout-actions{direction:rtl;justify-content:center;gap:12px}.pos-checkout-actions button{min-width:0;height:62px;min-height:62px;font-size:22px;font-weight:700}.pos-checkout-actions .nav-button{color:var(--navy);background:#fff;border:1px solid #c5d3de;flex:.78 1 0}.pos-checkout-actions .primary-button{flex:1.15 1 0}@media (width<=980px),(pointer:coarse) and (orientation:portrait){.pos-checkout-body{grid-template-columns:1fr;justify-items:center}.pos-checkout-title{font-size:26px}.pos-checkout-total strong{font-size:48px}.pos-checkout-field input{height:64px;min-height:64px;font-size:32px}.pos-checkout-amount{font-size:32px}.pos-modal.pos-checkout-modal{width:min(94vw,560px);padding:16px}}@media (pointer:fine) and (height<=820px){.pos-modal.pos-checkout-modal{gap:12px;padding:16px 20px}.pos-checkout-total{padding:10px 16px}.pos-checkout-total strong{font-size:48px}.pos-checkout-field input{height:68px;min-height:68px;font-size:40px}}@media (pointer:coarse) and (orientation:landscape) and (height<=520px){.pos-checkout-modal{gap:8px}.pos-checkout-title{font-size:22px}.pos-checkout-count{display:none}.pos-checkout-total strong{font-size:36px}.pos-checkout-field input{height:48px;min-height:48px;font-size:28px}.pos-checkout-modal .pos-checkout-pad button{width:60px;min-width:60px;height:56px;min-height:56px;font-size:26px}.pos-checkout-actions button{height:44px;min-height:44px;font-size:18px}}.pos-pay{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pos-weight{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:500}.pos-cart,.pos-cart-region{touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;margin-top:8px;overflow:hidden auto}.pos-top,.pos-summary,.pos-action-bar{flex:none}.pos-line.failed{background:#fde8e8}.pos-summary{z-index:4;border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;top:0}.pos-total-label{color:var(--muted);font-size:14px;font-weight:700}@media (width<=760px){.pos-toolbar,.pos-fast,.pos-search,.pos-summary,.pos-session,.pos-session-dialog,.pos-session-summary{flex-direction:column;align-items:stretch}.pos-summary{padding:8px 10px;top:0}.pos-total{font-size:22px}}.status-ok{color:var(--teal-dark)}.status-error{color:var(--danger)}.pos-total{font-size:28px;font-weight:700}@container pos (width<=1199px){.pos-cart{--pos-cart-columns:minmax(16rem, 1fr) minmax(172px, 180px) minmax(120px, 136px) minmax(120px, 136px) 76px}.pos-cart-head,.pos-line{gap:10px}.quantity-stepper,.pos-qty{flex:none;width:max-content}.pos-col-type,.pos-cart-head .pos-col-type{display:none}.pos-inline-type{color:var(--muted);font-size:13px;display:block}}@container pos (width<=839px){.pos-cart-head{display:none}.pos-line{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"item item item item""qty price total action";align-items:center}.pos-line .pos-col-item{grid-area:item}.pos-line .pos-col-qty{grid-area:qty;justify-content:flex-start}.pos-line .pos-col-price{grid-area:price}.pos-line .pos-col-total{grid-area:total}.pos-line .pos-col-action{grid-area:action}.pos-line .pos-col-price:before,.pos-line .pos-col-total:before{content:"السعر";color:var(--muted);text-align:center;font-size:12px;display:block}.pos-line .pos-col-total:before{content:"الإجمالي"}}@container pos (width<=599px){.pos-line{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0;padding:12px;display:flex}.pos-line .pos-col-qty,.pos-line .pos-col-price,.pos-line .pos-col-total,.pos-line .pos-col-action{justify-content:flex-start}.pos-money-value{width:min(120px,100%)}}@media (height<=649px){.pos-help,.pos-inline-type{font-size:13px}.pos-screen.card{padding-block:12px}}@media (pointer:coarse){.pos-screen{--pos-control-height:48px}.quantity-stepper button,.pos-qty button,.pos-money-value,.pos-pad button{min-height:48px}.pos-price-pad button{height:44px;min-height:44px;max-height:46px}}.pos-modal{width:min(var(--pos-modal-width), calc(100vw - 32px))}@container pos (width<=599px){.pos-modal,.pos-qty-modal{width:min(100%,100vw - 24px)}.pos-drawer{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:100dvh;inset:auto 0 0}}@media (width<=599px){html:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}body:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}#root:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){flex-direction:column;display:flex}.app:has(.pos-workspace) .topbar{flex:none}.workspace:has(.pos-workspace){flex:auto;align-items:stretch;height:auto;min-height:0;overflow:hidden}.pos-summary{order:1}.pos-top{order:2}.pos-cart-region{order:3}.pos-action-bar{order:4}}@media (width<=599px),(height<=760px){.workspace:has(.pos-workspace){align-items:stretch;overflow:hidden}.pos-workspace.card{height:100%;max-height:none;overflow:hidden}.pos-help,.pos-shift-who{display:none}.pos-summary{margin-top:6px;padding:6px 8px;position:static}.pos-cart-region{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:4px;overflow-y:auto}.pos-action-bar{flex:none;position:static}}@media (width<=599px){.workspace:has(.pos-workspace){padding:0}.pos-workspace.card{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:0;margin:0}.pos-top .card-header h2{font-size:22px}.pos-toolbar{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid;position:static}.pos-fast{flex-basis:auto;grid-column:1/-1}.pos-fast input,.pos-toolbar .nav-button{height:48px;min-height:48px}.pos-meta{display:none}.pos-fast{display:contents}.pos-fast label{display:none}.pos-summary{flex-wrap:wrap;max-height:112px;overflow:hidden}.pos-total{font-size:22px}.pos-cart-region{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:4px;overflow-y:auto}.pos-action-bar{flex-wrap:nowrap;gap:6px;min-height:56px;max-height:68px;position:static}.pos-action-bar .primary-button{flex:1.6 auto}.pos-action-bar .nav-button{flex:.8 auto;min-width:0;padding-inline:8px}.pos-line{gap:6px;margin:6px 0;padding:10px}}@media (width<=599px) and (height<=700px){.pos-top .card-header{display:none}.pos-summary{max-height:84px}}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){html:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}body:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}#root:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){flex-direction:column;display:flex}.workspace:has(.pos-workspace){flex:auto;height:auto;min-height:0;padding:8px;overflow:hidden}.pos-workspace.card{width:100%;height:100%;max-height:100%;padding:8px;overflow:hidden}.pos-top .card-header,.pos-help,.pos-shift-who,.pos-meta{display:none}.pos-toolbar{flex-flow:row;gap:6px;margin:0;display:flex;position:static}.pos-fast{flex:auto;display:flex}.pos-summary{flex-wrap:nowrap;order:2;max-height:44px;margin:4px 0;padding:4px 8px;position:static;overflow:hidden}.pos-top{order:1}.pos-cart-region{flex:auto;order:3;min-height:0;margin-top:0;overflow:hidden auto}.pos-action-bar{flex-wrap:nowrap;flex:none;order:4;min-height:48px;max-height:56px;position:static}.pos-line{padding:4px 0}}@media (pointer:coarse) and (width<=1199px) and (orientation:portrait),(pointer:coarse) and (width<=999px){html:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}body:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}#root:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){flex-direction:column;display:flex}.workspace:has(.pos-workspace){flex:auto;height:auto;min-height:0;overflow:hidden}.pos-workspace.card{height:100%;max-height:100%;overflow:hidden}.pos-screen .pos-fast{flex:auto;align-items:center;display:flex}.pos-screen .pos-fast input{flex:auto;align-self:center;height:52px;min-height:52px;max-height:52px}.pos-toolbar{flex-flow:wrap;align-items:center;position:static}.pos-toolbar>.nav-button{height:52px;min-height:52px;max-height:52px}.pos-help{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pos-shift-who{display:none}.pos-summary{flex-flow:wrap;align-items:center;max-height:96px;margin-top:6px;padding:6px 10px;position:static;overflow:hidden}.pos-summary>.nav-button{flex:none;width:auto;min-height:40px}.pos-cart-region{flex:auto;min-height:0;overflow:hidden auto}.pos-action-bar{flex:none;position:static}}@media (pointer:coarse) and (width>=600px) and (width<=999px) and (orientation:landscape){.pos-help,.pos-meta,.pos-top .card-header{display:none}.pos-summary{flex-wrap:nowrap;max-height:64px;margin-top:4px}.pos-action-bar{min-height:52px;max-height:60px}}@media (pointer:coarse) and (orientation:landscape) and (width<=999px){.pos-workspace.card{padding-block:6px}.pos-top .card-header,.pos-help,.pos-shift-who,.pos-meta,.pos-fast label,.pos-summary>span:nth-of-type(2){display:none}.pos-top{order:1}.pos-toolbar{flex-flow:row;align-items:center;gap:6px;margin:0;display:flex}.pos-fast,.pos-screen .pos-fast{flex:auto;align-items:center;gap:6px;margin:0;display:flex}.pos-screen .pos-fast input,.pos-fast input,.pos-toolbar .nav-button,.pos-toolbar>.nav-button{height:46px;min-height:44px;max-height:48px}.pos-summary{flex-flow:row;order:2;align-items:center;gap:8px;max-height:none;margin:4px 0 0;padding:2px 8px;position:static;overflow:visible}.pos-summary>span{white-space:nowrap;font-size:12px}.pos-summary>.nav-button{height:44px;min-height:44px;padding-block:0}.pos-total{font-size:26px;line-height:1.05}.pos-total-label{font-size:12px;line-height:1.1}.pos-cart-region{margin-top:4px}}@media (pointer:coarse) and (orientation:landscape) and (height<=500px){.app:has(.pos-workspace) .topbar{gap:8px;height:44px;min-height:44px;padding:2px 10px}.app:has(.pos-workspace) .brand-mark{width:18px;height:18px}.app:has(.pos-workspace) .brand-name{font-size:19px;line-height:1}.app:has(.pos-workspace) .topbar-title{font-size:13px;line-height:1}.workspace:has(.pos-workspace){padding:0}.pos-workspace.card{padding:4px 6px calc(4px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.pos-top{grid-area:1/1/auto/-1}.pos-top .card-header,.pos-help,.pos-meta,.pos-shift-who,.pos-fast label,.pos-summary>span:nth-of-type(2),.pos-summary>span:nth-of-type(3),.pos-summary>.nav-button{display:none}.pos-toolbar,.pos-fast,.pos-screen .pos-fast{gap:6px;margin:0}.pos-screen .pos-fast input,.pos-fast input{height:40px;min-height:38px;max-height:42px;padding:0 8px;font-size:15px}.pos-toolbar .nav-button,.pos-toolbar>.nav-button{height:42px;min-height:40px;max-height:44px;padding:0 10px;font-size:14px}.pos-summary{flex-flow:row;grid-area:2/1;align-self:center;align-items:center;gap:8px;max-height:none;margin:0;padding:0 4px;overflow:visible}.pos-summary>div{flex-direction:column;line-height:1;display:flex}.pos-summary>span:first-of-type{white-space:nowrap;font-size:13px}.pos-total{white-space:nowrap;font-size:30px;font-weight:800;line-height:1}.pos-total-label{font-size:11px}.pos-cart-region{grid-area:3/1/auto/-1;min-height:0;margin-top:0;overflow-y:auto}.pos-workspace>.status-ok,.pos-workspace>.status-error{grid-column:1/-1}.pos-action-bar{grid-area:2/2;align-self:center;gap:6px;min-height:0;max-height:none;margin:0}.pos-action-bar .nav-button,.pos-action-bar .danger-button{height:36px;min-height:36px;max-height:36px;padding:0 8px;font-size:12px}.pos-action-bar .primary-button{height:42px;min-height:42px;max-height:44px;padding:0 12px;font-size:15px}}@media (pointer:coarse) and (orientation:portrait) and (width<=599px){.app:has(.pos-workspace) .topbar{gap:8px;height:50px;min-height:50px;padding:4px 12px}.app:has(.pos-workspace) .brand{gap:8px}.app:has(.pos-workspace) .brand-mark{width:22px;height:22px}.app:has(.pos-workspace) .brand-name{font-size:21px;line-height:1}.app:has(.pos-workspace) .topbar-title{font-size:15px;line-height:1}.pos-workspace.card{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.pos-summary{flex-flow:row;order:1;align-items:center;gap:6px;max-height:none;margin:0 0 8px;padding:8px;overflow:hidden}.pos-summary>div{flex-direction:column;flex:none;align-items:flex-end;line-height:1.05;display:flex}.pos-total-label{font-size:11px}.pos-total{white-space:nowrap;font-size:28px;line-height:1}.pos-summary>span{white-space:nowrap;font-size:13px;line-height:1.15}.pos-summary>span:nth-of-type(3){text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-summary>.nav-button{flex:none;align-items:center;height:40px;min-height:40px;max-height:44px;padding:0 8px;font-size:13px;display:inline-flex}.pos-top .card-header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.pos-top .card-header h2{font-size:19px;font-weight:700;line-height:1.1}.pos-top .card-header .nav-button{height:42px;min-height:42px;max-height:44px;padding:0 12px;font-size:15px}.pos-toolbar{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:6px;margin-top:6px;display:grid}.pos-fast,.pos-screen .pos-fast{display:contents}.pos-fast input,.pos-screen .pos-fast input{grid-column:1/-1;height:46px;min-height:44px;max-height:48px;padding:0 10px;font-size:16px}.pos-toolbar .nav-button,.pos-toolbar>.nav-button{height:46px;min-height:44px;max-height:48px;padding:0 8px;font-size:15px}.pos-cart-region{margin-top:8px}}@media (pointer:fine) and (hover:hover),(orientation:landscape) and (width>=1000px) and (height>=640px){html:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}body:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}#root:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pos-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.workspace:has(.pos-workspace){flex:auto;align-items:stretch;height:auto;min-height:0;overflow:hidden}.pos-workspace.card{height:100%;max-height:100%;overflow:hidden}.pos-summary,.pos-toolbar,.pos-screen .actions{position:static}.pos-cart-region{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex;overflow:hidden}.pos-cart-head-bar,.pos-cart-rows{scrollbar-gutter:stable;direction:ltr}.pos-cart-head-bar{scrollbar-color:transparent transparent;flex:none;overflow:hidden scroll}.pos-cart-head-bar::-webkit-scrollbar{background:0 0;width:12px}.pos-cart-head-bar::-webkit-scrollbar-thumb{background:0 0}.pos-cart-head,.pos-cart-rows>.pos-line{direction:rtl}.pos-cart-rows{overscroll-behavior:contain;scrollbar-color:var(--navy-2) #d7e1ea;flex:auto;min-height:0;overflow:hidden auto}.pos-cart-rows::-webkit-scrollbar{width:12px}.pos-cart-rows::-webkit-scrollbar-track{background:#d7e1ea;border-radius:8px}.pos-cart-rows::-webkit-scrollbar-thumb{background:var(--navy-2);border:2px solid #d7e1ea;border-radius:8px}.pos-cart-rows::-webkit-scrollbar-thumb:hover{background:var(--navy)}}@media (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (height>=640px){.pos-workspace.card{padding:10px 12px}.pos-summary{margin-top:4px;padding:6px 10px}.pos-total{font-size:24px}.pos-cart-head,.pos-line{padding-block:4px}.pos-action-bar .nav-button,.pos-action-bar .danger-button,.pos-action-bar .primary-button{height:48px;min-height:48px;font-size:16px}}.idb-debug{z-index:40;color:#f7fafc;background:#14202ceb;border-radius:12px;width:min(280px,100vw - 16px);max-height:40vh;padding:8px;font-size:12px;position:fixed;bottom:8px;left:8px;overflow:auto}.idb-debug pre{white-space:pre-wrap;margin:6px 0}.idb-debug button{min-height:32px;margin-inline-end:6px}.secret-password{text-align:left;direction:ltr;font-family:Consolas,Segoe UI,monospace;font-size:22px}.pos-missing-item{text-align:center;align-items:center;gap:12px;width:min(420px,92vw)}.pos-missing-item h3{color:var(--navy);align-items:center;gap:8px;margin:0;display:flex}.pos-missing-item p{margin:0;font-size:18px;font-weight:700}.pos-missing-item .primary-button{min-width:140px}.pos-search-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(1100px,100vw - 60px);max-height:min(760px,100dvh - 24px);padding:0;display:flex;overflow:hidden}.pos-search{z-index:auto;background:0 0;border:0;flex-flow:column;flex:auto;align-items:stretch;gap:8px;width:100%;min-height:0;margin:0;padding:0 24px 16px;display:flex;position:static}.pos-search-headbar{border-bottom:1px solid #d9e4ea;justify-content:space-between;align-items:center;height:54px;margin:0 -24px;padding:0 16px;display:flex}.pos-search-headbar h3{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.pos-search-close{width:40px;height:40px;color:var(--navy);background:0 0;border:0;border-radius:10px}.pos-search-row{flex:none;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:8px;width:100%;display:grid}.pos-search-row input{box-sizing:border-box;border-radius:10px;flex:none;width:100%;height:44px;min-height:0;padding:0 14px;font-size:16px}.pos-search-row .nav-button{height:44px;min-height:44px;padding-inline:16px}.pos-search-count{color:#5d7384;margin:0;font-size:13px;line-height:1.2}.pos-search-table{border:1px solid #d9e4ea;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pos-search-columns,.pos-search-body button{grid-template-columns:1fr 2.2fr 1fr;align-items:center;display:grid}.pos-customer-dialog .pos-search-columns,.pos-customer-dialog .pos-search-body button{grid-template-columns:15% 32% 21% 16% 16%}.pos-customer-dialog .pos-search-body button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-preview{z-index:90;background:var(--xp-bg);color:#142433;flex-direction:column;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.invoice-preview-bar{min-height:var(--xp-header-height-desktop);background:linear-gradient(90deg, var(--xp-header-end), var(--xp-header-start));color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.invoice-preview-brand{align-items:center;gap:12px;min-width:0;display:flex}.invoice-preview-brand span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.invoice-preview-bar h1{margin:0;font-size:20px;font-weight:700}.invoice-preview-back{border-radius:var(--xp-radius-control);min-width:44px;min-height:44px;color:var(--xp-header-start);font:inherit;background:#fff;border:0;justify-self:end;align-items:center;gap:8px;display:inline-flex}.invoice-preview-context,.invoice-preview-toolbar{background:var(--xp-surface);border-bottom:1px solid var(--xp-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.invoice-preview-toolbar button{min-height:var(--xp-action-height);border:1px solid var(--xp-border);border-radius:var(--xp-radius-control);background:var(--xp-primary);color:#fff;font:inherit;align-items:center;gap:8px;display:inline-flex}.invoice-preview-toolbar button:disabled{color:#64748b;background:#e8eef5}.invoice-preview-toolbar p{color:#64748b;margin:0}.invoice-preview-body{flex:1;min-height:0;display:flex}.invoice-preview-details{background:var(--xp-surface);border-left:1px solid var(--xp-border);flex:0 0 240px;width:240px;padding:16px;overflow:auto}.invoice-preview-details h2{margin:0 0 12px;font-size:16px}.invoice-preview-details dl{gap:8px;margin:0;display:grid}.invoice-preview-details div{justify-content:space-between;gap:8px;display:flex}.invoice-preview-stage{flex:1;min-height:0;padding:24px;overflow:auto}.sale-a4{color:#111;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm;font-family:Cairo,Tajawal,sans-serif;box-shadow:0 8px 28px #10203029}.sale-a4 table{border-collapse:collapse;width:100%}.sale-a4 th,.sale-a4 td{text-align:right;border:1px solid #222;padding:6px}.sale-a4 tbody tr:nth-child(2n){background:#f6f6f6}.sale-a4 dl{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}@media print{body *{visibility:hidden}.sale-a4,.sale-a4 *{visibility:visible}.invoice-preview{background:#fff;position:static}.sale-a4{box-shadow:none;width:auto;min-height:0}@page{size:A4 portrait;margin:14mm}.sale-a4 table{border-collapse:collapse;width:100%}.sale-a4 th,.sale-a4 td{text-align:right;border:1px solid #222;padding:6px}.sale-a4 tr{break-inside:avoid}.sale-a4 thead{display:table-header-group}.sale-a4 tbody tr:nth-child(2n){background:#f3f3f3}}.held-drafts-content{background:#eaf1f8;flex-direction:column;flex:67%;gap:8px;min-width:0;min-height:0;padding:10px 14px 0;display:flex;overflow:hidden}.held-drafts-note{color:#5d7384;margin:0;font-size:13px}.held-drafts-filters,.held-drafts-presets{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.held-drafts-filters label{gap:4px;font-size:13px;font-weight:700;display:grid}.held-drafts-filters input{border:1px solid #c9d7e8;border-radius:8px;height:40px;padding:0 10px}.held-drafts-filters input:focus{outline:2px solid #2580e8}.held-drafts-presets button{background:#fff;border:1px solid #c9d7e8;border-radius:8px;min-height:36px}.held-drafts-presets button.is-selected{color:#fff;background:#0d63d8;border-color:#0d63d8}.held-drafts-main{flex:auto;gap:10px;min-height:0;display:flex}.held-drafts-results{background:#fff;border:1px solid #c9d7e8;border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:8px;display:flex}.held-drafts-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.held-drafts-scroll{flex:auto;min-height:0;overflow:hidden auto}.held-drafts-row{grid-template-columns:8% 13% 10% 16% 8% 11% 14% 12% 8%;align-items:center;width:100%;display:grid}.held-drafts-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;overflow:hidden}.held-drafts-row.is-head{z-index:1;background:#f4f8fb;font-weight:700;position:sticky;top:0}.held-drafts-row.is-selected{background:#e7f1ff}.held-drafts-detail{background:#fff;border:1px solid #c9d7e8;border-radius:12px;flex:0 0 280px;padding:12px;overflow:auto}.held-drafts-detail dt{color:#5d7384}.held-drafts-detail dd{margin:0 0 8px;font-weight:700}.held-drafts-guard{gap:6px;margin-bottom:8px;display:grid}.customer-search-content{flex-direction:column;flex:67%;gap:8px;min-width:0;min-height:0;padding:10px 14px 0;display:flex;overflow:hidden}.customer-search-content .pos-search-table{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.customer-search-content .pos-search-body{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.customer-search-content .customer-search-header,.customer-search-content .customer-search-row{box-sizing:border-box;grid-template-columns:minmax(0,16fr) minmax(0,31fr) minmax(0,19fr) minmax(0,17fr) minmax(0,17fr);width:100%;max-width:100%;display:grid}.customer-search-content .customer-search-header>*,.customer-search-content .customer-search-row>*{min-width:0}.customer-search-content .customer-search-column-header{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credit-settings button{cursor:pointer;min-height:40px}.customer-browse-results{width:100%;min-width:0;overflow-x:hidden}.customer-browse-row{background:var(--xp-surface);border-bottom:1px solid var(--xp-border);min-height:52px;color:var(--ink);grid-template-columns:15% 55% 20% 10%;align-items:center;column-gap:16px;padding:8px 16px;display:grid}.customer-browse-head{background:var(--xp-bg);min-height:44px;color:var(--xp-header-start);font-weight:700}.customer-browse-row.is-alt{background:color-mix(in srgb, var(--xp-primary) 8%, white)}.customer-browse-row:not(.customer-browse-head):hover{background:color-mix(in srgb, var(--xp-primary) 14%, white)}.customer-browse-number{white-space:nowrap;font-variant-numeric:tabular-nums}.customer-browse-name,.customer-browse-class{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-browse-row button{border-radius:var(--xp-radius-control);background:var(--xp-primary);color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;cursor:pointer;border:0;font-weight:700}.customer-browse-row button:hover{background:#0b56be}@media (width<=599px){.customer-browse-head{display:none}.customer-browse-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number view""name view""class view";align-items:center;row-gap:4px}.customer-browse-number{grid-area:number}.customer-browse-name{grid-area:name;font-weight:700}.customer-browse-class{grid-area:class}.customer-browse-row button{grid-area:view}}.customer-search-content .action-row button:not(:disabled){cursor:pointer}.customer-search-content .action-row button:disabled{cursor:not-allowed}.customer-search-content .customer-search-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-customer-actions{justify-content:space-between;gap:12px;display:flex}.pos-info button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}.pos-search-columns button{min-height:44px;color:var(--navy);cursor:pointer;background:#f4f8fb;border:0;border-bottom:1px solid #d9e4ea;justify-content:space-between;align-items:center;padding:0 12px;font-weight:700;display:flex}.pos-search-columns svg{opacity:.55;width:14px;height:14px}.pos-search-body{max-height:280px;overflow:auto}.pos-search-body button{width:100%;min-height:44px;color:var(--navy);text-align:right;background:#fff;border:0;border-bottom:1px solid #e6eef2}.pos-search-body button span{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.pos-search-body button.is-selected{background:#e7f6f5}.pos-search-empty{color:#5d7384;margin:18px}.pos-search-desktop{height:min(760px,100dvh - 70px)}.pos-search-desktop .pos-search-body{flex:auto;max-height:none}.pos-search-keys{direction:ltr;flex:none;grid-template-columns:minmax(0,1fr) clamp(260px,24%,330px);gap:14px;width:100%;min-width:0;height:clamp(220px,30vh,290px);display:grid}.pos-search-letters,.pos-search-num{direction:ltr;gap:6px;width:100%;min-width:0;height:100%;display:grid}.pos-search-letters{grid-template-rows:repeat(5,minmax(0,1fr))}.pos-search-letters>div{gap:6px;min-width:0;display:grid}.pos-search-letters>div.is-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,4fr) minmax(0,1.15fr) minmax(0,2fr)}.pos-search-letters button,.pos-search-num button{width:100%;min-width:0;min-height:44px;color:var(--navy);unicode-bidi:isolate;background:#fff;border:1px solid #d5e2ea;border-radius:8px;font-size:17px;font-weight:700}.pos-search-letters button:hover,.pos-search-num button:hover{background:#eef5fa}.pos-search-letters button:active,.pos-search-num button:active{background:#e2ebf2}.pos-search-letters button.is-enter,.pos-search-num button.is-enter{background:var(--teal);color:#fff;border-color:var(--teal)}.pos-search-num{grid-template-rows:repeat(5,minmax(44px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}@media (height<=820px) and (width>=1000px){.pos-search-desktop .pos-search{padding-bottom:10px}.pos-search-desktop .pos-search-keys{gap:10px;height:clamp(200px,34vh,240px)}.pos-search-desktop .pos-search-letters,.pos-search-desktop .pos-search-num{gap:4px}}.pos-search-num .is-del,.pos-search-num .is-wide{grid-column:span 2}.pos-search-num .is-del{color:#b42318}.pos-search-touch{width:min(920px,100vw - 24px)}.pos-overlay:has(.pos-search-touch[style]){align-items:flex-start}.pos-search-touch[style]{margin-top:0;position:absolute}@media (width<=640px){.pos-search-columns,.pos-search-body button{grid-template-columns:28% 47% 25%;font-size:14px}}.pos-desktop-shell,.pos-main-workspace{display:contents}.pos-pro,.pos-col-base,.pos-pro-icon{display:none}@media (pointer:fine) and (hover:hover),(orientation:landscape) and (width>=1000px) and (height>=640px){.workspace:has(.pos-desktop-shell){justify-content:stretch;width:100%;padding:12px 18px}.pos-workspace.card{width:100%;max-width:none}.pos-desktop-shell{direction:ltr;flex:auto;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main sidebar";gap:12px;height:100%;min-height:0;display:grid}.pos-main-workspace{direction:rtl;background:#fff;border:1px solid #d9e4ea;border-radius:18px;flex-direction:column;grid-area:main;min-width:0;height:100%;min-height:0;padding:12px 16px 14px;display:flex;box-shadow:0 1px 2px #102e460f}.pos-pro{display:revert}.pos-sidebar.pos-pro{direction:rtl;flex-direction:column;grid-area:sidebar;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.pos-pro-icon{vertical-align:-3px;width:18px;height:18px;margin-inline-end:4px;display:inline-block}.pos-info.pos-pro{direction:rtl;grid-template-columns:minmax(168px,1.15fr) .8fr 1.05fr .75fr .75fr .75fr 1.25fr .65fr;gap:8px;width:100%;margin-top:8px;display:grid}.pos-help{margin:4px 0 0;font-size:12px;line-height:1.3}.pos-info div,.pos-info button{background:#f8fbfc;border:1px solid #dce7ec;border-radius:10px;align-content:center;gap:2px;min-width:0;height:62px;padding:8px 10px;display:grid}.pos-info span{color:#6b7f91;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;line-height:1.2;display:flex}.pos-info strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;font-size:15px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.pos-original-total{min-width:168px;animation:1.8s ease-in-out infinite alternate pos-original-total-flash}.pos-original-total span{color:#17324d;font-weight:700}.pos-original-total strong{color:#17324d;font-size:22px;font-weight:800;line-height:1}@keyframes pos-original-total-flash{0%{background:#fff7d6;border-color:#e6b800;box-shadow:0 0 #ff8a0000}to{background:#ffe59a;border-color:#ff8a00;box-shadow:0 0 10px #ff8a0047}}@media (prefers-reduced-motion:reduce){.pos-original-total{background:#ffe59a;border-color:#e6b800;animation:none}}.pos-summary{background:#eef4f7;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;display:flex}.pos-summary>div:first-child{color:#fff;background:#163a59;border-radius:10px;padding:6px 12px}.pos-total{color:#fff;font-size:34px}.pos-total-label{color:#d5e4ee}.pos-col-base{display:block}.pos-cart{--pos-cart-columns:minmax(12rem, 1fr) 5.5rem 6.5rem 6.5rem 6.5rem 6.5rem}.pos-col-action,.pos-desktop-shell .pos-qty button:not(.pos-qty-value){display:none}.pos-item-name{gap:1px;display:grid}.pos-item-title{font-size:15px}.pos-item-number{color:#6b7f91;font-size:12px}.pos-cart-head,.pos-line{min-height:46px;padding-block:4px}.pos-empty.pos-pro{color:#6b7f91;text-align:center;margin:18px 0;display:block}.pos-empty small{margin-top:4px;font-size:13px;display:block}.pos-fast input{border:2px solid #163a59;border-radius:10px;height:48px;min-height:48px}.pos-fast input:focus{outline:3px solid #178d9647}.pos-action-bar .primary-button{background:#178d96;flex:1.4 1 0}.pos-side-card{background:#fff;border:1px solid #d9e4ea;border-radius:14px;flex-direction:column;flex:none;min-height:auto;padding:10px;display:flex}.pos-side-card h3{color:#17324d;align-items:center;gap:6px;margin:0 0 8px;font-size:16px;display:flex}.pos-side-card h3 svg{width:18px;height:18px}.pos-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pos-quick-grid button{color:#17324d;background:#f7fbfc;border:1px solid #d9e4ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:clamp(52px,7vh,72px);min-height:52px;padding:4px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.pos-quick-grid svg{stroke-width:1.8px;width:22px;height:22px}.pos-quick-grid button:hover:not(:disabled){background:#eaf7f6;border-color:#178d96}.pos-quick-grid button:focus-visible{outline:3px solid #178d9647}.pos-quick-grid button:active:not(:disabled){background:#e3eef2}.pos-quick-grid button:disabled{cursor:not-allowed;opacity:.9}.pos-pad-card{flex:auto;min-height:0}.pos-pad-card h3{flex:none}.pos-side-pad{direction:ltr;flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;display:grid}.pos-side-pad button{color:#17324d;background:#fff;border:1px solid #d9e4ea;border-radius:10px;height:100%;min-height:0;font-size:16px;font-weight:700}.pos-side-pad button:first-child{color:#8d2b2b}.pos-side-pad button:hover{background:#eaf3f8}.pos-side-pad button:active{background:#dce8f0}.pos-side-pad .is-enter{color:#fff;background:#178d96;grid-row:span 2}.pos-side-pad .is-enter:hover{background:#127880}.pos-side-pad .is-wide{grid-column:span 2}}html.pos-pro-shell .topbar{height:50px;min-height:50px;padding:0 16px;box-shadow:0 1px 3px #0000001a}html.pos-pro-shell .brand-mark{width:22px;height:22px}html.pos-pro-shell .brand-name{font-size:26px;line-height:1}html.pos-pro-shell .topbar-title{font-size:14px;line-height:1}html.pos-pro-shell .pos-topbar-slot{justify-content:center;align-items:center;min-width:0;display:flex}html.pos-pro-shell .pos-topbar-slot .pos-title-row{align-items:center;gap:12px;margin:0;display:flex}html.pos-pro-shell .pos-topbar-slot h2{color:#fff;border-inline-start:1px solid #ffffff2e;margin:0;padding-inline-start:12px;font-size:20px;font-weight:700;line-height:1}html.pos-pro-shell .pos-topbar-slot .nav-button{color:#f7fafc;background:0 0;border:1px solid #ffffff47;border-radius:8px;height:44px;min-height:44px;padding:0 12px}html.pos-pro-shell .pos-topbar-slot .pos-pro-icon{width:16px;height:16px;color:inherit;margin-inline-end:4px;display:inline-block}@media (pointer:coarse) and (orientation:landscape) and (width>=1000px) and (height>=640px){html.pos-pro-shell .topbar{height:46px;min-height:46px}html.pos-pro-shell .brand-name{font-size:24px}html.pos-pro-shell .pos-topbar-slot h2{font-size:20px}html.pos-pro-shell .pos-topbar-slot .nav-button{height:34px;min-height:34px}.pos-desktop-shell{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"main sidebar";gap:8px}.pos-main-workspace{padding:10px 12px}.pos-info.pos-pro{gap:4px}.pos-info div,.pos-info button{height:54px;padding:6px 7px}.pos-info span{font-size:11px}.pos-info strong{font-size:13px}.pos-total{font-size:26px}.pos-quick-grid button{height:clamp(52px,6vh,60px);min-height:52px;font-size:12px}.pos-side-pad{grid-template-rows:repeat(5,minmax(0,1fr))}.pos-side-pad button{font-size:15px}.pos-cart-head,.pos-line{min-height:40px}}@media (height<=820px) and (width>=1000px){.pos-sidebar.pos-pro{gap:8px}.pos-side-card{padding:8px}.pos-side-card h3{margin-bottom:4px}.pos-quick-grid{gap:4px}.pos-quick-grid button{height:56px;min-height:52px;font-size:12px}.pos-side-pad{grid-template-rows:repeat(5,minmax(0,1fr));gap:5px}}.new-customer{z-index:40;color:#1b2f4b;background:#eaf1f8;flex-direction:column;font-family:Cairo,Tajawal,Segoe UI,Tahoma,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.new-customer-bar{height:var(--xp-header-height-desktop);background:linear-gradient(90deg, var(--xp-header-end), var(--xp-header-start));color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.new-customer-brand{letter-spacing:.4px;font-size:22px;font-weight:800}.new-customer-bar h2{margin:0;font-size:20px;font-weight:700}.new-customer-back{border-radius:var(--xp-radius-control);color:#fff;height:44px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #2da4ff;justify-self:end;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.new-customer-card{background:#fff;border:1px solid #d9e4f2;border-radius:16px;min-inline-size:0;margin:12px 14px 0;padding:14px 18px;box-shadow:0 4px 18px #102c5414}.new-customer-card>fieldset.customer-identity{border:0;min-inline-size:0;margin:0;padding:0}.new-customer-row{grid-template-columns:1fr 1.25fr 1.05fr 1.05fr;gap:14px;display:grid}.new-customer-row.is-second{margin-top:12px}.new-customer label{color:#123f73;flex-direction:column;min-width:0;font-size:16px;font-weight:700;display:flex}.new-customer label>span{margin-bottom:6px}.new-customer label i{color:#e53935;font-style:normal}.new-customer input,.new-customer select{border:1.5px solid var(--xp-border);border-radius:var(--xp-radius-control);color:#1b2f4b;height:44px;font:inherit;background:#fff;padding:0 14px;font-size:17px;font-weight:600}.new-customer input::placeholder{color:#94a7bf;font-weight:600}.new-customer input:focus,.nc-combo-trigger:focus{border-color:#2580e8;outline:none;box-shadow:0 0 0 3px #2580e81a}.nc-combo{width:100%;position:relative}.nc-combo-trigger{border:1.5px solid var(--xp-border);border-radius:var(--xp-radius-control);color:#1b2f4b;width:100%;height:44px;font:inherit;text-align:right;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#123f73 50%),linear-gradient(135deg,#123f73 50%,#0000 50%);background-position:16px,10px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;padding:0 28px 0 14px;font-size:17px;font-weight:700;display:flex}.nc-combo-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nc-combo-menu{inset-inline-start:0;z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #c7d7e8;border-radius:10px;width:100%;min-width:100%;max-width:100%;max-height:280px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);overflow:hidden auto;box-shadow:0 8px 24px #102c5424}.nc-combo-menu button{color:#1b2f4b;width:100%;height:44px;font:inherit;text-align:right;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:700;display:block;overflow:hidden}.nc-combo-menu button:hover{background:#f2f7fc}.nc-combo-menu button[aria-selected=true]{color:#125fb8;background:#e8f2ff}.new-customer-country .nc-combo-trigger{text-align:right;direction:ltr}.new-customer .is-type .nc-combo-trigger{color:#173f75;border-color:#3d84e6}.new-customer .is-price .nc-combo-trigger{color:#214a80;background-color:#f7fbff;border-color:#bfd4ec}.new-customer .is-discount .discount-field{display:block;position:relative}.new-customer .is-discount input{color:#138a52;background:#f2fcf5;border-color:#87d6a0;width:100%;padding-left:52px;font-weight:700}.new-customer .is-discount svg,.new-customer .is-discount b{color:#138a52;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.new-customer .is-discount svg{width:16px;height:16px;left:34px}.new-customer .is-discount b{font-size:16px;left:12px}.new-customer-specials{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:14px;margin-top:14px;display:grid}.specials-button{color:#fff;height:60px;font:inherit;cursor:pointer;background:linear-gradient(#0d63d8,#0a54c2);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.new-customer-specials p{color:#6f7f92;white-space:nowrap;text-overflow:ellipsis;border:1.5px solid #d5e2f0;border-radius:12px;align-items:center;height:60px;margin:0;padding:0 14px;font-weight:600;display:flex;overflow:hidden}.new-customer-message,.new-customer-success{margin:8px 0 0;font-weight:700}.new-customer-success{color:#138a52}.passkey-phone,.passkey-panel{background:#fff;border-radius:12px;max-width:420px;margin:24px auto;padding:16px}.passkey-panel img{width:240px;height:240px}.passkey-qr-row{align-items:center;gap:12px;margin:0 14px;display:flex}.passkey-qr-notice{color:#0b3f6b;margin:0;font-weight:700}.passkey-qr-button{border-radius:var(--xp-radius-control);background:var(--xp-primary);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.new-customer-actions{flex:none;grid-template-columns:1.25fr auto 1.05fr .85fr 160px;align-items:center;gap:12px;margin:12px 14px 8px;display:grid}.new-customer-actions button{height:60px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.new-customer-actions button:disabled{opacity:.55;cursor:not-allowed}.send-button,.verify-button{color:#fff;background:#0d7ae8;border:0}.verify-button{background:#177de3}.resend-button{color:#2375ce;background:#fff;border:1.5px solid #348ce8}.save-button{color:#fff;background:#10a56f;border:0;font-size:18px}.save-button:hover:not(:disabled){background:#0e915f}.new-customer-otp{gap:8px;display:flex}.new-customer-otp input{text-align:center;width:54px;height:54px;padding:0;font-size:24px;font-weight:700}.new-customer.full-keyboard-screen{height:100%;min-height:0}.full-keyboard-screen-keyboard,.new-customer-keys{box-sizing:border-box;background:#dce6f2;border-top:1px solid #cbd8e6;flex:0 0 33%;grid-template-columns:minmax(0,19fr) minmax(250px,6fr);align-items:stretch;gap:8px;width:100%;max-width:none;height:33%;min-height:0;max-height:none;margin-top:0;padding:10px 12px 12px;display:grid}.nc-letters,.nc-pad{gap:6px;min-height:0;display:grid}.nc-letters{grid-template-rows:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:none;height:100%}.nc-letters>div,.nc-pad{gap:6px;min-height:0;display:grid}.nc-pad{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:none;height:100%}.nc-letters .is-actions{grid-template-columns:.9fr .8fr 2.4fr .8fr 1.3fr}.new-customer-keys button{color:#122a4a;cursor:pointer;background:#f9fbfd;border:1px solid #c8d5e2;border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1}.new-customer-keys button:hover{background:#eef3f8}.new-customer-keys button:active{transform:translateY(1px)}.new-customer-keys .is-special,.new-customer-keys .is-op,.new-customer-keys .nc-pad button{font-family:inherit;font-size:22px;font-weight:700;line-height:1}.new-customer-keys .is-special,.new-customer-keys .is-op{color:#fff;background:#506a86;border-color:#445c76}.new-customer-keys .is-enter{color:#fff;background:#13897c;border-color:#13897c;font-size:22px;font-weight:700}.new-customer-keys .is-space{color:#122a4a;font-size:16px;font-weight:700}.new-customer.has-keyboard>.new-customer-card,.new-customer.has-keyboard>.exceptional-page{flex:67%;min-height:0;overflow:auto}.new-customer:not(.has-keyboard){padding-bottom:var(--keyboard-inset,0px)}.credit-settings{border:1px solid #cbd8e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:8px;display:grid}.credit-settings legend{padding:0 6px;font-weight:700}.credit-settings .credit-toggle{cursor:pointer;align-items:flex-start;width:fit-content}.credit-settings .credit-toggle>.credit-switch{margin-bottom:0}.credit-switch{width:92px;height:36px;display:inline-block;position:relative}.credit-settings .credit-switch input{z-index:2;opacity:0;appearance:none;cursor:pointer;border:0;border-radius:999px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.credit-switch-track{pointer-events:none;background:#8b9aab;border-radius:999px;transition:background .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1430491f}.credit-toggle.is-on .credit-switch-track{background:#10a56f}.credit-switch-on,.credit-switch-off{letter-spacing:.04em;color:#fff;pointer-events:none;font:800 12px Segoe UI,Tahoma,sans-serif;transition:opacity .18s;position:absolute;top:50%;transform:translateY(-50%)}.credit-switch-on{opacity:0;left:12px}.credit-switch-off{opacity:1;right:10px}.credit-toggle.is-on .credit-switch-on{opacity:1}.credit-toggle.is-on .credit-switch-off{opacity:0}.credit-switch-knob{pointer-events:none;background:#fff;border-radius:50%;width:30px;height:30px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14304947}.credit-toggle.is-on .credit-switch-knob{left:calc(100% - 33px)}.credit-switch input:focus-visible+.credit-switch-track{outline:2px solid var(--xp-primary);outline-offset:2px}.credit-switch input:disabled{cursor:not-allowed}.credit-settings .credit-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.credit-switch-track,.credit-switch-on,.credit-switch-off,.credit-switch-knob{transition:none}}.exceptional-page{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px 0;display:flex}.exceptional-customer,.exceptional-entry{background:#fff;border:1px solid #c9d7e8;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.exceptional-customer{grid-template-columns:180px 1fr}.exceptional-entry{grid-template-columns:.7fr 1.4fr .8fr .9fr .7fr 1fr .8fr}.exceptional-entry button,.exceptional-actions button,.exceptional-table-wrap button{color:#0d63d8;background:#fff;border:1px solid #c9d7e8;border-radius:10px;height:44px;font-weight:700}.exceptional-entry .is-add,.exceptional-actions .is-save{color:#fff;background:#10a56f;border-color:#10a56f}.exceptional-search input{border:1.5px solid #2580e8;border-radius:12px;width:100%;height:52px;font:700 20px Cairo,sans-serif}.exceptional-page h3{margin:0;font-size:16px}.exceptional-table-wrap{background:#fff;border:1px solid #c9d7e8;border-radius:12px;flex:auto;min-height:0;overflow-y:auto}.exceptional-table-wrap table{border-collapse:collapse;width:100%}.exceptional-table-wrap th,.exceptional-table-wrap td{text-align:right;height:46px;padding:0 8px}.exceptional-table-wrap thead th{background:#eaf1f8;position:sticky;top:0}.exceptional-table-wrap .is-delete{color:#c62828;background:#fff1f1}.exceptional-actions{justify-content:space-between;display:flex}.exceptional-actions .is-back{color:#0d63d8;border-color:#177de3}.exceptional-modal{background:#fff;border-radius:14px;gap:10px;width:min(580px,94vw);max-width:650px;padding:14px;display:grid}.exceptional-modal header{color:#fff;background:linear-gradient(90deg,#0e4f86,#0b3f6b);border-radius:14px 14px 0 0;margin:-14px -14px 0;padding:12px 14px;font-weight:800}.exceptional-modal-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exceptional-modal input{text-align:center;width:100%;height:52px;font:700 22px Cairo,sans-serif}.exceptional-modal strong{color:#138a52;text-align:center;background:#f2fcf5;border-radius:10px;padding:10px}.exceptional-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exceptional-modal-actions button{height:48px;font-weight:700}@media (width<=800px) and (pointer:coarse){.new-customer{overflow:auto}.new-customer-row,.new-customer-row.is-second,.new-customer-specials,.new-customer-actions{grid-template-columns:1fr 1fr}}
