@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Regular-s.p.33t74m0vb5qsu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Medium-s.p.2w1k4fygdt1to.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_SemiBold-s.p.2lpy15567bglh.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/IBMPlexSansArabic_Bold-s.p.0zw86xw9m3fv-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.plexarabic_eabbbcbe-module__gtPGpG__className{font-family:plexArabic,plexArabic Fallback}.plexarabic_eabbbcbe-module__gtPGpG__variable{--font-plex-arabic:"plexArabic", "plexArabic Fallback"}
:root{--gw-space-0:0px;--gw-space-1:4px;--gw-space-2:8px;--gw-space-3:12px;--gw-space-4:16px;--gw-space-5:20px;--gw-space-6:24px;--gw-space-8:32px;--gw-space-10:40px;--gw-space-12:48px;--gw-space-16:64px;--gw-radius-sm:8px;--gw-radius-md:12px;--gw-radius-lg:16px;--gw-radius-xl:24px;--gw-radius-full:9999px;--gw-font-sans:var(--font-plex-arabic,"Noto Sans Arabic"), "Noto Sans Arabic", Tahoma, sans-serif;--gw-type-display-size:34px;--gw-type-display-line:46px;--gw-type-display-weight:700;--gw-type-h1-size:28px;--gw-type-h1-line:38px;--gw-type-h1-weight:700;--gw-type-h2-size:23px;--gw-type-h2-line:32px;--gw-type-h2-weight:700;--gw-type-h3-size:20px;--gw-type-h3-line:28px;--gw-type-h3-weight:600;--gw-type-body-lg-size:18px;--gw-type-body-lg-line:28px;--gw-type-body-lg-weight:var(--gw-weight-body);--gw-type-body-size:16px;--gw-type-body-line:26px;--gw-type-body-weight:var(--gw-weight-body);--gw-type-body-sm-size:15px;--gw-type-body-sm-line:24px;--gw-type-body-sm-weight:var(--gw-weight-body);--gw-type-title-size:16px;--gw-type-title-line:24px;--gw-type-title-weight:600;--gw-type-label-size:14px;--gw-type-label-line:20px;--gw-type-label-weight:600;--gw-type-caption-size:13px;--gw-type-caption-line:20px;--gw-type-caption-weight:var(--gw-weight-body);--gw-type-micro-size:12px;--gw-type-micro-line:18px;--gw-type-micro-weight:600;--gw-type-price-size:18px;--gw-type-price-line:24px;--gw-type-price-weight:700;--gw-type-price-lg-size:24px;--gw-type-price-lg-line:32px;--gw-type-price-lg-weight:700}:root,:root[data-theme=dark]{--gw-color-canvas:#0a0e1a;--gw-color-sunken:#070a13;--gw-color-surface1:#111726;--gw-color-surface2:#161d2e;--gw-color-border:#1b2336;--gw-color-border-strong:#6b768c;--gw-color-ink1:#eef2f8;--gw-color-ink2:#a3aec2;--gw-color-ink3:#7d89a0;--gw-color-accent:#c6ff3d;--gw-color-focus:#c6ff3d;--gw-color-action:#c6ff3d;--gw-color-on-action:#0a0e1a;--gw-color-signal-soft:#2c3a29;--gw-color-signal-ink:#c6ff3d;--gw-color-warning-soft:#332f2a;--gw-color-warning-ink:#f5b942;--gw-color-info-soft:#1a3543;--gw-color-info-ink:#4fdde6;--gw-color-critical-soft:#352430;--gw-color-critical-ink:#ff6b6b;--gw-color-positive-soft:#1b353c;--gw-color-positive-ink:#55dfb6;--gw-weight-body:500}:root[data-theme=light]{--gw-color-canvas:#f7f8fa;--gw-color-sunken:#eef1f5;--gw-color-surface1:#fff;--gw-color-surface2:#eef1f5;--gw-color-border:#e3e7ee;--gw-color-border-strong:#7b8494;--gw-color-ink1:#111726;--gw-color-ink2:#5b6578;--gw-color-ink3:#626a7b;--gw-color-accent:#4a6b08;--gw-color-focus:#4a6b08;--gw-color-action:#0a0e1a;--gw-color-on-action:#c6ff3d;--gw-color-signal-soft:#eaf7ce;--gw-color-signal-ink:#4a6b08;--gw-color-warning-soft:#fdf0d8;--gw-color-warning-ink:#8a5b06;--gw-color-info-soft:#daf4f6;--gw-color-info-ink:#0a6069;--gw-color-critical-soft:#fde4e1;--gw-color-critical-ink:#b42318;--gw-color-positive-soft:#ddf5ec;--gw-color-positive-ink:#0b6b4a;--gw-weight-body:400}
:root{--brand:#082653;--brand-hover:#10396f;--brand-soft:#e5faf6;--secondary:#19c9d5;--accent:#b7ff32;--ink:#142a45;--ink-strong:#061b3a;--muted:#6b7280;--muted-2:#9ca3af;--canvas:#f6fbfc;--surface:#fff;--surface-2:#f3f4f6;--border:#e5e7eb;--success:#16a34a;--success-soft:#dcfce7;--warning:#92400e;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info-soft:#dbeafe;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 4px 16px #1118270f;--shadow-float:0 16px 40px #08265324}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{min-height:100%;margin:0;overflow-x:clip}html{font-synthesis:none}body{-webkit-font-smoothing:antialiased;background:var(--canvas);color:var(--ink);font-family:var(--gw-font-sans);font-size:14px}.auth-page{background:radial-gradient(circle at top right, #d8fbf3, transparent 36%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:24px;width:min(100%,430px);padding:36px;display:grid;box-shadow:0 24px 70px #041c391f}.auth-card h1{margin:5px 0 8px;font-size:30px}.auth-form{gap:10px;display:grid}.auth-form label{margin-top:6px;font-weight:750}.auth-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;direction:ltr;border-radius:11px;padding:0 13px}.auth-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:11px;padding:0 13px}.auth-form .button{justify-content:center;margin-top:12px}.auth-notice{background:var(--warning-soft);color:#854d0e;border-radius:12px;padding:14px;line-height:1.7}.form-error{color:var(--danger);margin:2px 0 0;font-size:13px}.auth-link{color:var(--brand);text-underline-offset:3px;justify-self:start;font-size:13px;font-weight:700;text-decoration:underline}.auth-success{background:var(--success-soft);color:#166534;border-radius:12px;padding:14px;line-height:1.7}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:12px;justify-self:center;width:200px;height:200px;padding:8px}.mfa-secret{text-align:left;letter-spacing:1px;word-break:break-all;background:var(--surface-2);direction:ltr;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-form input.otp-input{letter-spacing:8px;text-align:center;font-size:22px}.legal-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkbox-row{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.auth-form .checkbox-row input,.checkbox-row input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0}.blocker-list{color:var(--ink);gap:6px;margin:8px 0 0;padding-inline-start:20px;display:grid}.confirm-input{border:1px solid var(--border);background:var(--surface);width:100%;height:42px;color:var(--ink);border-radius:11px;margin-top:12px;padding:0 12px}.support-stream{background:#fbfcfe;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.support-bubble{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:78%;padding:11px 13px;line-height:1.6}.support-bubble.mine{background:var(--brand);border-color:var(--brand);color:#fff;align-self:flex-end}.support-bubble.staff{background:var(--info-soft);border-color:#0000;align-self:flex-start}.support-author{opacity:.8;margin-bottom:4px;font-size:11px;font-weight:750}.support-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--accent);color:var(--ink-strong)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#fff;background:#061b3a;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset-block:0;inset-inline:0 auto}.brand-lockup{align-items:center;gap:11px;padding:0 10px 26px;display:flex}.brand-mark{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 20px #19c9d538}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-name{letter-spacing:-.35px;font-size:18px;font-weight:800}.brand-role{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.nav-section{gap:5px;display:grid}.nav-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;padding:12px 12px 7px;font-size:10px;font-weight:800}.nav-item{color:#a8b2c5;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:620;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:var(--brand);background:linear-gradient(120deg, var(--secondary), #55dfb6 58%, var(--accent));box-shadow:0 8px 22px #19c9d533}.nav-count{background:var(--accent);min-width:20px;height:20px;color:var(--brand);border-radius:999px;place-items:center;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sidebar-spacer{flex:1}.language-switcher{cursor:pointer}.language-switcher select{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;margin-inline-start:auto;padding:0 8px;font-size:12px}.language-switcher select:disabled{opacity:.6;cursor:progress}.language-switcher option{color:#0f172a}.sidebar-owner{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 10px 2px;display:flex}.avatar{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.avatar.sm{width:34px;height:34px;font-size:11px}.avatar.md{width:42px;height:42px;font-size:13px}.owner-name{color:#fff;font-size:13px;font-weight:700}.owner-company{color:#7f8da5;margin-top:2px;font-size:11px}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fceb;border-bottom:1px solid #e5e7ebd1;align-items:center;gap:16px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.top-icon.mobile-menu{display:none}.global-search{width:min(420px,44vw);position:relative}.global-search svg{inset-inline-start:14px;color:var(--muted-2);position:absolute;top:50%;transform:translateY(-50%)}.global-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--ink);border-radius:12px;padding-block:0;padding-inline:42px 14px}.topbar-spacer{flex:1}.topbar-add{white-space:nowrap;flex:none}.top-icon{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative}.top-icon:hover{color:var(--brand);border-color:#79dfd5}.notification-dot{top:8px;background:var(--accent);border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;inset-inline-end:8px}.page{width:min(100%,1480px);margin:0 auto;padding:30px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--ink-strong);letter-spacing:-.8px;margin-bottom:6px;font-size:29px;line-height:1.18}h2{color:var(--ink-strong);letter-spacing:-.25px;font-size:18px;line-height:1.3}h3{color:var(--ink-strong);font-size:15px;line-height:1.35}.page-subtitle{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.55}.header-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;transition:all .15s;display:inline-flex}.button.primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px #08265333}.button.primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.button.accent{background:var(--accent);color:var(--brand)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.button.secondary:hover{color:var(--brand);border-color:#79dfd5}.button.ghost{color:var(--muted);background:0 0}.button.danger{background:var(--danger);color:#fff}.button.soft-danger{background:var(--danger-soft);color:var(--danger)}.button.small{border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.button:disabled{opacity:.48;transform:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.card-header h2{margin-bottom:4px}.card-body{padding:20px}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:12px}.tabular{font-variant-numeric:tabular-nums}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{padding:18px;position:relative;overflow:hidden}.metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label{color:var(--muted);font-size:12px;font-weight:650}.metric-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;display:grid}.metric-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:27px;font-weight:800;line-height:1}.metric-foot{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.trend-up{color:var(--success);font-weight:750}.trend-warn{color:var(--warning);font-weight:750}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px;display:grid}.overview-lower{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.action-list,.schedule-list,.activity-list{gap:10px;display:grid}.action-item{border:1px solid var(--border);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.action-symbol{background:var(--warning-soft);width:40px;height:40px;color:var(--warning);border-radius:12px;place-items:center;display:grid}.action-title{margin-bottom:3px;font-size:13px;font-weight:750}.chart-wrap{flex-direction:column;height:238px;display:flex}.chart-bars{border-bottom:1px solid var(--border);flex:1;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.bar-group{flex:1;align-items:flex-end;gap:4px;height:100%;display:flex}.bar{background:var(--brand);border-radius:5px 5px 0 0;width:50%;min-height:8px}.bar.alt{background:#bcefe9}.chart-labels{gap:12px;padding-top:8px;display:flex}.chart-labels span{color:var(--muted);text-align:center;flex:1;font-size:10px}.chart-legend{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.legend-dot{background:var(--brand);border-radius:3px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.legend-dot.alt{background:#bcefe9}.schedule-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.schedule-item:last-child{border-bottom:0}.schedule-time{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:800}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar-search{flex:280px;max-width:420px;position:relative}.toolbar-search svg{inset-inline-start:12px;color:var(--muted-2);position:absolute;top:50%;transform:translateY(-50%)}.toolbar-search input,.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:11px}.toolbar-search input{height:40px;padding-block:0;padding-inline:38px 12px}.select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--ink);border-radius:11px;padding-block:0;padding-inline:12px 34px}.segmented{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}.segment{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.segment.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 8px #11182714}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#fbfcfe;padding:11px 16px;font-size:10px;font-weight:800}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:all .14s}.data-table tbody tr:hover{background:#fbfcff}.data-table tbody tr.clickable-row{cursor:pointer}.entity-cell{align-items:center;gap:11px;min-width:210px;display:flex}.entity-thumb{object-fit:cover;background:var(--surface-2);border-radius:11px;flex:none;width:42px;height:42px}.entity-title{color:var(--ink-strong);font-size:13px;font-weight:750}.entity-subtitle{color:var(--muted);margin-top:3px;font-size:11px}.table-link{color:var(--brand);font-weight:750}.table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.icon-button:hover{color:var(--brand);border-color:#79dfd5}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge.pending,.badge.pending_review,.badge.processing,.badge.scheduled{background:var(--warning-soft);color:var(--warning)}.badge.awaiting_payment,.badge.active{background:var(--info-soft);color:var(--brand)}.badge.live,.badge.completed,.badge.paid,.badge.available{background:var(--success-soft);color:#166534}.badge.rejected,.badge.cancelled,.badge.expired,.badge.failed{background:var(--danger-soft);color:var(--danger)}.badge.draft,.badge.paused{background:var(--surface-2);color:var(--muted)}.admin-sidebar{background:#3b0a0a}.admin-sidebar .brand-name{font-size:15px}.admin-sidebar .nav-item.active{color:#3b0a0a;background:linear-gradient(120deg,#fca5a5,#fbbf24 58%,#fde68a);box-shadow:0 8px 22px #fbbf2447}.admin-sidebar .sidebar-owner{border-top-color:#ffffff1f}.platform-badge{color:#7f1d1d;letter-spacing:.02em;background:#fee2e2;border-radius:999px;align-items:center;gap:6px;min-height:22px;margin-top:8px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-topbar{border-bottom-color:#fca5a5}.topbar-platform-badge{min-height:26px;padding:0 11px;font-size:11px}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.screen-card{overflow:hidden}.screen-image-wrap{background:var(--surface-2);height:176px;position:relative;overflow:hidden}.screen-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.screen-image.no-image{color:var(--muted);place-items:center;display:grid}.screen-card:hover .screen-image{transform:scale(1.025)}.screen-image-wrap .badge{top:12px;position:absolute;inset-inline-start:12px}.screen-gallery{gap:6px;padding:8px 17px 0;display:flex;overflow-x:auto}.screen-gallery-image{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:72px;height:48px}.screen-card-body{padding:17px}.screen-card h3{margin-bottom:4px;font-size:16px}.screen-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;display:grid}.screen-stat strong{font-variant-numeric:tabular-nums;font-size:13px;display:block}.screen-stat span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.detail-stack{align-content:start;gap:18px;display:grid}.detail-hero{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.creative-preview{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);border-radius:14px;width:100%}.detail-list{gap:0;display:grid}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:10px 0;display:flex}.detail-row:last-child{border-bottom:0}.detail-row span:first-child{color:var(--muted)}.detail-row strong{text-align:end}.timeline{gap:16px;display:grid;position:relative}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid;position:relative}.timeline-dot{z-index:1;background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:999px;margin-top:4px;position:relative}.timeline-item:not(:last-child):after{content:"";inset-inline-start:4px;background:var(--border);width:1px;position:absolute;top:16px;bottom:-16px}.timeline-title{margin-bottom:3px;font-size:12px;font-weight:750}.timeline-time{color:var(--muted);font-size:11px}.money-total{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:6px;padding-top:14px;display:flex}.money-total strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:22px}.decision-panel{background:#f8fdfc;border-color:#8de5db}.decision-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-shell{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.step-nav{align-self:start;gap:5px;padding:14px;display:grid;position:sticky;top:92px}.step-button{min-height:42px;color:var(--muted);text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px;display:flex}.step-button.active{background:var(--brand-soft);color:var(--brand);font-weight:750}.step-number{border:1px solid;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.form-card{padding:24px}.form-section-head{margin-bottom:22px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--ink);font-size:12px;font-weight:750}.field input,.field select{height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:104px;padding:11px 12px}.field small{color:var(--muted);font-size:11px}.field .error{color:var(--danger)}.payment-method-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.payment-method-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.payment-method-row.editing{background:var(--surface);display:block}.payment-method-row .badge{margin-inline-start:6px}.payment-method-row .header-actions{flex-shrink:0;align-items:center}#payment-methods>.auth-notice{margin-bottom:16px}.payment-method-form{margin-top:4px}.upload-zone{min-height:160px;color:var(--muted);text-align:center;background:#fbfcfe;border:2px dashed #cbd5e1;border-radius:14px;place-items:center;width:100%;padding:24px;display:grid}.upload-zone svg{color:var(--brand);margin-bottom:9px}.upload-zone:disabled{opacity:.6}.media-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.media-thumb{border:1px solid var(--border);border-radius:10px;width:84px;height:84px;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb button{top:3px;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:3px}.form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.review-panel{gap:16px;display:grid}.review-block{border:1px solid var(--border);border-radius:13px;padding:16px}.calendar-card{overflow:hidden}.calendar-head{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:150px repeat(7,1fr);display:grid}.calendar-head>div{border-inline-end:1px solid var(--border);color:var(--muted);text-align:center;padding:12px;font-size:11px;font-weight:750}.calendar-row{border-bottom:1px solid var(--border);grid-template-columns:150px repeat(7,1fr);min-height:92px;display:grid}.calendar-row:last-child{border-bottom:0}.calendar-cell{border-inline-end:1px solid var(--border);padding:10px 7px;position:relative}.calendar-screen{padding:14px;font-size:12px;font-weight:750}.booking-block{background:var(--brand-soft);color:var(--brand);border-radius:8px;padding:7px;font-size:10px;font-weight:750;line-height:1.3;display:block}.booking-block.live{background:var(--success-soft);color:#166534}.messages-layout{grid-template-columns:340px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.conversation-list{border-inline-end:1px solid var(--border)}.conversation-head,.chat-head{border-bottom:1px solid var(--border);padding:18px}.conversation-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:start;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;width:100%;padding:14px 16px;display:grid}.conversation-item:hover,.conversation-item.active{background:#f6f8ff}.unread-mark{background:var(--accent);border-radius:999px;width:8px;height:8px;margin-top:5px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chat-head{justify-content:space-between;align-items:center;display:flex}.message-stream{background:#fbfcfe;flex-direction:column;gap:10px;padding:22px;display:flex;overflow-y:auto}.message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:68%;padding:11px 13px;line-height:1.45}.message-bubble.owner{background:var(--brand);border-color:var(--brand);color:#fff;align-self:flex-end}.message-time{opacity:.68;margin-top:5px;font-size:10px}.message-composer{border-top:1px solid var(--border);align-items:center;gap:9px;padding:14px;display:flex}.message-composer input{border:1px solid var(--border);border-radius:12px;flex:1;height:42px;padding:0 14px}.empty-state{min-height:280px;color:var(--muted);text-align:center;place-items:center;padding:32px;display:grid}.empty-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{margin-bottom:6px}.toast{inset-inline-end:24px;z-index:80;background:var(--ink-strong);color:#fff;border-radius:13px;align-items:center;gap:10px;max-width:380px;padding:13px 16px;display:flex;position:fixed;bottom:24px;box-shadow:0 18px 48px #0b102047}.toast svg{color:#4ade80}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b102073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow-float);border-radius:20px;padding:24px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mobile-overlay{display:none}@media (max-width:1180px){.metric-grid,.screen-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.overview-lower,.detail-grid{grid-template-columns:1fr}}@media (max-width:840px){.app-shell{display:block}.sidebar{transform:translateX(var(--sidebar-offscreen));visibility:hidden;transition:transform .2s,visibility .2s}.sidebar.open{visibility:visible;transform:translate(0)}.main-column{grid-column:auto}.top-icon.mobile-menu{display:grid}.mobile-overlay{z-index:25;background:#0b102061;border:0;display:block;position:fixed;inset:0}.page{padding:22px 18px}.topbar{padding:0 18px}.global-search{display:none}.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-wrap:wrap}.form-shell{grid-template-columns:1fr}.step-nav{grid-template-columns:repeat(3,1fr);position:static}.step-button{justify-content:center}.step-button span:last-child{display:none}.messages-layout{grid-template-columns:1fr}.conversation-list{display:none}.calendar-card{overflow-x:auto}.calendar-head,.calendar-row{min-width:900px}}@media (max-width:600px){.metric-grid,.screen-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.header-actions,.header-actions .button{width:100%}.detail-hero,.decision-actions{grid-template-columns:1fr}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--border);padding:12px}.data-table td{border:0;justify-content:space-between;gap:16px;padding:7px 4px;display:flex}.data-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.data-table td:first-child:before{display:none}.table-actions{justify-content:flex-start}}:root{--sidebar-offscreen:-100%}:root[dir=rtl]{--sidebar-offscreen:100%}.brand-name{direction:ltr}.status-summary{text-align:end}.screen-card-head{justify-content:space-between;gap:12px;display:flex}.form-footer.compact{margin-top:14px;padding-top:14px}.upload-title{color:var(--ink);display:block}.full-button{width:100%}.back-link{margin-bottom:14px}bdi{direction:ltr;unicode-bidi:isolate}@media (max-width:600px){.table-actions{justify-content:flex-end}.topbar-add{width:34px;padding:0;position:relative}.topbar-add-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.decision-panel .full-button{width:100%}.show-block{border-bottom:1px solid var(--border);padding:16px 0}.show-block:last-child{border-bottom:0}.show-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offer-list{gap:8px;margin-top:12px;display:grid}.offer-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.offer-row.unavailable{grid-template-columns:1fr auto;align-items:center}.offer-row .field input{height:38px}.check-inline{align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:700;display:inline-flex}.check-inline input{width:16px;height:16px}.offer-row .form-error{grid-column:1/-1;margin:0}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:840px){.offer-row{grid-template-columns:1fr 1fr}}.payment-report{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.payment-report h3{margin:0;font-size:13px}.payment-report-empty{margin:14px 0}[data-testid=booking-payment-card] .decision-actions,[data-testid=booking-payment-card] .full-button{margin-top:14px}[data-testid=booking-payment-card] .form-error{margin-top:12px}.approval-blocked{margin-bottom:12px}.statement-detail-row>td{background:var(--surface-2)}.statement-detail{gap:14px;padding:4px 0;display:grid}.statement-lines{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.statement-instructions h3{margin:0 0 6px;font-size:13px}.pre-line{white-space:pre-line;margin:0;line-height:1.8}.commission-row{margin-top:6px;font-size:12px}
