:root{--bq-black:#000;--bq-lime:#c4e500;--bq-violet:#8116e0;--bq-violet-dark:#501080;--bq-violet-deep:#32004b;--bq-off:#fefefc;--bq-card-radius:20px;--bq-card-surface:#ffffffe0;--bq-text-primary:#1c1c1e;--bq-text-secondary:#6b6573;--brand-black:var(--bq-black);--brand-white:#fff;--brand-violet-950:var(--bq-violet-deep);--brand-violet-900:#3b0764;--brand-violet-800:var(--bq-violet-dark);--brand-violet-700:var(--bq-violet);--brand-violet-600:#9333ea;--brand-violet-500:#a855f7;--brand-lime-300:#d4f000;--brand-lime-400:var(--bq-lime);--brand-accent:var(--bq-lime);--brand-surface:var(--bq-off);--brand-surface-tint:#8116e014;--brand-surface-muted:#8116e01f;--dash-navy:var(--bq-violet-dark);--dash-sky:var(--bq-violet);--dash-ink:var(--bq-text-primary);--dash-muted:var(--bq-text-secondary);--dash-glass-border:#ffffff47;--dash-glass-surface:#ffffff1a;--dash-chrome-blur:20px;--dash-brand-bg-overlay:linear-gradient(180deg, #32004bc7 0%, #8116e085 50%, #32004bd9 100%)}.btn-glass,.btn-primary,.btn-secondary,.btn-ghost{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(19px);background:linear-gradient(145deg,#ffffff47 0%,#ffffff14 55%,#ffffff0d 100%);border:1px solid #ffffff61;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 4px 16px #0000001f}.btn-glass:before,.btn-primary:before,.btn-secondary:before,.btn-ghost:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff3 0%,#0000 45%);position:absolute;inset:0}.btn-glass:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:linear-gradient(145deg,#ffffff57 0%,#ffffff1f 55%,#ffffff14 100%);transform:translateY(-1px)}.btn-glass:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled){transform:translateY(0)}.btn-glass:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.btn-glass:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary,.btn-glass--muted{background:linear-gradient(145deg,#ffffff29 0%,#ffffff0d 100%);border-color:#ffffff47}.dash-card .btn-glass,.dash-card .btn-primary,.dash-card .btn-secondary,.dash-card .btn-ghost,.dash-panel .btn-glass,.dash-panel .btn-primary,.dash-panel .btn-secondary,.dash-panel .btn-ghost,.login-card .btn-glass,.login-card .btn-primary,.login-card .btn-secondary,.login-card .btn-ghost,.modal-sheet .btn-glass,.modal-sheet .btn-primary,.modal-sheet .btn-secondary,.modal-sheet .btn-ghost,.analytics-dialog .btn-glass,.analytics-dialog .btn-primary,.analytics-dialog .btn-secondary,.analytics-dialog .btn-ghost,.dash-package-card .btn-glass,.dash-package-card .btn-primary,.dash-package-card .btn-secondary,.dash-package-card .btn-ghost,.dash-area-card .btn-glass,.dash-area-card .btn-primary,.dash-area-card .btn-secondary,.dash-area-card .btn-ghost{color:var(--bq-violet-dark);background:linear-gradient(145deg,#8116e01f 0%,#ffffffc7 55%,#ffffffa6 100%);border-color:#8116e038;box-shadow:inset 0 1px #ffffffbf,0 2px 10px #8116e01a}.dash-card .btn-glass:before,.dash-card .btn-primary:before,.dash-card .btn-secondary:before,.dash-card .btn-ghost:before,.dash-panel .btn-glass:before,.dash-panel .btn-primary:before,.dash-panel .btn-secondary:before,.dash-panel .btn-ghost:before,.login-card .btn-glass:before,.login-card .btn-primary:before,.login-card .btn-secondary:before,.login-card .btn-ghost:before,.modal-sheet .btn-glass:before,.modal-sheet .btn-primary:before,.modal-sheet .btn-secondary:before,.modal-sheet .btn-ghost:before,.analytics-dialog .btn-glass:before,.analytics-dialog .btn-primary:before,.analytics-dialog .btn-secondary:before,.analytics-dialog .btn-ghost:before,.dash-package-card .btn-glass:before,.dash-package-card .btn-primary:before,.dash-package-card .btn-secondary:before,.dash-package-card .btn-ghost:before,.dash-area-card .btn-glass:before,.dash-area-card .btn-primary:before,.dash-area-card .btn-secondary:before,.dash-area-card .btn-ghost:before{background:linear-gradient(#ffffff8c 0%,#0000 48%)}.dash-card .btn-glass:hover:not(:disabled),.dash-card .btn-primary:hover:not(:disabled),.dash-card .btn-secondary:hover:not(:disabled),.dash-card .btn-ghost:hover:not(:disabled),.dash-panel .btn-glass:hover:not(:disabled),.dash-panel .btn-primary:hover:not(:disabled),.dash-panel .btn-secondary:hover:not(:disabled),.dash-panel .btn-ghost:hover:not(:disabled),.login-card .btn-glass:hover:not(:disabled),.login-card .btn-primary:hover:not(:disabled),.login-card .btn-secondary:hover:not(:disabled),.login-card .btn-ghost:hover:not(:disabled),.modal-sheet .btn-glass:hover:not(:disabled),.modal-sheet .btn-primary:hover:not(:disabled),.modal-sheet .btn-secondary:hover:not(:disabled),.modal-sheet .btn-ghost:hover:not(:disabled),.analytics-dialog .btn-glass:hover:not(:disabled),.analytics-dialog .btn-primary:hover:not(:disabled),.analytics-dialog .btn-secondary:hover:not(:disabled),.analytics-dialog .btn-ghost:hover:not(:disabled),.dash-package-card .btn-glass:hover:not(:disabled),.dash-package-card .btn-primary:hover:not(:disabled),.dash-package-card .btn-secondary:hover:not(:disabled),.dash-package-card .btn-ghost:hover:not(:disabled),.dash-area-card .btn-glass:hover:not(:disabled),.dash-area-card .btn-primary:hover:not(:disabled),.dash-area-card .btn-secondary:hover:not(:disabled),.dash-area-card .btn-ghost:hover:not(:disabled){border-color:#c4e5008c}.dash-signout{width:100%}.btn.btn-plain{box-shadow:none;color:var(--bq-violet);background:0 0;border:none;padding:.35rem .55rem}.btn.btn-plain:before{display:none}.btn.btn-plain:hover:not(:disabled){background:#8116e014;transform:none}.dash-card .btn.btn-plain,.dash-panel .btn.btn-plain{color:var(--bq-violet)}:root{color:var(--bq-text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#6d2aa6;font-family:BareeqEnglish,system-ui,sans-serif;font-weight:400;line-height:1.5}html[lang=ar] :root{font-family:BareeqArabic,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{letter-spacing:-.02em;font-weight:800}label{color:var(--bq-violet-dark);flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}input,select,textarea{font:inherit;color:var(--bq-text-primary);background:#fffffff2;border:1px solid #8116e033;border-radius:10px;padding:.55rem .7rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bq-lime);outline-offset:1px;border-color:#c4e500a6}.btn{font:inherit;cursor:pointer;appearance:none;color:inherit;background-color:#0000;background-image:none;border:1px solid #0000;border-radius:999px;padding:.55rem 1.15rem;font-weight:600;transition:filter .2s,transform .2s,background .2s,border-color .2s}.btn-sm{padding:.4rem .85rem;font-size:.8rem}.form-grid{gap:.85rem;max-width:32rem;display:grid}.table-list{margin:0;padding:0;list-style:none}.table-list li{border-bottom:1px solid #8116e01f;padding:.65rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-sheet{border-radius:var(--bq-card-radius);background:var(--bq-card-surface);border:1px solid #8116e026;padding:1rem}.dash-content>*{width:100%;margin-inline:auto}.dash-page{--dash-muted:var(--bq-text-secondary);width:100%;max-width:none}.dash-page--wide{max-width:1200px;margin-inline:auto}.dash-page__header{text-align:start;max-width:46rem;margin-bottom:1.35rem}.dash-page__title{letter-spacing:-.03em;color:#fff;text-align:start;border-inline-start:none;margin:0 0 .4rem;padding-inline-start:0;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800}html[lang=ar] .dash-page__title{font-weight:800}.dash-page__subtitle{color:#ffffffdb;text-align:start;max-width:38rem;margin:0;font-size:.95rem;line-height:1.55}.dash-page:not(.dash-page--wide)>:not(.dash-page__header){width:100%;max-width:46rem}.dash-page__loading{margin:0}.dash-alert{border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;line-height:1.45}.dash-alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.dash-alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.dash-card{background:var(--bq-card-surface);color:var(--bq-text-primary);border-radius:var(--bq-card-radius);border:1px solid #ffffff59;margin-bottom:1rem;padding:1.25rem 1.35rem;box-shadow:0 4px 12px #0000001a}.dash-card:last-child{margin-bottom:0}.dash-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--bq-text-secondary);margin:0 0 1rem;font-size:.8rem;font-weight:700}.dash-card__section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--bq-text-secondary);margin:1.25rem 0 .65rem;font-size:.75rem;font-weight:700}.dash-card__body{color:var(--bq-text-secondary);margin:0;line-height:1.6}.dash-card__section-label:first-child{margin-top:0}.dash-segment{border:1px solid var(--dash-glass-border);background:#ffffff1f;border-radius:12px;gap:2px;margin-bottom:1rem;padding:3px;display:inline-flex}.dash-segment__btn{cursor:pointer;font:inherit;color:#ffffffbf;background:0 0;border:none;border-radius:9px;margin:0;padding:.45rem .95rem;font-size:.8rem;font-weight:700;transition:color .16s,background .16s,box-shadow .16s}.dash-segment__btn:hover:not(.dash-segment__btn--active){color:#fff;background:#ffffff1a}.dash-segment__btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;z-index:1}.dash-segment__btn--active{color:var(--bq-black);background:var(--bq-lime);box-shadow:0 2px 8px #0000001f}.dash-underline-tabs{border-bottom:1px solid #ffffff24;flex-shrink:0;width:100%;margin:0 0 .85rem;display:flex}.dash-underline-tab{color:#ffffff9e;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin:0 0 -1px;padding:.7rem .5rem;font-size:.9rem;font-weight:600;transition:color .16s,border-color .16s}.dash-underline-tab:hover:not(.dash-underline-tab--active){color:#ffffffe0}.dash-underline-tab:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.dash-underline-tab--active{color:var(--bq-lime);border-bottom-color:var(--bq-lime)}.dash-dl{gap:.65rem 1rem;margin:0;display:grid}.dash-dl>div{grid-template-columns:8rem 1fr;align-items:baseline;gap:.5rem 1rem;display:grid}@media (width<=520px){.dash-dl>div{grid-template-columns:1fr;gap:.15rem}}.dash-dt{text-transform:uppercase;letter-spacing:.05em;color:var(--bq-text-secondary);margin:0;font-size:.75rem;font-weight:700}.dash-dd{color:var(--dash-ink);word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.dash-package-grid{flex-direction:column;gap:.75rem;display:flex}.dash-package-card{background:var(--bq-card-surface);border-radius:var(--bq-card-radius);border:1px solid #ffffff59;flex-direction:column;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 12px #00000014}.dash-package-card__title{color:var(--dash-navy);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.dash-package-card__meta{color:var(--dash-muted);margin:0;font-size:.85rem;line-height:1.45}.dash-package-features{width:100%;margin:.35rem 0 .75rem;padding:0;list-style:none}[dir=rtl] .dash-package-features{direction:rtl}[dir=ltr] .dash-package-features{direction:ltr}.dash-package-features li{color:#334155;flex-direction:row;align-items:flex-start;gap:.55rem;width:100%;margin:.4rem 0 0;font-size:.9rem;line-height:1.5;display:flex}.dash-package-features__text{text-align:start;flex:auto;min-width:0}.dash-package-features li:before{content:"✓";background:var(--bq-lime);width:1.15rem;height:1.15rem;color:var(--bq-violet-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.12rem;font-size:.55rem;font-weight:800;line-height:1;display:inline-flex}.dash-package-card__price{color:var(--dash-ink);margin-top:auto;padding-top:.65rem;font-size:.95rem;font-weight:600}.dash-package-price-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;display:flex}.dash-package-price-seg{background:#8116e014;border:1px solid #8116e024;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;padding:.35rem .7rem;display:inline-flex}.dash-package-price-seg .price-display{color:var(--bq-violet-dark);font-weight:700}.dash-package-price-label{color:var(--bq-text-secondary);font-size:.8rem;font-weight:600}.dash-inv-exp-row{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:inline-flex}.dash-package-card__price--sizes{color:var(--dash-muted);font-size:.85rem;font-weight:500}.dash-package-card__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--bq-text-secondary);background:#f1f5f9;border-radius:6px;margin-bottom:.5rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.dash-package-card__badge--off{color:#b91c1c;background:#fef2f2}.dash-package-card details{margin-top:.5rem}.dash-package-card summary{cursor:pointer;color:var(--dash-sky);font-size:.8rem;font-weight:600;list-style:none}.dash-package-card summary::-webkit-details-marker{display:none}.dash-package-card pre{background:#f8fafc;border:1px solid #8116e01f;border-radius:8px;max-height:14rem;margin:.5rem 0 0;padding:.65rem;font-size:.7rem;overflow:auto}.dash-row-list{margin:0;padding:0;list-style:none}.dash-row-list li{border-bottom:1px solid #8116e01f;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.dash-row-list li:last-child{border-bottom:none}.dash-list-btn{width:100%;text-align:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;margin:0;padding:.35rem 0}.dash-list-btn:hover{background:#f8fafcf2}.dash-list-btn:focus-visible{outline:2px solid var(--dash-sky);outline-offset:2px}.dash-row-list__main{color:var(--dash-ink);min-width:0;font-size:.95rem;font-weight:500}.dash-row-list__sub{color:var(--dash-muted);font-size:.8rem}.dash-copy-row{flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin-top:.75rem;display:flex}.dash-copy-row code{word-break:break-all;background:#fffffff2;border:1px solid #8116e033;border-radius:10px;flex:12rem;margin:0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.dash-glass-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:46rem;min-height:min(48vh,22rem);margin-inline:auto;padding:2rem 1.25rem;display:flex}.dash-glass-empty__icon{color:#ffffff80;width:2.75rem;height:2.75rem;margin-bottom:.35rem}.dash-glass-empty__title{color:#fffffff2;margin:0;font-size:1.05rem;font-weight:700}.dash-glass-empty__body{color:#ffffffd1;max-width:28rem;margin:0;font-size:.92rem;line-height:1.55}.dash-empty{text-align:center;color:var(--bq-text-secondary);border-radius:var(--bq-card-radius);background:#8116e00f;border:1px dashed #8116e033;margin:0;padding:1.25rem;font-size:.95rem}.dash-panel{border-radius:var(--bq-card-radius);background:var(--bq-card-surface);border:1px solid #ffffff59;margin-top:1.5rem;padding:1.25rem 1.35rem;box-shadow:0 8px 24px #0000001f}.dash-panel h3{color:var(--dash-navy);margin:0 0 1rem;font-size:1.1rem;font-weight:800}.dash-perm-grid{gap:.45rem;display:grid}.dash-perm-grid label{flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.dash-time-slots-context{color:var(--dash-ink);margin:0 0 .35rem;font-size:.95rem}.dash-time-slots-context__sep{color:var(--dash-muted);font-weight:400}.dash-time-slots-lead{margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.dash-time-slot-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dash-time-slot-chip{color:var(--bq-violet-dark);font-variant-numeric:tabular-nums;background:#8116e01a;border:1px solid #8116e024;border-radius:999px;padding:.3rem .65rem;font-size:.9rem;font-weight:600;display:inline-block}.dash-area-schedule-grid{flex-direction:column;gap:.85rem;display:flex}.dash-area-card{border-radius:var(--bq-card-radius);background:var(--bq-card-surface);border:1px solid #ffffff59;flex-direction:row;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.dash-area-card__rail{background:#8116e00f;border-inline-end:1px solid #8116e01f;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:.55rem;min-width:min(11rem,32vw);max-width:11rem;padding:.75rem .9rem;display:flex}.dash-area-card__label{text-transform:uppercase;letter-spacing:.07em;color:var(--bq-text-secondary);font-size:.62rem;font-weight:700;display:block}.dash-area-card__id{color:var(--dash-navy);word-break:break-word;width:100%;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700;line-height:1.35;display:block}.dash-area-card__rail .btn{width:100%;margin-top:.15rem}.dash-area-card__body{-webkit-overflow-scrolling:touch;background:#fff6;flex-flow:row;flex:auto;align-items:stretch;gap:.5rem;min-width:0;padding:.55rem .65rem;display:flex;overflow:auto hidden}.dash-area-card__body--empty{flex-wrap:wrap;justify-content:center;align-items:center;padding:.85rem 1rem;overflow-x:visible}.dash-area-day-col{background:#ffffffd9;border:1px solid #8116e01f;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;min-width:5.75rem;max-width:10rem;padding:.4rem .55rem;display:flex}.dash-area-day-col__name{text-transform:uppercase;letter-spacing:.04em;color:var(--bq-text-secondary);font-size:.68rem;font-weight:800}.dash-area-day-col .dash-time-slot-chips{width:100%}.dash-area-day-col .dash-time-slot-chip{padding:.2rem .45rem;font-size:.78rem}.dash-area-card__empty{color:var(--dash-muted);text-align:center;margin:0;font-size:.85rem}.dash-ts-day-bar__weekday{text-transform:uppercase;letter-spacing:.05em;color:var(--bq-violet-dark);font-size:.78rem;font-weight:800;line-height:1.3}.dash-ts-slot-cell{background:#ffffffe6;border:1px solid #8116e01f;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;gap:.4rem;min-width:6.75rem;max-width:8.5rem;padding:.45rem .5rem;display:flex;box-shadow:0 1px 2px #0000000a}.dash-ts-slot-cell__field{flex-direction:column;gap:.2rem;margin:0;display:flex}.dash-ts-slot-cell__field input[type=time],.dash-ts-slot-cell__field input[type=number]{width:100%;font:inherit;font-variant-numeric:tabular-nums;background:#fffffff2;border:1px solid #8116e02e;border-radius:8px;padding:.35rem .4rem;font-size:.85rem}.dash-ts-slot-cell__label{text-transform:uppercase;letter-spacing:.05em;color:var(--bq-text-secondary);font-size:.62rem;font-weight:700}.dash-ts-slot-cell__remove{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-end;margin-top:.1rem;padding:.15rem .45rem;font-size:1.1rem;font-weight:700;line-height:1}.dash-ts-slot-cell__remove:hover:not(:disabled){background:#fef2f2}.dash-ts-slot-cell__remove:disabled{opacity:.45;cursor:not-allowed}.dash-ts-add-slot{min-width:5.5rem;color:var(--bq-violet-dark);font:inherit;cursor:pointer;background:#ffffff8c;border:1px dashed #8116e059;border-radius:10px;flex:none;align-self:center;padding:.45rem .55rem;font-size:.8rem;font-weight:600}.dash-ts-add-slot:hover:not(:disabled){border-color:var(--bq-lime);color:var(--bq-violet-dark);background:#c4e50026}.dash-ts-add-slot:disabled{opacity:.5;cursor:not-allowed}.login-wrap{color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative}.login-brand-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.login-brand-bg:after{content:"";background:linear-gradient(165deg,#32004bc7 0%,#8116e06b 42%,#32004be0 100%);position:absolute;inset:0}.login-topbar{z-index:2;flex-shrink:0;justify-content:flex-end;padding:1rem 1.25rem 0;display:flex;position:relative}.login-inner{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.35rem;width:100%;max-width:26rem;margin:0 auto;padding:0 1.25rem 2rem;display:flex;position:relative}.login-inner--hidden{visibility:hidden;pointer-events:none}.login-loading-overlay{z-index:5;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.login-logo{width:auto;max-width:min(22rem,92vw);height:auto;max-height:clamp(4.75rem,18vw,7rem);display:block}.login-panel{border-radius:calc(var(--bq-card-radius) + 4px);-webkit-backdrop-filter:blur(22px);background:#32004b8c;border:1px solid #ffffff38;width:100%;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1f}.login-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--bq-lime);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.login-panel h1,.login-title{letter-spacing:-.02em;color:#fff;margin:0 0 .55rem;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:800;line-height:1.25}.login-brand{color:#ffffffd1;margin:0 0 1.15rem;font-size:.92rem;line-height:1.5}.login-brand--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.login-brand--hint{color:var(--bq-lime);background:#c4e5001f;border:1px solid #c4e50059;border-radius:10px;padding:.55rem .7rem;font-weight:600}.login-error{color:#fecaca;background:#dc262624;border:1px solid #f8717173;border-radius:10px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.88rem;line-height:1.45}.login-form{flex-direction:column;gap:.9rem;display:flex}.login-field{flex-direction:column;gap:.4rem;margin:0;display:flex}.login-field__label{color:#ffffffe0;font-size:.82rem;font-weight:600}.login-field__control{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .75rem;transition:border-color .16s,background .16s;display:flex}.login-field__control:focus-within{background:#ffffff24;border-color:#c4e500a6;box-shadow:0 0 0 2px #c4e50033}.login-field__icon{color:#ffffff8c;flex-shrink:0;width:1.15rem;height:1.15rem}.login-field__control:focus-within .login-field__icon{color:var(--bq-lime)}.login-field input{color:#fff;background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:.65rem 0;font-size:.95rem}.login-field input::placeholder{color:#ffffff61}.login-field input:focus-visible{box-shadow:none;outline:none}.login-actions{flex-direction:column;gap:.7rem;margin-top:.15rem;display:flex}.login-btn{width:100%;min-height:2.85rem;font:inherit;cursor:pointer;appearance:none;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.7rem 1.15rem;font-size:.95rem;font-weight:700;transition:transform .16s,filter .16s,background .16s,border-color .16s;display:inline-flex}.login-btn:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.login-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-btn--primary{color:#1a1020;background:var(--bq-lime);border-color:#1a10201a;box-shadow:0 4px 18px #c4e50059}.login-btn--primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.login-btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff47}.login-btn--ghost:hover:not(:disabled){background:#ffffff24;border-color:#fff6;transform:translateY(-1px)}.login-divider{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;margin:1rem 0 .85rem;font-size:.78rem;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff2e;flex:1;height:1px}.login-google-icon{flex-shrink:0;width:1.15rem;height:1.15rem}@media (width<=480px){.login-inner{justify-content:flex-start;padding-top:.5rem}.login-panel{padding:1.15rem 1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.login-btn{transition:none}.login-btn:hover:not(:disabled){transform:none}}.glass-button{color:#fff;font:inherit;cursor:pointer;isolation:isolate;appearance:none;text-align:center;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;margin:0;padding:.7rem 1.05rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:transform .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.glass-button--full{width:100%}.glass-button--destructive{color:#ff8a80}.glass-button__frost{z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(19px);background:linear-gradient(135deg,#ffffff47 0%,#ffffff14 100%);position:absolute;inset:0}.glass-button__shine{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e 0%,#0000 100%);height:14px;position:absolute;top:0;left:0;right:0}.glass-button__edge{z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #ffffff6b;position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff1a,inset -1px 0 #ffffff6b,inset 0 1px #ffffff26}.glass-button__label{z-index:3;position:relative}.glass-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.glass-button:active:not(:disabled){transform:translateY(0)}.glass-button:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.glass-button:disabled{opacity:.5;cursor:not-allowed}.glass-button:disabled .glass-button__frost:after{content:"";border-radius:inherit;background:#32004b59;position:absolute;inset:0}.dash-card .glass-button,.dash-panel .glass-button,.login-card .glass-button,.modal-sheet .glass-button,.analytics-dialog .glass-button,.dash-package-card .glass-button,.dash-area-card .glass-button{color:var(--bq-violet-dark)}.dash-card .glass-button__frost,.dash-panel .glass-button__frost,.login-card .glass-button__frost,.modal-sheet .glass-button__frost,.analytics-dialog .glass-button__frost,.dash-package-card .glass-button__frost,.dash-area-card .glass-button__frost{background:linear-gradient(135deg,#8116e01f 0%,#ffffffc7 100%)}.dash-card .glass-button__edge,.dash-panel .glass-button__edge,.login-card .glass-button__edge,.modal-sheet .glass-button__edge,.analytics-dialog .glass-button__edge,.dash-package-card .glass-button__edge,.dash-area-card .glass-button__edge{border-color:#8116e038}.dash-logout-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);background:#32004b9e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dash-logout-dialog{border-radius:var(--bq-card-radius);-webkit-backdrop-filter:blur(22px);color:#fff;background:#32004bb8;border:1px solid #ffffff47;width:min(100%,22rem);padding:1.1rem 1.15rem 1.2rem;box-shadow:0 20px 50px #00000047}.dash-logout-dialog__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.dash-logout-dialog__title{color:var(--bq-lime);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.dash-logout-dialog__close{width:2rem;height:2rem;color:var(--bq-lime);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.15rem -.15rem 0 0;padding:0;display:inline-flex}.dash-logout-dialog__close:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.dash-logout-dialog__message{color:#ffffffe0;margin:0 0 1.1rem;font-size:.92rem;line-height:1.45}.dash-logout-dialog__actions{gap:.65rem;display:flex}.dash-logout-dialog__cancel{flex:1}.dash-logout-dialog__confirm{flex:2}.dash-logout-dialog .glass-button{min-height:2.65rem}.provider-avatar{color:#1a1020;background:linear-gradient(145deg,#c4e500f2,#c4e500b8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000001f}.provider-avatar--sm{width:2.15rem;height:2.15rem;font-size:.82rem}.provider-avatar--lg{width:4rem;height:4rem;font-size:1.45rem;box-shadow:0 4px 16px #0000001f}.provider-avatar--image{background:#fff3;border:2px solid #ffffff73}.provider-avatar img{object-fit:cover;width:100%;height:100%}.dash-root{color:#fff;--dash-sidebar-width:15.5rem;--dash-sidebar-collapsed-width:4.75rem;min-height:100vh;position:relative}.dash-root--sidebar-collapsed{--dash-sidebar-width:var(--dash-sidebar-collapsed-width)}.dash-root button{appearance:none}.dash-brand-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.dash-brand-bg:after{content:"";background:var(--dash-brand-bg-overlay);position:absolute;inset:0}.dash-backdrop{z-index:35;cursor:pointer;background:#32004b8c;border:none;margin:0;padding:0;position:fixed;inset:0}.dash-sidebar{top:0;bottom:0;z-index:40;width:var(--dash-sidebar-width);-webkit-backdrop-filter:blur(var(--dash-chrome-blur));border-inline-end:1px solid var(--dash-glass-border);background:#32004b8c;flex-direction:column;gap:.5rem;padding:1rem .75rem;transition:width .22s,padding .22s;display:flex;position:fixed;inset-inline-start:0;overflow:hidden auto}.dash-sidebar__head{flex-shrink:0;margin-bottom:.15rem;position:relative}.dash-brand-link{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;margin-bottom:.25rem;padding:.35rem .5rem .85rem;text-decoration:none;display:flex}.dash-brand-logo{width:auto;height:auto;margin-inline:auto;transition:opacity .16s,transform .22s;display:block}.dash-brand-logo--full{max-width:100%;max-height:3.75rem}.dash-brand-logo--compact{object-fit:contain;width:2.35rem;max-width:none;height:2.35rem;max-height:none;display:none}.dash-sidebar-toggle{inset-inline-end:0;color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:.15rem}.dash-sidebar-toggle:hover{background:#ffffff29;border-color:#c4e50073}.dash-sidebar-toggle:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.dash-sidebar-toggle__icon{width:1rem;height:1rem}.dash-root[dir=ltr] .dash-sidebar-toggle__icon:not(.dash-sidebar-toggle__icon--expand),.dash-root[dir=rtl] .dash-sidebar-toggle__icon--expand{transform:rotate(180deg)}.dash-sidebar--collapsed .dash-brand-logo--full{display:none}.dash-sidebar--collapsed .dash-brand-logo--compact{transform-origin:50%;display:block;transform:scale(1.98)}.dash-sidebar--collapsed .dash-brand-link{padding:.45rem .35rem .6rem}.dash-sidebar--collapsed .dash-sidebar-toggle{margin:0 auto .35rem;position:static}.dash-sidebar--collapsed .dash-sidebar__head{flex-direction:column;align-items:center;display:flex}.dash-nav{flex-direction:column;flex:1;gap:.15rem;display:flex;overflow-y:auto}.dash-nav a,.dash-nav-link{color:#ffffffe6;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,padding .22s;display:flex}button.dash-nav-link{width:100%;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}.dash-nav-link__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-nav-icon{width:1.2rem;height:1.2rem}.dash-nav-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .16s;overflow:hidden}.dash-nav a:hover,.dash-nav-link:hover,button.dash-nav-link:hover{background:#ffffff1a}.dash-nav a.active,.dash-nav a[aria-current=page],.dash-nav-link.active,.dash-nav-link[aria-current=page]{background:var(--bq-lime);color:var(--bq-black);font-weight:700}.dash-nav a.active:hover,.dash-nav a[aria-current=page]:hover,.dash-nav-link.active:hover,.dash-nav-link[aria-current=page]:hover{filter:brightness(1.05)}.dash-sidebar--collapsed .dash-nav-link,.dash-sidebar--collapsed .dash-signout{justify-content:center;gap:0;padding-inline:.55rem}.dash-sidebar--collapsed .dash-nav-link__label{display:none}.dash-signout{color:#ff8a80;flex-shrink:0;width:100%;margin-top:auto}button.dash-nav-link.dash-signout:hover{color:#ff8a80;background:#ff8a8024}.dash-main{z-index:1;height:100vh;min-height:100vh;--dash-footer-height:4.25rem;flex-direction:column;min-width:0;margin-inline-start:var(--dash-sidebar-width);transition:margin-inline-start .22s;display:flex;position:relative;overflow:hidden}.dash-topbar{box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.dash-topbar-start{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.dash-menu-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:.45rem;display:none}.dash-menu-btn:focus-visible{outline:2px solid var(--bq-lime);outline-offset:2px}.dash-topbar-user{align-items:center;gap:.65rem;min-width:0;display:flex}.dash-topbar-user .provider-avatar--sm{width:2.5rem;height:2.5rem;font-size:.95rem}.dash-topbar-user__name{color:#ffffffeb;text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:min(16rem,44vw);font-size:1rem;font-weight:600;overflow:hidden}.dash-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.65rem 1.5rem 1.5rem;overflow:hidden auto}.dash-content:has(>.dash-page-stack){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.dash-page-stack{flex-direction:column;flex:1;min-height:0;display:flex}.dash-page-stack__main{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:1rem;overflow:hidden auto}.dash-page-footer{min-height:var(--dash-footer-height);padding:.75rem 1.5rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-page-footer .glass-button{width:100%;max-width:28rem}.dash-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#32004ba6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dash-overlay-card{background:var(--bq-card-surface);border-radius:var(--bq-card-radius);border:1px solid #ffffff59;max-width:26rem;padding:1.5rem;box-shadow:0 20px 50px #00000040}@media (width<=860px){.dash-root{--dash-sidebar-width:15.5rem}.dash-sidebar{width:15.5rem;transition:transform .22s,width .22s,padding .22s;transform:translate(-100%)}html[dir=rtl] .dash-sidebar{transform:translate(100%)}.dash-sidebar--open{transform:translate(0)}.dash-main{--dash-footer-height:4.25rem;margin-inline-start:0}.dash-menu-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){.dash-sidebar{transition:none}}@font-face{font-family:BareeqEnglish;src:url(/assets/fonts/BricolageGrotesque-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:BareeqArabic;src:url(/assets/fonts/PortadaARA-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bq-black:#000;--bq-lime:#c4e500;--bq-violet:#8116e0;--bq-violet-dark:#501080;--bq-violet-deep:#32004b;--bq-off:#fefefc;--bq-card-radius:20px;--bq-card-surface:#ffffffe0;--bq-text-primary:#1c1c1e;--bq-text-secondary:#6b6573}.marketing-brand-page{background:var(--bq-violet-deep);color:#fff;min-height:100vh;font-family:BareeqEnglish,system-ui,sans-serif;position:relative}html[lang=ar] .marketing-brand-page{font-family:BareeqArabic,system-ui,sans-serif}.marketing-brand-bg{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.marketing-brand-bg:after{content:"";background:linear-gradient(#32004bb8 0%,#8116e08c 55%,#32004bd1 100%);position:absolute;inset:0}.marketing-brand-lang{-webkit-backdrop-filter:blur(8px);direction:ltr;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;gap:0;padding:3px;display:flex}.marketing-brand-lang button{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .95rem;font-family:inherit;font-size:.85rem;font-weight:600}.marketing-brand-lang button.active{background:var(--bq-lime);color:var(--bq-black)}.marketing-brand-card{background:var(--bq-card-surface);color:var(--bq-text-primary);border-radius:var(--bq-card-radius);box-shadow:0 4px 12px #0000001a}
