@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-var.woff2) format("woff2")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic-var.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2E41,U+25CC}:root{color-scheme:light;accent-color:#c23a1f;--bg: #f5f3f0;--surface: #ffffff;--surface-2: #faf8f6;--surface-3: #f0ece7;--line: #e8e3dd;--line-2: #d8d0c7;--ink: #1b1714;--ink-2: #5b534b;--ink-3: #766d64;--brand: #e8482b;--brand-ink: #c23a1f;--brand-hover: #a93117;--brand-soft: #fdece7;--amber: #8f5b00;--amber-soft: #fcefd6;--green-ink: #17734a;--green-fill: #17734a;--green-bg: #e2f3e9;--blue-ink: #1f5ea6;--blue-bg: #e3edf9;--violet: #5f43b0;--violet-soft: #ece7fa;--grey: #645d56;--grey-soft: #eeeae6;--danger-ink: #b3302a;--danger-bg: #fbe6e4;--side: #17130f;--side-2: #241e19;--side-3: #3a322b;--side-line: #2a231e;--side-ink: #f3eee9;--side-ink-2: #b5aaa0;--side-ink-3: #8b8075;--shadow: 0 1px 2px rgba(27, 23, 20, .05), 0 1px 1px rgba(27, 23, 20, .03);--shadow-pop: 0 24px 60px -20px rgba(27, 23, 20, .35), 0 2px 8px rgba(27, 23, 20, .08);--scrim: rgba(23, 19, 15, .42);--hatch: rgba(120, 100, 80, .1);--bg-2: var(--surface-3);--surface-alt: var(--surface-2);--surface-hi: var(--surface-3);--stroke: var(--line);--stroke-strong: var(--line-2);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--muted: var(--ink-2);--accent: var(--brand-ink);--accent-2: var(--brand);--accent-soft: var(--brand-soft);--grad: var(--brand-ink);--grad-soft: var(--brand-soft);--gold: var(--amber);--gold-soft: var(--amber-soft);--green: var(--green-ink);--green-soft: var(--green-bg);--blue: var(--blue-ink);--blue-soft: var(--blue-bg);--danger: var(--danger-ink);--danger-soft: var(--danger-bg);--red: var(--danger-ink);--font-ui: "Montserrat", "Noto Naskh Arabic", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-ui);--font-mono: var(--font-ui);--radius: 10px;--radius-lg: 16px;--sidebar-w: 252px;--shadow-card: var(--shadow);--glow-accent: none}:root[data-theme=dark]{color-scheme:dark;accent-color:#f0603f;--bg: #0f0d0b;--surface: #181512;--surface-2: #1d1916;--surface-3: #26211d;--line: #2c2622;--line-2: #3d3530;--ink: #f4f0eb;--ink-2: #bdb3a9;--ink-3: #978d83;--brand: #f0603f;--brand-ink: #d9431f;--brand-hover: #c03817;--brand-soft: rgba(240, 96, 63, .16);--amber: #f0b860;--amber-soft: rgba(240, 184, 96, .14);--green-ink: #5bcb8e;--green-fill: #1e8a57;--green-bg: rgba(91, 203, 142, .14);--blue-ink: #7ab0ee;--blue-bg: rgba(122, 176, 238, .14);--violet: #a894f0;--violet-soft: rgba(168, 148, 240, .15);--grey: #a79d93;--grey-soft: rgba(167, 157, 147, .14);--danger-ink: #f07a72;--danger-bg: rgba(240, 122, 114, .14);--side: #15120f;--side-2: #1f1a16;--side-3: #2e2621;--side-line: #262019;--side-ink: #f4efea;--side-ink-2: #a99f95;--side-ink-3: #7a7067;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 24px 60px -20px rgba(0, 0, 0, .8);--scrim: rgba(0, 0, 0, .6);--hatch: rgba(255, 255, 255, .05);--accent: #f0603f}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.015em}h2{font-size:20px}h3{font-size:17px}p{margin:0}a{color:var(--brand-ink);text-decoration:none}:root[data-theme=dark] a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.ic,.nav-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ic-sm{width:15px;height:15px}.ic-lg{width:22px;height:22px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.strong{font-weight:700}.mono{font-variant-numeric:tabular-nums}.truncate,.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eyebrow,.section-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.section-label{margin:0 0 10px}.row>.section-label,.row-between>.section-label,.col>.section-label{margin-bottom:0}.mt14{margin-top:14px}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:4px}.wrap{flex-wrap:wrap}.scroll-x{overflow-x:auto;display:flex;gap:8px;padding-bottom:4px;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.grid{display:grid;gap:16px}.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.split{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.split>.grow{flex:999 1 520px;min-width:0}.split>.aside{flex:1 1 340px;min-width:0}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;align-items:start}.g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:start}.stack{display:flex;flex-direction:column;gap:20px}.section-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-h h2{font-size:17px;font-weight:800;flex:1;letter-spacing:-.015em}.field-row{margin-bottom:16px}.label,.lbl-text{display:block;font-size:13px;font-weight:700;color:var(--ink);margin:0 0 7px}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.label-row a{font-size:12.5px;font-weight:700}.field{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s}.field:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field.error{border-color:var(--danger)}.field.error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.field::placeholder{color:var(--ink-3)}textarea.field{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23766d64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field[type=number]::-webkit-outer-spin-button,.field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.field-affix{position:relative;display:flex}.field-affix .field{padding-right:44px}.field-affix.has-icon .field{padding-left:42px}.field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--ink-3);pointer-events:none}.field-affix:focus-within .field-icon{color:var(--brand-ink)}.field-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.field-toggle:hover{color:var(--ink);background:var(--surface-3)}.field-error{color:var(--danger);font-size:12.5px;font-weight:600;margin:6px 2px 0}.alert{border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.45}.alert-error{background:var(--danger-soft);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;background:var(--surface-3);color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-ink);color:#fff!important}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink)!important}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-green{background:var(--green-fill);color:#fff!important}.btn-green:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--danger-soft);color:var(--danger)!important;border-color:transparent}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff!important}.btn-soft{background:var(--surface-3);color:var(--ink)!important}.btn-soft:hover:not(:disabled){background:var(--line)}.btn-ink{background:var(--ink);color:var(--surface)!important}.btn-quiet{background:transparent;color:var(--ink-2)!important;padding:0 12px}.btn-quiet:hover:not(:disabled){background:var(--surface-3);color:var(--ink)!important}.btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:9px}.btn-lg{height:52px;padding:0 22px;font-size:15px;border-radius:12px}.btn.btn-icon{width:44px;min-width:44px;padding:0;font-size:18px;line-height:1;flex-shrink:0}.btn.btn-icon.btn-sm{width:36px;min-width:36px}.btn-block{width:100%}.btn-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--brand-ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linklike:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);min-width:0}.card-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:14px}.card-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-h h2,.card-h h3{font-size:15px;font-weight:700;flex:1;letter-spacing:-.01em}.card-flush{padding:0;overflow:hidden}.card-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.badge,.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--grey-soft);color:var(--grey)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.p-new{background:var(--amber-soft);color:var(--amber)}.p-prep{background:var(--brand-soft);color:var(--accent)}.p-ready{background:var(--blue-soft);color:var(--blue)}.p-way{background:var(--violet-soft);color:var(--violet)}.p-done{background:var(--green-soft);color:var(--green)}.p-danger{background:var(--danger-soft);color:var(--danger)}.p-outline{background:transparent;border:1px solid var(--line-2);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip b{font-weight:800}.seg{display:inline-flex;gap:2px;background:var(--surface-3);border-radius:12px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg>button,.seg>a{height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.seg>.active,.seg>.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg .count,.count-pill{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand-ink);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.seg-sm>button{height:30px;padding:0 10px;font-size:12px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;height:46px;padding:0;border:0;background:none;color:var(--ink-2);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:transparent}.tab:hover,.tab.active{color:var(--ink)}.tab.active:after{background:var(--brand)}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.switch{position:relative;display:inline-flex;width:44px;height:26px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch .track{flex:1;border-radius:999px;background-color:var(--line-2);transition:background-color .16s}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s}.switch.on .track,.switch input:checked+.track{background-color:var(--green-fill)}.switch.on .track:after,.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--brand-soft)}[dir=rtl] .switch.on .track:after,[dir=rtl] .switch input:checked+.track:after{transform:translate(-18px)}[dir=rtl] .switch .track:after{left:auto;right:3px}.av{width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;object-fit:cover;overflow:hidden}.av-sm{width:28px;height:28px;font-size:11px}.av-lg{width:48px;height:48px;font-size:17px}.thumb{width:56px;height:56px;border-radius:12px;flex-shrink:0;display:block;object-fit:cover;background:var(--surface-3)}.thumb-empty,.ph{background-color:var(--surface-3);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 8px,transparent 8px 16px)}.meter{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;flex:1}.meter>span{display:block;height:100%;border-radius:999px;background:var(--brand)}.bars{display:flex;align-items:flex-end;gap:4px;height:140px}.bar{flex:1;background:var(--brand);border-radius:4px 4px 0 0;min-height:2px}.note-box{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--amber-soft)}.note-box.brand{background:var(--brand-soft)}.note-box.danger{background:var(--danger-soft)}.note-box.blue{background:var(--blue-soft)}.note-box.green{background:var(--green-soft)}.notice{background:var(--brand-soft);color:var(--ink);padding:14px 16px;border-radius:14px;margin-bottom:16px}.notice strong{display:block}.empty-state{padding:40px 20px;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-ic{width:52px;height:52px;border-radius:16px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-3)}.spinner{width:24px;height:24px;border:3px solid var(--line-2);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:640px}.tbl th{text-align:start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.tbl td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:end}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--side);color:var(--side-ink);padding:18px 14px 12px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh;overflow:hidden;z-index:30}:root[data-theme=dark] .sidebar{border-inline-end:1px solid var(--side-line);box-shadow:1px 0 #00000059}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px}.sidebar-brand img{width:30px;height:30px;border-radius:8px}.sidebar-brand b{font-size:18px;font-weight:800;letter-spacing:-.02em}.sidebar-brand span{margin-inline-start:auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--side-ink-3)}.venue{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--side-2);color:var(--side-ink)}:root[data-theme=dark] .venue{background:#1c1714;border:1px solid var(--side-line)}.venue-logo{width:38px;height:38px;border-radius:10px;background:#3a2d24;color:#ffd9c8;display:grid;place-items:center;font-weight:800;font-size:16px;flex:none;object-fit:cover;overflow:hidden}.venue-body{min-width:0;flex:1}.venue-name{font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-state{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#7fd9a6;margin-top:3px}.venue-state.is-review{color:#ffb49e}.venue-state.is-rejected{color:#ff9a92}.venue-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.nav-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;margin:0 -4px;padding:0 4px 18px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}.nav-scroll::-webkit-scrollbar{display:none}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--side-ink-3);padding:0 12px 6px;margin:0}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 12px;border-radius:10px;color:var(--side-ink-2)!important;font-weight:600;font-size:14px;border:0;background:none;width:100%;cursor:pointer;text-align:start;transition:background .14s,color .14s}.nav-item .nav-icon{width:20px;height:20px}.nav-item:hover{background:var(--side-2);color:var(--side-ink)!important}.nav-item.active{background:var(--side-2);color:#fff!important}.nav-item.active .nav-icon{color:var(--brand);stroke-width:2}:root[data-theme=dark] .nav-item:hover{background:#1d1815}:root[data-theme=dark] .nav-item.active{background:#f0603f24;box-shadow:inset 0 0 0 1px #f0603f38}:root[data-theme=dark] .nav-item.active .nav-icon{color:#ff7a5c}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.nav-count-muted{background:var(--side-3);color:var(--side-ink-2)}.nav-item-locked{opacity:.45;cursor:not-allowed}.nav-item-locked:hover{background:none;color:var(--side-ink-2)!important}.nav-item-locked.active{background:var(--side-2)}.nav-lock{width:15px;height:15px;flex-shrink:0}.sidebar-foot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--side-line);padding-top:12px}.side-row{display:flex;gap:6px}.side-row .side-seg.lang{flex:1}.side-seg.theme button{flex:none;width:34px}.side-seg{display:flex;gap:4px;background:var(--side-2);border-radius:10px;padding:4px}:root[data-theme=dark] .side-seg{background:#1c1714;border:1px solid var(--side-line)}.side-seg button{flex:1;height:32px;border:0;border-radius:7px;background:transparent;color:var(--side-ink-2);font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.side-seg button:hover{color:var(--side-ink)}.side-seg button.active{background:var(--side-3);color:#fff}.nav-signout:hover{color:#ff9a92!important}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{min-height:72px;padding:14px 32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}:root[data-theme=dark] .topbar{background:var(--bg)}.top-title{flex:1 1 260px;min-width:0}.top-title h1{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.top-title p{font-size:13px;color:var(--ink-2);margin-top:2px}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-actions:empty{display:none}.top-global{display:flex;align-items:center;gap:8px}.icon-btn,.theme-switch{width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;position:relative;flex:none;transition:color .15s,background .15s,border-color .15s}.icon-btn:hover,.theme-switch:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink-3)}.icon-btn .dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.icon-btn[aria-pressed=false],.theme-switch[aria-pressed=false]{color:var(--ink-3)}.content{padding:28px 32px 56px;width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.content>*{min-width:0}.page{display:flex;flex-direction:column;gap:24px;min-width:0}.hamburger,.scrim,.mbar,.tabbar{display:none}.shop-status{height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.shop-status:hover{border-color:var(--line-2);background:var(--surface-2)}.shop-status .dot{width:10px;height:10px;border-radius:50%;background:var(--green-ink);box-shadow:0 0 0 4px var(--green-soft)}.shop-status small{font-weight:600;color:var(--ink-2);font-size:12px}.shop-status.paused .dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.shop-status.paused{background:var(--amber-soft);border-color:transparent}.shop-status.off .dot{background:var(--ink-3);box-shadow:0 0 0 4px var(--grey-soft)}.lang-switch{display:inline-flex;gap:2px;background:var(--surface-3);border-radius:12px;padding:4px}.lang-switch button{height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;cursor:pointer}.lang-switch button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--brand);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;object-fit:cover;flex:none}img.brand-mark{padding:0}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:110;padding:20px;animation:fade-in .14s ease-out}.modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);width:100%;max-width:520px;max-height:88vh;overflow-y:auto;padding:22px 24px 24px;animation:rise .16s ease-out}.modal-wide{max-width:920px}.modal-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.modal-head h3{flex:1;font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.3;padding-top:6px}.modal-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--accent)}.modal-icon.t-danger{background:var(--danger-soft);color:var(--danger)}.modal-icon.t-green{background:var(--green-soft);color:var(--green)}.modal-icon.t-amber{background:var(--amber-soft);color:var(--amber)}.modal-icon.t-violet{background:var(--violet-soft);color:var(--violet)}.modal-icon.t-blue{background:var(--blue-soft);color:var(--blue)}.modal-head:has(.modal-icon) h3{padding-top:0}.modal-head:has(p) h3{padding-top:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width: 560px){.modal-wide .modal-split{grid-template-columns:1fr!important}}.toasts{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}[dir=rtl] .toasts{right:auto;left:16px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--ink);color:var(--surface);font-weight:600;font-size:13px;box-shadow:var(--shadow-pop);animation:rise .16s ease-out}.toast:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:#3a322b center / 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E")}.toast.success:before{background-color:#1e8a57;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")}.toast.error:before{background-color:#b3302a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:100;animation:fade-in .14s ease-out}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(520px,100%);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;z-index:101;animation:slide-in .2s ease-out}[dir=rtl] .drawer{right:auto;left:0}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.drawer-head{padding:22px 24px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.drawer-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:18px}.drawer-foot{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;background:var(--surface)}.drawer-foot .btn{flex:1 1 auto}.live-pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}.live-hero{padding:22px 24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--ink);border:1px solid var(--ink);color:var(--surface);border-radius:16px}:root[data-theme=dark] .live-hero{background:linear-gradient(135deg,#f0603f38,#f0603f14);border-color:#f0603f59;color:var(--ink)}.live-hero-ic{width:56px;height:56px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;flex:none}.live-hero-text{flex:1 1 220px;min-width:0}.live-hero-text .k{font-size:13px;font-weight:600;opacity:.75}.live-hero-text .v{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.live-hero-text .d{font-size:12px;opacity:.7;margin-top:2px}.live-hero .btn{flex:none}.pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;align-content:start;align-items:start}.pulse-cell{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink)!important;min-width:0}.pulse-cell .pill{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pulse-cell .n{font-size:26px;font-weight:800;letter-spacing:-.02em}.metric-grid,.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1100px){.metric-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric,.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;min-width:0}.metric-k{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.metric-info-ic{cursor:help;color:var(--ink-3);display:inline-grid;place-items:center}.metric-info-ic:hover,.metric-info-ic:focus-visible{color:var(--ink);outline:none}.metric-info{cursor:help;color:var(--ink-3);font-size:12px;line-height:1;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-style:normal;font-weight:800;font-size:10px}.metric-info:hover,.metric-info:focus-visible{color:var(--ink);outline:none}.metric-v{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.metric-d{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--ink-3)}.metric-d .up,.up{color:var(--green);font-weight:800}.metric-d .down,.down{color:var(--danger);font-weight:800}.metric-flat{color:var(--ink-3);font-weight:700}.metric-p{color:var(--ink-3)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);min-width:0}.stat-card .sc-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.stat-card .sc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--accent);flex-shrink:0}.stat-card .sc-ic .nav-icon{width:18px;height:18px}.stat-card .sc-ic.blue{background:var(--blue-soft);color:var(--blue)}.stat-card .sc-ic.green{background:var(--green-soft);color:var(--green)}.stat-card .sc-ic.gold{background:var(--amber-soft);color:var(--amber)}.stat-card .k{font-size:13px;font-weight:600;color:var(--ink-2)}.stat-card .v{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.stat-card .d{font-size:12px;color:var(--ink-3);margin-top:4px;font-weight:600}.stat-card .d .up{color:var(--green)}.stat-card .d .warn,.warn{color:var(--amber);font-weight:700}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.chart-head .big{font-size:24px;font-weight:800;letter-spacing:-.02em}.chart-svg{width:100%;height:auto;display:block}.breakdown{display:flex;flex-wrap:wrap;gap:8px}.breakdown .bd{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--grey-soft);color:var(--grey)}.breakdown .bd .bn{font-weight:800;font-size:13px;color:var(--ink)}.breakdown .bd .bl{font-size:12px;font-weight:700;text-transform:capitalize}.ranked{display:flex;flex-direction:column;gap:14px}.ranked .rk{display:flex;align-items:center;gap:12px}.ranked .rk .rn{font-size:13px;font-weight:700;flex:0 1 40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.ranked .rk .rbar{flex:1;height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ranked .rk .rbar span{display:block;height:100%;background:var(--brand);border-radius:999px}.ranked .rk .rv{font-size:13px;font-weight:800;min-width:44px;text-align:end}.stars{display:inline-block;position:relative;color:var(--line-2);letter-spacing:2px;line-height:1;white-space:nowrap}.stars:before{content:"★★★★★";position:absolute;left:0;top:0;width:var(--pct, 0%);overflow:hidden;color:#e39b17}.rating-summary{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.rating-big{text-align:center;flex-shrink:0}.rating-big .n{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.04em}.rating-big .c{font-size:12px;color:var(--ink-2);margin-top:6px;font-weight:600}.rating-bars{flex:1;min-width:160px;display:flex;flex-direction:column;gap:7px}.rating-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--ink-2)}.rating-row .lbl{width:12px;text-align:end}.rating-track{flex:1;height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rating-fill{display:block;height:100%;border-radius:999px;background:#e39b17}.rating-row .cnt{width:26px;text-align:end}.rating-cats{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.rating-cat .cv{font-weight:700;font-size:15px;color:var(--ink)}.dash-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}@media (max-width: 1100px){.dash-split{grid-template-columns:1fr}}.tile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink)!important;box-shadow:var(--shadow);transition:border-color .15s,transform .15s;cursor:pointer;text-align:start;width:100%}.tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.tile-icon{width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--brand-soft);color:var(--accent);display:grid;place-items:center}.tile-icon .nav-icon{width:20px;height:20px}.tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tile-text strong{font-weight:700}.tile-arrow{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:transform .15s,color .15s}.tile:hover .tile-arrow{color:var(--accent);transform:translate(2px)}.tile-locked{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.tile-locked:hover{transform:none;border-color:var(--line)}.tile-locked .tile-icon{background:var(--surface-3);color:var(--ink-3)}.kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;font-size:13.5px}.kv dt{color:var(--ink-3);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.media-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--surface-3)}.review-banner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:var(--brand-soft);color:var(--ink);padding:24px 28px;border-radius:16px;border:1px solid rgba(232,72,43,.25)}.review-banner.rejected{background:var(--danger-soft);border-color:#b3302a40}.review-banner-icon{width:60px;height:60px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;background:var(--brand);color:#fff}.review-banner.rejected .review-banner-icon{background:var(--danger)}.review-banner-icon svg{width:26px;height:26px}.review-banner-body{flex:1 1 380px;min-width:0}.review-banner-kicker{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.review-banner.rejected .review-banner-kicker{color:var(--danger)}.review-banner h2{font-size:22px;line-height:1.25;margin-bottom:6px}.review-banner p{color:var(--ink-2);font-size:14px;line-height:1.55;max-width:76ch}.review-banner p+p{margin-top:4px}.review-banner-reason{font-weight:700;color:var(--ink)!important}.review-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-banner .review-banner-cta{background:var(--brand-ink);color:#fff!important;border-color:transparent}.review-banner .review-banner-cta:hover{background:var(--brand-hover)}.review-banner .review-banner-ghost{background:var(--surface);color:var(--ink)!important;border-color:var(--line-2)}.sealed-page{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;text-align:center}.sealed-page-icon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.sealed-page-icon .lock-glyph{width:26px;height:26px}.sealed-page h2{font-size:20px}.lock-glyph{width:16px;height:16px;flex-shrink:0}.review-timeline ol{list-style:none;margin:0;padding:0}.review-timeline li{position:relative;display:flex;gap:14px;padding-bottom:18px}.review-timeline li:last-child{padding-bottom:0}.review-timeline li:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:18px;bottom:0;width:2px;background:var(--line)}.rt-dot{width:14px;height:14px;margin-top:3px;flex-shrink:0;border-radius:50%;background:var(--ink-3);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--ink-3)}.rt-approved .rt-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.rt-rejected .rt-dot{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.rt-resubmitted .rt-dot{background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rt-body{flex:1;min-width:0}.rt-body p{margin-top:3px}.rt-body .rt-note{display:block;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.order-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-toolbar .field{width:auto;margin:0}.order-toolbar .date-field{width:150px}.order-toolbar .date-field-wrap{flex:none}.order-search{position:relative;flex:0 1 320px;min-width:220px}.order-search .field{width:100%;padding-left:40px}.order-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}[dir=rtl] .order-search .field{padding-left:14px;padding-right:40px}[dir=rtl] .order-search .ic{left:auto;right:13px}.toolbar-spacer{flex:1}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;align-items:start}.board-col{background:var(--surface-3);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:12px;min-width:0}:root[data-theme=dark] .board-col{background:#15120f;border:1px solid var(--line)}.board-col-h{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;font-weight:800;font-size:14px}.board-col-h .sw{width:10px;height:10px;border-radius:3px}.board-col-h .n{margin-inline-start:auto;min-width:26px;height:24px;border-radius:999px;background:var(--surface);display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:var(--ink-2);padding:0 8px}.board-empty{padding:18px 8px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-3)}.orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.day-header{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:6px}.day-header:first-child{margin-top:0}.day-header:after{content:"";flex:1;height:1px;background:var(--line)}.day-header span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s;min-width:0}.order-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.order-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.order-card.urgent{border-color:#f2b9a9;box-shadow:0 0 0 3px var(--brand-soft)}:root[data-theme=dark] .order-card.urgent{border-color:#6b2f20}.order-top{padding:14px 16px 0;display:flex;align-items:center;gap:10px;min-width:0}.order-no{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.order-type{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap}.order-age{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--ink-3);display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.order-age.warn{color:var(--danger)}.order-sub{padding:8px 16px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;min-width:0}.order-name{font-weight:700;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-tags{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 0}.order-table{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;max-width:100%}.order-table-area{margin-inline-start:4px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.order-table-area:before{content:"· "}.order-table-area:first-letter{text-transform:uppercase}.order-waiter{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.order-waiter .av{width:20px;height:20px;font-size:9px}.dot-sep{opacity:.5}.order-items{margin:12px 16px 0;padding-top:10px;border-top:1px dashed var(--line-2);display:flex;flex-direction:column;gap:6px}.item-line{display:flex;flex-direction:column;gap:4px}.item-row{display:flex;gap:10px;align-items:baseline;font-size:13px}.item-qty{min-width:26px;height:22px;border-radius:6px;background:var(--surface-3);font-weight:800;font-size:12px;display:inline-grid;place-items:center;flex:none;color:var(--ink)}.item-name{flex:1;min-width:0;font-weight:600;color:var(--ink)}.item-name .variant{color:var(--ink-3);font-weight:500}.item-amt{color:var(--ink-2);white-space:nowrap}.item-deal{display:flex;flex-direction:column;gap:1px;padding-inline-start:36px}.item-deal-row{font-size:12px;color:var(--ink-3)}.order-flag,.order-regular{margin:12px 16px 0;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center;background:var(--danger-soft);color:var(--danger)}.order-regular{background:var(--amber-soft);color:var(--amber)}.order-flag.sched{background:var(--blue-soft);color:var(--blue)}.order-flag.rider{background:var(--violet-soft);color:var(--violet)}.order-foot{margin-top:14px;padding:12px 16px 14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.order-total{font-weight:800;font-size:16px;margin-inline-end:auto;white-space:nowrap}.order-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;cursor:default}.order-actions>.row{gap:8px}.order-foot.done .order-actions:empty{display:none}.detail{display:flex;flex-direction:column;gap:18px}.detail-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:6px}.detail-steps li{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--ink-3);min-width:0}.detail-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-steps li:before{content:"";height:5px;border-radius:999px;background:var(--line)}.detail-steps li.done{color:var(--ink)}.detail-steps li.done:before{background:var(--green)}.detail-steps li.now:before{background:var(--brand)}.detail-steps li.now{color:var(--ink)}.detail-label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.detail-person{display:flex;gap:14px;align-items:center}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-facts>div{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.detail-facts strong{font-size:13.5px;font-weight:700;word-break:break-word}.detail-wide{grid-column:1 / -1}.detail-note{padding:14px;border-radius:12px;background:var(--amber-soft)}.detail-note .detail-label{color:var(--amber)}.detail-note p{font-size:13.5px;font-weight:600;line-height:1.5}.detail-items .item-line{padding:10px 0;border-top:1px solid var(--line)}.detail-items .item-line:first-of-type{border-top:0}.detail-items .item-row{font-size:14px}.detail-items .item-amt{font-weight:700;color:var(--ink)}.detail-totals{margin-top:10px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.detail-grand{font-size:17px;font-weight:800;padding-top:10px;border-top:1px dashed var(--line-2);margin-top:2px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-actions .row{gap:10px;flex:1}.detail-actions .btn{flex:1 1 auto;height:48px}.print-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pick-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;width:100%;transition:border-color .15s,background .15s}.pick-row:hover{border-color:var(--brand);background:var(--brand-soft)}.notif-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.notif-day{padding:12px 20px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.notif{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:start;background:var(--surface);border:0;border-top:1px solid var(--line);padding:16px 20px;color:var(--ink);cursor:pointer;transition:background .12s}.notif-day+.notif{border-top:0}.notif:hover,.notif.unread{background:var(--surface-2)}.notif-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--brand-soft);color:var(--accent)}.notif-ic .nav-icon{width:20px;height:20px}.notif-ic.k-urgent{background:var(--danger-soft);color:var(--danger)}.notif-ic.k-wait{background:var(--amber-soft);color:var(--amber)}.notif-ic.k-booking{background:var(--blue-soft);color:var(--blue)}.notif-ic.k-review{background:var(--amber-soft);color:var(--amber)}.notif-ic.k-support{background:var(--violet-soft);color:var(--violet)}.notif-ic.k-listing{background:var(--green-soft);color:var(--green)}.notif-ic.k-muted{background:var(--surface-3);color:var(--ink-2)}.notif-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.notif-text{color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.notif-time{color:var(--ink-3);font-size:12px;font-weight:700;white-space:nowrap}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.msg-layout{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);height:calc(100vh - 150px);min-height:520px}.msg-list{flex:0 0 340px;max-width:380px;border-inline-end:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.msg-thread{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.msg-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer}.msg-row:first-child{border-top:0}.msg-row:hover{background:var(--surface-2)}.msg-row.active,.msg-row[aria-current=true]{background:var(--brand-soft)}.msg-badge{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.msg-head{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center}.msg-scroll{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.bubble{max-width:62%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);align-self:flex-start;overflow-wrap:anywhere}.bubble.mine{align-self:flex-end;border-radius:16px 16px 4px;background:var(--brand-ink);color:#fff}.bubble-time{font-size:11px;font-weight:600;opacity:.7;margin-top:4px;text-align:end}.msg-compose{padding:14px 16px;border-top:1px solid var(--line);display:flex;gap:10px}.msg-compose .field{flex:1}.msg-preview{color:var(--ink-2)}.msg-row.unread .msg-preview{color:var(--ink);font-weight:600}.msg-row.active{box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .msg-row.active{box-shadow:inset -3px 0 0 var(--brand)}.msg-back{display:none}.bubble-media{padding:4px}.bubble-media .bubble-time{padding:0 8px 4px}.bubble-img{max-width:240px;border-radius:12px;display:block}.msg-thread>.empty-state{flex:1;justify-content:center}.review{padding:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.review:first-child{border-top:0}.review-head{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-weight:800}.review-reply{padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.review-reply .rr-label{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:3px}.scan-card{background:var(--brand-soft);border-color:transparent}.scan-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--brand)}.promo-row,.promo-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.promo-suggestion{border-style:dashed;border-color:var(--line-2);background:var(--surface-2);box-shadow:none}.promo-suggestion strong{font-size:14px}.promo-terms{margin-top:8px;padding:7px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;align-self:flex-start}.hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.hours-row:first-child{border-top:0}.hours-row.today{background:var(--brand-soft)}.hours-day{display:flex;align-items:center;gap:14px;cursor:pointer;min-width:180px}.hours-name{font-weight:700}.hours-row.closed .hours-name{color:var(--ink-3)}.hours-tag{height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--grey-soft)}.hours-times{display:flex;align-items:center;gap:10px;flex-shrink:0}.hours-row.closed .hours-times{opacity:.4}.hours-sep{color:var(--ink-3);font-size:13px;font-weight:600}.hours-times .time-field{width:160px}.hours-note{color:var(--ink-2);font-size:12.5px;margin-top:12px}.hours-note b{color:var(--accent);font-weight:800}.time-field{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start}.time-field.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.time-field-value{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.time-field svg{color:var(--ink-3);flex-shrink:0}.time-field.open svg{color:var(--accent)}.time-field:disabled{cursor:not-allowed}.next-day{flex-shrink:0;font-size:10.5px;font-weight:800;line-height:1;color:var(--accent);background:var(--brand-soft);border-radius:999px;padding:4px 6px}.tp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .14s ease-out}.tp-dialog{width:100%;max-width:420px;padding:26px 26px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise .16s ease-out}.tp-eyebrow{display:block;font-size:13px;font-weight:700;color:var(--ink-2)}.tp-hint{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.tp-readout{font-size:44px;font-weight:800;letter-spacing:-.01em;margin:8px 0 14px;line-height:1.1}.tp-wheels{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.tp-wheels:before,.tp-wheels:after{content:"";position:absolute;left:0;right:0;height:84px;pointer-events:none;z-index:2}.tp-wheels:before{top:0;background:linear-gradient(var(--surface-2),transparent)}.tp-wheels:after{bottom:0;background:linear-gradient(transparent,var(--surface-2))}.tp-band{position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);border-radius:12px;background:var(--brand-soft);border:1.5px solid rgba(232,72,43,.45);pointer-events:none}.tp-colon{font-size:30px;font-weight:800;padding:0 2px 4px;position:relative;z-index:1}.tp-wheel{position:relative;z-index:1;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;text-align:center;cursor:grab;outline:none;border-radius:12px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tp-wheel.dragging{cursor:grabbing;scroll-snap-type:none}.tp-wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.tp-wheel::-webkit-scrollbar{display:none}.tp-item{display:flex;align-items:center;justify-content:center;width:100%;scroll-snap-align:center;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:24px;font-weight:600;cursor:inherit;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .12s,font-size .12s}.tp-item:hover{opacity:.8}.tp-item.active{color:var(--ink);opacity:1;font-weight:800;font-size:30px}.tp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.date-field-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.date-field{display:inline-flex;align-items:center;gap:9px;text-align:start;cursor:pointer}.date-field.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.date-field>svg{color:var(--ink-3);flex-shrink:0}.date-field.open>svg{color:var(--accent)}.date-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field.empty .date-field-value{color:var(--ink-3)}.date-field-clear{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;color:var(--ink-3);cursor:pointer}.date-field-clear:hover{background:var(--surface-3);color:var(--ink)}.dp{position:fixed;z-index:150;width:296px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:rise .14s ease-out}.dp-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.dp-title{flex:1;text-align:center;font-weight:800;font-size:14px}.dp-nav{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer}.dp-nav:hover{background:var(--surface-3);color:var(--ink)}.dp-week,.dp-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dp-week{gap:2px;margin-bottom:4px}.dp-week span{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:4px}.dp-grid{gap:2px;outline:none}.dp-day{position:relative;height:36px;border:0;border-radius:9px;background:none;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.dp-day:hover:not(:disabled){background:var(--surface-3)}.dp-day.out{color:var(--ink-3);opacity:.55}.dp-day:disabled{color:var(--ink-3);opacity:.28;cursor:not-allowed}.dp-day.in-range{background:var(--brand-soft);border-radius:0}.dp-day.today:after{content:"";position:absolute;left:50%;bottom:5px;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--brand)}.dp-day.sel{background:var(--brand-ink);color:#fff;border-radius:9px}.dp-day.sel:after{background:#fff}.dp-day.cursor:not(.sel){box-shadow:inset 0 0 0 1.5px var(--line-2)}[lang=ur] .dp-week span{font-size:9px;letter-spacing:0}[lang=ur] .dp{width:320px}.dp-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dp-link{border:0;background:none;padding:6px 8px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.dp-link:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dp-link.accent{color:var(--accent)}.dp-link:disabled{opacity:.4;cursor:not-allowed}.ie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.ie-dialog{width:100%;max-width:480px;padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.ie-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:12px;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ie-stage:active{cursor:grabbing}.ie-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ie-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:100% 33.333%,33.333% 100%;background-position:0 33.333%,33.333% 0;background-repeat:repeat-y,repeat-x}.ie-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.ie-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.auth-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth-card{width:100%;max-width:420px}.auth-split{min-height:100%;display:flex;flex-wrap:wrap}.auth-hero{flex:1 1 520px;background:#17130f;color:#f3eee9;padding:48px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}:root[data-theme=dark] .auth-hero{background:#15120f;border-inline-end:1px solid #262019}.auth-hero{position:relative;overflow:hidden}.auth-hero:before{content:"";position:absolute;width:560px;height:560px;inset-inline-end:-220px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.28),transparent);pointer-events:none}.auth-hero:after{content:"";position:absolute;width:420px;height:420px;inset-inline-start:-160px;bottom:-180px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.12),transparent);pointer-events:none}.auth-hero-inner{position:relative;z-index:1}.auth-hero-inner{max-width:540px;display:flex;flex-direction:column;gap:32px}.auth-hero .brand{color:#f3eee9}.auth-hero .brand span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b8075;margin-inline-start:4px}.auth-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;font-weight:800}.auth-hero h1 em{font-style:normal;color:#e8482b}.auth-hero .lede{color:#b5aaa0;font-size:16px;line-height:1.6;max-width:460px}.auth-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.auth-feature{display:flex;flex-direction:column;gap:8px}.auth-feature .fi{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#e8482b24;color:#ff7a5c;display:grid;place-items:center;border:1px solid rgba(232,72,43,.22)}.auth-feature strong{display:block;font-size:14px;font-weight:700}.auth-feature span{color:#b5aaa0;font-size:13px;line-height:1.55}.auth-form-side{flex:1 1 520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 40px;background:var(--bg)}.auth-form-side .auth-card{max-width:420px}.auth-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;width:100%;max-width:420px}.auth-controls{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.auth-brand-sm{display:none}.auth-title{font-size:26px;font-weight:800;letter-spacing:-.02em}.auth-sub{color:var(--ink-2);font-size:14px;margin-top:6px;line-height:1.5}.auth-form-side .card{margin-top:22px;padding:32px;border-radius:18px}.auth-forgot{margin:-8px 0 16px;text-align:end}.auth-forgot a{font-size:12.5px;font-weight:700}.auth-foot{text-align:center;margin-top:18px;color:var(--ink-2);font-size:13px}.auth-foot a{font-weight:700}.auth-form-side .btn{height:52px;font-size:15px;border-radius:12px}.auth-form-side .field-code{height:56px;text-align:center;font-size:22px;font-weight:800;letter-spacing:.4em;text-indent:.4em}.social-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--ink-3);font-size:12px;font-weight:700}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:var(--line)}.social-buttons{display:grid;gap:10px}.google-btn{position:relative;height:0;overflow:hidden;visibility:hidden}.google-btn.is-ready{overflow:visible;visibility:visible}.google-btn__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font-size:14px;font-weight:700}.google-btn:hover .google-btn__face{background:var(--surface-2);border-color:var(--ink-3)}.google-btn__slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;opacity:0;overflow:hidden}.btn-apple{background:#000;color:#fff!important;border-color:#000}:root[data-theme=dark] .btn-apple{background:#fff;color:#000!important;border-color:#fff}@media (max-width: 900px){.auth-hero{padding:28px 20px;flex-basis:100%}.auth-hero-inner{gap:16px}.auth-features,.auth-hero .lede{display:none}.auth-hero h1{font-size:26px}.auth-form-side{padding:20px 16px 32px;justify-content:flex-start;flex-basis:100%}.auth-form-side .card{padding:22px}}@media (max-width: 1199px) and (min-width: 768px){.sidebar{width:76px;padding:16px 10px;align-items:center;gap:14px}.sidebar-brand{padding:0}.sidebar-brand b,.sidebar-brand span{display:none}.venue{padding:0;background:none!important;border:0!important}.venue-body{display:none}.nav-scroll{gap:10px;width:100%;align-items:center}.nav-group{align-items:center;gap:4px;width:100%;padding-top:10px;border-top:1px solid var(--side-line)}.nav-group:first-child{border-top:0;padding-top:0}.nav-group-title,.nav-label,.nav-lock{display:none}.nav-item{width:52px;min-height:40px;padding:0;justify-content:center}.nav-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.nav-count-muted{display:none}.sidebar-foot{width:100%;align-items:center}.side-row{flex-direction:column;align-items:center}.side-seg.theme{display:none}.side-seg.lang{flex-direction:column;width:52px;flex:none}.side-seg.lang button{height:28px;font-size:10.5px;padding:0}.topbar{padding:14px 24px}.content{padding:24px 24px 48px}.live-pulse{grid-template-columns:minmax(0,1fr)}.msg-list{flex-basis:280px}}@media (max-width: 767px){.shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);height:auto;transform:translate(-105%);transition:transform .2s ease;z-index:90;overflow-y:auto;box-shadow:24px 0 60px -20px #0009}[dir=rtl] .sidebar{left:auto;right:0;transform:translate(105%)}.sidebar.open{transform:none}.scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--scrim)}.main{min-height:100vh}.mbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:40;height:60px;padding:0 8px 0 6px;background:var(--side);color:var(--side-ink)}.mbar-btn{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--side-ink)!important;display:grid;place-items:center;position:relative;cursor:pointer;flex:none}.mbar-btn .dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--side)}.mbar-venue{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.mbar-venue .venue-logo{width:34px;height:34px;border-radius:9px;font-size:14px}.mbar-venue b{display:block;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar-venue .venue-state{font-size:11px;margin-top:1px}.topbar{position:static;padding:16px;gap:12px;min-height:0}.top-title{flex-basis:100%}.top-title h1{font-size:21px}.top-title p{font-size:12px}.top-actions{width:100%}.top-actions .btn{flex:1 1 auto}.top-global .hide-sm{display:none}.top-global{width:100%}.top-global .shop-status{flex:1;justify-content:flex-start}.shop-status small{display:none}.content{padding:16px 16px 104px;gap:18px}.page{gap:18px}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:50;left:0;right:0;bottom:0;height:68px;padding:6px 6px 8px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px #1b171440}.tabbar a,.tabbar button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;color:var(--ink-3)!important;border-radius:12px;position:relative;cursor:pointer}.tabbar .nav-icon{width:22px;height:22px}.tabbar .active{color:var(--accent)!important}.tabbar .active .nav-icon{stroke-width:2.2}.tabbar .tb-badge{position:absolute;top:2px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.card{padding:16px}.metric-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric,.kpi,.stat-card{padding:14px}.metric-v{font-size:22px}.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card .v{font-size:20px}.tabs{gap:20px}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.live-pulse{grid-template-columns:minmax(0,1fr)}.live-hero{padding:18px;gap:14px}.live-hero .btn{flex:1 1 100%}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 4px}.board-col{flex:0 0 86%;scroll-snap-align:start}.order-search{flex:1 1 100%}.drawer{width:100%}.detail-facts{grid-template-columns:1fr}.bubble{max-width:82%}.msg-layout{height:calc(100vh - 210px);min-height:440px}.msg-list{flex:1 1 auto;max-width:none;border-inline-end:0}.msg-thread,.msg-layout.has-active .msg-list{display:none}.msg-layout.has-active .msg-thread{display:flex}.msg-back{display:inline-grid}.msg-head{padding:10px 12px}.msg-scroll{padding:14px}.msg-compose{padding:10px 12px}.msg-compose .btn{padding:0 14px}.hours-row{padding:14px 16px}.hours-times{width:100%}.hours-times .time-field{flex:1;width:auto}.kv{grid-template-columns:110px 1fr}.modal-scrim{align-items:flex-end;padding:0}.modal{max-width:none;border-radius:18px 18px 0 0;max-height:92vh;padding:20px 18px 24px}.review-banner{padding:18px;gap:14px}.review-banner-icon{width:48px;height:48px;border-radius:14px}.review-banner h2{font-size:19px}.grid-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.split{gap:16px}}[dir=rtl] .field-affix.has-icon .field{padding-left:44px;padding-right:42px}[dir=rtl] .field-affix .field{padding-left:44px}[dir=rtl] .field-icon{left:auto;right:14px}[dir=rtl] .field-toggle{right:auto;left:4px}[dir=rtl] select.field{padding-right:14px;padding-left:36px;background-position:left 12px center}[dir=rtl] .time-field{text-align:right}[lang=ur] body,[lang=ur] .field,[lang=ur] .btn,[lang=ur] button,[lang=ur] input,[lang=ur] textarea,[lang=ur] select{font-family:var(--font-ui)}[lang=ur]{line-height:1.6}[lang=ur] *{letter-spacing:normal!important}[lang=ur] h1,[lang=ur] h2,[lang=ur] h3,[lang=ur] .brand{line-height:1.45}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px}.mp-tile{border-radius:14px;border:1.5px solid var(--line);background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow);min-width:0}.mp-tile.on{border-color:var(--brand);background:var(--brand-soft)}.mp-main{all:unset;cursor:pointer;display:flex;gap:10px;align-items:center;min-width:0;border-radius:10px}.mp-main:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mp-thumb{width:48px;height:48px;border-radius:10px;flex:none;object-fit:cover}.mp-name{display:block;font-weight:700;font-size:13px;line-height:1.3}.mp-step{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-radius:10px;padding:3px}.ticket{position:sticky;top:92px;display:flex;flex-direction:column;overflow:hidden;padding:0}.ticket-head{padding:18px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.ticket-head h2{font-size:17px;flex:1}.ticket-lines{padding:6px 20px}.ticket-foot{padding:16px 20px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ticket-total{display:flex;justify-content:space-between;font-size:20px;font-weight:800;padding-top:8px;border-top:1px dashed var(--line-2);margin-top:4px}@media (max-width: 1199px){.ticket{position:static}}.unsaved-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);display:inline-block}.menu-cat-h{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu-cat-name{border-color:transparent;font-weight:800;font-size:16px;max-width:320px;background:transparent}.menu-cat-name:hover:not(:focus){border-color:var(--line)}.menu-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.menu-row:first-child{border-top:0}.menu-row .thumb{width:64px;height:64px}.menu-cat-spacer{flex:1}@media (max-width: 767px){.menu-row{padding:14px 16px;gap:12px}.menu-row .thumb{width:56px;height:56px}.menu-row-actions{width:100%;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--line)}.menu-row-actions>:first-child{margin-inline-end:auto;min-width:0;flex-wrap:wrap}.menu-row-actions>:first-child span{white-space:normal!important}.menu-cat-h{flex-wrap:nowrap;padding:10px 10px 10px 6px;gap:6px}.menu-cat-name{flex:1 1 0;min-width:0;max-width:none}.menu-cat-count,.menu-cat-spacer{display:none}}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;align-items:start}.person-card{display:flex;flex-direction:column;gap:14px}.person-head{display:flex;align-items:center;gap:14px;min-width:0}.person-head>.col{gap:3px}.person-head strong{font-size:15px;font-weight:700}.person-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.person-actions .btn{flex:1}.resv-when{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.resv-when .ic{color:var(--accent);flex:none}.review-verified{display:inline-flex;align-items:center;gap:3px;margin-inline-start:8px;color:var(--green);font-weight:600}.review-tag{background:color-mix(in srgb,currentColor 12%,transparent)}.profile-hero{overflow:hidden}.profile-cover{height:180px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-3))}.profile-cover.ph{background:repeating-linear-gradient(135deg,var(--hatch) 0 8px,transparent 8px 16px),linear-gradient(135deg,var(--brand-soft),var(--surface-3))}.profile-id{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:0 24px 18px}.profile-logo{width:84px;height:84px;border-radius:20px;object-fit:cover;border:4px solid var(--surface);margin-top:-36px;background:var(--surface);box-shadow:var(--shadow);flex:none}.profile-logo.initial{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:32px;font-weight:800}.profile-name{font-size:22px;font-weight:800;letter-spacing:-.02em}.profile-stats{display:flex;gap:24px}.profile-stats>div{display:flex;flex-direction:column;gap:2px}.profile-stats strong{font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.profile-stats span{font-size:12px;color:var(--ink-2);font-weight:600}.star-ic{color:#e39b17;fill:#e39b17}.profile-desc{padding:0 24px 22px;color:var(--ink-2);line-height:1.6;max-width:80ch}.info-rows{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500}.info-ic{width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;flex:none}.profile-hours .hours-row{padding:12px 20px}.profile-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.profile-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}@media (max-width: 767px){.profile-cover{height:130px}.profile-id{padding:0 16px 16px;gap:14px}.profile-desc{padding:0 16px 18px}.profile-stats{width:100%}}.set-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.set-head h3{font-size:15px;font-weight:700}.set-ic{width:40px;height:40px;border-radius:12px;background:var(--brand-soft);color:var(--accent);display:grid;place-items:center;flex:none}.session-list{display:flex;flex-direction:column}.session-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.session-row:first-child{border-top:0;padding-top:0}.support-thread{overflow:hidden}.support-thread-h{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.support-thread .msg-scroll{max-height:none;min-height:200px}.support-compose{padding:16px 20px 20px;border-top:1px solid var(--line)}.bubble-author{font-size:12px;font-weight:700;margin-bottom:3px;opacity:.8}.shop-status .shop-chev{color:var(--ink-3);margin-inline-start:-2px}.pause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pause-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s,background .14s}.pause-opt:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.pause-opt b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.pause-opt small{font-size:12px;font-weight:600;color:var(--ink-2)}.pause-opt:disabled{opacity:.5;cursor:not-allowed}.rg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;display:flex;align-items:flex-start;background:var(--bg);color:var(--ink)}.rg-rail{position:sticky;top:0;flex:0 0 312px;height:100vh;overflow-y:auto;scrollbar-width:none;background:var(--side);color:var(--side-ink);padding:28px 22px 22px;display:flex;flex-direction:column;gap:28px}.rg-rail::-webkit-scrollbar{display:none}.rg-rail:before{content:"";position:absolute;width:460px;height:460px;inset-inline-end:-260px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.26),transparent);pointer-events:none}.rg-rail>*{position:relative}:root[data-theme=dark] .rg-rail{border-inline-end:1px solid var(--side-line)}.rg-brand{display:flex;align-items:center;gap:10px;padding:2px 8px}.rg-brand img{width:30px;height:30px;border-radius:8px}.rg-brand b{font-size:18px;font-weight:800;letter-spacing:-.02em}.rg-brand span{margin-inline-start:auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--side-ink-3)}.rg-intro{display:flex;flex-direction:column;gap:8px;padding:0 8px}.rg-intro h2{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.rg-intro p{color:var(--side-ink-2);font-size:13px;line-height:1.55}.rg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rg-step{position:relative;display:flex;gap:14px;align-items:center;padding:9px 10px;border-radius:12px}.rg-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:25px;top:43px;height:14px;width:2px;border-radius:2px;background:#ffffff1a}.rg-step.done:not(:last-child):before{background:var(--brand)}.rg-dot{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:800;border:1.5px solid rgba(255,255,255,.16);color:var(--side-ink-3);background:var(--side)}.rg-dot .ic{stroke-width:2.4}.rg-step.done .rg-dot{background:var(--brand);border-color:var(--brand);color:#fff}.rg-step.now{background:var(--side-2)}.rg-step.now .rg-dot{border:2px solid var(--brand);color:#fff;background:#e8482b2e;box-shadow:0 0 0 4px #e8482b24}.rg-step.final .rg-dot{border-style:dashed}.rg-step-t{display:flex;flex-direction:column;gap:1px;min-width:0}.rg-step-t b{font-size:14px;font-weight:700;color:var(--side-ink-2)}.rg-step-t small{font-size:12px;color:var(--side-ink-3);font-weight:500}.rg-step.done .rg-step-t b,.rg-step.now .rg-step-t b{color:var(--side-ink)}.rg-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:16px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.rg-rail-foot p{font-size:12.5px;color:var(--side-ink-2);line-height:1.5;display:flex;gap:10px}.rg-rail-foot p .ic{color:var(--side-ink-3);margin-top:1px;flex:none}.rg-signout{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--side-ink-2);font-weight:600;font-size:13.5px;cursor:pointer;align-self:flex-start;margin-inline-start:-12px}.rg-signout:hover{background:var(--side-2);color:#ff9a92}.rg-main{flex:1 1 560px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.rg-mtop{display:none;align-items:center;gap:12px;padding:12px 16px;background:var(--side);color:var(--side-ink);position:sticky;top:0;z-index:6}.rg-mtop img{width:30px;height:30px;border-radius:8px}.rg-mtop b{font-size:16px;font-weight:800;letter-spacing:-.02em}.rg-mtop-step{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--side-ink-2)}.rg-mtop .icon-btn{background:transparent;border:0;color:var(--side-ink-2)}.rg-body{flex:1;display:flex;gap:40px;padding:44px 48px 48px;justify-content:center;align-items:flex-start}.rg-col{flex:1 1 560px;max-width:680px;min-width:0;display:flex;flex-direction:column;gap:20px}.rg-col .field-row{margin-bottom:0}.rg-head{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.rg-kicker{display:flex;align-items:center;gap:12px}.rg-kicker .eyebrow{color:var(--brand-ink);margin:0}:root[data-theme=dark] .rg-kicker .eyebrow{color:#ff7a5c}.rg-prog{display:flex;gap:5px;flex:1;max-width:260px}.rg-prog span{flex:1;height:5px;border-radius:999px;background:var(--surface-3)}.rg-prog span.done{background:var(--brand)}.rg-prog span.now{background:linear-gradient(90deg,var(--brand) 55%,var(--surface-3) 55%)}[dir=rtl] .rg-prog span.now{background:linear-gradient(270deg,var(--brand) 55%,var(--surface-3) 55%)}.rg-head h1{font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.15}.rg-head p{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:60ch}.rg-sec{display:flex;flex-direction:column;gap:16px;padding:22px}.rg-sec-h{display:flex;align-items:flex-start;gap:12px}.rg-sec-h>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-sec-h h3{font-size:15px;font-weight:700;letter-spacing:-.01em}.rg-sec-h p{font-size:13px;color:var(--ink-3);line-height:1.5}.rg-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rg-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.rg-fld>.label{margin:0}.rg-lblrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rg-lblrow .label{margin:0}.rg-count{font-size:12px;font-weight:600;color:var(--ink-3)}.rg-opt{font-weight:500;color:var(--ink-3)}.rg-hint{font-size:12px;color:var(--ink-3);line-height:1.45}.rg-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rg-type{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;text-align:start;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.rg-type:hover{border-color:var(--line-2)}.rg-type .ti{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.rg-type b{font-size:14px;font-weight:700}.rg-type small{font-size:12px;color:var(--ink-3);font-weight:500;line-height:1.4;margin-top:-8px}.rg-type .tick{position:absolute;top:12px;inset-inline-end:12px;width:22px;height:22px;border-radius:50%;background:var(--brand-ink);color:#fff;display:none;place-items:center}.rg-type .tick .ic{stroke-width:3}.rg-type.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-soft)}.rg-type.on .ti{background:var(--brand-ink);color:#fff}.rg-type.on .tick{display:grid}:root[data-theme=dark] .rg-type.on{box-shadow:none}.rg-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer}.rg-chip:hover{border-color:var(--ink-3);color:var(--ink)}.rg-chip .ic{stroke-width:2.6;display:none}.rg-chip.on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.rg-chip.on .ic{display:block}.rg-toggle{display:flex;gap:16px;align-items:center;padding:18px 20px;cursor:pointer}.rg-toggle .tg-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);flex:none}:root[data-theme=dark] .rg-toggle .tg-ic{color:#ff7a5c}.rg-toggle .tg-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-toggle .tg-t b{font-size:15px;font-weight:700}.rg-toggle .tg-t span{font-size:13px;color:var(--ink-3);line-height:1.45}.rg-sub{border-top:1px solid var(--line);padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px;background:var(--surface-2);border-radius:0 0 16px 16px}.rg-row{display:flex;align-items:center;gap:16px}.rg-row>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rg-row b{font-size:14px;font-weight:700}.rg-row .h{font-size:12.5px;color:var(--ink-3)}.rg-radius{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.rg-rings{width:150px;height:150px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,var(--brand-soft) 0 34%,transparent 35%),var(--surface);border:1.5px dashed var(--brand)}.rg-rings:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;border:1px dashed var(--line-2)}.rg-rings .pin{width:30px;height:30px;border-radius:50%;background:var(--brand-ink);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 6px #e8482b2e}.rg-km{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:4px}.rg-km small{font-size:16px;font-weight:700;color:var(--ink-3);margin-inline-start:4px}.rg-range{width:100%;accent-color:var(--brand-ink);height:24px;margin:8px 0 2px}.rg-ticks{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ink-3)}.rg-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);overflow:hidden;flex:none}.rg-stepper button{width:40px;height:40px;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.rg-stepper button:hover:not(:disabled){background:var(--surface-3)}.rg-stepper button:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.rg-stepper output{min-width:52px;text-align:center;font-weight:800;font-size:15px;border-inline:1px solid var(--line);line-height:40px}.rg-tags{display:flex;flex-wrap:wrap;gap:8px}.rg-tag{display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:14px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-weight:600;font-size:13px}.rg-tag button{width:24px;height:24px;border-radius:50%;border:0;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.rg-tag button:hover{color:var(--danger)}.rg-add{display:flex;gap:8px}.rg-add .field{flex:1}.rg-pinset{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:700}.rg-pinset span{color:var(--ink-2);font-weight:600;margin-inline-start:auto;font-size:12.5px}.rg-pinset.warn{background:var(--amber-soft);color:var(--amber)}.rg-hours-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.rg-hours-h>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rg-hours-h h3{font-size:15px;font-weight:700}.rg-hours-h p{font-size:13px;color:var(--ink-3)}.rg-hr{display:grid;grid-template-columns:120px 52px minmax(0,1fr) 16px minmax(0,1fr);gap:12px;align-items:center;padding:12px 22px;border-top:1px solid var(--line)}.rg-hr:first-child{border-top:0}.rg-hr>b{font-size:14px;font-weight:700}.rg-hr.off>b{color:var(--ink-3)}.rg-hr .times{display:contents}.rg-hr .dash{color:var(--ink-3);text-align:center}.rg-hr .closed{grid-column:3 / -1;color:var(--ink-3);font-weight:600;font-size:13.5px;height:44px;display:flex;align-items:center}.rg-hr .time-field{width:100%}.rg-drop{border:1.5px dashed var(--line-2);border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;font:inherit;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;cursor:pointer;color:var(--ink-2);width:100%}.rg-drop:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.rg-drop:disabled{cursor:progress}.rg-drop .di{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-ink);box-shadow:var(--shadow)}.rg-drop b{font-size:13.5px;font-weight:700;color:var(--ink)}.rg-drop span{font-size:12px;color:var(--ink-3)}.rg-logo{display:flex;gap:18px;align-items:center}.rg-logo .lg{width:96px;height:96px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);flex:none;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.rg-logo-btns{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rg-cover{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden}.rg-cover img{width:100%;height:100%;object-fit:cover;display:block}.rg-cover-btns{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;gap:6px}.rg-cover-btns .btn{background:var(--surface)}.rg-gal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rg-gal>*{aspect-ratio:4 / 3;border-radius:12px}.rg-thumb{position:relative;overflow:hidden}.rg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rg-thumb button{position:absolute;top:6px;inset-inline-end:6px;width:26px;height:26px;border-radius:50%;border:0;background:#17130fb3;color:#fff;display:grid;place-items:center;cursor:pointer}.rg-gal .slot{border:1.5px dashed var(--line)}.rg-gal .rg-drop{padding:8px;gap:4px}.rg-gal .rg-drop .di{width:34px;height:34px}.rg-rev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rg-rv{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.rg-rv.wide{grid-column:1 / -1}.rg-rv-h{display:flex;align-items:center;gap:10px;margin-bottom:2px}.rg-rv-h .ri{width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);display:grid;place-items:center;flex:none}.rg-rv-h .eyebrow{flex:1;margin:0}.rg-rv-h .rg-edit{border:0;background:none;padding:4px 6px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.rg-rv-h .rg-edit:hover{background:var(--brand-soft)}.rg-rv p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rg-rv p.m{font-size:13px;color:var(--ink-3)}.rg-rv .hrs{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px;font-size:13px}.rg-rv .hrs span:nth-child(odd){font-weight:700;color:var(--ink-2)}.rg-thumbs{display:flex;gap:8px;flex-wrap:wrap}.rg-thumbs img{width:52px;height:52px;border-radius:10px;object-fit:cover}.rg-submit{padding:24px;display:flex;gap:20px;align-items:center;background:var(--side);color:var(--side-ink);border:0;position:relative;overflow:hidden}.rg-submit:before{content:"";position:absolute;width:360px;height:360px;inset-inline-end:-140px;top:-180px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,72,43,.32),transparent)}.rg-submit>*{position:relative}.rg-submit>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rg-submit b{font-size:18px;font-weight:800;letter-spacing:-.015em}.rg-submit span{font-size:13px;color:var(--side-ink-2);line-height:1.5}:root[data-theme=dark] .rg-submit{border:1px solid var(--line)}.rg-preview{flex:0 0 320px;position:sticky;top:44px;display:flex;flex-direction:column;gap:12px}.rg-preview-h{display:flex;align-items:center;gap:8px}.rg-preview-h .eyebrow{margin:0}.rg-preview-h .live{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.rg-pv{overflow:hidden;padding:0}.rg-pv-cover{height:132px;background:var(--surface-3);display:grid;place-items:center;color:var(--ink-3)}.rg-pv-cover img{width:100%;height:100%;object-fit:cover;display:block}.rg-pv-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:10px}.rg-pv-logo{width:60px;height:60px;border-radius:50%;margin-top:-30px;border:3px solid var(--surface);background:var(--surface-3);display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--ink-3);object-fit:cover;position:relative}.rg-pv-logo.set{background:var(--brand-ink);color:#fff}.rg-pv-name{font-size:18px;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.rg-pv-sub{font-size:12.5px;color:var(--ink-3);font-weight:600;margin-top:-6px}.rg-pv-pills{display:flex;gap:6px;flex-wrap:wrap}.rg-pv-pills .pill{height:24px;font-size:11.5px}.rg-pv-rows{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.rg-pv-row{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);font-weight:500;line-height:1.45}.rg-pv-row .ic{color:var(--ink-3);margin-top:1px;flex:none}.rg-pv-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.rg-skel{display:block;height:10px;width:70%;margin-top:4px;border-radius:999px;background:var(--surface-3)}.rg-pv-note{font-size:12px;color:var(--ink-3);line-height:1.5;padding:0 4px}.rg-foot{position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.rg-foot-in{max-width:1040px;margin:0 auto;padding:14px 48px;display:flex;align-items:center;gap:12px;box-sizing:content-box}.rg-foot-in .grow{flex:1}.rg-foot-note{font-size:12.5px;color:var(--ink-3);font-weight:600}.place-sug{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:start;cursor:pointer;font:inherit}.place-sug:hover{background:var(--surface-2)}.place-sug .ic{color:var(--ink-3);margin-top:2px;flex:none}.place-sug b{display:block;font-size:13.5px;font-weight:700}.place-sug small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:1px}@media (max-width: 1279px){.rg-preview{display:none}.rg-foot-in{max-width:680px}}@media (max-width: 1023px){.rg{display:block}.rg-rail{display:none}.rg-mtop{display:flex}.rg-body{padding:32px 32px 40px}}@media (max-width: 767px){.rg-body{padding:22px 16px 32px;display:block}.rg-col{gap:16px}.rg-head h1{font-size:24px}.rg-head p{font-size:14px}.rg-prog{max-width:none}.rg-sec{padding:18px 16px;gap:14px}.rg-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-type{padding:14px}.rg-g2{grid-template-columns:minmax(0,1fr);gap:14px}.rg-toggle{padding:16px;gap:12px}.rg-toggle .tg-ic{width:40px;height:40px}.rg-sub{padding:16px}.rg-radius{grid-template-columns:110px minmax(0,1fr);gap:16px}.rg-rings{width:110px;height:110px}.rg-rings:before{top:16px;right:16px;bottom:16px;left:16px}.rg-km{font-size:32px}.rg-hours-h{padding:16px;flex-wrap:wrap}.rg-hours-h>div{flex:1 1 100%}.rg-hr{grid-template-columns:minmax(0,1fr) 52px;padding:14px 16px;gap:10px 12px}.rg-hr .dash{display:none}.rg-hr .times{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-hr .closed{grid-column:1 / -1;height:auto}.rg-gal{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-logo .lg{width:76px;height:76px}.rg-rev{grid-template-columns:minmax(0,1fr);gap:12px}.rg-submit{flex-direction:column;align-items:stretch;padding:20px}.rg-foot-in{padding:12px 16px;gap:10px}.rg-foot-in .grow,.rg-foot-note{display:none}.rg-foot-in .btn-primary{flex:1}}.note-box.brand{gap:14px;font-weight:500;font-size:14px;letter-spacing:normal}[dir=rtl] .rg-foot .ic,[dir=rtl] .rg-rv-h .rg-edit .ic{transform:scaleX(-1)}.rg-pinset.busy{background:var(--surface-2);color:var(--ink-2)}.rg-pv-cover{position:relative;overflow:hidden}.rg-pv-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rg-pv-logo{z-index:1;box-shadow:var(--shadow)}.rg-pv-name{margin-top:2px;line-height:1.25}.rg-cover img,.rg-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rg-locked{align-items:flex-start}.rg-locked>.ic{color:var(--amber);margin-top:2px;flex:none}.rg-locked b{font-size:14px;font-weight:700}.rg-contact{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.rg-contact:hover{text-decoration:underline}.rg-type:disabled{cursor:default}.rg-foot-note{text-align:end;max-width:46ch}
