@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/partner/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/partner/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/partner/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/partner/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/partner/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/partner/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/partner/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--hover:#f1f5f9;--border:#e5eaf1;--border-strong:#d5dde8;--text:#0f172a;--text-2:#475569;--muted:#64748b;--primary:#0369a1;--primary-hover:#075985;--primary-ink:#0369a1;--primary-soft:#e0f2fe;--brand-grad:linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--accent:#ea580c;--accent-strong:#c2410c;--accent-soft:#ffedd5;--series:#0284c7;--series-prev:#94a3b8;--grid:#edf1f6;--axis:#cbd5e1;--good:#0ca30c;--warning:#fab219;--critical:#d03b3b;--good-ink:#15803d;--critical-ink:#b91c1c;--warning-ink:#a16207;--good-soft:#e7f6ec;--warning-soft:#fef6e0;--critical-soft:#fdecec;--info-soft:#e0f2fe;--tint-sky:#e0f2fe;--ink-sky:#0369a1;--tint-violet:#ede9fe;--ink-violet:#6d28d9;--tint-teal:#ccfbf1;--ink-teal:#0f766e;--tint-orange:#ffedd5;--ink-orange:#c2410c;--tint-rose:#ffe4e6;--ink-rose:#be123c;--tint-youth:#f1ebfe;--ink-youth:#7c3aed;--tint-families:#e3f7ef;--ink-families:#0e9f6e;--sidebar:#fff;--sidebar-text:#475569;--sidebar-muted:#94a3b8;--sidebar-hover:#f1f5f9;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 1px 3px #0f172a0d, 0 4px 14px #0f172a0a;--shadow-hover:0 4px 10px #0f172a0f, 0 12px 28px #0f172a12;--shadow-lg:0 18px 44px #0f172a29;--ring:0 0 0 3px #0284c740;--radius:16px;--radius-sm:10px;--sidebar-w:264px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111a2b;--surface-2:#0f1726;--hover:#182338;--border:#1e293b;--border-strong:#2a3a55;--text:#e2e8f0;--text-2:#cbd5e1;--muted:#94a3b8;--primary-ink:#38bdf8;--primary-soft:#0ea5e924;--accent-soft:#ea580c29;--series:#0b9ad6;--series-prev:#526077;--grid:#1a2538;--axis:#2a3a55;--good-ink:#4ade80;--critical-ink:#f87171;--warning-ink:#fbbf24;--good-soft:#0ca30c29;--warning-soft:#fab21924;--critical-soft:#d03b3b2e;--info-soft:#0ea5e924;--tint-sky:#0ea5e926;--ink-sky:#7dd3fc;--tint-violet:#8b5cf629;--ink-violet:#c4b5fd;--tint-teal:#14b8a626;--ink-teal:#5eead4;--tint-orange:#ea580c29;--ink-orange:#fdba74;--tint-rose:#f43f5e26;--ink-rose:#fda4af;--tint-youth:#7c3aed33;--ink-youth:#c4b5fd;--tint-families:#0e9f6e33;--ink-families:#6ee7b7;--sidebar:#0d1526;--sidebar-text:#cbd5e1;--sidebar-muted:#64748b;--sidebar-hover:#16213a;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #00000059, 0 6px 18px #0000002e;--shadow-hover:0 8px 24px #00000059;--shadow-lg:0 18px 44px #0000008c;--ring:0 0 0 3px #38bdf84d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111a2b;--surface-2:#0f1726;--hover:#182338;--border:#1e293b;--border-strong:#2a3a55;--text:#e2e8f0;--text-2:#cbd5e1;--muted:#94a3b8;--primary-ink:#38bdf8;--primary-soft:#0ea5e924;--accent-soft:#ea580c29;--series:#0b9ad6;--series-prev:#526077;--grid:#1a2538;--axis:#2a3a55;--good-ink:#4ade80;--critical-ink:#f87171;--warning-ink:#fbbf24;--good-soft:#0ca30c29;--warning-soft:#fab21924;--critical-soft:#d03b3b2e;--info-soft:#0ea5e924;--tint-sky:#0ea5e926;--ink-sky:#7dd3fc;--tint-violet:#8b5cf629;--ink-violet:#c4b5fd;--tint-teal:#14b8a626;--ink-teal:#5eead4;--tint-orange:#ea580c29;--ink-orange:#fdba74;--tint-rose:#f43f5e26;--ink-rose:#fda4af;--tint-youth:#7c3aed33;--ink-youth:#c4b5fd;--tint-families:#0e9f6e33;--ink-families:#6ee7b7;--sidebar:#0d1526;--sidebar-text:#cbd5e1;--sidebar-muted:#64748b;--sidebar-hover:#16213a;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #00000059, 0 6px 18px #0000002e;--shadow-hover:0 8px 24px #00000059;--shadow-lg:0 18px 44px #0000008c;--ring:0 0 0 3px #38bdf84d}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,system-ui,Segoe UI,Tahoma,sans-serif;font-size:14px;line-height:1.55}a{color:var(--primary-ink)}button,a,[role=button]{cursor:pointer}:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}h1,h2,h3{line-height:1.3}.muted{color:var(--muted)}.error{color:var(--critical-ink);margin:8px 0 0}.ltr{direction:ltr;unicode-bidi:embed}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rise{animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:var(--radius-sm);font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--hover);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand-grad);color:#fff;border-color:#0000;box-shadow:0 4px 12px #0369a140}.btn.primary:hover{background:var(--primary-hover)}.btn.danger{color:var(--critical-ink)}.btn.danger:hover{background:var(--critical-soft);border-color:#0000}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.small{border-radius:8px;min-height:32px;padding:4px 12px;font-size:13px}.btn.icon{width:40px;height:40px;padding:0}.btn:disabled{opacity:.6;cursor:default}.btn.verified{color:var(--good-ink);background:var(--good-soft);border-color:#0000}input,select,textarea{font:inherit;width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:6px;padding:10px 12px;transition:border-color .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--series);box-shadow:var(--ring);outline:none}label{color:var(--text-2);margin-bottom:14px;font-size:13px;font-weight:500;display:block}label.check{color:var(--text);align-items:center;gap:8px;font-weight:400;display:flex}label.check input{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);margin:0}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);z-index:30;background:var(--sidebar);color:var(--sidebar-text);border-inline-end:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#0ea5e9,#075985);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 16px #0284c759}.brand strong{color:var(--text);font-size:15px;font-weight:700;display:block}.brand span{color:var(--muted);font-size:12px}.nav{scrollbar-width:none;flex:1;padding:4px 14px 14px;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-group{margin-top:14px}.nav-group-title{color:var(--sidebar-muted);padding:0 12px 6px;font-size:11px;font-weight:600}.nav a{min-height:44px;color:var(--sidebar-text);border-radius:12px;align-items:center;gap:12px;margin-bottom:2px;padding:0 12px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.nav a:hover{background:var(--sidebar-hover);color:var(--text)}.nav a.active{background:var(--brand-grad);color:#fff;box-shadow:0 6px 16px #0369a147}.nav a svg{flex:none}.nav a .count{background:var(--accent-strong);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-inline-start:auto;padding:0 7px;font-size:12px;font-weight:600;line-height:20px}.nav a.active .count{background:#ffffff38}.sidebar-foot{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px;display:flex}.avatar{background:var(--tint-sky);width:36px;height:36px;color:var(--ink-sky);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.avatar.sm{width:32px;height:32px;font-size:13px}.avatar.t1{background:var(--tint-sky);color:var(--ink-sky)}.avatar.t2{background:var(--tint-violet);color:var(--ink-violet)}.avatar.t3{background:var(--tint-teal);color:var(--ink-teal)}.avatar.t4{background:var(--tint-orange);color:var(--ink-orange)}.avatar.t5{background:var(--tint-rose);color:var(--ink-rose)}.sidebar-foot .who{flex:1;min-width:0}.sidebar-foot .who strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sidebar-foot .who span{color:var(--muted);font-size:12px}.sidebar-foot .btn{color:var(--muted);width:36px;height:36px}.sidebar-foot .btn:hover{color:var(--critical-ink);background:var(--critical-soft)}.main{min-width:0;flex-direction:column;flex:1;margin-inline-start:var(--sidebar-w);display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{width:min(380px,100%);position:relative}.global-search input{background:var(--surface);border-radius:12px;height:42px;margin:0;padding-inline:40px 44px}.global-search>svg{inset-inline-start:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.global-search kbd{inset-inline-end:10px;font:inherit;color:var(--muted);border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:0 6px;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.topbar .spacer{flex:1}.icon-btn{position:relative}.icon-btn .dot{top:6px;background:var(--accent-strong);color:#fff;text-align:center;border:2px solid var(--bg);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:6px}.popover{top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--border);width:320px;box-shadow:var(--shadow-lg);animation:pop .18s var(--ease);border-radius:14px;position:absolute;inset-inline-end:0;overflow:hidden}.popover-head{border-bottom:1px solid var(--border);padding:14px 16px;font-weight:600}.popover .attention a{padding:12px 16px}.popover .all-good{padding:22px 16px}.menu-btn{display:none!important}.content{width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 48px}.scrim{display:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.section-head p{color:var(--muted);margin:4px 0 0}.section-head .tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow .2s,border-color .2s,transform .2s}.card.table-card{overflow:auto}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.card-head h3{margin:0;font-size:15px;font-weight:600}.card-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.card-head a.link{white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.card-head a.link:hover{text-decoration:underline}.card-body{padding:18px 22px 22px}.empty{text-align:center;color:var(--muted);margin:0;padding:44px 20px}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-state .ico{background:var(--hover);width:52px;height:52px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.skel{background:linear-gradient(90deg, var(--hover) 25%, var(--surface-2) 50%, var(--hover) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px}th{color:var(--muted);white-space:nowrap;background:var(--surface-2);font-size:12px;font-weight:600}tbody tr{transition:background .15s}tbody tr:hover{background:var(--surface-2)}tr:last-child td{border-bottom:0}td .sub{color:var(--muted);margin-top:1px;font-size:12px;display:block}td .actions{justify-content:flex-end;gap:6px;display:flex}.who-cell{align-items:center;gap:10px;display:flex}.who-cell strong{font-weight:600}.thumb{object-fit:cover;background:var(--hover);border-radius:10px;width:84px;height:50px;display:block}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.on{background:var(--good-soft);color:var(--text)}.pill.on:before{background:var(--good)}.pill.off{background:var(--hover);color:var(--text-2)}.pill.off:before{background:var(--muted)}.status{white-space:nowrap;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.status svg{flex:none}.status.pending{background:var(--warning-soft)}.status.pending svg{color:var(--warning-ink)}.status.confirmed{background:var(--good-soft)}.status.confirmed svg{color:var(--good-ink)}.status.completed{background:var(--info-soft)}.status.completed svg{color:var(--primary-ink)}.status.cancelled{background:var(--critical-soft)}.status.cancelled svg{color:var(--critical-ink)}.badge{text-align:center;background:var(--accent-strong);color:#fff;border-radius:999px;min-width:20px;margin-inline-start:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-2);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.chip:hover{background:var(--hover)}.chip.active{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000;font-weight:600}.search{position:relative}.search input{min-width:260px;height:40px;margin:0;padding-inline-start:38px}.search svg{inset-inline-start:12px;color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hero{color:#fff;background:radial-gradient(60% 120% at 0 100%,#38bdf88c 0%,#0000 60%),linear-gradient(270deg,#0b3a63 0%,#075985 40%,#0369a1 75%,#0284c7 100%);border-radius:20px;margin-bottom:18px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0369a140}.hero-text{z-index:1;max-width:560px;position:relative}.hero .eyebrow{color:#bae6fd;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hero h2{margin:8px 0 6px;font-size:26px;font-weight:700}.hero p{color:#e0f2fe;margin:0;font-size:15px}.hero p b{color:#fff}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero .btn{border:0}.hero .btn.light{color:#075985;background:#fff;font-weight:600}.hero .btn.light:hover{background:#f0f9ff}.hero .btn.glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24}.hero .btn.glass:hover{background:#ffffff38}.hero-art{inset-inline-end:0;pointer-events:none;width:46%;height:100%;position:absolute;top:0;overflow:visible}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.kpi{color:inherit;flex-direction:column;gap:6px;padding:20px 20px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}a.kpi:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:translateY(-2px)}.kpi-top{color:var(--text-2);align-items:center;gap:10px;font-weight:500;display:flex}.ico-chip{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ico-chip.sky{background:var(--tint-sky);color:var(--ink-sky)}.ico-chip.violet{background:var(--tint-violet);color:var(--ink-violet)}.ico-chip.teal{background:var(--tint-teal);color:var(--ink-teal)}.ico-chip.orange{background:var(--tint-orange);color:var(--ink-orange)}.ico-chip.rose{background:var(--tint-rose);color:var(--ink-rose)}.kpi-value{letter-spacing:-.01em;margin-top:6px;font-size:30px;font-weight:700;line-height:1.15}.kpi-value small{color:var(--muted);margin-inline-start:4px;font-size:14px;font-weight:500}.kpi-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.trend{border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.trend.up{background:var(--good-soft);color:var(--good-ink)}.trend.down{background:var(--critical-soft);color:var(--critical-ink)}.trend.flat{background:var(--hover);color:var(--text-2)}.spark{width:92px;height:32px;position:absolute;top:66px;left:18px}.spark path.line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark path.area{fill:var(--series);opacity:.12}.kpi.alert{background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%)}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.segmented{background:var(--hover);border-radius:12px;flex:none;padding:4px;display:inline-flex}.segmented button{min-height:32px;font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:500;transition:background .18s,color .18s,box-shadow .18s}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), 0 1px 3px #0f172a14;font-weight:600}.chart-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.chart-total{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.chart-total b{letter-spacing:-.01em;font-size:26px}.legend{color:var(--text-2);gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-top:2.5px solid var(--series);border-radius:2px;width:18px;height:0;display:inline-block}.legend i.prev{border-top:2px dashed var(--series-prev)}.chart{direction:ltr;position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--grid);stroke-width:1px}.chart .baseline{stroke:var(--axis);stroke-width:1px}.chart .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .area{fill:url(#areaFill)}.chart .line{fill:none;stroke:var(--series);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .line.prev{stroke:var(--series-prev);stroke-width:2px;stroke-dasharray:5 5}.chart .crosshair{stroke:var(--axis);stroke-width:1px}.chart .marker{fill:var(--series);stroke:var(--surface);stroke-width:2px}.chart .marker.prev{fill:var(--series-prev)}.chart .stop-a{stop-color:var(--series);stop-opacity:.22}.chart .stop-b{stop-color:var(--series);stop-opacity:0}.tooltip{pointer-events:none;z-index:5;background:var(--surface);color:var(--text);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--shadow-lg);direction:rtl;border-radius:12px;min-width:150px;padding:10px 12px;font-size:12px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.tooltip.below{transform:translate(-50%,14px)}.tooltip .t-date{color:var(--muted);margin-bottom:6px}.tooltip .t-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tooltip .t-row+.t-row{margin-top:4px}.tooltip .t-row span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.tooltip .t-row b{font-variant-numeric:tabular-nums}.tooltip i{background:var(--series);border-radius:2px;width:10px;height:3px;display:inline-block}.tooltip i.prev{background:var(--series-prev)}.status-bars{flex-direction:column;gap:18px;display:flex}.stack{border-radius:6px;gap:2px;height:12px;margin-bottom:4px;display:flex;overflow:hidden}.stack span{height:100%;display:block}.stack span:first-child{border-start-start-radius:6px;border-end-start-radius:6px}.stack span:last-child{border-start-end-radius:6px;border-end-end-radius:6px}.status-row{color:inherit;border-radius:10px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background .15s;display:flex}.status-row:hover{background:var(--surface-2)}.status-row .name{color:var(--text-2);flex:1;align-items:center;gap:10px;font-weight:500;display:flex}.status-row .val{font-variant-numeric:tabular-nums;font-weight:700}.status-row .pct{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px}.swatch{border-radius:3px;flex:none;width:10px;height:10px}.bg-pending{background:var(--warning)}.bg-confirmed{background:var(--good)}.bg-completed{background:var(--series)}.bg-cancelled{background:var(--critical)}.rank-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rank-list li{align-items:center;gap:12px;display:flex}.rank{background:var(--hover);width:30px;height:30px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rank-list li:first-child .rank{background:var(--tint-orange);color:var(--ink-orange)}.rank-body{flex:1;min-width:0}.rank-body .r-top{justify-content:space-between;gap:8px;display:flex}.rank-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rank-body .r-sub{color:var(--muted);font-size:12px}.bar-track{background:var(--hover);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.bar-track span{background:var(--series);border-radius:3px;height:100%;display:block}.attention{margin:0;padding:0;list-style:none}.attention li+li{border-top:1px solid var(--border)}.attention a{color:inherit;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:background .15s;display:flex}.attention a:hover{background:var(--surface-2)}.attention .txt{flex:1}.attention .txt b{font-weight:600;display:block}.attention .txt span{color:var(--muted);font-size:12px}.attention .go{color:var(--muted);transition:transform .18s}.attention a:hover .go{transform:translate(-3px)}.card.flex-col{flex-direction:column;display:flex}.card-foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.card-foot>div{padding:16px 22px}.card-foot>div+div{border-inline-start:1px solid var(--border)}.card-foot span{color:var(--muted);font-size:12px;display:block}.card-foot b{font-size:18px}.quick{border-top:1px solid var(--border);margin-top:auto;padding:16px 22px 20px}.quick h4{color:var(--text-2);margin:0 0 10px;font-size:13px;font-weight:600}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-grid a{border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:500;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.quick-grid a:hover{border-color:var(--series);background:var(--surface-2);transform:translateY(-1px)}.quick-grid .ico-chip{border-radius:10px;width:32px;height:32px}@media (width<=560px){.quick-grid{grid-template-columns:1fr}}.all-good{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.all-good .ico-chip{background:var(--good-soft);width:44px;height:44px;color:var(--good-ink)}.support{grid-template-columns:320px 1fr;gap:18px;min-height:62vh;display:grid}.threads{margin:0;padding:8px;list-style:none}.threads li a{color:inherit;border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.threads li a:hover{background:var(--surface-2)}.threads li.active a{background:var(--primary-soft)}.threads .t-body{flex:1;min-width:0}.threads li .last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat{flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-head .grow{flex:1}.chat-messages{background:var(--surface-2);flex-direction:column;flex:1;gap:10px;max-height:58vh;padding:20px;display:flex;overflow-y:auto}.bubble{border-radius:16px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;max-width:70%;box-shadow:var(--shadow-sm);border-start-start-radius:6px;align-self:flex-start;padding:10px 14px}.bubble.admin{background:var(--brand-grad);color:#fff;border-color:#0000;border-start-start-radius:16px;border-start-end-radius:6px;align-self:flex-end}.bubble time{opacity:.75;margin-top:3px;font-size:11px;display:block}.chat-form{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.chat-form textarea{resize:vertical;min-height:46px;margin:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.settings-grid .card{padding:24px}.settings-grid .s-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settings-grid h3{margin:0;font-size:16px}.settings-grid .s-head p{margin:2px 0 0}.nl-list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.nl-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.nl-list li:last-child{border-bottom:0}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-option{text-align:start;border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:10px;transition:border-color .18s,box-shadow .18s;display:flex}.theme-option:hover{border-color:var(--border-strong)}.theme-option.active{border-color:var(--series);box-shadow:var(--ring)}.theme-label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.theme-label .tick{color:var(--primary-ink);margin-inline-start:auto}.theme-preview{border:1px solid var(--border);border-radius:9px;height:64px;display:block;position:relative;overflow:hidden}.theme-preview i{border-radius:3px;display:block;position:absolute}.theme-preview i:first-child{inset-block:0;border-radius:0;width:28%;right:0}.theme-preview i:nth-child(2){width:46%;height:8px;top:12px;left:10px}.theme-preview i:nth-child(3){border-radius:5px;width:56%;height:22px;top:28px;left:10px}.theme-preview.light{background:#f4f7fb}.theme-preview.light i:first-child{background:#fff;border-left:1px solid #e5eaf1}.theme-preview.light i:nth-child(2){background:#0284c7}.theme-preview.light i:nth-child(3){background:#fff;box-shadow:0 1px 3px #0f172a1a}.theme-preview.dark{background:#0b1220}.theme-preview.dark i:first-child{background:#0d1526;border-left:1px solid #1e293b}.theme-preview.dark i:nth-child(2){background:#0b9ad6}.theme-preview.dark i:nth-child(3){background:#111a2b}.theme-preview.system{background:linear-gradient(135deg,#f4f7fb 0 50%,#0b1220 50% 100%)}.theme-preview.system i{display:none}.login{background:var(--surface);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-side{color:#fff;background:radial-gradient(70% 60% at 0 100%,#38bdf873,#0000 60%),linear-gradient(160deg,#0284c7 0%,#075985 45%,#0b2a4a 100%);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.login-side .brand{z-index:1;padding:0;position:relative}.login-side .brand strong{color:#fff}.login-side .brand span{color:#bae6fd}.login-side h2{z-index:1;margin:0 0 12px;font-size:34px;position:relative}.login-side p{z-index:1;color:#e0f2fe;max-width:380px;margin:0;font-size:15px;position:relative}.login-side .foot{z-index:1;color:#bae6fd;font-size:12px;position:relative}.login-side .hero-art{opacity:.9;width:78%;height:auto;top:auto;bottom:70px}.login-main{place-items:center;padding:24px 16px;display:grid}.login-card{width:100%;max-width:380px}.login-card h1{margin:0 0 6px;font-size:26px}.login-card>p{margin:0 0 28px}.login-card .btn{width:100%;min-height:46px;margin-top:8px}dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:20px;padding:26px}dialog[open]{animation:pop .2s var(--ease)}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061780}dialog h2{margin:0 0 20px;font-size:19px}.modal-actions{gap:8px;margin-top:22px;display:flex}dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.svc-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 12px;margin:0 0 14px;padding:12px 14px;display:grid}.svc-grid legend{color:var(--text-2);padding:0 6px;font-size:13px;font-weight:500}.svc-grid label.check{margin:0}.form-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 10px;display:grid}.svc-cell{max-width:220px;color:var(--text-2);font-size:13px}.toast{z-index:60;color:#fff;box-shadow:var(--shadow-lg);animation:rise .25s var(--ease);background:#0f172a;border-radius:12px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1200px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.span-8,.span-4,.span-7,.span-5{grid-column:span 12}}@media (width<=900px){.sidebar{transition:transform .25s var(--ease);box-shadow:var(--shadow-lg);transform:translate(100%)}.shell.nav-open .sidebar{transform:none}.shell.nav-open .scrim{z-index:25;background:#02061773;display:block;position:fixed;inset:0}.main{margin-inline-start:0}.menu-btn{display:inline-flex!important}.topbar{height:62px;padding:0 16px}.global-search kbd{display:none}.content{padding:18px 16px 36px}.hero{padding:22px}.hero-art{opacity:.35;width:70%}.support{grid-template-columns:1fr}.bubble{max-width:88%}.login{grid-template-columns:1fr}.login-side{display:none}.search input{min-width:0}.search{flex:1}}@media (width<=560px){.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:14px}.kpi-value{font-size:22px}.spark,.global-search{display:none}.hero h2{font-size:21px}}.brand-mark.img{object-fit:cover;background:0 0;border-radius:11px;padding:0;display:block;box-shadow:0 6px 16px #0934a059}.call-link{color:var(--primary,#0284c7);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.notes-cell{white-space:normal;max-width:220px}.status-select{border:1px solid var(--border);background:var(--surface);min-height:36px;font:inherit;border-radius:10px;padding:0 10px;font-weight:600}.status-select.pending{color:#b45309}.status-select.confirmed{color:#0369a1}.status-select.completed{color:#15803d}.status-select.cancelled{color:#64748b}.small{font-size:12px}.good{color:var(--good-ink)}.warn{color:var(--warning-ink)}.bad{color:var(--critical-ink)}.ltr-inline{direction:ltr;unicode-bidi:isolate}.seg{background:var(--hover);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:16px;padding:4px;display:grid}.seg button{min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:600}.seg button.on{background:var(--surface);color:var(--primary-ink);box-shadow:var(--shadow-sm)}.seg.types{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-auto-flow:row}.seg.types button{justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pricing .chips{margin-bottom:4px}.pricing .chip{min-height:32px;padding:0 12px}.chips-hint{margin-bottom:12px}.holiday-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-4px 0 14px;display:flex}.holiday-chips>span:first-child{align-items:center;gap:4px;display:inline-flex}.holiday-chip{background:var(--tint-rose);color:var(--ink-rose);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.holiday-chip .muted{color:inherit;opacity:.75}.seasons-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.seasons-head .field-label{margin:0}.season-row{grid-template-columns:minmax(110px,1.4fr) repeat(2,minmax(120px,1fr)) minmax(64px,.6fr) minmax(72px,.6fr) auto;align-items:end;gap:0 8px;margin-bottom:4px;display:grid}.season-row .btn{margin-bottom:14px}@media (width<=640px){.season-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:10px;padding-bottom:8px}}.price-preview{margin-top:10px}.table-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.price-preview table.mini{margin:0}.price-preview table.mini th,.price-preview table.mini td{white-space:nowrap}.price-preview tbody th{text-align:start;color:var(--text);font-weight:600}.amenity-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.amenity-tile{cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative}.amenity-tile input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.amenity-tile svg{flex:none}.amenity-tile:hover{border-color:var(--border-strong)}.amenity-tile.on{border-color:var(--series);background:var(--primary-soft);color:var(--primary-ink)}.amenity-tile:has(input:focus-visible){box-shadow:var(--ring)}.amenity-icons{color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.units-grid label{margin:0}.units-grid input{margin-top:4px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters select,.filters input{width:auto;min-width:140px}.pager{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.month-nav{align-items:center;gap:4px;display:inline-flex}.month-nav strong{text-align:center;min-width:130px}.src{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.src.madar{background:var(--primary-soft);color:var(--primary-ink)}.src.direct{background:var(--tint-orange);color:var(--ink-orange)}.src.closed{background:var(--hover);color:var(--text-2)}.today-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.today-cols h4{color:var(--text-2);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.who-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.who-row:last-child{border-bottom:0}.who-row>div{flex:1;min-width:0;display:grid}.who-row .muted{font-size:12px}.pending-list{margin:0;padding:0;list-style:none}.pending-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pending-list li:last-child{border-bottom:0}.pending-list li>div:first-child{min-width:0;display:grid}.pending-list .muted{font-size:12px}.occ-list{gap:12px;display:grid}.occ-row{grid-template-columns:minmax(120px,1fr) 2fr 52px;align-items:center;gap:12px;font-size:14px;display:grid}.occ-row .bar{background:var(--hover);border-radius:999px;height:10px;overflow:hidden}.occ-row .bar i{border-radius:inherit;background:var(--brand-grad);height:100%;display:block}.occ-row b{text-align:end}.cal-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;padding:14px 18px 0;font-size:13px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{border-radius:4px;width:14px;height:14px}.cal-scroll{padding:14px 18px 18px;overflow-x:auto}table.cal{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%;min-width:760px}table.cal th{color:var(--text-2);text-align:center;border:0;padding:4px 0;font-size:12px;font-weight:600}table.cal th small{color:var(--muted);font-weight:400;display:block}table.cal th.today{color:var(--primary-ink)}table.cal th.today .num{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}table.cal th.weekend{color:var(--ink-orange)}table.cal .room-col{z-index:1;background:var(--surface);text-align:start;width:120px;color:var(--text);padding-inline-end:10px;font-size:13px;position:sticky;inset-inline-start:0}table.cal .room-col small{font-weight:400;display:block}td.cell{border:0;padding:0}td.cell button{width:100%;min-width:20px;height:34px;font:inherit;cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:700;transition:transform .1s;display:grid}td.cell button:hover{transform:scale(1.08)}.cell.free button,.cal-legend .free{background:var(--good-soft);color:var(--good-ink)}.cell.part button,.cal-legend .part{background:var(--warning-soft);color:var(--warning-ink)}.cell.full button,.cal-legend .full{background:var(--critical-soft);color:var(--critical-ink)}.cell.closed button,.cal-legend .closed{background:repeating-linear-gradient(135deg, var(--hover) 0 5px, var(--border) 5px 10px);color:var(--text-2)}.cell.past button{opacity:.55}table.cal.priced{min-width:1060px}.cell-price{color:var(--muted);text-align:center;white-space:nowrap;margin-top:2px;font-size:9.5px;line-height:1.2;display:block}table.cal th.holiday{color:var(--ink-rose)}table.cal th.holiday .num:after{content:"";background:var(--ink-rose);border-radius:50%;width:5px;height:5px;margin:1px auto 0;display:block}table.cal th.season{box-shadow:inset 0 -3px 0 var(--tint-teal)}.earnings-bar{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:12px 18px 0;padding:10px 14px;font-size:13px;display:flex}.earnings-bar b{color:var(--text);font-size:14px}.cal-marks{margin:8px 18px 0}td.cell.split button{background:0 0;grid-template-rows:1fr 1fr;place-items:stretch stretch;gap:2px;padding:0}td.cell.split .half{border-radius:5px;place-items:center;font-size:10px;display:grid}.half.free{background:var(--good-soft);color:var(--good-ink)}.half.part{background:var(--warning-soft);color:var(--warning-ink)}.half.madar,.cal-legend .madar{background:var(--series);color:#fff}.half.direct,.cal-legend .direct{background:var(--accent);color:#fff}.half.closed{background:repeating-linear-gradient(135deg, var(--hover) 0 5px, var(--border) 5px 10px);color:var(--text-2)}td.cell.one-shift button,.cal-legend .one{box-shadow:0 0 0 2px var(--warning);border-radius:7px}.cal-legend .one{background:var(--surface)}.src.shift{background:var(--warning-soft);color:var(--warning-ink)}.shift-status{margin:0 0 6px}.cell.on button{outline:2px solid var(--primary);outline-offset:1px}.night-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin:0 18px 18px;padding:14px 16px}.night-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.night-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.night-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:14px;display:flex}.night-list li:last-child{border-bottom:0}.night-list li .btn{margin-inline-start:auto}.ledger{gap:2px;display:grid}.ledger>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.ledger>div.sub{padding-inline-start:16px;font-size:13px}.ledger>div.total{border-bottom:0;border-top:2px solid var(--border-strong);margin-top:6px;padding-top:10px;font-size:16px;font-weight:700}.kpi-value.bad{color:var(--critical-ink)}dialog.wide{width:min(720px,100vw - 32px)}.pay-sum{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.pay-sum div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pay-sum span{color:var(--muted);font-size:12px}.pay-sum b{font-size:18px}table.mini{margin-bottom:14px;font-size:13px}table.mini th,table.mini td{padding:8px 10px}.pay-form{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:0 10px;padding-top:14px;display:grid}.pay-form .btn{margin-bottom:14px}.bars{align-items:flex-end;gap:10px;height:200px;margin-bottom:18px;padding:10px 0 0;display:flex;overflow-x:auto}.bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:44px;height:100%;display:flex}.bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.bar-pair .b{border-radius:5px 5px 0 0;width:30%;min-height:2px}.b.madar,.legend i.madar{background:var(--primary)}.b.direct,.legend i.direct{background:#f59e0b}.b.expense,.legend i.expense{opacity:.75;background:#e11d48}.bar-col small{color:var(--muted);white-space:nowrap;font-size:11px}.legend{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-inline:8px 2px;display:inline-block}@media (width<=900px){.today-cols{grid-template-columns:1fr}.filters select,.filters input{flex:1;min-width:0}}@media print{.sidebar,.topbar,.section-head .tools,.card-head .btn{display:none!important}.shell,.main{margin:0;display:block}.card{break-inside:avoid;box-shadow:none}}.seat-bar{background:var(--hover);border-radius:999px;width:120px;height:6px;margin-bottom:4px;overflow:hidden}.seat-bar i{background:var(--brand-grad);height:100%;display:block}tr.muted td{opacity:.6}.item-cell{align-items:center;gap:12px;min-width:200px;display:flex}.item-cell strong{font-weight:600}.thumb.sm{border-radius:9px;flex:none;width:56px;height:42px}.thumb.ph{color:var(--muted);place-items:center;display:grid}.type-pill{background:var(--tint-teal);color:var(--ink-teal);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.rooms-cell{min-width:170px;font-size:13px}.rooms-cell>div+div{margin-top:3px}.src.offer{background:var(--tint-orange);color:var(--ink-orange)}.badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.manage-table td s{display:block}.manage-table td .actions{flex-wrap:nowrap}dialog.form-wide{width:min(780px,100vw - 32px);padding-bottom:0}dialog.form-wide .modal-foot{z-index:2;background:var(--surface);border-top:1px solid var(--border);margin:18px -26px 0;padding:12px 26px 18px;position:sticky;bottom:0}dialog.form-wide .modal-foot .error{margin:0 0 10px}dialog.form-wide .modal-actions{margin-top:0}.field-label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:500}label .hint,.hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.form-row.wide-first{grid-template-columns:minmax(0,2fr) minmax(130px,1fr)}.form-section{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.form-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.form-section-head h3{margin:0;font-size:15px;font-weight:600}.form-section-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.form-section-head .btn{flex:none}.row-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-bottom:10px;padding:12px 14px 0}.row-card-head{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:6px;display:flex}.row-card .svc-grid{background:var(--surface)}.row-no{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-ink);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.btn.icon-sm{flex:none;width:34px;height:34px;min-height:34px;padding:0}.svc-row{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;display:grid}.svc-row input{margin:0}.svc-row label.check{white-space:nowrap;margin:0}.stop-row{grid-template-columns:24px minmax(0,1.3fr) minmax(0,1.3fr) 76px 76px 34px;align-items:end;gap:10px;display:grid}.stop-row .row-no,.stop-row>.btn{margin-bottom:18px}.check-row{flex-wrap:wrap;gap:8px 22px;margin-bottom:14px;display:flex}.check-row label.check,label.check.offer-check{margin:0 0 12px}label.check.offer-check{margin-top:30px}.tag-input{gap:8px;margin-bottom:10px;display:flex}.tag-input input{margin:0}.tag-input .btn{flex:none;min-height:44px}.tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tag{background:var(--primary-soft);color:var(--primary-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:13px;font-weight:500;display:inline-flex}.tag button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag button:hover{background:#0369a124}.day-row{grid-template-columns:64px minmax(0,1fr) 34px;align-items:start;gap:10px;margin-bottom:8px;display:grid}.day-row textarea{margin:0}.day-no{color:var(--text-2);padding-top:10px;font-size:13px}.img-field{margin-bottom:14px}.img-grid{flex-wrap:wrap;gap:10px;display:flex}.img-tile{background:var(--hover);border:1px solid var(--border);border-radius:12px;width:104px;height:78px;margin:0;position:relative;overflow:hidden}.img-tile img{object-fit:cover;width:100%;height:100%;display:block}.img-tile figcaption{inset-inline-start:6px;color:#fff;background:#0f172ab8;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px;position:absolute;bottom:6px}.img-remove{top:5px;color:#fff;background:#0f172ab8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;inset-inline-end:5px}.img-remove:hover{background:var(--critical)}.img-add{border:1.5px dashed var(--border-strong);width:104px;height:78px;color:var(--primary-ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.img-add:hover{border-color:var(--series);background:var(--primary-soft)}.img-add:focus-within{box-shadow:var(--ring)}.img-add.busy{cursor:progress;color:var(--muted)}.img-add.small{width:72px}.img-pair{grid-template-columns:auto minmax(0,1fr);gap:0 28px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (width<=640px){dialog.form-wide{padding-inline:18px}dialog.form-wide .modal-foot{margin-inline:-18px;padding-inline:18px}.form-row.wide-first{grid-template-columns:1fr}.svc-row{grid-template-columns:minmax(0,1fr) auto}.svc-row input[type=number]{grid-column:1}.stop-row{border-bottom:1px dashed var(--border);grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:0 10px;margin-bottom:10px;padding-bottom:6px}.stop-row .row-no{grid-row:span 2;align-self:start;margin-top:30px}.stop-row>.btn{grid-column:3;justify-self:end;margin-bottom:14px}.img-pair{grid-template-columns:1fr}label.check.offer-check{margin-top:0}}.quote-line{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-6px 0 12px;display:flex}.quote-line b{color:var(--text)}.copy-field{gap:6px;margin-bottom:12px;display:flex}.copy-field input{background:var(--surface-2);flex:1;min-width:0;margin:0;font-size:13px}.share-dialog{width:min(720px,100vw - 32px)}.share-note{background:var(--good-soft);color:var(--good-ink);border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.share-note svg{flex:none}.page-note{margin-top:-6px}.link-chips{margin-bottom:12px}.share-body{grid-template-columns:1fr 220px;align-items:start;gap:18px;display:grid}.share-main .btn.whatsapp{color:#fff;background:#16a34a;border-color:#0000;width:100%;margin-bottom:8px;font-weight:600}.share-main .btn.whatsapp:hover{background:#15803d}.labelled-link{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.labelled-link label{flex:1;margin:0}.share-qr{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:center;gap:10px;padding:12px;display:grid}.share-qr img,.qr-ph{width:190px;height:190px}.qr-ph{background:var(--hover);border-radius:10px}.share-qr .actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width<=640px){.share-body{grid-template-columns:1fr}.share-qr{justify-self:center}}.new-link{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) auto;align-items:end;gap:0 10px;margin-bottom:16px;padding:16px 18px 2px;display:grid}.new-link .btn{margin-bottom:14px}@media (width<=760px){.new-link{grid-template-columns:1fr}}.link-label{background:var(--tint-violet);color:var(--ink-violet);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.links-table td:first-child{max-width:340px}.ltr-inline{text-align:start;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.company-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}@media (width<=1100px){.company-grid{grid-template-columns:1fr}}.company-main{gap:18px;display:grid}.public-card{padding:18px 20px}.public-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-head h3{margin:0 0 2px;font-size:17px}.public-head p{margin:0}.public-logo{object-fit:cover;background:var(--hover);border-radius:14px;flex:none;width:54px;height:54px}.public-logo.ph{color:var(--primary-ink);background:var(--primary-soft);place-items:center;font-size:22px;font-weight:700;display:grid}.public-code{letter-spacing:.03em;color:var(--text);font-size:14px}.page-form .img-field{margin-bottom:14px}.branch-row{grid-template-columns:1fr 1.3fr 1fr auto;align-items:end;gap:0 8px;display:grid}.branch-row .btn{margin-bottom:14px}@media (width<=640px){.branch-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:10px;padding-bottom:8px}}.hint.warn-box{background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;padding:6px 10px;font-weight:500}.level-ladder{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ladder-level{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px}.ladder-level.done{background:var(--good-soft);border-color:#0000}.ladder-level.now{border:1.5px solid var(--series);box-shadow:var(--ring);background:var(--primary-soft)}.ladder-title{align-items:flex-start;gap:10px;display:flex}.ladder-title .num{background:var(--hover);width:26px;height:26px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ladder-level.done .ladder-title .num{background:var(--good);color:#fff}.ladder-level.now .ladder-title .num{background:var(--primary);color:#fff}.ladder-title b{font-size:14px}.ladder-title small{color:var(--text-2);margin-top:2px;font-size:12px;line-height:1.6;display:block}.ladder-title .you{background:var(--primary);color:#fff;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:600}.asked-docs{gap:6px;margin:10px 0 0;padding:0 36px 0 0;list-style:none;display:grid}.asked-docs li{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.asked-docs li.rejected{border-color:var(--critical-soft)}.asked-doc{flex:1;min-width:0}.asked-docs label.btn{cursor:pointer;margin:0}.asked-docs label.btn.disabled{opacity:.6;pointer-events:none}.doc-status.missing{background:var(--hover);color:var(--text-2)}.next-level{color:var(--text-2);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.6;display:flex}.next-level svg{color:var(--primary-ink);flex:none;margin-top:2px}.doc-upload{grid-template-columns:1fr 1fr;align-items:end;gap:0 8px;display:grid}.doc-upload>label.btn{cursor:pointer;grid-column:1/-1;justify-content:center;margin-bottom:12px}.doc-upload>label.btn.disabled{opacity:.6;pointer-events:none}.doc-list li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.doc-list li>div{flex:1;min-width:0;font-size:13px}.doc-list li.rejected{border-color:var(--critical-soft)}.doc-thumb{background:var(--hover);border-radius:8px;flex:none;width:52px;height:52px;overflow:hidden}.doc-thumb img{object-fit:cover;width:100%;height:100%}.doc-status{background:var(--hover);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.doc-status.pending{background:var(--warning-soft);color:var(--warning-ink)}.doc-status.approved{background:var(--good-soft);color:var(--good-ink)}.doc-status.rejected{background:var(--critical-soft);color:var(--critical-ink)}.review-note{color:var(--text)}.report-tabs{margin-bottom:16px}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.kpis.kpis-3{grid-template-columns:1fr}}.ch-dot{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-inline-end:8px;display:inline-block}.ch-legend{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.ch-legend span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ch-legend i{border-radius:3px;width:12px;height:12px}.ch-months{gap:10px;display:grid}.ch-month{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.ch-month-name{color:var(--text-2)}.ch-bar{background:var(--hover);border-radius:6px;height:18px;display:flex;overflow:hidden}.ch-bar i{height:100%}.channels-table td:first-child{white-space:nowrap}.policy-seg{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-flow:row}.policy-text{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.7}.tiers{gap:4px;margin-bottom:8px;display:grid}.tier-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:0 8px;display:grid}.tier-row .btn{margin-bottom:14px}.tiers>.btn{justify-self:start;margin-bottom:8px}.rules-check{margin-bottom:12px}.policy-page{gap:18px;max-width:820px;display:grid}.cancel-dialog,.receipt-dialog{width:min(560px,100vw - 32px)}.cancel-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 14px;display:grid}.cancel-sum div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.cancel-sum dt{color:var(--muted);font-size:12px}.cancel-sum dd{margin:2px 0 0;font-weight:700}.cancel-sum .net{background:var(--good-soft);border-color:#0000}.force-note{background:var(--warning-soft);color:var(--warning-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.force-note svg{flex:none;margin-top:2px}.cancel-outcome{background:var(--primary-soft);color:var(--primary-ink);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.btn.danger.solid{background:var(--critical);color:#fff;border-color:#0000}.btn.danger.solid:hover{background:var(--critical-ink)}.receipt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.receipt-actions .btn.whatsapp{color:#fff;background:#16a34a;border-color:#0000}.toolbar label.check{margin:0}tr.faded td{opacity:.55}.pick-list{gap:6px;max-height:240px;margin-bottom:12px;display:grid;overflow:auto}.pick{border:1.5px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-weight:400;display:flex}.pick input{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);flex:none;margin:3px 0 0}.pick b{font-size:13.5px;display:block}.pick small{display:block}.pick.on{border-color:var(--series);box-shadow:var(--ring)}.next-payout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:20px 22px;display:flex}.next-payout p{margin:0}.next-line{margin:4px 0;font-size:18px}.next-line b{color:var(--primary-ink)}.instant-box{justify-items:center;gap:4px;display:grid}.req-status{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.req-status.pending{background:var(--warning-soft);color:var(--warning-ink)}.req-status.paid{background:var(--good-soft);color:var(--good-ink)}.req-status.rejected{background:var(--critical-soft);color:var(--critical-ink)}.next-payout~.card{margin-bottom:16px}.payout-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payout-item{border:1px solid var(--border);border-radius:12px;overflow:hidden}.payout-row{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.payout-row .small{align-items:center;gap:4px;display:inline-flex}.payout-item.open .payout-row svg{transform:rotate(180deg)}.payout-item .statement,.statement-empty{margin:0;padding:4px 14px 12px}.statement tr.total td{border-top:1px solid var(--border)}.day-nav{align-items:center;gap:4px;display:flex}.day-nav input{width:auto;margin:0}.door-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (width<=900px){.door-grid{grid-template-columns:1fr}}.door-col h3{align-items:center;gap:8px;display:flex}.door-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.door-card{border:1px solid var(--border);border-inline-start:4px solid var(--good);background:var(--surface);border-radius:12px;padding:12px 14px}.door-card.leaving{border-inline-start-color:var(--ink-orange)}.door-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:4px;display:flex}.door-head strong{font-size:15.5px}.door-phone{color:var(--primary-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.door-item{margin-top:4px;font-size:14px}.door-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.door-time{color:var(--text);font-weight:600}.door-notes{background:var(--warning-soft);color:var(--warning-ink);border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:13px}@media print{.sidebar,.topbar,.scrim,.no-print,.toast{display:none!important}.main{margin:0!important}.content{padding:0!important}.card{box-shadow:none!important;border:1px solid #ccc!important}.door-grid{grid-template-columns:1fr 1fr}.door-card{break-inside:avoid}}.role-options{border:0;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.role-options legend{color:var(--text-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}.role-option{border:1.5px solid var(--border);cursor:pointer;color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-weight:400;display:flex}.role-option input{width:16px;height:16px;box-shadow:none;accent-color:var(--primary);flex:none;margin:3px 0 0}.role-option b{font-size:14px;display:block}.role-option small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.role-option.on{border-color:var(--series);box-shadow:var(--ring)}.role-pill{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.role-pill.manager{background:var(--tint-violet);color:var(--ink-violet)}.role-pill.accountant{background:var(--tint-teal);color:var(--ink-teal)}.role-pill.reservations{background:var(--tint-sky);color:var(--ink-sky)}.role-pill.guard{background:var(--tint-orange);color:var(--ink-orange)}.team-table td:nth-child(2){max-width:300px}.activity-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-filters select{width:auto;margin:0}.inline-date{align-items:center;gap:6px;margin:0;display:inline-flex}.inline-date input{width:auto;margin:0}.activity-list{margin:0;padding:4px 18px 14px;list-style:none}.activity-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.activity-list li:last-child{border-bottom:0}.activity-line{flex:1;min-width:0}.activity-line a{color:inherit;text-decoration:none}.activity-line a:hover{color:var(--primary-ink);text-decoration:underline}.actor-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.actor-dot.staff{background:var(--ink-violet)}.seg.kinds{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-flow:row}.src.kind{background:var(--tint-violet);color:var(--ink-violet)}.waitlist-dialog{width:min(600px,100vw - 32px)}.waitlist-sum{align-items:center;gap:6px;margin:0 0 4px;font-size:15px;display:flex}.waitlist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.waitlist li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.waitlist li.called{opacity:.6}.wait-pos{background:var(--primary-soft);width:28px;height:28px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wait-who{flex:1;gap:2px;min-width:0;display:grid}.wait-who a{color:var(--primary-ink);text-decoration:none}.cancelled-how{margin-top:4px}.badge-preview{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ladder-badge{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.span-12{grid-column:span 12}.deposit-steps{color:var(--text-2);gap:6px;margin:4px 0 12px;padding-inline-start:20px;font-size:13px;line-height:1.7;display:grid}.deposit-steps b{color:var(--text)}.deposit-note{background:var(--primary-soft);color:var(--primary-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.deposit-note svg{flex:none;margin-top:3px}.pay-sum .remaining-other{margin-top:2px;font-size:11.5px;display:block}.src.online{background:var(--primary-soft);color:var(--primary-ink);margin-top:3px;font-size:11px;font-weight:600}tr.online-row td{background:var(--surface-2)}.deposit-line{margin-top:2px}td.money-cell{min-width:150px}.detail-dates{margin-top:2px;font-weight:400;display:block}.deposit-line.muted{color:var(--muted)}.btn.whatsapp{color:#fff;background:#16a34a;border-color:#0000}.btn.whatsapp:hover{background:#15803d}.booking-detail h2{margin-bottom:14px}.detail-sum dd small{font-weight:400}.detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 14px;padding:14px 16px}.detail-panel h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.detail-panel h3 svg{color:var(--primary-ink)}.detail-panel p{margin:0 0 6px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.panel-head h3{margin:0}.panel-head .actions{gap:6px;display:flex}.deposit-state{font-size:14px;line-height:1.7}.plan-panel.is-late{border-color:var(--critical)}.late-flag{background:var(--critical-soft);color:var(--critical-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}table.installments{width:100%;margin:0}.inst-scroll{margin:6px 0 10px}table.installments th,table.installments td{white-space:nowrap}.inst-state{background:var(--hover);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.inst-state.paid{background:var(--good-soft);color:var(--good-ink)}.inst-state.due{background:var(--warning-soft);color:var(--warning-ink)}.inst-state.late{background:var(--critical-soft);color:var(--critical-ink)}tr.inst-late td{background:color-mix(in srgb, var(--critical-soft) 45%, transparent)}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.plan-foot .next-inst{margin:0;font-size:14px}.inst-editor{margin:6px 0 10px}.inst-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:10px;display:grid}.inst-row .row-no,.inst-row>.btn{margin-bottom:18px}.inst-editor>.btn{margin-bottom:8px}.inst-sum,.plan-sum{margin:4px 0 10px;font-size:13px}.inst-editor .actions{gap:6px;display:flex}label.check.hold-check{flex-wrap:wrap;margin:6px 0 4px;font-weight:500}.plan-section .hint{margin:-2px 0 8px}.plan-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) 34px;align-items:end;gap:10px;display:grid}.plan-row .row-no,.plan-row>.btn{margin-bottom:18px}.src.plan{background:var(--tint-teal);color:var(--ink-teal)}.src.audience.youth{background:var(--tint-youth);color:var(--ink-youth)}.src.audience.families{background:var(--tint-families);color:var(--ink-families)}.seg.currency-seg{max-width:320px}.rate-line{margin:-6px 0 12px}.rate-card .card-body{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:8px 24px;display:grid}.rate-card .card-body>.error,.rate-card .card-body>p.muted.small:last-child{grid-column:1/-1}.rate-now b{font-size:26px;font-weight:700}.rate-now p{margin:4px 0 0}.rate-form{gap:0;display:grid}.rate-form .btn{justify-self:start}.rate-history{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rate-history li{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto 56px;align-items:center;gap:10px;padding:5px 0;display:grid}.rate-history li:last-child{border-bottom:0}.rate-history .small{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ledger>div.fx-line b{font-weight:700}.ledger>div.good,.ledger>div.fx-line.good{color:var(--good-ink)}.ledger>div.bad,.ledger>div.fx-line.bad{color:var(--critical-ink)}.usd-card{max-width:560px;margin-bottom:18px}@media (width<=900px){.rate-card .card-body{grid-template-columns:1fr}}@media (width<=640px){.plan-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) 30px;gap:6px}.inst-row{gap:6px}.plan-row .btn.icon-sm,.inst-row .btn.icon-sm{width:30px}}.span-6{grid-column:span 6}@media (width<=1200px){.span-6{grid-column:span 12}}dialog h2 svg{vertical-align:-3px;color:var(--primary-ink)}.seg.occasions{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-auto-flow:row}.package-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.package-list>li{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.package-list>li.off{opacity:.65;background:var(--surface-2)}.package-list>li.editing,.package-new{border:1.5px solid var(--series);background:var(--surface-2);border-radius:14px;margin-bottom:12px;padding:14px}.package-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.package-head b{margin-inline-start:auto}.package-list .actions,.package-form .actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.status-ago{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;font-size:14px;display:flex}.status-ago.warn{background:var(--warning-soft);color:var(--warning-ink);border-color:#0000}.chip-set{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;padding:0;display:flex}.chip-set legend{width:100%;color:var(--text-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:500}label.check.chip-check{border:1.5px solid var(--border);cursor:pointer;border-radius:999px;margin:0;padding:7px 12px;font-size:13px}label.check.chip-check.on{border-color:var(--series);background:var(--primary-soft);color:var(--primary-ink)}.check-col{align-content:center;gap:6px;margin-bottom:14px;display:grid}.check-col label.check{margin:0}.stay-care{gap:0;display:grid}.handovers-panel h3{margin-bottom:10px}.handover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.handover-grid{grid-template-columns:1fr}}.handover-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.handover-card.confirmed{border-color:var(--good)}.handover-card h4{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.handover-card .inst-state{align-items:center;gap:4px;display:inline-flex}.handover-card>.btn{justify-self:start}.photo-strip .img-tile{width:84px;height:64px}.photo-strip .img-tile img{cursor:zoom-in}.handover-meta{margin:0}.code-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.code-form label{flex:1;min-width:140px;margin:0}.code-form .btn{min-height:44px}.test-code{border:1px dashed var(--border-strong);border-radius:8px;margin:0;padding:6px 10px}.handover-form,.claim-form{border-top:1px dashed var(--border);gap:4px;padding-top:8px;display:grid}.handover-form .actions,.claim-form .actions,.security-panel>.actions{flex-wrap:wrap;gap:6px;display:flex}.sec-state{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.sec-state.held{background:var(--primary-soft);color:var(--primary-ink)}.sec-state.to_take,.sec-state.claimed{background:var(--warning-soft);color:var(--warning-ink)}.sec-state.disputed{background:var(--critical-soft);color:var(--critical-ink)}.sec-state.returned,.sec-state.settled{background:var(--good-soft);color:var(--good-ink)}.claim-box{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:8px;margin-bottom:8px;padding:10px 12px;display:grid}.claim-box p{margin:0}.dispute-note{color:var(--critical-ink)}.care-btn{margin-top:8px}.ready-card{border-inline-start:4px solid var(--good);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ready-card.busy{border-inline-start-color:var(--warning)}.readiness-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.task-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:12px 18px 18px;list-style:none;display:grid}@media (width<=560px){.task-list{grid-template-columns:1fr;padding:12px}}.task-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.task-card.overdue{border-color:var(--critical)}.task-card.done{background:var(--surface-2)}.task-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.task-head strong{flex:1;min-width:140px}.task-meta{margin-top:-4px}.src.task-kind.turnover{background:var(--tint-teal);color:var(--ink-teal)}.src.task-kind.repair{background:var(--tint-orange);color:var(--ink-orange)}.src.task-kind.periodic{background:var(--tint-violet);color:var(--ink-violet)}.checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checklist label.check{margin:0;padding:4px 0;font-size:14px}.checklist label.ticked{color:var(--muted);text-decoration:line-through}.task-note{background:var(--surface-2);border-radius:8px;margin:0;padding:6px 10px}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-actions .good{align-items:center;gap:4px;display:inline-flex}label.inline-cost{align-items:center;gap:6px;margin:0;display:inline-flex}label.inline-cost input{width:110px;margin:0;padding:6px 8px}.tasks-settings{margin-top:18px}.turnover-items{gap:2px;margin:0 0 10px;padding-inline-start:22px;display:grid}.turnover-items li span{min-width:160px;display:inline-block}.turnover-items .btn{vertical-align:middle}.turnover-settings .actions,.upkeep-card .actions{flex-wrap:wrap;gap:6px;display:flex}.plan-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.plan-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.plan-list li.off{opacity:.6}.upkeep-form{border-top:1px dashed var(--border);padding-top:10px}.sync-page{gap:18px;max-width:980px;display:grid}.export-list{gap:12px;display:grid}.export-row{gap:6px;display:grid}.feed-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.feed-list li{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.feed-list li.failing{border-color:var(--critical)}.feed-main{flex:1;gap:4px;min-width:0;display:grid}.feed-url{overflow-wrap:anywhere}.feed-list .actions{gap:6px;display:flex}.feed-form{border-top:1px dashed var(--border);padding-top:14px}.src.ical{background:var(--tint-rose);color:var(--ink-rose)}.src.ical.booking_com{background:var(--tint-sky);color:var(--ink-sky)}.last-minute-pill{margin-top:4px}.group-tabs{flex-wrap:wrap;margin-bottom:14px}.group-card>.card-body{padding-top:18px}.group-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.group-toolbar .actions,.block-head .actions{flex-wrap:wrap;gap:6px;display:flex}.counts-line{margin:0;font-size:14px}.pick-bar{background:var(--primary-soft);color:var(--primary-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.pick-bar .muted{color:inherit;opacity:.8}.unseated{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.chip-person{border:1.5px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.chip-person.on{border-color:var(--series);background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.group-block{margin-top:18px}.block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.block-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.bus-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.bus-card,.hotel-block{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:12px}.hotel-block+.hotel-block{margin-top:12px}.bus-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.bus-head .actions{gap:4px;margin-inline-start:auto;display:flex}.seat-map{direction:rtl;gap:6px;display:grid}.bus-front{background:var(--hover);color:var(--muted);border-radius:8px;justify-self:start;padding:2px 10px;font-size:11px}.seat-row{gap:6px;display:flex}.seat{border:1.5px solid var(--border);background:var(--surface);min-width:0;min-height:46px;color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex:1;place-items:center;padding:4px;font-size:11px;line-height:1.25;display:grid}.seat b{font-size:12px}.seat span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.seat.taken{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000}.seat.picked,.room-person.picked{outline:2px solid var(--accent,#f59e0b);outline-offset:1px}.seat.after-aisle{margin-inline-start:14px}.seat.free:hover,.room-box:hover{border-color:var(--series)}.room-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.room-box{border:1.5px dashed var(--border-strong);background:var(--surface);min-height:74px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;align-content:start;gap:3px;padding:8px 10px;font-size:13px;display:grid}.room-box.full{border-style:solid;border-color:var(--good)}.room-title{color:var(--text-2);font-size:12px}.room-person{background:var(--hover);border-radius:6px;padding:1px 8px;font-size:12px}.travelers-table td,.papers-table td{vertical-align:top}.paper-counts,.incident-counts{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:13px;display:flex}.visa-state{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.visa-state.complete,.visa-state.submitted{background:var(--info-soft);color:var(--primary-ink)}.visa-state.issued{background:var(--good-soft);color:var(--good-ink)}.visa-state.rejected{background:var(--critical-soft);color:var(--critical-ink)}.papers-dialog .late-flag{margin-bottom:12px}.passport-read{border:1px dashed var(--border-strong);border-radius:12px;gap:6px;margin:10px 0 14px;padding:12px;display:grid}.passport-read>.btn{justify-self:start}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.doc-list{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.doc-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.doc-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.paper-settings{margin-top:16px}.paper-settings .actions,.announce-form .btn,.incident-form .btn{margin-top:4px}.template-form{border-top:1px dashed var(--border);margin:10px 0;padding-top:10px}.change-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.change-list>li{border:1px solid var(--border);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.change-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.change-counts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.answer{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.answer.accepted,.answer.postpone{background:var(--good-soft);color:var(--good-ink)}.answer.cancelled,.answer.refund{background:var(--critical-soft);color:var(--critical-ink)}.answer.credit{background:var(--info-soft);color:var(--primary-ink)}.answer.pending{background:var(--warning-soft);color:var(--warning-ink)}.roll-picks{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.roll-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.roll-list li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 0;display:flex}.roll-list label.check{flex:1;margin:0}.roll-list label.ticked-good{color:var(--good-ink);font-weight:600}.wa-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.incident.open{border-color:var(--critical)}.money-at-stake{margin:0 0 10px}.responses td{vertical-align:top}.respond{gap:6px;min-width:220px;display:grid}.respond input{margin:0;padding:6px 8px}.respond .actions{flex-wrap:wrap;gap:4px;display:flex}.abroad-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.abroad-list{gap:4px;margin:0;list-style:none;display:grid}.abroad-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.leader-trips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.leader-trips li{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.customers-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.customers-top{grid-template-columns:1fr}}.who-calls{align-items:center;gap:10px;padding:14px 16px;display:flex}.who-calls input{flex:1;margin:0}.who-calls svg{color:var(--primary-ink);flex:none}.occasions-card h3{align-items:center;gap:6px;display:flex}.occasion-list{gap:4px;margin:0;list-style:none;display:grid}.occasion-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 12px;padding:6px 0;display:flex}.tag-filter{flex-wrap:wrap;gap:6px;display:flex}.filters svg{color:var(--muted)}.ctag{background:var(--hover);color:var(--text-2);border-radius:999px;margin:2px 0 2px 4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ctag.vip{background:var(--tint-violet);color:var(--ink-violet)}.ctag.family{background:var(--tint-teal);color:var(--ink-teal)}.ctag.careful{background:var(--critical-soft);color:var(--critical-ink)}.ctag.regular{background:var(--good-soft);color:var(--good-ink)}.customers-table .src{margin-top:3px}.card-pad{padding:18px 18px 6px}.card-pad h3{margin:0 0 4px;font-size:15px}.kpis.kpis-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.kpis-mini .kpi-value{font-size:22px}@media (width<=560px){.kpis.kpis-mini{grid-template-columns:1fr 1fr}}.occasion-row{grid-template-columns:minmax(0,1fr) 150px 34px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.occasion-row input{margin:0}.profile-form .tag-filter{margin-bottom:12px}.review-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-card,.complaint-card{gap:8px;padding:16px 18px;display:grid}.review-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.stars{color:var(--border-strong);gap:1px;display:inline-flex}.stars svg.on{color:#f59e0b;fill:#f59e0b}.review-text{margin:0;line-height:1.7}.review-reply{border-inline-start:3px solid var(--series);background:var(--surface-2);border-radius:8px;padding:8px 12px}.review-reply p{margin:2px 0 6px}.review-reply .actions,.reply-form{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.reply-form textarea{flex:1;min-width:220px;margin:0}.reply-form p{width:100%;margin:0}.cstate{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.cstate.open{background:var(--warning-soft);color:var(--warning-ink)}.cstate.escalated{background:var(--critical-soft);color:var(--critical-ink)}.cstate.closed,.cstate.resolved{background:var(--good-soft);color:var(--good-ink)}.complaint-card.open{border-inline-start:4px solid var(--warning)}.claim-photos-row{flex-wrap:wrap;gap:8px;display:flex}.claim-photos-row img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:110px;height:82px}.decision-box{background:var(--primary-soft);color:var(--primary-ink);border-radius:10px;padding:10px 12px}.decision-box p{margin:4px 0 0}.contract-panel{gap:8px;display:grid}.contract-panel.signed{border-color:var(--good)}.contract-panel>.btn{justify-self:start}.contract-panel .copy-field{margin-bottom:0}.after-visit-wrap{margin-top:18px}.tags-field{margin-bottom:8px}.design-dialog{width:min(1080px,100vw - 32px)}.design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=820px){.design-grid{grid-template-columns:1fr}}.design-controls .actions{flex-wrap:wrap;gap:8px;display:flex}.template-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tpl-chip{font:inherit;cursor:pointer;opacity:.8;border:2px solid;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tpl-chip.on{opacity:1;box-shadow:var(--ring)}.photo-pick{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.photo-pick button{cursor:pointer;background:var(--hover);border:2px solid #0000;border-radius:8px;width:64px;height:48px;padding:0;overflow:hidden}.photo-pick button.on{border-color:var(--series)}.photo-pick img{object-fit:cover;width:100%;height:100%}.design-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-content:center;padding:12px;display:flex}.design-preview canvas{max-width:100%;height:auto;max-height:70vh;box-shadow:var(--shadow-sm);border-radius:10px}.writer-tools .form-section-head .actions{flex-wrap:wrap;gap:6px;display:flex}.writer-texts{gap:4px;display:grid}.writer-texts>.btn{justify-self:start}.photo-check{gap:6px;display:grid}.photo-check p{margin:0}.dup-list{margin:0;padding-inline-start:18px}.reliability-card.warn{border-color:var(--warning)}.reliability-card.blocked{border-color:var(--critical)}.rel-score b{font-size:18px}.rel-bar{background:var(--hover);border-radius:999px;height:8px;margin:4px 0 8px;overflow:hidden}.rel-bar i{border-radius:inherit;background:var(--good);height:100%;display:block}.reliability-card.warn .rel-bar i{background:var(--warning)}.rel-facts{margin:0 0 4px}.blocked-note{background:var(--critical-soft);color:var(--critical-ink);border-radius:8px;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.src.blocked-pill{background:var(--critical-soft);color:var(--critical-ink);vertical-align:middle;margin-inline-start:6px;font-size:11px}.door-code{letter-spacing:.12em;color:var(--primary-ink);font-size:18px}.block-box{border:1px dashed var(--border-strong);border-radius:12px;margin-top:12px;padding:10px 12px}.block-box label.check{margin:0 0 8px}.trust-page{gap:18px;max-width:900px;display:grid}.trust-card h3{align-items:center;gap:6px;display:flex}.visit-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.visit-list>li{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.visit-state{background:var(--hover);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.visit-state.requested,.visit-state.due,.visit-state.accepted{background:var(--warning-soft);color:var(--warning-ink)}.visit-state.scheduled{background:var(--info-soft);color:var(--primary-ink)}.visit-state.passed,.visit-state.done,.visit-state.paid{background:var(--good-soft);color:var(--good-ink)}.visit-state.failed,.visit-state.rejected,.visit-state.cancelled,.visit-state.late{background:var(--critical-soft);color:var(--critical-ink)}.check-results{flex-wrap:wrap;gap:4px 14px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:flex}.distinction-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.distinction-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 70px minmax(0,120px) 24px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.margin-card{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:10px 0 14px;display:grid}.margin-card>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.margin-card span{color:var(--muted);font-size:12px}.margin-card b{font-size:17px}.table-card>.margin-card{margin:12px 18px}.sub-head{margin:14px 0 6px;font-size:14px}tr.release-soon td{background:color-mix(in srgb, var(--warning-soft) 60%, transparent)}.statement-table tr.payment td{color:var(--good-ink)}.kpis.aged-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.kpis.aged-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.kpis.aged-kpis{grid-template-columns:1fr 1fr}}.kpi.late .kpi-value{color:var(--critical-ink)}.aged-table td,.agents-table td{vertical-align:top}.charter-form{border-bottom:1px dashed var(--border);padding-bottom:6px}.charter-pax tr.missing td{background:var(--warning-soft)}.insight-lines{padding:12px 14px 12px 12px;background:var(--primary-soft);color:var(--primary-ink);border-radius:12px;gap:4px;margin:0 0 12px;padding-inline-start:28px;line-height:1.7;display:grid}.lost-list{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.lost-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:4px 0;display:flex}.suggestion-table{margin-top:10px}.season-list{gap:16px;display:grid}.advice{background:var(--warning-soft);color:var(--warning-ink);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-weight:600}.cell-price.own{color:var(--ink-violet);font-weight:700}.date-price{margin:4px 0 10px}label.check.inbound-check{margin-bottom:14px}.wa-threads{gap:6px;margin:0;list-style:none;display:grid}.wa-thread-btn{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-items:start;gap:2px;padding:8px 10px;display:grid}.wa-thread-btn.needs{border-color:var(--warning)}.wa-thread-btn.on{border-color:var(--series);box-shadow:var(--ring)}.wa-messages{gap:8px;max-height:420px;margin:10px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.wa-msg{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;max-width:82%;padding:8px 12px}.wa-msg p{white-space:pre-wrap;margin:2px 0 0}.wa-msg.customer{justify-self:start}.wa-msg.assistant{background:var(--primary-soft);border-color:#0000;justify-self:end}.wa-msg.staff{background:var(--good-soft);border-color:#0000;justify-self:end}.wa-tried{background:var(--surface-2);border-radius:10px;margin:10px 0 0;padding:8px 12px}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px 18px 18px;display:grid}.provider-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.provider-card .doc-list li .btn{margin-inline-start:auto}.rate-order{align-items:center;gap:4px;display:inline-flex}.rate-order select{width:auto;margin:0;padding:4px 6px}.order-dialog,.locks-dialog{width:min(560px,100vw - 32px)}.quote-form{border-top:1px dashed var(--border);padding-top:8px}.org-list{padding:0 18px 18px}.agent-sell{max-width:640px}.agent-sell .btn.primary{margin-top:6px}.reel-thumb{background:#0b1220;border-radius:10px;width:54px;height:96px;display:block;overflow:hidden}.reel-thumb video{object-fit:cover;width:100%;height:100%;display:block}.reel-caption{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:320px;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.reel-count{align-items:center;gap:5px;display:inline-flex}.reel-count svg{color:var(--muted)}.reels-table td{vertical-align:top}.reels-table td .sub{white-space:nowrap}
