@font-face{font-family:Devenisto Saudi Riyal;src:url(/saudi-riyal-symbol.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:block;unicode-range:u+e900}:root{--tj-primary:#9ad800;--tj-primary-600:#86bd00;--tj-primary-700:#709f00;--tj-primary-soft:#eff9d2;--tj-primary-ring:rgb(154 216 0/0.28);--tj-on-primary:#071007;--tj-bg:#f6f7f9;--tj-surface:#ffffff;--tj-surface-2:#fafbfc;--tj-text:#0f1720;--tj-text-2:#47545f;--tj-text-3:#7b8794;--tj-border:#e6eaee;--tj-border-2:#d5dbe1;--tj-side-bg:#030806;--tj-side-bg-2:#09140e;--tj-side-text:#9dac9f;--tj-side-text-strong:#f2f8f3;--tj-side-active:rgb(183 242 10/0.1);--tj-side-border:#15291d;--tj-success:#157347;--tj-success-soft:#e5f4ec;--tj-warning:#955e0a;--tj-warning-soft:#fdf3dd;--tj-danger:#b3261e;--tj-danger-soft:#fbebea;--tj-info:#1d5cae;--tj-info-soft:#e9f1fc;--tj-neutral-soft:#eef1f4;--tj-chart-1:#9ad800;--tj-chart-2:#1d5cae;--tj-chart-3:#955e0a;--tj-chart-4:#7c3aad;--tj-chart-grid:#edf0f3;--tj-r-sm:7px;--tj-r-md:10px;--tj-r-lg:14px;--tj-shadow-sm:0 1px 2px rgb(15 23 32/0.04),0 8px 24px rgb(15 23 32/0.035);--tj-shadow-md:0 2px 6px rgb(15 23 32/0.04),0 14px 34px rgb(15 23 32/0.06);--tj-shadow-lg:0 22px 54px rgb(15 23 32/0.18);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:24px;--tj-font:system-ui,sans-serif;--tj-topbar-h:58px}:root[data-theme=dark]{--tj-primary:#b7f20a;--tj-primary-600:#a4dc00;--tj-primary-700:#8fc300;--tj-bg:#040806;--tj-surface:#07100c;--tj-surface-2:#0a1510;--tj-text:#f2f8f3;--tj-text-2:#b5c2b8;--tj-text-3:#7f9084;--tj-border:#13271b;--tj-border-2:#24432f;--tj-primary-soft:rgb(183 242 10/0.1);--tj-primary-ring:rgb(183 242 10/0.3);--tj-neutral-soft:#122019;--tj-success:#8bd833;--tj-success-soft:#132d1b;--tj-warning-soft:#3d3016;--tj-danger-soft:#421f22;--tj-info-soft:#1d334f;--tj-chart-1:#b7f20a;--tj-chart-2:#62d6a9;--tj-chart-3:#e8b94f;--tj-chart-4:#8da6ff;--tj-chart-grid:#173021;--tj-shadow-sm:0 1px 2px rgb(0 0 0/.28);--tj-shadow-md:0 4px 14px rgb(0 0 0/.22);--tj-shadow-lg:0 18px 48px rgb(0 0 0/.42)}.tj-theme-toggle{position:fixed;inset-inline-start:16px;inset-block-end:16px;z-index:90;width:42px;height:42px;border:1px solid var(--tj-border-2);border-radius:10px;background:var(--tj-surface);color:var(--tj-text);box-shadow:var(--tj-shadow-lg);cursor:pointer;font-size:18px;display:grid;place-items:center}.tj-theme-toggle.inline{position:static;width:36px;height:36px;flex:0 0 36px;box-shadow:none}.tj-theme-toggle:hover{border-color:var(--tj-primary);color:var(--tj-primary)}.tj-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-template-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;text-align:start;display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--tj-border);border-radius:12px;background:var(--tj-surface);color:var(--tj-text);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.tj-template-choice:hover{border-color:var(--tj-primary);transform:translateY(-1px)}.tj-template-choice.active{border-color:var(--tj-primary);box-shadow:0 0 0 3px var(--tj-primary-ring)}.tj-template-choice:disabled{opacity:.55;cursor:not-allowed;transform:none}.tj-template-choice .preview{width:66px;height:50px;flex:0 0 auto;display:grid;grid-template-rows:1.3fr .45fr .75fr;grid-gap:3px;gap:3px;padding:5px;border-radius:8px;overflow:hidden;background:var(--tj-bg)}.tj-template-choice .preview i{display:block;border-radius:3px;background:color-mix(in srgb,var(--tj-primary) 24%,var(--tj-surface))}.tj-template-choice.classic .preview i:first-child{background:linear-gradient(135deg,var(--tj-primary),var(--tj-accent,#c8963e))}.tj-template-choice.minimal .preview{grid-template-rows:.38fr .34fr 1.5fr}.tj-template-choice.bold .preview{grid-template-rows:2fr .25fr .45fr}.tj-template-choice.bold .preview i:first-child{background:var(--tj-primary)}.tj-template-choice.catalog .preview{grid-template-columns:repeat(2,1fr);grid-template-rows:.35fr 1fr 1fr}.tj-template-choice.catalog .preview i:first-child{grid-column:1/-1}.tj-template-choice .copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.tj-template-choice .copy b{font-size:var(--fs-sm)}.tj-template-choice .copy small{color:var(--tj-text-3);font-size:var(--fs-xs);line-height:1.45}@media (max-width:540px){.tj-template-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:"Devenisto Saudi Riyal",var(--tj-font);background:radial-gradient(900px 520px at 82% -8%,rgb(183 242 10/.055),transparent 62%),linear-gradient(var(--tj-bg),var(--tj-bg));color:var(--tj-text);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.008em}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}a{color:var(--tj-primary);text-decoration:none}code{font-family:ui-monospace,Cascadia Mono,monospace;font-size:.92em;background:var(--tj-neutral-soft);padding:1px 5px;border-radius:5px}::selection{background:var(--tj-primary-ring)}:focus-visible{outline:2px solid var(--tj-primary);outline-offset:1px;border-radius:4px}.tj-app{display:flex;min-height:100vh}.tj-side{width:218px;flex-shrink:0;background:var(--tj-side-bg);color:var(--tj-side-text);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tj-side-border) transparent}.tj-side .side-logo{display:flex;align-items:center;gap:10px;min-height:62px;padding:13px 14px;color:var(--tj-side-text-strong);font-weight:800;font-size:var(--fs-lg);border-bottom:1px solid var(--tj-side-border)}.tj-side .side-logo .mark{width:34px;height:34px;border-radius:8px;background:var(--tj-primary);display:grid;place-items:center;color:var(--tj-on-primary);font-size:15px;flex-shrink:0}.tj-side .side-logo small{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--tj-side-text)}.tj-side nav{padding:7px 8px 14px;flex:1 1}.tj-side .group-label{font-size:10.5px;letter-spacing:.04em;color:#6f8276;padding:15px 9px 5px;font-weight:600}.tj-side a.nav-item{display:flex;align-items:center;gap:9px;padding:8px 9px;margin:1px 0;border-radius:7px;color:var(--tj-side-text);font-weight:500;font-size:var(--fs-sm);transition:background .12s,color .12s}.tj-side a.nav-item:hover{background:var(--tj-side-bg-2);color:var(--tj-side-text-strong)}.tj-side a.nav-item.active{background:var(--tj-side-active);color:#fff;font-weight:600;box-shadow:inset 2px 0 0 var(--tj-primary)}[dir=rtl] .tj-side a.nav-item.active{box-shadow:inset -2px 0 0 var(--tj-primary)}.tj-side .nav-item svg{width:17px;height:17px;flex-shrink:0;opacity:.85}.tj-side .side-footer{padding:12px 14px;border-top:1px solid var(--tj-side-border);font-size:var(--fs-xs);color:#5f736c}.tj-brand-lockup{display:inline-flex;align-items:center;gap:9px;color:inherit;min-width:0}.tj-brand-wordmark{display:inline-grid;align-items:center;min-width:0}.tj-brand-wordmark img{display:block;width:auto;height:28px;max-width:148px;object-fit:contain;object-position:center}html[dir=ltr] .tj-brand-wordmark img.ar,html[dir=rtl] .tj-brand-wordmark img.en{display:none}.tj-brand-icon{width:30px;height:30px;display:block;object-fit:contain;flex:0 0 30px}.tj-brand-merchant{display:block;height:34px;width:auto;max-width:140px;object-fit:contain;object-position:center;border-radius:8px;background:#fff;padding:3px 6px;box-sizing:border-box}.tj-brand-lockup.compact .tj-brand-merchant{height:32px;max-width:104px}.tj-brand-powered{display:block;font-size:9.5px;letter-spacing:.02em;color:var(--tj-side-text,var(--tj-text-3));opacity:.85;margin-top:2px;white-space:nowrap}.tj-brand-lockup.compact .tj-brand-powered{max-width:110px;overflow:hidden;text-overflow:ellipsis}.tj-brand-copy{display:grid;min-width:0;line-height:1.15}.tj-brand-copy small{color:var(--tj-side-text,var(--tj-text-3));font-size:var(--fs-xs);font-weight:500;margin-top:3px}.tj-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.tj-topbar{height:58px;background:color-mix(in srgb,var(--tj-surface) 94%,transparent);border-bottom:1px solid var(--tj-border);display:flex;align-items:center;gap:10px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px 24px rgb(0 0 0/.12)}.tj-topbar .crumb{display:none}.tj-topbar .spacer{flex:1 1}.tj-brand-switch{display:inline-flex;align-items:center;gap:6px;color:var(--tj-text-3);min-width:0}.tj-brand-switch svg{flex-shrink:0}.tj-brand-switch .tj-select{width:auto;min-width:138px;max-width:210px;font-weight:600;padding-block:5px}.tj-content{padding:18px 20px 36px;max-width:1540px;width:100%;margin:0 auto}.tj-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.tj-page-head .sub{color:var(--tj-text-3);font-size:var(--fs-sm);margin-top:2px}.tj-page-head .tj-select{width:auto;min-width:150px;max-width:210px}.tj-card{background:var(--tj-surface);border:1px solid color-mix(in srgb,var(--tj-border) 88%,transparent);border-radius:var(--tj-r-md);box-shadow:var(--tj-shadow-sm)}:root[data-theme=dark] .tj-card{box-shadow:inset 0 1px 0 rgb(255 255 255/.015),0 14px 36px rgb(0 0 0/.14)}.tj-card.pad{padding:var(--sp-5)}.tj-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--tj-border)}.tj-card-head h3{font-size:var(--fs-base);font-weight:700}.tj-card-body{padding:12px 13px}.tj-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:520px){.g-2,.g-3,.g-4,.g-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.g-3,.g-4,.g-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.g-4{grid-template-columns:repeat(4,1fr)}.g-6{grid-template-columns:repeat(6,1fr)}}.span-2{grid-column:span 1}@media (min-width:520px){.span-2{grid-column:span 2}}.tj-dashboard{display:grid;grid-gap:10px;gap:10px}.tj-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tj-dashboard-primary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);grid-gap:10px;gap:10px;align-items:stretch}.tj-dashboard-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tj-dashboard .tj-card{overflow:hidden}.tj-dashboard .tj-chart-box{height:260px}.tj-dashboard .tj-table th{background:transparent}.tj-dashboard .tj-table td,.tj-dashboard .tj-table th{padding:9px 11px}.tj-dashboard .tj-card-head .tj-btn,.tj-dashboard .tj-kpi .k-label svg{color:var(--tj-primary)}.tj-dashboard .tj-kpi .k-sub{margin-top:auto}.tj-dashboard>.tj-grid.g-6{display:none}@media (max-width:1040px){.tj-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-dashboard-primary{grid-template-columns:1fr}}@media (max-width:680px){.tj-dashboard-kpis,.tj-dashboard-secondary{grid-template-columns:1fr}.tj-dashboard .tj-chart-box{height:230px}}.tj-kpi{padding:13px 14px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:94px}.tj-kpi .k-label{color:var(--tj-text-3);font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.tj-kpi .k-label svg{width:14px;height:14px}.tj-kpi .k-value{font-size:18px;font-weight:600;letter-spacing:-.012em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tj-kpi .k-sub{color:var(--tj-text-3);font-size:var(--fs-xs)}.tj-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:99px}.tj-delta.up{background:var(--tj-success-soft);color:var(--tj-success)}.tj-delta.down{background:var(--tj-danger-soft);color:var(--tj-danger)}.tj-delta.flat{background:var(--tj-neutral-soft);color:var(--tj-text-2)}.tj-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:9px;border:1px solid transparent;font:inherit;font-weight:600;font-size:var(--fs-base);cursor:pointer;background:var(--tj-primary);color:var(--tj-on-primary);white-space:nowrap;transition:background .13s,box-shadow .13s,border-color .13s}.tj-btn:hover{background:var(--tj-primary-600)}.tj-btn:active{background:var(--tj-primary-700)}.tj-btn:disabled{opacity:.5;cursor:not-allowed}.tj-btn svg{width:15px;height:15px}.tj-btn.secondary{background:var(--tj-surface);color:var(--tj-text);border-color:var(--tj-border-2)}.tj-btn.secondary:hover{background:var(--tj-surface-2);border-color:var(--tj-text-3)}.tj-btn.ghost{background:transparent;color:var(--tj-text-2)}.tj-btn.ghost:hover{background:var(--tj-neutral-soft);color:var(--tj-text)}.tj-btn.danger{background:var(--tj-danger)}.tj-btn.danger:hover{background:#99201a}.tj-btn.danger-soft{background:var(--tj-danger-soft);color:var(--tj-danger)}.tj-btn.sm{padding:5px 10px;font-size:var(--fs-sm);border-radius:7px}.tj-btn.lg{padding:11px 20px;font-size:var(--fs-md);border-radius:11px}.tj-btn.icon{padding:7px}.tj-input,.tj-select,.tj-textarea{width:100%;padding:9px 12px;border:1px solid var(--tj-border-2);border-radius:11px;font:inherit;font-size:var(--fs-base);background:var(--tj-surface);color:var(--tj-text);transition:border-color .13s,box-shadow .13s}.tj-input::placeholder{color:var(--tj-text-3)}.tj-date{position:relative;display:inline-flex;min-width:150px}.tj-date-face{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:start;white-space:nowrap;color:var(--tj-text-3)}.tj-date.has-value .tj-date-face{color:var(--tj-text)}.tj-date-face svg{flex:0 0 auto;opacity:.7}.tj-date-text{flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tj-date-clear{-webkit-margin-start:auto;margin-inline-start:auto;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:var(--tj-text-3);font-size:15px;line-height:1}.tj-date-clear:hover{background:var(--tj-primary-soft);color:var(--tj-text)}.tj-date-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.tj-input:focus,.tj-select:focus,.tj-textarea:focus{outline:none;border-color:var(--tj-primary);box-shadow:0 0 0 3px var(--tj-primary-ring)}.tj-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2347545f' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;-webkit-padding-end:12px;padding-inline-end:12px;-webkit-padding-start:28px;padding-inline-start:28px}[dir=ltr] .tj-select{background-position:right 10px center;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:28px;padding-inline-end:28px}.tj-field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.tj-field>label{font-weight:600;font-size:var(--fs-sm);color:var(--tj-text-2)}.tj-field .hint{color:var(--tj-text-3);font-size:var(--fs-xs)}.tj-search{position:relative}.tj-search svg{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--tj-text-3);pointer-events:none}.tj-search .tj-input{-webkit-padding-start:32px;padding-inline-start:32px}.tj-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);cursor:pointer}.tj-check input{width:15px;height:15px;accent-color:var(--tj-primary)}.tj-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.tj-toolbar .tj-search{min-width:220px;flex:1 1;max-width:340px}.tj-toolbar .tj-select{width:auto;min-width:130px}.tj-table-wrap{overflow-x:auto}.tj-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tj-table th{text-align:start;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--tj-text-3);font-weight:700;padding:12px 14px;background:var(--tj-surface-2);white-space:nowrap}.tj-table td,.tj-table th{border-bottom:1px solid var(--tj-border)}.tj-table td{padding:13px 14px;vertical-align:middle}.tj-table tr:last-child td{border-bottom:none}.tj-table tr.clickable{cursor:pointer;transition:background .1s}.tj-table tr.clickable:hover{background:var(--tj-surface-2)}.tj-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tj-table .sub{display:block;font-size:var(--fs-xs);color:var(--tj-text-3);margin-top:1px}.tj-avatar{width:34px;height:34px;border-radius:9px;background:var(--tj-primary-soft);color:var(--tj-primary);font-weight:800;display:inline-grid;place-items:center;font-size:var(--fs-sm);overflow:hidden;flex-shrink:0}.tj-avatar img{width:100%;height:100%;object-fit:cover}.tj-cell-main{min-width:0}.tj-cell-main,.tj-pagination{display:flex;align-items:center;gap:10px}.tj-pagination{justify-content:space-between;padding:12px 14px;border-top:1px solid var(--tj-border);color:var(--tj-text-3);font-size:var(--fs-sm)}.tj-badge{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:99px;font-size:var(--fs-xs);font-weight:700;background:var(--tj-neutral-soft);color:var(--tj-text-2);white-space:nowrap}.tj-badge.success{background:var(--tj-success-soft);color:var(--tj-success)}.tj-badge.danger{background:var(--tj-danger-soft);color:var(--tj-danger)}.tj-badge.warning{background:var(--tj-warning-soft);color:var(--tj-warning)}.tj-badge.info{background:var(--tj-info-soft);color:var(--tj-info)}.tj-badge.primary{background:var(--tj-primary-soft);color:var(--tj-primary)}.tj-dot{width:7px;height:7px;border-radius:99px;background:currentColor;flex-shrink:0}.tj-tabs{display:flex;gap:2px;border-bottom:1px solid var(--tj-border);overflow-x:auto;scrollbar-width:none}.tj-tabs button{padding:9px 14px;background:none;font:inherit;font-weight:600;color:var(--tj-text-3);cursor:pointer;border:none;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fs-base)}.tj-tabs button:hover{color:var(--tj-text)}.tj-tabs button.active{color:var(--tj-primary);border-bottom-color:var(--tj-primary)}.tj-tabs .count{font-size:var(--fs-xs);background:var(--tj-neutral-soft);border-radius:99px;padding:0 6px;-webkit-margin-start:5px;margin-inline-start:5px}.tj-tabs a{display:inline-flex;align-items:center;padding:9px 14px;font-weight:600;text-decoration:none;color:var(--tj-text-3);border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fs-base)}.tj-tabs a:hover{color:var(--tj-text)}.tj-tabs a.active{color:var(--tj-primary);border-bottom-color:var(--tj-primary)}.tj-subnav{margin:-6px 0 16px}.tj-stepper{list-style:none;margin:0 0 16px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tj-stepper .step button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text-3);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.tj-stepper .step button:disabled{cursor:default;opacity:.6}.tj-stepper .step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--tj-neutral-soft);color:var(--tj-text-2);font-size:var(--fs-xs);font-weight:700}.tj-stepper .step.active button{color:var(--tj-text);border-color:var(--tj-primary);box-shadow:0 0 0 3px var(--tj-primary-ring)}.tj-stepper .step.done .n{background:var(--tj-primary);color:var(--tj-on-primary,#0b0f0d)}.tj-setup-card{max-width:860px}.tj-setup-card .tj-grid.g-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.tj-setup-card .tj-grid.g-3{grid-template-columns:1fr}}.tj-setup-actions{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap}.tj-setup-actions .spacer{flex:1 1}.tj-check-row{display:flex;gap:14px;flex-wrap:wrap;padding-top:6px}.tj-setup-rows{display:flex;flex-direction:column;gap:8px;margin:10px 0}.tj-setup-rows .row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:8px;gap:8px;align-items:center}.tj-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.tj-template{display:flex;flex-direction:column;gap:10px;align-items:flex-start;cursor:pointer;border:2px solid transparent;font:inherit;color:inherit;text-align:start}.tj-template.active{border-color:var(--tj-primary)}.tj-template .swatch{display:flex;gap:4px;width:100%;height:44px;border-radius:8px;overflow:hidden;background:var(--tj-neutral-soft);padding:6px}.tj-template .swatch i{flex:1 1;border-radius:4px;background:var(--tj-primary-soft)}.tj-template.tpl-minimal .swatch i:first-child{flex:3 1}.tj-template.tpl-bold .swatch i{background:var(--tj-primary);opacity:.85}.tj-template.tpl-catalog .swatch{flex-wrap:wrap}.tj-template.tpl-catalog .swatch i{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 2px)}.tj-setup-check{width:56px;height:56px;border-radius:50%;display:inline-grid;place-items:center;background:var(--tj-primary-soft);color:var(--tj-primary)}.tj-setup-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:8px;text-align:start}.tj-setup-next a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600}.tj-setup-next a svg{color:var(--tj-primary)}.tj-setup-checklist{margin-bottom:14px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--tj-primary)}.tj-setup-checklist .head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tj-setup-checklist ul{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.tj-setup-checklist li{display:inline-flex;align-items:center;gap:6px;color:var(--tj-text-3)}.tj-setup-checklist li.done{color:var(--tj-text)}.tj-setup-checklist li.done svg{color:var(--tj-primary)}.tj-setup-checklist>.tj-btn{align-self:flex-start}.tj-seg{display:inline-flex;background:var(--tj-neutral-soft);border-radius:9px;padding:3px;gap:2px}.tj-seg button{border:none;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;color:var(--tj-text-2)}.tj-seg button.active{background:var(--tj-surface);color:var(--tj-text);box-shadow:var(--tj-shadow-sm)}.tj-overlay{position:fixed;inset:0;background:rgb(10 18 15/.45);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;animation:tj-fade .14s ease}.tj-modal{background:var(--tj-surface);border-radius:var(--tj-r-lg);box-shadow:var(--tj-shadow-lg);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;animation:tj-pop .16s ease}.tj-modal.wide{max-width:760px}.tj-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.tj-modal-head h3{font-size:var(--fs-lg)}.tj-modal-body{padding:14px 20px}.tj-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:4px 20px 18px}.tj-drawer-overlay{position:fixed;inset:0;background:rgb(10 18 15/.45);z-index:60;animation:tj-fade .14s ease}.tj-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;width:min(460px,94vw);z-index:61;background:var(--tj-surface);box-shadow:var(--tj-shadow-lg);display:flex;flex-direction:column;animation:tj-slide-in .18s ease}.tj-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tj-border)}.tj-drawer-body{padding:16px 20px;overflow-y:auto;flex:1 1}.tj-drawer-foot{padding:12px 20px;border-top:1px solid var(--tj-border);display:flex;gap:8px;justify-content:flex-end}.tj-menu-anchor{display:inline-block}.tj-bell,.tj-menu-anchor{position:relative}.tj-bell .badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--tj-danger);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;line-height:1;border:2px solid var(--tj-surface)}.tj-notif-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 24px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--tj-surface);border:1px solid var(--tj-border);border-radius:var(--tj-r-md);box-shadow:var(--tj-shadow-lg);z-index:60;overflow:hidden}.tj-notif-panel .head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--tj-border);font-weight:700}.tj-notif-panel .head .spacer{flex:1 1}.tj-notif-panel ul{list-style:none;margin:0;padding:4px;overflow-y:auto}.tj-notif-panel li a{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;color:inherit;text-decoration:none}.tj-notif-panel li a:hover{background:var(--tj-neutral-soft)}.tj-notif-panel li.unread a{background:color-mix(in srgb,var(--tj-primary-soft) 55%,transparent)}.tj-notif-panel .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--tj-neutral-soft);color:var(--tj-text-2)}.tj-notif-panel li.order .ic{background:var(--tj-primary-soft);color:var(--tj-primary)}.tj-notif-panel li.failed .ic,.tj-notif-panel li.stock .ic{background:var(--tj-danger-soft);color:var(--tj-danger)}.tj-notif-panel li.ticket .ic{background:var(--tj-warning-soft);color:var(--tj-warning)}.tj-notif-panel .t{font-weight:600;font-size:var(--fs-base)}.tj-notif-panel .s{color:var(--tj-text-3);font-size:var(--fs-sm)}.tj-notif-panel .when{color:var(--tj-text-3);font-size:var(--fs-xs);white-space:nowrap}.tj-notif-panel .empty{padding:28px 16px;text-align:center;color:var(--tj-text-3)}.tj-notif-panel .empty b{display:block;color:var(--tj-text);margin-bottom:4px}.tj-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:50;min-width:190px;background:var(--tj-surface);border:1px solid var(--tj-border);border-radius:11px;box-shadow:var(--tj-shadow-lg);padding:5px;animation:tj-pop .12s ease}.tj-menu a,.tj-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 11px;border:none;background:none;font:inherit;font-size:var(--fs-base);border-radius:8px;cursor:pointer;color:var(--tj-text);text-align:start}.tj-menu a:hover,.tj-menu button:hover{background:var(--tj-neutral-soft)}.tj-menu button.danger{color:var(--tj-danger)}.tj-menu a svg,.tj-menu button svg{width:15px;height:15px;color:var(--tj-text-3)}.tj-menu button.danger svg{color:var(--tj-danger)}.tj-menu hr{border:none;border-top:1px solid var(--tj-border);margin:4px 0}.tj-tip{position:relative;display:inline-flex}.tj-tip .tip-body{position:absolute;bottom:calc(100% + 7px);inset-inline-start:50%;transform:translateX(-50%);background:var(--tj-text);color:#fff;font-size:var(--fs-xs);padding:5px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:40}[dir=rtl] .tj-tip .tip-body{transform:translateX(50%)}.tj-tip:hover .tip-body{opacity:1}.tj-toasts{position:fixed;bottom:18px;inset-inline-start:18px;z-index:80;display:flex;flex-direction:column;gap:8px}.tj-toast{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:11px;background:var(--tj-text);color:#fff;font-size:var(--fs-base);font-weight:500;box-shadow:var(--tj-shadow-lg);animation:tj-slide-up .2s ease;max-width:380px}.tj-toast.success{background:#0d3f2b}.tj-toast.error{background:#6e1712}.tj-toast svg{width:16px;height:16px;flex-shrink:0}.tj-skel{background:linear-gradient(90deg,var(--tj-neutral-soft) 25%,#f6f8fa 50%,var(--tj-neutral-soft) 75%);background-size:200% 100%;animation:tj-shimmer 1.3s infinite;border-radius:7px}.tj-empty{text-align:center;padding:44px 20px;color:var(--tj-text-3)}.tj-empty svg{width:38px;height:38px;margin-bottom:10px;opacity:.4}.tj-empty .t{font-weight:700;color:var(--tj-text-2);font-size:var(--fs-md);margin-bottom:3px}.tj-error-state{text-align:center;padding:34px 20px;color:var(--tj-danger)}.tj-alert{padding:11px 15px;border-radius:10px;margin-bottom:13px;font-size:var(--fs-base);border:1px solid transparent}.tj-alert.error{background:var(--tj-danger-soft);color:var(--tj-danger);border-color:#f3cfcd}.tj-alert.info{background:var(--tj-info-soft);color:var(--tj-info);border-color:#cfdff5}.tj-alert.warning{background:var(--tj-warning-soft);color:var(--tj-warning);border-color:#f1e0b8}.tj-alert.success{background:var(--tj-success-soft,var(--tj-primary-soft));color:var(--tj-success,var(--tj-primary));border-color:transparent;display:flex;align-items:center;gap:8px}.tj-banner-impersonation{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:var(--tj-warning-soft);color:var(--tj-warning);text-align:center;padding:8px 12px;font-weight:700;border-bottom:2px solid var(--tj-warning)}.tj-banner-impersonation .tj-btn{background:var(--tj-warning);border-color:var(--tj-warning)}.tj-divider{border:none;border-top:1px solid var(--tj-border);margin:14px 0}[dir=ltr] .dir-flip{transform:scaleX(-1)}.tj-chart-box{direction:ltr}.tj-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--tj-border);font-size:var(--fs-base)}.tj-kv:last-child{border-bottom:none}.tj-kv .k{color:var(--tj-text-3)}.tj-kv .v{font-weight:600;text-align:end}.tj-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1200px 600px at 20% -10%,var(--tj-primary-soft),var(--tj-bg))}.tj-auth-card{width:100%;max-width:400px;padding:28px}.tj-auth-card .logo{text-align:center;font-size:22px;font-weight:800;color:var(--tj-primary);margin-bottom:18px}.pos-app{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--tj-bg)}.pos-top{gap:12px;padding:0 14px;height:56px;flex-shrink:0;background:var(--tj-side-bg);color:var(--tj-side-text-strong)}.pos-top,.pos-top .brand{display:flex;align-items:center}.pos-top .brand{font-weight:800;gap:9px;white-space:nowrap}.pos-top .brand small{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--tj-side-text)}.pos-top .mark{width:30px;height:30px;border-radius:8px;background:transparent;color:var(--tj-primary);display:grid;place-items:center}.pos-top .spacer{flex:1 1}.pos-top .tj-btn.ghost{color:var(--tj-side-text)}.pos-top .tj-btn.ghost:hover{background:var(--tj-side-bg-2);color:#fff}.pos-tabs{display:flex;gap:4px;background:var(--tj-side-bg-2);border-radius:10px;padding:3px}.pos-tabs button{border:none;background:none;font:inherit;font-weight:600;font-size:var(--fs-base);color:var(--tj-side-text);padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.pos-tabs button.active{background:var(--tj-primary);color:var(--tj-on-primary)}.pos-tabs .n{background:rgb(255 255 255/.22);padding:0 6px}.pos-live,.pos-tabs .n{border-radius:99px;font-size:var(--fs-xs)}.pos-live{display:inline-flex;align-items:center;gap:6px;font-weight:700;padding:4px 10px}.pos-live.on{background:rgb(21 115 71/.22);color:#7ee0ab}.pos-live.off{background:rgb(179 38 30/.25);color:#ffb3ad}.pos-live .tj-dot{animation:tj-pulse 1.8s ease-in-out infinite}.pos-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 372px}.pos-main{min-width:0;overflow-y:auto;padding:14px}.pos-full{grid-column:1/-1}.pos-cart{display:flex;flex-direction:column;min-height:0;background:var(--tj-surface);-webkit-border-start:1px solid var(--tj-border);border-inline-start:1px solid var(--tj-border)}.pos-cart-head{padding:12px 15px;border-bottom:1px solid var(--tj-border);display:flex;align-items:center;justify-content:space-between}.pos-cart-lines{flex:1 1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pos-cart-foot{border-top:1px solid var(--tj-border);padding:12px 15px}.pos-line{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;background:var(--tj-surface-2);border:1px solid var(--tj-border)}.pos-line .n{flex:1 1;min-width:0;font-weight:600;font-size:var(--fs-base)}.pos-line .m{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--tj-text-3);margin-top:2px}.pos-line .a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pos-qty{display:inline-flex;align-items:center;gap:2px}.pos-qty button{width:30px;height:30px;border-radius:8px;border:1px solid var(--tj-border-2);background:var(--tj-surface);font:inherit;font-size:16px;font-weight:700;line-height:1;cursor:pointer;color:var(--tj-text-2);display:grid;place-items:center}.pos-qty button:hover{background:var(--tj-neutral-soft)}.pos-qty .v{min-width:30px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sum{display:flex;justify-content:space-between;font-size:var(--fs-base);padding:3px 0;color:var(--tj-text-2)}.pos-sum.total{font-size:var(--fs-xl);font-weight:800;color:var(--tj-text);padding-top:8px;margin-top:6px;border-top:1px solid var(--tj-border)}.pos-sum .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:11px;gap:11px}.pos-tile{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:104px;padding:12px;border-radius:var(--tj-r-md);text-align:start;background:var(--tj-surface);border:1px solid var(--tj-border);box-shadow:var(--tj-shadow-sm);font:inherit;cursor:pointer;color:var(--tj-text);transition:border-color .12s,transform .06s}.pos-tile:hover{border-color:var(--tj-primary)}.pos-tile:active{transform:scale(.985)}.pos-tile .t{font-weight:700;font-size:var(--fs-base);line-height:1.35}.pos-tile .p{font-weight:800;color:var(--tj-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-tile .opt{font-size:var(--fs-xs);color:var(--tj-text-3);padding:2px 7px;border-radius:999px;background:var(--tj-primary-soft);white-space:nowrap}.pos-tile:disabled{opacity:.45;cursor:not-allowed}.pos-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.pos-chips::-webkit-scrollbar{display:none}.pos-chip{border:1px solid var(--tj-border-2);background:var(--tj-surface);border-radius:99px;padding:7px 15px;font:inherit;font-weight:600;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;color:var(--tj-text-2)}.pos-chip.active{background:var(--tj-primary);border-color:var(--tj-primary);color:var(--tj-on-primary)}.driver-app{min-height:100dvh;max-width:620px;margin:0 auto;padding:14px 14px 90px}.driver-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--tj-border);border-radius:12px;background:color-mix(in srgb,var(--tj-surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:8px;z-index:20}.driver-top .identity{flex:1 1;min-width:0}.driver-top .identity span,.driver-top .identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px;align-items:start}.pos-order{background:var(--tj-surface);border:1px solid var(--tj-border);border-radius:var(--tj-r-md);box-shadow:var(--tj-shadow-sm);overflow:hidden}.pos-order.fresh{border-color:var(--tj-warning);box-shadow:0 0 0 3px var(--tj-warning-soft)}.pos-order-head{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--tj-border)}.pos-order-head .num{font-weight:800;font-size:var(--fs-md)}.pos-order-body{padding:11px 13px}.pos-order-body ul{margin:0;-webkit-padding-start:17px;padding-inline-start:17px}.pos-order-body li{margin-bottom:4px}.pos-order-foot{display:flex;gap:7px;padding:11px 13px;border-top:1px solid var(--tj-border);align-items:center}.pos-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-xs);padding:3px 9px;border-radius:99px;background:var(--tj-neutral-soft);color:var(--tj-text-2)}.pos-age.warn{background:var(--tj-warning-soft);color:var(--tj-warning)}.pos-age.late{background:var(--tj-danger-soft);color:var(--tj-danger)}.kds{min-height:100dvh;display:flex;flex-direction:column;background:var(--tj-bg);color:var(--tj-text)}.kds-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--tj-side-bg);color:var(--tj-side-text);border-bottom:1px solid var(--tj-side-bg-2)}.kds-top .spacer{flex:1 1}.kds-top .tj-btn.ghost{color:var(--tj-side-text)}.kds-title{color:#fff;font-size:var(--fs-md);display:flex;flex-direction:column;line-height:1.15}.kds-title small{font-weight:500;font-size:var(--fs-xs);color:var(--tj-side-text)}.kds-lanes{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;height:calc(100dvh - 58px)}.kds-lane{display:flex;flex-direction:column;min-height:0}.kds-tickets{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin}@media (max-width:900px){.kds-lanes{grid-template-columns:1fr;height:auto}.kds-tickets{overflow:visible}}.kds-lane h2{margin:0 0 10px;font-size:var(--fs-md);display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:var(--tj-surface);border:1px solid var(--tj-border)}.kds-lane h2 .n{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--tj-neutral-soft);border-radius:99px;padding:1px 9px;font-size:var(--fs-sm)}.kds-lane.incoming h2{border-color:var(--tj-warning)}.kds-lane.preparing h2{border-color:var(--tj-primary)}.kds-lane.ready h2{border-color:var(--tj-success,var(--tj-primary))}.kds-tickets{display:flex;flex-direction:column;gap:10px}.kds-ticket{background:var(--tj-surface);border:2px solid var(--tj-border);border-radius:var(--tj-r-md);overflow:hidden;font-size:17px}.kds-ticket.fresh{border-color:var(--tj-warning);box-shadow:0 0 0 3px var(--tj-warning-soft)}.kds-ticket.late{border-color:var(--tj-danger)}.kds-hidden{margin:0 0 8px;font-size:var(--fs-sm);color:var(--tj-muted);text-align:center}.kds-ticket>header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--tj-border)}.kds-ticket .num{font-weight:800;font-size:20px}.kds-ticket .meta{color:var(--tj-text-3);font-size:var(--fs-sm);flex:1 1}.kds-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:18px;padding:3px 10px;border-radius:99px;background:var(--tj-neutral-soft)}.kds-age.warn{background:var(--tj-warning-soft);color:var(--tj-warning)}.kds-age.late{background:var(--tj-danger-soft);color:var(--tj-danger)}.kds-ticket ul{list-style:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.kds-ticket li{display:flex;gap:10px;align-items:flex-start}.kds-ticket .qty{font-weight:800;min-width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kds-ticket .name{display:flex;flex-direction:column;font-weight:600}.kds-ticket .name small{font-weight:500;color:var(--tj-text-3);font-size:var(--fs-sm)}.kds-ticket .name em{font-style:normal}.kds-note,.kds-ticket .name em{color:var(--tj-warning);font-size:var(--fs-sm)}.kds-note{margin:0 12px 8px;padding:6px 10px;border-radius:8px;background:var(--tj-warning-soft)}.kds-ticket>footer{padding:10px 12px;border-top:1px solid var(--tj-border);display:flex}.kds-ticket>footer .tj-btn{width:100%;justify-content:center}.kds-done{color:var(--tj-success,var(--tj-primary));font-weight:700}.kds-quiet{flex:1 1;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--tj-text-3);text-align:center;padding:40px}.kds-quiet b{color:var(--tj-text);font-size:var(--fs-lg)}@keyframes tj-pulse{50%{opacity:.35}}.pay-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:620px){.pay-grid{grid-template-columns:1fr 232px}}.pay-due{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:var(--tj-r-md);margin-bottom:14px;background:var(--tj-primary-soft);color:var(--tj-primary)}.pay-due strong{font-size:var(--fs-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pay-amount{font-size:var(--fs-xl);font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-quick{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.pay-buyer{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;gap:0 10px;margin-top:8px}.pay-buyer .tj-field:first-child{grid-column:1/-1}.pay-change{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:var(--tj-r-md);border:1px dashed var(--tj-border-2);color:var(--tj-text-3)}.pay-change strong{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-change.ok{background:var(--tj-success-soft);color:var(--tj-success)}.pay-change.ok,.pay-change.short{border-style:solid;border-color:transparent}.pay-change.short{background:var(--tj-danger-soft);color:var(--tj-danger)}.pay-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;align-content:start}.pay-pad button{height:54px;border-radius:11px;border:1px solid var(--tj-border-2);background:var(--tj-surface);font:inherit;font-size:var(--fs-lg);font-weight:700;cursor:pointer;color:var(--tj-text);display:grid;place-items:center}.pay-pad button:hover{background:var(--tj-neutral-soft)}.pay-pad button:active{transform:scale(.97)}.pay-pad button.wide{grid-column:span 3;font-size:var(--fs-base);color:var(--tj-text-2)}.pay-done{text-align:center}.pay-done .num{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em}@media (max-width:900px){.pos-body{grid-template-columns:1fr;grid-template-rows:1fr auto}.pos-cart{-webkit-border-start:none;border-inline-start:none;border-top:1px solid var(--tj-border);max-height:46dvh}.pos-cart .tj-empty{padding:16px 12px}.pos-cart .tj-empty svg{width:26px;height:26px;margin-bottom:5px}.pos-top{gap:8px;padding:0 10px}.pos-top .brand small{display:none}.pos-tabs button{padding:7px 10px}}body.sf-body,html:has(>body.sf-body){height:auto}.sf-body{background:var(--tj-bg);min-height:100dvh;font-family:"Devenisto Saudi Riyal",var(--sf-font),var(--tj-font,system-ui),sans-serif;position:relative}.sf-body:before{content:"";position:fixed;inset:0;background-image:var(--sf-bg-image,none);background-size:cover;background-position:50%;opacity:var(--sf-bg-opacity,0);pointer-events:none;z-index:0}.sf-shell{max-width:760px;margin:0 auto;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sf-card{background:var(--tj-surface);border-radius:var(--sf-radius);overflow:hidden}[data-card=elevated] .sf-card{box-shadow:0 1px 2px rgb(0 0 0/.04),0 6px 18px -8px rgb(0 0 0/.14)}[data-card=outlined] .sf-card{border:1px solid var(--tj-border)}[data-card=flat] .sf-card{background:color-mix(in srgb,var(--tj-surface) 70%,var(--tj-bg))}.sf-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--sf-radius-sm);padding:12px 18px;font:inherit;font-weight:700;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;transition:transform .06s ease,filter .15s ease;background:var(--tj-primary);color:var(--tj-on-primary,#fff)}[data-button=soft] .sf-btn{background:var(--tj-primary-soft);color:var(--tj-primary)}[data-button=outline] .sf-btn{background:transparent;color:var(--tj-primary);border-color:var(--tj-primary)}.sf-btn:active:not(:disabled){transform:scale(.985)}.sf-btn:disabled{opacity:.45;cursor:not-allowed}.sf-btn.ghost{background:transparent;color:var(--tj-text-2);border-color:var(--tj-border)}.sf-btn.quiet{background:color-mix(in srgb,var(--tj-text) 6%,var(--tj-surface));color:var(--tj-text)}.sf-btn.block{width:100%}.sf-btn.sm{min-height:38px;padding:8px 14px;font-size:var(--fs-sm)}.sf-btn:focus-visible{outline:3px solid var(--tj-primary-ring);outline-offset:2px}.sf-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--tj-surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tj-border)}.sf-bar .logo{width:40px;height:40px;flex:none;border-radius:var(--sf-radius-sm);background:var(--tj-primary-soft);color:var(--tj-primary);display:grid;place-items:center;font-weight:800;overflow:hidden}.sf-bar .logo img{width:100%;height:100%;object-fit:contain;padding:4px}.sf-bar .who{flex:1 1;min-width:0}.sf-bar .who b{display:block;font-size:var(--fs-base);font-weight:800}.sf-bar .who small{display:block;color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-hero{position:relative;margin:14px;border-radius:var(--sf-radius);overflow:hidden;min-height:168px;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--tj-primary),color-mix(in srgb,var(--tj-primary) 55%,var(--tj-accent,#000)));color:#fff}.sf-hero img.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-hero .veil{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.62),rgb(0 0 0/.12) 60%,transparent)}.sf-hero .txt{position:relative;padding:18px;width:100%}.sf-hero .ctl{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:flex;gap:6px;align-items:center;z-index:1}.sf-hero .ctl .sf-btn.ghost,.sf-hero .ctl .tj-theme-toggle{background:rgb(0 0 0/.28);color:#fff;border-color:rgb(255 255 255/.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sf-home-ctl{display:flex;justify-content:flex-end;gap:6px;padding:12px 14px 0}.sf-hero .txt .mark{display:block;height:54px;width:auto;max-width:168px;object-fit:contain;margin-bottom:10px;filter:drop-shadow(0 1px 10px rgb(0 0 0/.35))}.sf-home-ctl{align-items:center}.sf-home-ctl .sf-home-logo{height:34px;width:auto;max-width:140px;object-fit:contain}.sf-hero h1{font-size:clamp(20px,5.6vw,27px);font-weight:800;line-height:1.25;text-shadow:0 1px 12px rgb(0 0 0/.35)}.sf-hero p{margin-top:5px;font-size:var(--fs-sm);opacity:.94;text-shadow:0 1px 10px rgb(0 0 0/.35)}.sf-branchbar{margin:0 14px 4px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--tj-surface);border-radius:var(--sf-radius);border:1px solid var(--tj-border);width:calc(100% - 28px);text-align:start;font:inherit;color:inherit;cursor:pointer}.sf-branchbar .pin{color:var(--tj-primary);flex:none}.sf-branchbar .info{flex:1 1;min-width:0}.sf-branchbar .info b{display:block;font-size:var(--fs-base);font-weight:700}.sf-branchbar .info small{display:block;color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-branchbar .chev{color:var(--tj-text-3);flex:none}[dir=ltr] .sf-branchbar .chev{transform:scaleX(-1)}.sf-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:999px}.sf-status.open{background:color-mix(in srgb,var(--tj-success) 14%,transparent);color:var(--tj-success)}.sf-status.busy{background:color-mix(in srgb,var(--tj-warning) 16%,transparent);color:var(--tj-warning)}.sf-status.closed{background:color-mix(in srgb,var(--tj-danger) 13%,transparent);color:var(--tj-danger)}.sf-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sf-perks{margin:var(--sf-gap) 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sf-perk{background:var(--tj-surface);border:1px solid var(--tj-border);border-radius:var(--sf-radius);padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:start}.sf-perk .ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tj-primary-soft);color:var(--tj-primary);flex:none}.sf-perk small{display:block;color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-perk b{display:block;font-size:var(--fs-md);font-weight:800}.sf-search{margin:var(--sf-gap) 14px;position:relative;display:flex;align-items:center}.sf-search svg{position:absolute;inset-inline-start:13px;color:var(--tj-text-3);pointer-events:none}.sf-search input{width:100%;padding:13px 44px;border-radius:var(--sf-radius);border:1px solid var(--tj-border);background:var(--tj-surface);font:inherit;font-size:var(--fs-base);color:var(--tj-text)}.sf-search input:focus{outline:none;border-color:var(--tj-primary);box-shadow:0 0 0 3px var(--tj-primary-ring)}.sf-search .clear{position:absolute;inset-inline-end:8px;background:none;border:none;color:var(--tj-text-3);cursor:pointer;padding:8px}.sf-cats{position:-webkit-sticky;position:sticky;top:61px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 14px;background:color-mix(in srgb,var(--tj-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.sf-cats::-webkit-scrollbar{display:none}.sf-cats button{flex:none;padding:9px 15px;border-radius:999px;border:1px solid var(--tj-border);background:var(--tj-surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--tj-text-2);cursor:pointer;white-space:nowrap}.sf-cats button.active{background:var(--tj-primary);border-color:var(--tj-primary);color:var(--tj-on-primary,#fff)}.sf-section{padding:0 14px;margin-top:var(--sf-section-gap)}.sf-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.sf-head h2{font-size:var(--fs-lg);font-weight:800}.sf-head a,.sf-head button{background:none;border:none;font:inherit;font-size:var(--fs-sm);color:var(--tj-primary);font-weight:700;cursor:pointer}.sf-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-rail::-webkit-scrollbar{display:none}.sf-rail>*,.sf-rail>.sf-card-p{flex:0 0 158px;width:158px;scroll-snap-align:start}.sf-grid{display:grid;grid-template-columns:repeat(var(--sf-product-cols,2),1fr);grid-gap:12px;gap:12px}@media (max-width:359px){.sf-grid{grid-template-columns:1fr}}@media (min-width:700px){.sf-grid{grid-template-columns:repeat(3,1fr)}}.sf-card-p{display:flex;flex-direction:column;text-align:start;background:var(--tj-surface);border-radius:var(--sf-radius);overflow:hidden;cursor:pointer;border:none;padding:0;font:inherit;color:inherit;width:100%;transition:transform .08s ease}[data-card=elevated] .sf-card-p{box-shadow:0 1px 2px rgb(0 0 0/.04),0 6px 18px -10px rgb(0 0 0/.16)}[data-card=outlined] .sf-card-p{border:1px solid var(--tj-border)}[data-card=flat] .sf-card-p{background:color-mix(in srgb,var(--tj-surface) 70%,var(--tj-bg))}.sf-card-p:active{transform:scale(.985)}.sf-card-p:focus-visible{outline:3px solid var(--tj-primary-ring);outline-offset:2px}.sf-card-p .pic{position:relative;aspect-ratio:4/3;min-height:0;overflow:hidden;background:var(--tj-primary-soft);display:grid;place-items:center}.sf-card-p .pic img{width:100%;height:100%;object-fit:cover}.sf-card-p .pic .ph{font-size:26px;opacity:.35}.sf-card-p .body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:4px;flex:1 1}.sf-card-p .nm{font-weight:700;font-size:var(--fs-base);line-height:1.35}.sf-card-p .ds{color:var(--tj-text-3);font-size:var(--fs-xs);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-card-p .foot{margin-top:auto;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-card-p .price{font-weight:800;font-size:var(--fs-base)}.sf-card-p .was{color:var(--tj-text-3);text-decoration:line-through;font-size:var(--fs-xs);-webkit-margin-start:5px;margin-inline-start:5px;font-weight:500}.sf-card-p .add{width:34px;height:34px;border-radius:50%;flex:none;background:var(--tj-primary);color:var(--tj-on-primary,#fff);display:grid;place-items:center;border:none;cursor:pointer}.sf-card-p.out{opacity:.55}.sf-card-p.out .add{background:var(--tj-text-3)}.sf-tag{position:absolute;top:8px;inset-inline-start:8px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:800}.sf-tag.off{background:var(--tj-danger);color:#fff}.sf-tag.hot{background:var(--tj-accent,#c8963e);color:#fff}.sf-tag.soon{background:rgb(0 0 0/.62);color:#fff}.sf-fav{position:absolute;top:8px;inset-inline-end:8px;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--tj-surface) 85%,transparent);border:none;display:grid;place-items:center;cursor:pointer;color:var(--tj-text-3)}.sf-fav.on{color:var(--tj-danger)}.sf-payframe{background:#ffffff;color:#16202b;border-radius:var(--sf-radius);padding:14px 12px 4px;margin-top:4px;color-scheme:light}.mysr-form{margin-top:0}[data-pay-form]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sf-payhint{margin:8px 2px 0;line-height:1.7}.sf-payhint,.sf-type .sf-accepted{font-size:var(--fs-xs);color:var(--tj-text-3)}.sf-type .sf-accepted{display:block;margin-top:3px;font-weight:500}.sf-install{position:relative;margin:22px 0 14px;padding:16px 18px;border:1px solid var(--tj-border);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--tj-primary) 6%,var(--tj-surface))}.sf-install b{display:block;font-size:var(--fs-base);margin-bottom:4px}.sf-install p{margin:0 0 12px;color:var(--tj-text-2);font-size:var(--fs-sm);line-height:1.7}.sf-install .sf-btn{width:100%}.sf-install-x{position:absolute;top:10px;inset-inline-end:10px;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--tj-text-3);cursor:pointer;display:grid;place-items:center}.sf-install-steps{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--tj-text-2);font-size:var(--fs-sm)}.sf-install-steps li{margin-bottom:6px;line-height:1.7}.sf-install-steps svg{vertical-align:-3px;-webkit-margin-end:4px;margin-inline-end:4px}.pos-delivery{display:grid;grid-gap:7px;gap:7px;margin-bottom:9px}.pos-delivery .row{display:flex;gap:7px}.pos-delivery .row .tj-input{flex:1 1;min-width:0}.sf-cartbar{position:fixed;z-index:40;inset-inline:0;bottom:calc(70px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto;padding:0 14px}.sf-cartbar button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:none;border-radius:var(--sf-radius);background:var(--tj-primary);color:var(--tj-on-primary,#fff);font:inherit;font-weight:800;font-size:var(--fs-base);cursor:pointer;box-shadow:0 8px 26px -8px color-mix(in srgb,var(--tj-primary) 60%,transparent)}.sf-cartbar .n{background:rgb(255 255 255/.24);border-radius:999px;padding:2px 9px;font-size:var(--fs-sm)}.sf-cartbar .sp{flex:1 1}.sf-tabbar{position:fixed;z-index:45;inset-inline:0;bottom:0;max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--tj-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--tj-border);padding-bottom:env(safe-area-inset-bottom)}.sf-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;color:var(--tj-text-3);font-size:11px;font-weight:600;text-decoration:none}.sf-tabbar a.active{color:var(--tj-primary)}.sf-tabbar a svg{width:21px;height:21px}.sf-tabbar .pip{position:absolute;top:4px;inset-inline-start:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--tj-danger);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.sf-sheet-scrim{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.45);animation:tj-fade .16s ease}.sf-sheet{position:fixed;z-index:61;inset-inline:0;bottom:0;max-width:760px;margin:0 auto;background:var(--tj-surface);border-radius:var(--sf-radius) var(--sf-radius) 0 0;max-height:92dvh;display:flex;flex-direction:column;animation:sf-rise .22s cubic-bezier(.16,1,.3,1)}@keyframes sf-rise{0%{transform:translateY(100%)}}.sf-sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--tj-border);margin:9px auto 4px;flex:none}.sf-sheet-head{display:flex;align-items:center;gap:10px;padding:6px 16px 12px;border-bottom:1px solid var(--tj-border);flex:none}.sf-sheet-head h3{flex:1 1;font-size:var(--fs-lg);font-weight:800}.sf-sheet-head button{background:none;border:none;color:var(--tj-text-3);cursor:pointer;padding:6px}.sf-sheet-body{overflow-y:auto;padding:14px 16px;flex:1 1;-webkit-overflow-scrolling:touch}.sf-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tj-border);flex:none;background:var(--tj-surface)}.sf-opts{display:flex;flex-direction:column;gap:8px}.sf-opt{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--sf-radius-sm);border:1px solid var(--tj-border);background:var(--tj-surface);cursor:pointer;font:inherit;text-align:start;width:100%;color:inherit}.sf-opt.sel{border-color:var(--tj-primary);background:var(--tj-primary-soft)}.sf-opt.disabled{opacity:.45;cursor:not-allowed}.sf-opt .mark{width:20px;height:20px;border-radius:50%;border:2px solid var(--tj-border);flex:none;display:grid;place-items:center}.sf-opt.sel .mark{border-color:var(--tj-primary);background:var(--tj-primary);color:var(--tj-on-primary,#fff)}.sf-opt .lbl{flex:1 1;font-weight:600}.sf-opt .amt{color:var(--tj-text-3);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-group-head{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px}.sf-group-head b{font-size:var(--fs-base);font-weight:800}.sf-group-head small{color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-req{color:var(--tj-danger);font-size:var(--fs-xs);font-weight:700}.sf-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--tj-border);border-radius:999px;padding:3px;background:var(--tj-surface)}.sf-qty button{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--tj-primary);cursor:pointer;display:grid;place-items:center}.sf-qty button:disabled{color:var(--tj-text-3);cursor:not-allowed}.sf-qty .v{min-width:30px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-line{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--tj-border)}.sf-line:last-child{border-bottom:none}.sf-line .pic{width:58px;height:58px;border-radius:var(--sf-radius-sm);background:var(--tj-primary-soft);flex:none;overflow:hidden;display:grid;place-items:center}.sf-line .pic img{width:100%;height:100%;object-fit:cover}.sf-line .mid{flex:1 1;min-width:0}.sf-line .mid b{display:block;font-weight:700;font-size:var(--fs-base)}.sf-line .mid small{display:block;color:var(--tj-text-3);font-size:var(--fs-xs);margin-top:2px}.sf-line .end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.sf-line .amt{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sf-sum{display:flex;flex-direction:column;gap:9px}.sf-sum .r{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-base);color:var(--tj-text-2)}.sf-sum .r .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-sum .r.off{color:var(--tj-success)}.sf-sum .r.total{border-top:1px dashed var(--tj-border);padding-top:10px;margin-top:2px;font-size:var(--fs-md);font-weight:800;color:var(--tj-text)}.sf-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:9px;gap:9px}.sf-type{padding:13px 10px;border-radius:var(--sf-radius-sm);border:1px solid var(--tj-border);background:var(--tj-surface);cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-sm)}.sf-type.sel{border-color:var(--tj-primary);background:var(--tj-primary-soft);color:var(--tj-primary)}.sf-track{display:flex;flex-direction:column;gap:0}.sf-step{display:flex;gap:13px;align-items:flex-start}.sf-step .rail{display:flex;flex-direction:column;align-items:center;flex:none}.sf-step .bullet{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--tj-border);color:var(--tj-text-3);flex:none}.sf-step.done .bullet{background:var(--tj-success);color:#fff}.sf-step.now .bullet{background:var(--tj-primary);color:var(--tj-on-primary,#fff);box-shadow:0 0 0 5px var(--tj-primary-ring)}.sf-step .wire{width:2px;flex:1 1;min-height:26px;background:var(--tj-border)}.sf-step.done .wire{background:var(--tj-success)}.sf-step .txt{padding-bottom:20px;flex:1 1}.sf-step .txt b{display:block;font-size:var(--fs-base);font-weight:700}.sf-step.now .txt b{color:var(--tj-primary)}.sf-step .txt small{color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-step:last-child .txt{padding-bottom:0}.sf-rows{display:flex;flex-direction:column}.sf-row{display:flex;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid var(--tj-border);background:none;border-inline:none;border-top:none;font:inherit;color:inherit;text-align:start;width:100%;cursor:pointer;text-decoration:none}.sf-row:last-child{border-bottom:none}.sf-row .ic{width:36px;height:36px;border-radius:50%;background:var(--tj-primary-soft);color:var(--tj-primary);display:grid;place-items:center;flex:none}.sf-row .mid{flex:1 1;min-width:0}.sf-row .mid b{display:block;font-weight:700;font-size:var(--fs-base)}.sf-row .mid small{display:block;color:var(--tj-text-3);font-size:var(--fs-xs)}.sf-row .chev{color:var(--tj-text-3);flex:none}[dir=ltr] .sf-row .chev{transform:scaleX(-1)}.sf-coupon{display:flex;align-items:center;gap:11px;padding:13px;border-radius:var(--sf-radius-sm);border:1px dashed var(--tj-primary);background:var(--tj-primary-soft)}.sf-coupon code{font-weight:800;font-size:var(--fs-base);color:var(--tj-primary);letter-spacing:.5px}.sf-coupon.used{border-color:var(--tj-border);background:var(--tj-bg);opacity:.6}.sf-empty{text-align:center;padding:46px 22px;color:var(--tj-text-3)}.sf-empty .ic{width:62px;height:62px;border-radius:50%;background:var(--tj-primary-soft);color:var(--tj-primary);display:grid;place-items:center;margin:0 auto 14px}.sf-empty b{display:block;color:var(--tj-text);font-size:var(--fs-md);font-weight:800;margin-bottom:5px}.sf-empty p{line-height:1.6;max-width:300px;margin:0 auto}.sf-empty p,.sf-foot{font-size:var(--fs-sm)}.sf-foot{margin-top:var(--sf-section-gap);padding:26px 16px 20px;border-top:1px solid var(--tj-border);color:var(--tj-text-3)}.sf-foot h4{color:var(--tj-text);font-size:var(--fs-base);font-weight:800;margin-bottom:8px}.sf-foot p{line-height:1.7}.sf-foot .social{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.sf-foot .social a{width:40px;height:40px;border-radius:50%;background:var(--tj-surface);border:1px solid var(--tj-border);display:grid;place-items:center;color:var(--tj-text-2)}.sf-foot .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.sf-foot .links a{color:var(--tj-text-2);text-decoration:none}.sf-foot .copy{margin-top:16px;padding-top:14px;border-top:1px solid var(--tj-border);font-size:var(--fs-xs);text-align:center}.sf-hours{display:flex;flex-direction:column;gap:5px;margin-top:8px}.sf-hours .d{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-xs)}.sf-hours .d.today{color:var(--tj-text);font-weight:700}.sf-wa{position:fixed;z-index:35;inset-inline-end:14px;bottom:calc(84px + env(safe-area-inset-bottom));width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px -6px rgb(37 211 102/.7)}.sf-body.has-cartbar .sf-wa{bottom:calc(142px + env(safe-area-inset-bottom))}.sf-body:has(.sf-cartbar) .sf-wa{bottom:calc(142px + env(safe-area-inset-bottom))}.sf-body:has(.sf-cartbar) .sf-shell{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.sf-body .tj-toasts{bottom:calc(138px + env(safe-area-inset-bottom));inset-inline:14px;align-items:stretch}.sf-body .tj-toast{max-width:none}.sf-sk{background:linear-gradient(90deg,var(--tj-border) 25%,color-mix(in srgb,var(--tj-border) 40%,var(--tj-surface)) 50%,var(--tj-border) 75%);background-size:200% 100%;animation:sf-shimmer 1.3s linear infinite;border-radius:var(--sf-radius-sm)}@keyframes sf-shimmer{to{background-position:-200% 0}}.sf-spinner{animation:sf-spin .9s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sf-spinner{animation:none}}@keyframes tj-fade{0%{opacity:0}}@keyframes tj-pop{0%{opacity:0;transform:scale(.97)}}@keyframes tj-slide-in{0%{transform:translateX(var(--slide-from,30px));opacity:.4}}[dir=rtl] .tj-drawer{--slide-from:-30px}@keyframes tj-slide-up{0%{transform:translateY(10px);opacity:0}}@keyframes tj-shimmer{to{background-position:-200% 0}}@media (max-width:980px){.tj-side{position:fixed;top:0;z-index:70;transition:transform .2s ease}[dir=ltr] .tj-side{left:0;right:auto;transform:translateX(-100%)}[dir=rtl] .tj-side{right:0;left:auto;transform:translateX(100%)}.tj-side.open{transform:translateX(0)}.tj-side-scrim{position:fixed;inset:0;background:rgb(0 0 0/.4);z-index:69}.tj-content{padding:16px 14px 40px}.tj-topbar{padding:0 14px}}@media (max-width:719px){.tj-kpi .k-value{font-size:18px}.tj-kpi{padding:12px 13px}.tj-page-head h1{font-size:var(--fs-lg)}.tj-topbar .crumb{display:none}.tj-brand-switch .tj-select{min-width:110px}}.tj-barlist{display:flex;flex-direction:column;gap:11px}.tj-barlist .row{display:grid;grid-gap:4px;gap:4px}.tj-barlist .top{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-base)}.tj-barlist .top .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tj-barlist .track{height:6px;border-radius:99px;background:var(--tj-neutral-soft);overflow:hidden}.tj-barlist .fill{height:100%;border-radius:99px;background:var(--tj-primary);transition:width .25s ease}.tj-barlist .row:nth-child(2) .fill{background:var(--tj-chart-2)}.tj-barlist .row:nth-child(3) .fill{background:var(--tj-chart-3)}.tj-barlist .row:nth-child(4) .fill{background:var(--tj-chart-4)}.tj-barlist .rank{color:var(--tj-text-3);font-size:var(--fs-xs);-webkit-margin-end:5px;margin-inline-end:5px}.tj-color{display:flex;align-items:center;gap:9px}.tj-color input[type=color]{inline-size:44px;block-size:34px;padding:2px;border:1px solid var(--tj-border-2);border-radius:8px;background:var(--tj-surface);cursor:pointer}.tj-color .hex{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--tj-text-2);text-transform:uppercase}.tj-lines{display:flex;flex-direction:column;gap:8px}.tj-line{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:9px 11px;border:1px solid var(--tj-border);border-radius:9px;background:var(--tj-surface-2)}.tj-line .n{font-weight:600}.tj-line .m{color:var(--tj-text-3);font-size:var(--fs-xs);display:block;margin-top:1px}.tj-line .a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tj-subhead{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tj-text-3);margin:18px 0 8px}.tj-subhead:first-child{margin-top:0}.tj-theme-split{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:1100px){.tj-theme-split{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.tj-theme-preview{position:-webkit-sticky;position:sticky;top:78px}}.tj-hint{font-size:var(--fs-xs);line-height:1.55;color:var(--tj-text-3);margin:6px 0 0}.tj-sep{border:none;border-top:1px dashed var(--tj-border);margin:12px 0}@media print{body{background:#fff}.pos-tabs,.pos-topbar,.tj-no-print,.tj-shell-nav,.tj-topbar{display:none!important}body:has(.tj-print-area)>*{visibility:hidden}.tj-print-area,.tj-print-area *{visibility:visible}.tj-print-area{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;box-shadow:none;border:none}}.tj-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tj-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--tj-border);border-radius:999px;background:var(--tj-surface);color:var(--tj-text-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tj-chip:hover{border-color:var(--tj-primary);color:var(--tj-text)}.tj-chip.active{background:var(--tj-primary-soft);border-color:var(--tj-primary);color:var(--tj-primary)}.tj-chip.active .tj-badge{background:var(--tj-primary);color:#fff}.tj-chip-label{gap:6px;padding:0;font:inherit;color:inherit}.tj-chip-action,.tj-chip-label{display:inline-flex;align-items:center;background:none;border:none;margin:0;cursor:pointer}.tj-chip-action{padding:2px;color:var(--tj-text-3);border-radius:4px}.tj-chip-action:hover{color:var(--tj-primary);background:var(--tj-bg)}.sf-spotlight{margin:var(--sf-section-gap) 14px 0;min-height:168px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(128px,.85fr);border-radius:var(--sf-radius);background:color-mix(in srgb,var(--tj-primary) 10%,var(--tj-surface));border:1px solid color-mix(in srgb,var(--tj-primary) 18%,var(--tj-border))}.sf-spotlight img{width:100%;height:100%;min-height:168px;object-fit:cover;grid-column:2;grid-row:1}.sf-spotlight>div{padding:22px 18px;align-self:center;grid-column:1;grid-row:1}.sf-spotlight small{color:var(--tj-primary);font-weight:700;font-size:var(--fs-xs)}.sf-spotlight h2{margin:5px 0;color:var(--tj-text);font-size:clamp(20px,4vw,28px)}.sf-spotlight p{margin:0;color:var(--tj-text-2);line-height:1.7;font-size:var(--fs-sm)}@media (max-width:480px){.sf-spotlight{grid-template-columns:1fr}.sf-spotlight img{display:none}}.sf-shell[data-template=classic] .sf-hero{min-height:228px;border-radius:0 0 calc(var(--sf-radius) * 1.4) calc(var(--sf-radius) * 1.4)}.sf-shell[data-template=minimal] .sf-hero{min-height:154px;margin:14px;border-radius:var(--sf-radius)}.sf-shell[data-template=minimal] .sf-hero .veil{background:linear-gradient(90deg,color-mix(in srgb,var(--tj-text) 74%,transparent),transparent)}.sf-shell[data-template=minimal] .sf-rail>*,.sf-shell[data-template=minimal] .sf-rail>.sf-card-p{flex-basis:142px;width:142px}.sf-shell[data-template=minimal] .sf-grid{gap:8px}.sf-shell[data-template=minimal] .sf-section{margin-top:calc(var(--sf-section-gap) * .78)}.sf-shell[data-template=bold] .sf-hero{min-height:330px;display:flex;align-items:flex-end}.sf-shell[data-template=bold] .sf-hero .txt{padding:26px 20px}.sf-shell[data-template=bold] .sf-hero h1{font-size:clamp(29px,8vw,44px);max-width:18ch}.sf-shell[data-template=bold] .sf-cats{padding:14px;background:var(--tj-surface);box-shadow:var(--tj-shadow-sm)}.sf-shell[data-template=bold] .sf-rail>*,.sf-shell[data-template=bold] .sf-rail>.sf-card-p{flex-basis:min(74vw,280px);width:min(74vw,280px)}.sf-shell[data-template=bold] .sf-grid{grid-template-columns:1fr;gap:14px}.sf-shell[data-template=catalog] .sf-hero{min-height:118px;border-radius:0}.sf-shell[data-template=catalog] .sf-hero .txt{padding:16px 14px}.sf-shell[data-template=catalog] .sf-hero h1{font-size:var(--fs-xl)}.sf-shell[data-template=catalog] .sf-search{margin:12px 14px}.sf-shell[data-template=catalog] .sf-cats{position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:10px 14px;background:color-mix(in srgb,var(--tj-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sf-shell[data-template=catalog] .sf-section{margin-top:calc(var(--sf-section-gap) * .72)}.sf-shell[data-template=catalog] .sf-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sf-shell[data-template=catalog] .sf-rail>*,.sf-shell[data-template=catalog] .sf-rail>.sf-card-p{width:auto;min-width:0;flex:initial}.sf-shell[data-template=catalog] .sf-grid{gap:9px}.floor{padding:12px 14px 24px;display:flex;flex-direction:column;gap:16px}.floor-area h3{margin:0 0 10px;font-size:var(--fs-md);display:flex;align-items:center;gap:8px}.floor-area h3 .n{color:var(--tj-text-3);font-weight:500;font-size:var(--fs-sm)}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:11px;gap:11px}.floor-table{position:relative;text-align:start;min-height:112px;padding:12px 13px;border-radius:var(--tj-r-md);border:2px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);cursor:pointer;display:flex;flex-direction:column;gap:6px;font:inherit;transition:border-color .12s,transform .08s}.floor-table:hover{border-color:var(--tj-primary)}.floor-table:active{transform:scale(.985)}.floor-table.round{border-radius:26px}.floor-table.occupied{border-color:var(--tj-primary);background:var(--tj-primary-soft)}.floor-table.attention{border-color:var(--tj-warning);background:var(--tj-warning-soft)}.floor-table.ready{border-color:var(--tj-success,var(--tj-primary))}.floor-table .name{font-weight:800;font-size:var(--fs-xl);line-height:1}.floor-table .seats{position:absolute;inset-inline-end:10px;top:10px;font-size:var(--fs-xs);color:var(--tj-text-3);display:inline-flex;align-items:center;gap:3px}.floor-table .meta{font-size:var(--fs-sm);color:var(--tj-text-2);display:flex;flex-direction:column;gap:2px}.floor-table .due{margin-top:auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.floor-table .free{margin-top:auto;color:var(--tj-text-3);font-size:var(--fs-sm)}.floor-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--tj-text-3)}.floor-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;border:2px solid var(--tj-border);vertical-align:-2px;-webkit-margin-end:4px;margin-inline-end:4px}.floor-legend i.occupied{border-color:var(--tj-primary);background:var(--tj-primary-soft)}.floor-legend i.attention{border-color:var(--tj-warning);background:var(--tj-warning-soft)}.floor-legend i.ready{border-color:var(--tj-success,var(--tj-primary))}.bill-rounds{display:flex;flex-direction:column;gap:10px}.bill-round{border:1px solid var(--tj-border);border-radius:var(--tj-r-md);padding:10px 12px}.bill-round header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--fs-sm);color:var(--tj-text-3)}.bill-round header .num{font-weight:800;color:var(--tj-text)}.bill-round ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bill-round li{display:flex;gap:8px;align-items:baseline}.bill-round li .q{font-weight:700;min-width:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-round li .nm{flex:1 1}.bill-round li .seat{font-size:var(--fs-xs);color:var(--tj-primary);background:var(--tj-primary-soft);border-radius:999px;padding:1px 7px}.bill-round li .a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-totals{margin-top:12px;display:flex;flex-direction:column;gap:6px}.bill-totals .row{display:flex;justify-content:space-between;align-items:center}.bill-totals .row.big{font-size:var(--fs-xl);font-weight:800;color:var(--tj-primary)}.bill-parts{display:flex;flex-direction:column;gap:5px;margin-top:8px}.bill-parts .part{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--tj-success-soft);color:var(--tj-success);font-size:var(--fs-sm)}.split-modes{gap:7px;margin:10px 0}.seat-chips,.split-modes{display:flex;flex-wrap:wrap}.seat-chips{gap:6px;margin:8px 0}.seat-chip{border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);border-radius:999px;padding:4px 11px;font:inherit;font-size:var(--fs-sm);cursor:pointer}.seat-chip.active{border-color:var(--tj-primary);font-weight:700}.pos-line .seat-tag,.seat-chip.active{background:var(--tj-primary-soft);color:var(--tj-primary)}.pos-line .seat-tag{font-size:10px;border-radius:999px;padding:1px 6px;cursor:pointer;border:0;-webkit-margin-start:4px;margin-inline-start:4px;font-family:inherit}.pos-table-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--tj-primary);color:#fff;font-weight:700;font-size:var(--fs-sm)}.pos-table-chip button{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.pos-order-head .tag{font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;background:var(--tj-primary-soft);color:var(--tj-primary);font-weight:700}.pos-order-head .tag.channel{background:var(--tj-warning-soft);color:var(--tj-warning)}.sf-table-banner{display:flex;align-items:center;gap:10px;margin:10px 14px 0;padding:10px 12px;border-radius:12px;background:var(--tj-primary-soft);color:var(--tj-primary);font-size:var(--fs-sm)}.sf-table-banner span{flex:1 1}.sf-table-banner button{border:1px solid;background:transparent;color:inherit;border-radius:999px;padding:4px 10px;cursor:pointer;font-size:var(--fs-xs);font-family:inherit}.kds-stations{display:inline-flex;gap:6px;flex-wrap:wrap}.kds-ticket li.dim{opacity:.35}.resv{border:1px solid var(--tj-border);border-radius:var(--tj-r-md);background:var(--tj-surface);padding:10px 12px}.resv>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resv-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.resv-row{display:grid;grid-template-columns:96px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--tj-neutral-soft)}.resv-row.called{box-shadow:inset 0 0 0 1px var(--tj-warning);background:var(--tj-warning-soft)}.resv-row .when{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.resv-row .who small{color:var(--tj-text-3)}.resv-row .acts{display:inline-flex;gap:6px}.tj-muted{color:var(--tj-text-3);font-size:var(--fs-sm)}@media (max-width:700px){.resv-row{grid-template-columns:1fr}}.sf-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sf-slot{padding:9px 6px;border-radius:var(--sf-radius-sm);border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.sf-slot.sel{border-color:var(--tj-primary);background:var(--tj-primary-soft);color:var(--tj-primary);font-weight:700}.sf-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.sf-chips{display:flex;flex-wrap:wrap;gap:8px}.sf-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);font:inherit;cursor:pointer}.sf-chip.sel{border-color:var(--tj-primary);background:var(--tj-primary-soft);color:var(--tj-primary);font-weight:700}.sf-tabbar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pos-owed{gap:5px;border-radius:999px;font-weight:600;color:#f0b429;background:color-mix(in srgb,#f0b429 14%,transparent);border:1px solid color-mix(in srgb,#f0b429 34%,transparent)}.pos-owed,.pos-paid{display:inline-flex;align-items:center;padding:2px 9px;font-size:var(--fs-xs);white-space:nowrap}.pos-paid{border-radius:999px;color:var(--tj-text-3);border:1px solid var(--tj-line)}.cd{position:fixed;inset:0;background:var(--tj-bg);color:var(--tj-text);display:flex;flex-direction:column;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.cd .cd-logo{height:84px;width:auto;max-width:300px;object-fit:contain}.cd .cd-logo-text{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:var(--tj-primary-soft);color:var(--tj-primary);font-size:40px;font-weight:800}.cd-idle,.cd-paid{align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px}.cd-idle h1,.cd-paid h1{font-size:clamp(34px,5vw,58px);font-weight:800;margin:8px 0 0}.cd-idle p{font-size:clamp(20px,2.4vw,30px);color:var(--tj-text-2);margin:0}.cd-idle small{font-size:clamp(15px,1.5vw,20px);color:var(--tj-text-3);margin-top:6px}.cd-paid .cd-orderno{font-size:clamp(18px,2vw,26px);color:var(--tj-text-2);margin:0}.cd-paid .cd-change{margin-top:18px;padding:18px 40px;border-radius:20px;background:var(--tj-primary-soft);color:var(--tj-primary);display:flex;align-items:baseline;gap:18px}.cd-paid .cd-change span{font-size:clamp(18px,2vw,26px);font-weight:600}.cd-paid .cd-change b{font-size:clamp(40px,6vw,76px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-building{padding:0}.cd-head{display:flex;align-items:center;gap:16px;padding:18px 30px;border-bottom:1px solid var(--tj-line);font-size:clamp(19px,2vw,27px);font-weight:700;flex:0 0 auto}.cd-head .cd-logo{height:48px;max-width:190px}.cd-head .cd-logo-text{width:48px;height:48px;border-radius:14px;font-size:23px}.cd-lines{flex:1 1 auto;overflow-y:auto;margin:0;padding:8px 30px;list-style:none}.cd-lines li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--tj-line);font-size:clamp(19px,2vw,27px)}.cd-lines li:last-child{border-bottom:0}.cd-lines .q{font-weight:800;color:var(--tj-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-lines .n{min-width:0}.cd-lines .n small{display:block;font-size:.62em;color:var(--tj-text-3);margin-top:2px}.cd-lines .p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cd-sum{flex:0 0 auto;padding:16px 30px 24px;border-top:1px solid var(--tj-line-2);background:var(--tj-surface)}.cd-sum .row{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(17px,1.7vw,23px);color:var(--tj-text-2);padding:5px 0}.cd-sum .row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-sum .row.off{color:var(--tj-primary)}.cd-sum .row.due{margin-top:10px;padding-top:14px;border-top:1px solid var(--tj-line);color:var(--tj-text);font-weight:700}.cd-sum .row.due b{font-size:clamp(38px,5.6vw,72px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.cd-sum .row.due span small{display:block;font-size:.52em;font-weight:500;color:var(--tj-text-3);margin-top:4px}