@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap";:root{--brand: #D10076;--brand-strong: #8E0057;--brand-logo: #FF1493;--brand-soft: #FFE3F2;--ink: #141414;--ink-2: #5C5C5C;--ink-3: #767676;--surface: #FFFFFF;--panel: #F7F7F7;--field: #F3F3F3;--chip: #EDEDED;--page: #F5F5F5;--line-2: #E8E8E8;--fill-2: #F3F3F3;--fill-3: #F1F1F1;--fill: #F3F3F3;--brand-tint: #FFF2F8;--ink-4: #8A8A8A;--ink-5: #9A9A9A;--ink-6: #3A3A3A;--good: #1F8A3B;--compare: #1D4ED8;--danger: #C4231A;--danger-soft: #FDE7E4;--warn-soft: #FFF6C7;--warn-ink: #2A2200;--info-soft: #EEF2F7;--info-ink: #2F4A73;--radius-s: 10px;--radius-m: 14px;--radius-l: 22px;--font: "Figtree", system-ui, sans-serif;--font-ar: "Cairo", "Figtree", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-ar)}a{color:var(--brand)}a:hover{color:var(--brand-strong)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn{height:42px;padding:0 16px;border:0;border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn:hover{background:var(--chip);color:var(--ink)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-strong);color:#fff}.btn:disabled{opacity:.6;cursor:default}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-m);font-size:13px;line-height:1.45}.alert svg{flex:0 0 18px;margin-top:1px}.alert-danger{background:var(--danger-soft)}.alert-warn{background:var(--warn-soft);color:var(--warn-ink)}.signin{min-height:100vh;padding:40px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--panel)}.signin-card{width:400px;max-width:100%;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:24px;background:var(--surface)}.signin-card h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px}.signin-form{display:flex;flex-direction:column;gap:14px;margin:0}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.field-box{display:flex;align-items:center;gap:4px;height:48px;border-radius:12px;background:var(--field);padding:0 6px 0 14px}html[dir=rtl] .field-box{padding:0 14px 0 6px}.field-box.invalid{box-shadow:inset 0 0 0 2px var(--danger)}.field-box input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:15px;outline:none}.field-box button{height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer}.field-error{font-weight:500;color:var(--danger);font-size:12px}.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.check input{width:18px;height:18px;accent-color:var(--brand)}.signin-submit{height:48px;border-radius:12px;font-size:15px}.link-button{align-self:flex-start;border:0;padding:0;background:transparent;color:var(--brand);font-size:13px;font-weight:700;cursor:pointer}.muted{color:var(--ink-2);font-size:13px}.fine{font-size:12px;color:var(--ink-3)}.brand{display:flex;align-items:center;gap:10px}.brand-text{display:flex;flex-direction:column}.brand-name{font-size:17px;font-weight:800;letter-spacing:-.3px}.brand-sub{font-size:12px;color:var(--ink-2)}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--page)}.app-top{height:64px;flex:0 0 64px;position:sticky;top:0;z-index:6;background:var(--surface);border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:16px;padding:0 28px}.wordmark{font-size:22px;font-weight:800;letter-spacing:-.6px;font-family:var(--font)}.wordmark span{color:var(--brand-logo)}.app-top-admin{font-size:13px;font-weight:700;color:var(--ink-4);letter-spacing:.2px}.crumbs{margin-inline-start:24px;display:flex;gap:6px;align-items:center;font-size:14px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs b{color:var(--ink)}html[dir=rtl] .crumbs span[aria-hidden]{transform:scaleX(-1);display:inline-block}.top-btn{height:36px;padding:0 12px;white-space:nowrap;border:0;border-radius:9px;background:var(--fill-2);font-size:13px;font-weight:700;cursor:pointer}.top-btn:hover{background:var(--chip)}.top-btn:disabled{opacity:.6}.top-account{position:relative;display:flex;align-items:center}.avatar-btn{border:0;padding:0;cursor:pointer;font-family:inherit}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-soft)}.account-pop{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:30;width:240px;padding:8px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px #e5e5e5,0 16px 40px #00000029;display:flex;flex-direction:column;gap:2px}.account-head{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid #EDEDED;line-height:1.3}.account-pop>button{height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer;color:var(--ink-6)}.account-pop>button:hover{background:var(--fill-2)}.account-pop>button.danger-text{color:var(--danger)}.crumb-group{color:var(--ink-2)}.top-account-text{display:flex;flex-direction:column;line-height:1.2}.app-body{flex:1;display:flex;min-height:0}.snav{width:248px;flex:0 0 248px;background:var(--surface);border-inline-end:1px solid var(--line-2);padding:14px 12px 24px;display:flex;flex-direction:column;gap:2px;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto}.snav-group{display:flex;flex-direction:column;gap:2px}.snav-label{padding:14px 12px 6px;font-size:11px;font-weight:800;color:var(--ink-5);letter-spacing:.6px;text-transform:uppercase}[dir=rtl] .snav-label{letter-spacing:0}.snav-link{height:36px;padding:0 10px;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink-6);text-decoration:none}.snav-link>svg{color:#6b6b6b}.snav-link.active>svg{color:var(--brand)}.snav-link:hover{background:var(--fill-2);color:var(--ink)}.snav-link.active,.snav-link.active:hover{background:var(--brand-tint);color:var(--brand-strong);font-weight:700}.snav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snav-badge{min-width:22px;height:20px;padding:0 7px;box-sizing:border-box;border-radius:10px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.snav-badge.live{background:#ffd60a;color:#2a2200}.snav-badge.review{background:#ffe0f0;color:#8e0057}.snav-badge.problem{background:#fbeae7;color:#c4231a}.app-main{flex:1;min-width:0;padding:24px 28px 40px;display:flex;flex-direction:column;gap:18px}.app-top .only-narrow{display:none}.vs{position:relative}.vs-box{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px #e5e5e5;cursor:pointer;text-align:start}.vs-box:hover{box-shadow:inset 0 0 0 1px #cfcfcf}.vs-plain{cursor:default}.vs-icon{flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--fill-3);display:flex;align-items:center;justify-content:center;color:var(--ink)}.vs-name.store{font-size:14px}.vs-icon.small{flex-basis:30px;width:30px;height:30px;border-radius:8px}.vs-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.vs-name{font-size:15px;font-weight:800}.vs-sub{font-size:12px;color:var(--ink-3)}.vs-pop{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-start:0;width:300px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:8px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px #e5e5e5,0 16px 40px #00000029;display:flex;flex-direction:column;gap:2px}.vs-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;background:#f5f5f5;margin-bottom:4px}.vs-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:13px}.vs-option{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:start}.vs-option:hover{background:var(--fill-2)}.vs-option[aria-selected=true],.vs-option[aria-selected=true]:hover{background:var(--brand-tint)}.vs-option .vs-text{line-height:1.25}.vs-add{display:flex;align-items:center;gap:10px;padding:10px 8px 8px;margin-top:4px;border:0;border-top:1px solid #EDEDED;background:transparent;color:var(--brand);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:start}.vs-add>span{flex:0 0 32px;height:32px;border-radius:9px;box-shadow:inset 0 0 0 1.5px #ffc2e1;display:flex;align-items:center;justify-content:center}.vs-add:hover>span{background:var(--brand-tint)}.vs-option .vs-name{font-size:14px}.vs-option kbd{font:inherit;font-size:11px;font-weight:700;color:var(--ink-4)}.card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.card h2{margin:0;font-size:17px;font-weight:800}.soon{max-width:640px}.soon h1{margin:0;font-size:22px;font-weight:800}.soon p{margin:0;line-height:1.5}.soon-actions{display:flex;gap:8px;flex-wrap:wrap}.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.app-main .panel{background:var(--surface);box-shadow:0 0 0 1px var(--line-2);border-radius:16px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.page-header h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.4px}.panel{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-l);background:var(--panel)}.panel h2{margin:0;font-size:17px;font-weight:800}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media(max-width:900px){.app-top{padding:0 12px;gap:10px}.crumbs,.top-account-text,.app-top-admin{display:none}.app-top .only-narrow{display:flex}.snav{position:fixed;top:0;inset-inline-start:0;height:100vh;z-index:10;transform:translate(-100%);visibility:hidden;transition:transform .2s,visibility .2s}html[dir=rtl] .snav{transform:translate(100%)}.snav.open,html[dir=rtl] .snav.open{transform:none;visibility:visible;box-shadow:0 0 40px #00000026}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#14141473;border:0}.app-main{padding:16px 16px 32px}}.field-box.small{height:44px;border-radius:var(--radius-s);background:var(--surface)}.block .field-box.small,.dialog .field-box.small{background:var(--field)}.field-box.small input{font-size:14px}.field-hint{font-weight:500;color:var(--ink-3);font-size:12px}.switch{width:40px;height:24px;flex:0 0 40px;border:0;border-radius:12px;padding:3px;background:#d6d6d6;cursor:pointer;display:flex;justify-content:flex-start}.switch[aria-checked=true]{background:var(--good);justify-content:flex-end}.switch span{width:18px;height:18px;border-radius:9px;background:#fff}.switch:disabled{opacity:.5;cursor:default}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{height:38px;padding:0 14px;border-radius:19px;display:flex;align-items:center;text-decoration:none;font-size:13px;font-weight:700;background:var(--field);color:var(--ink)}.tab:hover{color:var(--ink);background:var(--chip)}.tab.active,.tab.active:hover{background:var(--ink);color:#fff}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:4px;background:currentColor}.pill-ok{background:#eaf3e3;color:#2e6b2e}.pill-warn{background:var(--warn-soft);color:#7a5a00}.pill-off{background:var(--field);color:var(--ink-2)}.pill-info{background:var(--info-soft);color:var(--info-ink)}.segmented{display:inline-flex;gap:4px;padding:4px;background:var(--chip);border-radius:12px;align-self:flex-start}.segmented button{height:32px;padding:0 14px;border:0;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;background:transparent;color:var(--ink-2)}.segmented button[aria-checked=true]{background:var(--surface);color:var(--ink)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:10px}.block{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--surface)}.block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.block-title{display:flex;flex-direction:column;gap:2px}.block-title strong{font-size:14px}.block-title span{font-size:12px;color:var(--ink-2)}.kicker{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink-3)}.toast{position:fixed;bottom:20px;inset-inline-start:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-weight:700;font-size:13px;z-index:20}html[dir=rtl] .toast{transform:translate(50%)}.areas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:18px;align-items:start}.area-table-wrap{overflow-x:auto}.area-table{width:100%;border-collapse:separate;border-spacing:0 8px}.area-table th{text-align:start;font-size:12px;font-weight:700;color:var(--ink-3);padding:0 12px}.area-table td{padding:0}.area-zone{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface);border-start-start-radius:14px;border-end-start-radius:14px;min-height:64px;justify-content:center}.area-zone strong{font-size:14px}.area-zone .ar{font-family:var(--font-ar);font-size:12px;color:var(--ink-2);text-align:start}.area-cell{width:100%;min-height:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:10px 14px;border:0;background:var(--surface);cursor:pointer;text-align:start}td:last-child .area-cell{border-start-end-radius:14px;border-end-end-radius:14px}.area-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.area-cell .fee{font-size:12px;color:var(--ink-2)}.side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius-l);background:var(--panel)}.side h2{margin:0;font-size:20px;font-weight:800}.check-row{display:flex;align-items:center;gap:10px;font-size:13px}.check-dot{width:22px;height:22px;flex:0 0 22px;border-radius:11px;display:flex;align-items:center;justify-content:center}.check-row span.label{flex:1}.tier-row{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;align-items:end}.icon-btn{width:40px;height:44px;border:0;border-radius:var(--radius-s);background:var(--field);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.preview-lines{display:flex;flex-direction:column;gap:6px;padding-top:4px}.preview-line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.preview-total{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--chip);font-weight:800;font-size:15px}.list-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;align-items:start}.list-items{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;flex-direction:column;gap:4px;padding:14px;border:0;border-radius:14px;background:var(--panel);cursor:pointer;text-align:start}.list-item[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface)}.list-item .row{display:flex;justify-content:space-between;gap:8px;align-items:center}.list-item small{color:var(--ink-2);font-size:12px}.step{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:var(--panel)}.step h3{margin:0;font-size:15px;font-weight:800;display:flex;align-items:center;gap:10px}.step-no{width:24px;height:24px;border-radius:12px;background:var(--ink);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.readonly-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);font-size:13px}.type-card{display:flex;gap:12px;padding:14px;border-radius:14px;background:var(--surface)}.type-card[aria-current=true]{box-shadow:inset 0 0 0 2px var(--ink)}.type-card[aria-current=false]{opacity:.55}@media(max-width:1100px){.areas-layout,.list-layout{grid-template-columns:1fr}.side{position:static}}.day-chip{height:34px;min-width:44px;padding:0 10px;border:0;border-radius:10px;background:var(--field);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.day-chip.on{background:var(--ink);color:#fff}.field-box.small input[type=time]{font-variant-numeric:tabular-nums}.zone-map{height:360px;border-radius:14px;overflow:hidden;background:var(--field);z-index:0}.zone-map .leaflet-container,.zone-map.leaflet-container{font-family:var(--font)}.zone-vertex{background:#fff;border:2px solid var(--brand);border-radius:50%;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.filter{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--field);font-size:13px;color:var(--ink-2)}.filter select{border:0;background:transparent;font-size:14px;font-weight:700;color:var(--ink)}.filter.search{width:220px;max-width:100%}.filter input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;outline:none}.data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 8px;font-size:13px}.data-table th{text-align:start;padding:8px 12px 0;font-weight:600;color:var(--ink-2)}.data-table td{padding:10px 12px;background:var(--surface)}.data-table td:first-child{border-start-start-radius:14px;border-end-start-radius:14px}.data-table td:last-child{border-start-end-radius:14px;border-end-end-radius:14px}.data-table .num{text-align:end}.store-cell{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.store-cell span:last-child{display:flex;flex-direction:column;gap:1px}.store-cell strong{font-size:14px}.store-cell small{font-size:12px;color:var(--ink-2)}.store-icon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--field);color:var(--ink-2)}.store-icon.dark_store{background:var(--brand-soft);color:var(--brand)}.store-icon img{width:100%;height:100%;object-fit:cover}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:8px;white-space:nowrap}.status-chip span{width:6px;height:6px;border-radius:3px}.offer-chip{font-size:12px;font-weight:700;padding:3px 8px;border-radius:7px;background:#ffd60a;color:#2a2200}.pending{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-l);background:#fff2f8}.pending h2{margin:0;font-size:17px}.count-badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:8px;background:var(--brand);color:#fff}.pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:10px}.pending-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--surface)}.check-chip{font-size:12px;font-weight:700;padding:4px 8px;border-radius:7px}.check-chip.ok{background:#eaf3e3;color:#2e6b2e}.check-chip.bad{background:var(--danger-soft);color:var(--danger)}.btn-danger-text{background:transparent;color:var(--danger)}.btn-danger-text:hover{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover{background:#a11c15;color:#fff}.textarea{width:100%;border:0;border-radius:var(--radius-s);background:var(--field);padding:10px 12px;font-size:14px;resize:vertical}.block .textarea{background:var(--field)}.state-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.state-card{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:0;border-radius:12px;background:var(--surface);font-size:14px;font-weight:700;cursor:pointer}.state-card[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.state-card .dot{width:8px;height:8px;border-radius:4px;background:#2e6b2e}.state-busy .dot{background:#b58900}.state-paused .dot{background:#2f4a73}.state-off .dot{background:var(--danger)}.field-box.small select{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:14px;outline:none}.store-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start;padding-bottom:70px}.store-col{display:flex;flex-direction:column;gap:20px;min-width:0}.hours-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--surface)}.hours-row>strong{width:56px;padding-top:10px}.hours-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hours-range input{height:40px;border:0;border-radius:10px;background:var(--field);padding:0 10px;font-variant-numeric:tabular-nums}.hours-row .link-button{padding-top:10px}.stat{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--surface)}.stat strong{font-size:22px;font-weight:800}.stat span{font-size:12px;color:var(--ink-2)}.save-bar{position:fixed;bottom:16px;inset-inline-end:24px;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-radius:16px;background:var(--ink);color:#fff;z-index:15;box-shadow:0 8px 30px #0003;font-weight:600}.save-bar .btn{height:38px}.save-bar .btn:not(.btn-primary){background:#ffffff1f;color:#fff}.save-bar .field-error{color:#ffb4ae}@media(max-width:1100px){.store-grid{grid-template-columns:1fr}}.map-pin{background:var(--brand);border:3px solid #fff;border-radius:50%;box-shadow:0 1px 6px #00000059}.img-box{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:700}.img-box img{width:100%;height:100%;object-fit:cover}.danger-panel{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--radius-l);background:var(--danger-soft)}.danger-panel h2{margin:0;font-size:17px}.menu-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.section-row{display:flex;align-items:stretch;gap:4px}.arrow-btn{flex:1;width:28px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:10px}.arrow-btn:disabled{opacity:.3;cursor:default}.dish-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;flex-wrap:wrap}.stock-input{width:80px;height:34px;border:0;border-radius:9px;background:var(--field);padding:0 10px;font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:900px){.menu-layout{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.kpis .stat strong{font-size:22px}.review{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px}.orders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.board-col{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--panel);min-height:200px}.order-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:0;border-radius:14px;background:var(--surface);text-align:start;cursor:pointer}.order-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand)}.flag{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 8px;border-radius:7px;background:var(--danger-soft);color:var(--danger)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.timeline li{display:flex;justify-content:space-between;padding-inline-start:18px;position:relative;font-size:13px;color:var(--ink-3)}.timeline li:before{content:"";position:absolute;inset-inline-start:0;top:5px;width:8px;height:8px;border-radius:4px;background:var(--chip)}.timeline li.done{color:var(--ink);font-weight:600}.timeline li.done:before{background:var(--brand)}.item-line{display:flex;gap:8px;font-size:13px}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{width:460px;max-width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--surface)}.dialog h2{margin:0;font-size:18px}@media(max-width:1200px){.orders-layout{grid-template-columns:1fr}}@media(max-width:760px){.board{grid-template-columns:1fr}}.kpi{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--panel)}.kpi-label{font-size:13px;font-weight:600;color:var(--ink-2)}.kpi-value{font-size:30px;font-weight:800;letter-spacing:-.6px}.kpi-sub{font-size:12px;font-weight:600;color:var(--ink-2)}.today-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:20px;align-items:start}.alert-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--surface)}.alert-icon{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.plain-table{width:100%;border-collapse:collapse;font-size:13px;min-width:340px}.plain-table th{text-align:start;padding:8px 6px;font-weight:600;color:var(--ink-2)}.plain-table td{padding:10px 6px;border-top:1px solid var(--chip)}.plain-table .num{text-align:end}@media(max-width:1000px){.today-layout{grid-template-columns:1fr}}.stat-btn{border:0;text-align:start;cursor:pointer}.stat-btn:hover{box-shadow:inset 0 0 0 2px var(--chip)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--ink);color:#fff;position:sticky;top:8px;z-index:5}.bulk-bar .btn{height:34px;background:#ffffff24;color:#fff}.bulk-group{display:inline-flex;gap:6px;align-items:center}.bulk-group select,.bulk-group .stock-input{height:34px;border:0;border-radius:9px;padding:0 8px}.cat-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:0;border-radius:14px;background:var(--surface);cursor:pointer;text-align:start}.brand-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:15px;background:var(--field);font-size:13px;font-weight:600}.chip button{width:22px;height:22px;border:0;border-radius:11px;background:var(--chip);cursor:pointer}.chip-select{height:30px;border:0;border-radius:15px;background:transparent;color:var(--brand);font-weight:700}.map-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000059}.map-dot.rider{background:#2e6b2e}.map-dot.full{background:#e3a008}.map-dot.stale{background:#9e9e9e}.map-dot.order{background:var(--brand)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:5px;margin-inline-end:6px;vertical-align:-1px}.legend .l-rider:before{background:#2e6b2e}.legend .l-stale:before{background:#9e9e9e}.legend .l-order:before{background:var(--brand)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.editor-layout{grid-template-columns:1fr}.editor-layout .side{position:static}}.step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background:var(--brand);color:#fff;font-size:13px;font-weight:800;flex:none}.photo-box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:var(--surface);border:1.5px dashed var(--line, rgba(0,0,0,.15));cursor:pointer}.photo-box img{width:100%;height:100%;object-fit:cover}.textarea.invalid{box-shadow:inset 0 0 0 2px var(--danger)}.panel .textarea{background:var(--surface)}.app-card{display:flex;flex-direction:column;gap:4px;width:170px;padding:10px;border-radius:16px;background:var(--surface)}.app-card-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:150px;height:150px;border-radius:12px;background:var(--field);flex:none}.app-card-img img{width:100%;height:100%;object-fit:cover}.app-card-badge{position:absolute;top:6px;inset-inline-start:6px;padding:2px 6px;border-radius:8px;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.dish-preview{display:flex;gap:10px;padding:12px;border-radius:16px;background:var(--surface)}.avatar{width:32px;height:32px;flex:0 0 32px;border-radius:16px;background:var(--brand-soft);color:var(--brand-strong);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.account-name{font-weight:700;font-size:13px}.account-role{font-size:12px;color:var(--ink-2)}.db{display:flex;flex-direction:column;gap:18px}.db-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.db-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.4px}.db-date{font-size:15px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--fill-3)}.seg button{height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:600;color:#6b6b6b;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 1px 3px #0000001a}.pill-select select{height:40px;padding:0 34px 0 14px;border:0;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px #dadada;font-size:14px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#141414 50%),linear-gradient(135deg,#141414 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat}html[dir=rtl] .pill-select select{padding:0 14px 0 34px;background-position:13px 18px,18px 18px}.db-custom{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.field-inline input{height:40px;padding:0 10px;border:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px #dadada}.db-skeleton{height:520px;border-radius:16px;background:linear-gradient(90deg,#efefef,#f7f7f7,#efefef);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.db-skeleton{animation:none}}.db-body{display:flex;flex-direction:column;gap:18px;transition:opacity .2s}.db-body.loading{opacity:.6}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tile{gap:6px}.tile-label{font-size:13px;color:var(--ink-2)}.tile-value{font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.1;text-align:start}html[dir=rtl] .tile-value{text-align:end}.tile-sub{font-size:13px;color:var(--ink-2)}.chg.good{color:var(--good)}.chg.bad{color:var(--danger)}.chg.flat{color:var(--ink-3)}.db-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.db-main,.db-side{display:flex;flex-direction:column;gap:18px;min-width:0}.db-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.chart{display:flex;flex-direction:column;gap:8px}.chart-legend{display:flex;gap:18px;font-size:13px;color:var(--ink-2)}.chart-legend span{display:inline-flex;align-items:center;gap:8px}.lg-solid,.lg-dash{display:inline-block;width:22px;height:0;border-top:3px solid var(--brand)}.lg-dash{border-top:2px dashed var(--compare)}.chart-svg{width:100%;height:auto;display:block}html[dir=rtl] .chart-svg{direction:ltr}.chart-tick{font-size:11px;fill:var(--ink-4);font-family:var(--font)}.chart-note{font-size:12px;fill:var(--ink-2);font-family:var(--font)}.chart-note.strong{font-weight:800;fill:var(--ink)}.chart-foot{margin:0;min-height:16px}.chart-empty{padding:60px 0;text-align:center}.byv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.byv-col{padding:14px;border-radius:13px;background:#fafafa;box-shadow:inset 0 0 0 1px #efefef;display:flex;flex-direction:column;gap:8px}.byv-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.byv-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.byv-icon.mart{background:#eaf3e3;color:#2e6b2e}.byv-icon.food{background:#fcede0;color:#9a4a00}.byv dl,.promos{margin:0;display:flex;flex-direction:column}.byv dl div,.promos div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid #EFEFEF;font-size:13px}.byv dl div:first-child,.promos div:first-child{border-top:0}.byv dt,.promos dt{color:var(--ink-2)}.byv dd,.promos dd{margin:0;font-weight:800}.promos dt small{display:block;font-size:12px;color:var(--ink-3)}.brand-num{color:var(--brand)}.zbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.zbars li{display:grid;grid-template-columns:110px minmax(0,1fr) 44px 110px;align-items:center;gap:12px;font-size:13px}.zbar-name{font-weight:700}.zbar-track{height:10px;border-radius:5px;background:transparent}.zbar-fill{display:block;height:100%;min-width:2px;border-radius:5px;background:var(--brand)}.zbar-n{text-align:end}.zbar-what{color:var(--ink-4);font-size:12px}.side-card{gap:6px}.needs,.busiest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.needs li+li,.busiest li+li{border-top:1px solid #EFEFEF}.needs-row{display:flex;align-items:center;gap:12px;padding:12px 0;text-decoration:none;color:var(--ink)}.needs-row:hover{color:var(--ink)}.needs-row:hover .needs-go{color:var(--brand)}.needs-count{flex:0 0 30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.needs-count.hot{background:var(--danger-soft);color:var(--danger)}.needs-count.warm{background:var(--warn-soft);color:#6b5200}.needs-count.zero{background:var(--fill);color:var(--ink-3)}.needs-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.needs-text b{font-size:14px}.needs-text span{font-size:12px;color:var(--ink-2)}.needs-go{color:var(--brand);display:flex}.busiest li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;font-size:13px}.rank{color:var(--ink-3);font-weight:700}.busiest-text{display:flex;flex-direction:column;gap:2px;min-width:0}.busiest-text a{color:var(--ink);text-decoration:none}.busiest-text a:hover{color:var(--brand)}.busiest-text span{font-size:12px;color:var(--ink-2)}.busiest-rating{color:var(--ink-2);min-width:44px;text-align:end}@media(max-width:1400px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.db-grid,.db-pair{grid-template-columns:1fr}}@media(max-width:640px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-value{font-size:24px}.db-head h1{font-size:22px}.zbars li{grid-template-columns:90px minmax(0,1fr) 36px}.zbar-what{display:none}}.tag{height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap}.tag.info{background:#eef2f7;color:#1d4ed8}.tag.bad{background:#fbeae7;color:var(--danger)}.tag.warn{background:#fff6c7;color:#6b5200}.chip{height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.chip.on{background:var(--ink);color:#fff;box-shadow:none}.chip-n{font-weight:600;opacity:.7}.btn-dark,.btn-line{height:34px;padding:0 14px;border:0;border-radius:17px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#333;color:#fff}.btn-line{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #dadada}.btn-line:hover{box-shadow:inset 0 0 0 1px #a8a8a8;color:var(--ink)}.btn-line.danger{color:var(--danger);box-shadow:inset 0 0 0 1px #f0c4bf}.btn-dark:disabled,.btn-line:disabled{opacity:.5;cursor:default}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#a11d15;color:#fff}.alert-ok{background:#eaf3e3;color:#2e6b2e}.alert-off{background:var(--fill);color:var(--ink-2)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-card{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:start;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--ink-4);text-transform:uppercase;padding:8px 10px;border-bottom:1px solid #EFEFEF}.tbl td{padding:12px 10px;border-bottom:1px solid #F3F3F3;vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:end;white-space:nowrap}.tbl.compact td,.tbl.compact th{padding:8px}.tbl a{color:var(--ink);text-decoration:none}.tbl a:hover{color:var(--brand)}.tbl tr.dim td{color:var(--ink-4)}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.stage-chip{height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:4px;background:#f3f3f3;color:#5c5c5c;white-space:nowrap}.stage-chip.placed{background:#fff2f8;color:#d10076}.stage-chip.preparing,.stage-chip.ready{background:#fff6c7;color:#6b5200}.stage-chip.on_the_way{background:#eef2f7;color:#2f4a73}.stage-chip.delivered{background:#eaf3e3;color:#2e6b2e}.select,.input,.area{width:100%;border:0;border-radius:12px;background:var(--fill);padding:0 12px;font-size:14px}.select,.input{height:44px}.area{padding:10px 12px;resize:vertical;line-height:1.5}.select:focus,.input:focus,.area:focus{outline:2px solid var(--brand);outline-offset:0}.field-label{font-size:13px;font-weight:700}.link-button.brand{color:var(--brand)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2);text-decoration:none}.back-link:hover{color:var(--brand)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#14141473;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:520px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:20px;background:var(--surface);box-shadow:0 24px 60px #00000040;outline:none}.modal.wide{width:1000px}.modal-head{display:flex;align-items:baseline;gap:12px;padding:22px 24px 10px;flex-wrap:wrap}.modal-head h2{margin:0;font-size:20px;font-weight:800;flex:1;min-width:200px}.modal-aside{font-size:13px;color:var(--ink-2)}.modal-body{padding:6px 24px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-foot{padding:14px 24px 20px;border-top:1px solid #EFEFEF;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px #e5e5e5;cursor:pointer}.choice.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.choice.off{opacity:.6;cursor:default}.choice input{accent-color:var(--brand);width:18px;height:18px;flex:0 0 18px}.choice-text{flex:1;display:flex;flex-direction:column;gap:2px}.choice-text b{font-size:14px}.choice-text span{font-size:12px;color:var(--ink-2)}.danger-text{color:var(--danger)}.tell{display:flex;flex-direction:column;gap:8px}.tell-row{display:flex;gap:18px;flex-wrap:wrap}.tell-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pick-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #F3F3F3}.lo,.od{display:flex;flex-direction:column;gap:16px}.lo-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lo-head h1,.od-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.3px}.lo-sub{font-size:15px}.lo-tabs{display:flex;gap:6px;flex-wrap:wrap}.lo-tab{height:36px;padding:0 14px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.lo-tab:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #a8a8a8}.lo-tab.active{background:var(--ink);color:#fff;box-shadow:none}.lo-tab.hot{background:#fbeae7;color:var(--danger);box-shadow:none}.lo-tab.hot.active{background:var(--danger);color:#fff}.lo-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffd60a;color:#2a2200;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lo-search{width:260px;max-width:100%;height:40px;padding:0 12px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px #dadada;display:flex;align-items:center;gap:8px}.lo-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:14px}.lo-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lo-board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px;transition:opacity .2s}.lo-board.loading{opacity:.6}.lo-col{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#efefef;min-width:0}.lo-col h2{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.lo-col .dot{width:9px;height:9px;border-radius:5px;flex:0 0 9px}.lo-col-n{color:var(--ink-4);font-weight:600}.lo-card{padding:12px 14px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px #e8e8e8;display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}a.lo-card:hover{box-shadow:0 0 0 2px var(--brand);color:var(--ink)}.lo-card.late{box-shadow:0 0 0 1px #f3c9c4}.lo-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lo-card-top b{font-size:15px}.due{font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap}.due.late{color:var(--danger)}.due.wait{color:#b8860b}.due.good{color:#2e6b2e}.due.muted-due{color:var(--ink-2)}.lo-card-store{font-size:13px;font-weight:700}.lo-card-meta{font-size:12px;color:var(--ink-2)}.lo-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.lo-tags{display:flex;gap:4px;flex-wrap:wrap}.lo-empty{margin:0;padding:10px 4px;font-size:12px;color:var(--ink-4);text-align:center}.lo-big{font-size:26px;font-weight:800}.pr-text{margin:0 0 8px;line-height:1.45}.pr-actions{display:flex;gap:6px;flex-wrap:wrap}.od-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.od-head .stage-chip .due{font-size:12px}.od-actions{display:flex;gap:8px;flex-wrap:wrap}.od-sub{margin:-8px 0 0}.od-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.od-main,.od-side{display:flex;flex-direction:column;gap:18px;min-width:0}.items{list-style:none;margin:0;padding:0}.items li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid #F3F3F3;font-size:14px}.items li:last-child{border-bottom:0}.qty-n{font-weight:800}.it-text{display:flex;flex-direction:column;gap:2px}.it-text small{color:var(--ink-2);font-size:12px}.note-box{margin:0;padding:10px 12px;border-radius:10px;background:#fff6c7;color:#6b5200;font-size:13px}.m-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #F3F3F3;font-size:14px}.m-row>span{display:flex;flex-direction:column;gap:2px}.m-row small{font-size:12px;color:var(--ink-3)}.m-row.strong{font-weight:800}.m-row .save{color:#2e6b2e}.m-split{margin-top:6px;padding:4px 14px;border-radius:12px;background:#fafafa;box-shadow:inset 0 0 0 1px #efefef}.m-split .m-row:last-child{border-bottom:0}.m-list{display:flex;flex-direction:column;gap:4px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.steps li{position:relative;padding:0 0 14px 24px;display:flex;flex-direction:column;gap:2px;font-size:13px}html[dir=rtl] .steps li{padding:0 24px 14px 0}.steps li:before{content:"";position:absolute;inset-inline-start:2px;top:3px;width:12px;height:12px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 2px #cfcfcf}.steps li.done:before{background:#2e6b2e;box-shadow:none}.steps li.now:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.steps li.bad:before{background:var(--danger);box-shadow:none}.steps li span{color:var(--ink-2);font-size:12px}.steps li.todo b{color:var(--ink-3)}.people{list-style:none;margin:0;padding:0}.people li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #F3F3F3}.people li:last-child{border-bottom:0}.p-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--fill);display:flex;align-items:center;justify-content:center}.p-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.p-text a{color:var(--ink);text-decoration:none}.p-text a:hover{color:var(--brand)}.p-text span{font-size:12px;color:var(--ink-2)}.icon-round{width:32px;height:32px;border-radius:16px;box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.events li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #F3F3F3;font-size:13px}.events li:last-child{border-bottom:0}.map-card{padding:0;overflow:hidden;gap:0}.omap{height:200px;position:relative;z-index:0}.omap-dot{border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px #0000004d}.omap-dot.customer{background:#d10076}.omap-dot.store{background:#141414}.omap-dot.rider{background:#1d4ed8}.map-caption{margin:0;padding:10px 14px;font-size:12px;font-weight:700}.cs-grid,.rf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.rf-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.cs-list,.cs-side,.rf-side{display:flex;flex-direction:column;gap:8px}.cs-list .choice small{white-space:nowrap}.cs-what{padding:14px;border-radius:12px;background:#fafafa;box-shadow:inset 0 0 0 1px #efefef;font-size:13px}.cs-what ol{margin:8px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.rf-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-points{padding:12px;border-radius:12px;background:var(--brand-tint);font-size:12px;line-height:1.5;color:var(--brand-strong)}.rf-sum{flex:1;font-size:13px;font-weight:700}.qty{height:28px;border:0;border-radius:8px;background:var(--fill);margin-inline-end:6px}@media(max-width:1200px){.lo-board{grid-template-columns:repeat(5,240px)}.od-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.cs-grid,.rf-grid,.rf-modes,.rf-row{grid-template-columns:1fr}.lo-search{width:100%}}.lo-search.wide{width:320px}.tbl.hover tbody tr{cursor:pointer}.tbl.hover tbody tr:hover td{background:#fafafa}.nowrap{white-space:nowrap}.who{display:inline-flex;align-items:center;gap:10px}.avatar.big{width:52px;height:52px;flex-basis:52px;border-radius:26px;font-size:18px}.tag-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ctag{height:24px;padding:0 9px;border:0;border-radius:12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#f3f3f3;color:#3a3a3a}.ctag.red{background:#fbeae7;color:var(--danger)}.ctag.blue{background:#eef2f7;color:#1d4ed8}.ctag.green{background:#eaf3e3;color:#2e6b2e}.ctag.amber{background:#fff6c7;color:#6b5200}.ctag.purple{background:#f1eafb;color:#5b2a9a}.ctag button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0}.ctag.pick{cursor:pointer;height:32px;padding:0 12px}.cp-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cp-title{display:flex;flex-direction:column;gap:4px}.cp-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-name h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.3px}.ptabs{display:flex;gap:4px;border-bottom:1px solid var(--line-2);overflow-x:auto}.ptabs a{padding:10px 14px;font-size:14px;font-weight:700;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ptabs a:hover{color:var(--ink)}.ptabs a.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.sec-title{margin:0;font-size:15px;font-weight:800;color:var(--ink-2)}.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.btn-line.small{height:28px;padding:0 12px;font-size:12px}.tile-value.small{font-size:24px}.warn-text{color:var(--danger)}.kv{margin:0;display:flex;flex-direction:column}.kv div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #F3F3F3;font-size:14px}.kv div:last-child{border-bottom:0}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:600}.actions-list{list-style:none;margin:0;padding:0}.actions-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid #F3F3F3}.actions-list li:last-child{border-bottom:0}.actions-list button{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 0;border:0;background:transparent;text-align:start;cursor:pointer;font-size:14px}.actions-list button span{font-size:12px;color:var(--ink-2)}.actions-list button:hover b{color:var(--brand)}.actions-list small{color:var(--ink-4);font-size:11px;white-space:nowrap}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.addr.default{box-shadow:0 0 0 2px var(--brand)}.addr h2{display:flex;gap:8px;align-items:center;text-transform:capitalize}.addr-text{margin:0;font-size:14px;line-height:1.5}@media(max-width:900px){.tiles.four,.tiles.five{grid-template-columns:repeat(2,minmax(0,1fr))}.kv div{grid-template-columns:110px minmax(0,1fr)}}.wt-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tile.frozen{box-shadow:0 0 0 2px #f3c9c4}.good-text{color:#2e6b2e}.by-line{margin-inline-end:8px}.input.small{height:36px;border-radius:9px}.input-money{display:flex;align-items:center;gap:8px}.input-money>span{font-weight:800;color:var(--ink-3)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #F3F3F3}.set-row:last-child{border-bottom:0}.set-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-text b{font-size:14px}.set-text>span{font-size:12px;color:var(--ink-2)}.set-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.rule-params{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.save-bar{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.tier-names{display:flex;flex-direction:column;gap:4px;min-width:140px}.found{margin:0;font-weight:700}.tbl.ledger td,.tbl.ledger th{white-space:nowrap}.total-row td{font-weight:800;border-top:2px solid var(--line-2)}.store-logo{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--fill-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.store-logo img{width:100%;height:100%;object-fit:cover}.store-logo.big{width:56px;height:56px;flex-basis:56px;border-radius:16px}.wordmark.small{font-size:15px}.hours-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.hours-line input[type=time]{height:40px;border:0;border-radius:10px;background:var(--fill);padding:0 10px}.after-list{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.row-line{flex-direction:row!important;justify-content:space-between;align-items:center}.store-grid.one{grid-template-columns:1fr}.which{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:w}.which li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#fafafa;box-shadow:inset 0 0 0 1px #efefef;font-size:13px;position:relative}.which li.wins{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.which li .tag{position:absolute;top:10px;inset-inline-end:10px}.which li span{color:var(--ink-2);font-size:12px}.rules-list{list-style:none;margin:0;padding:0}.rules-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #F3F3F3;font-size:14px}.rules-list li:last-child{border-bottom:0}.ob-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ob-steps li{padding:10px;border-radius:12px;background:var(--fill);display:flex;flex-direction:column;gap:2px;font-size:13px}.ob-steps li.done{background:#eaf3e3}.ob-steps li.now{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}.ob-steps li span{font-size:12px;color:var(--ink-2)}.bar{height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.bar span{display:block;height:100%;background:var(--brand)}@media(max-width:800px){.ob-steps{grid-template-columns:1fr 1fr}}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--ink);color:#fff}.bulk-bar .btn-line{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #fff6}.tbl.sheet td{padding:4px 6px;vertical-align:middle}.tbl.sheet td.cellwrap.changed{background:#fff6c7}.cell{width:90px;height:34px;border:0;border-radius:8px;background:transparent;text-align:end;font:inherit;padding:0 8px}.cell:focus{outline:2px solid var(--brand);background:#fff}.cell:disabled{color:var(--ink-3)}.save-bar.sticky{position:sticky;bottom:12px;z-index:5;padding:12px 16px;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2),0 10px 30px #0000001f}.rq-img{width:48px;height:48px;border-radius:10px;object-fit:cover}.unit-input{display:flex;align-items:center;gap:0;border-radius:12px;background:var(--fill)}.unit-input .input{background:transparent}.unit-input .unit{padding:0 12px;font-size:13px;font-weight:700;color:var(--ink-3);white-space:nowrap}.pickbox{display:flex;flex-direction:column;gap:8px}.pickbox-head{display:flex;align-items:center;gap:10px}.pickbox-head .input{flex:1;height:38px}.pickbox ul{list-style:none;margin:0;padding:4px 10px;max-height:220px;overflow-y:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2)}.pickbox li{padding:7px 0;border-bottom:1px solid #F3F3F3}.pickbox li:last-child{border-bottom:0}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.pr-row{cursor:pointer}.pr-row:hover td{background:#fafafa}.pr-sub{display:block;margin-top:2px;font-size:12px;color:var(--ink-3);font-weight:500}.kv-list{display:flex;flex-direction:column;gap:8px;margin:0}.kv-list div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.kv-list dt{color:var(--ink-2)}.kv-list dd{margin:0;font-weight:700}.kv-list .total{padding-top:8px;border-top:1px solid var(--line-2)}.split-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--fill)}.split-bar span:nth-child(1){background:#6b4eff}.split-bar span:nth-child(2){background:#f2a33a}.split-bar span:nth-child(3){background:var(--brand)}.combine th,.combine td{text-align:center}.combine th:first-child,.combine td:first-child{text-align:start;font-weight:700}.yes{color:#2e6b2e;font-weight:800}.combine .no{color:var(--danger);font-weight:800}.step-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;counter-reset:s}.step-flow li{padding:14px;border-radius:14px;background:var(--fill);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2);counter-increment:s}.step-flow li b{font-size:14px;color:var(--ink)}.step-flow li b:before{content:counter(s) " · ";color:var(--brand)}.tier-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:10px;align-items:end}.zone-rows{list-style:none;margin:0;padding:0}.zone-rows li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #F3F3F3;flex-wrap:wrap}.zone-rows li:last-child{border-bottom:0}.zone-rows .grow{flex:1;min-width:160px}.try-grid td,.try-grid th{text-align:center;white-space:nowrap}.try-grid td:first-child,.try-grid th:first-child{text-align:start}.part-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.msg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.msg-list li{padding:10px 12px;border-radius:12px;background:var(--fill)}button.lo-tab{border:0;cursor:pointer;font-family:inherit}.tag.good{background:#eaf3e3;color:#2e6b2e}@media print{.snav,.app-top,.no-print,.save-bar{display:none!important}.app-main,.app-body{padding:0!important;margin:0!important}.print-page .card{box-shadow:none}}.hour-bars{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:8px}.hour-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.hour-bars .bar{width:100%;max-width:28px;min-height:2px;border-radius:6px 6px 2px 2px;background:var(--brand)}.hour-bars .n{font-size:11px;font-weight:700;color:var(--ink-2)}.hour-bars .h{font-size:11px;color:var(--ink-3)}.cs{display:flex;margin:-24px -28px -40px;min-height:calc(100vh - 64px);align-items:stretch}.cs-list{flex:0 0 420px;box-sizing:border-box;padding:20px 16px;border-inline-end:1px solid var(--line-2);background:#fafafa;display:flex;flex-direction:column;gap:6px}.cs-list-head{display:flex;align-items:center;gap:8px;padding:0 4px 6px}.cs-list-head h1{margin:0;font-size:20px;font-weight:800}.cs-list-head .muted{font-size:14px;color:var(--ink-4)}.cs-add{height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cs-search{height:38px;margin-bottom:6px;padding:0 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #e0e0e0;display:flex;align-items:center;gap:8px}.cs-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14px;min-width:0}.cs-group[draggable=true]{cursor:grab}.cs-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px}.cs-row.on{background:#fff;box-shadow:0 0 0 2px var(--brand)}.cs-row.off .cs-row-main{opacity:.55}.cs-grip{display:inline-flex;cursor:grab}.cs-chev{border:0;background:transparent;padding:0;width:14px;height:14px;display:inline-flex;cursor:pointer;transform:rotate(-90deg);transition:transform .12s}[dir=rtl] .cs-chev{transform:rotate(90deg)}.cs-chev.open,[dir=rtl] .cs-chev.open{transform:none}.cs-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.cs-row-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cs-row-text b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-text small{font-size:12px;color:var(--ink-4)}.cs-tile{display:inline-flex;align-items:center;justify-content:center}.cs-tile>span{font-weight:700;color:#1414142e}.cs-tile>span i{font-style:normal;color:#ff149373}.cs-sub{display:flex;align-items:center;gap:10px;margin-inline-start:52px;padding:7px 10px;border-inline-start:2px solid var(--line-2);font-size:14px}.cs-sub[draggable=true]{cursor:grab}.cs-sub button{flex:1;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.cs-sub button span{flex:1;font-weight:500}.cs-sub button small{font-size:12px;color:var(--ink-4)}.cs-sub.on{border-inline-start-color:var(--brand)}.cs-sub.on button span{font-weight:700;color:var(--brand-strong)}.cs-sub.off button{opacity:.55}.cs-sub-add,.cs-link{align-self:flex-start;border:0;background:transparent;padding:6px 10px;font:inherit;font-size:13px;font-weight:700;color:var(--brand);cursor:pointer}.cs-sub-add{margin-inline-start:52px}.cs-link{padding:0;font-size:14px}.cs-note{font-size:12px;color:var(--ink-2);line-height:1.5}.cs-list>.cs-note{padding:4px}.cs-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;padding:24px 28px 40px}.cs-edit-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cs-edit-title{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cs-edit-title h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.4px}.cs-edit-title .muted{font-size:14px;color:var(--ink-2)}.btn-line.big,.btn-brand.big{height:40px;padding:0 18px;border-radius:20px;font-size:14px}.btn-brand{border:0;background:var(--brand);color:#fff;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.btn-brand:disabled,.btn-line:disabled{opacity:.45;cursor:default}.cs-cols{display:flex;gap:20px;align-items:flex-start}.cs-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.cs-side{flex:0 0 300px;display:flex;flex-direction:column;gap:16px}.cs-card{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line-2);display:flex;flex-direction:column;gap:14px}.cs-card-head{display:flex;flex-direction:column;gap:2px}.cs-card-head b{font-size:17px;font-weight:800}.cs-card-head small{font-size:13px;color:var(--ink-2)}.cs-pair{display:flex;gap:14px}.cs-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cs-field>span:first-child{font-size:13px;font-weight:700;color:var(--ink-6)}.cs-field>span:first-child em{font-style:normal;color:var(--brand)}.cs-field>span:first-child small{font-size:13px;font-weight:500;color:var(--ink-4)}.cs-input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;font:inherit;font-size:14px;color:var(--ink);display:flex;align-items:center}.cs-input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--brand)}.cs-input:disabled{background:var(--fill)}.cs-input.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--ink-2)}.cs-input[lang=ar]{font-family:var(--font-ar)}.cs-hint{font-size:12px;color:var(--ink-2)}.cs-words{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-height:44px}.cs-word{height:30px;padding:0 12px;border-radius:15px;background:var(--brand-tint);color:var(--brand-strong);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.cs-word button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.cs-words input{flex:1;min-width:140px;height:30px;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.cs-image{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.cs-image>.cs-field{flex:0 1 auto}.cs-upload{width:120px;height:120px;border-radius:16px;border:1.5px dashed #CFCFCF;background:transparent;display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:700;color:var(--ink-4);cursor:pointer;position:relative;overflow:hidden}.cs-upload.round{border-radius:60px;border:0;background:#f2f2f2}.cs-upload-change{position:absolute;inset:auto 0 0 0;padding:4px;background:#00000073;color:#fff;font-size:12px}.cs-tints{display:flex;gap:6px;flex-wrap:wrap}.cs-tints button{width:32px;height:32px;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #0000000f;cursor:pointer}.cs-tints button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.cs-tint-custom{position:relative;width:32px;height:32px;border-radius:9px;box-shadow:inset 0 0 0 1.5px #cfcfcf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff}.cs-tint-custom.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.cs-tint-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.cs-sublist>div{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #F3F3F3;font-size:14px}.cs-sublist>div[draggable=true]{cursor:grab}.cs-sublist>div.off .cs-sublist-name{opacity:.55}.cs-sublist-name{flex:1;border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;text-align:start;cursor:pointer}.cs-sublist small{color:var(--ink-4);font-size:13px}.cs-chips{display:flex;gap:8px;flex-wrap:wrap}.cs-chip{height:34px;padding:0 12px;border-radius:17px;background:var(--fill);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.cs-chip small{font-weight:500;color:var(--ink-3);font-size:13px}.cs-preview{display:flex;gap:10px;flex-wrap:wrap}.cs-preview>span{width:76px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;text-align:center;line-height:1.2}.cs-preview.food>span{width:64px}.cs-preview>span.on{font-weight:700}.cs-toggle{display:flex;align-items:center;gap:12px}.cs-toggle>span{display:flex;flex-direction:column}.cs-toggle b{font-size:14px;font-weight:700}.cs-toggle small{font-size:12px;color:var(--ink-2)}@media(max-width:1280px){.cs-cols{flex-direction:column}.cs-side{flex:none;width:100%}.cs-list{flex-basis:340px}}@media(max-width:900px){.cs{flex-direction:column;margin:-16px -16px -32px}.cs-list{flex:none;border-inline-end:0;border-bottom:1px solid var(--line-2)}.cs-edit{padding:16px}.cs-pair{flex-direction:column}}.ve-tile{flex:0 0 36px;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.ve-tile.big{flex-basis:52px;width:52px;height:52px;border-radius:15px}.ve-legend{display:flex;gap:6px;flex-wrap:wrap;padding:2px 4px}.ve-ro{color:var(--ink-2);background:var(--fill)!important;box-shadow:none!important;gap:6px}.ve-ro small{color:var(--ink-4)}.mono{font-family:ui-monospace,Menlo,monospace;font-size:13px}.ve-icons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ve-icons>button{width:40px;height:40px;border-radius:20px;border:0;background:#f3f3f3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ve-icons>button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.ve-icons>button.ve-upload{background:transparent;border:1.5px dashed #BDBDBD;box-sizing:border-box}.ve-icons>.link-button{font-size:13px}.ve-swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ve-swatches>button{width:32px;height:32px;border-radius:16px;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014}.ve-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand)}.ve-swatches .cs-tint-custom{border-radius:16px}.ve-sub{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid #F0F0F0}.ve-radios{display:flex;flex-direction:column;gap:8px}.ve-radios>label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px #e3e3e3;cursor:pointer}.ve-radios>label.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.ve-radios>label input{margin-top:3px;accent-color:var(--brand)}.ve-radios>label>span{display:flex;flex-direction:column;gap:2px}.ve-radios b{font-size:14px}.ve-radios small{font-size:12px;color:var(--ink-2)}.ve-add-chip{color:var(--brand)!important;text-decoration:none;background:var(--brand-tint)!important}.ve-phone{border-radius:26px;background:#fff;box-shadow:0 0 0 1px #e3e3e3,0 10px 26px #00000014;padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px;font-size:12px}.ve-phone-bar{display:flex;justify-content:space-between;font-weight:700;font-size:11px;padding:0 6px}.ve-phone-addr{display:flex;flex-direction:column;line-height:1.25;padding:0 4px}.ve-phone-addr small{color:var(--ink-3);font-size:11px}.ve-phone-addr b{font-size:14px}.ve-phone-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ve-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;border:1.5px solid #ECECEC;min-width:0}.ve-card b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-card small{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-card-icon{width:30px;height:30px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center}.ve-tag{position:absolute;top:-8px;inset-inline-end:8px;height:18px;padding:0 7px;border-radius:9px;font-size:10px;font-weight:800;display:inline-flex;align-items:center}.ve-phone-search{height:34px;border-radius:17px;background:#f3f3f3;display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--ink-4)}.pf-grid{grid-template-columns:minmax(0,1fr) 300px}.pf-card{gap:14px;padding:20px 22px}.pf-title{display:flex;flex-direction:column;gap:2px}.pf-title b{font-size:17px;font-weight:800}.pf-title .muted{font-size:13px}.pf-req{color:var(--brand)}.pf-note{font-weight:500;color:var(--ink-4)}.pf-row{display:grid;gap:14px}.pf-caps{font-size:12px;font-weight:800;color:#6b6b6b;text-transform:uppercase;letter-spacing:.4px;padding-top:4px}.pf-photos{display:flex;gap:12px;flex-wrap:wrap}.pf-photo{position:relative;flex:0 0 104px;height:104px;border-radius:12px;background:#f5f5f5 center/cover no-repeat;background-blend-mode:multiply;display:flex;align-items:center;justify-content:center}.pf-warn{position:absolute;left:6px;right:6px;bottom:6px;padding:3px 6px;border-radius:6px;background:#fff4d6;color:#6b4e00;font-size:10px;font-weight:700;line-height:1.25;text-align:center}.pf-photo.main{flex-basis:140px;height:140px;cursor:pointer}.dp-photo{position:relative;aspect-ratio:1 / 1;max-width:100%;border-radius:12px;background:#f2f2f2 center/cover no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.dp-photo.off{cursor:default}.dp-pick{position:absolute;inset-inline-end:6px;top:6px;height:22px;padding:0 8px;border-radius:11px;background:#ffffffeb;color:var(--ink);font-size:11px;font-weight:800;display:flex;align-items:center}.dish-tile{display:inline-block;flex:none;background:#f2f2f2 center/cover no-repeat}.pf-photo.add{background:var(--surface);border:1.5px dashed #CFCFCF;box-sizing:border-box;font-size:12px;font-weight:700;color:#8a8a8a;cursor:pointer}.pf-main{position:absolute;left:8px;top:8px;height:20px;padding:0 7px;border-radius:6px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center}.pf-mark{font-size:12px;font-weight:700;color:#1414142e}.pf-mark i{font-style:normal;color:#ff149373}.pf-x{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;border-radius:12px;background:#ffffffeb;cursor:pointer;font-weight:800}.pf-modes{display:flex;gap:12px}.pf-mode{flex:1;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:0;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px #e2e2e2;text-align:start;cursor:pointer;font:inherit;color:inherit}.pf-mode>span:last-child{display:flex;flex-direction:column;gap:3px}.pf-mode b{font-size:15px;font-weight:800}.pf-mode .muted{font-size:13px;line-height:1.35}.pf-mode[aria-pressed=true]{background:#fff2f8;box-shadow:0 0 0 2px var(--brand)}.pf-radio{flex:0 0 20px;height:20px;border-radius:10px;box-shadow:inset 0 0 0 2px #cfcfcf;margin-top:1px}.pf-mode[aria-pressed=true] .pf-radio{box-shadow:inset 0 0 0 6px var(--brand)}.pf-tbl input[type=radio]{width:18px;height:18px;accent-color:var(--brand)}.pf-pill{height:30px;padding:0 12px;border:0;border-radius:15px;background:#f3f3f3;color:var(--ink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.pf-pill.on{background:#ffe0f0;color:#8e0057}.pf-pill button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;padding:0}.pf-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}.pf-card-preview{display:flex;flex-direction:column;gap:6px;width:180px;align-self:center}.pf-preview-img{position:relative;height:180px;border-radius:16px;background:#f5e6ee center/cover no-repeat;display:flex;align-items:center;justify-content:center}.pf-preview-img .pf-mark{font-size:14px}.pf-badge{position:absolute;left:8px;top:8px;height:22px;padding:0 7px;border-radius:6px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center}.pf-plus{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:17px;background:#fff;box-shadow:0 2px 6px #0000001f;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--brand);font-weight:600}.pf-kv{margin:0}.pf-kv>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:7px 0;border-top:1px solid #F3F3F3}.pf-kv dt{color:#5c5c5c}.pf-kv dd{margin:0;font-weight:700;text-align:end}.pf-toggle{display:flex;align-items:center;gap:12px}.pf-toggle>span{display:flex;flex-direction:column}.pf-toggle b{font-size:14px}.pf-toggle .muted{font-size:12px}@media(max-width:1100px){.pf-grid{grid-template-columns:1fr}.pf-side{position:static}.pf-row{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.pf-modes{flex-direction:column}.pf-row{grid-template-columns:1fr!important}}.pf-tbl td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.pf-tbl .cell{box-shadow:inset 0 0 0 1px #dadada;background:var(--surface);text-align:start}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.alert-info{background:var(--info-soft);color:var(--info-ink)}.pill-bad{background:var(--danger-soft);color:var(--danger)}.ps-lines{display:flex;flex-direction:column}.ps-line{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #F3F3F3;font-size:14px}.ps-line:first-child{border-top:0}.ps-line>span:first-child{display:flex;flex-direction:column;gap:2px}.ps-sub{font-size:12px}.ps-total{font-size:17px;font-weight:800}.ps-line:last-child{border-top:2px solid var(--ink)}.slip-panel{position:sticky;top:12px}.stepper{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 2px;border-radius:15px;background:var(--fill)}.stepper button{width:26px;height:26px;border:0;border-radius:13px;background:var(--surface);font-weight:800;cursor:pointer}.stepper button:focus-visible{outline:2px solid var(--brand)}.stepper b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.kv-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;font-variant-numeric:tabular-nums}.plain-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.link-row{width:100%;text-align:start;border:0;background:transparent;padding:8px 6px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.link-row:hover,.link-row:focus-visible{background:var(--fill);outline:none}.slot-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.slot-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--fill);border:0;text-align:start;font:inherit;color:inherit}.slot-card.good span{color:#1b7a3e;font-weight:700}.slot-card.warn span{color:#a05a00;font-weight:700}.slot-card.bad span{color:#b3261e;font-weight:700}.slot-card.off{opacity:.6}.slot-card.pick{cursor:pointer}.slot-card.pick.on{box-shadow:inset 0 0 0 2px var(--brand)}.menu-wrap{position:relative;display:inline-block}.menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:30;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border-radius:12px;box-shadow:0 8px 28px #00000024}.menu-pop a,.menu-pop span{padding:8px 10px;border-radius:8px;font-size:14px;color:inherit;text-decoration:none}.menu-pop a:hover,.menu-pop a:focus-visible{background:var(--fill);outline:none}.row-link{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.chip.alarm:not(.on){background:var(--danger-soft);color:var(--danger);box-shadow:none}.push-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px;align-items:start}.push-main,.push-side{display:flex;flex-direction:column;gap:16px;min-width:0}.push-side{position:sticky;top:12px}.push-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.push-grid,.push-two{grid-template-columns:minmax(0,1fr)}.push-side{position:static}}.push-len{font-weight:500}.push-msg .field>span{font-weight:700}.push-image{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--fill)}.push-image img,.push-image-ph{width:96px;height:48px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,#f7c6df,#e886b9);flex:0 0 96px}.push-groups{display:flex;flex-direction:column;gap:10px}.push-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start}.push-group-l{font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--ink-3);text-transform:uppercase;padding-top:9px}@media(max-width:700px){.push-group{grid-template-columns:minmax(0,1fr)}.push-group-l{padding-top:0}}.aud-chip{height:32px;padding:0 12px;border:0;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.aud-chip.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint);color:var(--brand-strong)}.aud-chip:disabled{opacity:.5;cursor:default}.aud-n{font-weight:500;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.push-only{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.push-only .pill-select select,.push-only .chip{height:34px;font-size:13px}.push-picks{padding:12px;border-radius:12px;background:var(--fill)}.push-picks .select,.push-picks .input{background:var(--surface)}.push-count{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--fill)}.push-count>b{font-size:28px;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.push-count>span{display:flex;flex-direction:column;gap:2px}.push-count-l{font-size:14px;font-weight:700}.push-radios{display:flex;gap:10px;flex-wrap:wrap}.push-radios .choice{padding:8px 14px}.push-test{display:flex;gap:8px}.push-test .select{flex:1}.push-approval{align-items:center}.pv-phones{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:14px;background:var(--fill)}.pv-phone{position:relative;min-height:330px;padding:54px 10px 14px;border-radius:26px;overflow:hidden;color:#fff}.pv-phone.ios{background:linear-gradient(170deg,#4b3866,#7a3e6e 60%,#c46a8c)}.pv-phone.android{background:linear-gradient(170deg,#1f2d3a,#3b5466 60%,#6b8fa3)}.pv-time{position:absolute;top:14px;inset-inline:0;text-align:center;font-size:34px;font-weight:300;letter-spacing:-.5px}.pv-phone.android .pv-time{text-align:start;padding-inline-start:16px;font-size:30px}.pv-note{margin-top:26px;display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:14px;background:#ffffffdb;color:#141414;font-size:12px}.pv-note:not(.ios){border-radius:18px;background:#fff}.pv-app{display:flex;align-items:center;gap:6px;font-size:11px;color:#5c5c5c}.pv-app b{color:#141414}.pv-logo{width:16px;height:16px;border-radius:4px;background:var(--brand);color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pv-title{font-size:13px;overflow-wrap:anywhere}.pv-body{color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pv-note:not(.ios) .pv-body{-webkit-line-clamp:2}.pv-img{margin-top:6px;width:100%;aspect-ratio:2 / 1;border-radius:8px;object-fit:cover}.pv-img.ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7c6df,#e886b9);color:#fff;font-size:11px;font-weight:800}.push-msg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}a.btn-brand,a.btn-brand:hover{color:#fff;text-decoration:none}.ev-subnav{align-self:flex-start}.ev-subnav a{height:34px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#6b6b6b;text-decoration:none}.ev-subnav a.on{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 1px 3px #0000001a}.ev-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:-52px}@media(max-width:900px){.ev-actions{margin-top:0}}.ev-grid th,.ev-grid td{white-space:nowrap}.ev-grid .ev-c{text-align:center;width:64px}.ev-who th{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-strong)}.ev-who th>span{display:block;padding-bottom:6px;border-bottom:2px solid var(--brand-soft)}.ev-group td{padding-top:14px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3)}.ev-box{position:relative;width:20px;height:20px;border:0;border-radius:5px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:800;vertical-align:middle}.ev-box.on{background:var(--brand);color:#fff}.ev-box.off{background:var(--surface);box-shadow:inset 0 0 0 2px #cfcfcf}.ev-box.always{background:var(--brand-soft);color:var(--brand);cursor:help}.ev-lock{position:absolute;inset-inline-end:-13px;color:var(--ink-3)}.ev-note{font-size:12px;white-space:normal!important;min-width:160px}.ev-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-2);padding-top:4px}.ev-legend>span{display:inline-flex;align-items:center;gap:6px}.ev-legend .ev-box{width:16px;height:16px;cursor:default}.ev-tabs{display:flex;gap:10px;flex-wrap:wrap}.ev-text-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-word{margin:0 2px;padding:1px 6px;border-radius:6px;background:var(--brand-tint);color:var(--brand-strong);font-size:12px}.hb-list{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.hb-which h2{font-size:15px}.hb-which-row{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--fill);font-size:13px}.hb-which-row.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.hb-which-n{width:22px;height:22px;border-radius:11px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:0 0 22px}.hb-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hb-vcard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px #dadada;cursor:pointer;font:inherit}.hb-vcard small{font-size:11px;color:var(--ink-3)}.hb-vcard.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-tint)}.hb-vcard:disabled{opacity:.6;cursor:default}.hb-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1200px){.hb-grid{grid-template-columns:200px minmax(0,1fr)}.hb-preview{grid-column:1 / -1}.hb-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hb-grid{grid-template-columns:minmax(0,1fr)}}.hb-comps{gap:4px;padding:14px}.hb-comp{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;text-align:start;cursor:grab}.hb-comp:hover:not(:disabled){background:var(--fill)}.hb-comp:disabled{opacity:.45;cursor:default}.hb-comp-i{width:22px;height:22px;border-radius:6px;background:var(--brand-tint);color:var(--brand);font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.hb-comp-n{flex:1;font-weight:600}.hb-comp small{font-size:10px;font-weight:800;text-transform:uppercase}.hb-new{color:var(--brand)}.hb-sections{display:flex;flex-direction:column;gap:8px;min-height:200px}.hb-row{flex-direction:row;align-items:center;gap:10px;padding:10px 14px;cursor:pointer}.hb-row:hover{box-shadow:0 0 0 1px #bdbdbd}.hb-row.on{box-shadow:0 0 0 2px var(--brand)}.hb-row.off{opacity:.55}.hb-handle{color:var(--ink-4, #B5B5B5);cursor:grab;letter-spacing:-2px}.hb-num{width:22px;height:22px;border-radius:11px;background:var(--fill);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.hb-row-main{flex:1;min-width:0;font-size:14px}.hb-row-main .tag{margin-inline-start:6px}.hb-when{max-width:220px;overflow:hidden;text-overflow:ellipsis}.hb-eye{width:30px;height:30px;border:0;border-radius:15px;background:transparent;cursor:pointer}.hb-eye:hover:not(:disabled){background:var(--fill)}.hb-add select{width:100%;height:40px;border:0;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1.5px #dadada;color:var(--brand);font:inherit;font-weight:700;text-align:center;cursor:pointer}.hb-preview{position:sticky;top:12px}.hb-phone{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:22px;background:var(--fill);min-height:320px}.hb-phone-top{display:flex;justify-content:space-between;font-size:12px}.hb-block{padding:8px;border-radius:10px;background:var(--surface)}.hb-block small{font-size:11px}.hb-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.hb-tiles span{aspect-ratio:1;border-radius:6px;background:#efefef}.hb-block.t-banners,.hb-block.t-deals{background:var(--brand-tint)}.hb-from{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:700px){.hb-from{grid-template-columns:minmax(0,1fr)}}.hb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1414144d;display:flex;justify-content:flex-end}.hb-drawer{width:640px;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:-8px 0 30px #00000026;outline:none}html[dir=rtl] .hb-scrim{justify-content:flex-start}.hb-drawer-head{display:flex;align-items:flex-start;gap:8px;padding:20px 22px 8px}.hb-drawer-head h2{margin:0;font-size:20px;font-weight:800}.hb-drawer .lo-tabs{padding:0 22px}.hb-drawer .lo-tab.active{box-shadow:inset 0 -2px 0 var(--brand);color:var(--ink)}.hb-drawer .lo-tab{background:transparent;border:0;font:inherit;cursor:pointer}.hb-drawer-body{flex:1;overflow-y:auto;padding:14px 22px;display:flex;flex-direction:column;gap:12px}.hb-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #EFEFEF}.tbl a.row-link,a.row-link{color:var(--brand)}.hb-drawer .lo-tabs{gap:18px;border-bottom:1px solid #EFEFEF}.hb-drawer .lo-tab{height:38px;padding:0 2px;border-radius:0;box-shadow:none;color:var(--ink-2);font-weight:600}.hb-drawer .lo-tab.active{box-shadow:inset 0 -2px 0 var(--brand);color:var(--ink);font-weight:800;background:transparent}.bn-cell{display:inline-flex;align-items:center;gap:10px}.bn-cell img,.bn-ph{width:72px;height:29px;border-radius:6px;object-fit:cover;background:linear-gradient(135deg,#f7c6df,#e886b9);flex:0 0 72px}.hb-sep{width:1px;height:22px;background:#dadada;margin:0 4px}.bn-img{width:100%;aspect-ratio:1029 / 414;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#f7c6df,#e886b9);display:block}.bn-phone{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border-radius:26px;box-shadow:inset 0 0 0 3px #1c1c1c;background:var(--fill);min-height:360px}.bn-bar{height:22px;border-radius:8px;background:var(--surface)}.bn-bar.short{width:60%}.bn-hero{width:100%;aspect-ratio:1029 / 414;border-radius:10px;object-fit:cover}.bn-hero.ph{background:linear-gradient(135deg,#f7c6df,#e886b9)}.bn-dots{display:flex;justify-content:center;gap:4px}.bn-dots i{width:6px;height:6px;border-radius:3px;background:#d0d0d0}.bn-dots i:first-child{width:14px;background:var(--brand)}.tag.brand{background:var(--brand-tint);color:#8e0057}.an-wrap{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.an-card{width:460px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px #dadada}.an-head{display:flex;justify-content:space-between;align-items:center}.an-head-title{font-size:17px;font-weight:700}.an-field{display:flex;flex-direction:column;gap:6px}.an-label{font-size:12px;font-weight:700;color:#5c5c5c}.an-input{height:38px;width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #DADADA;padding:0 12px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.an-input.ar{font-family:Rubik,var(--font-ar)}.an-opts{display:flex;gap:6px;flex-wrap:wrap}.an-opt{height:32px;padding:0 12px;border-radius:8px;border:1px solid #DADADA;background:#fff;color:#3a3a3a;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.an-opt[aria-pressed=true]{border-color:#d10076;background:#fff2f8;color:#8e0057}.an-line{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.an-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5c5c5c;flex:1 1 150px}.an-toggle{display:flex;align-items:center;justify-content:space-between;font-size:13px}.an-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.an-btn{height:38px;padding:0 16px;border-radius:10px;border:0;background:#f3f3f3;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.an-btn.primary{background:#d10076;color:#fff}.an-btn:disabled{opacity:.5;cursor:default}.an-rules{width:460px;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:18px;background:#fff2f8;font-size:13px;line-height:1.5;color:#3a3a3a}.an-rules-title{font-size:17px;font-weight:700;color:#141414}.an-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;background:#f1f1f1;color:#3a3a3a}.an-bar.important{background:#fff6c7;color:#6b5200}.an-bar.news{background:#fff2f8;color:#8e0057}.an-bar-btn{font-weight:700;text-decoration:underline;white-space:nowrap}@media(max-width:560px){.an-card,.an-rules{width:100%}}.cr{gap:16px}.cr-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cr-head h1{margin:0;font-size:28px;font-weight:800}.cr-sub{font-size:15px;color:#5c5c5c}.cr-muted{color:#8a8a8a;font-size:13px}.cr-small{font-size:12px;color:#6b6b6b;line-height:1.45}.cr-p{margin:0;font-size:14px;line-height:1.5}.cr-search{width:330px;max-width:100%;height:40px;padding:0 12px;box-sizing:border-box;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;display:flex;align-items:center;gap:8px}.cr-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;background:transparent}.cr-chip-btn{height:36px;padding:0 14px;border:0;border-radius:18px;background:#fff;color:#141414;box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none}.cr-chip-btn:hover{box-shadow:inset 0 0 0 1px #a8a8a8;color:#141414}.cr-chip-btn.danger{color:#c4231a;box-shadow:inset 0 0 0 1px #f0c4bf}.cr-row .cr-chip-btn{height:32px;border-radius:16px}.cr-dark{height:32px;padding:0 14px;border:0;border-radius:16px;background:#141414;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.cr-head .cr-dark{height:36px;border-radius:18px}.cr-brand{height:38px;padding:0 18px;border:0;border-radius:19px;background:#d10076;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.cr-dark:disabled,.cr-brand:disabled,.cr-chip-btn:disabled{opacity:.45;cursor:default}.cr-tabs{display:flex;gap:26px;border-bottom:1px solid #E8E8E8;flex-wrap:wrap}.cr-tab{padding:0 0 10px;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:#6b6b6b;cursor:pointer}.cr-tab.on{color:#141414;box-shadow:inset 0 -3px #d10076}.cr-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cr-filter{position:relative;height:36px;padding:0 12px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;cursor:pointer}.cr-filter-label{color:#6b6b6b}.cr-filter-caret{color:#8a8a8a}.cr-filter select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font:inherit}.cr-pill{height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;white-space:nowrap;align-self:flex-start}.cr-pill.red{background:#fbeae7;color:#c4231a}.cr-pill.yellow{background:#fff6c7;color:#6b5200}.cr-pill.orange{background:#fcede0;color:#9a4a0b}.cr-pill.blue{background:#e6eef8;color:#2f4a73}.cr-pill.grey{background:#f1f1f1;color:#3a3a3a}.cr-pill.green{background:#eaf3e3;color:#2e6b2e}.cr-table{border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;overflow-x:auto}.cr-row{display:flex;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid #F0F0F0;font-size:14px;min-width:980px}.cr-row.late{background:#fff8f8}.cr-th{background:#f7f7f7;border-top:0;font-size:12px;font-weight:800;color:#6b6b6b;text-transform:uppercase;letter-spacing:.3px}.cr-row>span{display:flex;align-items:center;min-width:0}.cr-row .c-rep{flex:1 1 210px}.cr-row .c-cus{flex:1 1 150px}.cr-row .c-ord{flex:1 1 230px}.cr-row .c-zone{flex:1 1 110px}.cr-row .c-at{flex:1 1 150px}.cr-row .c-st{flex:1 1 170px}.cr-row .c-by{flex:1 1 140px}.cr-row .c-go{flex:0 0 96px;justify-content:flex-end}.cr-empty{color:#8a8a8a;justify-content:center;min-width:0}.cr-stack{display:flex;flex-direction:column;gap:4px}.cr-two{display:flex;flex-direction:column;line-height:1.3;min-width:0}.cr-two>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-two>span{font-size:12px;color:#8a8a8a}.cr-inline{display:flex;align-items:center;gap:8px;min-width:0}.cr-av{flex:0 0 28px;width:28px;height:28px;border-radius:14px;background:#ffe0f0;color:#8e0057;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cr-foot{margin:0;font-size:12px;color:#6b6b6b}.cr-report{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cr-main{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:16px}.cr-decide{flex:0 0 380px;max-width:100%;position:sticky;top:12px}.cr-split{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cr-split .cr-order{flex:1 1 380px;min-width:0}.cr-side{flex:0 0 300px;max-width:100%;display:flex;flex-direction:column;gap:16px}.cr-card{border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.cr-card h2{margin:0;font-size:16px;font-weight:800}.cr-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-says{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap}.cr-photos{display:flex;gap:10px;flex-wrap:wrap}.cr-photo{width:118px;height:88px;border-radius:10px;overflow:hidden;position:relative;background:repeating-linear-gradient(45deg,#efefef,#efefef 6px,#f7f7f7 6px,#f7f7f7 12px);box-shadow:0 0 0 1px #e3e3e3}.cr-photo img{width:100%;height:100%;object-fit:cover;display:block}.cr-photo span{position:absolute;inset-inline-start:8px;bottom:6px;font-size:11px;color:#3a3a3a;background:#fffc;padding:0 4px;border-radius:4px}.cr-message{border-top:1px solid #F0F0F0;padding-top:10px;display:flex;flex-direction:column;gap:8px}.cr-kv{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#5c5c5c}.cr-kv b{color:#141414;text-align:end}.cr-lines{border-radius:12px;box-shadow:0 0 0 1px #ededed;overflow:hidden}.cr-line{display:grid;grid-template-columns:1fr 60px 110px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid #F0F0F0;font-size:13px}.cr-line.head{background:#f7f7f7;border-top:0;font-size:11px;font-weight:800;color:#6b6b6b;text-transform:uppercase}.cr-line.hit{background:#fff8f8}.cr-line .n{text-align:end}.cr-area,.cr-input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #DADADA;padding:10px 12px;font:inherit;font-size:14px;background:#fff;color:#141414;resize:vertical}.cr-input{height:40px;padding:0 12px}.cr-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.cr-req{color:#d10076;font-style:normal}.cr-unit{display:flex;align-items:center;gap:6px;border:1px solid #DADADA;border-radius:10px;padding:0 12px;height:40px}.cr-unit input{flex:1;border:0;outline:0;font:inherit;font-size:14px;min-width:0}.cr-choices{display:flex;flex-direction:column;gap:8px}.cr-choice{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:0;background:#fff;box-shadow:inset 0 0 0 1px #dadada;font:inherit;text-align:start;cursor:pointer}.cr-choice.on{box-shadow:inset 0 0 0 2px #141414}.cr-choice .cr-two>b{font-size:14px}.cr-choice .cr-two>span{white-space:normal}.cr-radio{flex:0 0 18px;width:18px;height:18px;border-radius:9px;box-shadow:inset 0 0 0 2px #8a8a8a}.cr-choice.on .cr-radio{box-shadow:inset 0 0 0 5px #141414}.cr-seg{display:flex;padding:3px;border-radius:10px;background:#f1f1f1;gap:2px;flex-wrap:wrap}.cr-seg button{flex:1;height:32px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#3a3a3a;cursor:pointer;white-space:nowrap}.cr-seg button[aria-pressed=true]{background:#fff;color:#141414;box-shadow:0 1px 3px #0000001f}.cr-check{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.cr-check input{width:16px;height:16px;accent-color:#141414}.cr-check b{margin-inline-start:auto}.cr-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.cr-alert{padding:10px 12px;border-radius:10px;background:#fbeae7;color:#c4231a;font-size:13px;font-weight:600}.cr-settings{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cr-settings>.cr-card{flex:1 1 420px}.cr-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.cr-type{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #F3F3F3;font-size:13px}@media(max-width:760px){.cr-decide,.cr-side{flex:1 1 100%;position:static}}.rt-vertical{flex:0 0 auto}.rt-which{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;font-size:13px}.rt-lists{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.rt-list{flex:1 1 420px;min-width:0}.rt-rows{display:flex;flex-direction:column}.rt-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #F0F0F0;font-size:14px}.rt-row.off,.rt-row.off b{color:#8a8a8a}.rt-handle{color:#b5b5b5;cursor:grab;letter-spacing:-2px;font-size:12px}.rt-pos{width:18px;color:#6b6b6b;font-size:13px}.rt-names{flex:1}.rt-uses{width:72px;text-align:end;font-size:13px;color:#3a3a3a}.rt-row.off .rt-uses{color:#8a8a8a}.rt-edit{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#141414;cursor:pointer;padding:4px}.rt-empty{display:flex;flex-direction:column;gap:10px}.rt-dlg-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.rt-on{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-inline-start:auto}.cr-filter.wide b{max-width:260px;overflow:hidden;text-overflow:ellipsis}.rp-search{width:240px;height:36px}.rp-custom{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#6b6b6b}.rp-custom label{display:inline-flex;gap:6px;align-items:center}.rp-custom input{height:34px;border-radius:10px;border:1px solid #DADADA;padding:0 8px;font:inherit}.rp-note{padding:10px 14px;border-radius:12px;background:#fff6c7;color:#6b5200;font-size:13px;font-weight:600}.rp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.rp-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;min-width:0}.rp-tile-label{font-size:13px;color:#5c5c5c}.rp-tile-value{font-size:24px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-tile-value.small{font-size:20px}.rp-tile-sub{font-size:12px;color:#6b6b6b}.rp-table{border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;overflow-x:auto;min-width:0}.rp-tbl{width:100%;border-collapse:collapse;font-size:13px}.rp-tbl th{text-align:start;background:#f7f7f7;font-size:11px;font-weight:800;color:#6b6b6b;text-transform:uppercase;letter-spacing:.3px;padding:11px 14px;white-space:nowrap}.rp-tbl td{padding:11px 14px;border-top:1px solid #F0F0F0;vertical-align:middle}.rp-tbl .num{text-align:end;white-space:nowrap}.rp-tbl a{color:#141414;text-decoration:none}.rp-tbl a:hover{color:#d10076}.rp-tbl .nowrap{white-space:nowrap}.rp-total td{background:#f7f7f7;font-weight:800}.rp-red{color:#c4231a}.rp-phone{color:#5c5c5c;white-space:nowrap}.rp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;color:#6b6b6b}.rp-dark-pill{height:36px;padding:0 16px;border:0;border-radius:18px;background:#141414;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.rp-cols{position:relative}.rp-cols-pop{position:absolute;inset-inline-end:0;top:44px;z-index:30;width:240px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e3e3e3,0 12px 30px #00000024}.rp-seg{width:auto}.rp-toggle{height:36px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.rp-toggle.on{background:#fff2f8;color:#8e0057;box-shadow:inset 0 0 0 1px #d10076}.rp-days{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.rp-days>.rp-table{flex:1 1 760px}.rp-costs{flex:0 0 280px;max-width:100%}.rp-cost{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:6px 0;font:inherit;text-align:start;cursor:pointer}.rp-cost-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.rp-cost:hover .rp-cost-head span{color:#d10076}.rp-bar{height:6px;border-radius:3px;background:#f1f1f1;overflow:hidden}.rp-bar>span{display:block;height:100%;border-radius:3px;background:#141414}.rp-h2{margin:6px 0 0;font-size:17px;font-weight:800}.mo-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.mo-tile{padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;display:flex;flex-direction:column;gap:6px;min-width:0}.mo-label{font-size:14px;color:#5c5c5c;font-weight:700}.mo-value{font-size:30px;font-weight:800;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-sub{font-size:13px;color:#6b6b6b}.mo-link{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#8e0057;text-decoration:none}.cr-pill.big{height:24px;border-radius:12px;font-size:13px}.cr-pill.pink{background:#ffe0f0;color:#8e0057}.zg-seg a{flex:1;height:32px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#3a3a3a;text-decoration:none;white-space:nowrap}.zg-seg a.on{background:#fff;color:#141414;box-shadow:0 1px 3px #0000001f}.zg-wrap{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.zg-grid{flex:1 1 640px;display:grid;gap:10px 12px;align-items:stretch;min-width:0;overflow-x:auto}.zg-vhead{display:inline-flex;align-items:center;gap:6px;align-self:center;justify-self:start;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:800}.zg-vhead.mart{background:#eaf3e3;color:#2e6b2e}.zg-vhead.food{background:#fcede0;color:#9a4a0b}.zg-zone{display:flex;flex-direction:column;justify-content:center;font-size:14px}.zg-zone span{font-size:12px;color:#6b6b6b}.zg-cell{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e8e8e8;font:inherit;text-align:start;cursor:pointer;color:#141414}.zg-cell.off{background:#fafafa}.zg-cell.on{box-shadow:0 0 0 2px #141414}.zg-cell-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zg-ready{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#c4231a}.zg-ready i{width:8px;height:8px;border-radius:4px;background:currentColor}.zg-ready.ok{color:#2e6b2e}.zg-kv{display:grid;grid-template-columns:80px 1fr;gap:3px 10px;font-size:12px}.zg-kv>span{color:#5c5c5c}.zg-kv b{font-weight:700}.zg-bad{color:#c4231a}.zg-check{flex:0 0 320px;max-width:100%;position:sticky;top:12px}.zg-step{display:flex;align-items:center;gap:12px;padding:8px 0}.zg-dot{flex:0 0 22px;width:22px;height:22px;border-radius:11px;background:#ededed;box-shadow:inset 0 0 0 5px #f7f7f7;display:inline-flex;align-items:center;justify-content:center}.zg-step.ok .zg-dot{background:#2e6b2e;box-shadow:none}.zg-step .cr-two>span{white-space:normal}.zg-fix{margin-inline-start:auto;height:30px;font-size:13px}.zg-map .zone-map,.zg-map>div{min-height:520px}.dm-tbl td{height:30px}.dm-acts{display:inline-flex;gap:8px;justify-content:flex-end}.cr-chip-btn.dm-small{height:32px;border-radius:16px;font-size:13px}.dm-foot{margin:0;padding:12px 14px;border-top:1px solid #F0F0F0;font-size:12px;color:#6b6b6b}.dm-green{color:#2e7d32;font-weight:700}.dm-modal{width:480px}.dm-choices{display:flex;flex-direction:column;gap:2px}.dm-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:13px;text-align:start;cursor:pointer;color:#141414}.dm-choice:hover:not(:disabled){background:#f7f7f7}.dm-choice.on{background:#fff0f7}.dm-choice:disabled{cursor:default;color:#6b6b6b}.dm-choice b{flex:1}.dm-box{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #bdbdbd;display:inline-flex;align-items:center;justify-content:center;flex:none}.dm-choice.on .dm-box{background:#141414;box-shadow:none}.dm-state{font-size:12px;color:#6b6b6b}.pr-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.pr-split .cr-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.pr-chips{display:flex;flex-wrap:wrap;gap:6px}.pr-chip{height:24px;padding:0 10px;border-radius:12px;background:#f1f1f1;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.rp-tbl tr.pr-on td{background:#fff7fb}.pr-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pr-edit{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}.pr-edit h2{margin:0;font-size:15px;font-weight:800}.pr-edit:focus{outline:none}.pr-edit.pr-flash{box-shadow:0 0 0 2px var(--brand, #D10076);transition:box-shadow .3s}.pr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pr-list li{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #F0F0F0;font-size:13px;cursor:grab;background:#fff}.pr-list li.drag{opacity:.5}.pr-grip{color:#b0b0b0;font-size:11px;letter-spacing:-2px}.pr-n{width:16px;color:#6b6b6b;font-weight:700}.pr-x{width:24px;height:24px;border:0;border-radius:12px;background:transparent;color:#8a8a8a;cursor:pointer;font:inherit;font-size:12px}.pr-x:hover{background:#f1f1f1;color:#141414}.pr-x.sr-move{opacity:0}.pr-list li:hover .pr-x.sr-move,.pr-x.sr-move:focus-visible{opacity:1}.pr-add{display:flex;flex-direction:column;gap:6px;position:relative}.pr-options{position:absolute;top:100%;inset-inline:0;z-index:5;margin-top:4px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column}.pr-options button{padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:start;font:inherit;font-size:13px;cursor:pointer}.pr-options button:hover{background:#f7f7f7}@media(max-width:1000px){.pr-split{grid-template-columns:1fr}.pr-edit{position:static}.pr-fields{grid-template-columns:1fr}}.snav-badge.new{background:#141414;color:#fff;font-size:10px}.fm-tile{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint)}.fm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.fm-grid.with-panel{grid-template-columns:minmax(0,1fr) 440px}.fm-main{display:flex;flex-direction:column;gap:20px;min-width:0}.fm-tbl td{vertical-align:middle;font-size:14px}.fm-tbl tr.on td{background:#fff7fb}.fm-tbl .fm-grip{width:34px;padding-inline-end:0;cursor:grab}.fm-name{display:flex;align-items:center;gap:12px}.fm-name>span:last-child{display:flex;flex-direction:column;line-height:1.3}.fm-name b{font-size:15px}.fm-ar{font-size:13px;color:var(--ink-2);font-family:var(--font-ar)}.fm-key{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#3a3a3a}.fm-two{display:flex;flex-direction:column;line-height:1.35}.fm-two small{font-size:12px;color:var(--ink-3)}.fm-pill{height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap;background:#e9f5ec;color:#1f8a3b}.fm-pill.off{background:#f7f7f7;color:#6b6b6b}.fm-set-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #F0F0F0;font-size:14px}.fm-set-row:last-child{border-bottom:0}.fm-set-row>span:first-child{display:flex;flex-direction:column;gap:2px}.fm-set-row>span:first-child b{color:#3a3a3a;font-weight:600}.fm-set-row>span:first-child small{font-size:12px;color:var(--ink-3)}.fm-set-row select{width:auto;min-width:220px}.fm-panel{position:sticky;top:16px}.fm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-panel-head b{font-size:18px;font-weight:800}.fm-x{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:16px;background:#f3f3f3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fm-locked{height:44px;padding:0 12px;border-radius:10px;background:#f5f5f5;box-shadow:inset 0 0 0 1px #eaeaea;display:flex;align-items:center;gap:8px;font-size:14px;color:#3a3a3a;font-family:ui-monospace,Menlo,monospace}.fm-locked small{margin-inline-start:auto;font-size:12px;color:var(--ink-4);font-family:var(--font)}.fm-icons{display:flex;gap:8px;flex-wrap:wrap}.fm-icons button{width:44px;height:44px;border:0;border-radius:12px;background:#f7f7f7;color:#3a3a3a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fm-icons button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.fm-icons button:disabled{cursor:default}.fm-times{display:flex;gap:10px;align-items:center}.fm-times input{flex:1}.fm-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.fm-modes{display:flex;flex-direction:column;gap:12px}.fm-mode{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #ededed}.fm-mode.on{background:#fffafc;box-shadow:inset 0 0 0 1.5px #f2c6dd}.fm-mode>span.fm-two{flex:1;min-width:0}.fm-mode b{font-size:15px}.fm-check{width:22px;height:22px;flex:0 0 22px;padding:0;border:0;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 2px #bdbdbd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fm-check[aria-checked=true]{background:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.fm-check.locked{background:#f3f3f3;box-shadow:inset 0 0 0 2px #e0e0e0;cursor:default}.fm-check:disabled:not(.locked){opacity:.6;cursor:default}.fm-tag{height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.fm-tag.cuisine{background:#e9f5ec;color:#1f8a3b}.fm-tag.hand{background:#fff6c7;color:#5c4a00}.fm-tag.out,.fm-tag.taken_out{background:#f7f7f7;color:#6b6b6b}.fm-tag.menu{background:#f3e8f0;color:#8e0057}.fm-card-head{display:flex;align-items:flex-start;gap:12px}.fm-card-head>span{flex:1;display:flex;flex-direction:column;gap:2px}.fm-card-head b{font-size:17px;font-weight:800}.fm-card-head small{font-size:13px;color:var(--ink-2)}.fm-section{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #F0F0F0}.fm-section:last-child{border-bottom:0}.fm-section>.fm-two{flex:1;min-width:0}.fm-section select{width:auto;min-width:150px;height:34px;font-weight:700;font-size:13px}.fm-section select.on{background:var(--brand-tint);color:#8e0057;box-shadow:inset 0 0 0 1.5px var(--brand)}.fm-hb-sep{width:1px;height:28px;background:#dadada;margin:0 6px}.fm-hb-label{font-size:13px;font-weight:700;color:var(--ink-4);text-transform:uppercase;margin-inline-end:4px}.fm-hb-chip{height:40px;padding:0 14px;border:0;border-radius:20px;background:#fff;color:#141414;box-shadow:inset 0 0 0 1.5px #dadada;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fm-hb-chip.on{background:var(--brand-tint);color:#8e0057;box-shadow:inset 0 0 0 1.5px var(--brand)}.fm-hb-chip small{font-size:12px;font-weight:600;opacity:.8}.fm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 20px;border-radius:14px;background:#fafafa;box-shadow:inset 0 0 0 1.5px #e5e5e5;text-align:center}.fm-empty-icon{width:56px;height:56px;border-radius:28px;background:var(--brand-tint);display:flex;align-items:center;justify-content:center}.fm-empty b{font-size:16px}.fm-empty .row{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;justify-content:center}@media(max-width:1100px){.fm-grid.with-panel{grid-template-columns:1fr}.fm-panel{position:static}}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.req{color:var(--brand)}.biz-kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.biz-kpis .kpi{background:var(--surface);box-shadow:0 0 0 1px #e8e8e8}.biz-state.good{box-shadow:0 0 0 1.5px #1e7a3c}.biz-state.good .kpi-value{color:#1e7a3c}.biz-state.warn{box-shadow:0 0 0 1.5px #e8a33d}.biz-state.warn .kpi-value{color:#b45309}.biz-state.bad{box-shadow:0 0 0 1.5px #e7a8a1}.biz-state.bad .kpi-value{color:#c4231a}.biz-av{border-radius:9px;background:#eef2f7;color:#1f3a5f}.biz-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.biz-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1000px){.biz-cols{grid-template-columns:minmax(0,1fr)}}.biz-card{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.biz-card h3{margin:0;font-size:16px;font-weight:800}.biz-sub{margin:-10px 0 0;font-size:13px}.biz-kv{margin:0}.biz-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f1f5fa;color:#1f3a5f;font-size:13px;line-height:1.45}.biz-note.warn{background:#fff6c7;color:#6b5200}.biz-max{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f7f7f7}.biz-split{display:flex;height:10px;border-radius:5px;overflow:hidden}.biz-split span:first-child{background:#1f3a5f}.biz-split span:last-child{flex:1;background:#ff9acb}.biz-legend{font-size:12px;color:var(--ink-2);display:flex;gap:12px;flex-wrap:wrap}.biz-legend .co{color:#1f3a5f}.biz-legend .tm{color:#ff9acb}.biz-legend .used{color:#d10076}.biz-title{display:flex;align-items:center;gap:14px}.biz-title h1{margin:0;font-size:28px;font-weight:800}.biz-logo{width:48px;height:48px;flex:0 0 48px;border-radius:12px;background:#1f3a5f;color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center}.biz-tabs{border-bottom:1px solid #E8E8E8}.biz-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.biz-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end}.biz-bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:12px}.biz-bar-pair{display:flex;gap:10px;align-items:flex-end;height:160px;border-bottom:1px solid #E8E8E8;padding:0 12px}.biz-stack{width:34px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:6px 6px 0 0;overflow:hidden}.biz-stack .co{background:#1f3a5f}.biz-stack .tm{background:#ff9acb}.biz-stack .used{background:#d10076}.biz-stack.unpaid .co{background:#a9b3c2}.biz-stack.unpaid .tm{background:#ffd1e7}.biz-used{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.biz-progress{width:90px;height:6px;border-radius:3px;background:#ffe0f0;overflow:hidden;display:inline-block}.biz-progress span{display:block;height:100%;background:#d10076}.biz-total td{background:#fafafa}.biz-steps{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center}.biz-steps li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.biz-steps li span{width:22px;height:22px;border-radius:11px;background:#efefef;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.biz-steps li.now,.biz-steps li.done{color:var(--ink)}.biz-steps li.now span,.biz-steps li.done span{background:var(--brand);color:#fff}.au{min-height:100vh;display:flex;background:#fafafa;color:#141414;font-family:var(--font)}html[lang=ar] .au{font-family:Rubik,Figtree,system-ui,sans-serif}.au-panel{position:relative;flex:0 0 360px;overflow:hidden;background:linear-gradient(160deg,#e0168a,#a3005e);color:#fff}.au-smile{position:absolute;inset-inline-end:-200px;top:110px;pointer-events:none;line-height:0}.au-logo{position:absolute;inset-inline-start:34px;top:34px;display:flex;align-items:center;gap:10px;direction:ltr;font-family:var(--font);text-decoration:none;border-radius:10px}.au-logo-tile{width:34px;height:34px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center}.au-logo-word{font-size:24px;font-weight:800;letter-spacing:-.5px;color:#fff}.au-logo-badge{font-size:11px;font-weight:800;letter-spacing:.6px;padding:3px 8px;border-radius:8px;background:#fff3;color:#fff}.au-hero{position:absolute;inset-inline-start:34px;inset-inline-end:30px;bottom:90px;display:flex;flex-direction:column;gap:10px}.au-hero-title{font-size:27px;font-weight:800;line-height:1.15;white-space:nowrap}.au-hero-sub{font-size:14px;opacity:.9}.au-lang{position:absolute;inset-inline-start:34px;bottom:34px;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.au-lang button{border:0;padding:2px;background:transparent;color:#fff;font:inherit;opacity:.8;cursor:pointer}.au-lang button[aria-current=true]{opacity:1;font-weight:800}.au-lang button:hover{text-decoration:underline}.au-panel :focus-visible{outline:2px solid #fff;outline-offset:2px}.au-main{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 24px 72px;background:#fafafa}.au-form{width:400px;max-width:100%;margin:0;display:flex;flex-direction:column;gap:16px}.au-head{display:flex;flex-direction:column;gap:6px}.au-title{margin:0;font-size:28px;font-weight:800;line-height:1.2}.au-sub{margin:0;font-size:14px;color:#5c5c5c;line-height:1.45}.au-status{width:52px;height:52px;border-radius:26px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.au-field{display:flex;flex-direction:column;gap:6px}.au-label{font-size:13px;font-weight:700;color:#3a3a3a}.au-label .req{color:#d10076}.au-label .hint{font-weight:400;color:#8a8a8a}.au-box{height:44px;padding:2px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;display:flex;align-items:center;gap:8px}.au-box:focus-within{box-shadow:inset 0 0 0 2px #d10076}.au-box.invalid{box-shadow:inset 0 0 0 1.5px #d93025}.au-box.invalid:focus-within{box-shadow:inset 0 0 0 2px #d93025}.au-box.readonly:focus-within{box-shadow:inset 0 0 0 1px #dadada}.au-box input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:14px;color:#141414;outline:none}html[dir=rtl] .au-box input[dir=ltr]{text-align:right}.au-box input::placeholder{color:#9a9a9a}.au-box input:is(:-webkit-autofill,:autofill),.au-box input:is(:-webkit-autofill,:autofill):is(:hover,:focus){-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#141414;caret-color:#141414;transition:background-color 9999s ease-out 0s}.au-show{flex:0 0 auto;border:0;padding:4px 0;padding-inline-end:10px;background:transparent;color:#d10076;font-size:12px;font-weight:700;cursor:pointer}.au-field-error{font-size:12px;font-weight:600;color:#b3261e}.au-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700}.au-row.center{justify-content:center}.au-link{border:0;padding:0;background:transparent;color:#d10076;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.au-link:hover{color:#d10076;text-decoration:underline}.au-link[aria-disabled=true]{cursor:default;text-decoration:none}.au-link:disabled{color:#9a9a9a;cursor:default;text-decoration:none}.au-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.au-switch input{position:absolute;inset-inline-start:0;top:0;width:40px;height:24px;margin:0;opacity:0;cursor:pointer}.au-switch-track{position:relative;flex:0 0 40px;width:40px;height:24px;border-radius:12px;background:#cfcfcf;transition:background .15s}.au-switch-track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:9px;background:#fff;transition:inset-inline-start .15s}.au-switch input:checked+.au-switch-track{background:#1f8a3b}.au-switch input:checked+.au-switch-track:after{inset-inline-start:19px}.au-switch input:focus-visible+.au-switch-track{outline:2px solid #D10076;outline-offset:2px}.au-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;cursor:pointer}.au-check input{width:18px;height:18px;margin:0;border-radius:5px;accent-color:#D10076}.au-btn{width:100%;height:48px;padding:0 20px;border:0;border-radius:24px;background:#d10076;color:#fff;font:inherit;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.au-btn:hover{background:#b8006a;color:#fff}.au-btn:disabled{background:#e6e6e6;color:#9a9a9a;cursor:default}.au-notice{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.4}.au-notice.error{background:#fdecea;color:#b3261e}.au-notice.ok{background:#eaf3e3;color:#2e6b2e}.au-notice.warn{background:#fff6cc;color:#6b5200}.au-notice.info{background:#f1f3f6;color:#3a4a5e}.au-fine{margin:0;font-size:12px;color:#8a8a8a;text-align:center;line-height:1.4}.au-other{margin:0;font-size:13px;color:#5c5c5c;text-align:center;line-height:1.5}.au-other a{color:#d10076;font-weight:700;text-decoration:none}.au-other a:hover{text-decoration:underline}.au-narrow{display:none}.au-meter{display:flex;gap:4px}.au-meter span{flex:1;height:4px;border-radius:2px;background:#e6e6e6}.au-meter span.on{background:#1f8a3b}.au-code{display:flex;gap:8px}.au-code input{flex:1;width:0;min-width:0;height:56px;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dadada;text-align:center;font-family:var(--font);font-size:24px;font-weight:800;color:#141414;caret-color:#d10076;outline:none}.au-code input.filled,.au-code input:focus{box-shadow:inset 0 0 0 2px #ff1493}.au-code input:focus-visible{box-shadow:inset 0 0 0 2px #d10076}.au-code.invalid input{box-shadow:inset 0 0 0 1.5px #d93025}.au-code input:disabled{opacity:.6}.au-code input:is(:-webkit-autofill,:autofill){-webkit-box-shadow:inset 0 0 0 2px #FF1493,inset 0 0 0 1000px #fff;-webkit-text-fill-color:#141414;transition:background-color 9999s ease-out 0s}.au-footer{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:12px;color:#8a8a8a}.au-footer a{color:inherit}.au-footer a:hover{color:#d10076}html[lang=ar] .au :is(.au-title,.au-label,.au-btn,.au-link,.au-notice,.au-hero-title,.au-other a,.au-row,.au-show,.au-field-error,.au-lang button[aria-current=true]){font-weight:500}html[lang=ar] .au-partner .au-hero-title{font-weight:600}.au-partner .au-panel{flex:0 0 min(820px,50%);padding:60px;display:flex;flex-direction:column;justify-content:space-between}.au-partner .au-smile{inset-inline-end:-260px;top:90px}.au-partner .au-logo,.au-partner .au-hero,.au-partner .au-lang{position:relative;inset:auto}.au-partner .au-logo{gap:12px}.au-partner .au-logo-tile{width:40px;height:40px;border-radius:11px}.au-partner .au-logo-word{font-size:28px}.au-partner .au-logo-badge{font-size:12px;padding:4px 9px}.au-partner .au-hero{gap:14px}.au-partner .au-hero-title{font-size:46px;line-height:1.1;letter-spacing:-1px;white-space:normal}.au-partner .au-hero-sub{font-size:18px;line-height:1.5}.au-partner .au-lang{font-size:14px}.au-partner .au-main{background:#fff}.au-partner .au-form{width:420px;gap:18px}.au-partner .au-title{font-size:30px}.au-partner .au-sub{font-size:15px;margin-top:4px}.au-partner .au-partner-row{font-size:14px}.au-partner .au-btn{height:52px;border-radius:26px;font-size:16px}.au-partner .au-footer{bottom:26px}@media(min-width:900px)and (max-width:1279px){.au-admin .au-panel{flex-basis:300px}.au-admin .au-hero-title{font-size:24px}.au-partner .au-hero-title{font-size:38px}}@media(max-width:899px){.au{flex-direction:column}.au .au-panel{flex:0 0 190px;height:190px;padding:58px 22px 0;display:block}.au .au-smile{inset-inline-end:-120px;top:-40px;transform:scale(.6);transform-origin:top right}html[dir=rtl] .au .au-smile{transform-origin:top left}.au .au-logo{position:static;display:inline-flex;gap:10px}.au .au-logo-tile{width:28px;height:28px;border-radius:10px}.au .au-logo-tile svg{width:20px;height:20px}.au .au-logo-word{font-size:20px}.au .au-logo-badge{font-size:11px;padding:3px 8px}.au .au-hero{position:static;display:block;margin-top:22px}.au .au-hero-title{font-size:20px;line-height:1.25;letter-spacing:0;white-space:normal}.au .au-hero-sub,.au .au-wide{display:none}.au .au-lang{position:absolute;inset:auto;top:22px;inset-inline-end:22px;font-size:13px}.au .au-main{flex:1;align-items:flex-start;padding:24px 22px 64px}.au .au-form{width:100%;max-width:440px;gap:14px}.au .au-title{font-size:28px}.au .au-sub{margin-top:0}.au-remember,.au-invite-hint{display:none!important}.au-row.has-remember{justify-content:center}.au-narrow{display:inline}.au .au-btn{height:48px;border-radius:24px;font-size:15px}}.st-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.st-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px}.st-nav .snav-label:first-child{padding-top:4px}.st-main{display:flex;flex-direction:column;gap:16px;min-width:0}.st-main .lo-head h1,.st-main .cr-head h1{font-size:20px}.st-help{margin:4px 0 0;line-height:1.45}.st-main .set-text{flex:1}.st-main .set-text>span{line-height:1.4}.st-ctrl{flex:0 0 240px}.st-ctrl .input,.st-ctrl .select{height:40px;border-radius:10px}.set-row.st-row-wide{flex-direction:column;align-items:stretch;gap:8px}.cell.st-version{width:96px;background:var(--fill);text-align:start}@media(max-width:900px){.st-layout{grid-template-columns:1fr;gap:12px}.st-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.st-nav .snav-group{flex-direction:row}.st-nav .snav-label{display:none}.st-nav .snav-link{white-space:nowrap}.st-main .set-row{flex-wrap:wrap}.st-ctrl{flex-basis:100%}}.st-main .ev-actions{margin-top:0}.st-main .ev-grid td.ev-note{white-space:normal;min-width:120px}.st-main .ev-grid .ev-c{width:44px}.st-main .ev-grid th,.st-main .ev-grid td{padding-inline:7px}.hl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hl-problems{margin:12px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--danger)}.hl-bad{color:var(--danger);font-weight:800}.hl-note{display:block;margin-top:4px;font-weight:500}.hl-error{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-word}
