:root{--sand:#f6efe5;--paper:#fffaf5;--ink:#182021;--ink-soft:#52606d;--brand:#f97316;--brand-deep:#c2410c;--teal:#0f766e;--slate:#111827;--slate-soft:#1f2937;--border:#11182714;--shadow:0 20px 40px #11182714;--page-background:radial-gradient(circle at top left, #f973162e, transparent 32%), radial-gradient(circle at top right, #0f766e29, transparent 28%), linear-gradient(180deg, #fdf7f1 0%, #f3eee8 100%);--surface-app:transparent;--surface-card:#fffaf5eb;--surface-card-strong:#ffffffe6;--surface-card-soft:#ffffffb8;--surface-card-accent:#fffbf7fa;--surface-panel:#ffffffd6;--surface-panel-hover:#fffffff5;--surface-overlay:#0f172a8f;--border-strong:#1118271a;--border-soft:#1118270f;--accent-soft:#f973161f;--accent-soft-strong:#f973162e;--teal-soft:#0f766e1f;--field-bg:#ffffffe0;--field-bg-hover:#fffffff5;--field-border:#1118271a;--field-border-hover:#f9731647;--field-placeholder:#52606db3;--table-hover:#f973160a;--table-active:#f973160e;--tooltip-bg:#fffbf7fa;--tooltip-border:#11182714;--tooltip-shadow:0 24px 50px #0f172a26;--shadow-soft:0 16px 36px #0f172a14;--shadow-strong:0 28px 80px #0f172a3d;--muted-text:#52606dd9;--shell-radius-2xl:1.5rem;--shell-radius-xl:1.18rem;--shell-radius-lg:.96rem;color:var(--ink);background:var(--page-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable,Tahoma,Trebuchet MS,sans-serif}:root[data-theme=dark]{--sand:#0f172a;--paper:#111827;--ink:#eef4ff;--ink-soft:#94a3b8;--brand:#fb923c;--brand-deep:#fdba74;--teal:#2dd4bf;--slate:#f8fafc;--slate-soft:#dbe7f5;--border:#94a3b829;--shadow:0 28px 68px #02061766;--page-background:radial-gradient(circle at top left, #f9731629, transparent 28%), radial-gradient(circle at top right, #2dd4bf24, transparent 24%), linear-gradient(180deg, #020617 0%, #0f172a 38%, #111827 100%);--surface-app:transparent;--surface-card:#0f172ad1;--surface-card-strong:#0f172aeb;--surface-card-soft:#1e293bbd;--surface-card-accent:#111827f5;--surface-panel:#0f172ac7;--surface-panel-hover:#1e293beb;--surface-overlay:#020617b3;--border-strong:#94a3b838;--border-soft:#94a3b81f;--accent-soft:#f9731629;--accent-soft-strong:#f9731638;--teal-soft:#2dd4bf29;--field-bg:#0f172ac7;--field-bg-hover:#1e293be0;--field-border:#94a3b82e;--field-border-hover:#fb923c61;--field-placeholder:#94a3b8c7;--table-hover:#f9731614;--table-active:#f973161f;--tooltip-bg:#0f172af5;--tooltip-border:#94a3b82e;--tooltip-shadow:0 28px 56px #02061770;--shadow-soft:0 20px 42px #02061747;--shadow-strong:0 32px 88px #02061780;--muted-text:#cbd5e1e0;--shell-radius-2xl:1.5rem;--shell-radius-xl:1.18rem;--shell-radius-lg:.96rem}:root{--z-base:0;--z-sidebar:10;--z-header:20;--z-dropdown:30;--z-modal-backdrop:40;--z-modal:50;--z-toast:60;--z-max:9999}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;min-height:100vh;color:var(--ink);background:var(--page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden}#root{width:100%;height:100%;min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}html[lang=ar],html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Segoe UI,Tahoma,sans-serif}html[lang=ar] body{line-height:1.65}button,.btn,.form-control,.form-select,.nav-link-custom,.dashboard-focus-card,.notification-trigger,.notification-preview-item,.notification-row,.payment-row-card,body,.app-shell,.glass-card,.table-card,.info-card,.analytics-card,.modal-panel,.sidebar-premium,.topbar-premium{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.btn:focus-visible,.form-control:focus,.form-select:focus,.notification-trigger:focus-visible,.notification-preview-item:focus-visible,.notification-row:focus-visible,.nav-link-custom:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731633}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes brandSparkline{0%,to{opacity:.46;transform-origin:0;transform:scaleX(.84)}50%{opacity:.86;transform-origin:0;transform:scaleX(1)}}@keyframes brandHalo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brandOrbitPulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.88;transform:scale(1.02)}}@keyframes brandSweep{0%,to{opacity:.2;transform:translate(-10%)rotate(.5deg)}50%{opacity:.48;transform:translate(10%)rotate(-.5deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 8px #f973164d,0 0 16px #f9731626}50%{box-shadow:0 0 16px #f9731680,0 0 32px #f9731640}}@keyframes softBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page-enter{animation:.3s ease-out fadeIn}.spinner-border{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin;display:inline-block}.form-control.is-invalid{background-color:#dc35450d;border-color:#dc3545;animation:.3s ease-in-out shake}.invalid-feedback{color:#dc3545;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.875rem;animation:.2s ease-out fadeIn;display:flex}.form-control.is-valid{background-color:#1987540d;border-color:#198754}.valid-feedback{color:#198754;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.875rem;display:flex}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;width:100%;height:100%;min-height:100dvh;display:flex;overflow:hidden}.app-shell--fullwidth{padding:0}.app-shell-grid{grid-template-columns:270px 1fr;grid-template-areas:"sidebar content";gap:0;width:100%;height:100%;min-height:0;display:grid}.app-shell--fullwidth .app-shell-grid{grid-template-columns:270px 1fr;gap:0;height:100%}.sidebar-column{grid-area:sidebar;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.sidebar-column:after{display:none}.app-shell--fullwidth .sidebar-column{height:100%}.content-column{flex-direction:column;grid-area:content;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.main-panel{background:0 0;flex-direction:column;gap:1.5rem;width:100%;height:100%;min-height:0;padding:1.5rem;display:flex;overflow:hidden}.content-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;padding:1.5rem 2rem 2rem;overflow:hidden auto}@media (width<=1024px){.app-shell-grid{grid-template-columns:1fr;grid-template-areas:"content";gap:1rem}.sidebar-column{z-index:30;width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-column.open{transform:translate(0)}.app-shell--fullwidth .app-shell-grid{grid-template-columns:1fr;gap:1rem}.app-shell--fullwidth .main-panel{width:100%;margin-left:0}.content-scroll-area{padding:1rem 1.25rem 1.5rem}}@media (width<=576px){.app-shell-grid{gap:.75rem}.main-panel{gap:1rem;padding:1rem}.content-scroll-area{padding:1rem}.topbar-premium{padding:.875rem}}.app-shell--settings{padding:clamp(.75rem,1vw,1rem)}.settings-route-shell{width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.app-shell-grid{grid-template-columns:minmax(252px,286px) minmax(0,1fr);grid-template-areas:"sidebar content";align-items:stretch;gap:0;height:100%;display:grid}.sidebar-column,.content-column,.content-scroll-area{min-height:0}.sidebar-column{border-radius:calc(var(--shell-radius-2xl) + .08rem);background:radial-gradient(circle at 14% 4%,#f973161f,#0000 18%),radial-gradient(circle at 84% 86%,#2dd4bf0f,#0000 22%),linear-gradient(#060c17 0%,#0b1422 38%,#0f1b2d 100%);grid-area:sidebar;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 50px #02061729}.sidebar-column:before{content:"";opacity:.42;pointer-events:none;background:linear-gradient(154deg,#ffffff06,#0000 30%),linear-gradient(#ffffff05,#0000 24%);position:absolute;inset:0}.sidebar-column:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f9731614,#ffffff05,#2dd4bf14);width:1px;position:absolute;inset-block:0;inset-inline-end:0}.sidebar-panel{color:#fff;background:linear-gradient(160deg,#f9731626,#0000 26%),linear-gradient(#111827 0%,#1f2937 100%);border:1px solid #ffffff0f;border-radius:1.8rem;box-shadow:0 24px 45px #11182729}.sidebar-shell{overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;min-height:0;display:flex;overflow-y:auto}.sidebar-top{gap:.5rem;display:grid}.brand-mark{background:linear-gradient(135deg, var(--brand), #fb7185);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #f9731647}.main-panel{background:0 0;min-height:0}.sidebar-focus-card,.sidebar-user-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem 1.05rem}.sidebar-focus-label{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.glass-card,.table-card,.info-card{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.4rem}.section-chip{background:var(--accent-soft);color:var(--brand-deep);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.nav-link-custom{color:#ffffffc7;border:1px solid #0000;border-radius:1.1rem;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:flex}.nav-link-custom.active,.nav-link-custom:hover{color:#fff;background:#ffffff14;border-color:#ffffff14;transform:translate(4px)}.nav-icon-shell{color:#fffffff2;background:#ffffff14;border-radius:.95rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.nav-link-summary{color:#ffffff85;margin-top:.15rem;font-size:.78rem;display:block}.content-column--settings{min-height:0}.content-scroll-area--settings{padding-block-end:0;overflow:hidden}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle,#f9731629,#0000 62%);border-radius:999px;width:7rem;height:7rem;position:absolute;inset:auto -10% -40% auto}.operations-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff9;border-radius:28px;flex-direction:column;gap:1.5rem;height:100%;padding:1.75rem;display:flex;box-shadow:0 4px 24px #0000000a,inset 0 1px 2px #fffc}.panel-header{flex-direction:column;gap:.5rem;display:flex}.panel-badge{text-transform:uppercase;letter-spacing:.08em;color:#f97316;background:#f973161a;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.375rem .875rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-dot{background:#f97316;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.panel-title{color:#1e293b;margin:0;font-size:1.375rem;font-weight:700}.snapshot-section{flex-direction:column;gap:1rem;display:flex}.section-header{justify-content:space-between;align-items:center;display:flex}.section-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.75rem;font-weight:600}.live-indicator{color:#10b981;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.live-indicator:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.snapshot-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.snapshot-metric{text-align:center;cursor:pointer;background:#fff9;border:1px solid #e2e8f099;border-radius:16px;flex-direction:column;align-items:center;padding:1rem .5rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.snapshot-metric:hover{background:#ffffffe6;border-color:#f973164d;box-shadow:0 4px 12px #0000000d}.metric-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.625rem;display:flex}.metric-icon svg{width:1.125rem;height:1.125rem}.metric-content{flex-direction:column;gap:.25rem;display:flex}.metric-value{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1}.metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.renewal-focus-block{background:linear-gradient(135deg,#f9731614 0%,#ea580c0a 100%);border:1px solid #f9731633;border-radius:20px;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden}.renewal-focus-block.urgent{background:linear-gradient(135deg,#ef444414 0%,#dc26260a 100%);border-color:#ef44444d}.renewal-focus-block:hover{box-shadow:0 8px 24px #f9731626}.renewal-focus-block.urgent:hover{box-shadow:0 8px 24px #ef444426}.renewal-content{z-index:2;position:relative}.renewal-header{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.renewal-icon{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.renewal-focus-block.urgent .renewal-icon{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.renewal-icon svg{width:1.25rem;height:1.25rem}.renewal-badge{text-transform:uppercase;letter-spacing:.08em;color:#f97316;background:#f973161a;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.renewal-focus-block.urgent .renewal-badge{color:#ef4444;background:#ef44441a}.renewal-stats{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.renewal-count{color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1}.renewal-label{color:#64748b;font-size:.875rem}.renewal-urgent{color:#ef4444;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.urgent-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.renewal-cta{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f973164d}.renewal-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.renewal-cta svg{width:1.125rem;height:1.125rem}.renewal-glow{pointer-events:none;background:radial-gradient(circle,#f973161a,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-20%}.renewal-focus-block.urgent .renewal-glow{background:radial-gradient(circle,#ef44441a,#0000 70%)}.insight-block{background:linear-gradient(135deg,#8b5cf60f 0%,#7c3aed08 100%);border:1px solid #8b5cf626;border-radius:16px;gap:.875rem;padding:1rem 1.25rem;display:flex}.insight-icon{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.insight-icon svg{width:1rem;height:1rem}.insight-text{color:#475569;margin:0;font-size:.875rem;line-height:1.5}.quick-actions-section{flex-direction:column;gap:.875rem;display:flex}.quick-actions-grid{flex-direction:column;gap:.625rem;display:flex}.quick-action-card{background:#ffffffb3;border:1px solid #e2e8f099;border-radius:14px;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex}.quick-action-card:hover{background:#fffffff2;border-color:#94a3b866;transform:translate(4px);box-shadow:0 4px 12px #0000000d}.quick-action-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.quick-action-icon svg{width:1.125rem;height:1.125rem}.quick-action-content{flex-direction:column;flex:1;min-width:0;display:flex}.quick-action-title{color:#1e293b;font-size:.9375rem;font-weight:600;line-height:1.3}.quick-action-subtitle{color:#94a3b8;font-size:.75rem;line-height:1.4}.quick-action-arrow{color:#94a3b8;transition:color .2s}.quick-action-card:hover .quick-action-arrow{color:#64748b}.quick-action-arrow svg{width:1.125rem;height:1.125rem}@media (width<=1200px){.snapshot-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=768px){.operations-panel{padding:1.25rem}.snapshot-grid{grid-template-columns:repeat(3,1fr)}.renewal-count{font-size:2rem}}.analytics-section{padding:0}.analytics-grid{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}@media (width<=1199px){.analytics-grid{grid-template-columns:1fr}}.analytics-card{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;padding:1.75rem;transition:box-shadow .3s,border-color .3s,background-color .3s;box-shadow:0 4px 24px #0000000d,inset 0 1px 2px #fffc}.analytics-card:hover{box-shadow:0 12px 40px #00000014,inset 0 1px 2px #ffffffe6}.analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.analytics-title-group{flex-direction:column;gap:.5rem;display:flex}.analytics-chip{color:#f97316;background:#f973161a;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.analytics-chip.membership-chip{color:#10b981;background:#10b9811a}.analytics-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:600}.period-switcher{background:#f1f5f9cc;border-radius:12px;gap:.25rem;padding:.25rem;display:flex}.period-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.period-btn:hover{color:#1e293b}.period-btn.active{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0000000f}.revenue-analytics,.attendance-analytics{position:relative;overflow:hidden}.revenue-analytics__header,.attendance-analytics__header{margin-bottom:1.2rem}.revenue-analytics__title-group,.attendance-analytics__title-group{max-width:min(560px,100%)}.revenue-analytics__heading-copy,.attendance-analytics__heading-copy{flex-direction:column;gap:.35rem;display:flex}.revenue-analytics__subtitle,.attendance-analytics__subtitle{color:var(--ui-text-secondary,#64748b);margin:0;font-size:.92rem;line-height:1.55}.revenue-analytics--compact .revenue-analytics__subtitle,.attendance-analytics--compact .attendance-analytics__subtitle{font-size:.86rem;line-height:1.5}.revenue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem;margin-bottom:1rem;display:grid}.attendance-analytics--compact .attendance-summary-grid{gap:.72rem;margin-bottom:.85rem}.attendance-summary-grid{gap:.92rem;margin-bottom:1rem;display:grid}.attendance-summary-grid--simple{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-summary-stat{border:1px solid color-mix(in srgb, var(--summary-accent,#22c55e) 20%, var(--ui-border,#e2e8f0cc));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--summary-accent-soft,#22c55e1f) 88%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--summary-accent-soft,#22c55e1f) 80%, transparent), transparent 72%), color-mix(in srgb, var(--ui-surface-elevated,#fff) 97%, transparent);text-align:start;border-radius:18px;flex-direction:column;gap:.82rem;min-height:118px;padding:.9rem .95rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffff80}.attendance-summary-stat:before{content:"";background:linear-gradient(90deg, var(--summary-accent,#22c55e), transparent 72%);opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.attendance-summary-stat:hover{border-color:color-mix(in srgb, var(--summary-accent,#22c55e) 28%, var(--ui-border,#e2e8f0cc));box-shadow:0 22px 42px #0f172a14,inset 0 1px #ffffff8c}.attendance-summary-stat.is-active{border-color:color-mix(in srgb, var(--summary-accent,#22c55e) 44%, var(--ui-border,#e2e8f0cc));box-shadow:0 24px 48px #0f172a1a, 0 0 0 1px color-mix(in srgb, var(--summary-accent,#22c55e) 16%, transparent) inset}.attendance-summary-stat__top,.attendance-summary-stat__bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attendance-summary-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.68rem;font-weight:700}.attendance-summary-stat__icon{width:2.15rem;height:2.15rem;color:var(--summary-accent,#22c55e);background:color-mix(in srgb, var(--summary-accent-soft,#22c55e1f) 84%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.attendance-summary-stat__value{color:var(--ui-text-primary,#1e293b);font-size:1.16rem;font-weight:700;line-height:1.2}.attendance-insights-row{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:.92rem;margin-bottom:1rem;display:grid}.attendance-hero-card{background:radial-gradient(circle at 100% 0,#2dd4bf38,#0000 34%),linear-gradient(135deg,#0f766e1f 0%,#ffffffe6 48%,#0ea5e914 100%);border:1px solid #2dd4bf2e;border-radius:20px;flex-direction:column;gap:.75rem;min-height:120px;padding:1rem 1.05rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a12,inset 0 1px #ffffff8c}.attendance-hero-card__mesh{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#2dd4bf38,#0000 62%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -20% -55% auto}.attendance-hero-card__value-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:relative}.attendance-hero-card__value{color:var(--ui-text-primary,#1e293b);font-size:1.22rem;font-weight:700;line-height:1.2}.attendance-hero-card__meta{color:var(--ui-text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.82rem;display:flex;position:relative}.attendance-insight-card{background:linear-gradient(#fffffff0,#f8fafce6);justify-content:space-between;min-height:120px;box-shadow:0 14px 32px #0f172a0d,inset 0 1px #ffffff6b}.revenue-summary-card{text-align:start;border:1px solid color-mix(in srgb, var(--summary-accent,#f97316) 14%, var(--ui-border,#e2e8f0cc));background:linear-gradient(180deg, color-mix(in srgb, var(--summary-accent-soft,#f9731629) 70%, transparent), transparent 68%), color-mix(in srgb, var(--ui-surface-elevated,#fff) 94%, transparent);border-radius:18px;flex-direction:column;gap:.85rem;width:100%;padding:1rem 1rem .95rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 12px 30px #0f172a0d}.revenue-summary-card:hover{border-color:color-mix(in srgb, var(--summary-accent,#f97316) 28%, var(--ui-border,#e2e8f0cc));box-shadow:0 16px 34px #0f172a14}.revenue-summary-card.is-active{border-color:color-mix(in srgb, var(--summary-accent,#f97316) 52%, var(--ui-border,#e2e8f0cc));box-shadow:0 18px 38px #0f172a1a, 0 0 0 1px color-mix(in srgb, var(--summary-accent,#f97316) 18%, transparent) inset}.revenue-summary-card__top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.revenue-summary-card__copy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.revenue-summary-card__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.72rem;font-weight:700}.revenue-summary-card__value{color:var(--ui-text-primary,#1e293b);font-size:1.18rem;font-weight:700;line-height:1.35}.revenue-summary-card__icon{width:2.45rem;height:2.45rem;color:var(--summary-accent,#f97316);background:color-mix(in srgb, var(--summary-accent-soft,#f9731629) 82%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.revenue-summary-card__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.revenue-summary-card__transactions{color:var(--ui-text-secondary,#64748b);font-size:.8rem}.attendance-analytics--compact .attendance-summary-card{border-radius:16px;gap:.62rem;padding:.78rem .82rem .74rem;box-shadow:0 10px 26px #0f172a0d}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__top{gap:.65rem}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__copy{gap:.34rem}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__eyebrow{letter-spacing:.045em;font-size:.64rem}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__value{font-size:1rem}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__icon{border-radius:12px;width:2rem;height:2rem}.attendance-analytics--compact .attendance-summary-card .revenue-summary-card__transactions{font-size:.72rem}.attendance-analytics--compact .attendance-summary-card .revenue-change-pill{min-width:3.7rem;padding-inline:.48rem;font-size:.7rem}.attendance-chart-shell__header{align-items:center}.attendance-chart-shell__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.attendance-chart-shell__total{color:var(--ui-text-primary,#1e293b);font-size:.88rem;font-weight:700}.attendance-chart-shell__glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#2dd4bf29,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;inset:-18% -12% auto auto}.attendance-chart-shell__surface{border:1px solid color-mix(in srgb, #2dd4bf2e 42%, var(--ui-border,#e2e8f0cc));background:linear-gradient(#ffffffb8,#f8fafcf0);border-radius:18px;padding:.82rem .72rem .2rem;position:relative;box-shadow:inset 0 1px #ffffff80}.attendance-chart-shell__meta-chip{color:#0f766e;background:#0f766e14;border:1px solid #0f766e1f;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.28rem .7rem;font-size:.73rem;font-weight:700;display:inline-flex}.attendance-chart-shell__bar-label{fill:var(--ui-text-primary,#1e293b);font-size:11px;font-weight:700}.revenue-change-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:4.4rem;padding:.32rem .6rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.revenue-change-pill.is-positive{color:#047857;background:#10b98121;border-color:#10b98133}.revenue-change-pill.is-negative{color:#dc2626;background:#ef444421;border-color:#ef444433}.revenue-change-pill.is-neutral{color:var(--ui-text-secondary,#64748b);background:color-mix(in srgb, var(--ui-surface-3,#f1f5f9d9) 94%, transparent);border-color:var(--ui-border,#e2e8f0cc)}.revenue-insights-row{grid-template-columns:1.2fr 1fr 1fr;gap:.95rem;margin-bottom:1rem;display:grid}.revenue-analytics--compact .revenue-insights-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.attendance-analytics--compact .attendance-insights-row{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.attendance-analytics--compact .attendance-insights-row--balanced .revenue-insight-card__value{font-size:1rem}.revenue-insight-card{border:1px solid var(--ui-border,#e2e8f0cc);background:color-mix(in srgb, var(--ui-surface-3,#f8fafceb) 96%, transparent);border-radius:18px;flex-direction:column;gap:.45rem;padding:.95rem 1rem;display:flex}.revenue-analytics--compact .revenue-insight-card,.attendance-analytics--compact .attendance-insight-card{border-radius:16px;padding:.8rem .88rem}.revenue-insight-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.72rem;font-weight:700}.revenue-insight-card__value{color:var(--ui-text-primary,#1e293b);font-size:1.08rem;font-weight:700;line-height:1.3}.revenue-insight-card__meta{color:var(--ui-text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;display:flex}.stat-label-sm{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.6875rem;font-weight:600}.stat-value-lg{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1.2}.stat-value-md{color:#334155;font-size:1.25rem;font-weight:600;line-height:1.3}.stat-sub{color:#64748b;font-size:.875rem}.trend-badge{border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin-top:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.trend-badge.positive{color:#059669;background:#10b9811a}.trend-badge.negative{color:#dc2626;background:#ef44441a}.trend-text{color:inherit;opacity:.7;font-weight:400}.chart-container{position:relative}.revenue-chart-shell{border:1px solid var(--ui-border,#e2e8f0cc);background:radial-gradient(circle at top right, #f9731614, transparent 28%), color-mix(in srgb, var(--ui-surface-elevated,#fff) 96%, transparent);border-radius:20px;padding:1rem 1rem .35rem}.revenue-chart-shell.is-compact{padding:.88rem .9rem .2rem}.attendance-chart-shell{background:radial-gradient(circle at top right, #2dd4bf29, transparent 28%), radial-gradient(circle at bottom left, #0ea5e91a, transparent 24%), color-mix(in srgb, var(--ui-surface-elevated,#fff) 96%, transparent);position:relative;overflow:hidden}.revenue-chart-shell__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.revenue-chart-shell__copy{flex-direction:column;gap:.22rem;display:flex}.revenue-chart-shell__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.72rem;font-weight:700}.revenue-chart-shell__period{color:var(--ui-text-primary,#1e293b);font-size:1rem;font-weight:700}.revenue-chart-shell__summary{color:var(--ui-text-secondary,#64748b);text-align:end;font-size:.84rem}.revenue-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:12px;padding:.75rem 1rem;box-shadow:0 10px 40px #00000026}.tooltip-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem}.tooltip-value{color:#1e293b;font-size:.9375rem;font-weight:600}.attendance-tooltip__top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.attendance-tooltip__share{color:#0f766e;background:#0f766e14;border-radius:999px;justify-content:center;align-items:center;min-width:2.3rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.revenue-chart-state{text-align:center;min-height:260px;color:var(--ui-text-secondary,#64748b);justify-content:center;align-items:center;padding:1rem;font-size:.92rem;display:flex}.revenue-chart-state--error{color:#b45309}.membership-analytics{flex-direction:column;display:flex}.membership-stats-grid{grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1.25rem;display:grid}.membership-stat-card{cursor:pointer;background:#fff9;border:1px solid #e2e8f080;border-radius:16px;align-items:center;gap:.875rem;padding:1rem;transition:all .2s;display:flex}.membership-stat-card:hover{border-color:#94a3b84d}.membership-stat-card.active{background:#10b9810d;border-color:#10b9814d}.membership-stat-card.expiring{background:#f59e0b0d;border-color:#f59e0b4d}.membership-stat-card.expired{background:#ef44440d;border-color:#ef44444d}.membership-stat-card.renewed{background:#3b82f60d;border-color:#3b82f64d}.stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.stat-icon svg{width:1.25rem;height:1.25rem}.stat-info{flex-direction:column;flex:1;min-width:0;display:flex}.stat-info .stat-value{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.2}.stat-info .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.stat-percentage{color:#64748b;background:#f1f5f9cc;border-radius:6px;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.stat-badge{color:#3b82f6;background:#3b82f61a;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.membership-chart{margin-bottom:1rem;position:relative}.chart-center-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-value{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1;display:block}.center-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.membership-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:12px;padding:.75rem 1rem;box-shadow:0 10px 40px #00000026}.tooltip-header{color:#334155;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:flex}.tooltip-dot{border-radius:50%;width:8px;height:8px}.tooltip-value{color:#64748b;font-size:.875rem}.tooltip-percent{color:#1e293b;font-size:.9375rem;font-weight:600}.membership-legend{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.legend-item{background:#f1f5f999;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-name{color:#64748b;font-size:.75rem}.legend-value{color:#334155;font-size:.75rem;font-weight:600}@media (width<=768px){.analytics-card{padding:1.25rem}.revenue-summary-grid,.revenue-insights-row{grid-template-columns:1fr}.attendance-analytics--compact .attendance-summary-grid,.attendance-summary-grid--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-insights-row{grid-template-columns:1fr}.attendance-chart-shell__header{align-items:flex-start}.attendance-chart-shell__summary{justify-content:flex-start}.revenue-summary-card,.revenue-insight-card{border-radius:16px}.attendance-summary-stat,.attendance-hero-card,.attendance-insight-card{min-height:0}.attendance-hero-card__value{font-size:1.08rem}.revenue-chart-shell{padding-inline:.85rem}.attendance-chart-shell__surface{padding-inline:.35rem}.revenue-chart-shell__header{flex-direction:column;align-items:flex-start}.revenue-chart-shell__summary{text-align:start}.membership-stats-grid{grid-template-columns:1fr}.analytics-header{flex-direction:column}.period-switcher{justify-content:space-between;align-self:stretch}.period-btn{text-align:center;flex:1}}@media (width<=1199px){.revenue-summary-grid,.attendance-insights-row{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-hero-card{grid-column:1/-1}.revenue-insights-row{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-insight-card:first-child{grid-column:1/-1}}.recent-activity-compact{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff9;border-radius:20px;flex-direction:column;max-height:320px;padding:1.25rem;display:flex;box-shadow:0 4px 24px #0000000a,inset 0 1px 2px #fffc}.recent-activity-compact.rtl{text-align:right;direction:rtl}.recent-activity-compact.is-dense{border-radius:18px;min-height:0;max-height:none;padding:1rem}.recent-activity-header{border-bottom:1px solid #e2e8f080;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.recent-activity-compact.is-dense .recent-activity-header{margin-bottom:.75rem;padding-bottom:.62rem}.header-title-group{align-items:center;gap:.75rem;display:flex}.header-title{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.recent-activity-compact.is-dense .header-title{font-size:.94rem}.activity-count{color:#10b981;background:#10b9811a;border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.view-all-link{color:#64748b;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.view-all-link:hover{color:#f97316}.view-all-link svg{width:.875rem;height:.875rem}.rtl .view-all-link svg{transform:rotate(180deg)}.activity-list-compact{flex-direction:column;flex:1;gap:.625rem;max-height:220px;padding-right:.25rem;display:flex;overflow:hidden auto}.recent-activity-compact.is-dense .activity-list-compact{gap:.5rem;max-height:248px}.rtl .activity-list-compact{padding-left:.25rem;padding-right:0}.activity-list-compact::-webkit-scrollbar{width:4px}.activity-list-compact::-webkit-scrollbar-track{background:0 0}.activity-list-compact::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.activity-list-compact::-webkit-scrollbar-thumb:hover{background:#94a3b880}.activity-item-compact{background:#ffffff80;border:1px solid #e2e8f066;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;transition:all .2s;display:flex}.recent-activity-compact.is-dense .activity-item-compact{padding:.55rem .65rem}.activity-item-compact:hover{background:#ffffffe6;border-color:#f9731633;box-shadow:0 2px 8px #0000000a}.activity-icon-compact{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.125rem;display:flex}.activity-icon-compact svg{width:.875rem;height:.875rem}.activity-content-compact{flex:1;min-width:0}.activity-text{color:#334155;margin:0 0 .25rem;font-size:.8125rem;font-weight:500;line-height:1.4}.activity-meta{color:#94a3b8;align-items:center;gap:.375rem;font-size:.6875rem;display:flex}.rtl .activity-meta{flex-direction:row-reverse}.activity-actor{color:#64748b;font-weight:500}.activity-dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.activity-time{white-space:nowrap}.activity-more{text-align:center;padding-top:.5rem}.activity-more-link{color:#64748b;background:#f1f5f9cc;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s}.activity-more-link:hover{color:#475569;background:#e2e8f0}.activity-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.recent-activity-compact.is-dense .activity-empty{padding:1.35rem .9rem}.activity-empty svg{opacity:.5;width:1.5rem;height:1.5rem}.activity-empty span{font-size:.8125rem}.today-summary{padding:.25rem 0}.summary-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}.summary-item{background:#fff9;border:1px solid #e2e8f080;border-radius:12px;align-items:center;gap:.625rem;padding:.75rem;transition:all .2s;display:flex}.summary-item:hover{background:#ffffffe6;border-color:#94a3b866}.summary-icon{border-radius:10px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.summary-icon svg{width:1rem;height:1rem}.summary-info{flex-direction:column;gap:.125rem;display:flex}.summary-value{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1}.summary-label{color:#94a3b8;font-size:.6875rem;font-weight:500}.rtl .activity-item-compact{flex-direction:row-reverse}.rtl .activity-content-compact{text-align:right}.rtl .header-title-group,.rtl .summary-item{flex-direction:row-reverse}.rtl .summary-info{text-align:right}@media (width<=768px){.recent-activity-compact{max-height:280px;padding:1rem}.activity-list-compact{max-height:180px}}.sidebar-premium{color:#fff;border:1px solid #ffffff12;border-radius:calc(var(--shell-radius-2xl) - .02rem);width:100%;max-width:100%;height:100%;z-index:var(--z-sidebar,10);isolation:isolate;background:radial-gradient(circle at 14% 4%,#f973162e,#0000 18%),radial-gradient(circle at 88% 16%,#fbbf240f,#0000 16%),radial-gradient(circle at 76% 82%,#2dd4bf14,#0000 24%),linear-gradient(155deg,#ffffff09,#0000 30%),linear-gradient(#040a14 0%,#09111d 24%,#0d1727 62%,#101a2b 100%);border-inline-end-color:#ffffff0b;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #02061729,inset 0 1px #ffffff0d,inset 0 -1px #ffffff05}.sidebar-premium:before{content:"";opacity:.92;pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 9%,#fb923c1a,#0000 14%),radial-gradient(circle at 78% 86%,#2dd4bf0f,#0000 20%),linear-gradient(145deg,#ffffff05,#0000 22%),linear-gradient(118deg,#0000 0 64%,#ffffff05 64.5%,#0000 65.5%),repeating-linear-gradient(152deg,#ffffff03 0 1px,#0000 1px 30px),linear-gradient(#ffffff06,#0000 22%);position:absolute;inset:0}.sidebar-premium:after{content:"";opacity:.72;pointer-events:none;z-index:0;background:linear-gradient(#f9731600 0%,#f9731685 18%,#f9731624 48%,#2dd4bf42 82%,#2dd4bf00 100%);border-radius:999px;width:3px;position:absolute;inset-block:.72rem;inset-inline-start:.22rem;box-shadow:0 0 18px #f973161f}@media (width>=1025px){.app-shell--fullwidth .app-shell-grid{align-items:stretch;gap:0;min-height:100%}.app-shell--fullwidth .sidebar-column{border-radius:0 calc(var(--shell-radius-2xl) + .08rem) calc(var(--shell-radius-2xl) + .08rem) 0;align-self:stretch;display:flex}.app-shell--fullwidth .sidebar-premium{border-radius:0 calc(var(--shell-radius-2xl) - .02rem) calc(var(--shell-radius-2xl) - .02rem) 0;border-inline-start:none;flex:1;min-height:100%}html[dir=rtl] .app-shell--fullwidth .sidebar-column{border-radius:calc(var(--shell-radius-2xl) + .08rem) 0 0 calc(var(--shell-radius-2xl) + .08rem)}html[dir=rtl] .app-shell--fullwidth .sidebar-premium{border-radius:calc(var(--shell-radius-2xl) - .02rem) 0 0 calc(var(--shell-radius-2xl) - .02rem);border-inline-start:1px solid #ffffff12;border-inline-end:none}}.sidebar-top-fixed{z-index:1;flex-shrink:0;padding-block:.72rem .34rem;padding-inline:.76rem .72rem;position:relative}.sidebar-top-fixed:after{content:"";opacity:.78;background:linear-gradient(90deg,#f973162e,#ffffff0d,#0000 86%);height:1px;margin-top:.62rem;display:block}.sidebar-brand{isolation:isolate;align-items:center;gap:.88rem;min-width:0;margin-bottom:.56rem;padding-bottom:.12rem;display:flex;position:relative}.sidebar-brand:after{content:"";opacity:.72;background:linear-gradient(90deg,#f97316c7,#2dd4bf2e);border-radius:999px;width:3.2rem;height:2px;animation:4.2s ease-in-out infinite brandSparkline;position:absolute;inset-block-end:0;inset-inline-end:0}.brand-logo{flex-shrink:0;animation:5.2s ease-in-out infinite brandFloat;position:relative}.brand-logo:before{content:"";opacity:.78;filter:blur(9px);pointer-events:none;background:radial-gradient(circle,#f9731633,#0000 70%);border-radius:1.32rem;position:absolute;inset:-.32rem}.brand-logo:after{content:"";opacity:.38;filter:blur(11px);pointer-events:none;background:conic-gradient(from 160deg,#f9731638,#0000 24%,#2dd4bf33 56%,#0000 74%,#f9731633);border-radius:1.5rem;animation:6.8s linear infinite brandHalo;position:absolute;inset:-.62rem}.brand-logo-image{background:radial-gradient(circle at 28% 22%,#fb923c29,#0000 54%),linear-gradient(155deg,#161d2be6,#0a0e16d6);border:1px solid #f9731640;border-radius:1.28rem;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;padding:.04rem;display:flex;box-shadow:0 24px 44px #0f172a52,inset 0 1px #ffffff1a}.app-logo-img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand-logo-img{object-fit:cover;object-position:center;filter:drop-shadow(0 14px 28px #f9731629);opacity:0;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1),opacity .35s;animation:.5s cubic-bezier(.22,1,.36,1) .15s forwards logoFadeIn}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.brand-icon{letter-spacing:.02em;color:#fff;background:linear-gradient(#ffffff24,#0000),linear-gradient(145deg,#fb923c 0%,#f97316 42%,#0f766e 100%);border-radius:.92rem;justify-content:center;align-items:center;width:2.72rem;height:2.72rem;font-size:.94rem;font-weight:800;display:flex;box-shadow:0 14px 28px #f9731633,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e}.brand-orbit{opacity:.68;pointer-events:none;border:1px solid #f9731629;border-radius:1.02rem;animation:3.4s ease-in-out infinite brandOrbitPulse;position:absolute;inset:-.18rem;box-shadow:0 0 0 1px #2dd4bf0d}.brand-aura{opacity:.42;pointer-events:none;border:1px solid #ffffff14;border-radius:1.16rem;animation:4.8s ease-in-out infinite brandSweep;position:absolute;inset:-.34rem;-webkit-mask:linear-gradient(135deg,#0000 6%,#fffffff2 30%,#ffffff2e 66%,#0000 92%);mask:linear-gradient(135deg,#0000 6%,#fffffff2 30%,#ffffff2e 66%,#0000 92%)}.brand-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.brand-kicker-row,.brand-title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.brand-kicker-row{justify-content:space-between}.brand-kicker{color:#ffd5b0eb;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f973161f,#f973160d);border:1px solid #f9731624;border-radius:999px;align-items:center;padding-block:.18rem;padding-inline:.52rem;font-size:.62rem;font-weight:700;display:inline-flex}.brand-signal{justify-content:flex-end;align-items:flex-end;gap:.16rem;min-width:1.55rem;display:inline-flex}.brand-signal span{background:linear-gradient(#2dd4bf1f,#2dd4bfb8);border-radius:999px;width:3px;box-shadow:0 0 10px #2dd4bf24}.brand-signal span:first-child{height:.42rem}.brand-signal span:nth-child(2){height:.62rem}.brand-signal span:nth-child(3){height:.3rem}.brand-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff7f0 0%,#d3e0f2 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.44rem;font-size:1.14rem;font-weight:800;line-height:1.1;display:inline-flex}.brand-title span{align-items:center;display:inline-flex}.brand-title-accent{-webkit-text-fill-color:#fff;color:#fff;background:linear-gradient(#ffffff2e,#0000),linear-gradient(140deg,#f97316f2,#2dd4bf61);border-radius:999px;padding-block:.18rem;padding-inline:.52rem;animation:3.8s ease-in-out infinite brandChipGlow;box-shadow:0 12px 22px #f9731638,inset 0 1px #fff3}.brand-spark{transform-origin:0;background:linear-gradient(90deg,#f97316c7,#2dd4bf2e);border-radius:999px;flex-shrink:0;width:1.4rem;height:.2rem;animation:3.2s ease-in-out infinite brandSparkPulse;box-shadow:0 0 12px #f973161f}.brand-subtitle{color:#cbd5e1b8;letter-spacing:.01em;font-size:.72rem;font-weight:600;line-height:1.2}@keyframes brandChipGlow{0%,to{box-shadow:0 10px 18px #f9731629,inset 0 1px #ffffff2e}50%{box-shadow:0 14px 24px #f973163d,0 0 0 1px #2dd4bf1f,inset 0 1px #fff3}}@keyframes brandSparkPulse{0%,to{opacity:.74;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1.1)}}.focus-card{border-radius:var(--shell-radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;background:radial-gradient(circle at 100% 0,#f9731617,#0000 36%),linear-gradient(#ffffff0b,#ffffff04),#ffffff03;border:1px solid #ffffff0b;padding-block:.74rem .72rem;padding-inline:.8rem .78rem;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206171f}.focus-card:before{content:"";opacity:.78;background:linear-gradient(#f9731600,#f97316a8 24%,#2dd4bf29 100%);border-radius:999px;width:3px;position:absolute;inset-block:.72rem;inset-inline-start:.2rem}.focus-card:after{content:"";opacity:.88;background:linear-gradient(90deg,#ffffff05,#f9731675,#0000);width:2.5rem;height:1px;position:absolute;inset-block-start:.76rem;inset-inline-end:.78rem}.focus-card:hover{background:radial-gradient(circle at 100% 0,#f973161f,#0000 36%),linear-gradient(#ffffff0e,#ffffff05),#ffffff05;border-color:#ffffff13;transform:translateY(-1px);box-shadow:0 16px 30px #02061729}.focus-card-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.42rem;display:flex}.focus-card-label{text-transform:uppercase;letter-spacing:.1em;color:#ffbf86f5;font-size:.62rem;font-weight:700}.focus-card-pulse{align-items:flex-end;gap:.16rem;display:inline-flex}.focus-card-pulse span{background:linear-gradient(#fb923c3d,#fb923ce0);border-radius:999px;width:3px}.focus-card-title{color:#fff;margin-bottom:.24rem;font-size:.92rem;font-weight:750;line-height:1.2}.focus-card-subtitle{color:#cbd5e1b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.42;display:-webkit-box;overflow:hidden}.focus-card-meta{flex-wrap:wrap;align-items:center;gap:.36rem;margin-top:.62rem;display:flex}.focus-card-pill{color:#fff4ebf5;letter-spacing:.03em;background:#ffffff0c;border:1px solid #ffffff0e;border-radius:999px;align-items:center;min-height:1.58rem;padding-inline:.56rem;font-size:.66rem;font-weight:700;display:inline-flex}.focus-card-pill.is-muted{color:#cbd5e1d1;background:#ffffff08}.focus-card-track{align-items:center;gap:.26rem;margin-top:.56rem;display:inline-flex}.focus-card-track span{background:#94a3b824;border-radius:999px;width:.92rem;height:3px}.focus-card-track .is-hot{background:linear-gradient(90deg,#f97316f5,#2dd4bf6b);width:1.52rem;box-shadow:0 0 12px #f9731629}.focus-card-glow{opacity:.2;pointer-events:none;background:radial-gradient(circle,#f9731629,#0000 72%);width:84%;height:84%;transition:opacity .3s,transform .3s;position:absolute;inset-block-start:-42%;inset-inline-end:-34%}.focus-card:hover .focus-card-glow{opacity:.88;transform:translate(-4px,2px)}.sidebar-middle-scrollable{z-index:1;flex:1;padding-block-end:.5rem;padding-inline:.54rem .58rem;position:relative;overflow:hidden auto}.sidebar-middle-scrollable::-webkit-scrollbar{width:4px}.sidebar-middle-scrollable::-webkit-scrollbar-track{background:0 0}.sidebar-middle-scrollable::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:2px}.sidebar-middle-scrollable::-webkit-scrollbar-thumb:hover{background:#94a3b866}.workspace-title{text-transform:uppercase;letter-spacing:.14em;color:#94a3b899;align-items:center;gap:.44rem;margin-block:.14rem .44rem;padding-inline:.42rem;font-size:.63rem;font-weight:700;display:flex}.workspace-title-dot{background:linear-gradient(135deg,#f97316db,#2dd4bf85);border-radius:999px;flex-shrink:0;width:.36rem;height:.36rem;box-shadow:0 0 0 4px #f9731614}.workspace-title:after{content:"";background:linear-gradient(90deg,#f9731633,#ffffff0a,#0000 84%);flex:1;min-width:1.4rem;height:1px}.nav-cluster{border-radius:calc(var(--shell-radius-xl) - .06rem);background:linear-gradient(#ffffff04,#ffffff01),#ffffff01;border:1px solid #ffffff07;padding:.18rem;position:relative;box-shadow:inset 0 1px #ffffff04}.nav-list{flex-direction:column;gap:.28rem;display:flex}.nav-item-premium{--nav-accent:#fb923c;--nav-accent-soft:#fb923c2e;--nav-accent-secondary:#2dd4bf29;color:#e2e8f0d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff04,#0000),#ffffff01;border:1px solid #ffffff05;border-radius:.9rem;align-items:center;gap:.72rem;min-height:2.92rem;padding-block:.5rem;padding-inline:.66rem .72rem;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.nav-item-premium:before{content:"";background:linear-gradient(180deg, #fff0, var(--nav-accent), var(--nav-accent-secondary));opacity:0;transform-origin:50%;border-radius:999px;width:3.5px;transition:opacity .18s,transform .18s;position:absolute;inset-block:.38rem;inset-inline-start:.14rem;transform:scaleY(.22)}.nav-item-premium:after{content:"";background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--nav-accent) 10%, transparent), transparent 34%), linear-gradient(106deg, transparent 0 68%, #ffffff06 68.5%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.nav-item-premium:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 12%, transparent), transparent 74%), linear-gradient(180deg, #ffffff0a, #ffffff05);color:#fff;border-color:color-mix(in srgb, var(--nav-accent) 14%, #ffffff0f);transform:translate(5px);box-shadow:0 10px 18px #02061726}.nav-item-premium.active{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 20%, transparent), color-mix(in srgb, var(--nav-accent-soft) 42%, transparent) 46%, #ffffff03 100%);border-color:color-mix(in srgb, var(--nav-accent) 20%, #ffffff0f);color:#fff;box-shadow:inset 0 1px 0 #ffffff0f, 0 12px 20px #02061729, 0 0 0 1px color-mix(in srgb, var(--nav-accent) 8%, transparent);transform:translate(4px)}.nav-item-premium:hover:before,.nav-item-premium.active:before,.nav-item-premium:hover:after,.nav-item-premium.active:after{opacity:1}.nav-item-premium:hover:before,.nav-item-premium.active:before{transform:scaleY(1)}.nav-icon-wrapper{color:#fff;border:1px solid color-mix(in srgb, var(--nav-accent) 16%, #ffffff0f);background:linear-gradient(180deg, color-mix(in srgb, var(--nav-accent) 16%, #ffffff0d), #ffffff05), #ffffff05;border-radius:.66rem;flex-shrink:0;justify-content:center;align-items:center;width:1.94rem;height:1.94rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #02061729,inset 0 1px #ffffff14}.nav-icon-wrapper svg{z-index:1;width:1rem;height:1rem;position:relative}.nav-icon-glow{background:radial-gradient(circle, color-mix(in srgb, var(--nav-accent) 30%, transparent), transparent 70%);opacity:.68;pointer-events:none;border-radius:999px;width:86%;height:86%;position:absolute;inset:auto auto -24% -10%}.nav-item-premium:hover .nav-icon-wrapper{transform:translateY(-1px)scale(1.02)}.nav-item-premium.active .nav-icon-wrapper{box-shadow:0 14px 24px color-mix(in srgb, var(--nav-accent) 18%, transparent), 0 8px 16px #0206172e, inset 0 1px 0 #ffffff1f, 0 0 0 1px color-mix(in srgb, var(--nav-accent) 12%, transparent)}.nav-text{flex-direction:column;flex:1;min-width:0;display:flex}.nav-label{color:inherit;font-size:.84rem;font-weight:700;line-height:1.2}.nav-summary{color:#94a3b8a8;white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;line-height:1.32;overflow:hidden}.nav-item-premium:hover .nav-summary{color:#c7d2dfd6}.nav-item-premium.active .nav-summary{color:#e9eff6d6}.nav-item-arrow{color:#94a3b875;opacity:.76;background:#ffffff05;border:1px solid #ffffff0a;border-radius:.72rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;margin-inline-start:auto;transition:color .18s,transform .18s,opacity .18s,border-color .18s,background-color .18s;display:inline-flex;transform:translate(-1px)}.nav-item-premium:hover .nav-item-arrow,.nav-item-premium.active .nav-item-arrow{color:color-mix(in srgb, var(--nav-accent) 76%, white);border-color:color-mix(in srgb, var(--nav-accent) 16%, #ffffff14);background:color-mix(in srgb, var(--nav-accent-soft) 28%, #ffffff06);transform:translate(1px);box-shadow:0 8px 14px #02061724}.nav-indicator{inset-inline-end:.24rem;background:linear-gradient(180deg, var(--nav-accent) 0%, color-mix(in srgb, var(--nav-accent) 72%, white) 58%, var(--nav-accent-secondary) 100%);width:4px;height:1.3rem;box-shadow:0 0 16px color-mix(in srgb, var(--nav-accent) 32%, transparent);border-radius:999px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-bottom-fixed{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#09101e0f,#09101e29);border-top:1px solid #ffffff0b;flex-shrink:0;padding-block:.52rem .58rem;padding-inline:.74rem;position:relative}.user-card-shell{gap:.34rem;display:grid;position:relative}.user-card-shell:before{content:"";opacity:.72;background:linear-gradient(90deg,#ffffff05,#f973162e,#0000);height:1px;position:absolute;inset-block-start:-.22rem;inset-inline:.18rem}.user-meta-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b880;padding-inline:.18rem;font-size:.62rem;font-weight:700}.user-card{background:radial-gradient(circle at 0%,#f973160f,#0000 34%),linear-gradient(#ffffff08,#ffffff04),#ffffff03;border:1px solid #ffffff0d;border-radius:1rem;align-items:center;gap:.72rem;padding-block:.58rem;padding-inline:.58rem .62rem;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 10px 20px #0206171f}.user-card:hover{border-color:#ffffff13;transform:translateY(-1px);box-shadow:0 12px 24px #02061729}.sidebar-local-url{color:#94a3b86b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:.44rem;padding-inline:.2rem;font-size:.64rem;font-weight:700;overflow:hidden}.user-avatar{color:#fff;background:linear-gradient(#ffffff24,#0000),linear-gradient(145deg,#fb923c 0%,#f97316 48%,#0f766e 100%);border-radius:.82rem;flex-shrink:0;justify-content:center;align-items:center;width:2.12rem;height:2.12rem;font-size:.86rem;font-weight:700;display:flex;position:relative;box-shadow:0 12px 20px #f9731629}.user-status{background:#10b981;border:2px solid #101a2d;border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-end:1px;inset-inline-end:1px}.user-info{flex:1;min-width:0}.user-name-row{align-items:center;gap:.42rem;min-width:0;display:flex}.user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.user-email{color:#94a3b8c2;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.user-role-pill{color:#fff4ebe0;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:1.42rem;padding-inline:.46rem;font-size:.62rem;font-weight:700;display:inline-flex}.user-card-edge{opacity:.48;background:linear-gradient(#f9731600,#f9731694 36%,#2dd4bf14 84%,#2dd4bf00 100%);border-radius:999px;align-self:stretch;width:2px}.user-card-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 18%,#f9731614,#0000 52%),radial-gradient(circle at 86% 24%,#2dd4bf0f,#0000 40%);transition:opacity .3s,transform .3s;position:absolute;inset:0}.sidebar-premium:after{opacity:.28;width:1px;box-shadow:none;inset-block:.9rem;inset-inline-start:0}.sidebar-top-fixed{padding-block:.88rem .52rem;padding-inline:.88rem .82rem}.sidebar-middle-scrollable{scrollbar-gutter:stable;padding-block-end:.72rem;padding-inline:.68rem .72rem}.brand-logo:after{opacity:.2;filter:blur(8px)}.brand-text{gap:.22rem}.brand-kicker-row{margin-bottom:.04rem}.brand-kicker{color:#ffdfc8e0;border-color:#f973161f}.brand-signal{opacity:.56}.brand-title-row{gap:.38rem}.brand-spark{opacity:.42;width:1.05rem;box-shadow:none}.brand-title-accent{box-shadow:0 12px 22px #f9731638,inset 0 1px #fff3}.brand-subtitle{color:#cbd5e1c7}.sidebar-premium .focus-card{background:radial-gradient(circle at 100% 0,#f9731612,#0000 34%),linear-gradient(#ffffff09,#ffffff03),#ffffff02;border-color:#ffffff0a;box-shadow:inset 0 1px #ffffff09,0 10px 20px #0206171c}.sidebar-premium .focus-card:before{opacity:.5;width:2px}.sidebar-premium .focus-card:after{opacity:.42;width:2rem}.focus-card-title,.focus-card-subtitle{overflow-wrap:anywhere}.focus-card-subtitle{color:#cbd5e1cc;-webkit-line-clamp:3}.workspace-title{color:#cbd5e19e;margin-block:.08rem .5rem;padding-inline:.3rem}.workspace-title:after{opacity:.52}.nav-cluster{box-shadow:none;background:#ffffff03;border-color:#ffffff09;padding:.12rem}.sidebar-premium .nav-item-premium{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:2.92rem;box-shadow:none;background:linear-gradient(#ffffff05,#ffffff01),#ffffff02;border-color:#ffffff07;border-radius:.94rem;align-items:center;padding-block:.56rem;padding-inline:.72rem .76rem}.sidebar-premium .nav-item-premium:before{width:2px;inset-block:.54rem;inset-inline-start:.1rem}.sidebar-premium .nav-item-premium:hover{border-color:color-mix(in srgb, var(--nav-accent) 10%, #ffffff0f);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 10%, transparent), transparent 82%), linear-gradient(180deg, #ffffff09, #ffffff03);transform:translate(2px);box-shadow:0 10px 18px #0206171f}body[dir=rtl] .sidebar-premium .nav-item-premium:hover .nav-item-arrow,body[dir=rtl] .sidebar-premium .nav-item-premium.active .nav-item-arrow{transform:none}.sidebar-premium .nav-item-premium.active{border-color:color-mix(in srgb, var(--nav-accent) 12%, #ffffff12);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 14%, transparent), transparent 84%), linear-gradient(180deg, #ffffff0a, #ffffff04);transform:none;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #0206171c}.sidebar-premium .nav-icon-wrapper{background:linear-gradient(180deg, color-mix(in srgb, var(--nav-accent) 11%, #ffffff0b), #ffffff04), #ffffff03;border-color:#ffffff0d;width:1.86rem;height:1.86rem;margin-top:.04rem;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0206171f}.sidebar-premium .nav-item-premium.active .nav-icon-wrapper{box-shadow:0 10px 18px color-mix(in srgb, var(--nav-accent) 16%, transparent), inset 0 1px 0 #ffffff1f}.sidebar-premium .nav-icon-glow{opacity:.24;width:72%;height:72%;inset:auto auto -30% -16%}.nav-text{text-align:start;justify-content:center;align-items:flex-start;gap:0}.nav-label{letter-spacing:.01em;font-size:.85rem;line-height:1.18}.sidebar-premium .nav-summary{display:none}.nav-item-arrow{color:#94a3b875;opacity:.62;width:1.1rem;height:1.1rem;box-shadow:none;background:0 0;border:none;margin-top:0;transform:none}.sidebar-premium .nav-item-premium:hover .nav-item-arrow,.sidebar-premium .nav-item-premium.active .nav-item-arrow{box-shadow:none;color:color-mix(in srgb, var(--nav-accent) 72%, white);opacity:.86;background:0 0;border-color:#0000;transform:none}.user-card-shell:before{opacity:.38}.sidebar-premium .user-card{background:radial-gradient(circle at 0%,#f973160a,#0000 30%),linear-gradient(#ffffff07,#ffffff03),#ffffff02;border-color:#ffffff0b;padding-block:.62rem;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0206171c}.sidebar-premium .user-card:hover{transform:translateY(-.5px);box-shadow:0 12px 22px #02061724}.user-info{gap:.12rem;display:grid}.user-name-row{flex-wrap:wrap;justify-content:space-between;row-gap:.2rem}.user-email{color:#cbd5e1bd}@media (width<=1024px){.app-shell-grid{grid-template-columns:minmax(236px,258px) minmax(0,1fr)}}@media (width<=768px){.sidebar-premium{border-radius:1.45rem;transition:transform .3s;transform:translate(-100%)}.sidebar-premium.open{transform:translate(0)}}.stat-card-premium{cursor:pointer;-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000f,inset 0 1px 2px #ffffff80}.stat-card-premium:hover{box-shadow:0 10px 28px #0000001a,inset 0 1px 2px #fffc,inset 0 0 0 1px #fff9}.stat-card-border{-webkit-mask-composite:xor;opacity:0;border-radius:24px;padding:2px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-card-premium:hover .stat-card-border{opacity:1}.stat-card-content{background:#ffffffd9;border-radius:22px;flex-direction:column;height:100%;min-height:160px;padding:1.75rem;display:flex;position:relative}.stat-icon-container{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.stat-icon-container svg{width:1.5rem;height:1.5rem}.stat-header{flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-top:.25rem;display:flex}.stat-accent-line{transform-origin:0;border-radius:2px;width:2.5rem;height:3px}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.75rem;font-weight:600}.stat-value-container{flex:1;align-items:center;display:flex}.stat-value{letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1}.counter-value{background:linear-gradient(135deg,#1e293b 0%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.stat-subtitle{color:#94a3b8;margin-top:.5rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.stat-card-premium,.stat-card-premium *{transition:none!important;animation:none!important}}@media (width<=768px){.stat-card-content{min-height:140px;padding:1.25rem}.stat-value{font-size:1.75rem}.stat-icon-container{width:2.75rem;height:2.75rem;top:1rem;right:1rem}.stat-icon-container svg{width:1.25rem;height:1.25rem}}.status-badge{border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.status-active,.status-paid,.status-completed,.status-operational,.status-enrolled,.status-checked_out{color:var(--teal);background:#0f766e1f}.status-pending,.status-scheduled,.status-checked_in{color:var(--brand-deep);background:#f973161f}.status-expired,.status-cancelled,.status-inactive,.status-out_of_service,.status-in_maintenance,.status-needs_repair{color:#b91c1c;background:#ef44441f}.page-grid{gap:1.4rem;display:grid}.place-items-center{place-items:center}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;display:grid}.hero-panel{position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f9731624,#0f766e1f);position:absolute;inset:0}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f766e1f,#0000 65%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -6% -20% auto}.table thead th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:0 0;font-size:.82rem}.table tbody td{border-color:var(--border-soft);vertical-align:middle}.table tbody tr{transition:background-color .16s,transform .16s}.table tbody tr:hover{background:var(--table-hover)}.data-table-card{overflow:hidden}.data-table-modern{--table-cell-y:1rem}.data-table-modern thead th{padding:.95rem 1rem 1rem;font-weight:700}.data-table-modern tbody td{padding:var(--table-cell-y) 1rem}.data-table-modern tbody tr{position:relative}.data-table-modern tbody tr td{background:0 0}.data-table-modern tbody tr.table-active td{background:var(--table-active)}.data-table-modern tbody tr:hover td,.data-table-modern tbody tr:focus-within td{background:color-mix(in srgb, var(--table-hover) 72%, transparent)}.member-name-cell{align-items:center;gap:.8rem;min-width:0;max-width:100%;display:inline-flex}.member-avatar-shell{background:linear-gradient(135deg,#f9731629,#0f766e29);border:1px solid #11182714;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 8px 20px #0f172a14}.member-avatar-initials{color:var(--slate);letter-spacing:.04em;font-size:.82rem;font-weight:800}.member-name-copy{gap:.15rem;min-width:0;display:grid}.member-name-text{color:var(--slate);font-weight:700;line-height:1.35}.member-name-subtitle{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.35;overflow:hidden}.trainer-name-cell{align-items:center;gap:.8rem;min-width:0;max-width:100%;display:inline-flex}.trainer-avatar-shell{background:linear-gradient(135deg,#0f766e2e,#11182729);border:1px solid #11182714;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 8px 20px #0f172a14}.trainer-avatar-icon{color:var(--teal);justify-content:center;align-items:center;display:inline-flex}.trainer-name-empty{color:var(--ink-soft);font-weight:600}.identifier-chip{border:1px solid var(--border);background:var(--surface-card-soft);min-height:2.1rem;color:var(--slate);letter-spacing:.03em;border-radius:.8rem;align-items:center;padding:.28rem .72rem;font-family:Consolas,SFMono-Regular,Cascadia Mono,monospace;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.sport-name-cell{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.sport-name-icon-shell{width:2rem;height:2rem;color:var(--brand-deep);background:linear-gradient(135deg,#f973161f,#0f766e1a);border:1px solid #11182714;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,color .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff75}.sport-name-text{color:var(--slate-soft);font-weight:600;line-height:1.35}.table tbody tr:hover .sport-name-icon-shell,.table tbody tr:focus-within .sport-name-icon-shell{color:var(--teal);background:linear-gradient(135deg,#f9731624,#0f766e29);border-color:#0f766e2e;transform:scale(1.06)}.table tbody tr:hover .sport-name-text{color:var(--slate)}.table tbody tr:hover .member-avatar-shell,.table tbody tr:focus-within .member-avatar-shell{border-color:#f9731633;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #ffffff80,0 12px 22px #0f172a1a}.table tbody tr:hover .trainer-avatar-shell,.table tbody tr:focus-within .trainer-avatar-shell{border-color:#0f766e38;transform:translateY(-1px)scale(1.03);box-shadow:inset 0 1px #ffffff73,0 12px 22px #0f172a1a}.pagination-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .1rem 0;display:flex}.pagination-summary{color:var(--ink-soft);font-size:.88rem;font-weight:600}.pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.pagination-pages{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pagination-page-slot{align-items:center;gap:.45rem;display:inline-flex}.pagination-nav-button,.pagination-page-button{color:var(--slate);background:#fffaf5e0;border:1px solid #1118271a;border-radius:999px;min-height:2.65rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;box-shadow:0 10px 22px #0f172a0f}.pagination-page-button{justify-content:center;min-width:2.65rem;padding-inline:.8rem}.pagination-nav-button:hover:not(:disabled),.pagination-page-button:hover:not(:disabled){border-color:#f973163d;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.pagination-page-button.is-active,.pagination-nav-button-next{color:#fff;background:linear-gradient(135deg,#111827 0%,#243342 52%,#c2410c 100%);border-color:#0000}.pagination-nav-button:disabled,.pagination-page-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pagination-ellipsis{color:var(--ink-soft);letter-spacing:.08em;font-weight:700}.modal-backdrop-custom{background:var(--surface-overlay);-webkit-backdrop-filter:blur(7px);z-index:2000;place-items:center;padding:clamp(.9rem,2vw,1.4rem);animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}body.modal-open-custom{overflow:hidden}body.modal-open-custom .app-shell{pointer-events:none;-webkit-user-select:none;user-select:none}body.modal-open-custom .content-scroll-area{overflow:hidden}.modal-panel{background:var(--surface-card-accent);border:1px solid var(--border);width:min(760px,100vw - 2rem);max-height:min(90vh,54rem);box-shadow:var(--shadow-strong);border-radius:1.6rem;flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) scaleIn;display:flex;overflow:hidden}.modal-panel-header{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.receipt-logo-wrapper{justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.receipt-logo-img{background:radial-gradient(circle at 30% 20%,#fffcf5fa,#fff3d6e6);border:1px solid #c2410c1f;border-radius:1.18rem;width:4.6rem;height:4.6rem;padding:.38rem;box-shadow:0 14px 32px #0f172a24}.modal-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;overflow-y:auto}.modal-panel-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 72%, transparent), var(--surface-card-accent));position:sticky;bottom:0}.modal-multiselect{width:100%;display:block}.modal-multiselect__list{flex-wrap:wrap;gap:.75rem;display:flex}.modal-multiselect__option{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card-soft) 88%, transparent);min-height:3rem;color:var(--slate-900);border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem 1rem;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.modal-multiselect__option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 32%, var(--border));transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.modal-multiselect__option.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 78%, transparent), color-mix(in srgb, var(--surface-card-strong) 96%, transparent));color:var(--accent-strong)}.modal-multiselect__option:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.modal-multiselect__indicator{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:color-mix(in srgb, var(--surface-card-strong) 92%, transparent);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-multiselect__indicator.is-selected{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent);color:#fff}.modal-multiselect__label{line-height:1.1}.age-group-editor,.sport-age-assignment-editor{width:100%}.age-group-editor__rows,.sport-age-assignment-editor{gap:.75rem;display:grid}.age-group-editor__row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-card-soft) 86%, transparent);border-radius:1rem;grid-template-columns:minmax(10rem,1fr) minmax(5rem,.35fr) minmax(5rem,.35fr) minmax(7rem,.45fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.sport-age-assignment-card{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-card-soft) 88%, transparent);border-radius:1.1rem;overflow:hidden}.sport-age-assignment-card.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:inset 0 1px #ffffffdb,0 14px 28px #0f172a0f}.sport-age-assignment-card__sport{width:100%;color:var(--slate-900);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-weight:700;display:flex}.sport-age-assignment-card__sport strong{color:var(--accent-strong);font-size:.78rem}.sport-age-assignment-card__groups{flex-wrap:wrap;gap:.55rem;padding:0 1rem 1rem;display:flex}.sport-age-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-card-strong) 90%, transparent);color:var(--muted);border-radius:999px;padding:.48rem .8rem;font-size:.86rem;font-weight:700}.sport-age-chip.is-selected{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent-soft) 70%, #fff);color:var(--accent-strong)}@media (width<=768px){.age-group-editor__row{grid-template-columns:1fr 1fr}.age-group-editor__row>:first-child,.age-group-editor__row>:last-child{grid-column:1/-1}}.renewal-modal-panel{width:min(880px,100vw - 2rem)}.renewal-modal-subtitle{max-width:36rem}.renewal-member-banner{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 88%, transparent), color-mix(in srgb, var(--surface-card-strong) 92%, transparent));border-radius:1.1rem;margin-bottom:1.1rem;padding:.95rem 1rem}.renewal-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.renewal-panel-section{border:1px solid var(--border);background:var(--surface-card-soft);border-radius:1.2rem;padding:1rem}.renewal-panel-section-accent{background:linear-gradient(135deg, color-mix(in srgb, var(--teal-soft) 94%, transparent), color-mix(in srgb, var(--surface-card-strong) 92%, transparent))}.renewal-panel-title{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.8rem;font-size:.88rem;font-weight:700}.renewal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.renewal-metric{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card-strong) 90%, transparent);border-radius:1rem;min-width:0;padding:.8rem .85rem}.renewal-metric-label{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.32rem;font-size:.76rem;font-weight:700}.renewal-metric-value{color:var(--slate);font-size:.97rem;font-weight:700;line-height:1.4}.renewal-metric-value.status-active,.renewal-metric-value.status-expired,.renewal-metric-value.status-pending{border-radius:999px;align-items:center;width:fit-content;min-height:2rem;padding:.25rem .65rem;font-size:.82rem;display:inline-flex}.renewal-empty-note{color:var(--ink-soft);margin-top:.85rem;font-size:.86rem}.renewals-summary-chip{border:1px solid var(--border);background:var(--surface-card-soft);min-height:2.8rem;color:var(--slate);box-shadow:var(--shadow-soft);border-radius:1rem;align-items:center;padding:.75rem 1rem;font-weight:700;display:inline-flex}.renewals-filter-bar{flex-wrap:wrap;gap:.75rem;display:flex}.renewal-filter-pill{border:1px solid var(--border);background:var(--surface-card);color:var(--slate);min-height:2.85rem;box-shadow:var(--shadow-soft);border-radius:999px;padding:.72rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.renewal-filter-pill:hover{border-color:#f973162e;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.renewal-filter-pill.is-active{color:#fff;background:linear-gradient(135deg,#111827 0%,#243342 52%,#c2410c 100%);border-color:#0000}.renewal-timing-chip{border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.1rem;padding:.28rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.renewal-timing-chip.is-expired{color:#b91c1c;background:#ef44441f;border-color:#ef444424}.renewal-timing-chip.is-soon{color:var(--brand-deep);background:#f973161f;border-color:#f9731624}.confirmation-modal-panel{width:min(640px,100vw - 2rem)}.confirmation-grid,.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.confirmation-row,.receipt-row{background:#ffffffc7;border:1px solid #11182714;border-radius:1rem;min-width:0;padding:.9rem 1rem}.confirmation-row-label,.receipt-row-label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.36rem;font-size:.76rem;font-weight:700}.confirmation-row-value,.receipt-row-value{color:var(--slate);word-break:break-word;font-size:.96rem;font-weight:700;line-height:1.45}.success-backdrop{background:#0f172a6b}.success-modal-card{color:#fff8f0;text-align:center;background:radial-gradient(circle at 100% 0,#f9731629,#0000 28%),linear-gradient(155deg,#111827f7,#1f2937f5);border:1px solid #ffffff24;border-radius:1.6rem;width:min(420px,100vw - 2rem);padding:2rem 1.8rem;box-shadow:0 30px 60px #0f172a42}.success-logo-wrapper{justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.success-logo-img{background:radial-gradient(circle at 30% 20%,#fffcf5fa,#fff1cee0);border:2px solid #ffffff4d;border-radius:1.2rem;width:4.5rem;height:4.5rem;padding:.34rem;animation:3s ease-in-out infinite successLogoPulse;box-shadow:0 12px 32px #0003}@keyframes successLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.success-modal-card h3{margin:0 0 .55rem;font-size:1.45rem;line-height:1.15}.success-modal-card p{color:#fff8f0c2;margin:0;line-height:1.65}.success-check-shell{color:#fff8f0;background:linear-gradient(135deg,#f9731633,#0f766e2e);border-radius:999px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1rem;display:inline-flex;box-shadow:0 18px 36px #0f172a38}.success-check-icon{width:3rem;height:3rem}.renewal-receipt-panel{width:min(860px,100vw - 2rem)}.receipt-card{background:linear-gradient(#ffffffd1,#faf7f2f5);border:1px solid #11182714;border-radius:1.3rem;padding:1.15rem}.receipt-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.receipt-brand{color:var(--slate);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.receipt-subtitle{color:var(--ink-soft);margin-top:.32rem;line-height:1.6}.modal-panel-body::-webkit-scrollbar{width:8px}.modal-panel-body::-webkit-scrollbar-thumb{background:#52606d47;border-radius:999px}.modal-panel-body::-webkit-scrollbar-track{background:0 0}.login-panel{background:linear-gradient(145deg,#f973162e,#0000 32%),linear-gradient(#fffaf5f5,#f6efe5fa)}.auth-side-art{color:#fff;background:radial-gradient(circle at 20% 20%,#f9731659,#0000 30%),radial-gradient(circle at 80% 30%,#0f766e47,#0000 26%),linear-gradient(#111827 0%,#1f2937 100%)}.language-switcher{flex-wrap:wrap;gap:.45rem;display:inline-flex}.topbar-shell{z-index:10;background:linear-gradient(#fffaf5f5,#fffaf5e6);flex-direction:column;flex-shrink:0;gap:1.2rem;display:flex;position:relative}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.topbar-language-panel,.topbar-account-card{background:#ffffffa8;border:1px solid #11182714;border-radius:1.1rem;gap:.35rem;padding:.85rem 1rem;display:grid}.topbar-account-card{min-width:220px}.topbar-meta-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.notification-trigger{color:var(--slate);background:#ffffffbf;border:1px solid #11182714;border-radius:1.1rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:600;display:inline-flex;position:relative}.notification-trigger:hover,.topbar-language-panel:hover,.topbar-account-card:hover,.payment-row-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #11182714}.notification-bell{width:2rem;height:2rem;color:var(--brand-deep);background:linear-gradient(135deg,#f9731633,#0f766e29);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.notification-count{background:var(--slate);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;font-size:.8rem;font-weight:700;display:inline-flex}.notification-dropdown-panel{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5fa;border:1px solid #11182714;border-radius:1.2rem;width:min(380px,92vw);padding:1rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 28px 48px #11182729}.notification-preview-item,.notification-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #11182714;border-radius:1.1rem;width:100%;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s}.notification-preview-item:hover,.notification-row:hover,.notification-row.active{border-color:#f973164d;transform:translateY(-1px);box-shadow:0 14px 28px #11182714}.notification-preview-item.unread,.notification-row.active{background:linear-gradient(#f9731614,#fffffffa)}.notification-dot,.notification-inline-badge{justify-content:center;align-items:center;display:inline-flex}.notification-dot{background:var(--brand);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #f973161f}.notification-inline-badge{color:var(--brand-deep);background:#f973161f;border-radius:999px;padding:.2rem .65rem;font-size:.74rem;font-weight:700}.notification-member-strip{flex-wrap:wrap;gap:.55rem;display:flex}.notification-member-pill{color:var(--teal);background:#0f766e1a;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.dashboard-alert-banner{background:linear-gradient(135deg,#f973161a,#ffffffe6),#fffaf5f0}.dashboard-focus-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-focus-card{background:linear-gradient(135deg,#f9731614,#ffffffeb),#fff;border:1px solid #11182714;border-radius:1.25rem;align-items:center;gap:.9rem;min-height:110px;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 24px #1118270f}.dashboard-focus-card:hover{border-color:#f973163d;transform:translateY(-2px);box-shadow:0 18px 32px #11182714}.dashboard-focus-icon{width:3rem;height:3rem;color:var(--brand-deep);background:linear-gradient(135deg,#f9731633,#0f766e26);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.payment-row-card{background:#fff;border:1px solid #11182714;border-radius:1.15rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;padding:1rem;display:grid}.member-notification-card{background:#fff;border:1px solid #11182714;border-radius:1.2rem;padding:1rem}.member-notification-avatar{object-fit:cover;background:#1118270f;border-radius:1.3rem;width:5.25rem;height:5.25rem}.member-notification-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.notification-detail-highlight{background:#f9731614;border:1px solid #f9731629;border-radius:1rem;min-width:170px;padding:.9rem 1rem}.sidebar-shell::-webkit-scrollbar{width:8px;height:8px}.content-scroll-area::-webkit-scrollbar{width:8px;height:8px}.sidebar-shell::-webkit-scrollbar-thumb{background:#52606d47;border-radius:999px}.content-scroll-area::-webkit-scrollbar-thumb{background:#52606d47;border-radius:999px}.sidebar-shell::-webkit-scrollbar-track{background:0 0}.content-scroll-area::-webkit-scrollbar-track{background:0 0}body[dir=rtl]{text-align:right}body[dir=rtl] .nav-link-custom.active,body[dir=rtl] .nav-link-custom:hover{transform:translate(-4px)}body[dir=rtl] input,body[dir=rtl] select,body[dir=rtl] textarea{text-align:right}body[dir=rtl] .detail-grid,body[dir=rtl] .table-responsive{direction:rtl}body[dir=rtl] .notification-preview-item,body[dir=rtl] .notification-row{text-align:right}body[dir=rtl] .notification-dropdown-panel{left:0;right:auto}body[dir=rtl] .content-scroll-area{padding:.15rem .15rem 1.25rem .35rem}body[dir=rtl] .content-scroll-area--settings{padding:.15rem .15rem 0 .35rem}body[dir=rtl] .text-end{text-align:left!important}body[dir=rtl] .text-start{text-align:right!important}@media (width<=991.98px){.app-shell{padding:.72rem}.app-shell-grid{grid-template:"sidebar""content"minmax(0,1fr)/1fr;gap:.9rem}.sidebar-panel{border-radius:1.45rem}.sidebar-shell{height:auto;overflow:visible}.sidebar-shell nav.d-grid{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto;gap:.75rem!important;display:flex!important}.nav-link-custom{min-width:220px}.content-column{gap:.9rem;padding:0}.topbar-actions{justify-content:stretch}.topbar-language-panel,.topbar-account-card,.notification-trigger,.topbar-shell .btn.rounded-pill{width:100%}.notification-trigger{justify-content:space-between}.notification-dropdown-panel{width:min(100vw - 2rem,420px)}.content-scroll-area{padding:0 .1rem 1rem}.content-scroll-area--settings{padding:0 .1rem 1rem;overflow-y:auto}body[dir=rtl] .content-scroll-area,body[dir=rtl] .content-scroll-area--settings{padding:0 .1rem 1rem}}@media (width<=575.98px){.app-shell{padding:.55rem}.sidebar-shell,.topbar-shell{border-radius:1.25rem}.sidebar-shell nav.d-grid{gap:.6rem!important}.nav-link-custom{min-width:195px}.topbar-shell h1{font-size:1.45rem}.topbar-language-panel,.topbar-account-card,.notification-trigger,.topbar-shell .btn.rounded-pill{padding-inline:.9rem}.modal-backdrop-custom{padding:.75rem}.modal-panel{border-radius:1.25rem;width:min(100vw - 1.1rem,100%);max-height:calc(100dvh - 1.1rem)}.modal-panel-header,.modal-panel-body{padding-left:1rem!important;padding-right:1rem!important}.renewal-modal-panel{width:min(100vw - 1.1rem,100%)}.renewal-modal-grid,.renewal-metrics-grid,.confirmation-grid,.receipt-grid{grid-template-columns:1fr}.pagination-shell{align-items:stretch}.pagination-controls,.pagination-pages{justify-content:center;width:100%}.receipt-card-head{flex-direction:column;align-items:stretch}.renewals-filter-bar{flex-direction:column}.renewal-filter-pill,.renewals-summary-chip{justify-content:center;width:100%}}.login-page{isolation:isolate;background:radial-gradient(circle at 10% 12%,#f9731624,#0000 24%),radial-gradient(circle at 86% 16%,#0f766e1a,#0000 20%),radial-gradient(circle at 48% 100%,#1118270d,#0000 26%),linear-gradient(#fffaf5 0%,#f7f0e6 48%,#f1ebe2 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.login-page-orb,.login-page-grid{pointer-events:none;position:absolute;inset:0}.login-page-grid{opacity:.12;background-image:linear-gradient(#1820210a 1px,#0000 1px),linear-gradient(90deg,#1820210a 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 88%);mask-image:radial-gradient(circle,#000 24%,#0000 88%)}.login-page-orb{filter:blur(30px)}.login-page-orb--one{background:#f973161a;border-radius:50%;width:18.5rem;height:18.5rem;animation:9s ease-in-out infinite pulse;inset:auto auto 8% 5%}.login-page-orb--two{background:#0f766e17;border-radius:50%;width:14rem;height:14rem;animation:10.5s ease-in-out infinite pulse;inset:10% 8% auto auto}.login-page-orb--three{background:#ffffff24;border-radius:50%;width:11rem;height:11rem;animation:8.5s ease-in-out infinite pulse;inset:30% auto auto 46%}.login-content{z-index:1;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:clamp(1rem,2vw,1.55rem);width:100%;max-width:1380px;display:grid;position:relative}.login-form-section{justify-content:flex-start;align-items:center;min-width:0;padding:0;display:flex;position:relative}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;background:#fffcf8eb;border:1px solid #ffffff73;border-radius:1.75rem;flex-direction:column;justify-content:center;gap:1.35rem;width:100%;min-width:0;max-width:46rem;min-height:min(40rem,100dvh - 4rem);margin:0;padding:clamp(2rem,3vw,3rem);display:flex;position:relative;overflow:visible;box-shadow:0 20px 48px #0f172a1f,0 2px 10px #0f172a0a,inset 0 1px #ffffffb8}.login-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),radial-gradient(circle at 0 100%,#0f766e0d,#0000 22%),linear-gradient(135deg,#ffffff14,#0000 70%);position:absolute;inset:0}.login-header{z-index:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem .9rem;display:grid;position:relative}.login-brand-logo{grid-row:1/2;justify-content:center;align-items:center;display:flex}.login-brand-img{background:radial-gradient(circle at 30% 20%,#fffcf5fa,#fff1cee6);border:1px solid #ffffff6b;border-radius:.95rem;width:3.35rem;height:3.35rem;padding:.22rem;animation:6s ease-in-out infinite loginLogoFloat;box-shadow:0 12px 28px #0f172a24}@keyframes loginLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-header .section-chip{justify-self:start}.login-header .language-switcher-premium{z-index:5;flex-shrink:0;align-content:start;justify-self:end;justify-items:stretch;width:min(10.8rem,100%);max-width:100%;margin-inline-start:0;display:grid}.login-card .language-trigger{width:100%;min-width:0;max-width:none;min-height:2.8rem;padding:.46rem .64rem}.login-card .flag-shell{width:1.65rem;height:1.65rem}.login-card .language-name{font-size:.64rem}.login-card .language-dropdown{width:100%;min-width:0;max-width:none;margin-top:.45rem;position:static;top:auto;left:auto;right:auto}.login-title{z-index:1;text-align:start;gap:.8rem;max-width:33rem;display:grid;position:relative}.login-title h1{letter-spacing:-.04em;background:linear-gradient(135deg,#111827 0%,#273444 46%,#52606d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:31rem;margin:0;font-size:clamp(2.15rem,4vw,3.15rem);font-weight:800;line-height:1.02}.login-title p{color:var(--ink-soft);max-width:32rem;margin:0;font-size:.98rem;line-height:1.65}.login-form{z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative}.form-group{flex-direction:column;gap:.58rem;display:flex}.form-label{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.25}.input-wrapper{align-items:center;display:flex;position:relative}.input-leading-icon{inset-inline-start:1rem;color:#52606db8;pointer-events:none;z-index:2;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#f9731661,#0f766e3d);border-radius:calc(1rem + 1px);transition:opacity .24s,transform .24s;position:absolute;inset:-1px;transform:scale(.985)}.input-wrapper .form-control{width:100%;min-height:3.45rem;color:var(--slate);background:#ffffffeb;border:1px solid #1118271a;border-radius:1rem;padding-block:.95rem;padding-inline:1rem;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff29}.input-wrapper .form-control::placeholder{color:var(--field-placeholder)}.input-wrapper.has-leading-icon .form-control{padding-left:3rem}.input-wrapper.has-trailing-action .form-control{padding-right:3.2rem}.input-wrapper .form-control:hover{background:#fffffffa;border-color:#f9731638}.input-wrapper .form-control:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #f973161f,0 10px 28px #f9731614}.form-group:focus-within .input-wrapper:after{opacity:.82;transform:scale(1)}.morocco-phone-input{align-items:stretch;gap:.62rem;width:100%;display:flex}.morocco-phone-input__prefix{min-width:8rem;min-height:3.45rem;color:var(--slate);white-space:nowrap;cursor:pointer;background:#ffffffe6;border:1px solid #1118271a;border-radius:1rem;align-items:center;gap:.42rem;padding:0 1.95rem 0 .85rem;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff29}.morocco-phone-input__prefix:after{content:"";inset-inline-end:.72rem;opacity:.52;pointer-events:none;border-bottom:1.8px solid;border-right:1.8px solid;width:.48rem;height:.48rem;position:absolute;top:50%;transform:translateY(-64%)rotate(45deg)}.morocco-phone-input__country{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700}.morocco-phone-input__country-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.morocco-phone-input__prefix strong{font-size:.95rem;font-weight:700}.morocco-phone-input input{width:100%;min-width:0;min-height:3.45rem;color:var(--slate);background:#ffffffeb;border:1px solid #1118271a;border-radius:1rem;padding:.95rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff29}.morocco-phone-input input::placeholder{color:var(--field-placeholder)}.morocco-phone-input:hover .morocco-phone-input__prefix,.morocco-phone-input:hover input{background:#fffffffa;border-color:#f9731638}.morocco-phone-input:focus-within .morocco-phone-input__prefix{border-color:#f973164d;box-shadow:inset 0 1px #fff3}.morocco-phone-input:focus-within input{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #f973161f,0 10px 28px #f9731614}.morocco-phone-input.is-invalid .morocco-phone-input__prefix,.morocco-phone-input.is-invalid input{border-color:#dc262666}.morocco-phone-input--settings{align-items:center;gap:.6rem;padding:8px 12px}.morocco-phone-input--settings .morocco-phone-input__prefix{background:#ffffffd6;border-color:#1f293714;border-radius:14px;min-width:7.35rem;min-height:2.85rem;padding:0 1.75rem 0 .72rem;box-shadow:inset 0 1px #ffffff52}.morocco-phone-input--settings input{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.7rem .15rem .7rem 0}.morocco-phone-input--settings:hover .morocco-phone-input__prefix,.morocco-phone-input--settings:hover input{background:0 0}.morocco-phone-input--settings:focus-within input{box-shadow:none}.morocco-phone-input--settings.is-invalid .morocco-phone-input__prefix{border-color:#dc262647}.morocco-phone-input input:disabled{opacity:.72}.morocco-phone-input__country-select:disabled{cursor:not-allowed}@media (width<=575.98px){.morocco-phone-input{gap:.5rem}.morocco-phone-input__prefix{min-width:7.2rem;padding-inline:.7rem 1.6rem}}.password-toggle{inset-inline-end:.75rem;width:2.4rem;height:2.4rem;color:var(--ink-soft);cursor:pointer;background:#ffffffbd;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731629}.password-toggle:hover{color:var(--brand);background:#f9731614;border-color:#f973162e}.login-form-utility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.login-check{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:inline-flex}.login-check input{block-size:1rem;inline-size:1rem;accent-color:var(--brand);margin:0}.forgot-password-link{color:var(--brand-deep);font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s,opacity .2s}.forgot-password-link:hover{color:var(--brand)}.alert{border-radius:1rem;align-items:center;gap:.65rem;padding:.95rem 1rem;font-size:.875rem;animation:.2s ease-out scaleIn;display:flex}.alert-danger{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.alert svg{flex-shrink:0}.login-actions .btn{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 44%,#111827 130%) 0%/165% 165%;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.45rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-position .28s,filter .22s;display:flex;box-shadow:0 16px 30px #11182729}.login-actions .btn:not(:disabled):hover{filter:saturate(1.08);background-position:100%;transform:translateY(-2px)scale(1.01);box-shadow:0 22px 36px #1118272e}.login-actions .btn:not(:disabled):active{transform:translateY(-1px)scale(.985)}.login-actions .btn:disabled{opacity:.7;cursor:not-allowed}.login-support-section{justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex;position:relative}.login-support-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffcf8b8,#faf4ec8f),#fffbf699;border:1px solid #ffffff61;border-radius:1.55rem;align-items:center;width:100%;max-width:34.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffad}.login-support-section:before,.login-support-section:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-support-section:before{filter:blur(20px);background:#f9731614;width:13rem;height:13rem;inset-block-start:-8%;inset-inline-end:8%}.login-support-section:after{filter:blur(20px);background:#0f766e14;width:11rem;height:11rem;inset-block-end:-12%;inset-inline-start:6%}.login-support-copy{z-index:2;text-align:start;gap:1rem;max-width:31rem;padding:clamp(1.8rem,2.7vw,2.5rem);display:grid;position:relative}.hero-copy-chip{width:fit-content;color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #11182714;border-radius:999px;align-items:center;padding:.38rem .76rem;font-size:.73rem;font-weight:700;display:inline-flex}.login-support-copy h2{letter-spacing:-.04em;color:var(--ink);max-width:22rem;margin:0;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.12}.login-support-copy p{color:var(--ink-soft);max-width:27rem;margin:0;font-size:.94rem;line-height:1.65}.login-feature-chip-list{flex-wrap:wrap;gap:.65rem;display:flex}.login-feature-chip{color:var(--slate);background:#ffffff9e;border:1px solid #11182714;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .72rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.login-feature-icon{width:1.4rem;height:1.4rem;color:var(--brand-deep);background:#f973161f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-preview-card{background:#ffffff85;border:1px solid #ffffff70;border-radius:1.15rem;gap:.82rem;padding:1rem;display:grid;box-shadow:0 10px 28px #0f172a0f}.auth-preview-topline,.auth-preview-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-preview-chip,.auth-preview-live{border-radius:999px;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.auth-preview-chip{color:var(--slate);background:#1118270f;padding:.3rem .58rem}.auth-preview-live{color:var(--teal)}.auth-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-preview-metric{background:#ffffffb8;border:1px solid #1118270f;border-radius:1rem;gap:.3rem;padding:.85rem .9rem;display:grid}.auth-preview-metric span,.auth-preview-row span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.auth-preview-metric strong,.auth-preview-row strong{color:var(--slate);letter-spacing:-.03em;font-size:1.18rem;font-weight:800}.auth-preview-list{gap:.4rem;display:grid}.auth-preview-row{padding-block:.4rem;padding-inline:.2rem}.login-form-section,.login-card,.login-support-panel,.login-support-copy{will-change:transform, opacity}body[dir=rtl] .password-toggle{inset-inline:.75rem auto}body[dir=rtl] .input-leading-icon{inset-inline:auto 1rem}body[dir=rtl] .input-wrapper.has-leading-icon .form-control{padding-inline:1rem 3rem}body[dir=rtl] .input-wrapper.has-trailing-action .form-control{padding-inline:3.2rem 1rem}body[dir=rtl] .input-wrapper.has-leading-icon.has-trailing-action .form-control{padding-inline:3.2rem 3rem}body[dir=rtl] .login-check,body[dir=rtl] .auth-preview-topline,body[dir=rtl] .auth-preview-row,body[dir=rtl] .login-feature-chip{flex-direction:row-reverse}@media (width<=1199.98px){.login-content{grid-template-columns:minmax(0,54fr) minmax(0,46fr);max-width:1220px}.login-card{max-width:42rem}.login-support-panel{max-width:32rem}}@media (width<=991.98px){.login-page{padding:.9rem;overflow:auto}.login-content{grid-template-columns:1fr;gap:.9rem;max-width:44rem}.login-form-section,.login-support-section{justify-content:stretch}.login-card,.login-support-panel{max-width:none;min-height:0}.login-card{padding:1.65rem}.login-support-copy{padding:1.45rem}}@media (width<=767.98px){.login-page{padding:.75rem}.login-header{grid-template-columns:1fr}.auth-header-actions{justify-content:stretch;width:100%}.auth-header-actions .theme-switcher-premium,.auth-header-actions .language-switcher-premium{width:100%}.login-title h1{font-size:clamp(1.84rem,8vw,2.35rem)}.login-title p{font-size:.92rem}.login-feature-chip-list{gap:.5rem}.auth-preview-metrics{grid-template-columns:1fr}}@media (width<=575.98px){.login-page{padding:.65rem}.login-card,.login-support-copy{padding:1.2rem}.login-card{border-radius:1.4rem}.login-support-panel{border-radius:1.3rem}.login-form-utility{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.login-page-orb--one,.login-page-orb--two,.login-page-orb--three{animation:none}.login-support-panel,.login-actions .btn,.input-wrapper:after,.password-toggle,.forgot-password-link{transition:none}}.auth-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.6rem;display:flex}.login-card .theme-trigger{min-width:9.25rem;min-height:2.8rem;padding:.5rem .62rem}.login-card .theme-current-label{font-size:.74rem}.login-card .theme-current-value{font-size:.66rem}body[data-theme=dark]{color:var(--ink);background:var(--page-background)}body[data-theme=dark] #root,body[data-theme=dark] .app-shell,body[data-theme=dark] .main-panel,body[data-theme=dark] .content-scroll-area{background:0 0}body[data-theme=dark] .text-secondary,body[data-theme=dark] .text-muted,body[data-theme=dark] .small.text-secondary{color:var(--ink-soft)!important}body[data-theme=dark] .glass-card,body[data-theme=dark] .table-card,body[data-theme=dark] .info-card,body[data-theme=dark] .data-table-card,body[data-theme=dark] .analytics-card,body[data-theme=dark] .stat-card,body[data-theme=dark] .stat-card-premium,body[data-theme=dark] .dashboard-focus-card,body[data-theme=dark] .payment-row-card,body[data-theme=dark] .detail-item,body[data-theme=dark] .receipt-card,body[data-theme=dark] .success-modal-card{background:var(--surface-card);border-color:var(--border);box-shadow:var(--shadow)}body[data-theme=dark] .section-chip,body[data-theme=dark] .hero-copy-chip{background:var(--accent-soft);color:var(--brand-deep)}body[data-theme=dark] .form-control,body[data-theme=dark] .form-select,body[data-theme=dark] textarea,body[data-theme=dark] input:not([type=checkbox]):not([type=radio]){background-color:var(--field-bg);border-color:var(--field-border);color:var(--slate)}body[data-theme=dark] .form-control::placeholder,body[data-theme=dark] .form-select::placeholder,body[data-theme=dark] textarea::placeholder{color:var(--field-placeholder)}body[data-theme=dark] .form-control:focus,body[data-theme=dark] .form-select:focus,body[data-theme=dark] textarea:focus{background-color:var(--field-bg-hover);border-color:var(--field-border-hover);color:var(--slate);box-shadow:0 0 0 3px #f9731629}body[data-theme=dark] .input-leading-icon,body[data-theme=dark] .password-toggle{color:var(--ink-soft)}body[data-theme=dark] .password-toggle{background:#0f172ac2}body[data-theme=dark] .table{color:var(--ink)}body[data-theme=dark] .table thead th{color:var(--ink-soft);border-bottom-color:var(--border)}body[data-theme=dark] .table tbody td{border-color:var(--border-soft)}body[data-theme=dark] .table tbody tr:hover{background:var(--table-hover)}body[data-theme=dark] .member-avatar-shell,body[data-theme=dark] .trainer-avatar-shell,body[data-theme=dark] .sport-name-icon-shell,body[data-theme=dark] .identifier-chip{border-color:var(--border);box-shadow:inset 0 1px #ffffff0d}body[data-theme=dark] .member-avatar-initials,body[data-theme=dark] .member-name-text,body[data-theme=dark] .trainer-name-empty,body[data-theme=dark] .sport-name-text,body[data-theme=dark] .identifier-chip,body[data-theme=dark] .receipt-row-value,body[data-theme=dark] .confirmation-row-value,body[data-theme=dark] .renewal-metric-value,body[data-theme=dark] .brand-heading,body[data-theme=dark] .stat-value,body[data-theme=dark] .stat-value-lg,body[data-theme=dark] .stat-value-md,body[data-theme=dark] .analytics-title,body[data-theme=dark] .center-value{color:var(--slate)}body[data-theme=dark] .member-name-subtitle,body[data-theme=dark] .renewal-metric-label,body[data-theme=dark] .confirmation-row-label,body[data-theme=dark] .receipt-row-label,body[data-theme=dark] .receipt-subtitle,body[data-theme=dark] .renewal-empty-note,body[data-theme=dark] .brand-summary,body[data-theme=dark] .stat-label-sm,body[data-theme=dark] .stat-sub,body[data-theme=dark] .center-label,body[data-theme=dark] .legend-name,body[data-theme=dark] .legend-value,body[data-theme=dark] .notification-item-message,body[data-theme=dark] .notification-item-time{color:var(--ink-soft)}body[data-theme=dark] .pagination-nav-button,body[data-theme=dark] .pagination-page-button{background:var(--surface-card);border-color:var(--border);color:var(--slate);box-shadow:var(--shadow-soft)}body[data-theme=dark] .pagination-page-button.is-active,body[data-theme=dark] .pagination-nav-button-next{color:#fff;background:linear-gradient(135deg,#fb923c 0%,#c2410c 42%,#0f172a 100%)}body[data-theme=dark] .modal-backdrop-custom,body[data-theme=dark] .success-backdrop{background:var(--surface-overlay)}body[data-theme=dark] .modal-panel,body[data-theme=dark] .success-modal-card,body[data-theme=dark] .receipt-card,body[data-theme=dark] .confirmation-row,body[data-theme=dark] .receipt-row,body[data-theme=dark] .renewal-panel-section,body[data-theme=dark] .renewal-metric,body[data-theme=dark] .renewal-member-banner,body[data-theme=dark] .renewals-summary-chip,body[data-theme=dark] .renewal-filter-pill,body[data-theme=dark] .payment-row-card,body[data-theme=dark] .dashboard-alert-banner{background:var(--surface-card);border-color:var(--border);color:var(--ink)}body[data-theme=dark] .modal-panel-footer{background:linear-gradient(#0f172abd,#0f172afa)}body[data-theme=dark] .renewal-panel-section-accent,body[data-theme=dark] .dashboard-focus-card,body[data-theme=dark] .renewal-focus-block,body[data-theme=dark] .renewal-focus-block.urgent{border-color:var(--border);background:linear-gradient(135deg,#0f172ae6,#1e293be0)}body[data-theme=dark] .renewal-filter-pill.is-active,body[data-theme=dark] .btn-dark,body[data-theme=dark] .btn.btn-dark{color:#fff;background:linear-gradient(135deg,#fb923c 0%,#c2410c 42%,#0f172a 100%);border-color:#0000}body[data-theme=dark] .btn-outline-dark,body[data-theme=dark] .btn-outline-secondary{border-color:var(--border);color:var(--slate);background:0 0}body[data-theme=dark] .btn-outline-dark:hover,body[data-theme=dark] .btn-outline-secondary:hover{background:var(--surface-panel);border-color:var(--field-border-hover);color:var(--slate)}body[data-theme=dark] .revenue-tooltip,body[data-theme=dark] .membership-tooltip{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);color:var(--ink)}body[data-theme=dark] .attendance-hero-card,[data-theme=dark] .attendance-hero-card,.dark-mode .attendance-hero-card{background:radial-gradient(circle at 100% 0,#2dd4bf29,#0000 34%),linear-gradient(135deg,#065f4642 0%,#0f172af2 52%,#082f49d1 100%);border-color:#2dd4bf2e;box-shadow:0 22px 44px #02061747,inset 0 1px #ffffff0d}body[data-theme=dark] .attendance-insight-card,[data-theme=dark] .attendance-insight-card,.dark-mode .attendance-insight-card{background:linear-gradient(#0f172ae6,#0f172ac2);border-color:#94a3b81f}body[data-theme=dark] .attendance-summary-stat,[data-theme=dark] .attendance-summary-stat,.dark-mode .attendance-summary-stat{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--summary-accent-soft,#22c55e1f) 52%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--summary-accent-soft,#22c55e1f) 48%, transparent), transparent 72%), #0f172aeb;box-shadow:0 18px 38px #0206173d,inset 0 1px #ffffff0a}body[data-theme=dark] .attendance-chart-shell,[data-theme=dark] .attendance-chart-shell,.dark-mode .attendance-chart-shell{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 28%),radial-gradient(circle at 0 100%,#0ea5e914,#0000 24%),linear-gradient(#0f172af2,#0f172ae6)}body[data-theme=dark] .attendance-chart-shell__surface,[data-theme=dark] .attendance-chart-shell__surface,.dark-mode .attendance-chart-shell__surface{background:linear-gradient(#0f172ac7,#0f172aeb);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0a}body[data-theme=dark] .attendance-chart-shell__meta-chip,body[data-theme=dark] .attendance-tooltip__share,[data-theme=dark] .attendance-chart-shell__meta-chip,[data-theme=dark] .attendance-tooltip__share,.dark-mode .attendance-chart-shell__meta-chip,.dark-mode .attendance-tooltip__share{color:#7dd3fc;background:#2dd4bf1f;border-color:#2dd4bf29}body[data-theme=dark] .legend-item,body[data-theme=dark] .membership-stat-card,body[data-theme=dark] .revenue-stat-item{border-color:var(--border)}body[data-theme=dark] .login-page{background:radial-gradient(circle at 12% 12%,#f9731626,#0000 22%),radial-gradient(circle at 88% 12%,#2dd4bf1f,#0000 18%),radial-gradient(circle at 50% 100%,#94a3b814,#0000 26%),linear-gradient(#020617 0%,#0f172a 54%,#111827 100%)}body[data-theme=dark] .login-page-grid{background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px)}body[data-theme=dark] .login-card{background:linear-gradient(#0f172af5,#111827f0),#0f172ae0;border-color:#94a3b824;box-shadow:0 24px 56px #02061752,inset 0 1px #ffffff0d}body[data-theme=dark] .login-card:before{background:radial-gradient(circle at 100% 0,#f973161f,#0000 24%),radial-gradient(circle at 0 100%,#2dd4bf17,#0000 22%),linear-gradient(135deg,#ffffff08,#0000 65%)}body[data-theme=dark] .login-support-panel{background:linear-gradient(#0f172a8f,#0f172a70),#0f172a6b;border-color:#94a3b81f;box-shadow:0 16px 34px #02061729}body[data-theme=dark] .login-title h1,body[data-theme=dark] .login-support-copy h2{-webkit-text-fill-color:unset;color:var(--slate);background:0 0}body[data-theme=dark] .login-title p,body[data-theme=dark] .login-support-copy p,body[data-theme=dark] .login-feature-chip,body[data-theme=dark] .auth-preview-metric span,body[data-theme=dark] .auth-preview-row span{color:var(--ink-soft)!important}body[data-theme=dark] .login-feature-chip,body[data-theme=dark] .auth-preview-card,body[data-theme=dark] .auth-preview-metric{background:#0f172a9e;border-color:#94a3b81f}body[data-theme=dark] .hero-copy-chip,body[data-theme=dark] .auth-preview-chip{color:#fbd3b0;background:#0f172ab3;border-color:#94a3b81f}body[data-theme=dark] .auth-preview-metric strong,body[data-theme=dark] .auth-preview-row strong,body[data-theme=dark] .login-check,body[data-theme=dark] .forgot-password-link{color:var(--slate)}body[data-theme=dark] .sidebar-premium{background:radial-gradient(circle at 14% 4%,#f9731624,#0000 16%),radial-gradient(circle at 82% 82%,#2dd4bf14,#0000 22%),linear-gradient(155deg,#ffffff06,#0000 26%),linear-gradient(#030712fc 0%,#070c18fc 34%,#0b121ffc 100%);border-inline-end-color:#94a3b814}body[data-theme=dark] .sidebar-column{background:radial-gradient(circle at 14% 4%,#f973161a,#0000 18%),radial-gradient(circle at 84% 86%,#2dd4bf0f,#0000 22%),linear-gradient(#040913 0%,#09111f 38%,#0d1829 100%);box-shadow:inset 0 1px #ffffff08,0 22px 52px #0206173d}body[data-theme=dark] .focus-card,body[data-theme=dark] .user-card,body[data-theme=dark] .sidebar-user-card{background:linear-gradient(#ffffff08,#ffffff03),#070d189e;border-color:#94a3b814}body[data-theme=dark] .nav-item-premium.active,body[data-theme=dark] .nav-link-custom.active,body[data-theme=dark] .nav-item-premium:hover,body[data-theme=dark] .nav-link-custom:hover{border-color:#94a3b814}body[data-theme=dark] .dashboard-loading,body[data-theme=dark] .dashboard-error{color:var(--ink-soft)}@media (width<=991.98px){.auth-header-actions{justify-content:stretch;width:100%}.auth-header-actions .theme-switcher-premium,.auth-header-actions .language-switcher-premium{width:100%}}[data-theme=dark] .page-grid:before,.dark-mode .page-grid:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 80%,#f9731608 0%,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf608 0%,#0000 50%),radial-gradient(circle,#1e293b80 0%,#0000 70%);position:fixed;inset:0}[data-theme=dark] .glass-card:hover,.dark-mode .glass-card:hover{transition:all .3s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)scale(1.005)}@keyframes cardGlow{0%,to{box-shadow:0 0 20px #f973161a}50%{box-shadow:0 0 30px #f9731626}}[data-theme=dark] .glass-card.active,.dark-mode .glass-card.active{box-shadow:inset 0 0 0 1px #f9731629}[data-theme=dark] .sidebar-premium:before,.dark-mode .sidebar-premium:before{background:radial-gradient(circle at 16% 8%,#f9731614,#0000 15%),radial-gradient(circle at 86% 84%,#2dd4bf0d,#0000 18%),linear-gradient(145deg,#ffffff05,#0000 20%),repeating-linear-gradient(152deg,#ffffff02 0 1px,#0000 1px 32px)}[data-theme=dark] .nav-item-premium:after,.dark-mode .nav-item-premium:after{background:radial-gradient(circle at 100% 50%, color-mix(in srgb, var(--nav-accent) 10%, transparent), transparent 34%), linear-gradient(90deg, transparent, #ffffff05, transparent)}[data-theme=dark] .nav-item-premium:hover:after,.dark-mode .nav-item-premium:hover:after{opacity:1}[data-theme=dark] .nav-icon-wrapper,.dark-mode .nav-icon-wrapper{box-shadow:0 10px 18px #0000004d,inset 0 0 0 1px #ffffff14}[data-theme=dark] .analytics-card,.dark-mode .analytics-card{box-shadow:0 4px 24px #0000004d,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d}[data-theme=dark] .recharts-line,.dark-mode .recharts-line{filter:drop-shadow(0 0 4px #f9731666)}[data-theme=dark] .recharts-area,.dark-mode .recharts-area{filter:drop-shadow(0 4px 8px #f9731633)}[data-theme=dark] .focus-card,.dark-mode .focus-card{background:radial-gradient(circle at 100% 0,#f9731614,#0000 34%),linear-gradient(135deg,#0e1626db 0%,#080e1bf0 100%);border:1px solid #ffffff12;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0d}[data-theme=dark] .user-card,.dark-mode .user-card{background:radial-gradient(circle at 0%,#f973160a,#0000 32%),linear-gradient(135deg,#101828c2 0%,#09101ce0 100%);border:1px solid #ffffff0f}[data-theme=dark] .operations-panel,.dark-mode .operations-panel{box-shadow:0 4px 24px #0000004d,inset 0 0 0 1px #ffffff0d}@keyframes renewalGlow{0%,to{box-shadow:0 0 20px #f973161a}50%{box-shadow:0 0 30px #f9731633}}[data-theme=dark] .renewal-focus-block,.dark-mode .renewal-focus-block{animation:4s ease-in-out infinite renewalGlow}[data-theme=dark] .quick-action-card:hover,.dark-mode .quick-action-card:hover{border-color:#f9731633;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .btn-primary:active,.dark-mode .btn-primary:active{transform:translateY(1px);box-shadow:0 2px 8px #f973164d,inset 0 2px 4px #0003}[data-theme=dark] .input-wrapper-premium.is-focused,.dark-mode .input-wrapper-premium.is-focused{box-shadow:0 0 0 3px #f9731626,0 0 20px #f973161a}[data-theme=dark] .payment-row-card:hover,.dark-mode .payment-row-card:hover{background:linear-gradient(90deg,#f973160d 0%,#0000 100%);border-left:2px solid #f973164d}[data-theme=dark] .section-chip,.dark-mode .section-chip{box-shadow:0 0 10px #f973161a}[data-theme=dark] .activity-item-compact:hover,.dark-mode .activity-item-compact:hover{transition:all .2s;transform:translate(4px)}.rtl [data-theme=dark] .activity-item-compact:hover,.rtl.dark-mode .activity-item-compact:hover{transform:translate(-4px)}[data-theme=dark] .dashboard-section,.dark-mode .dashboard-section{transition:opacity .3s,transform .3s}[data-theme=dark] .spinner-border,.dark-mode .spinner-border{border-color:#f97316 #f973164d #f973164d;box-shadow:0 0 10px #f973164d}[data-theme=dark] .revenue-tooltip,[data-theme=dark] .membership-tooltip,.dark-mode .revenue-tooltip,.dark-mode .membership-tooltip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #00000080,inset 0 0 0 1px #ffffff1a}[data-theme=dark] .brand-title,.dark-mode .brand-title{background:linear-gradient(135deg,#fff 0%,#94a3b8 50%,#fff 100%) 0 0/200%;-webkit-background-clip:text;animation:5s infinite gradientText}@keyframes gradientText{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=dark] .metric-value,.dark-mode .metric-value{text-shadow:0 0 20px #ffffff1a}[data-theme=dark] .counter-value,.dark-mode .counter-value{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dashboard-header-minimal{justify-content:flex-start;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.75rem 1.25rem;display:flex}.dashboard-header-minimal .header-icon{color:#f97316;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.dashboard-header-minimal .header-icon svg{width:1.125rem;height:1.125rem}.dashboard-header-minimal .header-title{color:#1e293b;margin:0;font-size:1.125rem;font-weight:700;line-height:1}[data-theme=dark] .dashboard-header-minimal .header-title,.dark-mode .dashboard-header-minimal .header-title{color:#f1f5f9}[data-theme=dark] .dashboard-header-minimal .header-icon,.dark-mode .dashboard-header-minimal .header-icon{color:#fb923c;filter:drop-shadow(0 0 8px #fb923c66)}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 0%,#ffffff1a 50%,#0000 100%) 0 0/200% 200%;transition:background-position .4s;position:absolute;inset:0}.btn-primary:hover:before{background-position:100%}.stat-card:hover,.analytics-card:hover,.dashboard-focus-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001f}@keyframes darkLogoShimmer{0%{filter:brightness()hue-rotate()}25%{filter:brightness(1.05)hue-rotate(2deg)}50%{filter:brightness(1.08)hue-rotate()}75%{filter:brightness(1.05)hue-rotate(-2deg)}to{filter:brightness()hue-rotate()}}.btn-primary:focus-visible,.form-control:focus-visible,.nav-link-custom:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 4px #f973164d,0 0 20px #f9731633}.glass-card:before,.table-card:before,.info-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f973164d,#0000 40%,#2dd4bf33 60%,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-transition-enter{animation:.35s cubic-bezier(.22,1,.36,1) pageEnter}.page-transition-exit{animation:.25s cubic-bezier(.4,0,1,1) pageExit}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.skeleton{background:linear-gradient(90deg,#f9731614 0%,#f973162e 50%,#f9731614 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.5s ease-in-out infinite shimmer}.tooltip-premium{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem}.brand-title-accent{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.brand-title-accent:after{content:"";background:linear-gradient(90deg,#f97316,#0000);border-radius:999px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.sport-accent-line{position:relative}.sport-accent-line:before{content:"";background:linear-gradient(90deg,#0000,#f97316,#0f766e,#0000);border-radius:999px;width:60%;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.premium-divider{background:linear-gradient(90deg,#0000,#f973164d,#2dd4bf33,#0000);height:1px;margin:1.5rem 0}.status-badge{position:relative;overflow:hidden}.status-badge:after{content:"";pointer-events:none;background:linear-gradient(45deg,#0000 0%,#ffffff26 50%,#0000 100%) 0 0/200% 200%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot}.pulse-dot:before{content:"";border:2px solid #10b981;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:0}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes pulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.scroll-indicator{height:2px;z-index:var(--z-header);background:linear-gradient(90deg,#f97316 0%,#ea580c 50%,#0f766e 100%);position:sticky;top:0;box-shadow:0 2px 8px #f973164d}.empty-state-premium{text-align:center;background:linear-gradient(135deg,#f973160d,#2dd4bf0d);border:1px dashed #f973164d;border-radius:1.5rem;padding:3rem 2rem}.empty-state-premium .empty-icon{color:#f9731699;background:linear-gradient(135deg,#f9731626,#2dd4bf1a);border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}@media print{.receipt-logo-img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-card{box-shadow:none;border:1px solid #ddd}}.sidebar-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.78rem;padding-bottom:.22rem;display:grid}.sidebar-brand:after{opacity:.34;background:linear-gradient(90deg,#f973163d,#ffffff0a,#0000 84%);width:auto;height:1px;animation:none;inset-block-end:0;inset-inline:5.8rem .18rem}.brand-logo{animation:none}.brand-logo:before{opacity:.5;filter:blur(10px);background:radial-gradient(circle,#f973161f,#0000 68%);border-radius:1.45rem;inset:-.22rem}.brand-logo:after{opacity:.12;filter:blur(12px);border-radius:1.5rem;animation:none;inset:-.44rem}.brand-logo-image{background:radial-gradient(circle at 30% 24%,#fb923c1a,#0000 58%);border:1px solid #f973161f;border-radius:1.42rem;width:4.9rem;height:4.9rem;padding:.02rem;box-shadow:0 14px 28px #0f172a2e,inset 0 1px #ffffff0d}.brand-logo-img{object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 10px 18px #f9731624);width:100%;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) forwards logoFadeIn;transform:scale(1.08)}[data-theme=dark] .brand-logo-img,.dark-mode .brand-logo-img{animation:.45s cubic-bezier(.22,1,.36,1) forwards logoFadeIn}.sidebar-brand:hover .brand-logo-img{filter:drop-shadow(0 12px 22px #f973162e)brightness(1.03);transform:scale(1.12)}.brand-text{align-content:center;gap:.28rem;min-width:0;display:grid}.brand-kicker-row{gap:.42rem;margin-bottom:.02rem}.brand-kicker{color:#ffdfc8e6;letter-spacing:.12em;background:linear-gradient(#f973161a,#f973160a);border-color:#f9731624;padding-block:.16rem;padding-inline:.48rem;font-size:.58rem}.brand-signal{opacity:.36;gap:.14rem;min-width:1.08rem}.brand-signal span{width:2px;box-shadow:none}.brand-copy-block{gap:.16rem;min-width:0;display:grid}.brand-title-row{align-items:baseline;gap:.48rem}.brand-title{letter-spacing:-.025em;color:#f8fbff;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;align-items:baseline;gap:.34rem;font-size:1.14rem;font-weight:800;line-height:1}[data-theme=dark] .brand-title,.dark-mode .brand-title{color:#f8fbff;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.brand-title-primary{color:inherit}.brand-title-accent{color:#fb923c;-webkit-text-fill-color:#fb923c;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none;position:relative}.brand-title-accent:after{opacity:.54;background:linear-gradient(90deg,#f97316eb,#0000 90%);width:100%;height:1.5px;bottom:-.16rem;left:0}.brand-spark{opacity:.28;width:.92rem;height:1px;box-shadow:none;animation:none}.brand-subtitle{color:#cbd5e1d1;font-size:.74rem;font-weight:600;line-height:1.28}.sidebar-top-fixed:after{opacity:.56;margin-top:.72rem}html[dir=rtl] .sidebar-brand:after{background:linear-gradient(270deg,#f973163d,#ffffff0a,#0000 84%);inset-inline:.18rem 5.8rem}.loading-screen-shell{justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.25rem,3vw,2rem);display:flex}.loading-screen-card{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 0%, #f973161f, transparent 38%), linear-gradient(180deg, #ffffffe6, #fffbf7d6), var(--surface-card);border-radius:1.85rem;width:min(100%,29rem);padding:clamp(1.9rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 22px 56px #0f172a1f,inset 0 1px #ffffff80}.loading-screen-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f9731633,#0000);height:1px;position:absolute;inset:auto 12% 0}.loading-screen-logo-shell{aspect-ratio:1;place-items:center;width:clamp(5.4rem,13vw,6.6rem);margin:0 auto 1rem;display:grid;position:relative}.loading-screen-logo-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#f973162e,#0000 56%),linear-gradient(#ffffff1f,#fff0);border-radius:1.5rem;position:absolute;inset:9%;box-shadow:0 20px 40px #f9731629,inset 0 1px #ffffff47}.loading-screen-logo{object-fit:contain;filter:drop-shadow(0 12px 28px #f9731629);width:100%;height:100%;transform:scale(1.08)}.loading-screen-copy{justify-items:center;gap:.52rem;display:grid}.loading-screen-kicker{color:var(--brand-deep);letter-spacing:.11em;text-transform:uppercase;background:#f9731614;border:1px solid #f973162e;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .82rem;font-size:.73rem;font-weight:800;display:inline-flex}.loading-screen-title{letter-spacing:-.045em;color:var(--ink);direction:ltr;justify-content:center;align-items:baseline;gap:.45rem;margin:0;font-size:clamp(1.95rem,4.4vw,2.45rem);font-weight:800;line-height:.98;display:flex}.loading-screen-title-accent:after{content:"";inset-inline:0;opacity:.7;background:linear-gradient(90deg,#f9731600,#f97316d9,#f9731600);border-radius:999px;height:2px;position:absolute;bottom:-.18rem}.loading-screen-progress-dot{background:linear-gradient(135deg,#fb923cfa,#f97316c7);border-radius:999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite loadingScreenDotPulse;box-shadow:0 0 0 1px #f973161f}@keyframes loadingScreenDotPulse{0%,to{opacity:.38;transform:translateY(0)scale(.88)}50%{opacity:1;transform:translateY(-2px)scale(1)}}body[data-theme=dark] .loading-screen-card,.dark-mode .loading-screen-card{background:radial-gradient(circle at 50% 0,#f9731624,#0000 38%),linear-gradient(#080e1af0,#0d1624eb),#070c16e0;box-shadow:0 24px 58px #0206175c,inset 0 1px #ffffff0d}body[data-theme=dark] .loading-screen-kicker,.dark-mode .loading-screen-kicker{color:#fdba74;background:#f973161f;border-color:#f9731633}body[data-theme=dark] .loading-screen-title,body[data-theme=dark] .loading-screen-title-primary,.dark-mode .loading-screen-title,.dark-mode .loading-screen-title-primary{color:var(--slate)}body[data-theme=dark] .loading-screen-subtitle,.dark-mode .loading-screen-subtitle{color:var(--ink-soft)}@media (width<=575.98px){.loading-screen-card{border-radius:1.55rem;width:min(100%,23rem);padding:1.6rem 1.3rem 1.45rem}.loading-screen-logo-shell{width:5rem;margin-bottom:.88rem}.loading-screen-title{gap:.34rem;font-size:1.72rem}.loading-screen-subtitle{font-size:.92rem}}.performance-card{isolation:isolate;flex-direction:column;gap:1rem;min-height:100%;display:flex;position:relative}.performance-card--compact{gap:.72rem}.performance-card__header{gap:1rem;margin-bottom:0}.performance-card__title-group{max-width:min(520px,100%)}.performance-card__copy{flex-direction:column;gap:.36rem;display:flex}.performance-card__subtitle{color:var(--ui-text-secondary,#64748b);margin:0;font-size:.9rem;line-height:1.55}.performance-card__chip--revenue{color:#f97316;background:#f973161a}.performance-card__chip--attendance{color:#0f766e;background:#14b8a61a}.performance-card__switcher{flex-shrink:0}.performance-card .period-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #e2e8f0c7;border-radius:16px;padding:.3rem;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #0f172a0f}.performance-card .period-btn{letter-spacing:.01em;border:1px solid #0000;min-width:3.7rem;font-weight:700}.performance-card__overview{border:1px solid #e2e8f0b8;border-radius:22px;grid-template-columns:minmax(0,1.18fr) auto;align-items:stretch;gap:.85rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a0d,inset 0 1px #ffffff73}.performance-card__overview--revenue{background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 34%),linear-gradient(135deg,#f973161f 0%,#ffffffeb 54%,#fb923c14 100%)}.performance-card__overview--attendance{background:radial-gradient(circle at 100% 0,#2dd4bf2e,#0000 34%),linear-gradient(135deg,#14b8a61c 0%,#ffffffeb 54%,#0ea5e914 100%)}.performance-card__primary{flex-direction:column;gap:.45rem;min-width:0;display:flex}.performance-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.72rem;font-weight:800}.performance-card__primary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.performance-card__value{color:var(--ui-text-primary,#1e293b);font-size:1.28rem;font-weight:800;line-height:1.2}.performance-card__context{color:var(--ui-text-secondary,#64748b);font-size:.82rem}.performance-card__inline-stats{grid-template-columns:repeat(2,minmax(132px,1fr));gap:.65rem;display:grid}.performance-card__stat{background:#ffffffbd;border:1px solid #e2e8f0a8;border-radius:16px;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.82rem .88rem;display:flex}.performance-card__stat--revenue,.performance-card__stat--attendance{box-shadow:inset 0 1px #ffffff7a}.performance-card__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.68rem;font-weight:700}.performance-card__stat-value{color:var(--ui-text-primary,#1e293b);font-size:1rem;font-weight:800}.performance-card__chart-shell{border:1px solid #e2e8f0c2;border-radius:24px;flex-direction:column;flex:1;gap:.72rem;min-height:360px;padding:1rem 1rem .8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 48px #0f172a14,inset 0 1px #ffffff52}.performance-card__chart-shell:before,.performance-card__chart-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.performance-card__chart-shell:before{border-radius:inherit;background:linear-gradient(#ffffff3d,#fff0 18%,#ffffff14 100%);inset:1px}.performance-card__chart-shell:after{opacity:.08;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:100% 56px,56px 100%}.performance-card__chart-shell>*{z-index:1;position:relative}.performance-card--compact .performance-card__header{gap:.82rem}.performance-card--compact .performance-card__chart-shell{min-height:330px;padding:.9rem .9rem .62rem}.performance-card--compact .performance-card__chart-period{font-size:.96rem}.performance-card--compact .performance-card__legend{min-height:1.85rem;padding:.28rem .62rem;font-size:.72rem}.revenue-performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f9731629,#0000 30%),linear-gradient(#fffaf5f5,#fffffff0)}.attendance-performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f9731621,#0000 30%),linear-gradient(#fffbf7f5,#fffffff0)}.performance-card__halo{filter:blur(18px);pointer-events:none;opacity:.75;z-index:0;border-radius:50%;width:190px;height:190px;position:absolute;inset:-10% -8% auto auto}.revenue-performance-card .performance-card__halo{background:radial-gradient(circle,#f973162e,#0000 70%)}.attendance-performance-card .performance-card__halo{background:radial-gradient(circle,#2dd4bf2e,#0000 70%)}.performance-card__compact-spotlight{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff94;border-radius:20px;grid-template-columns:minmax(10.5rem,.9fr) minmax(15.5rem,1.18fr);gap:.72rem;padding:.86rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a14,inset 0 1px #fff9}.performance-card__compact-spotlight:after{content:"";border-radius:inherit;opacity:.9;background:linear-gradient(#ffffffeb,#fff0);width:4px;position:absolute;inset:0 auto 0 0}.performance-card__compact-spotlight--revenue{background:radial-gradient(circle at 100% 0,#f9731638,#0000 36%),linear-gradient(135deg,#fff5ebf5,#ffffffd1 58%,#fed7aa57)}.performance-card__compact-spotlight--attendance{background:radial-gradient(circle at 100% 0,#2dd4bf38,#0000 36%),linear-gradient(135deg,#ecfdf5f5,#ffffffd1 58%,#a5f3fc4d)}.performance-card__compact-primary{flex-direction:column;justify-content:center;gap:.28rem;min-width:0;display:flex}.performance-card__compact-label,.performance-card__compact-stat-label{letter-spacing:.075em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);overflow-wrap:anywhere;font-size:.62rem;font-weight:800;line-height:1.18}.performance-card__compact-value-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.performance-card__compact-value{color:var(--ui-text-primary,#1e293b);overflow-wrap:anywhere;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:800;line-height:1.2}.performance-card__compact-caption{color:var(--ui-text-secondary,#64748b);font-size:.8rem}.performance-card__compact-trend{flex-shrink:0}.performance-card__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;min-width:0;display:grid}.performance-card__compact-stat{background:#ffffff8f;border:1px solid #fff9;border-radius:16px;flex-direction:column;justify-content:center;gap:.22rem;min-width:0;min-height:5.15rem;padding:.62rem .54rem;display:flex;box-shadow:inset 0 1px #ffffffa8}.performance-card__compact-stat-value{color:var(--ui-text-primary,#1e293b);overflow-wrap:anywhere;font-size:clamp(.78rem,1vw,.88rem);font-weight:800;line-height:1.25}.performance-card__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:relative}.performance-card__chart-copy{flex-direction:column;gap:.16rem;display:flex}.performance-card__chart-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-secondary,#64748b);font-size:.72rem;font-weight:800}.performance-card__chart-period{color:var(--ui-text-primary,#1e293b);font-size:1rem;font-weight:800}.performance-card__legend{min-height:2rem;color:var(--ui-text-secondary,#64748b);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #e2e8f0b8;border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 14px 28px #0f172a0f}.performance-card__legend-dot{border-radius:50%;flex-shrink:0;width:.62rem;height:.62rem}.performance-card__legend-item{white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.performance-card__legend--comparison{gap:.72rem}.performance-card__legend--comparison .performance-card__legend-dot.is-current{background:linear-gradient(135deg,#ea580c 0%,#fb923c 100%);box-shadow:0 0 0 3px #f973161f}.performance-card__legend--comparison .performance-card__legend-dot.is-previous{background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.performance-card__legend--revenue .performance-card__legend-dot{background:linear-gradient(135deg,#f97316 0%,#fb923c 100%)}.performance-card__legend--attendance .performance-card__legend-dot{background:linear-gradient(135deg,#14b8a6 0%,#38bdf8 100%)}.performance-card__chart-canvas{flex:none;width:100%;height:305px;min-height:305px;position:relative;overflow:hidden}.performance-card--compact .performance-card__chart-canvas{height:220px;min-height:220px}.performance-card__chart-canvas .recharts-responsive-container{min-height:100%;height:100%!important}.performance-card__chart-canvas svg{overflow:visible}.simple-svg-chart{color:#64748b;width:100%;height:100%;min-height:100%;position:relative}.simple-svg-chart svg{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block;overflow:visible}.simple-svg-chart__plot-surface{fill:#ffffff2e;stroke:#94a3b811;stroke-width:1px}.simple-svg-chart__vertical-guide{stroke:#94a3b808;stroke-width:1px}.simple-svg-chart__tick{pointer-events:none;font-family:inherit;font-size:.63rem;font-weight:760}.simple-svg-chart__tick--x{opacity:.82;font-size:.62rem}.simple-svg-chart__grid-line{opacity:.58}.simple-svg-chart__focus-band{opacity:.045;filter:blur(.35px)}.simple-svg-chart__area{transform-origin:bottom;animation:.7s ease-out both simpleChartFadeUp}.simple-svg-chart__line:not(.is-dashed){stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards simpleChartDraw}.simple-svg-chart__line.is-dashed{stroke-dasharray:7 7;animation:.65s ease-out both simpleChartFadeUp}.simple-svg-chart__trend-baseline{opacity:.28;animation:.52s ease-out both simpleChartFadeUp}.simple-svg-chart__line--glow{animation-duration:1.25s}.simple-svg-chart__point{opacity:0;transform-origin:50%;animation:.18s ease-out forwards simpleChartPointIn}.simple-svg-chart__pulse{opacity:.28;transform-origin:50%;animation:2.2s ease-out .9s infinite simpleChartPulse}.simple-svg-chart__callout{filter:drop-shadow(0 10px 15px #0f172a1a);opacity:0;animation:.42s ease-out .9s forwards simpleChartCalloutIn}.simple-svg-chart__callout rect{fill:#fffffff0;stroke:#94a3b82e;stroke-width:1px}.simple-svg-chart__callout text{fill:#1e293b;font-family:inherit;font-size:.68rem;font-weight:850}.simple-svg-chart__bar{transform-box:fill-box;transform-origin:bottom;animation:.74s cubic-bezier(.22,1,.36,1) both simpleChartBarIn}.simple-svg-chart__bar-track{fill:#94a3b809;stroke:#94a3b809;stroke-width:1px}.simple-svg-chart__value-label{paint-order:stroke;stroke:#ffffffdb;stroke-width:4px;stroke-linejoin:round;opacity:0;font-family:inherit;font-size:.64rem;font-weight:850;animation:.36s ease-out .82s forwards simpleChartPointIn}.simple-svg-chart__tooltip{z-index:2;color:#172033;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:.85rem;min-width:10.5rem;max-width:min(15rem,100% - 1rem);padding:.72rem .78rem;position:absolute;top:.65rem;transform:translate(-50%);box-shadow:0 18px 40px #0f172a1f,inset 0 1px #ffffffb8}.simple-svg-chart__tooltip-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.42rem;font-size:.68rem;font-weight:800}.simple-svg-chart__tooltip-row,.simple-svg-chart__tooltip-diff{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.76rem;line-height:1.35;display:grid}.simple-svg-chart__tooltip-row+.simple-svg-chart__tooltip-row,.simple-svg-chart__tooltip-diff{margin-top:.34rem}.simple-svg-chart__tooltip-row strong,.simple-svg-chart__tooltip-diff strong{color:#0f172a;font-weight:850}.simple-svg-chart__tooltip-dot{border-radius:999px;width:.46rem;height:.46rem;box-shadow:0 0 0 3px #94a3b81f}.simple-svg-chart__tooltip-diff{border-top:1px solid #94a3b829;padding-top:.42rem}.simple-svg-chart__tooltip-diff.is-positive{color:#15803d}.simple-svg-chart__tooltip-diff.is-negative{color:#dc2626}.simple-svg-chart__tooltip-diff.is-neutral{color:#64748b}@keyframes simpleChartDraw{to{stroke-dashoffset:0}}@keyframes simpleChartFadeUp{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes simpleChartPointIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes simpleChartPulse{0%{opacity:.48;transform:scale(.72)}to{opacity:0;transform:scale(1.9)}}@keyframes simpleChartCalloutIn{0%{opacity:0}to{opacity:1}}@keyframes simpleChartBarIn{0%{opacity:0;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.revenue-chart-state--empty{color:#64748b;background:linear-gradient(#ffffffad,#f8fafcc7);border:1px dashed #94a3b847;min-height:238px;font-weight:700}[data-theme=dark] .revenue-chart-state--empty{color:#c2cedd;background:linear-gradient(#121c2eb8,#0a101db8);border-color:#94a3b82e}[data-theme=dark] .simple-svg-chart__plot-surface{fill:#0f172a47;stroke:#94a3b817}[data-theme=dark] .simple-svg-chart__vertical-guide{stroke:#94a3b80a}[data-theme=dark] .simple-svg-chart__bar-track{fill:#94a3b80b;stroke:#94a3b80e}[data-theme=dark] .simple-svg-chart__callout{filter:drop-shadow(0 16px 22px #02061752)}[data-theme=dark] .simple-svg-chart__callout rect{fill:#0f172af0;stroke:#94a3b829}[data-theme=dark] .simple-svg-chart__callout text{fill:#f8fafc}[data-theme=dark] .simple-svg-chart__value-label{stroke:#0f172adb}[data-theme=dark] .simple-svg-chart__tooltip{color:#dbe7f5;background:#0f172af0;border-color:#94a3b829;box-shadow:0 18px 44px #0206176b,inset 0 1px #ffffff0f}[data-theme=dark] .simple-svg-chart__tooltip-label{color:#9fb0c3}[data-theme=dark] .simple-svg-chart__tooltip-row strong,[data-theme=dark] .simple-svg-chart__tooltip-diff strong{color:#f8fafc}[data-theme=dark] .simple-svg-chart__tooltip-diff{border-top-color:#94a3b824}[data-theme=dark] .simple-svg-chart__tooltip-diff.is-positive{color:#86efac}[data-theme=dark] .simple-svg-chart__tooltip-diff.is-negative{color:#fca5a5}[data-theme=dark] .simple-svg-chart__tooltip-diff.is-neutral{color:#c2cedd}.performance-card__footer{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.performance-card__footer-pill{background:#ffffffb8;border:1px solid #e2e8f0b8;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.26rem .7rem;font-size:.73rem;font-weight:700;display:inline-flex}.performance-card__footer-pill--revenue{color:#c2410c;background:#f9731614;border-color:#f9731624}.performance-card__footer-pill--attendance{color:#0f766e;background:#14b8a614;border-color:#14b8a624}.performance-tooltip__label{color:#64748b;margin-bottom:.25rem;font-size:.74rem}.performance-tooltip__value{color:#1e293b;font-size:.94rem;font-weight:700}[data-theme=dark] .performance-card__subtitle,.dark-mode .performance-card__subtitle,[data-theme=dark] .performance-card__context,.dark-mode .performance-card__context,[data-theme=dark] .performance-card__chart-label,.dark-mode .performance-card__chart-label,[data-theme=dark] .performance-card__stat-label,.dark-mode .performance-card__stat-label,[data-theme=dark] .performance-card__compact-label,.dark-mode .performance-card__compact-label,[data-theme=dark] .performance-card__compact-caption,.dark-mode .performance-card__compact-caption,[data-theme=dark] .performance-card__compact-stat-label,.dark-mode .performance-card__compact-stat-label{color:#94a3b8}[data-theme=dark] .performance-card__value,.dark-mode .performance-card__value,[data-theme=dark] .performance-card__chart-period,.dark-mode .performance-card__chart-period,[data-theme=dark] .performance-card__stat-value,.dark-mode .performance-card__stat-value,[data-theme=dark] .performance-card__compact-value,.dark-mode .performance-card__compact-value,[data-theme=dark] .performance-card__compact-stat-value,.dark-mode .performance-card__compact-stat-value{color:#f8fafc}[data-theme=dark] .performance-card__overview,.dark-mode .performance-card__overview{border-color:#94a3b81a;box-shadow:0 22px 46px #02061747,inset 0 1px #ffffff0a}[data-theme=dark] .performance-card__overview--revenue,.dark-mode .performance-card__overview--revenue{background:radial-gradient(circle at 100% 0,#f9731624,#0000 34%),linear-gradient(135deg,#7c2d1266 0%,#0f172af2 55%,#4314075c 100%)}[data-theme=dark] .performance-card__overview--attendance,.dark-mode .performance-card__overview--attendance{background:radial-gradient(circle at 100% 0,#2dd4bf29,#0000 34%),linear-gradient(135deg,#065f4657 0%,#0f172af2 55%,#082f4957 100%)}[data-theme=dark] .performance-card__stat,.dark-mode .performance-card__stat,[data-theme=dark] .performance-card__legend,.dark-mode .performance-card__legend,[data-theme=dark] .performance-card__footer-pill,.dark-mode .performance-card__footer-pill,[data-theme=dark] .performance-card__compact-stat,.dark-mode .performance-card__compact-stat{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b81f}[data-theme=dark] .performance-card .period-switcher,.dark-mode .performance-card .period-switcher{background:#0f172acc;border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0206173d}[data-theme=dark] .performance-card__chart-shell,.dark-mode .performance-card__chart-shell{border-color:#94a3b81a;box-shadow:0 26px 56px #02061747,inset 0 1px #ffffff0a}[data-theme=dark] .revenue-performance-card__chart-shell,.dark-mode .revenue-performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f973161f,#0000 30%),linear-gradient(#121212eb,#0f172af0)}[data-theme=dark] .attendance-performance-card__chart-shell,.dark-mode .attendance-performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f973161a,#0000 30%),linear-gradient(#0c1218eb,#0f172af0)}[data-theme=dark] .performance-card__compact-spotlight,.dark-mode .performance-card__compact-spotlight{border-color:#94a3b81f;box-shadow:0 22px 42px #0206173d,inset 0 1px #ffffff0a}[data-theme=dark] .performance-card__compact-spotlight--revenue,.dark-mode .performance-card__compact-spotlight--revenue{background:radial-gradient(circle at 100% 0,#f9731629,#0000 34%),linear-gradient(135deg,#7c2d1285,#0f172ae6 58%,#4314076b)}[data-theme=dark] .performance-card__compact-spotlight--attendance,.dark-mode .performance-card__compact-spotlight--attendance{background:radial-gradient(circle at 100% 0,#2dd4bf2e,#0000 34%),linear-gradient(135deg,#064e3b80,#0f172ae6 58%,#082f4966)}[data-theme=dark] .performance-tooltip__value,.dark-mode .performance-tooltip__value{color:#f8fafc}@media (width<=991.98px){.performance-card__overview{grid-template-columns:1fr}.performance-card__inline-stats{width:100%}.performance-card__chart-shell{min-height:360px}.performance-card--compact .performance-card__chart-shell{min-height:330px}}@media (width<=767.98px){.performance-card__compact-spotlight{grid-template-columns:1fr}.performance-card__chart-head{flex-direction:column;align-items:flex-start}.performance-card__inline-stats{grid-template-columns:1fr 1fr}.performance-card__compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.performance-card__overview,.performance-card__chart-shell{padding-inline:.85rem}.performance-card__inline-stats{grid-template-columns:1fr}.performance-card__value{font-size:1.08rem}.performance-card__chart-shell,.performance-card--compact .performance-card__chart-shell{min-height:330px}.performance-card__compact-grid{grid-template-columns:1fr}}@media (width<=991.98px){.login-page,.login-content,.login-form-section,.login-support-section,.login-card,.login-support-panel,.login-form,.login-form-shell,.login-title,.auth-header-actions,.auth-controls-rail{width:100%;min-width:0;max-width:100vw}.login-page{overflow-x:hidden}.login-content{overflow:visible}.login-title h1,.login-title p,.login-brand-wordmark,.login-brand-caption,.alert.alert-danger,.invalid-feedback{overflow-wrap:anywhere;max-width:100%}.login-form .alert{align-items:flex-start;min-width:0;display:flex}.login-form .alert span{overflow-wrap:anywhere;min-width:0}}@media (width<=767.98px){.login-content{border-radius:1.45rem;max-width:min(100%,44rem)}.login-card{overflow:visible}.login-header{align-items:stretch}.auth-controls-rail{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex;overflow:visible}.auth-controls-rail .language-switcher-premium,.auth-controls-rail .theme-switcher-premium{flex:min(10rem,100%);min-width:0;display:grid}.auth-controls-rail .language-trigger,.auth-controls-rail .theme-trigger{width:100%;min-width:0}.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown,.login-card .language-dropdown{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.42rem!important;position:static!important;inset:auto!important;transform:none!important}.login-title{padding-top:.25rem}.login-title h1{letter-spacing:0;font-size:clamp(1.72rem,7.5vw,2.24rem);line-height:1.04}.input-wrapper,.input-wrapper .form-control,.login-actions .btn{max-width:100%}}@media (width<=420px){.auth-controls-rail{grid-template-columns:1fr;display:grid}.login-brand-block{grid-template-columns:auto minmax(0,1fr)}.login-brand-logo-frame{border-radius:1.25rem;width:4.7rem;height:4.7rem}.login-card,.login-support-copy{padding:1rem}}.topbar-premium{--topbar-action-height:2.72rem;--topbar-action-radius:.82rem;--topbar-group-radius:1rem;z-index:var(--z-header,20);isolation:isolate;border:1px solid var(--border);border-radius:var(--shell-radius-2xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-soft) 64%, transparent), transparent 34%), radial-gradient(circle at top left, color-mix(in srgb, var(--teal-soft) 46%, transparent), transparent 26%), linear-gradient(135deg, #ffffff2e, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 98%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent)), var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0;justify-content:space-between;align-items:center;gap:.82rem .95rem;max-width:100%;padding:.82rem .96rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 20px 40px #0f172a14}.topbar-premium:before{content:"";background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--teal) 48%, var(--brand)));opacity:.24;width:4px;height:1.9rem;box-shadow:0 0 14px color-mix(in srgb, var(--brand) 22%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset-block-start:.82rem;inset-inline-start:.84rem}.topbar-premium:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 22%, white), transparent);opacity:.24;pointer-events:none;height:1px;position:absolute;inset-block-end:0;inset-inline:1rem}.topbar-premium>*{z-index:1;position:relative}.quick-actions-launcher-shell{z-index:calc(var(--z-header,20) - 1);pointer-events:none;flex:none;justify-content:flex-end;align-items:flex-start;width:100%;max-width:100%;height:auto;min-height:0;margin-block:-1.84rem -1.28rem;padding-inline:clamp(.7rem,3vw,2.4rem);display:flex;position:relative;overflow:visible}.quick-actions-launcher{pointer-events:auto;border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border-soft));border-top-color:color-mix(in srgb, var(--surface-card) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 96%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent)), var(--surface-card);height:2.12rem;min-height:2.12rem;max-height:2.12rem;color:var(--slate);-webkit-backdrop-filter:blur(16px)saturate(132%);backdrop-filter:blur(16px)saturate(132%);border-radius:0 0 999px 999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:.44rem;padding:.36rem .58rem .36rem .46rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 12px 22px #0f172a12}.quick-actions-launcher:hover,.quick-actions-launcher.is-open{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));color:var(--brand-deep);box-shadow:inset 0 1px #ffffff6b,0 16px 28px #0f172a16}.quick-actions-launcher:focus-visible{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 58%, transparent), 0 16px 28px #0f172a16;outline:none}.quick-actions-launcher__icon,.quick-actions-tray__item-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick-actions-launcher__icon{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface-card-strong));width:1.48rem;height:1.48rem;color:var(--brand-deep);border-radius:999px}.quick-actions-launcher__icon svg{width:.82rem;height:.82rem}.quick-actions-launcher__label{text-overflow:ellipsis;letter-spacing:.01em;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:760;line-height:1;overflow:hidden}.quick-actions-launcher__chevron{width:.82rem;height:.82rem;color:var(--ink-soft)}.quick-actions-tray{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-soft) 44%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 96%, transparent), color-mix(in srgb, var(--surface-card) 98%, transparent)), var(--surface-card);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transform-origin:100% 0;border-radius:1.08rem;width:min(26rem,100vw - 2.1rem);padding:.62rem;position:absolute;inset-block-start:calc(100% + .42rem);inset-inline-end:clamp(.7rem,3vw,2.4rem);box-shadow:inset 0 1px #ffffff6b,0 18px 38px #0f172a1c}.quick-actions-tray__header{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.7rem;padding:.18rem .16rem .56rem;display:flex}.quick-actions-tray__header span{letter-spacing:.105em;text-transform:uppercase;font-size:.64rem;font-weight:820}.quick-actions-tray__header strong{color:var(--slate);font-size:.82rem;font-weight:780}.quick-actions-tray__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.quick-actions-tray__item{border:1px solid color-mix(in srgb, var(--border-soft) 90%, transparent);background:color-mix(in srgb, var(--surface-card-strong) 92%, transparent);min-height:3.38rem;color:var(--slate);border-radius:.86rem;align-items:center;gap:.56rem;padding:.56rem;text-decoration:none;transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s,color .17s;display:flex}.quick-actions-tray__item:hover,.quick-actions-tray__item:focus-visible{border-color:color-mix(in srgb, var(--brand) 26%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 44%, transparent), color-mix(in srgb, var(--surface-card-strong) 94%, transparent));color:var(--brand-deep);outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a11}.quick-actions-tray__item.is-primary{border-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 66%, transparent), color-mix(in srgb, var(--surface-card-strong) 92%, transparent))}.quick-actions-tray__item-icon{width:1.92rem;height:1.92rem;color:var(--brand-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 13%, transparent), color-mix(in srgb, var(--teal) 8%, transparent)), color-mix(in srgb, var(--surface-panel) 92%, transparent);border-radius:.68rem;box-shadow:inset 0 1px #ffffff5c}.quick-actions-tray__item.is-primary .quick-actions-tray__item-icon{color:var(--brand-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 18%, transparent), color-mix(in srgb, var(--teal) 10%, transparent)), color-mix(in srgb, var(--accent-soft) 54%, var(--surface-panel))}.quick-actions-tray__item-icon svg{width:1rem;height:1rem}.quick-actions-tray__item-copy{gap:.1rem;min-width:0;display:grid}.quick-actions-tray__item-copy strong,.quick-actions-tray__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-actions-tray__item-copy strong{font-size:.8rem;font-weight:760;line-height:1.16}.quick-actions-tray__item-copy small{color:var(--ink-soft);font-size:.66rem;font-weight:650;line-height:1.2}.topbar-brand{flex:auto;align-items:center;gap:.92rem;min-width:0;display:flex}.brand-emblem{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border-soft));background:linear-gradient(180deg, #ffffff42, transparent), linear-gradient(145deg, #f9731638, #0f766e1a), color-mix(in srgb, var(--surface-card-strong) 96%, transparent);width:2.86rem;height:2.86rem;color:var(--brand-deep);border-radius:.92rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 26px #f973161a,inset 0 1px #ffffff47}.brand-emblem svg{width:1.3rem;height:1.3rem}.brand-copy{gap:.24rem;min-width:0;display:grid}.brand-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.brand-chip,.brand-notice{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.26rem .66rem;font-size:.68rem;font-weight:700;display:inline-flex}.brand-chip{color:var(--muted-text);background:linear-gradient(180deg, #fff3, transparent), color-mix(in srgb, var(--surface-panel) 82%, transparent)}.brand-notice{color:var(--teal);background:linear-gradient(180deg, #ffffff2e, transparent), color-mix(in srgb, var(--teal-soft) 88%, var(--surface-panel))}.brand-notice-dot{width:.42rem;height:.42rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px;flex-shrink:0}.brand-heading{color:var(--slate);letter-spacing:-.02em;font-size:clamp(1.08rem,.96rem + .45vw,1.36rem);font-weight:760;line-height:1.2}.brand-summary{max-width:34rem;color:var(--muted-text);font-size:.84rem;line-height:1.45}.topbar-actions-premium{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.52rem;display:flex}.topbar-action-group,.topbar-notification-slot{z-index:2;position:relative}.topbar-action-group{align-items:center;display:inline-flex}.topbar-action-group__surface{border:1px solid color-mix(in srgb, var(--field-border-hover) 14%, var(--border-soft));border-radius:var(--topbar-group-radius);background:linear-gradient(180deg, #ffffff52, transparent), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 96%, transparent), color-mix(in srgb, var(--surface-panel) 92%, transparent));align-items:center;gap:.22rem;padding:.22rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 14px 24px #0f172a0d}.topbar-action-group__surface:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 22%, var(--teal)), transparent);opacity:.18;pointer-events:none;height:1px;position:absolute;inset-block-end:.18rem;inset-inline:.9rem}.topbar-action-group__surface:before,.topbar-notification-slot:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 24%, white), transparent);opacity:.38;pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:.72rem}.topbar-action-group__surface>*{z-index:1;position:relative}.topbar-action-group__divider{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 30%, var(--border)), transparent);opacity:.72;flex-shrink:0;align-self:stretch;width:1px;margin-block:.36rem}.topbar-notification-slot{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border-soft));border-radius:calc(var(--topbar-group-radius) + .06rem);background:linear-gradient(180deg, #ffffff5c, transparent), linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 78%, transparent), color-mix(in srgb, var(--surface-card) 92%, transparent));align-items:center;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 18px 30px #f973161a}.topbar-notification-slot.has-unread,.topbar-notification-slot.is-open{border-color:color-mix(in srgb, var(--brand) 34%, var(--border));box-shadow:inset 0 1px #ffffff47,0 18px 34px #f9731624}.language-switcher-premium,.theme-switcher-premium,.settings-entry-btn,.notification-wrapper,.logout-btn,.topbar-account-menu{z-index:2;position:relative}.language-switcher-premium,.theme-switcher-premium{justify-content:flex-end;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.language-trigger,.theme-trigger,.settings-entry-btn,.notification-btn,.logout-btn,.account-actions-trigger{border:1px solid var(--border);background:var(--surface-panel);box-shadow:var(--shadow-soft);border-radius:.98rem}.language-trigger{min-width:10.75rem;min-height:3.04rem;color:var(--slate);align-items:center;gap:.7rem;padding:.56rem .76rem;display:inline-flex}.language-trigger.active,.theme-trigger.active{border-color:var(--field-border-hover);box-shadow:0 14px 30px #f973161f}.theme-trigger{min-width:10.75rem;min-height:3.04rem;color:var(--slate);align-items:center;gap:.7rem;padding:.56rem .76rem;display:inline-flex}.settings-entry-btn{min-width:3rem;min-height:3.04rem;color:var(--slate);align-items:center;gap:.7rem;padding:.56rem .86rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.settings-entry-btn:hover{border-color:var(--field-border-hover);transform:translateY(-1px);box-shadow:0 14px 28px #f973161f}.settings-entry-btn.active{color:var(--brand-deep);border-color:var(--field-border-hover);background:linear-gradient(145deg, #f9731624, #0f766e12), var(--surface-panel);box-shadow:0 14px 28px #f973161f}.settings-entry-btn__icon{width:1.94rem;height:1.94rem;color:var(--brand-deep);background:linear-gradient(145deg, #f9731629, #0f766e1a), color-mix(in srgb, var(--surface-card-strong) 94%, transparent);border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 16px #0f172a14}.settings-entry-btn__icon svg{width:1.05rem;height:1.05rem}.settings-entry-btn__label{letter-spacing:.02em;font-size:.84rem;font-weight:700}.flag-shell,.option-flag,.theme-icon-shell,.theme-option-icon{background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent);border-radius:.72rem;flex-shrink:0;justify-content:center;align-items:center;width:1.94rem;height:1.94rem;display:inline-flex;box-shadow:0 8px 16px #0f172a14}.theme-icon-shell,.theme-option-icon{color:var(--brand-deep);background:linear-gradient(145deg, #f9731624, #0f766e1a), color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}.flag-icon{border-radius:999px;width:1.2rem;height:1.2rem;overflow:hidden}.theme-icon{width:1.05rem;height:1.05rem}.language-current,.theme-current{text-align:left;min-width:0;display:grid}.topbar-premium .language-switcher-premium,.topbar-premium .theme-switcher-premium,.topbar-premium .notification-wrapper{align-items:center;display:inline-flex}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .settings-entry-btn,.topbar-premium .notification-btn,.topbar-premium .logout-btn,.topbar-premium .account-actions-trigger{min-height:var(--topbar-action-height);border-radius:var(--topbar-action-radius);box-shadow:none;background:0 0;border-color:#0000;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative;overflow:hidden}.topbar-premium .language-trigger:after,.topbar-premium .theme-trigger:after,.topbar-premium .settings-entry-btn:after,.topbar-premium .notification-btn:after,.topbar-premium .logout-btn:after,.topbar-premium .account-actions-trigger:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(108deg,#0000 0 72%,#ffffff38 72.5%,#0000 74%);transition:opacity .18s;position:absolute;inset:0}.topbar-premium .language-trigger,.topbar-premium .theme-trigger{min-width:6.95rem;padding:.42rem .56rem}.topbar-premium .settings-entry-btn,.topbar-premium .notification-btn,.topbar-premium .logout-btn,.topbar-premium .account-actions-trigger{padding:.42rem .58rem}.topbar-premium .language-trigger:hover,.topbar-premium .language-trigger.active,.topbar-premium .theme-trigger:hover,.topbar-premium .theme-trigger.active,.topbar-premium .settings-entry-btn:hover,.topbar-premium .settings-entry-btn.active,.topbar-premium .notification-btn:hover,.topbar-premium .notification-btn.active,.topbar-premium .notification-btn.has-unread,.topbar-premium .logout-btn:hover,.topbar-premium .account-actions-trigger:hover,.topbar-premium .account-actions-trigger.active,.topbar-account-menu.is-open .account-actions-trigger{border-color:color-mix(in srgb, var(--field-border-hover) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-panel-hover) 90%, transparent), color-mix(in srgb, var(--surface-panel) 84%, transparent));transform:translateY(-1px);box-shadow:0 12px 22px #0f172a0f}.topbar-premium .language-trigger:hover:after,.topbar-premium .language-trigger.active:after,.topbar-premium .theme-trigger:hover:after,.topbar-premium .theme-trigger.active:after,.topbar-premium .settings-entry-btn:hover:after,.topbar-premium .settings-entry-btn.active:after,.topbar-premium .notification-btn:hover:after,.topbar-premium .notification-btn.active:after,.topbar-premium .notification-btn.has-unread:after,.topbar-premium .logout-btn:hover:after,.topbar-premium .account-actions-trigger:hover:after,.topbar-premium .account-actions-trigger.active:after,.topbar-account-menu.is-open .account-actions-trigger:after{opacity:1}.topbar-premium .settings-entry-btn.active,.topbar-premium .notification-btn.has-unread{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 76%, transparent), color-mix(in srgb, var(--surface-panel) 84%, transparent))}.topbar-action-group__surface:focus-within,.topbar-notification-slot:focus-within{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-soft) 52%, transparent), 0 18px 30px #0f172a14}.topbar-premium .language-trigger:focus-visible,.topbar-premium .theme-trigger:focus-visible,.topbar-premium .settings-entry-btn:focus-visible,.topbar-premium .notification-btn:focus-visible,.topbar-premium .logout-btn:focus-visible,.topbar-premium .account-actions-trigger:focus-visible,.topbar-premium .account-actions-item:focus-visible,.topbar-premium .notification-error-banner button:focus-visible,.topbar-premium .notification-sound-toggle:focus-visible,.topbar-premium .notification-mark-all-btn:focus-visible,.topbar-premium .notification-view-all:focus-visible{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 72%, transparent), color-mix(in srgb, var(--surface-panel) 88%, transparent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 58%, transparent), 0 12px 24px #0f172a14;outline:none}.topbar-action-group--preferences .theme-switcher-premium,.topbar-action-group--preferences .language-switcher-premium{flex:none;width:auto;min-width:0}.topbar-action-group--preferences .theme-trigger,.topbar-action-group--preferences .language-trigger{gap:.48rem;width:auto;min-width:0;padding-inline:.58rem}.topbar-action-group--preferences .theme-current,.topbar-action-group--preferences .language-current{gap:.08rem}.topbar-action-group--preferences .theme-current-value,.topbar-action-group--preferences .language-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-action-group--preferences .theme-current-label,.topbar-action-group--preferences .language-code{letter-spacing:.11em;font-size:.64rem}.topbar-action-group--preferences .theme-current-value,.topbar-action-group--preferences .language-name{font-size:.81rem;font-weight:670;line-height:1.2}.topbar-action-group--account .settings-entry-btn,.topbar-action-group--account .logout-btn{min-width:0}.topbar-action-group--account .settings-entry-btn{padding-inline:.86rem}.topbar-action-group--account .logout-btn{padding-inline:.96rem}.topbar-action-group--account.is-single-action .topbar-action-group__surface{justify-content:flex-end}.topbar-account-menu{align-items:center;display:inline-flex}.account-actions-trigger{color:var(--slate);justify-content:center;align-items:center;gap:.48rem;display:inline-flex}.account-actions-trigger__avatar{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 17%, transparent), color-mix(in srgb, var(--teal) 10%, transparent)), color-mix(in srgb, var(--surface-card-strong) 94%, transparent);width:1.76rem;height:1.76rem;color:var(--brand-deep);letter-spacing:.03em;border-radius:.68rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:820;display:inline-flex;box-shadow:0 8px 16px #0f172a0d}.account-actions-trigger__label{white-space:nowrap}.account-actions-trigger__chevron{width:.9rem;height:.9rem;color:var(--ink-soft);flex-shrink:0}.account-actions-dropdown{gap:.34rem;min-width:12.2rem;display:grid}.account-actions-item{border:1px solid color-mix(in srgb, var(--border-soft) 88%, transparent);background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent);width:100%;min-height:2.8rem;color:var(--slate);text-align:left;border-radius:.86rem;align-items:center;gap:.62rem;padding:.5rem .62rem;font-size:.82rem;font-weight:720;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:flex}.account-actions-item:hover,.account-actions-item.active{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 68%, transparent), color-mix(in srgb, var(--surface-card-strong) 94%, transparent));color:var(--brand-deep);transform:translateY(-1px);box-shadow:0 12px 20px #0f172a0f}.account-actions-item__icon{width:1.76rem;height:1.76rem;color:var(--brand-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--teal) 8%, transparent)), color-mix(in srgb, var(--surface-panel) 90%, transparent);border-radius:.64rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-actions-item__icon svg,.account-actions-item__icon .spinner-sm{width:.98rem;height:.98rem}.account-actions-item--danger{color:#9f1d1d}.account-actions-item--danger .account-actions-item__icon{color:#b91c1c;background:color-mix(in srgb, #fee2e2 70%, var(--surface-panel))}.account-actions-item--danger:hover,.account-actions-item--danger:focus-visible{border-color:color-mix(in srgb, #dc2626 24%, var(--border));background:linear-gradient(180deg, #fee2e2bd, color-mix(in srgb, var(--surface-card-strong) 92%, transparent));color:#991b1b;box-shadow:0 12px 22px #b91c1c17}.topbar-premium .flag-shell,.topbar-premium .theme-icon-shell,.topbar-premium .settings-entry-btn__icon,.topbar-premium .notification-bell-shell{border:1px solid color-mix(in srgb, var(--border-soft) 84%, transparent);border-radius:.64rem;width:1.72rem;height:1.72rem;box-shadow:0 8px 16px #0f172a0d}.topbar-premium .settings-entry-btn__icon,.topbar-premium .notification-bell-shell,.topbar-premium .theme-icon-shell{background:linear-gradient(145deg, #f9731624, #0f766e14), color-mix(in srgb, var(--surface-card-strong) 94%, transparent)}.topbar-premium .language-code,.topbar-premium .theme-current-label{color:var(--muted-text);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.topbar-premium .language-name,.topbar-premium .theme-current-value{color:var(--slate);font-size:.84rem;font-weight:650}.topbar-premium .settings-entry-btn__label,.topbar-premium .notification-label,.topbar-premium .logout-content,.topbar-premium .logout-spinner,.topbar-premium .account-actions-trigger__label{font-size:.79rem;font-weight:720}.topbar-action-group--account .settings-entry-btn{color:var(--slate)}.topbar-action-group--account .logout-btn{color:#9f1d1d;background:linear-gradient(180deg, #fff7f5eb, #ffffffc7), var(--surface-panel)}.topbar-action-group--account .logout-btn:hover,.topbar-action-group--account .logout-btn:focus-visible{border-color:color-mix(in srgb, #dc2626 26%, var(--border));background:linear-gradient(180deg, #fef2f2f5, #fffbfbd1), var(--surface-panel);box-shadow:0 0 0 3px #fee2e2b3,0 14px 26px #b91c1c1a}.topbar-premium .notification-badge,.topbar-premium .unread-badge{min-width:1.4rem;height:1.4rem;font-size:.72rem}.language-code,.theme-current-label{color:var(--slate);letter-spacing:.04em;font-size:.84rem;font-weight:700}.language-name,.theme-current-value{color:var(--ink-soft);font-size:.73rem}.chevron-icon{width:1rem;height:1rem;color:var(--ink-soft);flex-shrink:0;margin-left:auto}.language-dropdown,.theme-dropdown,.notification-dropdown-premium,.account-actions-dropdown{z-index:var(--z-dropdown,30);border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;min-width:11.5rem;max-width:min(12.75rem,100vw - 1.5rem);max-height:70vh;box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;padding:.48rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto}.notification-dropdown-premium{min-width:24rem;max-width:min(26rem,100vw - 1.5rem);padding:.72rem}@supports (overflow:clip){.language-dropdown,.theme-dropdown,.notification-dropdown-premium,.account-actions-dropdown{overflow:clip}}.language-dropdown-header,.notification-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;padding-bottom:.7rem;display:flex}.notification-header-copy{gap:.12rem;min-width:0;display:grid}.language-options,.notification-list{gap:.38rem;display:grid}.notification-list{max-height:min(26rem,60vh);padding-right:.12rem;overflow:hidden auto}.language-option,.theme-option,.notification-item{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card-strong) 94%, transparent);border-radius:1rem;width:100%}.language-option,.theme-option{text-align:left;align-items:center;gap:.62rem;padding:.56rem .62rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.language-option.active,.theme-option.active{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 85%, transparent), color-mix(in srgb, var(--surface-card-strong) 95%, transparent))}.language-option:hover,.theme-option:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.option-info{min-width:0;display:grid}.option-name{color:var(--slate);font-size:.8rem;font-weight:600}.option-code{color:var(--ink-soft);font-size:.66rem}.check-icon{width:1.6rem;height:1.6rem;color:var(--brand-deep);background:var(--accent-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.check-icon svg{width:.9rem;height:.9rem}.notification-btn{min-width:8.4rem;color:var(--slate);justify-content:flex-start;align-items:center;gap:.5rem;padding:.46rem .62rem;display:inline-flex;position:relative}.topbar-notification-slot .notification-btn{width:100%}.notification-btn.active,.notification-btn.has-unread{border-color:color-mix(in srgb, var(--brand) 38%, var(--border))}.notification-btn.has-unread{box-shadow:none}.notification-bell-shell{width:1.8rem;height:1.8rem;color:var(--brand-deep);background:linear-gradient(145deg,#f973162e,#0f766e24);border-radius:.66rem;justify-content:center;align-items:center;display:inline-flex}.notification-bell-shell svg,.logout-content svg,.logout-spinner svg{width:1rem;height:1rem}.notification-label{letter-spacing:.01em;font-size:.8rem;font-weight:700}.notification-badge,.unread-badge{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);min-width:1.4rem;height:1.4rem;color:var(--ui-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:700;display:inline-flex}.notification-badge{margin-inline-start:auto;box-shadow:0 10px 18px #f9731638}.notification-title{color:var(--slate);font-size:.95rem;font-weight:700}.notification-subtitle{color:var(--ink-soft);font-size:.76rem}.notification-item{text-align:left;gap:.55rem;padding:.82rem .88rem;display:grid}.notification-item.is-pending{opacity:.82}.notification-item.unread{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 80%, transparent), color-mix(in srgb, var(--surface-card-strong) 95%, transparent))}.notification-item-topline{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.notification-item-pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.68rem;font-weight:700;display:inline-flex}.notification-item-pill.tone-info{background:var(--ui-info-soft);color:var(--ui-info)}.notification-item-pill.tone-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.notification-item-pill.tone-urgent{background:var(--ui-danger-soft);color:var(--ui-danger)}.notification-item-head{align-items:flex-start;gap:.7rem;display:flex}.notification-item-marker{background:linear-gradient(145deg, var(--brand), #fb7185);border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.35rem;box-shadow:0 0 0 4px #f973161f}.notification-item-copy{gap:.16rem;min-width:0;display:grid}.notification-item-title{color:var(--slate);font-size:.86rem;font-weight:700}.notification-item-message{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item-members{flex-wrap:wrap;gap:.45rem;display:flex}.notification-person{background:var(--teal-soft);color:var(--teal);border-radius:999px;align-items:center;padding:.25rem .58rem;font-size:.72rem;font-weight:600;display:inline-flex}.notification-item-time{color:var(--ink-soft);font-size:.72rem}.unread-indicator{background:var(--brand);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.3rem;margin-left:auto}.notification-loading,.notification-empty{border:1px dashed var(--border);min-height:6.5rem;color:var(--ink-soft);background:var(--surface-card-soft);border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;display:flex}.notification-empty-copy{text-align:left;gap:.12rem;display:grid}.notification-empty-copy strong{color:var(--slate);font-size:.88rem}.notification-error-banner{border:1px solid color-mix(in srgb, var(--ui-danger) 18%, var(--border));background:color-mix(in srgb, var(--ui-danger-soft) 72%, transparent);color:var(--ui-danger);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding:.72rem .82rem;font-size:.76rem;line-height:1.45;display:flex}.notification-error-banner button{border:1px solid color-mix(in srgb, var(--ui-danger) 24%, var(--border));background:color-mix(in srgb, var(--surface-card-strong) 88%, transparent);min-height:2rem;color:inherit;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.34rem .72rem;font-size:.74rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.notification-error-banner button:hover{background:color-mix(in srgb, var(--surface-card-strong) 96%, transparent);transform:translateY(-1px)}.notification-item-status{width:.95rem;height:.95rem;color:var(--brand-deep);margin-left:auto}.notification-empty svg,.spinner-sm{width:1.15rem;height:1.15rem}.notification-view-all{background:linear-gradient(135deg, var(--surface-card-strong), color-mix(in srgb, var(--brand) 28%, var(--surface-card-strong)));color:var(--ui-text-primary);border-radius:1rem;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.7rem;padding:.8rem .9rem;font-size:.84rem;font-weight:600;display:flex}.notification-view-all svg{width:1rem;height:1rem}.logout-btn{color:#991b1b;background:linear-gradient(180deg, color-mix(in srgb, #fef2f2eb 74%, var(--surface-card-strong)), color-mix(in srgb, var(--surface-card-strong) 95%, transparent));justify-content:center;align-items:center;min-width:8.8rem;padding:.58rem .88rem;display:inline-flex}body[data-theme=dark] .logout-btn{color:#fecaca;background:linear-gradient(#7f1d1d47,#0f172af5);border-color:#f871712e}body[data-theme=dark] .topbar-premium{background:radial-gradient(circle at 100% 0,#f973161a,#0000 32%),radial-gradient(circle at 0 0,#2dd4bf14,#0000 28%),linear-gradient(135deg,#ffffff08,#0000 22%),linear-gradient(#0c1321f5,#080e18fa),#080e18fa;border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0f,0 22px 44px #02061757}body[data-theme=dark] .topbar-action-group__surface,body[data-theme=dark] .topbar-notification-slot{background:linear-gradient(#ffffff09,#ffffff03),#0f172a7a;border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0f,0 16px 28px #02061738}body[data-theme=dark] .topbar-notification-slot{background:linear-gradient(#f973161f,#ffffff05),#0f172a94;border-color:#f973162e}body[data-theme=dark] .topbar-notification-slot.has-unread,body[data-theme=dark] .topbar-notification-slot.is-open{border-color:#f9731647;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #02061747}body[data-theme=dark] .topbar-premium .language-trigger:hover,body[data-theme=dark] .topbar-premium .language-trigger.active,body[data-theme=dark] .topbar-premium .theme-trigger:hover,body[data-theme=dark] .topbar-premium .theme-trigger.active,body[data-theme=dark] .topbar-premium .settings-entry-btn:hover,body[data-theme=dark] .topbar-premium .settings-entry-btn.active,body[data-theme=dark] .topbar-premium .notification-btn:hover,body[data-theme=dark] .topbar-premium .notification-btn.active,body[data-theme=dark] .topbar-premium .notification-btn.has-unread,body[data-theme=dark] .topbar-premium .logout-btn:hover,body[data-theme=dark] .topbar-premium .account-actions-trigger:hover,body[data-theme=dark] .topbar-premium .account-actions-trigger.active,body[data-theme=dark] .topbar-account-menu.is-open .account-actions-trigger{background:linear-gradient(#f973161f,#ffffff05),#0f172a8f;border-color:#f9731638;box-shadow:0 14px 24px #02061738}body[data-theme=dark] .topbar-premium .language-trigger:after,body[data-theme=dark] .topbar-premium .theme-trigger:after,body[data-theme=dark] .topbar-premium .settings-entry-btn:after,body[data-theme=dark] .topbar-premium .notification-btn:after,body[data-theme=dark] .topbar-premium .logout-btn:after,body[data-theme=dark] .topbar-premium .account-actions-trigger:after{background:linear-gradient(108deg,#0000 0 72%,#ffffff14 72.5%,#0000 74%)}body[data-theme=dark] .topbar-action-group__surface:focus-within,body[data-theme=dark] .topbar-notification-slot:focus-within{border-color:#f9731642;box-shadow:0 0 0 4px #f973161f,0 16px 28px #0206173d}body[data-theme=dark] .brand-chip{color:#e2e8f0c2;background:#ffffff0d;border-color:#94a3b824}body[data-theme=dark] .brand-notice{color:#5eead4;background:#2dd4bf1f;border-color:#2dd4bf29}body[data-theme=dark] .topbar-action-group--account .logout-btn{color:#fecaca;background:linear-gradient(#7f1d1d47,#0f172aeb),#0f172a85;border-color:#f8717129}body[data-theme=dark] .topbar-action-group--account .logout-btn:hover,body[data-theme=dark] .topbar-action-group--account .logout-btn:focus-visible{background:linear-gradient(#991b1b57,#0f172aeb),#0f172a94;border-color:#f871713d;box-shadow:0 0 0 3px #7f1d1d47,0 16px 26px #02061747}body[data-theme=dark] .account-actions-trigger__avatar,body[data-theme=dark] .account-actions-item__icon{background:linear-gradient(145deg,#f9731629,#2dd4bf14),#0f172aad;border-color:#94a3b81f}body[data-theme=dark] .account-actions-item{color:#e2e8f0e6;background:#0f172ab3;border-color:#94a3b81f}body[data-theme=dark] .account-actions-item:hover,body[data-theme=dark] .account-actions-item.active{color:#fed7aa;background:linear-gradient(#f9731621,#ffffff05),#0f172ac7;border-color:#f973163d}body[data-theme=dark] .account-actions-item--danger{color:#fecaca}body[data-theme=dark] .account-actions-item--danger .account-actions-item__icon{color:#fecaca;background:#7f1d1d4d}body[data-theme=dark] .account-actions-item--danger:hover,body[data-theme=dark] .account-actions-item--danger:focus-visible{color:#fee2e2;background:linear-gradient(#991b1b57,#0f172aeb),#0f172a94;border-color:#f871713d}.logout-content,.logout-spinner{justify-content:center;align-items:center;gap:.55rem;font-size:.84rem;font-weight:700;display:inline-flex}.dashboard-section{animation:.28s ease-out fadeIn}.dashboard-loading,.dashboard-error,.empty-state{border:1px solid var(--border);background:var(--surface-card-strong);text-align:center;min-height:16rem;box-shadow:var(--shadow-soft);border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2rem;display:flex}.empty-state{min-height:11rem}.empty-state svg{opacity:.45}.chart-card{transition:transform .18s,box-shadow .18s}.chart-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0f172a14}.alert-item,.activity-item{transition:transform .18s,box-shadow .18s,border-color .18s}.alert-item{border:1px solid var(--border);background:var(--surface-card);border-radius:1rem;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;display:flex}.alert-item:hover,.activity-item:hover{border-color:#f973162e;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a0f}.alert-item .badge{background:var(--slate);color:var(--ui-text-inverse);border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.activity-item{border:1px solid var(--border);background:var(--surface-card);border-radius:1rem;padding:1rem}.btn-view-active{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand-deep) 82%, var(--surface-card-strong)));color:var(--ui-text-inverse);border-color:#0000;box-shadow:0 12px 24px #f973163d}.details-section{transition:border-color .25s,box-shadow .25s,transform .25s}.details-section.highlight{border-color:#f9731652;box-shadow:0 0 0 4px #f973161f,0 22px 42px #0f172a14}.detail-item{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:1rem;padding:.9rem .95rem}.detail-value{color:var(--slate);font-weight:600;line-height:1.45}body[dir=rtl] .language-current,body[dir=rtl] .theme-current,body[dir=rtl] .language-option,body[dir=rtl] .theme-option,body[dir=rtl] .notification-item,body[dir=rtl] .notification-view-all,body[dir=rtl] .account-actions-item{text-align:right}body[dir=rtl] .brand-notice,body[dir=rtl] .topbar-action-group__surface{flex-direction:row-reverse}body[dir=rtl] .language-dropdown,body[dir=rtl] .theme-dropdown,body[dir=rtl] .notification-dropdown-premium,body[dir=rtl] .account-actions-dropdown{left:0;right:auto}body[dir=rtl] .quick-actions-launcher-shell{justify-content:flex-start}body[dir=rtl] .quick-actions-tray{transform-origin:0 0;inset-inline:clamp(.7rem,3vw,2.4rem) auto}body[dir=rtl] .check-icon,body[dir=rtl] .unread-indicator,body[dir=rtl] .chevron-icon{margin-left:0;margin-right:auto}[data-theme=dark] .quick-actions-launcher{border-color:color-mix(in srgb, var(--brand) 18%, var(--border));border-top-color:color-mix(in srgb, var(--surface-card) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 88%, transparent), color-mix(in srgb, var(--surface-card) 96%, transparent)), var(--surface-card);box-shadow:inset 0 1px #ffffff0f,0 14px 26px #0003}[data-theme=dark] .quick-actions-launcher:hover,[data-theme=dark] .quick-actions-launcher.is-open{color:var(--brand);box-shadow:inset 0 1px #ffffff12,0 18px 32px #0000003d}[data-theme=dark] .quick-actions-tray{border-color:color-mix(in srgb, var(--brand) 12%, var(--border));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-soft) 20%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 88%, transparent), color-mix(in srgb, var(--surface-card) 96%, transparent)), var(--surface-card);box-shadow:inset 0 1px #ffffff0f,0 20px 42px #00000052}[data-theme=dark] .quick-actions-launcher__icon,[data-theme=dark] .quick-actions-tray__item-icon{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface-card-strong));color:var(--brand)}[data-theme=dark] .quick-actions-tray__item{background:color-mix(in srgb, var(--surface-card-strong) 84%, transparent);border-color:color-mix(in srgb, var(--border) 88%, transparent)}[data-theme=dark] .quick-actions-tray__item:hover,[data-theme=dark] .quick-actions-tray__item:focus-visible,[data-theme=dark] .quick-actions-tray__item.is-primary{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-card-strong));box-shadow:0 12px 24px #0003}@media (width<=991.98px){.topbar-premium{flex-direction:column;align-items:stretch}.quick-actions-launcher-shell{justify-content:center;margin-block:-1.7rem -1.18rem;padding-inline:.8rem}.quick-actions-tray{transform-origin:top;width:min(28rem,100vw - 1.6rem);inset-inline:.8rem auto}.topbar-actions-premium{flex-wrap:wrap;justify-content:stretch;width:100%}.topbar-action-group,.topbar-notification-slot{width:100%}.topbar-action-group__surface{flex-wrap:wrap;width:100%}.topbar-action-group__divider{display:none}.language-switcher-premium,.theme-switcher-premium,.settings-entry-btn,.notification-wrapper,.logout-btn,.topbar-account-menu,.language-trigger,.theme-trigger,.settings-entry-btn,.notification-btn,.logout-btn,.account-actions-trigger{width:100%}.notification-btn{justify-content:space-between}.language-dropdown,.theme-dropdown,.notification-dropdown-premium,.account-actions-dropdown{max-width:calc(100vw - 1.4rem)}}@media (width<=575.98px){.topbar-premium{border-radius:1.1rem;padding:.85rem .9rem}.quick-actions-launcher-shell{margin-block:-1.64rem -1.05rem}.quick-actions-launcher{max-width:calc(100vw - 2.2rem);height:2.04rem;min-height:2.04rem;max-height:2.04rem}.quick-actions-launcher__label{font-size:.73rem}.quick-actions-tray{border-radius:1rem;width:auto;padding:.54rem;inset-inline:.62rem}.quick-actions-tray__grid{grid-template-columns:1fr;gap:.4rem}.quick-actions-tray__item{min-height:3.22rem}.topbar-brand{align-items:flex-start}.brand-summary{white-space:normal}.brand-heading{font-size:1rem}.language-trigger,.theme-trigger,.settings-entry-btn,.notification-btn,.logout-btn,.account-actions-trigger{min-width:0}.language-dropdown,.theme-dropdown,.account-actions-dropdown{width:min(100%,12.75rem);min-width:0}.notification-dropdown-premium{min-width:min(22rem,100vw - 1rem);max-width:calc(100vw - 1rem)}.notification-label{font-size:.8rem}.topbar-action-group__surface,.topbar-notification-slot{border-radius:1rem;padding:.28rem}.settings-entry-btn__label{display:inline-flex}}@media (prefers-reduced-motion:reduce){.topbar-premium,.chart-card,.alert-item,.activity-item,.details-section,.quick-actions-launcher,.quick-actions-tray__item{transition:none}}.notification-header-actions{align-items:center;gap:.55rem;display:inline-flex}.notification-sound-toggle{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card-soft) 84%, transparent);min-height:2rem;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding-block:.35rem;padding-inline:.68rem;font-size:.72rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.notification-mark-all-btn{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card-soft) 86%, transparent);min-height:2rem;color:var(--slate);border-radius:999px;align-items:center;gap:.45rem;padding-block:.35rem;padding-inline:.72rem;font-size:.72rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.notification-sound-toggle:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));color:var(--slate);transform:translateY(-1px)}.notification-mark-all-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 32%, var(--border));background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface-card-soft));transform:translateY(-1px);box-shadow:0 10px 22px #f973161f}.notification-sound-toggle.is-on{border-color:color-mix(in srgb, var(--brand) 36%, var(--border));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-card-soft));color:var(--brand-deep);box-shadow:0 10px 22px #f9731624}.notification-sound-toggle svg,.notification-mark-all-btn svg,.notification-mark-all-btn .spinner-sm{flex-shrink:0;width:.9rem;height:.9rem}.notification-mark-all-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.live-notification-stack{z-index:150;pointer-events:none;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 1.6rem);display:flex;position:fixed;inset-block-start:clamp(1rem,2vw,1.35rem);inset-inline-end:clamp(1rem,2vw,1.35rem)}.live-notification-toast{pointer-events:auto;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 96%, transparent)), var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding-block:.88rem;padding-inline:.92rem;display:grid;box-shadow:0 16px 40px #0f172a24,inset 0 1px #ffffff42}.live-notification-toast.is-unread{border-color:color-mix(in srgb, var(--brand) 32%, var(--border))}.live-notification-toast.priority-info{box-shadow:0 16px 40px #0f172a24,inset 0 0 0 1px #3b82f614}.live-notification-toast.priority-warning{box-shadow:0 16px 40px #0f172a24,inset 0 0 0 1px #f973161f}.live-notification-toast.priority-urgent{box-shadow:0 16px 40px #0f172a24,inset 0 0 0 1px #ef444424}.live-notification-toast__icon{background:color-mix(in srgb, var(--surface-card-soft) 92%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-deep);border-radius:.9rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.priority-info .live-notification-toast__icon{color:var(--ui-info);background:var(--ui-info-soft)}.priority-warning .live-notification-toast__icon{color:var(--ui-warning);background:var(--ui-warning-soft)}.priority-urgent .live-notification-toast__icon{color:var(--ui-danger);background:var(--ui-danger-soft)}.live-notification-toast__icon svg{block-size:1.1rem;inline-size:1.1rem}.live-notification-toast__body{gap:.52rem;min-inline-size:0;display:grid}.live-notification-toast__topline,.live-notification-toast__title-row,.live-notification-toast__actions,.live-notification-toast__meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.live-notification-toast__topline{align-items:flex-start}.live-notification-toast__badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding-block:.22rem;padding-inline:.55rem;font-size:.68rem;font-weight:700;display:inline-flex}.live-notification-toast__badge.badge-info{background:var(--ui-info-soft);color:var(--ui-info)}.live-notification-toast__badge.badge-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.live-notification-toast__badge.badge-urgent{background:var(--ui-danger-soft);color:var(--ui-danger)}.live-notification-toast__time{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.live-notification-toast__title{color:var(--slate);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.live-notification-toast__dismiss{block-size:1.9rem;inline-size:1.9rem;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.live-notification-toast__dismiss:hover{background:color-mix(in srgb, var(--surface-card-soft) 90%, transparent);color:var(--slate);transform:translateY(-1px)}.live-notification-toast__dismiss svg{block-size:.88rem;inline-size:.88rem}.live-notification-toast__message{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.live-notification-toast__member{background:var(--teal-soft);color:var(--teal);border-radius:999px;align-items:center;padding-block:.24rem;padding-inline:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}.live-notification-toast__actions{flex-wrap:wrap;justify-content:flex-start}.toast-action-btn{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card-soft) 92%, transparent);min-block-size:1.95rem;color:var(--slate);border-radius:999px;justify-content:center;align-items:center;padding-block:.3rem;padding-inline:.65rem;font-size:.74rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.toast-action-btn:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.toast-action-btn.primary{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:var(--ui-text-inverse);border-color:#0000;box-shadow:0 12px 26px #f9731638}.toast-action-btn.subtle{color:var(--ink-soft)}@media (width<=991.98px){.notification-header-actions{flex-wrap:wrap;justify-content:flex-end;inline-size:100%}.notification-sound-toggle{order:2}.notification-mark-all-btn{order:3}.live-notification-stack{width:min(24rem,100vw - 1rem);inset-block:auto 1rem}}@media (width<=575.98px){.live-notification-stack{width:calc(100vw - 1rem);inset-block-end:.75rem;inset-inline-end:.5rem}.live-notification-toast{gap:.72rem;padding-block:.8rem;padding-inline:.8rem}.live-notification-toast__actions{gap:.45rem}}@media (prefers-reduced-motion:reduce){.notification-sound-toggle,.live-notification-toast,.live-notification-toast__dismiss,.toast-action-btn{transition:none}}.feedback-toast-stack{z-index:170;pointer-events:none;flex-direction:column;gap:.75rem;width:min(24rem,100vw - 1.4rem);display:flex;position:fixed;inset-block-end:clamp(1rem,2vw,1.35rem);inset-inline-end:clamp(1rem,2vw,1.35rem)}.feedback-toast{pointer-events:auto;border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-strong) 98%, transparent), color-mix(in srgb, var(--surface-card) 96%, transparent)), var(--surface-card);-webkit-backdrop-filter:blur(18px);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.9rem .95rem;animation:.22s cubic-bezier(.22,1,.36,1) feedbackToastEnter;display:grid;box-shadow:0 16px 38px #0f172a29,inset 0 1px #ffffff3d}.feedback-toast--success{border-color:color-mix(in srgb, var(--ui-success) 26%, var(--border))}.feedback-toast--error{border-color:color-mix(in srgb, var(--ui-danger) 28%, var(--border))}.feedback-toast--info{border-color:color-mix(in srgb, var(--ui-info) 26%, var(--border))}.feedback-toast__icon{border-radius:.92rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.feedback-toast--success .feedback-toast__icon{color:var(--ui-success);background:var(--ui-success-soft)}.feedback-toast--error .feedback-toast__icon{color:var(--ui-danger);background:var(--ui-danger-soft)}.feedback-toast--info .feedback-toast__icon{color:var(--ui-info);background:var(--ui-info-soft)}.feedback-toast__body{gap:.28rem;min-width:0;display:grid}.feedback-toast__title-row{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.feedback-toast__title-row strong{color:var(--slate);font-size:.92rem;line-height:1.25}.feedback-toast__message{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.feedback-toast__dismiss{width:1.9rem;height:1.9rem;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.feedback-toast__dismiss:hover{background:color-mix(in srgb, var(--surface-card-soft) 86%, transparent);border-color:color-mix(in srgb, var(--border) 92%, transparent);color:var(--slate);transform:translateY(-1px)}@keyframes feedbackToastEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=575.98px){.feedback-toast-stack{width:auto;inset-inline:.75rem}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg-primary:radial-gradient(circle at top left, #f973162e, transparent 30%), radial-gradient(circle at top right, #0f766e24, transparent 26%), linear-gradient(180deg, #fdf7f1 0%, #f4ede4 54%, #eee7dd 100%);--ui-bg-secondary:#f7efe6;--ui-surface-1:#fffaf5eb;--ui-surface-2:#ffffffe6;--ui-surface-3:#ffffffbd;--ui-surface-4:#fff8f1f5;--ui-surface-elevated:#fffffffa;--ui-sidebar-surface:radial-gradient(circle at 14% 8%, #f9731638, transparent 20%), radial-gradient(circle at 82% 82%, #2dd4bf14, transparent 24%), linear-gradient(180deg, #ffffff09, transparent 24%), linear-gradient(170deg, #050b16 0%, #0c1525 52%, #111c2e 100%);--ui-text-primary:#182021;--ui-text-secondary:#52606d;--ui-text-muted:#748395;--ui-text-inverse:#fff8f0;--ui-border:#11182714;--ui-border-strong:#1118271f;--ui-border-soft:#1118270f;--ui-accent:#f97316;--ui-accent-strong:#c2410c;--ui-accent-soft:#f973161f;--ui-accent-softer:#f973160f;--ui-teal:#0f766e;--ui-teal-soft:#0f766e1f;--ui-success:#0f9f75;--ui-success-soft:#0f9f7524;--ui-warning:#d97706;--ui-warning-soft:#f59e0b29;--ui-danger:#dc2626;--ui-danger-soft:#ef444424;--ui-info:#2563eb;--ui-info-soft:#2563eb24;--ui-shadow-sm:0 10px 22px #0f172a0f;--ui-shadow-md:0 18px 38px #0f172a14;--ui-shadow-lg:0 26px 60px #0f172a24;--ui-overlay:#0f172a8f;--ui-row-hover:#f973160b;--ui-row-active:#f9731614;--ui-field-bg:#ffffffe6;--ui-field-bg-hover:#fffffffa;--ui-field-border:#1118271a;--ui-field-border-focus:#f9731652;--ui-placeholder:#52606db8;--ui-tooltip-bg:#fffbf7fa;--ui-tooltip-border:#11182714;--ui-tooltip-shadow:0 24px 50px #0f172a26}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg-primary:radial-gradient(circle at top left, #f9731624, transparent 28%), radial-gradient(circle at top right, #2dd4bf1f, transparent 24%), linear-gradient(180deg, #040a14 0%, #0a1323 40%, #0f172a 100%);--ui-bg-secondary:#0a1323;--ui-surface-1:#0b1220e6;--ui-surface-2:#0f172af0;--ui-surface-3:#162136d1;--ui-surface-4:#1a273eeb;--ui-surface-elevated:#131c2dfa;--ui-sidebar-surface:radial-gradient(circle at 14% 8%, #f9731633, transparent 18%), radial-gradient(circle at 78% 86%, #2dd4bf14, transparent 22%), linear-gradient(180deg, #ffffff07, transparent 20%), linear-gradient(170deg, #020617fc 0%, #08101ffa 52%, #0f172afa 100%);--ui-text-primary:#edf4ff;--ui-text-secondary:#c2d0e0;--ui-text-muted:#93a6bc;--ui-text-inverse:#06111f;--ui-border:#94a3b829;--ui-border-strong:#94a3b842;--ui-border-soft:#94a3b81c;--ui-accent:#fb923c;--ui-accent-strong:#fdba74;--ui-accent-soft:#f973162e;--ui-accent-softer:#f9731614;--ui-teal:#2dd4bf;--ui-teal-soft:#2dd4bf2e;--ui-success:#34d399;--ui-success-soft:#34d3992e;--ui-warning:#fbbf24;--ui-warning-soft:#fbbf242e;--ui-danger:#f87171;--ui-danger-soft:#f871712e;--ui-info:#60a5fa;--ui-info-soft:#60a5fa2e;--ui-shadow-sm:0 12px 26px #0206173d;--ui-shadow-md:0 22px 48px #02061757;--ui-shadow-lg:0 32px 88px #02061780;--ui-overlay:#020617bd;--ui-row-hover:#f9731614;--ui-row-active:#f9731624;--ui-field-bg:#0a1221e6;--ui-field-bg-hover:#111b2efa;--ui-field-border:#94a3b82e;--ui-field-border-focus:#fb923c6b;--ui-placeholder:#94a3b8bd;--ui-tooltip-bg:#0a1221fa;--ui-tooltip-border:#94a3b829;--ui-tooltip-shadow:0 28px 56px #02061770}:root,:root[data-theme=light],:root[data-theme=dark]{--ink:var(--ui-text-primary);--ink-soft:var(--ui-text-secondary);--slate:var(--ui-text-primary);--slate-soft:var(--ui-text-secondary);--brand:var(--ui-accent);--brand-deep:var(--ui-accent-strong);--teal:var(--ui-teal);--border:var(--ui-border);--border-strong:var(--ui-border-strong);--border-soft:var(--ui-border-soft);--shadow:var(--ui-shadow-md);--shadow-soft:var(--ui-shadow-sm);--shadow-strong:var(--ui-shadow-lg);--page-background:var(--ui-bg-primary);--surface-card:var(--ui-surface-1);--surface-card-strong:var(--ui-surface-2);--surface-card-soft:var(--ui-surface-3);--surface-card-accent:var(--ui-surface-elevated);--surface-panel:var(--ui-surface-3);--surface-panel-hover:var(--ui-surface-4);--surface-overlay:var(--ui-overlay);--accent-soft:var(--ui-accent-soft);--accent-soft-strong:var(--ui-accent-soft);--teal-soft:var(--ui-teal-soft);--field-bg:var(--ui-field-bg);--field-bg-hover:var(--ui-field-bg-hover);--field-border:var(--ui-field-border);--field-border-hover:var(--ui-field-border-focus);--field-placeholder:var(--ui-placeholder);--table-hover:var(--ui-row-hover);--table-active:var(--ui-row-active);--tooltip-bg:var(--ui-tooltip-bg);--tooltip-border:var(--ui-tooltip-border);--tooltip-shadow:var(--ui-tooltip-shadow);--muted-text:var(--ui-text-muted)}body{--bs-body-color:var(--ui-text-primary);--bs-body-bg:transparent;--bs-emphasis-color:var(--ui-text-primary);--bs-secondary-color:var(--ui-text-secondary);--bs-tertiary-color:var(--ui-text-muted);--bs-secondary-bg:var(--ui-surface-3);--bs-tertiary-bg:var(--ui-surface-1);--bs-border-color:var(--ui-border);--bs-border-color-translucent:var(--ui-border);--bs-light-bg-subtle:var(--ui-surface-3);--bs-dark-bg-subtle:var(--ui-surface-4);--bs-heading-color:var(--ui-text-primary);--bs-link-color:var(--ui-accent);--bs-link-hover-color:var(--ui-accent-strong);--bs-card-bg:var(--ui-surface-1);--bs-card-border-color:var(--ui-border);--bs-table-color:var(--ui-text-primary);--bs-table-bg:transparent;--bs-table-border-color:var(--ui-border);--bs-table-striped-bg:#94a3b80f;--bs-table-striped-color:var(--ui-text-primary);--bs-table-active-bg:var(--ui-row-active);--bs-table-active-color:var(--ui-text-primary);--bs-table-hover-bg:var(--ui-row-hover);--bs-table-hover-color:var(--ui-text-primary);--bs-danger:var(--ui-danger);--bs-success:var(--ui-success);--bs-warning:var(--ui-warning);color:var(--ui-text-primary);background:var(--ui-bg-primary)}body,.app-shell,.main-panel,.content-scroll-area,.page-grid,.login-page{background:var(--ui-bg-primary);color:var(--ui-text-primary)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.fw-semibold,.fw-bold,.fw-bolder,strong{color:var(--ui-text-primary)}p,small,.small,.text-secondary,.text-muted,.form-text,.topbar-meta-label,.brand-summary,.member-name-subtitle,.quick-action-subtitle,.metric-label,.section-label,.renewal-label,.receipt-subtitle,.renewal-empty-note,.notification-item-time,.notification-item-message,.activity-meta,.activity-actor,.summary-label,.pagination-summary,.empty-state,.dashboard-loading,.dashboard-error{color:var(--ui-text-secondary)!important}.text-dark,.text-black,.text-body,.text-reset{color:var(--ui-text-primary)!important}.text-danger{color:var(--ui-danger)!important}.text-success{color:var(--ui-success)!important}.bg-white,.bg-light{background-color:var(--ui-surface-2)!important;color:var(--ui-text-primary)!important}.border,.border-top,.border-bottom,.border-start,.border-end{border-color:var(--ui-border)!important}.glass-card,.table-card,.info-card,.data-table-card,.analytics-card,.operations-panel,.recent-activity-compact,.modal-panel,.confirmation-row,.receipt-row,.receipt-card,.renewal-member-banner,.renewal-panel-section,.renewal-panel-section-accent,.renewal-metric,.renewal-filter-pill,.renewals-summary-chip,.payment-row-card,.notification-preview-item,.notification-row,.member-notification-card,.member-notification-grid>div,.dashboard-alert-banner,.dashboard-focus-card,.alert-item,.activity-item,.details-section,.empty-state,.dashboard-loading,.dashboard-error,.success-modal-card,.snapshot-metric,.quick-action-card,.activity-item-compact,.summary-item{background:var(--ui-surface-1);border-color:var(--ui-border);box-shadow:var(--ui-shadow-sm)}.glass-card,.table-card,.info-card,.data-table-card,.analytics-card,.operations-panel,.recent-activity-compact,.modal-panel,.member-notification-card,.success-modal-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-panel:before,.focus-card-glow,.renewal-glow,.login-card:before,.login-content:before{opacity:.9}.section-chip,.hero-copy-chip,.panel-badge,.brand-chip,.renewal-badge,.activity-count,.notification-inline-badge{background:var(--ui-accent-soft);color:var(--ui-accent-strong);border:1px solid color-mix(in srgb, var(--ui-accent) 28%, transparent)}.brand-notice,.notification-person{background:var(--ui-teal-soft);color:var(--ui-teal);border:1px solid color-mix(in srgb, var(--ui-teal) 22%, transparent)}.status-badge,.renewal-timing-chip,.notification-member-pill,.badge.bg-light.text-dark.border{white-space:nowrap;vertical-align:middle;box-sizing:border-box;clip-path:none;border:1px solid var(--ui-border);background:var(--ui-surface-3);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:4.5rem;height:1.75rem;padding:0 .78rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex;overflow:visible;-webkit-mask:none;mask:none;color:var(--ui-text-primary)!important}.status-badge{min-width:5.4rem;max-width:100%;position:static}.status-badge:after{content:none!important;display:none!important}.status-active,.status-paid,.status-completed,.status-operational,.status-enrolled,.status-checked_out{background:var(--ui-success-soft);color:var(--ui-success)!important}.status-pending,.status-scheduled,.status-checked_in,.renewal-timing-chip.is-soon{background:var(--ui-warning-soft);color:var(--ui-warning)!important}.status-expired,.status-cancelled,.status-refunded,.status-failed,.status-inactive,.status-out_of_service,.status-in_maintenance,.status-needs_repair,.renewal-timing-chip.is-expired{background:var(--ui-danger-soft);color:var(--ui-danger)!important}.status-active,.status-paid,.status-completed,.status-operational,.status-enrolled,.status-checked_out{border-color:color-mix(in srgb, var(--ui-success) 18%, transparent)}.status-expired,.status-cancelled,.status-refunded,.status-failed,.status-inactive,.status-out_of_service,.status-in_maintenance,.status-needs_repair{border-color:color-mix(in srgb, var(--ui-danger) 18%, transparent)}.status-inactive{background:color-mix(in srgb, var(--ui-danger-soft) 88%, #ffffffb3)}.table-responsive{border-radius:1.1rem}.table{color:var(--ui-text-primary);--bs-table-color:var(--ui-text-primary);--bs-table-bg:transparent;--bs-table-border-color:var(--ui-border);--bs-table-striped-bg:#94a3b80f;--bs-table-hover-bg:var(--ui-row-hover);--bs-table-hover-color:var(--ui-text-primary);--bs-table-active-bg:var(--ui-row-active);--bs-table-active-color:var(--ui-text-primary)}.table>:not(caption)>*>*{color:var(--ui-text-primary);box-shadow:inset 0 -1px 0 var(--ui-border-soft);background-color:#0000}.table thead th,.data-table-modern thead th{color:var(--ui-text-secondary);border-bottom-color:var(--ui-border)}.table tbody td,.data-table-modern tbody td{color:var(--ui-text-primary);border-color:var(--ui-border-soft)}.table tbody tr:hover,.table tbody tr:hover>*,.data-table-modern tbody tr:hover td,.data-table-modern tbody tr:focus-within td{background:var(--ui-row-hover)}.data-table-modern tbody tr.table-active td,.table tbody tr.table-active>*{background:var(--ui-row-active)}.data-table-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-accent-soft) 68%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-2) 84%, transparent), color-mix(in srgb, var(--ui-surface-1) 98%, transparent));border-radius:1.55rem;position:relative;overflow:hidden}.data-table-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 7%, transparent), color-mix(in srgb, var(--ui-teal) 6%, transparent));opacity:.9;position:absolute;inset:0}.data-table-modern{border-collapse:separate;border-spacing:0 .52rem;margin-top:-.08rem}.data-table-modern thead th{letter-spacing:.11em;border-bottom:none;padding:0 .9rem .72rem;font-size:.72rem;font-weight:800}.data-table-modern tbody tr{transition:transform .18s;transform:translateY(0)}.data-table-modern tbody td{vertical-align:middle;border-top:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-2) 90%, transparent), color-mix(in srgb, var(--ui-surface-1) 96%, transparent));padding:.74rem .9rem;line-height:1.22;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 18px #0f172a0d}.data-table-modern thead th[data-column=status],.data-table-modern tbody td[data-column=status]{text-align:center;width:8.25rem;min-width:8.25rem}.data-table-modern tbody td[data-column=status]{overflow:visible}.data-table-modern tbody td[data-column=status] .status-badge{margin-inline:auto}.data-table-modern thead .table-actions-cell,.data-table-modern tbody .table-actions-cell{text-align:end;min-width:13rem}.data-table-modern tbody td:first-child{border-left:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent);border-radius:.96rem 0 0 .96rem;padding-left:.96rem}.data-table-modern tbody td:last-child{border-right:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent);border-radius:0 .96rem .96rem 0;padding-right:.96rem}.data-table-modern tbody tr:hover{transform:translateY(-2px)}.data-table-modern tbody tr:hover td,.data-table-modern tbody tr:focus-within td{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent-soft) 36%, var(--ui-surface-2)), color-mix(in srgb, var(--ui-surface-1) 98%, transparent));border-color:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-border));box-shadow:0 12px 26px #0f172a14}.data-table-modern tbody tr.table-active td{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent-soft) 48%, transparent), color-mix(in srgb, var(--ui-teal-soft) 38%, transparent));border-color:color-mix(in srgb, var(--ui-accent) 26%, var(--ui-border));box-shadow:0 12px 26px #f973161a}.data-table-modern tbody tr:hover td:first-child,.data-table-modern tbody tr:focus-within td:first-child,.data-table-modern tbody tr.table-active td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ui-accent) 65%, transparent), 0 12px 26px #0f172a14}.table-actions-cell{white-space:nowrap;text-align:end;width:1%;min-width:14.25rem}.table-action-pill{border:1px solid var(--ui-border);background:var(--ui-surface-3);min-height:1.92rem;color:var(--ui-text-primary);letter-spacing:.01em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.36rem .66rem;font-size:.75rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.table-action-pill:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17}.table-action-pill--view,.table-action-pill--dark,.table-action-pill.is-active{background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 40%, color-mix(in srgb, var(--ui-accent) 20%, #172033) 100%);color:#fff;border-color:#0000}.table-action-pill--success{background:color-mix(in srgb, var(--ui-success-soft) 88%, transparent);border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));color:var(--ui-success)}.table-action-pill--edit{background:color-mix(in srgb, var(--ui-info-soft) 82%, transparent);border-color:color-mix(in srgb, var(--ui-info) 26%, var(--ui-border));color:var(--ui-info)}.table-action-pill--delete{background:color-mix(in srgb, var(--ui-danger-soft) 82%, transparent);border-color:color-mix(in srgb, var(--ui-danger) 26%, var(--ui-border));color:var(--ui-danger)}.table-action-pill--custom{background:color-mix(in srgb, var(--ui-accent-soft) 72%, transparent);border-color:color-mix(in srgb, var(--ui-accent) 20%, var(--ui-border));color:var(--ui-accent-strong)}.table-button-content svg{flex-shrink:0}.table-button-content{align-items:center;gap:.34rem;line-height:1;display:inline-flex}.data-table-state-row td{box-shadow:none;background:0 0;border:0;padding:.3rem 0}.data-table-state{border:1px dashed color-mix(in srgb, var(--ui-border) 88%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-surface-2) 88%, transparent), color-mix(in srgb, var(--ui-surface-1) 98%, transparent));min-height:7.5rem;color:var(--ui-text-secondary);border-radius:1.2rem;justify-content:center;align-items:center;gap:.9rem;padding:1.25rem;display:flex}.data-table-state__icon{background:color-mix(in srgb, var(--ui-accent-soft) 80%, transparent);width:2.75rem;height:2.75rem;color:var(--ui-accent-strong);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.data-table-state__copy{gap:.12rem;display:grid}.data-table-state__copy strong{color:var(--ui-text-primary);font-size:.96rem}.member-name-text,.trainer-name-empty,.sport-name-text,.identifier-chip,.detail-value,.receipt-row-value,.confirmation-row-value,.renewal-metric-value,.summary-value,.metric-value,.activity-text,.quick-action-title,.receipt-brand,.panel-title,.header-title,.brand-heading,.topbar .brand-heading,.notification-item-title,.notification-title,.option-name{color:var(--ui-text-primary)!important}.member-avatar-shell,.trainer-avatar-shell,.sport-name-icon-shell,.identifier-chip,.stat-card-premium,.summary-item,.activity-item-compact,.snapshot-metric,.quick-action-card,.notification-row,.member-notification-grid>div{background:var(--ui-surface-3);border-color:var(--ui-border);box-shadow:none}.member-avatar-initials,.trainer-avatar-icon,.sport-name-icon-shell{color:var(--ui-text-primary)}.member-avatar-shell,.trainer-avatar-shell{box-shadow:inset 0 1px #ffffff14,0 8px 20px #0f172a1f}.member-name-cell,.trainer-name-cell,.sport-name-cell{gap:.58rem}.member-avatar-shell,.trainer-avatar-shell{width:2rem;height:2rem}.member-avatar-initials{font-size:.74rem}.member-name-copy{gap:.08rem}.member-name-text,.sport-name-text{font-size:.94rem;line-height:1.2}.member-name-subtitle,.trainer-name-empty{font-size:.75rem;line-height:1.2}.identifier-chip{border-radius:.72rem;min-height:1.84rem;padding:.2rem .62rem;font-size:.78rem}.sport-name-icon-shell{border-radius:.68rem;width:1.72rem;height:1.72rem}.form-label,.form-check-label{color:var(--ui-text-primary)}.form-control,.form-select,textarea,input:not([type=checkbox]):not([type=radio]),select{background-color:var(--ui-field-bg);border-color:var(--ui-field-border);color:var(--ui-text-primary)}.form-control::placeholder,.form-select::placeholder,textarea::placeholder,input::placeholder{color:var(--ui-placeholder)}.form-control:hover,.form-select:hover,textarea:hover,input:hover,select:hover{background-color:var(--ui-field-bg-hover);border-color:color-mix(in srgb, var(--ui-field-border-focus) 78%, var(--ui-border))}.form-control:focus,.form-select:focus,textarea:focus,input:focus,select:focus{background-color:var(--ui-field-bg-hover);color:var(--ui-text-primary);border-color:var(--ui-field-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 20%, transparent)}select option{background:var(--ui-surface-elevated);color:var(--ui-text-primary)}.input-leading-icon,.password-toggle,.chevron-icon,.theme-toggle-icon,.theme-toggle-thumb,.theme-icon,.notification-bell-shell,.logout-content svg{color:var(--ui-text-secondary)}.password-toggle,.theme-toggle,.theme-trigger,.language-trigger,.notification-btn,.logout-btn,.language-dropdown,.theme-dropdown,.notification-dropdown-premium{background:var(--ui-surface-3);border-color:var(--ui-border);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-sm)}.password-toggle:hover,.theme-toggle:hover,.theme-trigger:hover,.language-trigger:hover,.notification-btn:hover,.logout-btn:hover{background:var(--ui-surface-4);border-color:var(--ui-border-strong)}.theme-toggle-track,.flag-shell,.option-flag,.theme-icon-shell,.theme-option-icon{background:var(--ui-surface-2);border-color:var(--ui-border-soft)}.theme-toggle-thumb,.theme-icon-shell,.theme-option-icon{color:var(--ui-accent-strong);background:linear-gradient(135deg,#fff4e6 0%,#fff 100%)}:root[data-theme=dark] .theme-toggle-thumb,:root[data-theme=dark] .theme-icon-shell,:root[data-theme=dark] .theme-option-icon{color:var(--ui-text-primary);background:linear-gradient(135deg,#1c2a43 0%,#0a1323 100%);box-shadow:0 8px 18px #0206175c,inset 0 1px #ffffff14}.language-dropdown,.theme-dropdown,.notification-dropdown-premium,.notification-item,.language-option,.theme-option,.notification-loading,.notification-empty{background:var(--ui-surface-elevated);border-color:var(--ui-border);color:var(--ui-text-primary)}.notification-item:hover,.language-option:hover,.theme-option:hover,.notification-row:hover,.quick-action-card:hover,.stat-card-premium:hover,.snapshot-metric:hover,.activity-item-compact:hover,.summary-item:hover{background:var(--ui-surface-4);border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-border))}.notification-item.unread,.notification-row.active{background:linear-gradient(135deg, var(--ui-accent-softer), var(--ui-surface-4));border-color:color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border))}.notification-view-all,.btn-dark,.btn.btn-dark,.renewal-cta,.btn-view-active,.pagination-nav-button-next,.pagination-page-button.is-active{background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 42%, color-mix(in srgb, var(--ui-accent) 18%, #111827) 100%);border-color:#0000;box-shadow:0 16px 30px #f9731638;color:#fff!important}.btn-dark:hover,.btn.btn-dark:hover,.renewal-cta:hover,.notification-view-all:hover,.btn-view-active:hover{transform:translateY(-1px);box-shadow:0 20px 38px #f9731647}.btn-outline-dark,.btn-outline-secondary,.pagination-nav-button,.pagination-page-button{background:var(--ui-surface-3);border-color:var(--ui-border);color:var(--ui-text-primary)}.btn-outline-dark:hover,.btn-outline-secondary:hover,.pagination-nav-button:hover:not(:disabled),.pagination-page-button:hover:not(:disabled){background:var(--ui-surface-4);border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-border));color:var(--ui-text-primary)}.pagination-controls .pagination-nav-button-next,.pagination-controls .pagination-page-button.is-active{box-shadow:0 16px 30px #f9731638;background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 42%, color-mix(in srgb, var(--ui-accent) 18%, #111827) 100%)!important;color:#fff!important;border-color:#0000!important}.pagination-controls .pagination-nav-button-next:hover:not(:disabled),.pagination-controls .pagination-page-button.is-active:hover:not(:disabled){box-shadow:0 20px 38px #f9731647;background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 88%, #fff) 0%, #c94f08 44%, #111827 100%)!important;color:#fff!important}.btn-outline-primary{background:color-mix(in srgb, var(--ui-info-soft) 64%, transparent);border-color:color-mix(in srgb, var(--ui-info) 24%, var(--ui-border));color:var(--ui-info)}.btn-outline-primary:hover{background:color-mix(in srgb, var(--ui-info-soft) 88%, transparent);border-color:color-mix(in srgb, var(--ui-info) 34%, var(--ui-border));color:var(--ui-info)}.btn-outline-success{background:color-mix(in srgb, var(--ui-success-soft) 64%, transparent);border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));color:var(--ui-success)}.btn-outline-success:hover{background:color-mix(in srgb, var(--ui-success-soft) 88%, transparent);border-color:color-mix(in srgb, var(--ui-success) 34%, var(--ui-border));color:var(--ui-success)}.btn-outline-warning{background:color-mix(in srgb, var(--ui-warning-soft) 64%, transparent);border-color:color-mix(in srgb, var(--ui-warning) 24%, var(--ui-border));color:var(--ui-warning)}.btn-outline-warning:hover{background:color-mix(in srgb, var(--ui-warning-soft) 88%, transparent);border-color:color-mix(in srgb, var(--ui-warning) 34%, var(--ui-border));color:var(--ui-warning)}.btn-outline-danger{background:color-mix(in srgb, var(--ui-danger-soft) 64%, transparent);border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));color:var(--ui-danger)}.btn-outline-danger:hover{background:color-mix(in srgb, var(--ui-danger-soft) 88%, transparent);border-color:color-mix(in srgb, var(--ui-danger) 34%, var(--ui-border));color:var(--ui-danger)}.btn:disabled,.pagination-nav-button:disabled,.pagination-page-button:disabled{opacity:.55;box-shadow:none}.alert{border-color:var(--ui-border);background:var(--ui-surface-3);color:var(--ui-text-primary)}.alert-danger{background:color-mix(in srgb, var(--ui-danger-soft) 68%, transparent);border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));color:var(--ui-danger)}.alert-success{background:color-mix(in srgb, var(--ui-success-soft) 70%, transparent);border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));color:var(--ui-success)}.alert-warning{background:color-mix(in srgb, var(--ui-warning-soft) 70%, transparent);border-color:color-mix(in srgb, var(--ui-warning) 24%, var(--ui-border));color:var(--ui-warning)}.modal-backdrop-custom,.success-backdrop{background:var(--ui-overlay)}.modal-panel,.modal-panel-footer{background:var(--ui-surface-elevated)}.modal-panel-footer{border-top:1px solid var(--ui-border)}.modal-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-text-secondary) 26%, transparent)}.activity-list-compact::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-text-secondary) 26%, transparent)}.sidebar-middle-scrollable::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-text-secondary) 26%, transparent)}.modal-panel-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ui-text-secondary) 40%, transparent)}.activity-list-compact::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ui-text-secondary) 40%, transparent)}.sidebar-middle-scrollable::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ui-text-secondary) 40%, transparent)}.revenue-tooltip,.membership-tooltip{background:var(--ui-tooltip-bg);border:1px solid var(--ui-tooltip-border);box-shadow:var(--ui-tooltip-shadow);color:var(--ui-text-primary)}.tooltip-label,.tooltip-value,.tooltip-header,.tooltip-percent,.analytics-title,.stat-label-sm,.stat-value,.stat-value-md,.stat-value-lg,.center-value,.legend-name,.legend-value,.panel-title,.section-label,.renewal-count,.login-title h1,.login-support-copy h2,.login-feature-chip,.dashboard-header-minimal .header-title{color:var(--ui-text-primary)}.stat-sub,.center-label,.trend-text,.login-title p,.login-support-copy p,.notification-subtitle,.option-code,.language-name{color:var(--ui-text-secondary)}.membership-stat-card,.revenue-stat-item,.legend-item,.trend-badge,.notification-detail-highlight{background:var(--ui-surface-3);border-color:var(--ui-border)}.membership-stat-card.active,.membership-stat-card.expiring,.membership-stat-card.expired,.membership-stat-card.renewed{background:var(--ui-surface-3)}.stat-card-content{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-elevated) 94%, transparent), color-mix(in srgb, var(--ui-surface-3) 92%, transparent));border:1px solid color-mix(in srgb, var(--ui-border) 88%, transparent)}.stat-label{color:var(--ui-text-secondary)}.stat-subtitle{color:var(--ui-text-muted)}.stat-value,.counter-value{color:var(--ui-text-primary)}:root[data-theme=light] .counter-value{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-text-primary) 92%, #fff 8%), color-mix(in srgb, var(--ui-text-secondary) 88%, #fff 12%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .stat-card-premium{border-color:var(--ui-border-strong);background:linear-gradient(160deg,#080e1cfa,#0e182bf0);box-shadow:0 18px 36px #02061757}:root[data-theme=dark] .stat-card-content{background:linear-gradient(#0a1221f0,#121d31e6);border-color:#94a3b824}:root[data-theme=dark] .stat-label{color:var(--ui-text-secondary)}:root[data-theme=dark] .stat-subtitle{color:var(--ui-text-muted)}:root[data-theme=dark] .stat-value,:root[data-theme=dark] .counter-value{-webkit-text-fill-color:currentColor;text-shadow:none;color:#f8fbff!important;background:0 0!important}.topbar-premium{background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-accent) 10%, transparent), transparent 34%), radial-gradient(circle at top left, color-mix(in srgb, var(--ui-teal) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--ui-surface-elevated), var(--ui-surface-1));border-color:color-mix(in srgb, var(--ui-border) 86%, transparent);box-shadow:inset 0 1px #ffffff38,0 18px 38px #0f172a14}.language-trigger,.theme-toggle,.theme-trigger,.notification-btn,.logout-btn{background:linear-gradient(180deg, var(--ui-surface-2), var(--ui-surface-3));border-color:var(--ui-border)}.brand-emblem,.nav-icon-wrapper,.stat-icon-container,.metric-icon,.quick-action-icon,.renewal-icon,.insight-icon,.summary-icon{box-shadow:0 10px 20px #0f172a1f}.sidebar-premium{background:radial-gradient(circle at 12% 5%, color-mix(in srgb, var(--ui-accent) 12%, transparent), transparent 20%), radial-gradient(circle at 84% 84%, color-mix(in srgb, var(--ui-teal) 7%, transparent), transparent 26%), linear-gradient(160deg, #ffffff06, transparent 28%), linear-gradient(180deg, #050b16fc 0%, #091321fb 34%, #0d1728fb 100%);border-color:color-mix(in srgb, var(--ui-border) 42%, #ffffff0a);border-inline-end-color:color-mix(in srgb, var(--ui-border) 40%, transparent);box-shadow:0 26px 56px #02061733,inset 0 1px #ffffff0b,inset 0 -1px #ffffff05}.focus-card,.user-card,.nav-item-premium,.nav-link-custom{border-color:#ffffff0e}.focus-card,.user-card{background:linear-gradient(#ffffff09,#ffffff04),#ffffff03}.nav-item-premium.active,.nav-link-custom.active{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent,var(--ui-accent)) 14%, transparent), #ffffff05 72%);border-color:color-mix(in srgb, var(--nav-accent,var(--ui-accent)) 14%, transparent);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #02061729}.nav-item-premium:hover,.nav-link-custom:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent,var(--ui-accent)) 8%, transparent), transparent 72%), linear-gradient(180deg, #ffffff0a, #ffffff05);border-color:color-mix(in srgb, var(--nav-accent,var(--ui-accent)) 12%, #ffffff0f)}.login-content{box-shadow:none;background:0 0;border-color:#0000}.login-form-section,.login-support-section{background:0 0}.login-card,.login-support-panel{background:var(--ui-surface-elevated);border-color:var(--ui-border);box-shadow:var(--ui-shadow-md)}.login-page-grid{opacity:.16}.login-page-grid,.login-content:before,.login-content:after,.login-card:before{pointer-events:none}.login-card,.login-title,.login-support-copy,.login-feature-chip-list,.login-header,.auth-header-actions{color:var(--ui-text-primary)}.detail-item,.notification-detail-highlight{background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:1rem}.details-section{background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-teal-soft) 42%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-2) 84%, transparent), color-mix(in srgb, var(--ui-surface-1) 98%, transparent));border-radius:1.5rem;position:relative;overflow:hidden}.details-section:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 6%, transparent), color-mix(in srgb, var(--ui-teal) 5%, transparent));position:absolute;inset:0}.resource-details-hero{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.resource-details-hero__copy{gap:.25rem;min-width:0;display:grid}.resource-details-hero__title{color:var(--ui-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);font-weight:800;line-height:1.08}.resource-details-hero__subtitle{color:var(--ui-text-secondary);max-width:40rem;font-size:.96rem;line-height:1.5}.resource-details-hero__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.detail-item{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-2) 86%, transparent), color-mix(in srgb, var(--ui-surface-1) 98%, transparent));border:1px solid color-mix(in srgb, var(--ui-border) 92%, transparent);border-radius:1.15rem;padding:1rem 1rem 1.02rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a0f}.detail-item:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 50%, transparent), color-mix(in srgb, var(--ui-teal) 40%, transparent));opacity:.38;height:3px;position:absolute;inset:auto 0 0}.detail-item:hover{border-color:color-mix(in srgb, var(--ui-accent) 18%, var(--ui-border));transform:translateY(-2px);box-shadow:0 18px 34px #0f172a14}.detail-item--featured{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent-soft) 42%, transparent), color-mix(in srgb, var(--ui-teal-soft) 30%, transparent));border-color:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-border))}.detail-item__label{color:var(--ui-text-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.46rem;font-size:.76rem;font-weight:800}.detail-value{z-index:1;font-size:1.02rem;font-weight:700;line-height:1.45;position:relative}.notification-preview-item.unread,.notification-row.active,.dashboard-focus-card,.notification-detail-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent-soft) 72%, transparent), color-mix(in srgb, var(--ui-surface-2) 96%, transparent))}.detail-list-row,.empty-inline-state,.record-id-badge{background:var(--ui-surface-2);color:var(--ui-text-primary);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);border-radius:1rem}.detail-list-row{padding:.95rem 1rem}.empty-inline-state{color:var(--ui-text-secondary);padding:1rem 1.15rem}.record-id-badge{letter-spacing:.06em;border-radius:999px;align-items:center;gap:.35rem;padding:.46rem .9rem;font-size:.79rem;font-weight:800;display:inline-flex}@media (width<=991.98px){.resource-details-hero{flex-direction:column;align-items:stretch}.resource-details-hero__meta{justify-content:flex-start}.data-table-modern{border-spacing:0 .48rem}.data-table-modern tbody td{padding:.7rem .82rem}.table-actions-cell{min-width:13.5rem}}.member-notification-avatar{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:var(--ui-surface-2)}.notification-member-pill{background:var(--ui-surface-3);color:var(--ui-text-primary)}.empty-state svg,.dashboard-loading .spinner-border,.dashboard-error .spinner-border,.pagination-ellipsis{color:var(--ui-text-secondary)}.topbar-meta-label,.activity-more-link,.view-all-link,.quick-action-arrow,.notification-label,.language-code,.option-name,.notification-item-title,.brand-chip,.brand-notice{color:inherit}.view-all-link,.activity-more-link{background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:999px;padding:.38rem .8rem}.view-all-link:hover,.activity-more-link:hover{background:var(--ui-surface-4);color:var(--ui-accent)}.notification-inline-badge,.live-indicator,.activity-count{color:var(--ui-success)}.live-indicator:before{background:var(--ui-success)}.notification-item-marker,.badge-dot,.urgent-dot{background:var(--ui-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 18%, transparent)}.input-wrapper:after{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 38%, transparent), color-mix(in srgb, var(--ui-teal) 20%, transparent))}.form-check-input{background-color:var(--ui-field-bg);border-color:var(--ui-field-border)}.form-check-input:checked{background-color:var(--ui-accent);border-color:var(--ui-accent)}.form-check-input:focus{border-color:var(--ui-field-border-focus);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ui-accent) 18%, transparent)}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:inherit}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.92)brightness(.94)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.92)brightness(.94)}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.92)brightness(.94)}.btn-outline-dark svg,.btn-outline-secondary svg,.btn-outline-success svg,.btn-outline-warning svg,.btn-outline-primary svg,.btn-outline-danger svg,.btn-view-active svg,.btn-dark svg{color:inherit}.dropdown-menu,.dropdown-item,.page-link,.list-group-item,.accordion-item,.accordion-button,.tooltip-inner,.popover{background:var(--ui-surface-elevated);color:var(--ui-text-primary);border-color:var(--ui-border)}.dropdown-menu,.popover{box-shadow:var(--ui-shadow-md)}.dropdown-item:hover,.dropdown-item:focus,.page-link:hover,.accordion-button:not(.collapsed),.accordion-button:hover{background:var(--ui-surface-4);color:var(--ui-text-primary)}.page-link{border-color:var(--ui-border)}.page-item.active .page-link{background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 100%);color:#fff;border-color:#0000}.page-item.disabled .page-link{background:var(--ui-surface-3);color:var(--ui-text-muted);border-color:var(--ui-border)}.tooltip-inner{box-shadow:var(--ui-tooltip-shadow)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--ui-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ui-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--ui-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--ui-tooltip-bg)}.renewal-filter-pill.is-active,.period-btn.active{background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 100%);color:#fff;border-color:#0000;box-shadow:0 14px 30px #f9731633}.pagination-shell,.renewals-filter-bar,.membership-legend,.detail-grid,.member-notification-grid{color:var(--ui-text-primary)}@media (width<=991.98px){.topbar-premium,.login-card,.operations-panel,.recent-activity-compact{box-shadow:var(--ui-shadow-sm)}.login-content{background:0 0}}:root[data-theme=dark] .breadcrumb-item.active{color:#93a6bc}:root[data-theme=dark] .list-group-item{color:#edf4ff;background:#0f172ae6;border-color:#94a3b829}:root[data-theme=dark] .list-group-item:hover{background:#1a273eeb}:root[data-theme=dark] .progress{background:#0f172ab3}:root[data-theme=dark] .toast{color:#edf4ff;background:#131c2dfa;border-color:#94a3b829}:root[data-theme=dark] .accordion-button{color:#edf4ff;background:#0f172ae6}:root[data-theme=dark] .accordion-button:not(.collapsed){color:#edf4ff;background:#1a273eeb}:root[data-theme=dark] .accordion-item{background:0 0;border-color:#94a3b829}:root[data-theme=dark] .nav-tabs{border-bottom-color:#94a3b829}:root[data-theme=dark] .nav-tabs .nav-link{color:#93a6bc}:root[data-theme=dark] .nav-tabs .nav-link.active{color:#edf4ff;background:#0f172ae6;border-color:#94a3b829}:root[data-theme=dark] .nav-tabs .nav-link:hover{border-color:#94a3b842}:root[data-theme=dark] .offcanvas{color:#edf4ff;background:#0b1220fa}:root[data-theme=dark] .offcanvas-header{border-bottom-color:#94a3b829}:root[data-theme=dark] .offcanvas-body{color:#c2d0e0}:root[data-theme=dark] .navbar-toggler{background:#162136d1;border-color:#94a3b829}:root[data-theme=dark] .navbar-toggler-icon{filter:invert()}:root[data-theme=dark] .figure-caption,:root[data-theme=dark] .blockquote-footer{color:#93a6bc}:root[data-theme=dark] .is-valid{border-color:#34d399!important}:root[data-theme=dark] .is-valid:focus{box-shadow:0 0 0 .25rem #34d39940!important}:root[data-theme=dark] .is-invalid{border-color:#f87171!important}:root[data-theme=dark] .is-invalid:focus{box-shadow:0 0 0 .25rem #f8717140!important}:root[data-theme=dark] .valid-feedback{color:#34d399}:root[data-theme=dark] .input-group-text{color:#c2d0e0;background:#162136d1;border-color:#94a3b829}:root[data-theme=dark] .form-floating>label{color:#93a6bc}:root[data-theme=dark] .form-floating>.form-control:focus~label,:root[data-theme=dark] .form-floating>.form-control:not(:placeholder-shown)~label,:root[data-theme=dark] .spinner-border{color:#fb923c}:root[data-theme=dark] .spinner-grow{background:#fb923c}:root[data-theme=dark] .placeholder{background:#94a3b833}:root[data-theme=dark] .modal-content{color:#edf4ff;background:#131c2dfa}:root[data-theme=dark] .modal-header{border-bottom-color:#94a3b829}:root[data-theme=dark] .modal-footer{border-top-color:#94a3b829}:root[data-theme=dark] .btn-close{filter:invert()grayscale()brightness(200%)}:root[data-theme=dark] .badge{color:#edf4ff}:root[data-theme=dark] .badge.bg-light{color:#edf4ff!important;background:#162136d1!important}:root[data-theme=dark] .badge.bg-dark{color:#020617!important;background:#edf4ff!important}.language-switcher-premium.is-compact,.theme-switcher-premium.is-compact{width:auto;max-width:none}.language-trigger.is-compact,.theme-trigger.is-compact{border-radius:.95rem;gap:.52rem;min-width:0;min-height:2.7rem;padding:.42rem .68rem}.language-trigger.is-compact .flag-shell,.theme-trigger.is-compact .theme-icon-shell{border-radius:.68rem;width:1.72rem;height:1.72rem;box-shadow:0 8px 18px #0f172a14}.language-compact-value,.theme-compact-value{color:var(--ui-text-primary);letter-spacing:.01em;white-space:nowrap;font-size:.78rem;font-weight:760}html[lang=ar] .language-compact-value{letter-spacing:0}.language-trigger.is-compact .chevron-icon,.theme-trigger.is-compact .chevron-icon{width:.92rem;height:.92rem;color:var(--ui-text-secondary);margin-inline-start:.08rem}.login-page{background:radial-gradient(circle at 12% 16%,#f9731629,#0000 25%),radial-gradient(circle at 86% 14%,#0f172a14,#0000 22%),radial-gradient(circle at 76% 78%,#0f766e14,#0000 20%),linear-gradient(#fdf8f1 0%,#f6eee4 46%,#f0e7db 100%)}.login-page-grid{opacity:.14;background-size:58px 58px;-webkit-mask-image:radial-gradient(circle,#000 28%,#0000 82%);mask-image:radial-gradient(circle,#000 28%,#0000 82%)}.login-content{align-items:stretch;gap:clamp(1.25rem,2.3vw,2rem);max-width:1340px}.login-form-section,.login-support-section{align-items:stretch}.login-card{border-radius:calc(var(--shell-radius-2xl) + .3rem);background:linear-gradient(#fffcf8fa,#fff8f3f5),#fffcf8f2;border:1px solid #ffffff94;justify-content:flex-start;gap:clamp(1.65rem,2.2vw,2.35rem);max-width:47.5rem;min-height:min(43rem,100dvh - 3rem);padding:clamp(2.15rem,2.9vw,3.2rem);box-shadow:0 28px 60px #0f172a1f,0 10px 28px #0f172a0f,inset 0 1px #ffffffd6}.login-card:before{background:radial-gradient(circle at 100% 0,#f973161a,#0000 30%),radial-gradient(circle at 0 100%,#0f766e0f,#0000 26%),linear-gradient(135deg,#ffffff1f,#0000 72%)}.login-header{border-bottom:1px solid #11182714;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.1rem 1.3rem;padding-bottom:1.25rem}.login-brand-block{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1.05rem;min-width:0;display:grid}.login-brand-logo{flex-shrink:0}.login-brand-logo-frame{background:radial-gradient(circle at 20% 18%,#f973161f,#0000 44%),linear-gradient(#ffffffd1,#fff8f0b8),#fffcf6f0;border:1px solid #f9731629;border-radius:1.86rem;place-items:center;width:7rem;height:7rem;padding:.16rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 30px #0f172a1c,inset 0 1px #ffffffdb}.login-brand-logo-frame:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 24%,#f973161f,#0000 46%),linear-gradient(160deg,#ffffff57,#0000 70%);border:1px solid #ffffff6b;border-radius:1.42rem;position:absolute;inset:.24rem}.login-brand-img,.loading-screen-logo{z-index:1;object-fit:contain;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;position:relative}.login-brand-img{box-shadow:none;object-fit:contain;filter:drop-shadow(0 12px 20px #f9731624);background:0 0;border:0;padding:0;animation:none;transform:scale(1.6)}.login-brand-copy{align-content:center;gap:.42rem;min-width:0;padding-block:.16rem;display:grid}.login-brand-chip{width:fit-content;color:var(--ui-accent-strong);letter-spacing:.13em;background:#f9731614;border:1px solid #f9731624;padding:.38rem .82rem;font-size:.68rem;font-weight:700}.login-brand-wordmark{letter-spacing:-.04em;min-width:0;color:var(--ui-text-primary);flex-wrap:wrap;align-items:baseline;gap:.42rem;font-size:clamp(1.44rem,1.12rem + .74vw,1.94rem);font-weight:820;line-height:.98;display:flex}.login-brand-wordmark-primary{color:inherit}.login-brand-wordmark-accent{color:var(--ui-accent);position:relative}.login-brand-wordmark-accent:after{content:"";opacity:.78;background:linear-gradient(90deg,#f97316e6,#0000 92%);border-radius:999px;height:2px;position:absolute;inset-block-end:-.18rem;inset-inline:0}.login-brand-caption{max-width:18.5rem;color:var(--ui-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.auth-header-actions{align-items:flex-start}.auth-controls-rail{background:linear-gradient(#ffffff94,#ffffff5c),#fffbf7db;border:1px solid #11182714;border-radius:1.08rem;align-items:center;gap:.42rem;padding:.38rem;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #0f172a14}.auth-controls-rail .language-switcher-premium,.auth-controls-rail .theme-switcher-premium{width:auto}.auth-controls-rail .language-trigger,.auth-controls-rail .theme-trigger{box-shadow:none;background:0 0;border-color:#0000}.auth-controls-rail .language-trigger:hover,.auth-controls-rail .language-trigger.active,.auth-controls-rail .theme-trigger:hover,.auth-controls-rail .theme-trigger.active{background:#ffffffb8;border-color:#f973162e;box-shadow:0 12px 24px #0f172a12}.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown{top:calc(100% + .55rem);min-width:12.35rem;max-width:min(15rem,100vw - 2rem);margin-top:0;inset-inline-end:0}.login-title{gap:.9rem;max-width:34rem}.login-title-accent{background:linear-gradient(90deg, var(--ui-accent), color-mix(in srgb, var(--ui-accent) 72%, #111827));border-radius:999px;width:3.85rem;height:.28rem;box-shadow:0 10px 22px #f9731624}.login-title h1{letter-spacing:-.05em;max-width:33rem;font-size:clamp(2.3rem,4vw,3.4rem);line-height:.98}.login-title p{max-width:30rem;font-size:1rem;line-height:1.7}.login-form-shell{border-radius:calc(var(--shell-radius-xl) + .2rem);background:linear-gradient(#ffffffb8,#ffffff75),#fffbf7c7;border:1px solid #11182714;padding:clamp(1.1rem,1.6vw,1.35rem);position:relative;box-shadow:inset 0 1px #ffffffd1,0 18px 32px #0f172a0f}.login-form{gap:1.08rem}.input-wrapper .form-control{background:#fffffff0;border-color:#1118271f;border-radius:1.06rem;min-height:3.6rem;box-shadow:0 10px 18px #0f172a0a,inset 0 1px #ffffffc7}.input-wrapper .form-control:hover{border-color:#f973163d}.input-wrapper .form-control:focus{box-shadow:0 0 0 4px #f973161f,0 16px 26px #f9731614}.password-toggle{background:#ffffffe0;border-color:#11182714;width:2.5rem;height:2.5rem}.login-form-utility{margin-top:.12rem;padding-top:.12rem}.login-check,.forgot-password-link{font-size:.84rem}.login-actions{margin-top:.3rem}.login-actions .btn{background:linear-gradient(135deg,#f97316 0%,#e5600f 38%,#111827 132%);border-radius:1.08rem;min-height:3.55rem;box-shadow:0 18px 34px #11182729}.login-support-panel{border-radius:calc(var(--shell-radius-2xl) + .3rem);background:linear-gradient(#fffcf8d6,#faf4ecad),#fffbf6b8;border:1px solid #ffffff75;max-width:35.5rem;min-height:100%;box-shadow:0 24px 46px #0f172a17,inset 0 1px #ffffffbd}.login-support-copy{align-content:center;gap:1.15rem;padding:clamp(2rem,2.8vw,2.75rem)}.login-support-copy h2{max-width:23rem;font-size:clamp(1.72rem,2.3vw,2.3rem);line-height:1.08}.login-support-copy p{max-width:28rem}.login-feature-chip{background:#ffffffb3;border-color:#11182712;border-radius:999px;padding:.66rem .82rem}.auth-preview-card{border-radius:calc(var(--shell-radius-xl) + .05rem);background:linear-gradient(#ffffffad,#ffffff85),#ffffff9e;border:1px solid #ffffff7a;gap:.92rem;padding:1.15rem;box-shadow:0 16px 30px #0f172a0d}.login-support-panel{isolation:isolate;background:radial-gradient(circle at 14% 12%,#f973161f,#0000 30%),radial-gradient(circle at 92% 78%,#0f766e14,#0000 28%),linear-gradient(#fffcf8e6,#faf4ecb8),#fffbf6c7;position:relative;overflow:hidden}.login-support-panel:before{content:"";border-radius:calc(var(--shell-radius-2xl) - .1rem);opacity:.8;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff2e,#0000 28%),radial-gradient(circle at 90% 12%,#f973161a,#0000 22%);border:1px solid #ffffff57;position:absolute;inset:1rem}.login-support-panel:after{content:"";filter:blur(2px);opacity:.7;pointer-events:none;z-index:0;background:radial-gradient(circle,#f9731629,#0000 68%);border-radius:999px;width:5.6rem;height:5.6rem;position:absolute;inset-block-start:1.3rem;inset-inline-end:1.35rem}.login-support-copy{z-index:1;gap:1rem;position:relative}.hero-copy-chip{box-shadow:0 10px 20px #f9731612,inset 0 1px #ffffff94}.login-feature-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.login-feature-card{min-height:6.35rem;color:var(--slate);background:linear-gradient(#ffffffc7,#ffffff8f),#ffffffa3;border:1px solid #11182711;border-radius:1rem;align-content:start;gap:.5rem;padding:.78rem;font-size:.78rem;font-weight:720;line-height:1.25;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 24px #0f172a0b,inset 0 1px #fff9}.login-feature-card:hover{border-color:#f973162e;transform:translateY(-2px);box-shadow:0 16px 28px #0f172a11,inset 0 1px #ffffffad}.login-feature-icon{width:1.86rem;height:1.86rem;color:var(--brand-deep);background:linear-gradient(#ffffff7a,#0000),#f973161f;border-radius:.68rem;box-shadow:inset 0 1px #ffffff94}.login-feature-icon svg{width:.95rem;height:.95rem}.auth-operations-snapshot{border-radius:calc(var(--shell-radius-xl) + .16rem);background:radial-gradient(circle at 8% 0,#f973161c,#0000 30%),linear-gradient(#ffffffbd,#ffffff8c),#ffffffa8;border:1px solid #ffffff8a;gap:1rem;padding:1rem;animation:8s ease-in-out infinite authSnapshotFloat;position:relative;overflow:hidden;box-shadow:0 20px 38px #0f172a13,inset 0 1px #ffffffb8}.auth-operations-snapshot:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#f973166b,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:1.1rem}.auth-operations-snapshot:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f766e1c,#0000 70%);border-radius:999px;width:9rem;height:9rem;position:absolute;inset-block-end:-3rem;inset-inline-end:-2.5rem}.auth-operations-snapshot>*{z-index:1;position:relative}.auth-operations-snapshot .auth-preview-topline{align-items:flex-start}.auth-snapshot-heading{gap:.32rem;min-width:0;display:grid}.auth-snapshot-heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.15}.auth-snapshot-heading p{max-width:20rem;color:var(--ink-soft);font-size:.76rem;line-height:1.42}.auth-preview-chip{width:fit-content;color:var(--brand-deep);background:#f973161a;border:1px solid #f9731624}.auth-preview-live{white-space:nowrap;background:#0f766e13;border:1px solid #0f766e24;gap:.38rem;padding:.32rem .58rem}.auth-live-dot{background:currentColor;border-radius:999px;width:.44rem;height:.44rem;animation:1.9s ease-in-out infinite authLivePulse;box-shadow:0 0 0 4px #0f766e1a}.auth-snapshot-layout{grid-template-columns:minmax(8rem,.9fr) minmax(0,1.35fr);align-items:stretch;gap:.78rem;display:grid}.auth-snapshot-primary{color:#fff;background:radial-gradient(circle at 0 0,#ffffff57,#0000 34%),linear-gradient(145deg,#fb923c 0%,#f97316 52%,#c2410c 100%);border:1px solid #f9731629;border-radius:1.1rem;align-content:end;min-height:11.8rem;padding:.95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 30px #f9731633,inset 0 1px #ffffff38}.auth-snapshot-primary:after{content:"";opacity:.7;border:1px solid #ffffff2e;border-radius:999px;width:5.6rem;height:5.6rem;position:absolute;inset-block-start:-1.4rem;inset-inline-end:-1.5rem}.auth-snapshot-primary-icon{background:#ffffff29;border-radius:.82rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;position:absolute;inset-block-start:.86rem;inset-inline-start:.86rem;box-shadow:inset 0 1px #ffffff38}.auth-snapshot-primary-icon svg{width:1.06rem;height:1.06rem}.auth-snapshot-primary span{color:#fff7eddb;font-size:.76rem;font-weight:720}.auth-snapshot-primary strong{color:#fff;letter-spacing:-.07em;font-size:clamp(2.65rem,5vw,3.35rem);font-weight:860;line-height:.95}.auth-snapshot-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.auth-snapshot-stat{background:linear-gradient(#ffffffc2,#ffffff8a),#ffffff9e;border:1px solid #1118270e;border-radius:.96rem;align-items:center;gap:.6rem;min-width:0;padding:.68rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff9}.auth-snapshot-stat:hover{border-color:#f9731624;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a0d,inset 0 1px #ffffffa8}.auth-snapshot-stat-icon{width:2rem;height:2rem;color:var(--brand-deep);background:#f973161a;border-radius:.72rem;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.auth-snapshot-stat--coaches .auth-snapshot-stat-icon{color:var(--teal);background:#0f766e17}.auth-snapshot-stat--followUps .auth-snapshot-stat-icon{color:#ca8a04;background:#fbbf2421}.auth-snapshot-stat--payments .auth-snapshot-stat-icon{color:#dc2626;background:#ef444414}.auth-snapshot-stat-icon svg{width:.98rem;height:.98rem}.auth-snapshot-stat-copy{gap:.16rem;min-width:0;display:grid}.auth-snapshot-stat-copy span{color:var(--ink-soft);font-size:.7rem;font-weight:680;line-height:1.2}.auth-snapshot-stat-copy strong{color:var(--slate);letter-spacing:-.04em;font-size:1.18rem;font-weight:840;line-height:1}.auth-snapshot-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding-inline:.12rem;display:grid}.auth-snapshot-flow span{opacity:.28;background:linear-gradient(90deg,#f97316cc,#0f766e4d);border-radius:999px;height:.24rem}.auth-snapshot-flow span:nth-child(2){opacity:.44}.auth-snapshot-flow span:nth-child(3){opacity:.2}.auth-entry-showcase{border-radius:calc(var(--shell-radius-xl) + .18rem);background:radial-gradient(circle at 15% 0,#f9731624,#0000 32%),radial-gradient(circle at 92% 82%,#0f766e1a,#0000 30%),linear-gradient(#ffffffc7,#ffffff8f),#ffffffa8;border:1px solid #ffffff8f;gap:1rem;padding:1.05rem;position:relative;overflow:hidden;box-shadow:0 20px 38px #0f172a13,inset 0 1px #ffffffb8}.auth-entry-showcase:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#f9731675,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:1.1rem}.auth-entry-showcase:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731614,#0000 68%);border-radius:999px;width:12rem;height:12rem;position:absolute;inset-block-start:18%;inset-inline-end:-4rem}.auth-entry-showcase>*{z-index:1;position:relative}.auth-entry-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-entry-status{color:var(--teal);white-space:nowrap;background:#0f766e13;border:1px solid #0f766e24;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.auth-entry-status-dot{background:currentColor;border-radius:999px;width:.42rem;height:.42rem;animation:2.2s ease-in-out infinite authEntryPulse;box-shadow:0 0 0 4px #0f766e1a}.auth-entry-visual{background:linear-gradient(135deg,#ffffff7a,#0000 36%),radial-gradient(circle at 50% 120%,#0f766e1f,#0000 45%),linear-gradient(145deg,#f9731624,#ffffff6b);border:1px solid #f973161a;border-radius:1.18rem;place-items:center;min-height:11.2rem;display:grid;position:relative;overflow:hidden}.auth-entry-orbit{border:1px solid #f9731624;border-radius:999px;animation:9s linear infinite authEntryOrbit;position:absolute}.auth-entry-orbit--one{width:11.6rem;height:11.6rem}.auth-entry-orbit--two{border-color:#0f766e21;width:8.2rem;height:8.2rem;animation-duration:12s;animation-direction:reverse}.auth-entry-pass{z-index:2;background:linear-gradient(135deg,#ffffffe0,#ffffff94),#ffffffb3;border:1px solid #ffffff94;border-radius:1rem;align-items:center;gap:.72rem;width:min(100%,17rem);padding:.86rem .9rem;animation:5.8s ease-in-out infinite authEntryPassFloat;display:flex;position:relative;box-shadow:0 18px 34px #0f172a14,inset 0 1px #ffffffbf}.auth-entry-pass:after{content:"";opacity:.75;background:linear-gradient(#f973161f,#f97316b8,#0f766e42);border-radius:999px;width:2px;position:absolute;inset-block:.62rem;inset-inline-end:.72rem}.auth-entry-pass-icon{color:#fff;background:linear-gradient(145deg,#fb923c,#f97316);border-radius:.86rem;flex:0 0 2.36rem;justify-content:center;align-items:center;width:2.36rem;height:2.36rem;display:inline-flex;box-shadow:0 12px 20px #f9731633,inset 0 1px #ffffff38}.auth-entry-pass-icon svg{width:1.08rem;height:1.08rem}.auth-entry-pass-copy{gap:.16rem;min-width:0;display:grid}.auth-entry-pass-copy span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:780}.auth-entry-pass-copy strong{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:850;overflow:hidden}.auth-entry-motion{gap:.36rem;display:grid;position:absolute;inset-block-end:1.1rem;inset-inline:8%}.auth-entry-motion span{opacity:.42;background:linear-gradient(90deg,#0000,#f97316b8,#0f766e52,#0000);border-radius:999px;height:.32rem;animation:2.8s ease-in-out infinite authEntrySweep;display:block}.auth-entry-motion span:nth-child(2){opacity:.3;animation-delay:.35s}.auth-entry-motion span:nth-child(3){opacity:.22;animation-delay:.7s}.auth-entry-copy{text-align:center;gap:.36rem;display:grid}.auth-entry-copy h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:1.1rem;font-weight:850;line-height:1.14}.auth-entry-copy p{max-width:24rem;color:var(--ink-soft);margin-inline:auto;font-size:.8rem;line-height:1.5}.auth-entry-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem;display:grid}.auth-entry-highlight{min-width:0;color:var(--slate);text-align:center;background:linear-gradient(#ffffffc7,#ffffff8f),#fff9;border:1px solid #1118270e;border-radius:.9rem;justify-items:center;gap:.42rem;padding:.66rem .54rem;font-size:.72rem;font-weight:780;line-height:1.2;display:grid;box-shadow:inset 0 1px #ffffff9e}.auth-entry-highlight-icon{width:1.88rem;height:1.88rem;color:var(--brand-deep);background:#f973161a;border-radius:.68rem;justify-content:center;align-items:center;display:inline-flex}.auth-entry-highlight-icon svg{width:.92rem;height:.92rem}.login-content{isolation:isolate;border-radius:calc(var(--shell-radius-2xl) + .58rem);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 11% 12%,#f973161a,#0000 27%),radial-gradient(circle at 91% 78%,#0f766e11,#0000 28%),linear-gradient(135deg,#ffffff7a,#ffffff24 38%,#fff8f152),#fffaf46b;border:1px solid #ffffff8a;align-items:stretch;gap:clamp(.34rem,.8vw,.58rem);max-width:1320px;padding:clamp(.34rem,.75vw,.56rem);box-shadow:0 30px 70px #0f172a1f,0 10px 30px #0f172a0e,inset 0 1px #ffffffad}.login-content:before{content:"";border-radius:calc(var(--shell-radius-2xl) + .24rem);opacity:1;pointer-events:none;z-index:0;background:linear-gradient(90deg,#ffffff2e,#0000 26%,#f9731609 54%,#0000 82%),radial-gradient(circle at 54%,#f9731613,#0000 14%);border:1px solid #ffffff42;position:absolute;inset:clamp(.34rem,.75vw,.56rem)}.login-content:after{content:"";inset-block:1.45rem;opacity:.78;pointer-events:none;z-index:1;background:linear-gradient(#0000,#f9731633 18%,#ffffff70 50%,#0f766e24 82%,#0000);border-radius:999px;width:1px;position:absolute;left:calc(55% - .5px)}.login-form-section,.login-support-section{z-index:2;position:relative}.login-card,.login-support-panel{width:100%;max-width:none;min-height:min(42rem,100dvh - 3.4rem)}.login-card{border-start-end-radius:1.28rem;border-end-end-radius:1.28rem;box-shadow:inset 0 1px #ffffffc7,0 16px 34px #0f172a0e}.login-support-panel{border-start-start-radius:1.28rem;border-end-start-radius:1.28rem;box-shadow:inset 0 1px #ffffffa3,0 16px 34px #0f172a0b}.login-card:before,.login-support-panel:before{opacity:.72}body[dir=rtl] .login-content:after{left:auto;right:calc(55% - .5px)}@keyframes authEntryPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #0f766e1a}50%{transform:scale(.92);box-shadow:0 0 0 7px #0f766e09}}@keyframes authEntryOrbit{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(1)}}@keyframes authEntryPassFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-4px)rotate(.4deg)}}@keyframes authEntrySweep{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}@keyframes authLivePulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #0f766e1a}50%{transform:scale(.92);box-shadow:0 0 0 7px #0f766e0a}}@keyframes authSnapshotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.auth-operations-snapshot,.auth-live-dot,.auth-entry-status-dot,.auth-entry-orbit,.auth-entry-pass,.auth-entry-motion span{animation:none}.login-feature-card,.auth-snapshot-stat,.auth-entry-highlight{transition:none}.login-feature-card:hover,.auth-snapshot-stat:hover{transform:none}}.sidebar-premium .sidebar-brand{gap:1rem;margin-bottom:.86rem;padding-block-end:.46rem;padding-inline-end:.14rem}.sidebar-premium .sidebar-brand:after{opacity:.46;background:linear-gradient(90deg,#f9731647,#ffffff0d,#0000 86%);inset-inline:6.35rem 0}.sidebar-premium .brand-logo-image{background:linear-gradient(#ffffff14,#ffffff05),radial-gradient(circle at 28% 18%,#f9731626,#0000 52%);border:1px solid #f973162e;border-radius:1.56rem;width:5.35rem;height:5.35rem;padding:.34rem;position:relative;overflow:hidden;box-shadow:0 18px 34px #02061738,inset 0 1px #ffffff0f}.sidebar-premium .brand-logo-image:before{content:"";background:radial-gradient(circle at 32% 26%,#fb923c24,#0000 46%),linear-gradient(160deg,#ffffff0f,#0000 72%);border:1px solid #ffffff0a;border-radius:1.18rem;position:absolute;inset:.3rem}.sidebar-premium .brand-logo-img{filter:drop-shadow(0 6px 12px #f9731614);transform:none}.sidebar-premium .brand-text{gap:.36rem}.sidebar-premium .brand-kicker-row{gap:.5rem}.sidebar-premium .brand-title{gap:.4rem;font-size:1.24rem}.sidebar-premium .brand-title-accent:after{opacity:.66;height:1.7px}.sidebar-premium .brand-subtitle{color:#e2e8f0cc;max-width:12rem;font-size:.78rem;line-height:1.46}.loading-screen-shell{background:radial-gradient(circle at 18% 16%,#f9731617,#0000 24%),radial-gradient(circle at 82% 12%,#0f766e0f,#0000 22%),linear-gradient(#fff8f1c7,#f4eee79e);place-items:center;min-height:100dvh;padding:clamp(1.5rem,4vw,2.6rem);display:grid;position:relative;overflow:hidden}.loading-screen-shell:before,.loading-screen-shell:after{content:"";pointer-events:none;filter:blur(54px);opacity:.6;border-radius:999px;position:absolute}.loading-screen-shell:before{background:#f973161f;width:12rem;height:12rem;inset-block-start:10%;inset-inline-start:8%}.loading-screen-shell:after{background:#2dd4bf14;width:10rem;height:10rem;inset-block-end:9%;inset-inline-end:10%}.loading-screen-card{isolation:isolate;border-radius:calc(var(--shell-radius-2xl) + .12rem);background:linear-gradient(#fffcf8fb,#fff9f4f1),#fffcf8f2;border:1px solid #ffffff6b;justify-items:center;gap:.96rem;width:min(100%,27.2rem);padding:clamp(1.42rem,4vw,1.94rem) clamp(1.38rem,4vw,1.94rem) clamp(1.28rem,4vw,1.58rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a1c,0 12px 26px #0f172a0d,inset 0 1px #ffffffd6}.loading-screen-card:before{content:"";border-radius:calc(var(--shell-radius-2xl) + .08rem);pointer-events:none;background:radial-gradient(circle at top,#f9731614,#0000 48%),linear-gradient(#ffffff1f,#0000 72%);border:1px solid #f9731614;position:absolute;inset:.95rem}.loading-screen-card:after{content:"";opacity:.92;background:linear-gradient(90deg,#f973160a,#f97316eb,#2dd4bf29,#f973160d);border-radius:0 0 999px 999px;height:.22rem;position:absolute;inset-block-start:0;inset-inline:28%}.loading-screen-card>:not(.loading-screen-orbit){z-index:1;position:relative}.loading-screen-orbit{z-index:0;pointer-events:none;filter:blur(22px);opacity:.9;border-radius:999px;position:absolute}.loading-screen-orbit--one{background:#f973161c;width:5rem;height:5rem;inset-block-start:15%;inset-inline-start:10%}.loading-screen-orbit--two{background:#0f766e14;width:4.4rem;height:4.4rem;inset-block-end:18%;inset-inline-end:11%}.loading-screen-logo-shell{place-items:center;width:clamp(5.95rem,12vw,7.15rem);margin-bottom:0;padding:.26rem;display:grid;position:relative}.loading-screen-logo-shell:before{content:"";background:radial-gradient(circle at 50% 28%,#f9731624,#0000 58%),linear-gradient(#ffffff47,#fff0);border:1px solid #f973161a;border-radius:2.1rem;position:absolute;inset:0;box-shadow:0 18px 36px #f9731614,inset 0 1px #ffffff38}.loading-screen-logo-shell:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);border:1px solid #ffffff7a;border-radius:1.56rem;position:absolute;inset:.42rem}.loading-screen-logo-plate{aspect-ratio:1;background:radial-gradient(circle at 24% 18%,#f973161f,#0000 44%),linear-gradient(#ffffffc7,#fff8f09e),#fffbf6e0;border:1px solid #f9731624;border-radius:1.48rem;place-items:center;width:100%;padding:.14rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 28px #f973161a,inset 0 1px #ffffffd6}.loading-screen-logo-plate:before{content:"";background:radial-gradient(circle at 28% 22%,#f973161f,#0000 44%),linear-gradient(160deg,#ffffff38,#0000 72%);border:1px solid #ffffff6b;border-radius:1.26rem;position:absolute;inset:.2rem}.loading-screen-logo{object-fit:contain;filter:drop-shadow(0 8px 15px #f9731617);transform:scale(1.03)}.loading-screen-copy{text-align:center;justify-items:center;gap:.42rem;max-width:18.2rem;display:grid}.loading-screen-kicker{min-height:2rem;color:var(--ui-accent-strong);letter-spacing:.12em;background:linear-gradient(#ffffffd1,#fff8f094),#fffbf6e0;border:1px solid #f9731624;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .88rem;font-size:.66rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #f9731614}.loading-screen-title{letter-spacing:-.055em;min-width:0;color:var(--ui-text-primary);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.34rem;margin:0;font-size:clamp(1.82rem,4vw,2.34rem);font-weight:850;line-height:.98;display:flex}.loading-screen-title-primary{color:inherit}.loading-screen-title-accent{color:var(--ui-accent);position:relative}.loading-screen-title-accent:after{content:"";opacity:.74;background:linear-gradient(90deg,#f97316e6,#0000 94%);border-radius:999px;height:2px;position:absolute;inset-block-end:-.18rem;inset-inline:0}.loading-screen-subtitle{max-width:16.5rem;color:var(--ui-text-secondary);margin:0;font-size:.92rem;line-height:1.48}.loading-screen-meta{background:linear-gradient(#ffffff8f,#ffffff47),#fffaf6bd;border:1px solid #f973161a;border-radius:1.18rem;gap:.72rem;width:min(100%,14.6rem);padding:.82rem .86rem .78rem;display:grid;box-shadow:inset 0 1px #ffffffbd,0 14px 24px #0f172a0d}.loading-screen-status{background:#ffffffd1;border:1px solid #f973161f;border-radius:999px;justify-self:center;align-items:center;gap:.45rem;min-height:1.95rem;padding:.34rem .76rem;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 10px 18px #f973160f}.loading-screen-status-dot{background:linear-gradient(135deg,#fb923c,#f97316);border-radius:999px;width:.48rem;height:.48rem;animation:1.4s ease-in-out infinite loadingScreenDotPulse;box-shadow:0 0 0 4px #f973161a}.loading-screen-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);font-size:.74rem;font-weight:800}.loading-screen-progress-shell{justify-items:center;gap:.54rem;width:100%;display:grid}.loading-screen-progress-track{background:#11182714;border-radius:999px;width:100%;height:.38rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14,0 8px 18px #f973160f}.loading-screen-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f973162e,#f97316f5,#2dd4bf3d);width:44%;animation:1.9s ease-in-out infinite loadingScreenTrack;position:absolute;inset-block:0;inset-inline-start:-44%}.loading-screen-progress{justify-content:center;align-items:center;gap:.42rem;margin-top:0;display:flex}.loading-screen-progress-dot{opacity:.72;background:linear-gradient(135deg,#f973168c,#fb923cfa);border-radius:999px;width:.42rem;height:.42rem;animation:1.45s ease-in-out infinite loadingScreenProgressDot}.loading-screen-progress-dot:nth-child(2){animation-delay:.16s}.loading-screen-progress-dot:nth-child(3){animation-delay:.32s}@keyframes loadingScreenProgressDot{0%,to{opacity:.52;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes loadingScreenTrack{0%{transform:translate(0)}50%{transform:translate(260%)}to{transform:translate(520%)}}html[dir=rtl] .sidebar-premium .sidebar-brand:after{background:linear-gradient(270deg,#f9731647,#ffffff0d,#0000 86%);inset-inline:0 6.35rem}html[dir=rtl] .login-brand-wordmark{flex-direction:row-reverse}html[dir=rtl] .auth-controls-rail .language-dropdown,html[dir=rtl] .auth-controls-rail .theme-dropdown{inset-inline:0 auto}:root[data-theme=dark] .login-page{background:radial-gradient(circle at 12% 16%,#f9731624,#0000 24%),radial-gradient(circle at 88% 14%,#2dd4bf14,#0000 20%),radial-gradient(circle at 80% 78%,#94a3b814,#0000 18%),linear-gradient(#050b14 0%,#0b1320 48%,#101827 100%)}:root[data-theme=dark] .login-card,:root[data-theme=dark] .login-support-panel{background:linear-gradient(#0c1320f5,#09101cf5),#080e18f0;border-color:#94a3b824;box-shadow:0 28px 58px #02061757,inset 0 1px #ffffff0f}:root[data-theme=dark] .login-header{border-bottom-color:#94a3b81f}:root[data-theme=dark] .login-brand-logo-frame,:root[data-theme=dark] .loading-screen-logo-plate,:root[data-theme=dark] .sidebar-premium .brand-logo-image{background:linear-gradient(#ffffff0a,#ffffff05),#09101ceb;border-color:#f9731638}:root[data-theme=dark] .login-brand-caption,:root[data-theme=dark] .loading-screen-subtitle,:root[data-theme=dark] .sidebar-premium .brand-subtitle,:root[data-theme=dark] .loading-screen-progress-track,:root[data-theme=dark] .login-check{color:var(--ui-text-secondary)}:root[data-theme=dark] .auth-controls-rail{background:linear-gradient(#ffffff0a,#ffffff04),#0f172ab8;border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0f,0 16px 30px #0206173d}:root[data-theme=dark] .auth-controls-rail .language-trigger:hover,:root[data-theme=dark] .auth-controls-rail .language-trigger.active,:root[data-theme=dark] .auth-controls-rail .theme-trigger:hover,:root[data-theme=dark] .auth-controls-rail .theme-trigger.active{background:#f973161a;border-color:#f973162e;box-shadow:0 14px 24px #02061733}:root[data-theme=dark] .login-form-shell{background:linear-gradient(#ffffff0a,#ffffff04),#070c1694;border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0d,0 20px 34px #02061733}:root[data-theme=dark] .input-wrapper .form-control{background:#0c1321d6;border-color:#94a3b82e;box-shadow:0 12px 20px #0206172e,inset 0 1px #ffffff0d}:root[data-theme=dark] .password-toggle{background:#0f172ab8;border-color:#94a3b81f}:root[data-theme=dark] .auth-preview-card,:root[data-theme=dark] .login-feature-chip,:root[data-theme=dark] .login-feature-card,:root[data-theme=dark] .auth-snapshot-stat{background:linear-gradient(#ffffff0a,#ffffff04),#0f172a99;border-color:#94a3b81f}:root[data-theme=dark] .login-support-panel{background:radial-gradient(circle at 14% 12%,#f973161c,#0000 30%),radial-gradient(circle at 92% 78%,#2dd4bf12,#0000 28%),linear-gradient(#0a111ee6,#080e18c7),#070c16b8}:root[data-theme=dark] .login-support-panel:before{background:linear-gradient(135deg,#ffffff09,#0000 28%),radial-gradient(circle at 90% 12%,#f9731614,#0000 22%);border-color:#94a3b81a}:root[data-theme=dark] .auth-snapshot-heading h3,:root[data-theme=dark] .auth-snapshot-stat-copy strong{color:var(--ui-text-primary)}:root[data-theme=dark] .auth-snapshot-heading p,:root[data-theme=dark] .auth-snapshot-stat-copy span{color:var(--ui-text-secondary)}:root[data-theme=dark] .auth-preview-chip{color:var(--ui-accent);background:#f973161a;border-color:#f9731629}:root[data-theme=dark] .auth-preview-live{background:#2dd4bf14;border-color:#2dd4bf24}:root[data-theme=dark] .login-feature-icon,:root[data-theme=dark] .auth-snapshot-stat-icon{color:var(--ui-accent);background:#f973161f}:root[data-theme=dark] .auth-entry-showcase{background:radial-gradient(circle at 15% 0,#f973161c,#0000 32%),radial-gradient(circle at 92% 82%,#2dd4bf13,#0000 30%),linear-gradient(#ffffff0a,#ffffff04),#0f172a9e}:root[data-theme=dark] .auth-entry-visual{background:linear-gradient(135deg,#ffffff0a,#0000 36%),radial-gradient(circle at 50% 120%,#2dd4bf17,#0000 45%),linear-gradient(145deg,#f973161a,#0f172a80);border-color:#f973161f}:root[data-theme=dark] .auth-entry-pass,:root[data-theme=dark] .auth-entry-highlight{background:linear-gradient(#ffffff0b,#ffffff04),#0f172ab8;border-color:#94a3b81f}:root[data-theme=dark] .auth-entry-copy h3,:root[data-theme=dark] .auth-entry-pass-copy strong{color:var(--ui-text-primary)}:root[data-theme=dark] .auth-entry-copy p,:root[data-theme=dark] .auth-entry-pass-copy span{color:var(--ui-text-secondary)}:root[data-theme=dark] .auth-entry-highlight{color:var(--ui-text-primary)}:root[data-theme=dark] .auth-entry-highlight-icon{color:var(--ui-accent);background:#f973161f}:root[data-theme=dark] .login-content{background:radial-gradient(circle at 11% 12%,#f9731617,#0000 27%),radial-gradient(circle at 91% 78%,#2dd4bf0f,#0000 28%),linear-gradient(135deg,#ffffff0b,#ffffff04 42%,#f9731609),#0f172a7a;border-color:#94a3b824;box-shadow:0 34px 76px #0206175c,inset 0 1px #ffffff0f}:root[data-theme=dark] .login-content:before{background:linear-gradient(90deg,#ffffff09,#0000 26%,#f9731609 54%,#0000 82%),radial-gradient(circle at 54%,#f973160f,#0000 14%);border-color:#94a3b814}:root[data-theme=dark] .login-content:after{background:linear-gradient(#0000,#f973162e 18%,#94a3b82e 50%,#2dd4bf1f 82%,#0000)}:root[data-theme=dark] .loading-screen-card{background:linear-gradient(#0a111ef5,#080e18f5),#070c16eb;border-color:#94a3b824;box-shadow:0 28px 60px #0206175c,inset 0 1px #ffffff0d}:root[data-theme=dark] .loading-screen-shell{background:radial-gradient(circle at 18% 16%,#f973161f,#0000 24%),radial-gradient(circle at 82% 12%,#2dd4bf14,#0000 22%),linear-gradient(#020617f7,#0f172aed)}:root[data-theme=dark] .loading-screen-shell:before{background:#f9731629}:root[data-theme=dark] .loading-screen-shell:after{background:#2dd4bf1a}:root[data-theme=dark] .loading-screen-card:before{background:radial-gradient(circle at top,#f9731614,#0000 48%),linear-gradient(#ffffff08,#0000 72%);border-color:#f973161f}:root[data-theme=dark] .loading-screen-logo-shell:before{background:radial-gradient(circle at 50% 28%,#f9731629,#0000 58%),linear-gradient(#ffffff14,#fff0);border-color:#f9731629}:root[data-theme=dark] .loading-screen-logo-shell:after{background:linear-gradient(#ffffff0d,#fff0);border-color:#94a3b81f}:root[data-theme=dark] .loading-screen-kicker{background:linear-gradient(#ffffff0a,#ffffff05),#0f172ab8;border-color:#f973162e;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .loading-screen-meta{background:linear-gradient(#ffffff0a,#ffffff04),#0f172ab8;border-color:#f9731629;box-shadow:inset 0 1px #ffffff0a,0 16px 28px #0206172e}:root[data-theme=dark] .loading-screen-status{background:#0f172abd;border-color:#f973162e;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0206172e}:root[data-theme=dark] .loading-screen-status-label{color:#fdba74}:root[data-theme=dark] .loading-screen-progress-track{background:#94a3b824}@media (width<=1199.98px){.login-content:after{left:calc(54% - .5px)}body[dir=rtl] .login-content:after{left:auto;right:calc(54% - .5px)}}@media (width<=991.98px){.login-content{gap:.55rem;max-width:46rem;padding:.42rem}.login-content:after{display:none}.login-content:before{border-radius:calc(var(--shell-radius-xl) + .38rem);inset:.42rem}.login-card,.login-support-panel{border-radius:calc(var(--shell-radius-xl) + .2rem);max-width:none}.login-support-panel{min-height:0}.login-feature-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-snapshot-layout{grid-template-columns:minmax(8rem,.82fr) minmax(0,1.18fr)}.auth-entry-visual{min-height:10.6rem}}@media (width<=767.98px){.login-header{grid-template-columns:1fr;padding-bottom:1rem}.login-brand-block{grid-template-columns:6rem minmax(0,1fr);gap:.88rem}.login-brand-logo-frame{border-radius:1.64rem;width:6rem;height:6rem}.login-brand-copy{gap:.34rem;padding-block:0}.login-brand-caption{max-width:none}.auth-header-actions{justify-content:stretch;width:100%}.auth-controls-rail{justify-content:space-between;width:100%}.auth-controls-rail .language-switcher-premium,.auth-controls-rail .theme-switcher-premium{flex:1 1 0}.auth-controls-rail .language-trigger,.auth-controls-rail .theme-trigger{justify-content:center;width:100%}.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown{width:100%;min-width:0;max-width:none}.login-feature-card-list,.auth-snapshot-layout,.auth-snapshot-secondary{grid-template-columns:1fr}.login-feature-card{grid-template-columns:auto 1fr;align-items:center;min-height:0}.auth-snapshot-primary{min-height:9rem}.auth-entry-topline{flex-wrap:wrap}.auth-entry-highlights{grid-template-columns:1fr}.auth-entry-highlight{text-align:start;grid-template-columns:auto 1fr;place-items:center start}.auth-operations-snapshot .auth-preview-topline{flex-wrap:wrap;gap:.8rem}}@media (width<=575.98px){.login-card,.login-support-panel{border-radius:calc(var(--shell-radius-xl) + .2rem)}.login-card{gap:1.3rem;padding:1.35rem}.login-brand-block{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.9rem}.login-brand-copy{justify-items:center}.login-brand-wordmark{justify-content:center}.login-form-shell,.login-support-copy{padding:1rem}.loading-screen-card{gap:.9rem;width:min(100%,23.4rem);padding:1.38rem 1.02rem 1.24rem}.loading-screen-logo-shell{width:5.9rem}.loading-screen-copy{gap:.62rem}.loading-screen-subtitle{font-size:.9rem;line-height:1.5}.loading-screen-meta{width:min(100%,13.5rem);padding:.76rem .78rem .72rem}.loading-screen-progress-shell{width:100%}}@media (width<=991.98px){.login-page,.login-content,.login-card,.login-form-shell,.login-title,.auth-header-actions,.auth-controls-rail{width:100%;min-width:0;max-width:100vw}.login-page{overflow-x:hidden}.login-title h1,.login-title p,.login-brand-wordmark,.login-brand-caption,.login-form .alert,.invalid-feedback{overflow-wrap:anywhere;max-width:100%}}@media (width<=767.98px){.login-card{overflow:visible}.auth-controls-rail{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex;overflow:visible}.auth-controls-rail .language-switcher-premium,.auth-controls-rail .theme-switcher-premium{flex:min(10rem,100%);min-width:0;display:grid}.auth-controls-rail .language-trigger,.auth-controls-rail .theme-trigger{justify-content:center;width:100%;min-width:0}.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.42rem!important;position:static!important;inset:auto!important;transform:none!important}.login-title{padding-top:.2rem}.login-title h1{letter-spacing:0;font-size:clamp(1.72rem,7.5vw,2.24rem);line-height:1.04}}@media (width<=420px){.auth-controls-rail{grid-template-columns:1fr;display:grid}.login-brand-block{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.login-brand-copy{justify-items:start}.login-brand-wordmark{justify-content:flex-start}}.reports-workspace{gap:1rem}.reports-header-shell,.reports-toolbar,.reports-panel,.reports-summary-card{border:1px solid var(--ui-border);background:linear-gradient(180deg, var(--ui-surface-elevated), var(--ui-surface-2));box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.45rem}.reports-header-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.92rem 1.1rem;display:grid}.reports-header-copy{min-width:0}.reports-page-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.22rem,1.55vw,1.54rem);font-weight:800}.reports-page-subtitle{color:var(--ui-text-secondary);margin:.14rem 0 0;font-size:.84rem;line-height:1.5}.reports-header-actions,.reports-date-range,.reports-export-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.reports-input-block{gap:.35rem;min-width:11rem;display:grid}.reports-input-block span{letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-secondary);font-size:.76rem;font-weight:700}.reports-toolbar{z-index:14;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr);gap:.75rem;padding:.8rem .95rem;display:grid;position:sticky;top:.9rem}.reports-toolbar__group{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.reports-toolbar__group--tabs,.reports-panel-tabs{background:var(--ui-surface-3);border:1px solid var(--ui-border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.28rem;display:flex}.reports-segmented-button,.reports-period-chip{color:var(--ui-text-secondary);background:0 0;border:0;border-radius:999px;padding:.62rem .92rem;font-weight:700;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s}.reports-segmented-button:hover,.reports-period-chip:hover{color:var(--ui-text-primary);background:var(--ui-surface-4)}.reports-toolbar__group--periods{justify-content:center}.reports-period-chip{background:var(--ui-surface-3);border:1px solid var(--ui-border);padding-inline:.9rem}.reports-segmented-button.is-active,.reports-period-chip.is-active{background:linear-gradient(135deg, var(--ui-accent) 0%, #d65b0b 45%, color-mix(in srgb, var(--ui-accent) 18%, #172033) 100%);color:#fff;box-shadow:0 14px 26px color-mix(in srgb, var(--ui-accent) 22%, transparent);border-color:#0000;transform:translateY(-1px)}.reports-segmented-button.is-active:hover,.reports-period-chip.is-active:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 92%, white) 0%, #d65b0b 46%, color-mix(in srgb, var(--ui-accent) 22%, #172033) 100%);color:#fff}.reports-segmented-button:focus-visible,.reports-period-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent);outline:none}.reports-segmented-button.is-active:focus-visible,.reports-period-chip.is-active:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 18%, transparent), 0 14px 26px color-mix(in srgb, var(--ui-accent) 22%, transparent)}.reports-toolbar__group--inputs{justify-content:flex-end}.reports-toolbar-select{width:min(13rem,100%)}.reports-search{width:min(18rem,100%);position:relative}.reports-search svg{width:1rem;height:1rem;color:var(--ui-text-secondary);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.reports-search .form-control{padding-left:2.7rem}body[dir=rtl] .reports-search svg{left:auto;right:.95rem}body[dir=rtl] .reports-search .form-control{padding-left:1rem;padding-right:2.7rem}.reports-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.reports-summary-card{gap:.72rem;min-height:8.85rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden}.reports-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731624,#0000 66%);border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -18% -48% auto}.reports-summary-card__icon{width:2.55rem;height:2.55rem;color:var(--ui-accent);background:linear-gradient(135deg,#f973162e,#ffffff1a);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.reports-summary-card__icon svg{width:1.22rem;height:1.22rem}.reports-summary-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-secondary);font-size:.78rem;font-weight:700}.reports-summary-card__value{letter-spacing:-.04em;color:var(--ui-text-primary);font-size:clamp(1.35rem,1.8vw,2rem);font-weight:800}.reports-summary-card__trend{border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.reports-summary-card__trend.is-positive{background:var(--ui-success-soft);color:var(--ui-success)}.reports-summary-card__trend.is-negative{background:var(--ui-danger-soft);color:var(--ui-danger)}.reports-summary-card__trend.is-neutral{background:color-mix(in srgb, var(--ui-surface-4) 82%, white);color:var(--ui-text-secondary)}.reports-summary-card--skeleton{pointer-events:none}.reports-skeleton{background:linear-gradient(90deg, var(--ui-surface-3), var(--ui-surface-4), var(--ui-surface-3));background-size:200% 100%;border-radius:999px;animation:1.2s linear infinite reportsShimmer}.reports-skeleton--icon{border-radius:1rem;width:2.85rem;height:2.85rem}.reports-skeleton--label{width:55%;height:.85rem}.reports-skeleton--value{width:72%;height:2rem}.reports-skeleton--trend{width:48%;height:1.9rem}.reports-skeleton--meta{width:68%;height:.78rem}.reports-skeleton--pill{width:5rem;height:1.7rem}.reports-skeleton--chart-top{width:32%;height:1.1rem;margin-bottom:1rem}.reports-skeleton--chart-main{border-radius:1.2rem;width:100%;height:calc(100% - 2.1rem)}.reports-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(20rem,.84fr);gap:1rem;display:grid}.reports-panel{padding:1rem 1.05rem;overflow:hidden}.reports-panel__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.reports-chart-panel .reports-panel__header{grid-template-columns:1fr;gap:.68rem;margin-bottom:.72rem;display:grid}.reports-chart-panel .reports-panel__header>div:first-child{align-items:center;gap:.72rem;min-width:0;display:flex}.reports-chart-panel .reports-panel__header .section-chip{flex-shrink:0;margin-bottom:0!important}.reports-panel__title{color:var(--ui-text-primary);margin:0;font-size:1.04rem;font-weight:800;line-height:1.15}.reports-chart-panel .reports-panel__title{white-space:nowrap}.reports-chart-shell{width:100%;height:clamp(18rem,34vh,20rem);min-height:18rem;padding:.25rem .1rem 0;position:relative}.reports-chart-shell .recharts-responsive-container{min-width:0;min-height:100%}.reports-chart-shell svg{overflow:visible}.reports-chart-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--ui-border-strong) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-3) 74%, white), var(--ui-surface-2));height:100%;min-height:15rem;color:var(--ui-text-secondary);border-radius:1.1rem;justify-content:center;align-items:center;padding:1rem;font-size:.92rem;font-weight:700;display:flex}.reports-chart-skeleton{flex-direction:column;height:100%;display:flex}.reports-payments-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent-soft) 34%, transparent), transparent 28%), linear-gradient(180deg, var(--ui-surface-elevated), var(--ui-surface-2));flex-direction:column;gap:.85rem;min-height:0;display:flex}.reports-payments-panel__header{border-bottom:1px solid var(--ui-border-soft);align-items:center;margin-bottom:0;padding-bottom:.78rem}.reports-view-all-button{background:color-mix(in srgb, var(--ui-surface-4) 86%, white);color:var(--ui-text-primary);border:0;border:1px solid var(--ui-border);border-radius:999px;padding:.55rem .85rem;font-weight:700;transition:transform .22s,background-color .22s,color .22s}.reports-view-all-button:hover{background:var(--ui-surface-4);color:var(--ui-accent);transform:translateY(-1px)}.reports-payments-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:0;display:grid}.reports-payments-inline-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-4) 86%, white), var(--ui-surface-3));border:1px solid var(--ui-border);border-radius:1rem;align-content:space-between;gap:.34rem;min-height:5.25rem;padding:.82rem .86rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.reports-payments-inline-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-secondary);font-size:.72rem;font-weight:700;line-height:1.25}.reports-payments-inline-stat__value{color:var(--ui-text-primary);overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.2}.reports-payment-list-scroll{min-height:0;max-height:22.75rem;padding-right:.18rem;overflow-y:auto}.reports-payment-list{gap:.58rem;display:grid}.reports-payment-item{border:1px solid var(--ui-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-3) 78%, white), var(--ui-surface-2));width:100%;min-height:4.7rem;color:var(--ui-text-primary);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.86rem .9rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.reports-payment-item--skeleton{pointer-events:none}.reports-payment-item:hover{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-border));box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.reports-payment-item--compact{border-radius:1rem;gap:.75rem;padding:.78rem .84rem}.reports-payment-item__name,.reports-payment-item__amount,.reports-insight-item__value,.reports-table-count{color:var(--ui-text-primary);font-weight:700}.reports-payment-item__meta,.reports-payment-item__time{color:var(--ui-text-secondary);font-size:.78rem;line-height:1.35}.reports-payment-item__meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.2rem;display:flex}.reports-payment-item__side{text-align:end;justify-items:end;gap:.35rem;min-width:5.8rem;display:grid}.reports-method-badge{border:1px solid var(--ui-border);background:var(--ui-surface-4);color:var(--ui-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.reports-type-badge{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-4) 86%, white);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.reports-type-badge.is-registration{background:color-mix(in srgb, var(--ui-success-soft) 92%, white);color:var(--ui-success)}.reports-type-badge.is-renewal{background:color-mix(in srgb, var(--ui-accent-soft) 92%, white);color:var(--ui-accent-strong)}.reports-type-badge.is-manual{background:color-mix(in srgb, var(--ui-info-soft) 92%, white);color:var(--ui-info)}.reports-type-badge.is-refund{background:color-mix(in srgb, var(--ui-danger-soft) 92%, white);color:var(--ui-danger)}.reports-method-badge.is-cash{background:var(--ui-success-soft);color:var(--ui-success)}.reports-method-badge.is-card{background:var(--ui-info-soft);color:var(--ui-info)}.reports-method-badge.is-transfer{background:var(--ui-warning-soft);color:var(--ui-warning)}.reports-table-panel__header{margin-bottom:.55rem}.reports-table-wrap{border-radius:1.2rem}.reports-table{min-width:42rem}.reports-table thead th{white-space:nowrap;padding:.82rem .92rem}.reports-table tbody td{vertical-align:middle;padding:.74rem .92rem}.reports-table-heading{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.reports-table-sort{color:var(--ui-text-muted);align-items:center;gap:.2rem;display:inline-flex}.reports-table-sort svg{width:.9rem;height:.9rem}.reports-table-sort.is-active{color:var(--ui-accent)}.reports-table-skeleton{background:linear-gradient(90deg, var(--ui-surface-3), var(--ui-surface-4), var(--ui-surface-3));background-size:200% 100%;border-radius:999px;width:100%;height:1.15rem;animation:1.2s linear infinite reportsShimmer}.reports-pagination-shell{margin-top:.8rem}.reports-empty-inline{text-align:center;color:var(--ui-text-secondary);border:1px dashed var(--ui-border);background:var(--ui-surface-3);border-radius:1rem;padding:1rem}.reports-floating-error{z-index:9;background:var(--ui-danger-soft);width:fit-content;max-width:min(100%,32rem);color:var(--ui-danger);border:1px solid color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));box-shadow:var(--ui-shadow-md);border-radius:1rem;margin-inline:auto;padding:.85rem 1rem;position:sticky;bottom:1rem}[data-theme=dark] .reports-workspace .reports-chart-empty{color:#c2cedd;background:linear-gradient(#121c2ecc,#0a101de0);border-color:#94a3b829}[data-theme=dark] .reports-workspace .reports-payments-panel{background:linear-gradient(135deg,#f59a3d14,#0000 30%),linear-gradient(#0f1828f7,#0a101dfa)}[data-theme=dark] .reports-workspace .reports-view-all-button,[data-theme=dark] .reports-workspace .reports-payments-inline-stat,[data-theme=dark] .reports-workspace .reports-payment-item{background:linear-gradient(#18243ac2,#0d1525e0);border-color:#94a3b81f;box-shadow:0 12px 26px #02061738}[data-theme=dark] .reports-workspace .reports-payment-item:hover{background:linear-gradient(#1e293bdb,#0f172af0);border-color:#f59a3d38}[data-theme=dark] .reports-workspace .reports-type-badge.is-registration,[data-theme=dark] .reports-workspace .reports-method-badge.is-cash{color:#86efac}[data-theme=dark] .reports-workspace .reports-type-badge.is-renewal,[data-theme=dark] .reports-workspace .reports-method-badge.is-transfer{color:#facc15}[data-theme=dark] .reports-workspace .reports-type-badge.is-manual,[data-theme=dark] .reports-workspace .reports-method-badge.is-card{color:#93c5fd}[data-theme=dark] .reports-workspace .reports-type-badge.is-refund{color:#fca5a5}@keyframes reportsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1199.98px){.reports-toolbar{grid-template-columns:1fr}.reports-toolbar__group--inputs{justify-content:stretch}.reports-search,.reports-toolbar-select{width:100%}.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-main-grid,.reports-payments-inline-stats{grid-template-columns:1fr}}@media (width<=767.98px){.reports-header-shell{grid-template-columns:1fr;padding:.95rem}.reports-summary-grid,.reports-payment-item{grid-template-columns:1fr}.reports-payment-item__side{text-align:start;justify-items:start}.reports-header-actions,.reports-date-range,.reports-export-actions,.reports-input-block,.reports-export-actions .btn{width:100%}.reports-panel-tabs,.reports-toolbar__group--tabs{width:100%;overflow-x:auto}.reports-toolbar{padding:.85rem;top:.6rem}}@media (width<=991.98px){.reports-workspace,.reports-header-shell,.reports-toolbar,.reports-panel,.reports-summary-grid,.reports-main-grid,.reports-table-panel,.reports-table-wrap{width:100%;min-width:0;max-width:100%}.reports-toolbar{position:relative;top:auto;overflow:hidden}.reports-toolbar__group--tabs,.reports-toolbar__group--periods,.reports-panel-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow:auto hidden}.reports-toolbar__group--tabs::-webkit-scrollbar{display:none}.reports-toolbar__group--periods::-webkit-scrollbar{display:none}.reports-panel-tabs::-webkit-scrollbar{display:none}.reports-segmented-button,.reports-period-chip{white-space:nowrap;flex:none;max-width:min(17rem,78vw)}.reports-toolbar__group--inputs,.reports-header-actions,.reports-date-range,.reports-export-actions,.reports-chart-panel .reports-panel__header>div:first-child,.reports-panel__header,.reports-payments-panel__header{min-width:0}.reports-chart-panel .reports-panel__title{white-space:normal}.reports-chart-shell{width:100%;max-width:100%;overflow:hidden}.reports-chart-shell .recharts-responsive-container,.reports-chart-shell .recharts-wrapper,.reports-chart-shell svg{max-width:100%!important}.reports-payments-inline-stat,.reports-payment-item,.reports-payment-item__side{min-width:0}.reports-payment-item__name,.reports-payment-item__meta,.reports-payment-item__time,.reports-payment-item__amount,.reports-method-badge,.reports-type-badge,.reports-summary-card__title,.reports-summary-card__value,.reports-summary-card__trend{overflow-wrap:anywhere;max-width:100%}.reports-table-wrap{overflow:auto hidden}.reports-table{min-width:42rem}.reports-table th,.reports-table td{overflow-wrap:anywhere;max-width:15rem}.reports-table-heading{max-width:100%}}@media (width<=575.98px){.reports-toolbar__group--tabs,.reports-toolbar__group--periods{margin-inline:-.2rem;padding-inline:.28rem}.reports-summary-card{border-radius:1rem;min-height:0;padding:.88rem}.reports-summary-card__value{letter-spacing:0;font-size:clamp(1.1rem,8vw,1.45rem)}.reports-panel{border-radius:1.08rem;padding:.88rem}.reports-chart-shell{height:17rem;min-height:17rem}.reports-table{min-width:40rem}}body[dir=rtl] .app-shell,body[dir=rtl] .content-column,body[dir=rtl] .content-scroll-area,body[dir=rtl] .page-grid,body[dir=rtl] .glass-card,body[dir=rtl] .table-card,body[dir=rtl] .info-card,body[dir=rtl] .dashboard-section,body[dir=rtl] .reports-workspace,body[dir=rtl] .recent-activity-compact,body[dir=rtl] .compact-payments-card,body[dir=rtl] .saas-operations-bar{text-align:start}.sidebar-premium{border-right:none;border-inline-end:1px solid #ffffff0f;flex:1;width:100%;height:100%;min-height:0;position:relative;inset:auto}.sidebar-column{min-height:0;display:flex}.content-scroll-area{padding-inline:.15rem .35rem}.nav-indicator{left:auto;right:auto;inset-inline-end:0}.table-actions-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.form-control,.form-select,textarea{direction:inherit;text-align:start}.form-control::placeholder,textarea::placeholder{text-align:start}.table-button-content{align-items:center;gap:.35rem;display:inline-flex}.table-inline-icon{flex-shrink:0}.chevron-icon,.check-icon,.unread-indicator{margin-left:0;margin-right:0;margin-inline-start:auto}.language-dropdown,.theme-dropdown,.notification-dropdown-premium{left:auto;right:auto;inset-inline-end:0}.theme-toggle-thumb{left:auto;inset-inline-start:.24rem}.language-current,.theme-current,.language-option,.theme-option,.notification-item,.notification-view-all,.notification-item-copy,.brand-copy,.nav-text,.user-info,.reports-payments-inline-stat,.reports-payment-item__copy,.reports-payment-item__side,.payment-info,.payment-meta,.summary-info,.activity-content-compact,.member-name-copy,.trainer-name-empty,.stat-card-content{text-align:start}.stat-icon-container{left:auto;right:auto;inset-inline-end:1.25rem}.revenue-stat-item:first-child{border-right:none;padding-right:0;border-inline-end:1px solid #e2e8f099;padding-inline-end:1.25rem}.reports-search svg{left:auto;right:auto;inset-inline-start:.95rem}.reports-search .form-control{padding-left:1rem;padding-right:1rem;padding-inline-start:2.7rem}.reports-payment-list-scroll{padding-right:0;padding-inline-end:.25rem}.reports-panel__header,.analytics-header,.compact-payments-header,.recent-activity-header,.reports-table thead th,.reports-table tbody td{text-align:start}.chart-container,.reports-chart-shell{direction:ltr}body[dir=rtl] .content-scroll-area{padding-inline:.35rem .15rem}body[dir=rtl] .sidebar-premium{border-inline-start:1px solid #ffffff0f;border-inline-end:none}body[dir=rtl] .sidebar-brand,body[dir=rtl] .nav-item-premium,body[dir=rtl] .user-card,body[dir=rtl] .user-name-row,body[dir=rtl] .focus-card-top,body[dir=rtl] .focus-card-meta,body[dir=rtl] .topbar-brand,body[dir=rtl] .brand-meta-row,body[dir=rtl] .logout-content,body[dir=rtl] .language-trigger,body[dir=rtl] .theme-trigger,body[dir=rtl] .notification-btn,body[dir=rtl] .language-option,body[dir=rtl] .theme-option,body[dir=rtl] .notification-item-head,body[dir=rtl] .notification-item-members,body[dir=rtl] .notification-view-all,body[dir=rtl] .saas-status,body[dir=rtl] .saas-activity,body[dir=rtl] .activity-pill,body[dir=rtl] .saas-btn,body[dir=rtl] .compact-payments-title,body[dir=rtl] .view-all-btn,body[dir=rtl] .header-title-group,body[dir=rtl] .view-all-link,body[dir=rtl] .compact-payment-item,body[dir=rtl] .activity-item-compact,body[dir=rtl] .summary-item,body[dir=rtl] .topbar-premium,body[dir=rtl] .recent-activity-header,body[dir=rtl] .compact-payments-header,body[dir=rtl] .analytics-header,body[dir=rtl] .saas-operations-bar{flex-direction:row-reverse}body[dir=rtl] .topbar-actions-premium,body[dir=rtl] .reports-toolbar__group--inputs{justify-content:flex-start}body[dir=rtl] .notification-loading,body[dir=rtl] .notification-empty{flex-direction:row-reverse}body[dir=rtl] .nav-item-premium:hover{transform:translate(-3px)}body[dir=rtl] .nav-indicator{inset-inline:0 auto}body[dir=rtl] .nav-item-arrow svg{transform:rotate(180deg)}body[dir=rtl] .nav-item-premium:hover .nav-item-arrow,body[dir=rtl] .nav-item-premium.active .nav-item-arrow{transform:translate(-1px)}body[dir=rtl] .theme-toggle.dark .theme-toggle-thumb{transform:translate(-2.02rem)}body[dir=rtl] .language-dropdown,body[dir=rtl] .theme-dropdown,body[dir=rtl] .notification-dropdown-premium{inset-inline:0 auto}body[dir=rtl] .notification-item{text-align:start}body[dir=rtl] .notification-btn,body[dir=rtl] .logout-btn{direction:rtl}body[dir=rtl] .analytics-title-group,body[dir=rtl] .revenue-stat-item,body[dir=rtl] .reports-header-copy,body[dir=rtl] .reports-panel__header,body[dir=rtl] .reports-payments-panel__header{text-align:start}body[dir=rtl] .period-switcher,body[dir=rtl] .reports-panel-tabs{flex-direction:row-reverse}body[dir=rtl] .revenue-stat-item:first-child{border-inline-start:1px solid #e2e8f099;border-inline-end:none;padding-inline:1.25rem 0}body[dir=rtl] .reports-header-shell{grid-template-columns:auto minmax(0,1fr)}body[dir=rtl] .reports-header-copy{order:2}body[dir=rtl] .reports-header-actions{order:1;justify-content:flex-start}body[dir=rtl] .reports-main-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.68fr)}body[dir=rtl] .reports-search svg{inset-inline:auto .95rem}body[dir=rtl] .reports-search .form-control{padding-inline:1rem 2.7rem}body[dir=rtl] .reports-payment-list-scroll{padding-inline:.25rem 0}body[dir=rtl] .reports-payment-item{grid-template-columns:auto minmax(0,1fr)}body[dir=rtl] .reports-payment-item__copy{order:2}body[dir=rtl] .reports-payment-item__side{text-align:start;order:1;justify-items:start}body[dir=rtl] .reports-view-all-button,body[dir=rtl] .payment-amount,body[dir=rtl] .payment-meta,body[dir=rtl] .table-actions-cell{text-align:start}body[dir=rtl] .table-actions-group,body[dir=rtl] .pagination-controls,body[dir=rtl] .pagination-pages{flex-direction:row-reverse;justify-content:flex-start}body[dir=rtl] .table-actions-group{flex-wrap:nowrap}body[dir=rtl] .pagination-shell{flex-direction:row-reverse}body[dir=rtl] .payment-meta{align-items:flex-start}body[dir=rtl] .payment-amount{min-width:80px}body[dir=rtl] .view-all-btn svg,body[dir=rtl] .view-all-link svg,body[dir=rtl] .notification-view-all svg,body[dir=rtl] .logout-content svg{transform:rotate(180deg)}body[dir=rtl] .activity-list-compact{padding-left:0;padding-right:0;padding-inline:.25rem 0}body[dir=rtl] .activity-meta{flex-direction:row-reverse}body[dir=rtl] .stat-accent-line{transform-origin:100%}body[dir=rtl] .revenue-tooltip,body[dir=rtl] .reports-chart-panel,body[dir=rtl] .revenue-analytics .recharts-responsive-container,body[dir=rtl] .reports-chart-panel .recharts-responsive-container{direction:ltr}@media (width>=992px){body[dir=rtl] .app-shell-grid{grid-template-columns:minmax(0,1fr) minmax(252px,286px);grid-template-areas:"content sidebar"}}@media (width<=991.98px){.sidebar-premium{width:100%}body[dir=rtl] .topbar-premium,body[dir=rtl] .analytics-header,body[dir=rtl] .compact-payments-header,body[dir=rtl] .recent-activity-header,body[dir=rtl] .saas-operations-bar{flex-direction:column}body[dir=rtl] .reports-header-shell,body[dir=rtl] .reports-main-grid{grid-template-columns:1fr}}@media (width<=768px){.sidebar-premium{transition:none;transform:none!important}.stat-icon-container{inset-inline-end:1rem}}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] #root{direction:rtl}.app-shell{direction:inherit}.app-shell-grid{min-height:0;direction:inherit}html[dir=rtl] .app-shell-grid,.app-shell-grid-rtl{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(252px,286px)}.sidebar-column{grid-column:1;min-width:0;min-height:0;display:flex}html[dir=rtl] .sidebar-column,.sidebar-column-rtl{grid-column:2}.content-column{grid-column:2;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;display:grid}html[dir=rtl] .content-column,.content-column-rtl{grid-column:1}.sidebar-premium{width:100%;height:100%;min-height:0;direction:inherit;border-inline-end:1px solid #ffffff0f;flex:1;position:relative}html[dir=rtl] .sidebar-premium{border-inline-start:1px solid #ffffff0f;border-inline-end:none}html[dir=rtl] .sidebar-brand,html[dir=rtl] .nav-item-premium,html[dir=rtl] .user-card{flex-direction:row-reverse}.nav-indicator{inset-inline-end:0}html[dir=rtl] .nav-indicator{inset-inline:0 auto}.main-panel{min-height:0;direction:inherit;background:0 0}.content-scroll-area{min-height:0;padding-inline:.15rem .35rem;overflow:hidden auto}html[dir=rtl] .content-scroll-area{padding-inline:.35rem .15rem}.topbar-premium{direction:inherit}html[dir=rtl] .topbar-actions-premium{flex-direction:row-reverse;justify-content:flex-start}html[dir=rtl] .topbar-brand{flex-direction:row-reverse}html[dir=rtl] .info-card,html[dir=rtl] .dashboard-section,html[dir=rtl] .page-grid,html[dir=rtl] .glass-card,html[dir=rtl] .table-card,html[dir=rtl] .compact-payments-card,html[dir=rtl] .saas-operations-bar{text-align:start;direction:rtl}.stat-card-premium{direction:inherit}.stat-icon-container{inset-inline-end:1.25rem}.table thead th,.table tbody td{text-align:start}.table-actions-cell{text-align:end}html[dir=rtl] .table-actions-cell{text-align:start}html[dir=rtl] .table-actions-group{flex-direction:row-reverse;justify-content:flex-start}.reports-search svg{inset-inline-start:.95rem}.reports-search .form-control{padding-inline-start:2.7rem}html[dir=rtl] .reports-search svg{inset-inline:auto .95rem}html[dir=rtl] .reports-search .form-control{padding-inline:1rem 2.7rem}html[dir=rtl] .nav-item-premium:hover{transform:translate(-3px)}html[dir=rtl] .Toastify__toast-container{left:auto;right:auto;inset-inline-end:1rem}.compact-payments-header,.compact-payment-item,.saas-operations-bar{direction:inherit}html[dir=rtl] .compact-payments-header,html[dir=rtl] .saas-operations-bar,html[dir=rtl] .compact-payments-title,html[dir=rtl] .saas-status,html[dir=rtl] .saas-activity{flex-direction:row-reverse}html[dir=rtl] .payment-amount{text-align:start}html[dir=rtl] .view-all-btn svg,html[dir=rtl] .view-all-link svg{transform:rotate(180deg)}.recent-activity-header,.activity-item-compact{direction:inherit}html[dir=rtl] .recent-activity-header,html[dir=rtl] .activity-item-compact,html[dir=rtl] .activity-meta{flex-direction:row-reverse}.chart-container,.recharts-responsive-container,.recharts-wrapper,.revenue-analytics .recharts-responsive-container{direction:ltr}.recharts-cartesian-axis-tick-value{direction:inherit}@media (width<=991.98px){.app-shell-grid,html[dir=rtl] .app-shell-grid,.app-shell-grid-rtl{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.9rem}.sidebar-column,html[dir=rtl] .sidebar-column,.sidebar-column-rtl{grid-area:1/1}.content-column,html[dir=rtl] .content-column,.content-column-rtl{grid-area:2/1}.sidebar-premium{border-block-end:1px solid #ffffff0f;border-inline:none}html[dir=rtl] .topbar-premium,html[dir=rtl] .saas-operations-bar,html[dir=rtl] .compact-payments-header{flex-direction:column}}@media (width<=768px){.sidebar-premium{transition:none;transform:none!important}html[dir=rtl] .saas-ops-actions{flex-wrap:wrap;justify-content:center}}html[dir=rtl] .content-scroll-area,html[dir=rtl] .compact-payments-list,html[dir=rtl] .sidebar-middle-scrollable{scrollbar-width:thin}html[dir=rtl] ::-webkit-scrollbar{width:8px}.language-dropdown,.notification-dropdown-premium{inset-inline-end:0}html[dir=rtl] .language-dropdown,html[dir=rtl] .theme-dropdown,html[dir=rtl] .notification-dropdown-premium{inset-inline:0 auto}.theme-toggle-thumb{inset-inline-start:.24rem}html[dir=rtl] .theme-toggle.dark .theme-toggle-thumb{transform:translate(-2.02rem)}.text-start{text-align:start}.text-end{text-align:end}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.ps-0{padding-inline-start:0}.pe-0{padding-inline-end:0}html[dir=rtl] .row{flex-direction:row-reverse}html[dir=rtl] .me-auto{margin-left:0!important;margin-right:auto!important}html[dir=rtl] .ms-auto{margin-left:auto!important;margin-right:0!important}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}html[dir=rtl] .section-chip{text-align:start}html[dir=rtl] .row.g-3,html[dir=rtl] .dashboard-header-minimal,html[dir=rtl] .analytics-header{flex-direction:row-reverse}html[dir=rtl] .revenue-stat-item{text-align:start}html[dir=rtl] .revenue-stat-item:first-child{border-inline-start:1px solid #e2e8f099;border-inline-end:none;padding-inline:1.25rem 0}html[dir=rtl] .pagination,html[dir=rtl] .pagination-controls,html[dir=rtl] .pagination-pages,html[dir=rtl] .input-group,html[dir=rtl] .btn-group{flex-direction:row-reverse}html[dir=rtl] .justify-content-start{justify-content:flex-end!important}html[dir=rtl] .justify-content-end{justify-content:flex-start!important}html[dir=rtl] .float-start{float:right!important}html[dir=rtl] .float-end{float:left!important}@keyframes shineRTL{0%{inset-inline:auto -100%}to{inset-inline:auto 150%}}@keyframes slideInRightRTL{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (width>=992px){.app-shell-grid{grid-template-columns:minmax(308px,330px) minmax(0,1fr);gap:0}.content-column{gap:.72rem}.main-panel{padding:1rem 1rem .95rem}.content-scroll-area{padding-block:.82rem 1.35rem}.topbar-premium{border-radius:calc(var(--shell-radius-2xl) - .08rem);gap:.85rem 1rem;padding:.96rem 1.04rem}.topbar-brand{gap:.8rem}.brand-emblem{border-radius:.86rem;width:2.85rem;height:2.85rem}.brand-copy{gap:.22rem}.topbar-actions-premium{gap:.5rem}.topbar-action-group__surface,.topbar-notification-slot{border-radius:calc(var(--shell-radius-xl) - .1rem);gap:.24rem;padding:.24rem}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .settings-entry-btn,.topbar-premium .notification-btn,.topbar-premium .logout-btn{min-height:2.9rem;padding:.5rem .78rem}.topbar-premium .language-trigger,.topbar-premium .theme-trigger{min-width:9.5rem}.sidebar-top-fixed{padding-block:.86rem .44rem;padding-inline:.72rem .66rem}.sidebar-brand{gap:.96rem;margin-bottom:.82rem}.focus-card{border-radius:calc(var(--shell-radius-xl) - .14rem);padding-block:.58rem .54rem;padding-inline:.66rem .64rem}.sidebar-middle-scrollable{padding-block-end:.6rem;padding-inline:.56rem .6rem}.workspace-title{margin-block:0 .4rem;padding-inline:.34rem}.nav-list{gap:.24rem}.nav-cluster{padding:.22rem}.nav-item-premium{min-height:2.8rem;padding-block:.48rem;padding-inline:.64rem .72rem}.sidebar-bottom-fixed{padding-block:.56rem .64rem;padding-inline:.72rem}.user-card{padding-block:.54rem;padding-inline:.58rem .62rem}.page-grid{gap:1rem}.dashboard-header-minimal{gap:.5rem;margin-bottom:.18rem;padding:.38rem .08rem .08rem}.dashboard-section.row.g-3{--bs-gutter-x:.95rem;--bs-gutter-y:.95rem}.saas-operations-bar{border-radius:1rem;gap:.72rem;padding:.82rem .88rem}.saas-ops-header{gap:.68rem}.saas-ops-action-board{gap:.42rem;padding:0}.saas-ops-action-group{padding:.52rem}.saas-ops-actions{gap:.45rem}.saas-btn{border-radius:.82rem;height:2.75rem;min-height:2.75rem;padding:.46rem .68rem}.saas-btn-primary{height:2.75rem;min-height:2.75rem}.analytics-card,.compact-payments-card{border-radius:1.15rem}.analytics-card{padding:1.35rem}.analytics-header{gap:.85rem;margin-bottom:1.1rem}.revenue-stats-row{gap:1rem;margin-bottom:1.1rem;padding-bottom:1.1rem}.compact-payments-header{padding:.9rem 1rem}.compact-payment-item{min-height:48px;padding:.75rem .95rem}.stat-card-premium,.stat-card-border{border-radius:1.25rem}.stat-card-content{border-radius:1.15rem;min-height:146px;padding:1.35rem}.stat-icon-container{top:1rem;border-radius:1rem;width:3.05rem;height:3.05rem;inset-inline-end:1rem}.stat-icon-container svg{width:1.32rem;height:1.32rem}.stat-header{gap:.4rem;margin-bottom:.6rem}.stat-value{font-size:clamp(2rem,1.7rem + .4vw,2.4rem)}.stat-subtitle{margin-top:.3rem}}@media (width<=991.98px){.content-scroll-area{padding-block-start:.85rem}.dashboard-header-minimal{margin-bottom:.35rem}}.sidebar-premium{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 18%), radial-gradient(circle at 92% 18%, #fbbf240b, transparent 17%), radial-gradient(circle at 76% 86%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 24%), linear-gradient(158deg, #ffffff05, transparent 30%), linear-gradient(180deg, #040a14 0%, #09111d 34%, #0d1727 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:0 24px 50px #0206172e,inset 0 1px #ffffff0d,inset -1px 0 #ffffff07}.sidebar-premium:before{opacity:.44;background:radial-gradient(circle at 13% 8%,#fb923c11,#0000 14%),radial-gradient(circle at 82% 88%,#2dd4bf09,#0000 20%),linear-gradient(145deg,#ffffff03,#0000 22%)}.sidebar-premium:after{opacity:.24;width:1px;box-shadow:none;inset-block:1.08rem}.sidebar-column:before{opacity:.5;background:radial-gradient(circle at 100% 0,#f9731614,#0000 16%),linear-gradient(154deg,#ffffff08,#0000 30%),linear-gradient(#ffffff05,#0000 24%)}.sidebar-column:after{opacity:.3;background:linear-gradient(#ffffff14,#f973161a,#ffffff05,#2dd4bf14);width:1px;inset-block:.42rem}.sidebar-top-fixed{gap:.58rem;padding-block:.98rem .38rem;padding-inline:.92rem .86rem;display:grid}.sidebar-top-fixed:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#fff1,#f973162e,#ffffff08);border-radius:999px;height:1px;position:absolute;inset-block-start:.16rem;inset-inline:.92rem .24rem}.sidebar-top-fixed:after{opacity:.42;background:linear-gradient(90deg,#f9731629,#ffffff0b,#0000 82%);margin-top:0}.sidebar-premium .sidebar-brand{margin-bottom:.78rem;box-shadow:none;isolation:isolate;background:0 0;border:0;margin-inline:-.16rem;padding:0;overflow:visible}.sidebar-premium .sidebar-brand:after,html[dir=rtl] .sidebar-premium .sidebar-brand:after{display:none}.sidebar-premium .brand-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#f9731618,#0000 38%),linear-gradient(#ffffff0d,#ffffff04),linear-gradient(#0b121ef5,#080e18ed);border:1px solid #ffffff0f;border-radius:1.58rem;grid-template-columns:minmax(4.7rem,4.95rem) minmax(0,1fr);align-items:center;gap:.82rem;min-width:0;padding:.74rem .74rem .8rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 30px #02061726}.sidebar-premium .brand-card:before{content:"";border-radius:inherit;opacity:.88;pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 42%),radial-gradient(circle at 80% 18%,#f973160f,#0000 34%);position:absolute;inset:0}.sidebar-premium .brand-card:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#f9731633,#ffffff0a,#0000 92%);border-radius:999px;height:1px;position:absolute;inset-block-end:0;inset-inline:1.02rem}.sidebar-premium .brand-card:hover{border-color:#f973161f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 18px 32px #0206172e}.sidebar-premium .brand-logo{align-self:center;place-items:center;min-width:0;display:grid;position:relative}.sidebar-premium .brand-logo:before{content:"";opacity:.18;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f973162e,#0000 68%);border-radius:1.58rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.14rem}.sidebar-premium .brand-logo-image{aspect-ratio:1;background:linear-gradient(#ffffff17,#ffffff06),radial-gradient(circle at 28% 20%,#f9731622,#0000 58%);border:1px solid #f9731626;border-radius:1.42rem;place-items:center;width:100%;padding:.24rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 12px 22px #0206172e,0 0 0 1px #f9731606,inset 0 1px #ffffff12}.sidebar-premium .brand-logo-image:before{content:"";pointer-events:none;background:linear-gradient(165deg,#ffffff08,#0000 72%),radial-gradient(circle at 32% 22%,#f973160a,#0000 52%);border:1px solid #ffffff06;border-radius:1.18rem;position:absolute;inset:.14rem}.sidebar-premium .brand-logo-core{background:radial-gradient(circle at 32% 22%,#f973160b,#0000 54%),linear-gradient(165deg,#131a26f5,#0a0f18f0);border:1px solid #ffffff0a;border-radius:1.12rem;place-items:center;width:100%;height:100%;padding:.08rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 7px 14px #0206171f}.sidebar-premium .brand-logo-img{object-fit:contain;object-position:center;transform-origin:50%;image-rendering:auto;backface-visibility:visible;will-change:auto;filter:drop-shadow(0 3px 8px #f9731612);width:100%;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.sidebar-premium .brand-card:hover .brand-logo:before{opacity:.22;transform:scale(1.02)}.sidebar-premium .brand-card:hover .brand-logo-image{border-color:#f973162b;transform:translateY(-1px)scale(1.012);box-shadow:0 14px 26px #02061733,0 0 0 1px #f9731608,inset 0 1px #ffffff12}.sidebar-premium .brand-card:hover .brand-logo-img{filter:drop-shadow(0 4px 10px #f9731617)brightness(1.01);transform:scale(1.05)}.sidebar-premium .brand-copy{z-index:1;align-content:center;align-self:center;gap:.32rem;min-width:0;padding-block:.08rem .04rem;padding-inline-end:.06rem;display:grid;position:relative;overflow:hidden}.sidebar-premium .brand-title-row{white-space:nowrap;align-items:center;gap:.36rem;min-width:0;max-width:100%;display:flex}.sidebar-premium .brand-title-primary,.sidebar-premium .brand-title-accent{letter-spacing:-.018em;font-size:clamp(1.04rem,.9rem + .3vw,1.18rem);font-weight:800;line-height:1.02;display:inline-block}.sidebar-premium .brand-title-primary{color:#f8fbff;min-width:0}.sidebar-premium .brand-title-accent{color:#fb923c;flex-shrink:0}.sidebar-premium .brand-subtitle{letter-spacing:.02em;color:#cbd5e1c2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;padding-top:.08rem;font-size:.67rem;font-weight:600;line-height:1.16;display:block;overflow:hidden}.sidebar-premium .brand-divider{opacity:.8;background:linear-gradient(90deg,#f97316eb,#fb923c52 56%,#ffffff05);border-radius:999px;justify-self:start;width:min(100%,8.9rem);height:1.5px;margin-top:.3rem;transition:width .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #f9731617}.sidebar-premium .brand-card:hover .brand-divider{opacity:.86;width:min(100%,9.15rem);box-shadow:0 0 12px #f973161c}.sidebar-premium .focus-card{background:radial-gradient(circle at 100% 0,#f973160c,#0000 32%),linear-gradient(#ffffff07,#ffffff03),#ffffff01;border-color:#ffffff0a;border-radius:.96rem;gap:.42rem;padding-block:.54rem .5rem;padding-inline:.68rem .7rem;display:grid;box-shadow:inset 0 1px #ffffff07,0 8px 16px #02061717}.sidebar-premium .focus-card:before{opacity:.32;width:2px;inset-block:.56rem;inset-inline-start:.18rem}.sidebar-premium .focus-card:after{opacity:.22;width:1.2rem;inset-block-start:.62rem;inset-inline-end:.7rem}.sidebar-premium .focus-card:hover{border-color:#ffffff0d;transform:translateY(-.5px);box-shadow:0 10px 18px #0206171a}.focus-card-top{margin-bottom:0}.focus-card-label{color:#ffc797e0;font-size:.56rem}.focus-card-pulse{opacity:.56;gap:.12rem}.focus-card-pulse span:first-child{height:.28rem}.focus-card-pulse span:nth-child(2){height:.4rem}.focus-card-pulse span:nth-child(3){height:.5rem}.focus-card-body{gap:.36rem;display:grid}.focus-card-title{margin-bottom:0;font-size:.9rem;line-height:1.2}.focus-card-meta{gap:.34rem;margin-top:0}.focus-card-pill{letter-spacing:.025em;border-color:#ffffff0d;min-height:1.4rem;padding-inline:.5rem;font-size:.6rem}.focus-card-pill.is-muted{color:#d7ffe5;background:linear-gradient(#22c55e29,#22c55e14);border-color:#22c55e4d;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #22c55e0f}.sidebar-middle-scrollable{scrollbar-gutter:stable;flex-direction:column;min-height:0;padding-block:.46rem .72rem;padding-inline:.74rem .78rem;display:flex}.workspace-title{color:#cbd5e1b3;letter-spacing:.13em;margin-block:0 .42rem;padding-inline:.34rem;font-size:.63rem}.workspace-title-dot{width:.34rem;height:.34rem;box-shadow:0 0 0 3px #f9731612}.workspace-title:after{opacity:.62;background:linear-gradient(90deg,#f973162e,#ffffff0b,#0000 84%)}.nav-cluster{background:linear-gradient(#ffffff05,#ffffff02),#ffffff02;border-color:#ffffff09;border-radius:1.08rem;flex:none;padding:.28rem;box-shadow:inset 0 1px #ffffff05,0 10px 22px #02061714}.sidebar-premium .nav-list{gap:.3rem}.sidebar-premium .nav-item-premium{color:#e2e8f0e0;min-height:2.96rem;box-shadow:none;background:linear-gradient(#ffffff05,#ffffff01),#ffffff02;border-color:#ffffff07;border-radius:.88rem;gap:.62rem;padding-block:.52rem;padding-inline:.62rem .68rem}.sidebar-premium .nav-item-premium:before{opacity:0;width:2px;inset-block:.58rem;inset-inline-start:.12rem}.sidebar-premium .nav-item-premium:after{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 8%, transparent), transparent 78%), linear-gradient(106deg, transparent 0 80%, #ffffff04 80.5%, transparent 82%)}.sidebar-premium .nav-item-premium:hover{color:#fff;border-color:color-mix(in srgb, var(--nav-accent) 10%, #ffffff0e);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 9%, transparent), transparent 82%), linear-gradient(180deg, #ffffff08, #ffffff03);transform:translate(1px);box-shadow:0 8px 16px #0206171a}body[dir=rtl] .sidebar-premium .nav-item-premium:hover{transform:translate(-1px)}.sidebar-premium .nav-item-premium.active{color:#fff;border-color:color-mix(in srgb, var(--nav-accent) 16%, #ffffff12);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 14%, transparent), color-mix(in srgb, var(--nav-accent-soft) 30%, transparent) 48%, #ffffff03 100%);transform:none;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0206171f}.sidebar-premium .nav-icon-wrapper{border-color:color-mix(in srgb, var(--nav-accent) 12%, #ffffff0e);background:linear-gradient(180deg, color-mix(in srgb, var(--nav-accent) 10%, #ffffff0a), #ffffff03), #ffffff03;border-radius:.62rem;width:1.78rem;height:1.78rem;box-shadow:inset 0 1px #ffffff12,0 6px 12px #0206171a}.sidebar-premium .nav-icon-wrapper svg{width:.95rem;height:.95rem}.sidebar-premium .nav-icon-glow{opacity:.18}.sidebar-premium .nav-item-premium:hover .nav-icon-wrapper{transform:none}.sidebar-premium .nav-item-premium.active .nav-icon-wrapper{border-color:color-mix(in srgb, var(--nav-accent) 20%, #ffffff12);background:linear-gradient(180deg, color-mix(in srgb, var(--nav-accent) 17%, #ffffff0c), #ffffff04), #ffffff03;box-shadow:0 8px 16px color-mix(in srgb, var(--nav-accent) 12%, transparent), inset 0 1px 0 #ffffff17}.nav-label{letter-spacing:.005em;font-size:.83rem;font-weight:720}.nav-item-arrow{color:#94a3b880;opacity:.66;width:1.04rem;height:1.04rem}.sidebar-premium .nav-item-premium:hover .nav-item-arrow,.sidebar-premium .nav-item-premium.active .nav-item-arrow{color:color-mix(in srgb, var(--nav-accent) 68%, white);opacity:.82}.nav-indicator{width:2px;height:1rem;box-shadow:0 0 10px color-mix(in srgb, var(--nav-accent) 18%, transparent);inset-inline-end:.2rem}.sidebar-bottom-fixed{background:radial-gradient(circle at 8% 0,#f9731609,#0000 34%),linear-gradient(#09101e06,#09101e29),#0307120a;border-top-color:#ffffff09;padding-block:.74rem .86rem;padding-inline:.84rem}.user-card-shell{gap:.46rem}.user-card-shell:before{opacity:.34;background:linear-gradient(90deg,#0000,#f973162e,#ffffff0a,#0000);inset-block-start:-.38rem}.user-meta-label{color:#cbd5e1b8;letter-spacing:.14em;padding-inline:.28rem;font-size:.625rem}.sidebar-premium .user-card{background:radial-gradient(circle at 0%,#f973160c,#0000 34%),linear-gradient(#ffffff0a,#ffffff04),#ffffff03;border-color:#ffffff0f;border-radius:1.08rem;gap:.78rem;padding-block:.72rem;padding-inline:.74rem .78rem;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0206171f}.sidebar-premium .user-card:hover{border-color:#f973161c;transform:translateY(-1px);box-shadow:0 14px 24px #02061724}.user-avatar{border-radius:.9rem;width:2.34rem;height:2.34rem;font-size:.92rem;box-shadow:0 12px 22px #f9731629,inset 0 1px #ffffff2e}.user-info{gap:.18rem;min-width:0}.user-name-row{align-items:center;gap:.44rem}.user-name{letter-spacing:-.01em;font-size:.9rem;font-weight:700}.user-role-pill{color:#ffe5d1f0;background:#f9731614;border-color:#f973161f;min-height:1.38rem;padding-inline:.54rem;font-size:.6rem}.user-email{color:#cbd5e1d1;font-size:.72rem;line-height:1.4}.user-card-edge{opacity:.2;width:2px}.user-card:hover .user-card-glow{opacity:.42;transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.brand-card,.brand-card:before,.brand-card:after,.brand-logo:before,.brand-logo-image,.brand-logo-img,.sidebar-brand:after,.brand-divider{transition:none!important;animation:none!important}.sidebar-premium .nav-item-premium,.sidebar-premium .nav-icon-wrapper,.sidebar-premium .focus-card,.sidebar-premium .user-card{transition:none}}html[dir=rtl] .topbar-premium,html[dir=rtl] .topbar-brand,html[dir=rtl] .brand-meta-row,html[dir=rtl] .notification-view-all,html[dir=rtl] .notification-item-head,html[dir=rtl] .notification-item-members,html[dir=rtl] .account-actions-trigger,html[dir=rtl] .account-actions-item,html[dir=rtl] .sidebar-premium .nav-item-premium,html[dir=rtl] .sidebar-premium .user-card,html[dir=rtl] .sidebar-premium .user-name-row,html[dir=rtl] .sidebar-premium .focus-card-top,html[dir=rtl] .sidebar-premium .focus-card-meta,html[dir=rtl] .login-brand-wordmark,html[dir=rtl] .saas-status,html[dir=rtl] .saas-activity,html[dir=rtl] .activity-pill,html[dir=rtl] .saas-btn,html[dir=rtl] .compact-payment-item{flex-direction:row}html[dir=rtl] .sidebar-premium .brand-card,html[dir=rtl] .saas-operations-bar,html[dir=rtl] .dashboard-header-minimal,html[dir=rtl] .stat-card-premium--compact .stat-card-content{direction:rtl}html[dir=rtl] .brand-copy,html[dir=rtl] .brand-heading,html[dir=rtl] .brand-summary,html[dir=rtl] .sidebar-premium .brand-copy,html[dir=rtl] .sidebar-premium .nav-text,html[dir=rtl] .sidebar-premium .user-info,html[dir=rtl] .sidebar-premium .focus-card-body,html[dir=rtl] .saas-ops-copy,html[dir=rtl] .payment-info,html[dir=rtl] .payment-meta,html[dir=rtl] .login-brand-copy{text-align:right}html[dir=rtl] .sidebar-top-fixed{padding-inline:.86rem .96rem}html[dir=rtl] .sidebar-premium .brand-card{gap:.96rem}html[dir=rtl] .sidebar-premium .brand-copy{justify-items:start;padding-inline:.08rem 0}html[dir=rtl] .sidebar-premium .brand-title-row{justify-content:flex-start;gap:.32rem}html[dir=rtl] .sidebar-premium .brand-title-primary,html[dir=rtl] .sidebar-premium .brand-title-accent,html[dir=rtl] .sidebar-premium .brand-subtitle,html[dir=rtl] .focus-card-label,html[dir=rtl] .user-meta-label,html[dir=rtl] .workspace-title,html[dir=rtl] .stat-card-premium--compact .stat-label,html[dir=rtl] .payment-method-badge,html[dir=rtl] .loading-screen-title-primary,html[dir=rtl] .loading-screen-title-accent{letter-spacing:0}html[dir=rtl] .sidebar-premium .brand-subtitle,html[dir=rtl] .payment-method-badge{text-transform:none}html[dir=rtl] .sidebar-premium .brand-logo-image{padding:.16rem}html[dir=rtl] .sidebar-premium .brand-logo-img{transform:scale(1.01)}html[dir=rtl] .sidebar-premium .nav-item-premium{padding-inline:.68rem .62rem}html[dir=rtl] .sidebar-premium .nav-item-arrow{margin-inline:auto 0}html[dir=rtl] .sidebar-premium .focus-card-meta,html[dir=rtl] .saas-ops-status-row,html[dir=rtl] .saas-activity{justify-content:flex-start}html[dir=rtl] .topbar-premium{flex-direction:row}html[dir=rtl] .topbar-brand{justify-content:flex-start}html[dir=rtl] .notification-item-copy,html[dir=rtl] .account-actions-item span:last-child{text-align:right}html[dir=rtl] .saas-ops-action-board{direction:rtl}html[dir=rtl] .saas-ops-copy{justify-items:start}html[dir=rtl] .saas-ops-title,html[dir=rtl] .saas-ops-subtitle,html[dir=rtl] .dashboard-header-minimal .header-title,html[dir=rtl] .stat-card-premium--compact .stat-label,html[dir=rtl] .stat-card-premium--compact .stat-subtitle{text-align:right}html[dir=rtl] .dashboard-header-minimal{justify-content:flex-start;padding-inline:.08rem}html[dir=rtl] .stat-card-premium--compact .stat-card-content,html[dir=rtl] .stat-card-premium--compact .stat-value-container{align-items:flex-start}html[dir=rtl] .stat-card-premium--compact .stat-subtitle{justify-content:flex-start}html[dir=rtl] .stat-card-premium--compact .stat-value,html[dir=rtl] .stat-card-premium--compact .counter-value,html[dir=rtl] .payment-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;unicode-bidi:plaintext}html[dir=rtl] .payment-meta{align-items:flex-start}html[dir=rtl] .payment-amount{text-align:left;min-width:92px}html[dir=rtl] .login-brand-wordmark{justify-content:flex-start}html[dir=rtl] .loading-screen-title{direction:rtl}@media (width<=991.98px){html[dir=rtl] .topbar-premium{flex-direction:column}html[dir=rtl] .saas-ops-header{direction:rtl}}:root[data-theme=dark]{--ui-bg-primary:radial-gradient(circle at top left, #f59a3d1f, transparent 26%), radial-gradient(circle at top right, #2dd4bf14, transparent 22%), linear-gradient(180deg, #060d18 0%, #0a1220 40%, #101826 100%);--ui-bg-secondary:#0b1322;--ui-surface-1:#0a101dd1;--ui-surface-2:#0d1525e6;--ui-surface-3:#121c2ee0;--ui-surface-4:#18243af5;--ui-surface-elevated:#0f1828f7;--ui-text-primary:#f5f8ff;--ui-text-secondary:#c2cedd;--ui-text-muted:#8ea2b8;--ui-border:#94a3b81f;--ui-border-strong:#94a3b833;--ui-border-soft:#94a3b814;--ui-accent:#f59a3d;--ui-accent-strong:#ffb46c;--ui-accent-soft:#f59a3d1f;--ui-accent-softer:#f59a3d0d;--ui-shadow-sm:0 10px 24px #0206172e;--ui-shadow-md:0 18px 40px #02061747;--ui-shadow-lg:0 28px 68px #02061761;--ui-row-hover:#f59a3d0e;--ui-row-active:#f59a3d18;--ui-field-bg:#0b1220db;--ui-field-bg-hover:#10192bf2;--ui-field-border:#94a3b824;--ui-field-border-focus:#f59a3d52;--ui-tooltip-bg:#0c1322f7;--ui-tooltip-border:#94a3b824;--ui-tooltip-shadow:0 20px 44px #02061752;--shadow:0 22px 54px #02061757;--shadow-soft:0 14px 30px #02061738;--shadow-strong:0 30px 72px #02061766}[data-theme=dark] body,body[data-theme=dark],:root[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .main-panel,[data-theme=dark] .content-scroll-area,[data-theme=dark] .page-grid{background:var(--ui-bg-primary)}[data-theme=dark] .glass-card,[data-theme=dark] .table-card,[data-theme=dark] .info-card,[data-theme=dark] .data-table-card,[data-theme=dark] .analytics-card,[data-theme=dark] .operations-panel,[data-theme=dark] .recent-activity-compact,[data-theme=dark] .modal-panel,[data-theme=dark] .dashboard-focus-card,[data-theme=dark] .details-section,[data-theme=dark] .summary-item,[data-theme=dark] .snapshot-metric,[data-theme=dark] .quick-action-card,[data-theme=dark] .stat-card-premium,[data-theme=dark] .notification-row,[data-theme=dark] .notification-item,[data-theme=dark] .success-modal-card{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-elevated) 94%, transparent), color-mix(in srgb, var(--ui-surface-2) 98%, transparent));border-color:var(--ui-border);box-shadow:var(--ui-shadow-sm)}[data-theme=dark] .glass-card,[data-theme=dark] .table-card,[data-theme=dark] .info-card,[data-theme=dark] .data-table-card,[data-theme=dark] .analytics-card,[data-theme=dark] .operations-panel,[data-theme=dark] .recent-activity-compact,[data-theme=dark] .modal-panel,[data-theme=dark] .success-modal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .brand-emblem,[data-theme=dark] .nav-icon-wrapper,[data-theme=dark] .stat-icon-container,[data-theme=dark] .metric-icon,[data-theme=dark] .quick-action-icon,[data-theme=dark] .renewal-icon,[data-theme=dark] .insight-icon,[data-theme=dark] .summary-icon{box-shadow:0 8px 18px #02061729}[data-theme=dark] .topbar-premium{--topbar-action-height:2.62rem;--topbar-action-radius:.78rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#f59a3d14,#0000 32%),radial-gradient(circle at 0 0,#2dd4bf0d,#0000 26%),linear-gradient(135deg,#ffffff06,#0000 22%),linear-gradient(#0e1627f7,#0a101dfa),#0a101dfa;border-color:#94a3b81a;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0206173d}[data-theme=dark] .topbar-premium:before{opacity:.16;height:1.5rem;box-shadow:none}[data-theme=dark] .topbar-premium:after{opacity:.14}[data-theme=dark] .topbar-action-group__surface,[data-theme=dark] .topbar-notification-slot{background:linear-gradient(#ffffff06,#ffffff02),#0b122070;border-color:#94a3b81a;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #02061729}[data-theme=dark] .topbar-notification-slot{background:linear-gradient(#f59a3d14,#ffffff03),#0b122080;border-color:#f59a3d24}[data-theme=dark] .topbar-premium .language-trigger,[data-theme=dark] .topbar-premium .theme-trigger,[data-theme=dark] .topbar-premium .settings-entry-btn,[data-theme=dark] .topbar-premium .notification-btn,[data-theme=dark] .topbar-premium .logout-btn,[data-theme=dark] .topbar-premium .account-actions-trigger{min-height:2.52rem;padding:.38rem .56rem}[data-theme=dark] .topbar-premium .language-trigger:hover,[data-theme=dark] .topbar-premium .language-trigger.active,[data-theme=dark] .topbar-premium .theme-trigger:hover,[data-theme=dark] .topbar-premium .theme-trigger.active,[data-theme=dark] .topbar-premium .settings-entry-btn:hover,[data-theme=dark] .topbar-premium .settings-entry-btn.active,[data-theme=dark] .topbar-premium .notification-btn:hover,[data-theme=dark] .topbar-premium .notification-btn.active,[data-theme=dark] .topbar-premium .notification-btn.has-unread,[data-theme=dark] .topbar-premium .logout-btn:hover,[data-theme=dark] .topbar-premium .account-actions-trigger:hover,[data-theme=dark] .topbar-premium .account-actions-trigger.active,[data-theme=dark] .topbar-account-menu.is-open .account-actions-trigger{background:linear-gradient(#f59a3d14,#ffffff03),#10192bd1;border-color:#f59a3d2e;box-shadow:0 10px 18px #02061729}[data-theme=dark] .topbar-premium .settings-entry-btn.active,[data-theme=dark] .topbar-premium .notification-btn.has-unread{background:linear-gradient(#f59a3d1a,#ffffff03),#111b2ed6}[data-theme=dark] .brand-emblem{background:linear-gradient(#ffffff14,#0000),linear-gradient(145deg,#f59a3d29,#2dd4bf0f),#10192bf0;border-color:#f59a3d24;box-shadow:0 10px 20px #02061729,inset 0 1px #ffffff14}[data-theme=dark] .brand-heading{color:#f8fbff}[data-theme=dark] .brand-summary,[data-theme=dark] .brand-chip,[data-theme=dark] .topbar-meta-label{color:var(--ui-text-muted)!important}[data-theme=dark] .brand-notice{background:#2dd4bf14;border-color:#2dd4bf1f;color:#78e5d6!important}[data-theme=dark] .sidebar-premium{background:radial-gradient(circle at 10% 4%,#f59a3d17,#0000 18%),radial-gradient(circle at 76% 88%,#2dd4bf0a,#0000 22%),linear-gradient(158deg,#ffffff04,#0000 28%),linear-gradient(#08111e 0%,#0b1422 36%,#101927 100%);box-shadow:0 22px 48px #02061738,inset 0 1px #ffffff0b,inset -1px 0 #ffffff05}[data-theme=dark] .sidebar-premium:before,[data-theme=dark] .sidebar-column:before{opacity:.34}[data-theme=dark] .sidebar-premium .brand-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#f59a3d13,#0000 36%),linear-gradient(#ffffff0a,#ffffff03),linear-gradient(#0b121ef0,#080e18f2);border-color:#94a3b814;box-shadow:inset 0 1px #ffffff0a,0 14px 28px #02061729}[data-theme=dark] .sidebar-premium .brand-card:hover{border-color:#f59a3d1c;box-shadow:inset 0 1px #ffffff0b,0 16px 30px #0206172e}[data-theme=dark] .sidebar-premium .brand-logo:before{opacity:.12;filter:blur(6px)}[data-theme=dark] .sidebar-premium .brand-logo-image{border-color:#f59a3d1f;box-shadow:0 10px 20px #02061724,inset 0 1px #ffffff0f}[data-theme=dark] .sidebar-premium .brand-logo-img{filter:drop-shadow(0 2px 6px #f59a3d0f)}[data-theme=dark] .sidebar-premium .focus-card{background:radial-gradient(circle at 100% 0,#f59a3d0a,#0000 32%),linear-gradient(#ffffff05,#ffffff02),#ffffff02;border-color:#94a3b812;box-shadow:inset 0 1px #ffffff06,0 8px 18px #0206171f}[data-theme=dark] .sidebar-premium .focus-card:hover,[data-theme=dark] .sidebar-premium .user-card:hover{box-shadow:0 12px 22px #02061724}[data-theme=dark] .focus-card-label,[data-theme=dark] .user-meta-label{color:#d3deeab3}[data-theme=dark] .focus-card-pill.is-muted{box-shadow:none;background:linear-gradient(#22c55e1f,#22c55e0f);border-color:#22c55e38}[data-theme=dark] .sidebar-premium .nav-item-premium{color:#e1e8f0d6;background:linear-gradient(#ffffff04,#ffffff01),#ffffff01;border-color:#94a3b809}[data-theme=dark] .sidebar-premium .nav-item-premium:hover{color:#fff;border-color:color-mix(in srgb, var(--nav-accent) 10%, #94a3b814);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 7%, transparent), transparent 82%), linear-gradient(180deg, #ffffff06, #ffffff02);box-shadow:0 8px 16px #0206171f}[data-theme=dark] .sidebar-premium .nav-item-premium.active{border-color:color-mix(in srgb, var(--nav-accent) 14%, #94a3b817);background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent) 11%, transparent), color-mix(in srgb, var(--nav-accent-soft) 18%, transparent) 48%, #ffffff02 100%);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #02061721}[data-theme=dark] .sidebar-premium .nav-icon-wrapper{border-color:color-mix(in srgb, var(--nav-accent) 10%, #94a3b814);background:linear-gradient(180deg, color-mix(in srgb, var(--nav-accent) 7%, #ffffff07), #ffffff02), #ffffff02;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #0206171a}[data-theme=dark] .sidebar-premium .nav-item-premium.active .nav-icon-wrapper{box-shadow:inset 0 1px 0 #ffffff0f, 0 6px 14px color-mix(in srgb, var(--nav-accent) 8%, #02061724)}[data-theme=dark] .sidebar-premium .nav-icon-glow,[data-theme=dark] .nav-indicator{opacity:.3;box-shadow:0 0 8px color-mix(in srgb, var(--nav-accent) 14%, transparent)}[data-theme=dark] .sidebar-premium .user-card{background:radial-gradient(circle at 0%,#f59a3d09,#0000 34%),linear-gradient(#ffffff07,#ffffff03),#ffffff02;border-color:#94a3b814;box-shadow:inset 0 1px #ffffff09,0 10px 20px #0206171f}[data-theme=dark] .user-role-pill{background:#f59a3d12;border-color:#f59a3d1f}[data-theme=dark] .saas-operations-bar{border-color:color-mix(in srgb, var(--brand) 12%, var(--border));background:radial-gradient(circle at 10% -10%, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 32%), radial-gradient(circle at 94% 18%, color-mix(in srgb, var(--teal) 6%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 90%, transparent), color-mix(in srgb, var(--surface-card) 96%, transparent)), var(--surface-card);-webkit-backdrop-filter:blur(12px)saturate(132%);backdrop-filter:blur(12px)saturate(132%);gap:.64rem;padding:.78rem .82rem;box-shadow:0 12px 28px #02061733,inset 0 1px #ffffff0d}[data-theme=dark] .saas-operations-bar:before{opacity:.34}[data-theme=dark] .saas-operations-bar:after{opacity:.42}[data-theme=dark] .saas-ops-title,[data-theme=dark] .reports-page-title,[data-theme=dark] .reports-panel__title,[data-theme=dark] .reports-summary-card__value{color:#f8fbff}[data-theme=dark] .saas-ops-subtitle,[data-theme=dark] .reports-page-subtitle,[data-theme=dark] .reports-payment-item__meta,[data-theme=dark] .reports-payment-item__time,[data-theme=dark] .reports-payments-inline-stat__label{color:var(--ui-text-muted)}[data-theme=dark] .saas-status,[data-theme=dark] .activity-pill{min-height:1.74rem;box-shadow:none}[data-theme=dark] .activity-pill{background:#121c2ec7;border-color:#94a3b81a}[data-theme=dark] .saas-ops-action-group-primary{border-color:color-mix(in srgb, var(--brand) 18%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-soft) 18%, transparent), transparent 46%), linear-gradient(145deg, #121c2eeb, #0c1321eb);box-shadow:0 10px 20px #02061729,inset 0 1px #ffffff0a}[data-theme=dark] .saas-btn{border-radius:.82rem;height:2.78rem;min-height:2.78rem}[data-theme=dark] .saas-btn-icon{box-shadow:none}[data-theme=dark] .saas-btn-primary{box-shadow:0 8px 16px color-mix(in srgb, var(--brand) 14%, transparent), 0 1px 0 #ffffff29 inset}[data-theme=dark] .saas-btn-primary:hover{box-shadow:0 10px 18px color-mix(in srgb, var(--brand) 18%, transparent)}[data-theme=dark] .saas-btn-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#162136e0,#0b1220eb);border-color:#94a3b81a;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .saas-btn-secondary:hover{color:var(--ink);background:linear-gradient(#f59a3d14,#10192bf0);border-color:#f59a3d24;box-shadow:0 10px 18px #02061729}[data-theme=dark] .stat-card-premium--compact{box-shadow:0 12px 26px #0206172e,inset 0 1px #ffffff0d}[data-theme=dark] .stat-card-premium--compact:hover{box-shadow:0 14px 28px #02061733,inset 0 1px #ffffff0f}[data-theme=dark] .stat-card-premium--compact .stat-card-content{background:linear-gradient(#0e1627f5,#121c2ee6);border-color:#94a3b81f;min-height:100px}[data-theme=dark] .stat-card-premium--compact .stat-icon-container{background:linear-gradient(180deg, color-mix(in srgb, var(--stat-accent,var(--brand)) 14%, #162136eb), #0c1322f0);border:1px solid color-mix(in srgb, var(--stat-accent,var(--brand)) 14%, #94a3b814);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .stat-card-premium--compact .stat-label,[data-theme=dark] .reports-summary-card__title{color:var(--ui-text-secondary)}[data-theme=dark] .stat-card-premium--compact .stat-subtitle{color:var(--ui-text-muted)}[data-theme=dark] .reports-header-shell,[data-theme=dark] .reports-toolbar,[data-theme=dark] .reports-panel,[data-theme=dark] .reports-summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0e1627f5,#0b1220fa);border-color:#94a3b81a;box-shadow:0 12px 28px #02061733}[data-theme=dark] .reports-toolbar{padding:.74rem .88rem}[data-theme=dark] .reports-toolbar__group--tabs,[data-theme=dark] .reports-panel-tabs{background:#121c2ed1;border-color:#94a3b81a}[data-theme=dark] .reports-segmented-button,[data-theme=dark] .reports-period-chip{color:var(--ui-text-muted);padding:.56rem .84rem}[data-theme=dark] .reports-period-chip{background:#0d1525cc;border-color:#94a3b81a}[data-theme=dark] .reports-segmented-button:hover,[data-theme=dark] .reports-period-chip:hover,[data-theme=dark] .reports-view-all-button:hover{color:#f8fbff;background:#18243aeb}[data-theme=dark] .reports-segmented-button.is-active,[data-theme=dark] .reports-period-chip.is-active,[data-theme=dark] .page-item.active .page-link{background:linear-gradient(135deg,#f09438 0%,#c86418 100%);box-shadow:0 10px 18px #f59a3d2e}[data-theme=dark] .reports-summary-card{gap:.64rem;min-height:8.3rem}[data-theme=dark] .reports-summary-card:after{opacity:.42}[data-theme=dark] .reports-summary-card__icon{box-shadow:none;background:linear-gradient(135deg,#f59a3d24,#ffffff0d)}[data-theme=dark] .reports-chart-shell{background:linear-gradient(#0a101d38,#0a101d00);border-radius:1.18rem;padding-top:.1rem}[data-theme=dark] .reports-view-all-button,[data-theme=dark] .reports-payments-inline-stat,[data-theme=dark] .reports-payment-item,[data-theme=dark] .reports-empty-inline,[data-theme=dark] .reports-floating-error{border-color:#94a3b81a}[data-theme=dark] .reports-view-all-button,[data-theme=dark] .reports-payments-inline-stat,[data-theme=dark] .reports-payment-item,[data-theme=dark] .reports-empty-inline{background:#121c2ec7}[data-theme=dark] .reports-payment-item:hover{border-color:#f59a3d2e;box-shadow:0 10px 18px #02061729}[data-theme=dark] .reports-method-badge,[data-theme=dark] .reports-type-badge{box-shadow:none;border-color:#94a3b81a}[data-theme=dark] .reports-table thead th{color:var(--ui-text-secondary)}[data-theme=dark] .reports-table tbody td{border-color:#94a3b814}[data-theme=dark] .analytics-card,[data-theme=dark] .operations-panel,[data-theme=dark] .attendance-chart-shell,[data-theme=dark] .attendance-chart-shell__surface,[data-theme=dark] .performance-card__overview,[data-theme=dark] .performance-card__chart-shell,[data-theme=dark] .performance-card__compact-spotlight{box-shadow:0 14px 30px #02061733,inset 0 1px #ffffff0a}[data-theme=dark] .revenue-performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f59a3d1a,#0000 30%),linear-gradient(#0c1322f0,#0a101dfa)}[data-theme=dark] .attendance-performance-card__chart-shell,[data-theme=dark] .attendance-chart-shell{background:radial-gradient(circle at 100% 0,#2dd4bf14,#0000 30%),linear-gradient(#0c1322f0,#0a101dfa)}[data-theme=dark] .attendance-chart-shell__surface,[data-theme=dark] .performance-card__stat,[data-theme=dark] .performance-card__legend,[data-theme=dark] .performance-card__footer-pill,[data-theme=dark] .performance-card__compact-stat{background:#121c2ebd;border-color:#94a3b81a}[data-theme=dark] .recharts-line,[data-theme=dark] .recharts-area{filter:none}[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line,[data-theme=dark] .recharts-polar-grid-angle line,[data-theme=dark] .recharts-polar-grid-concentric circle{stroke:#94a3b81f!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-legend-item-text,[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-text{fill:#9eb0c5!important;color:#9eb0c5!important}[data-theme=dark] .recharts-tooltip-cursor{fill:#f59a3d0f!important}[data-theme=dark] .revenue-chart-state,[data-theme=dark] .attendance-chart-shell__summary,[data-theme=dark] .performance-card__subtitle,[data-theme=dark] .performance-card__context,[data-theme=dark] .performance-card__chart-label,[data-theme=dark] .performance-card__stat-label,[data-theme=dark] .performance-card__compact-caption,[data-theme=dark] .performance-card__compact-stat-label{color:var(--ui-text-muted)}[data-theme=dark] .performance-card__value,[data-theme=dark] .performance-card__chart-period,[data-theme=dark] .performance-card__stat-value,[data-theme=dark] .performance-card__compact-value,[data-theme=dark] .performance-card__compact-stat-value{color:#f8fbff}:root{--dashboard-content-max:1480px;--dashboard-compact-sidebar:5.25rem;--dashboard-drawer-width:min(20.75rem, calc(100vw - 1rem))}html,body,#root,.app-shell,.app-shell-grid,.main-panel,.content-column,.content-scroll-area,.page-grid,.dashboard-section,.analytics-card,.dashboard-queue-card,.recent-activity-compact,.data-table-card,.table-card{min-width:0}img,video,canvas{max-width:100%}.app-shell,.app-shell-grid,.main-panel{max-width:100vw}.content-scroll-area{width:100%;max-width:100%}.content-scroll-area>*{width:min(100%, var(--dashboard-content-max));margin-inline:auto}.main-panel--dashboard{gap:.52rem}.main-panel--dashboard .quick-actions-launcher-shell{flex:none;align-items:center;height:2.22rem;min-height:2.22rem;max-height:2.22rem;margin-block:0;padding-inline:clamp(.7rem,2vw,1.25rem);overflow:visible}.main-panel--dashboard .quick-actions-launcher{border-top-color:color-mix(in srgb, var(--brand) 16%, var(--border-soft));border-radius:999px;align-self:center;height:2.12rem;min-height:2.12rem;max-height:2.12rem}.content-scroll-area--dashboard{padding-block-start:.28rem}.page-grid>.row,.dashboard-section.row{width:100%;max-width:100%;margin-inline:0}.sidebar-drawer-overlay,.sidebar-drawer-close,.topbar-menu-button{display:none}.sidebar-drawer-close,.topbar-menu-button{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card-accent) 94%, transparent), color-mix(in srgb, var(--surface-card) 94%, transparent)), var(--surface-card);width:2.6rem;min-width:2.6rem;height:2.6rem;color:var(--slate);box-shadow:var(--shadow-soft);border-radius:.84rem;justify-content:center;align-items:center}.sidebar-drawer-close svg,.topbar-menu-button svg{width:1.1rem;height:1.1rem}.sidebar-drawer-close:focus-visible,.topbar-menu-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 72%, transparent), var(--shadow-soft);outline:none}.topbar-premium,.topbar-brand,.topbar-actions-premium,.topbar-action-group,.topbar-action-group__surface,.topbar-notification-slot,.topbar-account-menu{min-width:0}.topbar-premium .notification-dropdown-premium,.topbar-premium .language-dropdown,.topbar-premium .theme-dropdown,.topbar-premium .account-actions-dropdown,.quick-actions-tray{max-width:calc(100vw - 1rem)}.table-responsive{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.data-table-modern,.reports-table{min-width:44rem}.table-actions-cell{width:auto;min-width:11rem}.table-actions-group{max-width:100%}.modal-backdrop-custom{overflow:auto}.modal-panel{max-width:calc(100vw - 1rem)}.modal-panel-body,.modal-panel .form-control,.modal-panel .form-select,.modal-panel textarea,.modal-panel select,.modal-panel input{max-width:100%}.analytics-card,.performance-card,.performance-card__header,.performance-card__title-group,.performance-card__copy,.performance-card__chart-shell,.performance-card__chart-canvas,.performance-card__compact-spotlight,.performance-card__compact-grid,.performance-card__legend,.recharts-responsive-container{min-width:0;max-width:100%}.performance-card .period-switcher,.reports-panel-tabs,.reports-toolbar__group--tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.performance-card .period-switcher::-webkit-scrollbar{display:none}.reports-panel-tabs::-webkit-scrollbar{display:none}.reports-toolbar__group--tabs::-webkit-scrollbar{display:none}.performance-card .period-btn,.reports-segmented-button,.reports-period-chip{flex:none;min-height:2.35rem}.performance-card__chart-canvas{width:100%;overflow:hidden}.recharts-wrapper,.recharts-surface{max-width:100%!important}.performance-card__legend span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-header-minimal,.dashboard-queue-card__header,.recent-activity-header,.compact-payment-item,.activity-item-compact,.dashboard-queue-card__copy,.activity-content-compact,.payment-info{min-width:0}@media (width>=1200px){.app-shell-grid,.app-shell--fullwidth .app-shell-grid{grid-template-columns:minmax(300px,330px) minmax(0,1fr);grid-template-areas:"sidebar content"}html[dir=rtl] .app-shell-grid,html[dir=rtl] .app-shell--fullwidth .app-shell-grid,.app-shell-grid-rtl{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}.sidebar-column{grid-area:1/1}.content-column{grid-area:1/2}html[dir=rtl] .sidebar-column,.sidebar-column-rtl{grid-column:2}html[dir=rtl] .content-column,.content-column-rtl{grid-column:1}}@media (width>=768px) and (width<=1199.98px){.app-shell-grid,.app-shell--fullwidth .app-shell-grid,html[dir=rtl] .app-shell-grid,html[dir=rtl] .app-shell--fullwidth .app-shell-grid,.app-shell-grid-rtl{grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar content";gap:0;grid-template-columns:var(--dashboard-compact-sidebar) minmax(0, 1fr)!important}.sidebar-column,html[dir=rtl] .sidebar-column,.sidebar-column-rtl{z-index:var(--z-sidebar,10);grid-area:1/1!important;width:auto!important;height:100%!important;position:relative!important;inset:auto!important;transform:none!important}.content-column,html[dir=rtl] .content-column,.content-column-rtl{grid-area:1/2!important}.main-panel{gap:.92rem;padding:clamp(.82rem,1.6vw,1rem)}.content-scroll-area{scrollbar-gutter:stable;padding:.72rem .62rem 1.15rem}.sidebar-premium{border-radius:1.25rem}.sidebar-top-fixed{padding:.72rem .52rem .42rem}.sidebar-premium .brand-card{border-radius:1rem;grid-template-columns:1fr;justify-items:center;padding:.44rem}.sidebar-premium .brand-logo{width:3rem}.sidebar-premium .brand-copy,.sidebar-premium .focus-card,.workspace-title,.sidebar-premium .nav-text,.sidebar-premium .nav-item-arrow,.sidebar-premium .user-info,.user-meta-label,.user-card-edge,.user-card-glow{display:none!important}.sidebar-middle-scrollable{padding-inline:.5rem}.nav-cluster{box-shadow:none;background:0 0;border:0;padding:0}.sidebar-premium .nav-list{gap:.45rem}.sidebar-premium .nav-item-premium{border-radius:.9rem;justify-content:center;min-height:3.08rem;padding:.58rem}.sidebar-premium .nav-icon-wrapper{width:2.08rem;height:2.08rem;margin:0}.sidebar-bottom-fixed{padding:.56rem .52rem .72rem}.sidebar-premium .user-card{border-radius:.95rem;justify-content:center;padding:.5rem}.topbar-premium{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;flex-direction:unset!important;display:grid!important}html[dir=rtl] .topbar-premium{grid-template-columns:auto minmax(0,1fr)}.topbar-actions-premium{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;width:auto!important}html[dir=rtl] .topbar-actions-premium{justify-self:start}.topbar-action-group,.topbar-notification-slot,.language-switcher-premium,.theme-switcher-premium,.notification-wrapper,.topbar-account-menu{width:auto!important}.topbar-action-group__surface{flex-wrap:nowrap!important;width:auto!important}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger{justify-content:center;width:2.72rem!important;min-width:2.72rem!important;min-height:2.72rem!important;padding:.42rem!important}.topbar-premium .language-compact-value,.topbar-premium .theme-compact-value,.topbar-premium .language-current,.topbar-premium .theme-current,.topbar-premium .chevron-icon,.topbar-premium .notification-label,.account-actions-trigger__label,.account-actions-trigger__chevron{display:none!important}.notification-badge{margin:0;position:absolute;inset-block-start:.16rem;inset-inline-end:.16rem}.quick-actions-tray{width:min(26rem, calc(100vw - var(--dashboard-compact-sidebar) - 1.4rem))}}@media (width<=900px){.brand-meta-row,.brand-summary{display:none!important}}@media (width<=767.98px){body.sidebar-drawer-active{overflow:hidden}.app-shell-grid,.app-shell--fullwidth .app-shell-grid,html[dir=rtl] .app-shell-grid,html[dir=rtl] .app-shell--fullwidth .app-shell-grid,.app-shell-grid-rtl{grid-template-areas:"content";gap:0;grid-template-columns:minmax(0,1fr)!important}.content-column,html[dir=rtl] .content-column,.content-column-rtl{grid-area:1/1!important}.sidebar-column,html[dir=rtl] .sidebar-column,.sidebar-column-rtl{z-index:46;border-radius:0 1.35rem 1.35rem 0;max-width:calc(100vw - .75rem);transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:0 28px 70px #02061752;width:var(--dashboard-drawer-width)!important;grid-area:auto!important;height:100dvh!important;position:fixed!important;inset-block:0!important;inset-inline:0 auto!important;transform:translate(calc(-100% - 1rem))!important}html[dir=rtl] .sidebar-column,.sidebar-column-rtl{border-radius:1.35rem 0 0 1.35rem;inset-inline:auto 0!important;transform:translate(calc(100% + 1rem))!important}.sidebar-column.is-open,html[dir=rtl] .sidebar-column.is-open,.sidebar-column-rtl.is-open{transform:translate(0)!important}.sidebar-premium{border-radius:inherit;height:100%}.sidebar-drawer-overlay{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f172a8a;border:0;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.sidebar-drawer-close{z-index:4;display:inline-flex;position:absolute;inset-block-start:.78rem;inset-inline-end:.78rem}html[dir=rtl] .sidebar-drawer-close{inset-inline:.78rem auto}.sidebar-top-fixed{padding-block-start:1rem;padding-inline-end:3.7rem}html[dir=rtl] .sidebar-top-fixed{padding-inline:3.7rem .92rem}.main-panel{gap:.78rem;padding:.72rem}.content-scroll-area{scrollbar-gutter:auto;padding:.58rem .05rem 1rem}.topbar-premium{border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.68rem;flex-direction:unset!important;display:grid!important}html[dir=rtl] .topbar-premium{grid-template-columns:auto minmax(0,1fr) auto}.topbar-menu-button{display:inline-flex}.topbar-brand{gap:.5rem;min-width:0}html[dir=rtl] .topbar-brand{flex-direction:row-reverse}.brand-emblem,.brand-meta-row,.brand-summary{display:none!important}.brand-copy{min-width:0}.brand-heading{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.94rem,4vw,1.08rem);line-height:1.22;overflow:hidden}.topbar-actions-premium{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:.28rem;width:auto!important}html[dir=rtl] .topbar-actions-premium{flex-direction:row-reverse;justify-self:start}.topbar-action-group,.topbar-notification-slot,.language-switcher-premium,.theme-switcher-premium,.notification-wrapper,.topbar-account-menu{width:auto!important}.topbar-action-group__surface,.topbar-notification-slot{border-radius:.86rem;padding:.18rem;flex-wrap:nowrap!important;width:auto!important}.topbar-action-group__divider{display:none!important}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger{border-radius:.72rem;justify-content:center;width:2.44rem!important;min-width:2.44rem!important;min-height:2.44rem!important;padding:.34rem!important}.flag-shell,.theme-icon-shell,.account-actions-trigger__avatar{border-radius:.6rem;width:1.72rem;height:1.72rem}.topbar-premium .language-compact-value,.topbar-premium .theme-compact-value,.topbar-premium .language-current,.topbar-premium .theme-current,.topbar-premium .chevron-icon,.topbar-premium .notification-label,.account-actions-trigger__label,.account-actions-trigger__chevron{display:none!important}.notification-bell-shell svg{width:1.04rem;height:1.04rem}.notification-badge{min-width:1rem;height:1rem;margin:0;padding:0 .22rem;font-size:.62rem;position:absolute;inset-block-start:.08rem;inset-inline-end:.08rem}.language-dropdown,.theme-dropdown,.account-actions-dropdown{max-width:calc(100vw - 1rem);max-height:min(72dvh,26rem);overflow:auto;width:min(15rem,100vw - 1rem)!important;min-width:0!important}.quick-actions-launcher-shell{justify-content:center;margin-block:0;padding-inline:.25rem}.main-panel--dashboard .quick-actions-launcher-shell{height:2.18rem;min-height:2.18rem;max-height:2.18rem}.quick-actions-launcher{max-width:calc(100vw - 1.5rem);height:2.18rem;min-height:2.18rem;max-height:2.18rem;padding-inline:.52rem}.quick-actions-tray{transform-origin:bottom;border-radius:1.1rem;max-width:none;max-height:min(72dvh,30rem);padding:.62rem;position:fixed;inset-block-end:max(.72rem, env(safe-area-inset-bottom));overflow:auto;width:auto!important;inset-block-start:auto!important;inset-inline:.72rem!important}.quick-actions-tray__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.quick-actions-tray__item{min-height:3.3rem}.dashboard-header-minimal{gap:.45rem;padding-inline:.25rem}.dashboard-header-minimal .header-title{font-size:1rem;line-height:1.25}.dashboard-stats-section,.dashboard-analytics-row,.dashboard-utilities-row{--bs-gutter-x:.62rem;--bs-gutter-y:.62rem}.stat-card-premium--compact{border-radius:1rem}.stat-card-premium--compact .stat-card-content{border-radius:.92rem;min-height:94px;padding-block:.78rem .72rem;padding-inline:.82rem 3.35rem}html[dir=rtl] .stat-card-premium--compact .stat-card-content{padding-inline:3.35rem .82rem}.stat-card-premium--compact .stat-label{font-size:.62rem;line-height:1.28}.stat-card-premium--compact .stat-value{letter-spacing:0;font-size:clamp(1.34rem,7vw,1.68rem);line-height:1.08}.stat-card-premium--compact .stat-icon-container{top:.74rem;border-radius:.72rem;width:2rem;height:2rem;inset-inline-end:.74rem}.stat-card-premium--compact .stat-subtitle{font-size:.67rem;line-height:1.32}.analytics-card,.dashboard-queue-card,.recent-activity-compact{border-radius:1rem}.performance-card__header,.analytics-header{align-items:flex-start;gap:.72rem}.performance-card .period-switcher{justify-content:flex-start;width:100%}.performance-card .period-btn{min-width:3.2rem;padding:.45rem .62rem;font-size:.76rem}.performance-card__chart-shell,.performance-card--compact .performance-card__chart-shell{border-radius:1rem;min-height:318px;padding:.76rem}.performance-card__compact-spotlight{border-radius:.92rem;padding:.74rem}.performance-card__compact-value{letter-spacing:0;font-size:1.05rem}.performance-card__compact-grid{grid-template-columns:1fr}.performance-card__chart-head{gap:.55rem}.performance-card__legend{justify-content:flex-start;width:100%}.dashboard-queue-card,.dashboard-side-panel.recent-activity-compact,.dashboard-utility-panel.recent-activity-compact{padding:.82rem}.dashboard-queue-card__header,.recent-activity-compact.is-dense .recent-activity-header,.compact-payment-item{align-items:stretch}.compact-payment-item{grid-template-columns:minmax(0,1fr) auto;gap:.48rem .7rem;display:grid}.payment-meta{align-items:flex-start;min-width:0}.payment-amount{grid-area:1/2/span 2;align-self:center;min-width:0}.activity-item-compact{align-items:flex-start}.modal-backdrop-custom{align-items:end;padding:.45rem}.modal-panel{border-radius:1.08rem;width:min(100%,100vw - .45rem);max-height:calc(100dvh - .9rem)}.modal-panel-header,.modal-panel-body{padding-inline:.95rem!important}.modal-panel-header{padding-block-start:1rem!important}.modal-panel-header .d-flex{flex-direction:column;align-items:stretch!important}.modal-panel-header .btn,.modal-panel-footer .btn{width:100%;min-height:2.75rem}.modal-panel-footer{flex-direction:column-reverse;gap:.65rem!important}.modal-multiselect__list,.permission-option-list{grid-template-columns:1fr;display:grid}.modal-multiselect__option,.permission-option-button{width:100%;min-height:2.85rem}.reports-toolbar{position:relative;top:auto}}@media (width<=575.98px){.main-panel{padding:.62rem}.content-scroll-area{padding-block-start:.52rem}.topbar-premium{padding:.58rem}.topbar-menu-button{width:2.38rem;min-width:2.38rem;height:2.38rem}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger{width:2.28rem!important;min-width:2.28rem!important;min-height:2.28rem!important}.flag-shell,.theme-icon-shell,.account-actions-trigger__avatar{width:1.58rem;height:1.58rem}.notification-dropdown-premium{transform-origin:bottom;border-radius:1.08rem;max-height:min(74dvh,34rem);overflow:auto;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;inset-block-start:auto!important;inset-block-end:max(.6rem, env(safe-area-inset-bottom))!important;inset-inline:.6rem!important}.notification-header,.notification-header-actions,.notification-error-banner{flex-direction:column;align-items:stretch}.notification-sound-toggle,.notification-mark-all-btn{justify-content:center;width:100%}.quick-actions-launcher__label{max-width:10rem}.quick-actions-tray__header{flex-direction:column;align-items:flex-start}.data-table-card{border-radius:1rem;padding:.35rem!important}.data-table-modern,.reports-table{min-width:40rem}.data-table-modern thead th,.data-table-modern tbody td{padding-inline:.74rem}.table-action-pill{min-height:2.35rem;padding-inline:.62rem}.dashboard-queue-card__link,.view-all-link{min-height:2.35rem}.reports-header-actions .btn,.reports-date-range .form-control,.reports-export-actions .btn,.reports-toolbar-select,.reports-search{width:100%}}@media (width<=380px){.topbar-actions-premium{gap:.18rem}.topbar-action-group__surface,.topbar-notification-slot{padding:.12rem}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger{width:2.12rem!important;min-width:2.12rem!important}.flag-shell,.theme-icon-shell,.account-actions-trigger__avatar{width:1.46rem;height:1.46rem}.brand-heading{font-size:.9rem}.quick-actions-tray__grid{grid-template-columns:1fr}.stat-card-premium--compact .stat-card-content{min-height:90px;padding-inline-end:3.1rem}html[dir=rtl] .stat-card-premium--compact .stat-card-content{padding-inline:3.1rem .82rem}}@media (width<=991.98px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body.sidebar-drawer-active{overscroll-behavior:none;overflow:hidden}.app-shell,.app-shell--fullwidth,.app-shell-grid,.main-panel,.content-column,.content-scroll-area,.page-grid{width:100%;min-width:0;max-width:100vw}.app-shell-grid,.app-shell--fullwidth .app-shell-grid,html[dir=rtl] .app-shell-grid,html[dir=rtl] .app-shell--fullwidth .app-shell-grid,.app-shell-grid-rtl{grid-template:"content"minmax(0,1fr)/minmax(0,1fr)!important;gap:0!important}.content-column,html[dir=rtl] .content-column,.content-column-rtl{grid-area:1/1!important;width:100%!important;min-width:0!important}.sidebar-column,html[dir=rtl] .sidebar-column,.sidebar-column-rtl{pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:0 28px 70px #02061752;width:var(--dashboard-drawer-width)!important;z-index:46!important;border-radius:0 1.35rem 1.35rem 0!important;grid-area:auto!important;max-width:calc(100vw - .75rem)!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:fixed!important;inset-block:0!important;inset-inline:0 auto!important;transform:translate(calc(-100% - 1rem))!important}html[dir=rtl] .sidebar-column,.sidebar-column-rtl{border-radius:1.35rem 0 0 1.35rem!important;inset-inline:auto 0!important;transform:translate(calc(100% + 1rem))!important}.sidebar-column.is-open,html[dir=rtl] .sidebar-column.is-open,.sidebar-column-rtl.is-open{pointer-events:auto;transform:translate(0)!important}.sidebar-premium{border-radius:inherit;width:100%;height:100%;transform:none!important}.sidebar-drawer-overlay{z-index:45;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f172a8a;border:0;width:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.sidebar-drawer-close,.topbar-menu-button{display:inline-flex}.sidebar-drawer-close{z-index:4;position:absolute;inset-block-start:.78rem;inset-inline-end:.78rem}html[dir=rtl] .sidebar-drawer-close{inset-inline:.78rem auto}.sidebar-top-fixed{padding-block-start:1rem;padding-inline-end:3.7rem}html[dir=rtl] .sidebar-top-fixed{padding-inline:3.7rem .92rem}.topbar-premium,html[dir=rtl] .topbar-premium{align-items:center;width:100%;min-width:0;flex-direction:unset!important;grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.topbar-brand{min-width:0}.brand-heading{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar-actions-premium{flex-wrap:nowrap;justify-self:end;min-width:0;width:auto!important}html[dir=rtl] .topbar-actions-premium{flex-direction:row-reverse;justify-self:start}.content-scroll-area,body[dir=rtl] .content-scroll-area{overflow-x:hidden;padding-inline:.05rem!important}.content-scroll-area>*{width:100%;min-width:0;max-width:100%}.glass-card,.info-card,.table-card,.data-table-card,.hero-panel,.modal-panel,.details-section,.resource-hero,.resource-details-hero,.pagination-shell{min-width:0;max-width:100%}.row,.row>*{min-width:0}.form-control,.form-select,input,select,textarea,button{max-width:100%}.table-responsive,.reports-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.data-table-card{overflow:hidden}.data-table-modern{min-width:42rem}.data-table-modern th,.data-table-modern td,.reports-table th,.reports-table td{overflow-wrap:anywhere;max-width:16rem}.table-actions-cell{min-width:10.5rem!important}.table-actions-group{max-width:100%}.pagination-shell{align-items:stretch;gap:.7rem}.pagination-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:.15rem;overflow-x:auto}.pagination-pages{flex-wrap:nowrap}.pagination-nav-button,.pagination-page-button{flex:none}.dashboard-stats-section.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));width:100%;gap:.62rem!important;margin-inline:0!important;display:grid!important}.dashboard-stats-section.row>.dashboard-stat-slot{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}.stat-card-premium--compact,.stat-card-premium--compact .stat-card-border{border-radius:.95rem}.stat-card-premium--compact .stat-card-content{border-radius:.86rem;min-height:90px;padding-block:.68rem .64rem;padding-inline:.7rem 2.72rem}html[dir=rtl] .stat-card-premium--compact .stat-card-content{padding-inline:2.72rem .7rem}.stat-card-premium--compact .stat-header{gap:.22rem;margin-bottom:.28rem}.stat-card-premium--compact .stat-accent-line{width:1.15rem}.stat-card-premium--compact .stat-label,.stat-card-premium--compact .stat-subtitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat-card-premium--compact .stat-label{letter-spacing:.055em;-webkit-line-clamp:2;min-width:0;font-size:.56rem;line-height:1.18}.stat-card-premium--compact .stat-value{letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:clamp(1.04rem,4.6vw,1.34rem);line-height:1.02;overflow:hidden}.stat-card-premium--compact .counter-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stat-card-premium--compact .stat-icon-container{top:.62rem;border-radius:.62rem;width:1.72rem;height:1.72rem;inset-inline-end:.62rem}.stat-card-premium--compact .stat-icon-container svg{width:.78rem;height:.78rem}.stat-card-premium--compact .stat-subtitle{-webkit-line-clamp:2;gap:.24rem;margin-top:.22rem;font-size:.58rem;line-height:1.22}.stat-card-premium--compact .stat-subtitle:before{width:.26rem;height:.26rem}}@media (width>=768px) and (width<=991.98px){.main-panel{padding:.86rem}.dashboard-stats-section.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}}@media (width>=381px) and (width<=767.98px){.dashboard-stats-section.row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=380px){.dashboard-stats-section.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sidebar-column,.sidebar-drawer-overlay,.quick-actions-tray{transition:none!important}}html[data-language=ar],html[data-language=ar] body,html[data-language=ar] #root{direction:ltr}body[data-language=ar]{text-align:left}body[data-language=ar] .app-shell,body[data-language=ar] .app-shell-grid,body[data-language=ar] .sidebar-column,body[data-language=ar] .content-column,body[data-language=ar] .main-panel,body[data-language=ar] .content-scroll-area,body[data-language=ar] .page-grid,body[data-language=ar] .dashboard-layout--clean,body[data-language=ar] .dashboard-section,body[data-language=ar] .reports-workspace,body[data-language=ar] .reports-header-shell,body[data-language=ar] .reports-toolbar,body[data-language=ar] .reports-summary-grid,body[data-language=ar] .reports-main-grid,body[data-language=ar] .reports-panel,body[data-language=ar] .reports-payments-panel,body[data-language=ar] .reports-table-wrap,body[data-language=ar] .reports-table,body[data-language=ar] .topbar-premium,body[data-language=ar] .sidebar-premium{direction:ltr}body[data-language=ar] .app-shell-grid,body[data-language=ar] .app-shell--fullwidth .app-shell-grid{grid-template-columns:270px 1fr;grid-template-areas:"sidebar content"}body[data-language=ar] .sidebar-column{grid-area:sidebar/auto}body[data-language=ar] .content-column{grid-area:content/auto}body[data-language=ar] .topbar-premium,body[data-language=ar] .topbar-actions-premium,body[data-language=ar] .topbar-brand,body[data-language=ar] .sidebar-brand,body[data-language=ar] .nav-item-premium,body[data-language=ar] .user-card,body[data-language=ar] .user-name-row,body[data-language=ar] .focus-card-top,body[data-language=ar] .focus-card-meta,body[data-language=ar] .dashboard-header-minimal,body[data-language=ar] .analytics-header,body[data-language=ar] .performance-card__header,body[data-language=ar] .performance-card__chart-head,body[data-language=ar] .performance-card__legend,body[data-language=ar] .period-switcher,body[data-language=ar] .reports-panel-tabs,body[data-language=ar] .reports-toolbar__group,body[data-language=ar] .reports-header-actions,body[data-language=ar] .reports-date-range,body[data-language=ar] .reports-export-actions,body[data-language=ar] .reports-panel__header,body[data-language=ar] .reports-payments-panel__header,body[data-language=ar] .reports-payment-item__meta-row,body[data-language=ar] .reports-table-heading,body[data-language=ar] .pagination-shell,body[data-language=ar] .pagination-controls,body[data-language=ar] .compact-payment-item,body[data-language=ar] .activity-item-compact,body[data-language=ar] .recent-activity-header,body[data-language=ar] .header-title-group,body[data-language=ar] .view-all-link,body[data-language=ar] .summary-item,body[data-language=ar] .saas-operations-bar,body[data-language=ar] .saas-status,body[data-language=ar] .saas-activity,body[data-language=ar] .activity-pill,body[data-language=ar] .saas-btn{flex-direction:row}body[data-language=ar] .reports-toolbar__group--inputs,body[data-language=ar] .topbar-actions-premium{justify-content:flex-end}body[data-language=ar] .reports-toolbar__group--periods{justify-content:center}body[data-language=ar] .reports-header-shell{grid-template-columns:minmax(0,1fr) auto}body[data-language=ar] .reports-header-copy,body[data-language=ar] .reports-header-actions{order:initial}body[data-language=ar] .reports-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(20rem,.84fr)}body[data-language=ar] .reports-payment-item,body[data-language=ar] .reports-payment-item--compact{grid-template-columns:minmax(0,1fr) auto}body[data-language=ar] .reports-payment-item__copy,body[data-language=ar] .reports-payment-item__side{order:initial}body[data-language=ar] .reports-payment-item__side{text-align:end;justify-items:end}body[data-language=ar] .table-actions-cell{text-align:end}body[data-language=ar] .table-actions-group{flex-direction:row;justify-content:flex-end}body[data-language=ar] .content-scroll-area,body[data-language=ar] .content-scroll-area--settings{padding-inline:.15rem .35rem}body[data-language=ar] .brand-copy,body[data-language=ar] .brand-heading,body[data-language=ar] .brand-summary,body[data-language=ar] .brand-subtitle,body[data-language=ar] .nav-text,body[data-language=ar] .workspace-title,body[data-language=ar] .focus-card-label,body[data-language=ar] .focus-card-body,body[data-language=ar] .user-meta-label,body[data-language=ar] .user-info,body[data-language=ar] .dashboard-header-minimal .header-title,body[data-language=ar] .stat-label,body[data-language=ar] .stat-subtitle,body[data-language=ar] .performance-card__copy,body[data-language=ar] .performance-card__primary,body[data-language=ar] .performance-card__compact-primary,body[data-language=ar] .performance-card__compact-stat,body[data-language=ar] .performance-card__chart-copy,body[data-language=ar] .dashboard-queue-card__copy,body[data-language=ar] .recent-activity-compact .header-title-group,body[data-language=ar] .activity-content-compact,body[data-language=ar] .summary-info,body[data-language=ar] .payment-info,body[data-language=ar] .payment-meta,body[data-language=ar] .reports-header-copy,body[data-language=ar] .reports-panel__title,body[data-language=ar] .reports-chart-panel .section-chip,body[data-language=ar] .reports-payments-panel .section-chip,body[data-language=ar] .reports-table-panel .section-chip,body[data-language=ar] .reports-summary-card__title,body[data-language=ar] .reports-summary-card__trend,body[data-language=ar] .reports-payments-inline-stat__label,body[data-language=ar] .reports-payments-inline-stat__value,body[data-language=ar] .reports-payment-item__copy,body[data-language=ar] .reports-payment-item__name,body[data-language=ar] .reports-payment-item__meta,body[data-language=ar] .reports-input-block span,body[data-language=ar] .reports-table th,body[data-language=ar] .reports-table td,body[data-language=ar] .reports-table-heading span:first-child,body[data-language=ar] .language-current,body[data-language=ar] .theme-current,body[data-language=ar] .language-option,body[data-language=ar] .theme-option,body[data-language=ar] .notification-item-copy,body[data-language=ar] .notification-empty-copy,body[data-language=ar] .account-actions-item span:last-child,[data-text-dir=rtl] .performance-card__copy,[data-text-dir=rtl] .performance-card__primary,[data-text-dir=rtl] .performance-card__compact-primary,[data-text-dir=rtl] .performance-card__compact-stat,[data-text-dir=rtl] .performance-card__chart-copy,[data-text-dir=rtl] .activity-content-compact{text-align:right;direction:rtl}body[data-language=ar] .stat-card-content,body[data-language=ar] .analytics-title-group,body[data-language=ar] .reports-panel__header,body[data-language=ar] .reports-summary-card,body[data-language=ar] .reports-payments-inline-stat,body[data-language=ar] .recent-activity-compact .header-title-group,[data-text-dir=rtl] .header-title-group{text-align:right}body[data-language=ar] .stat-card-content,body[data-language=ar] .stat-value-container,body[data-language=ar] .payment-meta,body[data-language=ar] .reports-payment-item__copy,body[data-language=ar] .reports-payments-inline-stat,[data-text-dir=rtl] .performance-card__compact-primary,[data-text-dir=rtl] .performance-card__compact-stat,[data-text-dir=rtl] .activity-content-compact{align-items:flex-start}body[data-language=ar] .stat-card-premium--compact .stat-card-content{padding-inline:1rem 4.15rem}body[data-language=ar] .stat-icon-container,body[data-language=ar] .stat-card-premium--compact .stat-icon-container{inset-inline:auto .94rem}body[data-language=ar] .stat-subtitle,body[data-language=ar] .performance-card__legend-item,body[data-language=ar] .reports-summary-card__trend,body[data-language=ar] .reports-type-badge,body[data-language=ar] .reports-method-badge,body[data-language=ar] .payment-method-badge{direction:rtl}body[data-language=ar] .stat-value,body[data-language=ar] .counter-value,body[data-language=ar] .reports-summary-card__value,body[data-language=ar] .reports-payment-item__amount,body[data-language=ar] .reports-payments-inline-stat__value,body[data-language=ar] .payment-amount,body[data-language=ar] .payment-date,body[data-language=ar] .payment-invoice,body[data-language=ar] .reports-table td,body[data-language=ar] .pagination-summary,body[data-language=ar] .performance-card__value,body[data-language=ar] .performance-card__compact-value,body[data-language=ar] .performance-card__compact-stat-value,body[data-language=ar] .performance-card__stat-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;unicode-bidi:plaintext}body[data-language=ar] input,body[data-language=ar] select,body[data-language=ar] textarea{text-align:right;direction:rtl}body[data-language=ar] input[type=date],body[data-language=ar] input[type=time],body[data-language=ar] input[type=datetime-local],body[data-language=ar] input[type=number],body[data-language=ar] input[type=tel],body[data-language=ar] input[type=email],body[data-language=ar] input[type=url]{text-align:left;direction:ltr}body[data-language=ar] .reports-search svg{left:.95rem;right:auto;inset-inline:.95rem auto}body[data-language=ar] .reports-search .form-control{padding-left:2.7rem;padding-right:1rem}body[data-language=ar] .reports-chart-panel,body[data-language=ar] .reports-chart-shell,body[data-language=ar] .analytics-chart-grid,body[data-language=ar] .analytics-chart-card,body[data-language=ar] .analytics-chart-card__plot,body[data-language=ar] .analytics-svg-chart,body[data-language=ar] .analytics-svg-chart svg,body[data-language=ar] .performance-card__chart-shell,body[data-language=ar] .performance-card__chart-canvas,body[data-language=ar] .simple-svg-chart,body[data-language=ar] .simple-svg-chart svg,body[data-language=ar] .recharts-responsive-container,body[data-language=ar] .recharts-wrapper,body[data-language=ar] .recharts-surface{text-align:left;direction:ltr}body[data-language=ar] .reports-chart-shell,body[data-language=ar] .analytics-chart-card__plot,body[data-language=ar] .performance-card__chart-canvas{min-width:0;max-width:100%}body[data-language=ar] .simple-svg-chart{overflow:visible}body[data-language=ar] .simple-svg-chart__tooltip,body[data-language=ar] .analytics-chart-tooltip{text-align:left;direction:ltr}body[data-language=ar] .analytics-chart-tooltip__row strong,body[data-language=ar] .analytics-chart-tooltip__delta strong,body[data-language=ar] .analytics-chart-summary__metric strong{text-align:left;direction:ltr;unicode-bidi:plaintext}body[data-language=ar] .simple-svg-chart__tooltip-label,body[data-language=ar] .simple-svg-chart__tooltip-row span:not(.simple-svg-chart__tooltip-dot),body[data-language=ar] .simple-svg-chart__tooltip-diff span{text-align:right;direction:rtl}body[data-language=ar] .simple-svg-chart__tooltip-row strong,body[data-language=ar] .simple-svg-chart__tooltip-diff strong{text-align:left;direction:ltr;unicode-bidi:plaintext}body[data-language=ar] .table-responsive,body[data-language=ar] .reports-table-wrap,body[data-language=ar] .reports-table{direction:ltr}body[data-language=ar] .reports-table th,body[data-language=ar] .reports-table td{text-align:right}body[data-language=ar] .reports-table-heading{justify-content:flex-start}body[data-language=ar] .view-all-link svg,body[data-language=ar] .view-all-btn svg,body[data-language=ar] .notification-view-all svg,body[data-language=ar] .logout-content svg,body[data-language=ar] .nav-item-arrow svg{transform:none}@media (width<=1199.98px){body[data-language=ar] .reports-main-grid{grid-template-columns:1fr}}@media (width<=991.98px){body[data-language=ar] .app-shell-grid,body[data-language=ar] .app-shell--fullwidth .app-shell-grid{grid-template:"sidebar""content"minmax(0,1fr)/1fr}body[data-language=ar] .sidebar-column{grid-area:1/1}body[data-language=ar] .content-column{grid-area:2/1}body[data-language=ar] .topbar-premium,body[data-language=ar] .analytics-header,body[data-language=ar] .performance-card__header,body[data-language=ar] .recent-activity-header,body[data-language=ar] .reports-toolbar{flex-direction:column}}@media (width<=767.98px){body[data-language=ar] .reports-header-shell,body[data-language=ar] .reports-payment-item,body[data-language=ar] .reports-payment-item--compact{grid-template-columns:1fr}body[data-language=ar] .reports-payment-item__side{text-align:start;justify-items:start}body[data-language=ar] .stat-card-premium--compact .stat-card-content{padding-inline:.9rem 3.72rem}}.login-content,.login-form-section,.login-card{overflow:visible!important}.login-card{isolation:isolate}.login-header{z-index:1200!important;position:relative!important;overflow:visible!important}.auth-header-actions,.auth-controls-rail{z-index:1210;position:relative;overflow:visible!important}.login-card .language-switcher-premium,.login-card .theme-switcher-premium,.auth-controls-rail .language-switcher-premium,.auth-controls-rail .theme-switcher-premium{z-index:1220;position:relative;overflow:visible}.login-card .language-dropdown,.login-card .theme-dropdown,.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown{transform-origin:100% 0;z-index:1300!important;width:max-content!important;min-width:12rem!important;max-width:min(16rem,100vw - 1.5rem)!important;margin-top:0!important;position:absolute!important;top:calc(100% + .5rem)!important;left:auto!important;right:0!important}.login-title,.login-form-shell{z-index:1;position:relative}.login-card .language-dropdown,.auth-controls-rail .language-dropdown{min-width:11.5rem!important}.login-card .theme-dropdown,.auth-controls-rail .theme-dropdown{min-width:13.5rem!important}body[data-language=ar] .login-card .language-dropdown,body[data-language=ar] .login-card .theme-dropdown,body[data-language=ar] .auth-controls-rail .language-dropdown,body[data-language=ar] .auth-controls-rail .theme-dropdown{text-align:right;direction:rtl;left:auto!important;right:0!important}@media (width<=767.98px){.login-card .language-dropdown,.login-card .theme-dropdown,.auth-controls-rail .language-dropdown,.auth-controls-rail .theme-dropdown{width:100%!important;min-width:0!important;max-width:100%!important}}:root{--mobile-page-pad:.75rem;--mobile-table-min:48rem;--mobile-chart-min:34rem}html,body,#root,.app-shell,.app-shell-grid,.main-panel,.content-column,.content-scroll-area,.page-grid,.glass-card,.table-card,.data-table-card,.reports-panel,.settings-panel,.plans-tarifs-shell,.users-access-header-shell,.users-access-branches-shell,.users-access-users-shell{min-width:0;max-width:100%}body,.content-scroll-area{overflow-x:hidden}.page-grid,.resource-hero__layout,.resource-hero__copy,.resource-hero__text,.resource-hero__actions,.details-section,.detail-grid,.reports-workspace,.reports-header-shell,.reports-toolbar,.reports-main-grid,.reports-summary-grid,.plans-tarifs-workspace,.plans-tarifs-panel,.renewals-page,.users-access-page,.settings-workspace,.settings-workspace__content,.settings-panel__body{min-width:0}.resource-hero__title,.resource-hero__description,.resource-details-hero__title,.resource-details-hero__subtitle,.detail-value,.reports-page-title,.reports-page-subtitle,.reports-panel__title,.reports-payment-item__name,.reports-payment-item__meta,.reports-payment-item__time,.reports-summary-card__title,.reports-summary-card__value,.plans-tarifs-header__copy h1,.plans-tarifs-header__copy p,.plans-tarifs-tab__copy strong,.plans-tarifs-tab__copy span,.users-access-header__copy h1,.users-access-header__copy p,.users-access-summary-card__label,.users-access-summary-card__value,.users-access-summary-card__detail,.settings-header__copy h1,.settings-header__copy p,.settings-panel__heading h2,.settings-panel__heading p{overflow-wrap:anywhere;min-width:0;max-width:100%}.table-responsive,.reports-table-wrap,.users-access-table-region{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.table-responsive{direction:ltr}.data-table-modern,.reports-table{--mobile-table-min:48rem;width:max(100%, var(--mobile-table-min));table-layout:auto;min-width:var(--mobile-table-min)!important}.reports-table{--mobile-table-min:54rem}.renewals-page .data-table-modern{--mobile-table-min:56rem}.users-access-users-shell .data-table-modern{--mobile-table-min:62rem;width:max(100%, var(--mobile-table-min))!important;min-width:var(--mobile-table-min)!important}.data-table-modern th,.data-table-modern td,.reports-table th,.reports-table td{word-break:normal;overflow-wrap:normal;white-space:nowrap;max-width:none!important}.data-table-modern td>*,.reports-table td>*,.table-actions-cell,.table-actions-group,.table-button-content{min-width:0}.table-actions-cell{white-space:nowrap}.data-table-modern td[data-column=name],.data-table-modern td[data-column=member],.data-table-modern td[data-column=member_name],.data-table-modern td[data-column=email],.data-table-modern td[data-column=phone],.data-table-modern td[data-column=description],.data-table-modern td[data-column=notes]{overflow-wrap:break-word;white-space:normal;max-width:18rem!important}.dashboard-stats-section.row{width:100%;gap:.75rem!important;margin-inline:0!important;display:grid!important}.dashboard-stats-section.row>.dashboard-stat-slot{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}@media (width>=1200px){.dashboard-stats-section.row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=576px) and (width<=1199.98px){.dashboard-stats-section.row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=575.98px){.dashboard-stats-section.row{grid-template-columns:1fr!important}}.reports-toolbar__group--tabs,.reports-toolbar__group--periods,.reports-panel-tabs,.renewals-page .renewals-filter-bar,.performance-card .period-switcher{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.reports-toolbar__group--tabs::-webkit-scrollbar{display:none}.reports-toolbar__group--periods::-webkit-scrollbar{display:none}.reports-panel-tabs::-webkit-scrollbar{display:none}.renewals-page .renewals-filter-bar::-webkit-scrollbar{display:none}.performance-card .period-switcher::-webkit-scrollbar{display:none}.reports-segmented-button,.reports-period-chip,.renewals-page .renewal-filter-pill,.settings-tab,.performance-card .period-btn{flex:none}.reports-chart-shell,.performance-card__chart-shell{direction:ltr;min-width:0}.simple-svg-chart,.performance-card__chart-canvas{min-width:0}@media (width<=767.98px){.main-panel{gap:.72rem;padding:.85rem}.content-scroll-area{padding:.65rem var(--mobile-page-pad) 1rem!important}.topbar-premium{border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem;display:grid!important}.topbar-menu-button{width:2.38rem;min-width:2.38rem;height:2.38rem;display:inline-flex!important}.topbar-brand{gap:.55rem;min-width:0}.brand-emblem{border-radius:.72rem;width:2.22rem;height:2.22rem}.brand-emblem svg{width:1.02rem;height:1.02rem}.brand-meta-row,.brand-summary{display:none!important}.brand-heading{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:clamp(.92rem,4vw,1.05rem);overflow:hidden}.topbar-actions-premium{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:.34rem;min-width:0;width:auto!important}.topbar-action-group,.topbar-notification-slot,.notification-wrapper,.topbar-account-menu{min-width:0;width:auto!important}.topbar-action-group__surface{flex-wrap:nowrap;padding:.18rem;width:auto!important}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger,.topbar-premium .settings-entry-btn{justify-content:center;min-height:2.3rem;padding:.34rem;width:auto!important;min-width:2.3rem!important}.topbar-premium .language-code,.topbar-premium .language-name,.topbar-premium .theme-current-label,.topbar-premium .theme-current-value,.topbar-premium .notification-label,.topbar-premium .account-actions-trigger__label,.topbar-premium .settings-entry-btn__label{display:none!important}.topbar-premium .notification-badge,.topbar-premium .unread-badge{min-width:1.12rem;height:1.12rem;font-size:.62rem;position:absolute;top:-.3rem;right:-.26rem}.notification-dropdown-premium,.account-actions-dropdown{max-width:calc(100vw - 1rem)!important}.reports-header-shell,.reports-toolbar,.reports-panel,.settings-header,.settings-panel,.plans-tarifs-shell,.renewals-page__hero,.renewals-page__filters-card{border-radius:1rem}.reports-toolbar,.reports-header-shell,.reports-header-actions,.reports-date-range,.reports-export-actions,.resource-hero__layout,.resource-hero__actions,.plans-tarifs-header,.settings-header__main,.settings-panel__header{width:100%;grid-template-columns:1fr!important}.reports-export-actions .btn,.reports-input-block,.reports-search,.reports-toolbar-select,.resource-hero__actions .btn,.members-import-trigger,.plans-tarifs-create-btn{width:100%;min-width:0}.reports-chart-shell,.performance-card__chart-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-y:hidden;overflow-x:auto!important}.reports-chart-shell .simple-svg-chart,.performance-card__chart-canvas,.performance-card__chart-canvas .simple-svg-chart{min-width:var(--mobile-chart-min)}.settings-route-shell{overflow:auto}.settings-top-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:stretch;min-width:0;max-width:100%;overflow:auto hidden;display:flex!important}.settings-top-tabs::-webkit-scrollbar{display:none}.settings-top-tab{flex:none;min-width:min(14rem,76vw)}.settings-workspace,.settings-form-grid,.settings-theme-preview,.settings-section-grid{grid-template-columns:1fr!important}.settings-workspace__sidebar,.settings-workspace__content,.settings-panel,.settings-panel__body{width:100%;min-width:0;max-width:100%}.users-access-summary-grid,.users-access-branch-grid,.users-access-permission-grid{grid-template-columns:1fr!important}}@media (width<=575.98px){:root{--mobile-page-pad:.75rem}.main-panel{padding:.72rem}.content-scroll-area{padding-inline:var(--mobile-page-pad)!important}.topbar-action-group--preferences{display:none!important}.brand-emblem{display:none}.notification-dropdown-premium{max-height:min(74dvh,34rem);overflow:auto;inset-inline:.5rem!important;width:auto!important;min-width:0!important;position:fixed!important;top:4.4rem!important}.account-actions-dropdown{min-width:min(13rem,100vw - 1rem);left:auto!important;right:0!important}.table-responsive,.reports-table-wrap{margin-inline:-.12rem;padding-bottom:.18rem}.data-table-card{border-radius:1rem;padding:.4rem!important}.data-table-modern th,.data-table-modern td,.reports-table th,.reports-table td{padding-inline:.72rem!important}.reports-panel-tabs,.reports-toolbar__group--tabs,.reports-toolbar__group--periods,.renewals-page .renewals-filter-bar,.settings-top-tabs{margin-inline:-.18rem;padding-inline:.18rem}.reports-chart-shell{height:17.5rem;min-height:17.5rem}}@media (width>=768px) and (width<=1199.98px){.content-scroll-area{padding-inline:1rem!important}}@media (width<=767.98px){.dashboard-stats-section.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}.dashboard-layout--clean{gap:.62rem}.stat-card-premium--compact .stat-card-content{min-height:82px;padding-block:.62rem .58rem;padding-inline:.62rem 2.45rem}.stat-card-premium--compact .stat-value{font-size:clamp(1rem,6vw,1.28rem)}.stat-card-premium--compact .stat-label{font-size:.54rem;line-height:1.15}.stat-card-premium--compact .stat-subtitle{font-size:.56rem;line-height:1.18}.stat-card-premium--compact .stat-icon-container{top:.58rem;width:1.58rem;height:1.58rem;inset-inline-end:.58rem}.renewals-page__hero{display:none!important}.renewals-page__filters-card{padding:.55rem!important}.renewals-page .renewals-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0;overflow:visible;display:grid!important}.renewals-page .renewal-filter-pill{white-space:normal;text-align:center;width:100%;max-width:none;min-height:2.18rem;padding:.42rem .48rem;line-height:1.18}.members-resource-page,.trainers-resource-page{gap:.62rem}.members-resource-page .resource-hero__description,.trainers-resource-page .resource-hero__description{display:none!important}.members-resource-page .members-resource-hero,.trainers-resource-page .trainers-resource-hero{padding:.7rem!important}.members-resource-page .resource-hero__layout,.trainers-resource-page .resource-hero__layout{gap:.62rem}.members-resource-page .resource-hero__title,.trainers-resource-page .resource-hero__title{font-size:1.05rem;line-height:1.16}.members-resource-page .resource-hero__chip,.trainers-resource-page .section-chip{padding:.27rem .55rem;font-size:.62rem}.members-resource-page .resource-hero__actions{gap:.45rem;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.members-resource-page .members-import-trigger,.members-resource-page .resource-hero__actions .btn{white-space:nowrap;width:100%;min-height:2.2rem;font-size:.73rem;padding-inline:.48rem!important}.members-resource-page .resource-filters-card,.trainers-resource-page .resource-filters-card{padding:.72rem!important}.members-resource-page .resource-filters-card .row,.trainers-resource-page .resource-filters-card .row{--bs-gutter-x:.55rem;--bs-gutter-y:.55rem}.members-resource-page .resource-filter-field--search,.members-resource-page .resource-filter-field--trainer_id,.trainers-resource-page .resource-filter-field--search{flex:0 0 100%;width:100%}.members-resource-page .resource-filter-field--status,.members-resource-page .resource-filter-field--sport_id{flex:0 0 50%;width:50%}.resource-filters-card .form-label{margin-bottom:.28rem;font-size:.76rem}.resource-filters-card .form-control,.resource-filters-card .form-select{min-height:2.42rem}.plans-tarifs-workspace{gap:.62rem}.plans-tarifs-shell{border-radius:1rem;gap:.62rem;padding:.78rem!important}.plans-tarifs-header{gap:.58rem}.plans-tarifs-header__copy p{display:none}.plans-tarifs-header__copy h1{letter-spacing:0;font-size:1.18rem;line-height:1.12}.plans-tarifs-create-btn{border-radius:.9rem;min-height:2.34rem;padding:.55rem .72rem;font-size:.78rem}.plans-tarifs-tabs-shell{gap:.48rem;padding:.24rem;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.plans-tarifs-tab{border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-height:4.75rem;padding:.58rem}.plans-tarifs-tab__copy span{display:none}.plans-tarifs-tab__copy strong{font-size:.82rem}.plans-tarifs-tab__icon{border-radius:.72rem;width:2rem;height:2rem}.plans-tarifs-tab__count{grid-column:2;justify-self:start;min-width:1.45rem;height:1.45rem;padding-inline:.42rem;font-size:.68rem}.users-access-header-shell,.users-access-branches-shell,.users-access-users-shell{border-radius:1rem;padding:.72rem}.users-access-header{grid-template-columns:1fr;gap:.62rem}.users-access-header__copy p{display:none}.users-access-header__copy h1{letter-spacing:0;font-size:1.12rem}.users-access-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.users-access-action{white-space:nowrap;width:100%;min-height:2.28rem;padding-inline:.52rem;font-size:.73rem}.users-access-summary-grid{gap:.5rem;margin-top:.58rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-access-summary-card{border-radius:.9rem;gap:.45rem;padding:.58rem}.users-access-summary-card__icon{border-radius:.62rem;width:1.74rem;height:1.74rem}.users-access-summary-card__label{font-size:.55rem;line-height:1.16}.users-access-summary-card__value{font-size:1.08rem}.users-access-summary-card__detail{font-size:.64rem;line-height:1.22}.users-access-toolbar-shell{padding:.62rem}.users-access-filter-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-access-filter-field--search,.users-access-filter-field:last-child{grid-column:1/-1}.users-access-toolbar-head{gap:.45rem;margin-bottom:.1rem}.users-access-toolbar-copy{display:none}.users-access-filter-label{font-size:.6rem}.users-access-branch-grid{gap:.58rem;grid-template-columns:1fr!important}.users-access-branch-card{border-radius:1rem;padding:.66rem}.users-access-branch-metrics{gap:.38rem}.users-access-branch-metric{padding:.46rem}.reports-workspace{gap:.62rem}.reports-header-shell{gap:.62rem;padding:.72rem}.reports-page-title{letter-spacing:0;font-size:1.14rem}.reports-page-subtitle{display:none}.reports-header-actions,.reports-date-range,.reports-export-actions{gap:.5rem;display:grid!important}.reports-date-range,.reports-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-input-block,.reports-export-actions .btn{width:100%;min-width:0}.reports-input-block span{font-size:.62rem}.reports-export-actions .btn{white-space:nowrap;min-height:2.32rem;padding-inline:.4rem;font-size:.74rem}.reports-toolbar{gap:.5rem;padding:.58rem}.reports-toolbar__group{gap:.42rem}.reports-segmented-button,.reports-period-chip{min-height:2.05rem;padding:.46rem .68rem;font-size:.73rem}.reports-toolbar__group--inputs{grid-template-columns:1fr;gap:.5rem;display:grid}.reports-summary-grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-summary-card{border-radius:.92rem;gap:.38rem;min-height:6.4rem;padding:.64rem}.reports-summary-card__icon{border-radius:.72rem;width:2rem;height:2rem}.reports-summary-card__title{font-size:.58rem;line-height:1.16}.reports-summary-card__value{letter-spacing:0;font-size:clamp(1rem,5vw,1.32rem)}.reports-summary-card__trend{padding:.3rem .48rem;font-size:.66rem}.reports-panel{border-radius:1rem;padding:.7rem}.reports-panel__header,.reports-chart-panel .reports-panel__header{gap:.5rem;margin-bottom:.55rem}.reports-panel__title{font-size:.94rem}.reports-chart-shell{height:16.25rem;min-height:16.25rem;padding-top:.05rem}.reports-payments-inline-stats{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-payments-inline-stat{border-radius:.82rem;min-height:4.15rem;padding:.58rem}.reports-payments-inline-stat__label{font-size:.58rem}.reports-payments-inline-stat__value{font-size:.78rem}.reports-payment-item{border-radius:.82rem;gap:.5rem;min-height:0;padding:.62rem}.reports-payment-item__side{min-width:0}.reports-payment-item__meta,.reports-payment-item__time{font-size:.7rem}.reports-view-all-button{min-height:2.1rem;padding:.42rem .62rem;font-size:.72rem}.reports-pagination-shell{gap:.5rem}}@media (width<=420px){.members-resource-page .members-import-trigger,.members-resource-page .resource-hero__actions .btn,.plans-tarifs-create-btn,.users-access-action,.reports-export-actions .btn{font-size:.68rem}.reports-date-range,.reports-export-actions{gap:.42rem}.reports-summary-card__trend{width:fit-content;max-width:100%}}@media (width<=575.98px){:root{--mobile-page-pad:.44rem}.app-shell,.app-shell-grid,.content-column,.main-panel,.content-scroll-area{width:100%;max-width:100%}.main-panel{gap:.48rem;padding:.38rem!important}.content-scroll-area{padding:.42rem var(--mobile-page-pad) .82rem!important}.content-scroll-area>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.page-grid,.dashboard-layout--clean,.reports-workspace,.plans-tarifs-workspace,.renewals-page,.members-resource-page,.trainers-resource-page,.users-access-page{gap:.48rem}.topbar-premium{border-radius:.86rem;gap:.34rem;grid-template-columns:auto minmax(0,1fr) auto!important;padding:.44rem!important}.topbar-brand{gap:.38rem}.brand-heading{font-size:clamp(.82rem,3.7vw,.96rem);line-height:1.12}.topbar-menu-button{border-radius:.68rem;width:2.08rem!important;min-width:2.08rem!important;height:2.08rem!important}.topbar-menu-button svg{width:.94rem;height:.94rem}.topbar-actions-premium{justify-content:flex-end;justify-self:end;align-items:center;gap:.22rem;min-width:0;flex-wrap:nowrap!important;width:auto!important;display:inline-flex!important}.topbar-action-group--preferences{display:inline-flex!important}.topbar-action-group__surface,.topbar-notification-slot{border-radius:.72rem;gap:.12rem;padding:.12rem;flex-wrap:nowrap!important;width:auto!important}.topbar-premium .language-switcher-premium,.topbar-premium .theme-switcher-premium,.topbar-premium .notification-wrapper,.topbar-premium .topbar-account-menu{min-width:0;width:auto!important;display:inline-flex!important}.topbar-premium .language-trigger,.topbar-premium .theme-trigger,.topbar-premium .notification-btn,.topbar-premium .account-actions-trigger{border-radius:.66rem;width:2.02rem!important;min-width:2.02rem!important;height:2.02rem!important;min-height:2.02rem!important;padding:.22rem!important}.topbar-premium .flag-shell,.topbar-premium .theme-icon-shell,.topbar-premium .account-actions-trigger__avatar,.topbar-premium .notification-bell-shell{border-radius:.5rem;width:1.38rem;height:1.38rem}.topbar-premium .flag-icon,.topbar-premium .theme-icon,.topbar-premium .notification-bell-shell svg{width:.86rem;height:.86rem}.topbar-premium .language-compact-value,.topbar-premium .theme-compact-value,.topbar-premium .language-current,.topbar-premium .theme-current,.topbar-premium .chevron-icon,.topbar-premium .notification-label,.topbar-premium .account-actions-trigger__label,.topbar-premium .account-actions-trigger__chevron,.topbar-action-group__divider{display:none!important}.topbar-premium .notification-badge,.topbar-premium .unread-badge{min-width:.96rem;height:.96rem;padding-inline:.18rem;font-size:.56rem;top:-.28rem;right:-.24rem}.language-dropdown,.theme-dropdown,.account-actions-dropdown{width:min(14rem,100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important}.notification-dropdown-premium{max-width:none!important;inset-inline:.38rem!important}.quick-actions-launcher-shell{height:1.92rem;min-height:1.92rem;max-height:1.92rem;margin-block:-.08rem 0;padding-inline:.12rem!important}.quick-actions-launcher{max-width:100%;height:1.92rem;min-height:1.92rem;max-height:1.92rem;padding-inline:.48rem}.quick-actions-launcher__icon{width:1.34rem;height:1.34rem}.quick-actions-launcher__label{font-size:.66rem}.dashboard-header-minimal{gap:.38rem;min-height:0}.dashboard-header-minimal .header-icon{border-radius:.58rem;width:1.76rem;height:1.76rem}.dashboard-header-minimal .header-icon svg{width:.88rem;height:.88rem}.dashboard-header-minimal .header-title{font-size:.98rem;line-height:1.12}.dashboard-refresh-indicator{min-height:1.42rem;padding:.14rem .44rem;font-size:.58rem}.dashboard-stats-section.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.stat-card-premium--compact,.stat-card-premium--compact .stat-card-border{border-radius:.78rem}.stat-card-premium--compact .stat-card-content{border-radius:.72rem;min-height:70px;padding-block:.48rem .44rem;padding-inline:.5rem 1.9rem}.stat-card-premium--compact .stat-header{gap:.16rem;margin-bottom:.18rem}.stat-card-premium--compact .stat-accent-line{width:.9rem}.stat-card-premium--compact .stat-label{letter-spacing:.035em;-webkit-line-clamp:2;font-size:.48rem;line-height:1.12}.stat-card-premium--compact .stat-value{letter-spacing:0;font-size:clamp(.88rem,4.25vw,1.08rem);line-height:1}.stat-card-premium--compact .stat-icon-container{top:.46rem;border-radius:.48rem;width:1.32rem;height:1.32rem;inset-inline-end:.46rem}.stat-card-premium--compact .stat-icon-container svg{width:.62rem;height:.62rem}.stat-card-premium--compact .stat-subtitle{-webkit-line-clamp:2;gap:.16rem;margin-top:.16rem;font-size:.49rem;line-height:1.14}.stat-card-premium--compact .stat-subtitle:before{width:.2rem;height:.2rem}.glass-card,.table-card,.data-table-card,.reports-panel,.settings-panel,.plans-tarifs-shell,.renewals-page__filters-card,.resource-filters-card,.users-access-header-shell,.users-access-branches-shell,.users-access-users-shell{border-radius:.86rem}.section-chip,.resource-hero__chip,.plans-tarifs-eyebrow,.users-access-eyebrow,.settings-overline{font-size:.58rem}.btn,.form-control,.form-select{font-size:.78rem}}@media (width>=576px) and (width<=767.98px){.content-scroll-area>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.topbar-action-group--preferences{display:inline-flex!important}}@media (width<=575.98px){.content-scroll-area,.settings-route-shell{font-size:.78rem}.content-scroll-area h1,.resource-hero__title,.reports-page-title,.plans-tarifs-header__copy h1,.users-access-header__copy h1,.settings-header__copy h1{letter-spacing:0!important;font-size:clamp(1rem,4.6vw,1.18rem)!important;line-height:1.12!important}.content-scroll-area h2,.content-scroll-area .h2,.content-scroll-area .h3,.reports-panel__title,.analytics-title,.performance-card__chart-period,.performance-card__title,.settings-panel__heading h2,.users-access-section-head h2,.plans-tarifs-panel__title,.header-title,.panel-title{letter-spacing:0!important;font-size:clamp(.88rem,3.7vw,1.02rem)!important;line-height:1.16!important}.content-scroll-area p,.content-scroll-area .text-secondary,.content-scroll-area .text-muted,.resource-hero__description,.resource-details-hero__subtitle,.reports-page-subtitle,.reports-panel__subtitle,.settings-panel__heading p,.settings-header__copy p,.users-access-header__copy p,.plans-tarifs-header__copy p,.performance-card__subtitle,.performance-card__context,.revenue-chart-shell__summary,.attendance-chart-shell__summary{font-size:.68rem!important;line-height:1.3!important}.content-scroll-area .glass-card,.content-scroll-area .table-card,.content-scroll-area .data-table-card,.content-scroll-area .analytics-card,.content-scroll-area .performance-card,.content-scroll-area .dashboard-queue-card,.content-scroll-area .recent-activity-compact,.content-scroll-area .reports-panel,.content-scroll-area .resource-filters-card,.content-scroll-area .resource-hero,.content-scroll-area .plans-tarifs-shell,.content-scroll-area .plans-tarifs-panel,.content-scroll-area .users-access-header-shell,.content-scroll-area .users-access-branches-shell,.content-scroll-area .users-access-users-shell,.content-scroll-area .settings-panel,.content-scroll-area .settings-header{border-radius:.82rem!important;padding:.58rem!important}.analytics-card,.performance-card,.reports-panel,.resource-filters-card,.users-access-toolbar-shell,.settings-form-grid,.settings-section-grid,.plans-tarifs-workspace,.reports-workspace,.resource-details-grid,.dashboard-analytics-row,.dashboard-utilities-row{gap:.48rem!important}.content-scroll-area .btn,.content-scroll-area button:not(.reports-table button):not(.data-table-modern button),.saas-btn,.saas-btn-primary,.period-btn,.table-action-pill,.reports-segmented-button,.reports-period-chip,.reports-export-actions .btn,.reports-view-all-button,.renewal-filter-pill,.plans-tarifs-create-btn,.users-access-action,.users-access-clear-button,.users-access-branch-view-button,.users-access-branch-secondary-button,.members-import-trigger,.resource-hero__actions .btn,.settings-save-button,.settings-cancel-button{letter-spacing:0!important;border-radius:.68rem!important;gap:.26rem!important;min-height:1.92rem!important;padding:.34rem .48rem!important;font-size:.64rem!important;line-height:1.08!important}.content-scroll-area .btn svg,.content-scroll-area button svg,.saas-btn svg,.table-action-pill svg,.reports-segmented-button svg,.reports-period-chip svg,.reports-export-actions .btn svg,.plans-tarifs-create-btn svg,.users-access-action svg,.members-import-trigger svg,.resource-hero__actions .btn svg{flex:none;width:.78rem!important;height:.78rem!important}.form-label,.users-access-filter-label,.reports-input-block span,.settings-field label,.settings-label,.modal-panel label{font-size:.58rem!important;line-height:1.15!important}.content-scroll-area .form-control,.content-scroll-area .form-select,.content-scroll-area input,.content-scroll-area select,.content-scroll-area textarea{border-radius:.68rem!important;min-height:2.02rem!important;padding-block:.34rem!important;padding-inline:.5rem!important;font-size:.72rem!important}.stat-value,.stat-value-lg,.stat-value-md,.summary-value,.metric-value,.center-value,.reports-summary-card__value,.users-access-summary-card__value,.users-access-branch-metric strong,.plans-tarifs-tab__count,.revenue-summary-card__value,.attendance-hero-card__value,.revenue-insight-card__value,.attendance-summary-stat__value,.performance-card__value,.performance-card__compact-value,.performance-card__compact-stat-value,.performance-card__stat-value,.reports-payments-inline-stat__value,.renewal-metric-value{letter-spacing:0!important;font-size:clamp(.86rem,4.15vw,1.08rem)!important;line-height:1.05!important}.stat-label,.stat-label-sm,.metric-label,.reports-summary-card__title,.reports-payments-inline-stat__label,.users-access-summary-card__label,.users-access-summary-card__detail,.users-access-branch-metric small,.revenue-summary-card__eyebrow,.performance-card__eyebrow,.performance-card__compact-label,.performance-card__compact-stat-label,.performance-card__stat-label,.legend-name,.legend-value,.center-label,.renewal-metric-label{letter-spacing:.02em!important;font-size:.54rem!important;line-height:1.16!important}.section-chip,.hero-copy-chip,.status-badge,.identifier-chip,.reports-summary-card__trend,.revenue-change-pill,.performance-card__footer-pill,.performance-card__legend,.renewals-summary-chip,.focus-card-pill{border-radius:999px;min-height:1.32rem;padding:.22rem .42rem!important;font-size:.55rem!important;line-height:1.1!important}.resource-hero__actions,.users-access-header__actions,.reports-export-actions,.reports-date-range,.members-resource-page .resource-hero__actions,.plans-tarifs-tabs-shell,.users-access-summary-grid,.reports-summary-grid,.reports-payments-inline-stats,.renewals-page .renewals-filter-bar,.members-resource-page .resource-hero__actions{gap:.36rem!important}.plans-tarifs-tab,.users-access-summary-card,.reports-summary-card,.reports-payments-inline-stat,.revenue-summary-card,.attendance-summary-stat,.membership-stat-card,.users-access-branch-card{border-radius:.72rem!important;gap:.32rem!important;min-height:0!important;padding:.46rem!important}.plans-tarifs-tab__icon,.users-access-summary-card__icon,.reports-summary-card__icon,.metric-icon,.revenue-summary-card__icon,.sport-name-icon-shell,.member-avatar-shell,.trainer-avatar-shell{border-radius:.54rem!important;width:1.48rem!important;min-width:1.48rem!important;height:1.48rem!important}.plans-tarifs-tab__icon svg,.users-access-summary-card__icon svg,.reports-summary-card__icon svg,.metric-icon svg,.revenue-summary-card__icon svg{width:.72rem!important;height:.72rem!important}.reports-toolbar,.reports-panel-tabs,.reports-toolbar__group,.performance-card .period-switcher{gap:.32rem!important}.reports-segmented-button,.reports-period-chip,.performance-card .period-btn{white-space:nowrap;min-width:0!important;min-height:1.78rem!important;padding:.32rem .46rem!important;font-size:.62rem!important}.reports-chart-shell{height:12.8rem!important;min-height:12.8rem!important;padding:0!important;overflow:hidden!important}.performance-card__chart-shell,.performance-card--compact .performance-card__chart-shell{border-radius:.78rem!important;min-height:13.2rem!important;padding:.42rem!important;overflow:hidden!important}.performance-card__chart-canvas,.performance-card--compact .performance-card__chart-canvas{height:10.8rem!important;min-height:10.8rem!important}.reports-chart-shell .simple-svg-chart,.performance-card__chart-canvas,.performance-card__chart-canvas .simple-svg-chart{width:100%!important;min-width:0!important}.simple-svg-chart svg,.reports-chart-shell svg,.performance-card__chart-canvas svg{max-width:100%}.simple-svg-chart__tick,.simple-svg-chart__value-label,.recharts-cartesian-axis-tick-value,.recharts-text,.recharts-label,.recharts-legend-item-text{font-size:8.5px!important}.simple-svg-chart__callout text{font-size:9px!important}.simple-svg-chart__tooltip{width:min(10.5rem,100vw - 1.2rem);border-radius:.7rem!important;padding:.46rem!important;font-size:.62rem!important}.simple-svg-chart__tooltip-label,.simple-svg-chart__tooltip-row,.simple-svg-chart__tooltip-diff{font-size:.62rem!important}.revenue-tooltip,.membership-tooltip,.tooltip-premium{border-radius:.72rem!important;padding:.46rem .52rem!important;font-size:.64rem!important}.tooltip-label,.tooltip-header,.tooltip-percent{font-size:.58rem!important}.tooltip-value{font-size:.76rem!important}.data-table-modern th,.data-table-modern td,.reports-table th,.reports-table td{padding-block:.44rem!important;padding-inline:.58rem!important;font-size:.68rem!important}.table-action-pill,.table-button-content{min-height:1.78rem!important;padding-inline:.42rem!important;font-size:.62rem!important}}@media (width>=576px) and (width<=991.98px){.content-scroll-area{padding-inline:.78rem!important}.content-scroll-area>*{width:100%!important;max-width:100%!important;margin-inline:0!important}.content-scroll-area h1,.resource-hero__title,.reports-page-title,.plans-tarifs-header__copy h1,.users-access-header__copy h1{font-size:clamp(1.16rem,3vw,1.42rem)!important}.content-scroll-area .btn,.saas-btn,.period-btn,.reports-segmented-button,.reports-period-chip,.plans-tarifs-create-btn,.users-access-action,.resource-hero__actions .btn{min-height:2.18rem!important;padding:.42rem .62rem!important;font-size:.74rem!important}.reports-chart-shell{height:15.5rem!important;min-height:15.5rem!important}.performance-card__chart-shell,.performance-card--compact .performance-card__chart-shell{min-height:16.5rem!important}.simple-svg-chart__tick,.simple-svg-chart__value-label,.recharts-cartesian-axis-tick-value,.recharts-text,.recharts-label,.recharts-legend-item-text{font-size:10px!important}}@media (width<=575.98px){.dashboard-analytics-row{--bs-gutter-y:.56rem}.dashboard-analytics-row .analytics-card.performance-card{gap:.42rem!important;padding:.5rem!important}.performance-card--compact .performance-card__header{gap:.42rem!important}.performance-card__title-group{gap:.32rem!important}.performance-card__chip{border-radius:999px!important;min-height:1.42rem!important;padding:.22rem .5rem!important;font-size:.62rem!important}.performance-card__chip svg{width:.72rem!important;height:.72rem!important}.performance-card .period-switcher{border-radius:.72rem!important;gap:.16rem!important;padding:.18rem!important}.performance-card .period-btn{border-radius:.55rem!important;min-width:0!important;min-height:1.62rem!important;padding:.24rem .4rem!important;font-size:.58rem!important}.performance-card--compact .performance-card__chart-shell,.performance-card__chart-shell{border-radius:.82rem!important;gap:.34rem!important;min-height:18.25rem!important;padding:.42rem!important}.performance-card__compact-spotlight{border-radius:.72rem!important;grid-template-columns:1fr!important;gap:.28rem!important;padding:.38rem!important;display:grid!important}.performance-card__compact-spotlight:after{width:2px}.performance-card__compact-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .42rem!important;display:grid!important}.performance-card__compact-label{grid-column:1/-1;letter-spacing:.04em!important;font-size:.46rem!important;line-height:1.05!important}.performance-card__compact-value-row{align-items:center;min-width:0;gap:.26rem!important;display:flex!important}.performance-card__compact-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(.78rem,3.6vw,.96rem)!important;line-height:1!important}.performance-card__compact-trend{white-space:normal;max-width:6.2rem;min-height:1.12rem!important;padding:.16rem .32rem!important;font-size:.47rem!important;line-height:1.04!important}.performance-card__compact-caption{white-space:nowrap;justify-self:end;font-size:.56rem!important;line-height:1.05!important}.performance-card__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.24rem!important;display:grid!important}.performance-card__compact-stat{border-radius:.56rem!important;gap:.1rem!important;min-height:2.25rem!important;padding:.28rem .26rem!important}.performance-card__compact-stat-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;letter-spacing:.035em!important;font-size:.43rem!important;line-height:1.05!important}.performance-card__compact-stat-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.68rem!important;line-height:1.05!important}.performance-card__chart-head{grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:.24rem!important;display:grid!important}.performance-card__chart-copy{min-width:0}.performance-card--compact .performance-card__chart-period,.performance-card__chart-period{font-size:.72rem!important;line-height:1.05!important}.performance-card--compact .performance-card__legend,.performance-card__legend{white-space:nowrap;justify-self:end;max-width:100%;border-radius:999px!important;gap:.34rem!important;min-height:1.32rem!important;padding:.18rem .34rem!important;font-size:.5rem!important}.performance-card__legend-item{gap:.18rem!important}.performance-card__legend-dot{width:.42rem!important;height:.42rem!important}.performance-card--compact .performance-card__chart-canvas,.performance-card__chart-canvas{height:12.2rem!important;min-height:12.2rem!important}.revenue-chart-state{min-height:12.2rem!important;padding:.5rem!important;font-size:.66rem!important}.member-name-cell,.trainer-name-cell,.sport-name-cell,.users-access-user-cell,.users-access-role-cell,.users-access-branch-cell,.users-access-permissions{gap:.16rem!important}.member-name-cell,.trainer-name-cell,.users-access-user-cell{grid-template-columns:auto minmax(0,1fr);align-items:center}.member-avatar-shell,.trainer-avatar-shell,.sport-name-icon-shell{border-radius:.46rem!important;width:1.32rem!important;min-width:1.32rem!important;height:1.32rem!important}.member-avatar-initials,.trainer-name-empty{font-size:.5rem!important}.member-name-copy,.users-access-identity,.users-access-permissions,.users-access-role-cell,.users-access-branch-cell{min-width:0;gap:.06rem!important}.member-name-text,.sport-name-text,.identifier-chip,.users-access-identity strong,.users-access-permissions strong,.users-access-role-cell strong,.users-access-branch-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden;font-size:.66rem!important;line-height:1.08!important}.member-name-subtitle,.users-access-identity span,.users-access-permissions span,.users-access-role-cell span,.users-access-branch-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden;font-size:.54rem!important;line-height:1.08!important}.users-access-role-pill,.users-access-inline-pill,.reports-method-badge,.reports-type-badge{border-radius:999px!important;min-height:1.22rem!important;padding:.16rem .34rem!important;font-size:.52rem!important}.reports-workspace{gap:.42rem!important}.reports-header-shell,.reports-toolbar,.reports-panel,.reports-summary-card{border-radius:.78rem!important;padding:.46rem!important}.reports-header-shell{gap:.36rem!important}.reports-header-actions{gap:.34rem!important}.reports-date-range,.reports-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem!important}.reports-input-block{gap:.12rem}.reports-input-block span{letter-spacing:.04em;font-size:.5rem!important}.reports-export-actions .btn{min-height:1.82rem!important;padding:.28rem .36rem!important;font-size:.58rem!important}.reports-toolbar{grid-template-columns:1fr;gap:.34rem!important;display:grid!important}.reports-toolbar__group--tabs,.reports-toolbar__group--periods,.reports-panel-tabs{margin-inline:-.04rem!important;padding-inline:.04rem!important}.reports-toolbar__group--inputs{grid-template-columns:1fr;gap:.32rem!important;display:grid!important}.reports-search svg{width:.72rem!important;height:.72rem!important}.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.34rem!important}.reports-summary-card{grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid;gap:.22rem .32rem!important;min-height:4.55rem!important}.reports-summary-card__title{-webkit-line-clamp:2;letter-spacing:.035em!important;font-size:.48rem!important;line-height:1.08!important}.reports-summary-card__value{font-size:clamp(.78rem,3.7vw,1rem)!important}.reports-summary-card__trend{grid-column:1/-1;width:fit-content;max-width:100%;min-height:1.12rem!important;padding:.14rem .32rem!important;font-size:.48rem!important}.reports-main-grid{gap:.42rem!important}.reports-panel__header,.reports-payments-panel__header,.reports-table-panel__header{gap:.32rem!important;margin-bottom:.36rem!important}.reports-panel__title{font-size:.8rem!important}.reports-panel-tabs{gap:.22rem!important}.reports-chart-shell{height:13.9rem!important;min-height:13.9rem!important}.reports-payments-panel{gap:.38rem!important}.reports-payments-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.26rem!important}.reports-payments-inline-stat{border-radius:.58rem!important;min-height:2.58rem!important;padding:.32rem!important}.reports-payments-inline-stat__label{font-size:.44rem!important;line-height:1.05!important}.reports-payment-list-scroll{max-height:14rem;overflow:auto}.reports-payment-item{grid-template-columns:minmax(0,1fr) auto;border-radius:.58rem!important;gap:.28rem!important;padding:.38rem!important;display:grid!important}.reports-payment-item__name,.reports-payment-item__amount{font-size:.62rem!important;line-height:1.08!important}.reports-payment-item__meta,.reports-payment-item__time,.reports-payment-item__meta-row{font-size:.52rem!important;line-height:1.08!important}.reports-payment-item__side{align-items:flex-end;min-width:0}.reports-view-all-button{min-height:1.72rem!important;padding:.24rem .42rem!important;font-size:.58rem!important}.reports-table-panel{padding:.46rem!important}.reports-table-count,.reports-pagination-shell,.pagination-summary,.pagination-nav-button,.pagination-page-button{font-size:.58rem!important}.pagination-nav-button,.pagination-page-button{min-height:1.72rem!important;padding:.24rem .42rem!important}.members-resource-page .data-table-modern,.trainers-resource-page .data-table-modern{--mobile-table-min:54rem}.data-table-modern th[data-column=name],.data-table-modern td[data-column=name],.data-table-modern th[data-column=member],.data-table-modern td[data-column=member],.data-table-modern th[data-column=member_name],.data-table-modern td[data-column=member_name],.data-table-modern th[data-column=trainer],.data-table-modern td[data-column=trainer],.data-table-modern th[data-column=user],.data-table-modern td[data-column=user]{width:10.75rem;white-space:normal!important;min-width:10.75rem!important}.data-table-modern td[data-column=name] .member-name-cell,.data-table-modern td[data-column=member] .member-name-cell,.data-table-modern td[data-column=member_name] .member-name-cell,.data-table-modern td[data-column=trainer] .trainer-name-cell,.data-table-modern td[data-column=user] .users-access-user-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:9.6rem;gap:.34rem!important;display:grid!important}.data-table-modern td[data-column=name] .member-avatar-shell,.data-table-modern td[data-column=member] .member-avatar-shell,.data-table-modern td[data-column=member_name] .member-avatar-shell,.data-table-modern td[data-column=trainer] .trainer-avatar-shell{border-radius:.46rem!important;width:1.42rem!important;min-width:1.42rem!important;height:1.42rem!important}.data-table-modern td[data-column=name] .member-avatar-initials,.data-table-modern td[data-column=member] .member-avatar-initials,.data-table-modern td[data-column=member_name] .member-avatar-initials,.data-table-modern td[data-column=trainer] .trainer-avatar-icon{font-size:.48rem!important}.data-table-modern td[data-column=name] .member-name-copy,.data-table-modern td[data-column=member] .member-name-copy,.data-table-modern td[data-column=member_name] .member-name-copy,.data-table-modern td[data-column=trainer] .member-name-copy,.data-table-modern td[data-column=user] .users-access-identity{min-width:0;overflow:visible;max-width:none!important}.data-table-modern td[data-column=name] .member-name-text,.data-table-modern td[data-column=member] .member-name-text,.data-table-modern td[data-column=member_name] .member-name-text,.data-table-modern td[data-column=trainer] .member-name-text,.data-table-modern td[data-column=user] .users-access-identity strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:clip!important;white-space:normal!important;max-width:none!important;font-size:.68rem!important;line-height:1.16!important;overflow:hidden!important}.data-table-modern td[data-column=name] .member-name-subtitle,.data-table-modern td[data-column=member] .member-name-subtitle,.data-table-modern td[data-column=member_name] .member-name-subtitle,.data-table-modern td[data-column=trainer] .member-name-subtitle,.data-table-modern td[data-column=user] .users-access-identity span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:clip!important;white-space:normal!important;max-width:none!important;font-size:.55rem!important;line-height:1.16!important;overflow:hidden!important}.app-shell .btn,.content-scroll-area .btn,.modal-panel .btn,.resource-hero__actions .btn,.members-import-trigger,.plans-tarifs-create-btn,.users-access-action,.users-access-branch-view-button,.users-access-branch-secondary-button,.users-access-clear-button,.settings-btn,.settings-primary-button,.settings-secondary-button,.reports-export-actions .btn,.reports-segmented-button,.reports-panel-tabs button,.reports-view-all-button,.period-btn,.renewal-filter-pill,.notification-inline-action,.toast-action-btn{letter-spacing:0!important;border-radius:.56rem!important;gap:.24rem!important;min-height:1.74rem!important;padding:.26rem .48rem!important;font-size:.6rem!important;line-height:1.08!important}.app-shell .btn svg,.content-scroll-area .btn svg,.modal-panel .btn svg,.resource-hero__actions .btn svg,.members-import-trigger svg,.plans-tarifs-create-btn svg,.users-access-action svg,.users-access-branch-view-button svg,.users-access-branch-secondary-button svg,.users-access-clear-button svg,.settings-btn svg,.settings-primary-button svg,.settings-secondary-button svg,.reports-export-actions .btn svg,.reports-segmented-button svg,.reports-view-all-button svg,.period-btn svg,.renewal-filter-pill svg,.notification-inline-action svg,.toast-action-btn svg{flex-shrink:0;width:.66rem!important;height:.66rem!important}.members-resource-page .resource-hero__actions{gap:.32rem!important}.members-resource-page .members-import-trigger,.members-resource-page .resource-hero__actions .btn,.payments-resource-page .resource-hero__actions .btn{white-space:nowrap;min-height:1.82rem!important;padding-inline:.42rem!important;font-size:.58rem!important}.members-import-trigger__icon{border-radius:.34rem!important;width:1rem!important;min-width:1rem!important;height:1rem!important}.members-import-trigger__icon svg{width:.58rem!important;height:.58rem!important}.data-table-modern .table-actions-cell{min-width:8.8rem!important;padding-inline:.36rem!important}.data-table-modern .table-actions-group{gap:.2rem!important}.data-table-modern .table-action-pill{border-radius:.48rem!important;min-height:1.55rem!important;padding:.22rem .34rem!important;font-size:.54rem!important;line-height:1!important;box-shadow:0 5px 12px #0f172a0d!important}.data-table-modern .table-button-content{gap:.16rem!important}.data-table-modern .table-button-content svg{width:.58rem!important;height:.58rem!important}.pagination-shell,.reports-pagination-shell,.users-access-pagination-shell{gap:.28rem!important}.pagination-nav-button,.pagination-page-button{border-radius:.45rem!important;min-height:1.5rem!important;padding:.18rem .34rem!important;font-size:.52rem!important;line-height:1!important}.pagination-page-button{min-width:1.7rem!important;padding-inline:.32rem!important}.topbar-premium{z-index:1800!important;position:relative!important;overflow:visible!important}.topbar-actions-premium,.notification-wrapper,.topbar-notification-slot,.topbar-notification-slot.is-open{z-index:1810!important;position:relative!important;overflow:visible!important}.notification-dropdown-premium{z-index:2200!important;inset-inline:.5rem!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 1rem)!important;max-height:min(72dvh,27rem)!important;margin:0!important;position:fixed!important;top:4.15rem!important;left:.5rem!important;right:.5rem!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 22px 48px #0f172a38!important}.notification-dropdown-premium .notification-header{gap:.44rem!important}.notification-dropdown-premium .notification-title{font-size:.78rem!important}.notification-dropdown-premium .notification-subtitle,.notification-dropdown-premium .notification-item-time{font-size:.58rem!important}.reports-workspace{gap:.54rem!important;width:100%!important;max-width:100%!important}.reports-header-shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-teal-soft) 34%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-elevated) 98%, white), color-mix(in srgb, var(--ui-surface-2) 96%, white))!important;border:1px solid color-mix(in srgb, var(--ui-border) 78%, transparent)!important;border-radius:.98rem!important;grid-template-columns:1fr!important;gap:.58rem!important;padding:.72rem!important;display:grid!important;box-shadow:0 10px 24px #0f172a0e!important}.reports-page-title{letter-spacing:-.035em!important;font-size:1.16rem!important;line-height:1.1!important}.reports-page-subtitle{max-width:17rem;margin-top:.18rem!important;font-size:.66rem!important;line-height:1.32!important}.reports-header-actions{width:100%;grid-template-columns:1fr!important;gap:.48rem!important;display:grid!important}.reports-date-range,.reports-export-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;display:grid!important}.reports-input-block{gap:.18rem!important;min-width:0!important}.reports-input-block span{padding-inline-start:.08rem;letter-spacing:.065em!important;color:color-mix(in srgb, var(--ui-text-secondary) 86%, var(--ui-text-primary))!important;font-size:.5rem!important;line-height:1!important}.reports-input-block .form-control,.reports-toolbar-select,.reports-search .form-control{border:1px solid color-mix(in srgb, var(--ui-border) 86%, transparent)!important;background:color-mix(in srgb, var(--ui-surface-elevated) 90%, white)!important;border-radius:.72rem!important;height:2rem!important;min-height:2rem!important;padding-block:.28rem!important;padding-inline:.58rem!important;font-size:.62rem!important;box-shadow:inset 0 1px #ffffffbd!important}.reports-export-actions .btn{border-radius:.72rem!important;min-height:2rem!important;padding:.34rem .44rem!important;font-size:.62rem!important;font-weight:800!important}.reports-toolbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important;position:static!important}.reports-toolbar__group--tabs,.reports-toolbar__group--periods{scrollbar-width:none;width:100%;min-width:0;border:1px solid color-mix(in srgb, var(--ui-border) 82%, transparent)!important;background:color-mix(in srgb, var(--ui-surface-3) 80%, white)!important;border-radius:.9rem!important;flex-wrap:nowrap!important;align-items:center!important;gap:.24rem!important;margin:0!important;padding:.28rem!important;display:flex!important;overflow:auto hidden!important;box-shadow:0 8px 18px #0f172a0b!important}.reports-toolbar__group--tabs::-webkit-scrollbar{display:none}.reports-toolbar__group--periods::-webkit-scrollbar{display:none}.reports-segmented-button,.reports-period-chip{flex:none;white-space:nowrap!important;min-height:1.74rem!important;box-shadow:none!important;border-radius:.62rem!important;padding:.3rem .58rem!important;font-size:.6rem!important;line-height:1!important}.reports-period-chip{border:1px solid color-mix(in srgb, var(--ui-border) 86%, transparent)!important;background:color-mix(in srgb, var(--ui-surface-elevated) 86%, white)!important}.reports-segmented-button.is-active,.reports-period-chip.is-active{color:#fff!important;background:linear-gradient(135deg,#fb923c 0%,#ea580c 52%,#733214 100%)!important;border-color:#0000!important;transform:none!important}.reports-toolbar__group--inputs{width:100%;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:.44rem!important;padding:0!important;display:grid!important}.reports-toolbar-select,.reports-search{width:100%!important;min-width:0!important}.reports-search svg{width:.76rem!important;height:.76rem!important;left:.68rem!important}.reports-search .form-control{padding-inline-start:1.78rem!important}body[dir=rtl] .reports-search svg{left:auto!important;right:.68rem!important}body[dir=rtl] .reports-search .form-control{padding-inline:.58rem 1.78rem!important}.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.46rem!important;display:grid!important}.reports-summary-card,.reports-summary-card--skeleton{border-radius:.88rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;gap:.24rem .34rem!important;min-height:5.22rem!important;padding:.54rem!important;overflow:hidden!important}.reports-summary-card:nth-child(5),.reports-summary-card--skeleton:nth-child(5){grid-column:1/-1;min-height:4.75rem!important}.reports-summary-card:after{width:4.8rem!important;height:4.8rem!important;inset:auto -1.9rem -2.8rem auto!important}.reports-summary-card__icon{grid-row:1/span 2;border-radius:.48rem!important;width:1.42rem!important;height:1.42rem!important}.reports-summary-card__icon svg{width:.72rem!important;height:.72rem!important}.reports-summary-card__title{max-width:100%;letter-spacing:.055em!important;font-size:.49rem!important;line-height:1.12!important}.reports-summary-card__value{letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(.86rem,3.7vw,1.08rem)!important;line-height:1.08!important}.reports-summary-card:nth-child(5) .reports-summary-card__value{font-size:clamp(1.05rem,4.5vw,1.28rem)!important}.reports-summary-card__trend{grid-column:1/-1;max-width:100%;border-radius:999px!important;gap:.18rem!important;min-height:1.08rem!important;padding:.16rem .34rem!important;font-size:.48rem!important;line-height:1!important}.reports-main-grid{grid-template-columns:1fr!important;gap:.56rem!important;display:grid!important}.reports-panel{border:1px solid color-mix(in srgb, var(--ui-border) 82%, transparent)!important;border-radius:.98rem!important;padding:.64rem!important;box-shadow:0 10px 24px #0f172a0e!important}.reports-chart-panel .reports-panel__header{grid-template-columns:1fr!important;gap:.52rem!important;margin-bottom:.52rem!important;display:grid!important}.reports-chart-panel .reports-panel__header>div:first-child,.reports-payments-panel__header>div:first-child{align-items:start!important;gap:.18rem!important;display:grid!important}.reports-chart-panel .section-chip,.reports-payments-panel .section-chip{width:fit-content;border-radius:999px!important;margin-bottom:0!important;padding:.22rem .5rem!important;font-size:.52rem!important;line-height:1!important}.reports-panel__title{white-space:normal!important;font-size:.9rem!important;line-height:1.12!important}.reports-panel-tabs{scrollbar-width:none;width:100%;border-radius:.82rem!important;flex-wrap:nowrap!important;gap:.24rem!important;margin:0!important;padding:.24rem!important;display:flex!important;overflow:auto hidden!important}.reports-panel-tabs::-webkit-scrollbar{display:none}.reports-chart-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-elevated) 86%, white), color-mix(in srgb, var(--ui-surface-2) 94%, white));border-radius:.86rem!important;height:17.25rem!important;min-height:17.25rem!important;padding:.18rem 0!important;overflow:hidden!important}.reports-chart-shell .simple-svg-chart{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.reports-chart-shell .simple-svg-chart svg{width:100%!important;height:100%!important;overflow:hidden!important}.reports-chart-shell .simple-svg-chart__tick,.reports-chart-shell .simple-svg-chart__value-label{font-size:.5rem!important}.reports-chart-shell .simple-svg-chart__tooltip{max-width:8.5rem!important;padding:.34rem!important;font-size:.54rem!important}.reports-payments-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-accent-soft) 40%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-elevated) 96%, white), color-mix(in srgb, var(--ui-surface-2) 96%, white))!important;gap:.5rem!important}.reports-payments-panel__header{justify-content:space-between!important;align-items:center!important;gap:.5rem!important;margin-bottom:0!important;padding-bottom:.46rem!important;display:flex!important}.reports-view-all-button{flex:none;border-radius:999px!important;min-height:1.58rem!important;padding:.22rem .46rem!important;font-size:.56rem!important}.reports-payments-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important;display:grid!important}.reports-payments-inline-stat{border-radius:.7rem!important;gap:.12rem!important;min-height:2.44rem!important;padding:.36rem!important}.reports-payments-inline-stat__label{letter-spacing:.045em!important;font-size:.45rem!important;line-height:1.05!important}.reports-payments-inline-stat__value{font-size:.62rem!important;line-height:1.08!important}.reports-payment-list-scroll{max-height:none!important;padding:0!important;overflow:visible!important}.reports-payment-list{gap:.34rem!important}.reports-payment-list .reports-payment-item:nth-of-type(n+4){display:none!important}.reports-payment-item,.reports-payment-item--compact{border-radius:.78rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.42rem!important;min-height:0!important;padding:.46rem!important}.reports-payment-item__copy{min-width:0}.reports-payment-item__name{font-size:.66rem!important;line-height:1.12!important}.reports-payment-item__meta-row{justify-items:start;grid-template-columns:1fr!important;gap:.16rem!important;margin-top:.18rem!important;display:grid!important}.reports-payment-item__meta,.reports-payment-item__time{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.52rem!important;line-height:1.2!important}.reports-payment-item__side{justify-items:end!important;gap:.22rem!important;min-width:4.2rem!important}.reports-payment-item__amount{white-space:nowrap;font-size:.62rem!important;line-height:1.12!important}.reports-type-badge,.reports-method-badge{width:fit-content;letter-spacing:.035em!important;white-space:nowrap!important;border-radius:999px!important;min-height:1.04rem!important;padding:.15rem .34rem!important;font-size:.45rem!important;line-height:1!important}.reports-table-section{display:none!important}.settings-premium-page{background:radial-gradient(circle at top left, #f973161f, transparent 30%), radial-gradient(circle at top right, #14b8a614, transparent 28%), linear-gradient(180deg, var(--settings-bg-soft) 0%, var(--settings-bg) 100%)!important;width:100%!important;height:auto!important;min-height:100%!important;overflow:visible!important}.settings-premium-shell{gap:.58rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.settings-header{border-color:color-mix(in srgb, var(--settings-border) 84%, transparent)!important;background:radial-gradient(circle at 100% 0,#14b8a614,#0000 38%),linear-gradient(#fffffff0,#fffffffa)!important;border-radius:.95rem!important;gap:.5rem!important;padding:.68rem!important;display:grid!important;box-shadow:0 12px 26px #0f172a0f!important}.settings-header__topline{display:none!important}.settings-header__main{width:100%;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.52rem!important;display:grid!important}.settings-header__copy{gap:.2rem!important;min-width:0!important}.settings-header__copy .settings-overline,.settings-panel__heading .settings-overline{letter-spacing:.055em!important;font-size:.52rem!important;line-height:1!important}.settings-header__copy h1{letter-spacing:-.02em!important;font-size:clamp(1.18rem,5.2vw,1.42rem)!important;line-height:1.06!important}.settings-header__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:100%!important;color:var(--settings-ink-soft)!important;font-size:.64rem!important;line-height:1.32!important}.settings-header__status{max-width:5.6rem;justify-content:flex-end!important;align-items:flex-start!important;gap:.24rem!important}.settings-chip{white-space:nowrap!important;border-radius:999px!important;min-height:1.2rem!important;padding:.22rem .42rem!important;font-size:.52rem!important;line-height:1!important}.settings-inline-metrics{flex-wrap:wrap!important;gap:.28rem!important;display:flex!important}.settings-inline-metric{min-height:1.48rem!important;box-shadow:none!important;background:#f8f7f4e0!important;border-radius:999px!important;gap:.22rem!important;padding:.22rem .42rem!important}.settings-inline-metric__icon{width:1.05rem!important;min-width:1.05rem!important;height:1.05rem!important}.settings-inline-metric__icon svg{width:.56rem!important;height:.56rem!important}.settings-inline-metric span,.settings-inline-metric strong{white-space:nowrap!important;font-size:.54rem!important;line-height:1.05!important}.settings-top-tabs{scrollbar-width:none;z-index:1!important;background:#f6f2ebe6!important;border-radius:.9rem!important;grid-template-columns:none!important;align-items:stretch!important;gap:.32rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.28rem!important;display:flex!important;position:relative!important;top:auto!important;overflow:auto hidden!important;box-shadow:0 9px 20px #0f172a0b!important}.settings-top-tabs::-webkit-scrollbar{display:none}.settings-top-tab{border-radius:.72rem!important;flex:none!important;gap:.3rem!important;min-width:4.65rem!important;min-height:2.65rem!important;padding:.38rem .46rem!important}.settings-top-tab__pill{border-radius:.72rem!important;box-shadow:0 8px 18px #f973161a!important}.settings-top-tab__icon{border-radius:.5rem!important;width:1.45rem!important;min-width:1.45rem!important;height:1.45rem!important}.settings-top-tab__icon svg{width:.72rem!important;height:.72rem!important}.settings-top-tab__copy{gap:0!important;min-width:0!important}.settings-top-tab__copy strong{white-space:nowrap!important;font-size:.62rem!important;line-height:1.08!important}.settings-top-tab__copy small{display:none!important}.settings-workspace{flex-direction:column!important;grid-template-columns:none!important;gap:.58rem!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important;overflow:visible!important}.settings-workspace__content{order:1!important;width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.settings-workspace__sidebar{background:radial-gradient(circle at 100% 0,#f973160f,#0000 38%),#ffffffe0!important;border-radius:.95rem!important;order:2!important;gap:.38rem!important;width:100%!important;height:auto!important;min-height:0!important;padding:.52rem!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important;box-shadow:0 10px 22px #0f172a0d!important}.settings-workspace__sidebar-head{display:none!important}.settings-subnav{gap:.34rem!important;width:100%!important;display:grid!important}.settings-subnav-item{border:1px solid color-mix(in srgb, var(--settings-border) 78%, transparent)!important;text-align:left!important;background:#f8f7f4b3!important;border-radius:.76rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem!important;width:100%!important;min-height:2.62rem!important;padding:.38rem .44rem!important;display:grid!important;position:relative!important;transform:none!important}.settings-subnav-item.is-active{display:none!important}.settings-subnav-item:after{content:"›";color:var(--settings-ink-muted);font-size:1.05rem;line-height:1}.settings-subnav-item__pill{display:none!important}.settings-subnav-item__icon{background:#fff7edeb!important;border-radius:.52rem!important;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important}.settings-subnav-item__icon svg{width:.72rem!important;height:.72rem!important}.settings-subnav-item__copy{gap:.04rem!important;min-width:0!important}.settings-subnav-item__copy strong{color:var(--settings-ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.66rem!important;line-height:1.1!important;overflow:hidden!important}.settings-subnav-item__copy small{color:var(--settings-ink-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.54rem!important;line-height:1.16!important;overflow:hidden!important}.settings-mobile-subnav{margin:0 0 .42rem!important;display:block!important}.settings-mobile-subnav--tabs,.settings-mobile-subnav--list{border:1px solid color-mix(in srgb, var(--settings-border) 82%, transparent)!important;background:#f6f2ebd6!important;border-radius:.9rem!important;padding:.28rem!important;box-shadow:0 8px 18px #0f172a0b!important}.settings-mobile-subnav__scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.3rem!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.settings-mobile-subnav__scroll::-webkit-scrollbar{display:none}.settings-mobile-subnav--list .settings-mobile-subnav__scroll{gap:.32rem!important;display:grid!important;overflow:visible!important}.settings-mobile-subnav-button{color:var(--settings-ink-soft);font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #0000;flex:none;align-items:center;gap:.26rem;display:inline-flex;position:relative;border-radius:999px!important;min-height:1.9rem!important;padding:.3rem .44rem!important}.settings-mobile-subnav-button.is-active{color:var(--settings-accent-strong);background:linear-gradient(135deg,#f9731629,#fffffff5);border-color:#f9731638;box-shadow:0 8px 16px #f973161a}.settings-mobile-subnav-button__icon{width:1.18rem;min-width:1.18rem;height:1.18rem;color:var(--settings-accent);background:#fff7edeb;border-radius:.42rem;justify-content:center;align-items:center;display:inline-flex}.settings-mobile-subnav-button__icon svg{width:.58rem;height:.58rem}.settings-mobile-subnav-button__copy{text-align:left;gap:.02rem;min-width:0;display:grid}.settings-mobile-subnav-button__copy strong{white-space:nowrap;font-size:.58rem!important;line-height:1.08!important}.settings-mobile-subnav-button__copy small{color:var(--settings-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.5rem!important;line-height:1.12!important}.settings-mobile-subnav--list .settings-mobile-subnav-button{text-align:left;background:#ffffffad;grid-template-columns:auto minmax(0,1fr) auto;width:100%;border-radius:.74rem!important;min-height:2.52rem!important;display:grid!important}.settings-mobile-subnav--list .settings-mobile-subnav-button:after{content:"›";color:var(--settings-ink-muted);font-size:1rem;line-height:1}.settings-mobile-subnav .settings-field{gap:.22rem!important}.settings-mobile-subnav .settings-field__label{color:var(--settings-accent-strong)!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:.52rem!important;line-height:1!important}.settings-panel{background:radial-gradient(circle at 100% 0,#14b8a612,#0000 34%),linear-gradient(#ffffffe6,#fffffffa)!important;border-radius:.98rem!important;grid-template-rows:none!important;gap:.52rem!important;width:100%!important;height:auto!important;min-height:0!important;padding:.62rem!important;display:grid!important;overflow:visible!important;box-shadow:0 12px 28px #0f172a0f!important}.settings-panel__header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.5rem!important;padding:0!important;display:grid!important}.settings-panel__heading{gap:.42rem!important;min-width:0!important}.settings-panel__icon{border-radius:.58rem!important;width:1.72rem!important;min-width:1.72rem!important;height:1.72rem!important}.settings-panel__icon svg{width:.78rem!important;height:.78rem!important}.settings-panel__heading h2{letter-spacing:-.01em!important;font-size:.96rem!important;line-height:1.1!important}.settings-panel__heading p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:.12rem!important;font-size:.58rem!important;line-height:1.24!important}.settings-panel__status{justify-content:flex-end!important;display:flex!important}.settings-panel__body,.settings-panel-stack{gap:.48rem!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.settings-block{background:#ffffffe6!important;border-radius:.9rem!important;width:100%!important;min-width:0!important;box-shadow:0 8px 18px #0f172a0b!important}.settings-block.is-accent{background:radial-gradient(circle at 100% 0,#f9731614,#0000 36%),linear-gradient(#fff7edd6,#fffffffa)!important}.settings-block__header,.settings-block__body{padding-inline:.56rem!important}.settings-block__header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.42rem!important;padding-top:.56rem!important;padding-bottom:0!important;display:grid!important}.settings-block__body{padding-top:.48rem!important;padding-bottom:.56rem!important}.settings-block__header h3{letter-spacing:-.01em!important;font-size:.78rem!important;line-height:1.14!important}.settings-block__header p{margin-top:.18rem!important;font-size:.58rem!important;line-height:1.28!important}.settings-block__badge{max-width:5.6rem!important}.settings-form-grid,.settings-metrics-grid,.settings-metrics-grid--compact{grid-template-columns:1fr!important;gap:.42rem!important;display:grid!important}.settings-field{gap:.24rem!important;min-width:0!important}.settings-field__label,.settings-field__meta label{font-size:.56rem!important;line-height:1.1!important}.settings-field__message{font-size:.54rem!important;line-height:1.24!important}.settings-control{border-radius:.7rem!important;min-height:2.05rem!important}.settings-control input,.settings-control select,.settings-control textarea{min-height:2.05rem!important;padding:.36rem .54rem!important;font-size:.68rem!important;line-height:1.2!important}.settings-control textarea{min-height:4.8rem!important}.settings-control.has-icon input,.settings-control.has-icon textarea,.settings-control.has-icon select{padding-left:2.08rem!important}.settings-control.has-action input,.settings-control.has-action select{padding-right:2.22rem!important}.settings-control__icon{left:.52rem!important}.settings-control__action{width:1.35rem!important;height:1.35rem!important;right:.44rem!important}.settings-control__icon svg,.settings-control__action svg{width:.72rem!important;height:.72rem!important}.settings-toggle-list,.settings-session-list,.settings-summary-list,.settings-chip-cloud{gap:.4rem!important}.settings-toggle-row{background:#f8f7f4c2!important;border-radius:.78rem!important;align-items:center!important;gap:.5rem!important;min-height:3rem!important;padding:.5rem!important}.settings-toggle-row__copy{gap:.16rem!important;min-width:0!important}.settings-toggle-row__title-line{gap:.24rem!important;min-width:0!important}.settings-toggle-row__title-line strong,.settings-toggle-row__copy strong{font-size:.66rem!important;line-height:1.12!important}.settings-toggle-row__copy p{font-size:.56rem!important;line-height:1.22!important}.settings-switch{transform-origin:100%;margin-inline-end:-.36rem;transform:scale(.76)}.settings-inline-note{border-radius:.72rem!important;grid-template-columns:1fr!important;gap:.28rem!important;padding:.42rem!important;display:grid!important}.settings-inline-note span,.settings-inline-actions__hint{font-size:.56rem!important;line-height:1.24!important}.settings-inline-actions,.settings-footer-bar,.settings-save-bar{grid-template-columns:1fr!important;align-items:stretch!important;gap:.4rem!important;display:grid!important}.settings-primary-button,.settings-secondary-button,.settings-save-bar button{border-radius:.68rem!important;justify-content:center!important;width:100%!important;min-height:1.86rem!important;padding:.36rem .5rem!important;font-size:.62rem!important;line-height:1.08!important}.settings-primary-button svg,.settings-secondary-button svg{width:.74rem!important;height:.74rem!important}.settings-save-bar{border-radius:.86rem!important;margin-top:.1rem!important;padding:.48rem!important;position:relative!important;bottom:auto!important}.settings-save-bar__copy strong{font-size:.64rem!important}.settings-save-bar__copy p{font-size:.54rem!important;line-height:1.2!important}.settings-session-item,.settings-meta-tile,.settings-session-card,.settings-summary-list__row,.settings-status-row{border-radius:.78rem!important;min-width:0!important;padding:.48rem!important}.settings-session-item__head,.settings-session-card__head,.settings-session-card__meta{grid-template-columns:1fr!important;gap:.34rem!important;display:grid!important}.settings-session-item__copy strong,.settings-session-card__copy strong,.settings-summary-list__row strong{font-size:.66rem!important}.settings-session-item__copy p,.settings-session-card__copy p,.settings-session-item__meta-row span,.settings-session-card__meta-item span,.settings-summary-list__row span{font-size:.54rem!important;line-height:1.2!important}.settings-branding{grid-template-columns:1fr!important;gap:.48rem!important;display:grid!important}.settings-branding__preview,.settings-avatar-card__preview{border-radius:1rem!important;width:4rem!important;height:4rem!important}.settings-dropzone,.settings-avatar-card__dropzone{border-radius:.82rem!important;padding:.62rem!important}.settings-dropzone strong,.settings-avatar-card__dropzone strong{font-size:.68rem!important}.settings-dropzone p,.settings-dropzone small,.settings-avatar-card__dropzone p,.settings-avatar-card__dropzone small{font-size:.56rem!important;line-height:1.24!important}body[dir=rtl] .settings-premium-page{direction:ltr}body[dir=rtl] .settings-header__copy,body[dir=rtl] .settings-panel__heading,body[dir=rtl] .settings-block__header,body[dir=rtl] .settings-toggle-row__copy,body[dir=rtl] .settings-subnav-item__copy,body[dir=rtl] .settings-field__label,body[dir=rtl] .settings-field__message{text-align:right;direction:rtl}}.dashboard-mobile-summary-card{display:none}.dashboard-desktop-summary-flow{display:contents}@media (width<=575.98px){.main-panel--dashboard{background:radial-gradient(circle at 0 0,#f973161f,#0000 28%),radial-gradient(circle at 100% 0,#10b98114,#0000 30%),linear-gradient(#fbf2e8 0%,#f4ede1 100%)!important}.main-panel--dashboard .topbar-premium{z-index:1800!important;background:#fffcf7eb!important;border-radius:.92rem!important;flex-direction:row!important;align-items:center!important;gap:.38rem!important;min-height:3.05rem!important;padding:.42rem!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffb8!important}.main-panel--dashboard .topbar-menu-button{border-radius:.72rem!important;width:2.08rem!important;min-width:2.08rem!important;height:2.08rem!important}.main-panel--dashboard .topbar-menu-button svg{width:.9rem!important;height:.9rem!important}.main-panel--dashboard .topbar-brand{flex:auto!important;align-items:center!important;min-width:0!important}.main-panel--dashboard .brand-emblem,.main-panel--dashboard .brand-meta-row,.main-panel--dashboard .brand-summary{display:none!important}.main-panel--dashboard .brand-copy{gap:0!important;min-width:0!important}.main-panel--dashboard .brand-heading{color:var(--ink)!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.main-panel--dashboard .topbar-actions-premium{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:.24rem!important;width:auto!important;min-width:0!important;display:inline-flex!important}.main-panel--dashboard .topbar-action-group--preferences{width:auto!important;display:inline-flex!important}.main-panel--dashboard .topbar-action-group__surface{border-radius:.68rem!important;flex-wrap:nowrap!important;align-items:center!important;gap:.18rem!important;width:auto!important;padding:.14rem!important;display:inline-flex!important}.main-panel--dashboard .topbar-action-group,.main-panel--dashboard .topbar-notification-slot,.main-panel--dashboard .topbar-account-menu,.main-panel--dashboard .language-switcher-premium,.main-panel--dashboard .theme-switcher-premium,.main-panel--dashboard .notification-wrapper{width:auto!important;min-width:0!important}.main-panel--dashboard .language-trigger,.main-panel--dashboard .theme-trigger,.main-panel--dashboard .notification-btn,.main-panel--dashboard .account-actions-trigger{border-radius:.62rem!important;justify-content:center!important;width:1.9rem!important;min-width:1.9rem!important;height:1.9rem!important;min-height:1.9rem!important;padding:.26rem!important}.main-panel--dashboard .account-actions-trigger{background:#fff7edf0!important;border-color:#f973163d!important}.main-panel--dashboard .flag-shell,.main-panel--dashboard .theme-icon-shell,.main-panel--dashboard .notification-bell-shell,.main-panel--dashboard .account-actions-trigger__avatar{border-radius:.42rem!important;width:1.16rem!important;min-width:1.16rem!important;height:1.16rem!important}.main-panel--dashboard .flag-icon,.main-panel--dashboard .theme-icon,.main-panel--dashboard .notification-bell-shell svg{width:.68rem!important;height:.68rem!important}.main-panel--dashboard .account-actions-trigger__avatar{color:#c2410c!important;font-size:.58rem!important;font-weight:900!important}.main-panel--dashboard .language-current,.main-panel--dashboard .theme-current,.main-panel--dashboard .language-compact-value,.main-panel--dashboard .theme-compact-value,.main-panel--dashboard .chevron-icon,.main-panel--dashboard .notification-label,.main-panel--dashboard .account-actions-trigger__label,.main-panel--dashboard .account-actions-trigger__chevron{display:none!important}.main-panel--dashboard .notification-badge,.main-panel--dashboard .unread-badge{min-width:.9rem!important;height:.9rem!important;font-size:.5rem!important;top:-.28rem!important;right:-.22rem!important}.main-panel--dashboard .quick-actions-launcher-shell{pointer-events:none;z-index:80!important;justify-content:center!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;margin-block:-.25rem -.12rem!important;padding:0!important;position:relative!important}.main-panel--dashboard .quick-actions-launcher,.main-panel--dashboard .quick-actions-tray{pointer-events:auto}.main-panel--dashboard .quick-actions-launcher{background:#fffffff0!important;border-color:#f9731629!important;border-radius:999px!important;gap:.3rem!important;height:2rem!important;min-height:2rem!important;max-height:2rem!important;padding-inline:.56rem!important;box-shadow:0 10px 22px #f973161f!important}.main-panel--dashboard .quick-actions-launcher__icon{border-radius:.46rem!important;width:1.22rem!important;height:1.22rem!important}.main-panel--dashboard .quick-actions-launcher__icon svg,.main-panel--dashboard .quick-actions-launcher__chevron{width:.62rem!important;height:.62rem!important}.main-panel--dashboard .quick-actions-launcher__label{font-size:.62rem!important;font-weight:800!important}.content-scroll-area--dashboard{width:100%!important;max-width:100%!important;padding:.44rem .58rem .9rem!important;overflow-x:hidden!important}.dashboard-layout--clean{gap:.62rem!important;width:100%!important;max-width:100%!important;display:grid!important}.dashboard-mobile-summary-card{background:radial-gradient(circle at 10% -4%,#f973161f,#0000 32%),radial-gradient(circle at 100% 8%,#10b9811a,#0000 34%),linear-gradient(#fffaf4eb,#f5ece0d6)!important;border:1px solid #f973161f!important;border-radius:1rem!important;gap:.58rem!important;width:100%!important;min-width:0!important;padding:.62rem!important;display:grid!important;box-shadow:0 14px 32px #0f172a11,inset 0 1px #ffffffb8!important}.dashboard-desktop-summary-flow{display:none!important}.dashboard-mobile-section-head{justify-content:space-between!important;align-items:center!important;gap:.54rem!important;min-width:0!important;display:flex!important}.dashboard-mobile-section-title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.dashboard-mobile-section-icon{color:#f97316;background:#fff7edd6;border-radius:.54rem;justify-content:center;align-items:center;width:1.55rem;min-width:1.55rem;height:1.55rem;display:inline-flex}.dashboard-mobile-section-icon svg{width:.78rem;height:.78rem}.dashboard-mobile-section-title h1{color:var(--ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:.96rem!important;font-weight:900!important;line-height:1.05!important}.dashboard-mobile-active-pill{color:#0f8a62;white-space:nowrap;background:#d1fae5b8;border:1px solid #10b98129;border-radius:999px;justify-content:center;align-items:center;min-height:1.38rem;padding:.22rem .54rem;font-size:.55rem;font-weight:900;display:inline-flex}.dashboard-mobile-summary-card .dashboard-stats-section.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.56rem!important;margin:0!important;display:grid!important}.dashboard-mobile-summary-card .dashboard-stats-section.row>.dashboard-stat-slot{width:100%!important;max-width:none!important;padding:0!important;display:block!important}.dashboard-mobile-summary-card .stat-card-premium--compact,.dashboard-mobile-summary-card .stat-card-premium--compact .stat-card-border{border-radius:.9rem!important}.dashboard-mobile-summary-card .stat-card-premium--compact{box-shadow:0 12px 26px #0f172a13,inset 0 1px #ffffffa3!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-card-content{border-radius:.84rem!important;min-height:5.2rem!important;padding-block:.58rem .52rem!important;padding-inline:.58rem 2.35rem!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-card-content:before{opacity:.72!important;height:2px!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-header{gap:.18rem!important;margin-bottom:.22rem!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-accent-line{width:1.08rem!important;height:2px!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-label{color:#5f6c7b!important;letter-spacing:.075em!important;-webkit-line-clamp:2!important;font-size:clamp(.48rem,1.45vw,.56rem)!important;font-weight:900!important;line-height:1.12!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-value{letter-spacing:-.035em!important;font-size:clamp(1.18rem,6vw,1.46rem)!important;font-weight:900!important;line-height:.98!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-icon-container{top:.58rem!important;width:1.7rem!important;height:1.7rem!important;box-shadow:0 10px 18px color-mix(in srgb, var(--stat-accent) 18%, transparent)!important;border-radius:.64rem!important;inset-inline-end:.56rem!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-icon-container svg{width:.78rem!important;height:.78rem!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-subtitle{color:#607086!important;-webkit-line-clamp:2!important;gap:.18rem!important;margin-top:.26rem!important;font-size:clamp(.5rem,1.55vw,.58rem)!important;font-weight:700!important;line-height:1.18!important}.dashboard-mobile-summary-card .stat-card-premium--compact .stat-subtitle:before{width:.24rem!important;height:.24rem!important}.dashboard-analytics-row,.dashboard-utilities-row{--bs-gutter-x:0!important;--bs-gutter-y:0!important;grid-template-columns:1fr!important;gap:.62rem!important;margin:0!important;display:grid!important}.dashboard-analytics-row>[class*=col-],.dashboard-utilities-row>[class*=col-]{width:100%!important;max-width:none!important;padding:0!important}.dashboard-analytics-row .analytics-card.performance-card,.dashboard-utilities-row .dashboard-queue-card,.dashboard-utilities-row .recent-activity-compact{background:radial-gradient(circle at 100% 0,#f9731614,#0000 35%),linear-gradient(#fffcf8f5,#fffffffa)!important;border:1px solid #0f172a11!important;border-radius:1rem!important;width:100%!important;min-width:0!important;height:auto!important;padding:.72rem!important;box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffb8!important}.dashboard-analytics-row .analytics-card.performance-card{gap:.54rem!important;display:grid!important}.performance-card--compact .performance-card__header{grid-template-columns:1fr!important;gap:.52rem!important;display:grid!important}.performance-card__title-group{gap:.34rem!important;display:grid!important}.performance-card__copy{gap:.1rem!important;display:grid!important}.performance-card__chip{color:#ea580c!important;background:#ffedd5e6!important;border-color:#f973161a!important;border-radius:999px!important;justify-self:start!important;min-height:1.54rem!important;padding:.28rem .62rem!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important}.attendance-performance-card .performance-card__chip{color:#0f766e!important;background:#ccfbf1bd!important;border-color:#14b8a61f!important}.performance-card__chip svg{width:.72rem!important;height:.72rem!important}.analytics-title{color:var(--ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:.94rem!important;font-weight:900!important;line-height:1.1!important}.performance-card .period-switcher{background:#f8fafceb!important;border:1px solid #94a3b824!important;border-radius:.84rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.18rem!important;width:100%!important;padding:.22rem!important;display:grid!important;overflow:hidden!important}.performance-card .period-btn{border-radius:.64rem!important;min-width:0!important;min-height:1.86rem!important;padding:.26rem .3rem!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important}.performance-card .period-btn.active{color:#fff!important;background:linear-gradient(135deg,#fb923c,#ea580c)!important;box-shadow:0 9px 18px #f973163d!important}.performance-card--compact .performance-card__chart-shell,.performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#f973161f,#0000 38%),linear-gradient(#fff7edeb,#fffffffa)!important;border:1px solid #f973161f!important;border-radius:.95rem!important;gap:.48rem!important;min-height:22.2rem!important;padding:.5rem!important;display:grid!important;overflow:hidden!important}.attendance-performance-card .performance-card__chart-shell{background:radial-gradient(circle at 100% 0,#14b8a621,#0000 38%),linear-gradient(#f0fdfae6,#fffffffa)!important;border-color:#14b8a61f!important}.performance-card__compact-spotlight{background:#ffffffad!important;border-color:#ffffffb8!important;border-radius:.86rem!important;grid-template-columns:1fr!important;gap:.42rem!important;padding:.58rem!important;display:grid!important}.performance-card__compact-primary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.18rem .4rem!important;display:grid!important}.performance-card__compact-label{color:#344256!important;letter-spacing:.07em!important;grid-column:1/-1!important;font-size:.48rem!important;font-weight:900!important;line-height:1.05!important}.performance-card__compact-value-row{align-items:center!important;gap:.32rem!important;min-width:0!important;display:inline-flex!important}.performance-card__compact-value{color:var(--ink)!important;letter-spacing:-.035em!important;font-size:clamp(.95rem,4.8vw,1.16rem)!important;font-weight:950!important;line-height:1!important}.performance-card__compact-trend{max-width:7.2rem!important;min-height:1.22rem!important;padding:.2rem .38rem!important;font-size:.48rem!important;font-weight:850!important;line-height:1.05!important}.performance-card__compact-caption{color:#607086!important;justify-self:end!important;font-size:.6rem!important;font-weight:700!important}.performance-card__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.34rem!important;display:grid!important}.performance-card__compact-stat{background:#ffffffb8!important;border:1px solid #0f172a0a!important;border-radius:.78rem!important;align-content:center!important;gap:.14rem!important;min-height:3.1rem!important;padding:.42rem!important;display:grid!important}.performance-card__compact-stat-label{color:#405066!important;letter-spacing:.055em!important;-webkit-line-clamp:2!important;font-size:.48rem!important;font-weight:900!important;line-height:1.08!important}.performance-card__compact-stat-value{color:var(--ink)!important;font-size:.78rem!important;font-weight:950!important;line-height:1.05!important}.performance-card__chart-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.36rem!important;display:grid!important}.performance-card--compact .performance-card__chart-period,.performance-card__chart-period{color:var(--ink)!important;font-size:.82rem!important;font-weight:900!important;line-height:1.08!important}.performance-card--compact .performance-card__legend,.performance-card__legend{white-space:nowrap!important;background:#ffffffd1!important;border-radius:999px!important;justify-self:end!important;gap:.42rem!important;min-height:1.42rem!important;padding:.2rem .46rem!important;font-size:.5rem!important;font-weight:800!important}.performance-card__legend-dot{width:.42rem!important;height:.42rem!important}.performance-card--compact .performance-card__chart-canvas,.performance-card__chart-canvas{background:#ffffff8a!important;border-radius:.86rem!important;width:100%!important;height:12.8rem!important;min-height:12.8rem!important;overflow:hidden!important}.performance-card__chart-canvas .simple-svg-chart,.performance-card__chart-canvas .simple-svg-chart svg{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.performance-card__chart-canvas .simple-svg-chart__tick,.performance-card__chart-canvas .simple-svg-chart__value-label{font-size:.5rem!important}.dashboard-queue-card__header,.recent-activity-compact.is-dense .recent-activity-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.52rem!important;margin-bottom:.58rem!important;padding-bottom:.58rem!important;display:grid!important}.dashboard-queue-card__title-wrap{gap:.46rem!important;min-width:0!important}.dashboard-queue-card__icon,.dashboard-queue-card__empty-icon{border-radius:.58rem!important;width:1.68rem!important;min-width:1.68rem!important;height:1.68rem!important}.dashboard-queue-card__icon svg{width:.78rem!important;height:.78rem!important}.dashboard-queue-card__title-row{gap:.28rem!important}.dashboard-queue-card__title,.recent-activity-header .header-title{letter-spacing:-.02em!important;font-size:.9rem!important;font-weight:950!important;line-height:1.1!important}.dashboard-queue-card__badge,.activity-count{border-radius:999px!important;min-height:1.14rem!important;padding:.18rem .42rem!important;font-size:.52rem!important;font-weight:900!important}.dashboard-queue-card__subtitle{-webkit-line-clamp:2!important;font-size:.58rem!important;line-height:1.28!important}.dashboard-queue-card__link,.view-all-link{border-radius:999px!important;min-height:1.5rem!important;padding:.22rem .46rem!important;font-size:.56rem!important;font-weight:900!important}.dashboard-queue-card__body{background:#f8fafc99!important;border-radius:.9rem!important;padding:.18rem!important}.dashboard-utility-panel .dashboard-queue-list--payments,.dashboard-queue-list--payments{gap:.36rem!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.dashboard-queue-list--payments .compact-payment-item:nth-child(n+6){display:none!important}.compact-payment-item{background:#ffffffe6!important;border-color:#0f172a0e!important;border-radius:.78rem!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"info amount""meta meta"!important;align-items:start!important;gap:.34rem .52rem!important;min-height:0!important;margin:0!important;padding:.52rem!important;display:grid!important;box-shadow:0 8px 18px #0f172a0b!important}.compact-payment-item .payment-info{grid-area:info;min-width:0;gap:.14rem!important}.compact-payment-item .payment-member{color:var(--ink)!important;font-size:.68rem!important;font-weight:900!important;line-height:1.12!important}.compact-payment-item .payment-invoice{color:#6a788b!important;max-width:10.8rem!important;font-size:.52rem!important;line-height:1.16!important}.compact-payment-item .payment-meta{grid-area:meta;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.34rem!important;width:100%!important;min-width:0!important;display:flex!important}.compact-payment-item .payment-method-badge{border-radius:999px!important;min-height:1.08rem!important;padding:.16rem .38rem!important;font-size:.46rem!important;font-weight:900!important;line-height:1!important}.compact-payment-item .payment-date{color:#7a8797!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.5rem!important;line-height:1.12!important;overflow:hidden!important}.compact-payment-item .payment-amount{grid-area:amount;min-width:4.8rem!important;color:var(--ink)!important;text-align:right!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:950!important;line-height:1.12!important}.recent-activity-compact .header-title-group{gap:.18rem!important;min-width:0!important}.activity-list-compact{gap:.38rem!important;max-height:none!important;display:grid!important;overflow:visible!important}.activity-item-compact{background:#ffffffe0!important;border:1px solid #0f172a0e!important;border-radius:.82rem!important;gap:.46rem!important;min-height:0!important;padding:.52rem!important;box-shadow:0 8px 18px #0f172a0a!important}.activity-icon-compact{border-radius:.56rem!important;width:1.56rem!important;min-width:1.56rem!important;height:1.56rem!important}.activity-icon-compact svg{width:.74rem!important;height:.74rem!important}.activity-content-compact{gap:.16rem!important;min-width:0!important}.activity-text{color:var(--ink)!important;font-size:.64rem!important;font-weight:850!important;line-height:1.18!important}.activity-meta,.activity-actor,.activity-time{font-size:.52rem!important;line-height:1.15!important}.activity-dot{width:.22rem!important;height:.22rem!important}.activity-more{display:none!important}body[dir=rtl] .main-panel--dashboard,body[dir=rtl] .content-scroll-area--dashboard,body[dir=rtl] .dashboard-layout--clean,body[dir=rtl] .dashboard-mobile-summary-card,body[dir=rtl] .dashboard-analytics-row,body[dir=rtl] .dashboard-utilities-row{direction:ltr!important}body[dir=rtl] .dashboard-mobile-section-title h1,body[dir=rtl] .stat-label,body[dir=rtl] .stat-subtitle,body[dir=rtl] .analytics-title,body[dir=rtl] .dashboard-queue-card__copy,body[dir=rtl] .activity-content-compact{text-align:right!important;direction:rtl!important}}.dashboard-header-minimal{border-radius:1.15rem!important;gap:.5rem!important;min-height:3.35rem!important;margin-bottom:.25rem!important;padding:.58rem .72rem!important}.dashboard-header-minimal .header-icon{border-radius:.78rem!important;width:2.32rem!important;height:2.32rem!important}.dashboard-header-minimal .header-title{letter-spacing:0!important;font-size:clamp(1.32rem,1.55vw,1.82rem)!important;line-height:1.06!important}.section-chip,.rd-chip,.coach-chip,.gm-chip,.staff-chip,.users-access-hero-chip,.renewals-page__hero-chip,.resource-hero__chip{letter-spacing:0!important;min-height:1.42rem!important;padding:.24rem .58rem!important;font-size:.62rem!important;line-height:1!important}.rd-page,.coach-dashboard-page,.gym-manager-dashboard,.staff-dashboard-page,.plans-tarifs-workspace,.users-access-page{gap:.78rem!important}.rd-hero{border-radius:1.48rem!important;grid-template-columns:minmax(0,1.08fr) minmax(15rem,.58fr) minmax(10rem,.32fr)!important;gap:.92rem!important;min-height:13rem!important;padding:1.2rem 1.28rem!important}.rd-hero--programs{grid-template-columns:minmax(0,.98fr) minmax(16rem,.55fr)!important;min-height:12.7rem!important}.rd-notifications-hero{grid-template-columns:minmax(8rem,.32fr) minmax(0,.95fr) minmax(16rem,.68fr)!important;gap:.85rem!important;min-height:11.2rem!important}.rd-hero:before{opacity:.74!important;width:20rem!important;height:20rem!important}.rd-hero h1{letter-spacing:0!important;margin:.42rem 0 .26rem!important;font-size:clamp(1.48rem,1.85vw,2.22rem)!important;line-height:1.04!important}.rd-hero p{max-width:33rem!important;font-size:.88rem!important;line-height:1.42!important}.rd-amount-pill{margin-top:.72rem!important;padding:.34rem .62rem!important;font-size:.72rem!important}.rd-orange-button,.resource-hero__actions .btn,.plans-tarifs-create-btn,.coach-button,.gm-primary-button,.gm-secondary-button,.staff-primary-button,.staff-secondary-button,.users-access-header__actions .btn{border-radius:.82rem!important;min-height:2.48rem!important;padding:.62rem .88rem!important;font-size:.8rem!important}.rd-hero-side{gap:.52rem!important}.rd-quick-card{border-radius:.98rem!important;gap:.2rem!important;padding:.54rem!important}.rd-quick-title{padding:.18rem .3rem .28rem!important;font-size:.72rem!important}.rd-quick-row{border-radius:.72rem!important;gap:.42rem!important;min-height:2.05rem!important;padding:.32rem .42rem!important;font-size:.74rem!important}.rd-quick-row span:first-child{border-radius:.52rem!important;width:1.52rem!important;height:1.52rem!important}.rd-illustration{transform-origin:50%!important;min-height:9.9rem!important;transform:scale(.78)!important}.rd-illustration--programs{min-height:10.4rem!important}.rd-alert-art{border-radius:1.15rem!important;min-height:8rem!important}.rd-alert-art:before{width:6.35rem!important;height:6.35rem!important}.rd-alert-bell{width:4.6rem!important;height:4.6rem!important}.rd-alert-bell svg{width:1.8rem!important;height:1.8rem!important}.rd-alert-count{width:1.55rem!important;height:1.55rem!important;font-size:.66rem!important}.rd-notification-stats{gap:.5rem!important}.rd-notification-stat{border-radius:.86rem!important;gap:.52rem!important;min-height:4rem!important;padding:.58rem!important}.rd-notification-stat span:first-child{border-radius:.62rem!important;width:1.9rem!important;height:1.9rem!important}.rd-notification-stat strong{font-size:1.05rem!important}.rd-notification-stat small{font-size:.68rem!important}.rd-tabs-card,.rd-filter-card{border-radius:1.05rem!important;padding:.72rem!important}.rd-tab{min-height:2.08rem!important;padding:.42rem .72rem!important;font-size:.72rem!important}.rd-kpi-grid,.coach-kpi-grid,.gm-kpi-grid,.staff-kpi-grid{gap:.66rem!important;margin-top:0!important}.coach-hero-grid{grid-template-columns:minmax(0,1.36fr) minmax(18rem,.64fr)!important;gap:.76rem!important}.coach-hero-card{border-radius:1.5rem!important;grid-template-columns:minmax(0,1fr) minmax(10.5rem,.36fr)!important;gap:.78rem!important;min-height:13.6rem!important;padding:1.18rem 1.22rem!important}.coach-hero-copy,.gm-hero-copy,.staff-hero-copy{gap:.42rem!important}.coach-hero-copy h1,.gm-hero-copy h1,.staff-hero-copy h1{letter-spacing:0!important;font-size:clamp(1.55rem,1.9vw,2.24rem)!important;line-height:1.04!important}.coach-hero-copy p,.gm-hero-copy p,.staff-hero-copy p{font-size:.88rem!important;line-height:1.42!important}.coach-hero-actions,.gm-hero-actions,.staff-hero-actions{gap:.5rem!important;margin-top:.1rem!important}.coach-illustration{min-height:9.4rem!important}.coach-illustration__circle{width:10rem!important;height:10rem!important}.coach-clipboard{transform:rotate(-7deg)scale(.74)!important}.coach-dumbbell{transform:rotate(8deg)scale(.75)!important}.coach-side-card{border-radius:1.08rem!important;padding:.84rem!important}.coach-side-card__header{margin-bottom:.62rem!important}.coach-focus-grid,.coach-overview-grid{gap:.48rem!important}.coach-kpi-card,.gm-kpi-card,.staff-kpi-card{border-radius:1.05rem!important;min-height:7.35rem!important;padding:.78rem!important}.coach-kpi-card strong,.gm-kpi-card strong,.staff-kpi-card strong{font-size:1.55rem!important}.gm-hero-card,.staff-hero-card{border-radius:1.48rem!important;grid-template-columns:minmax(0,1fr) minmax(11.4rem,.34fr)!important;gap:.8rem!important;min-height:12.8rem!important;padding:1.14rem 1.2rem!important}.gm-hero-art,.staff-hero-art{min-height:9.2rem!important}.gm-hero-art__circle,.staff-hero-art__orb{width:10rem!important;height:10rem!important}.gm-hero-art__clipboard{transform:rotate(-7deg)scale(.72)!important}.gm-hero-art__card{transform:rotate(5deg)scale(.75)!important}.gm-hero-art__chart{transform:rotate(-4deg)scale(.75)!important}.staff-screen{transform:rotate(-6deg)scale(.74)!important}.staff-member-card{transform:rotate(6deg)scale(.76)!important}.staff-desk-tools{transform:rotate(-5deg)scale(.78)!important}.staff-hero-meta{gap:.42rem!important}.staff-hero-meta span{min-height:1.7rem!important;padding:.28rem .56rem!important;font-size:.72rem!important}.gm-panel,.staff-panel{border-radius:1.12rem!important}.users-access-page .users-access-header-shell{border-radius:1.38rem!important;min-height:11.8rem!important;padding:1rem 1.1rem!important}.users-access-page .users-access-header{gap:.62rem!important;min-height:5rem!important;padding-right:min(19vw,13rem)!important}.users-access-page .users-access-header__copy{gap:.26rem!important}.users-access-page .users-access-header__copy h1{letter-spacing:0!important;font-size:clamp(1.45rem,1.8vw,2.1rem)!important;line-height:1.05!important}.users-access-page .users-access-header__copy p{max-width:34rem!important;font-size:.86rem!important;line-height:1.38!important}.users-access-page .users-access-header__actions{gap:.45rem!important}.users-access-hero-art{width:10.8rem!important;height:7.7rem!important;top:1rem!important;right:1.1rem!important}.users-access-hero-art:before{border-radius:1.25rem!important;width:9.4rem!important;height:6.5rem!important}.users-access-hero-shield{border-radius:1rem!important;width:3.75rem!important;height:3.75rem!important;top:1.5rem!important;right:3rem!important}.users-access-hero-shield svg{width:1.65rem!important;height:1.65rem!important}.users-access-hero-person{width:1.65rem!important;height:1.65rem!important;font-size:.62rem!important}.users-access-summary-grid{gap:.58rem!important;margin-top:.58rem!important;padding-right:min(13vw,6.2rem)!important}.users-access-summary-card{border-radius:.92rem!important;min-height:5rem!important;padding:.68rem!important}.users-access-summary-card__value{font-size:1.42rem!important}.resource-hero{border-radius:1.35rem!important;padding:1rem 1.1rem!important}.resource-hero__layout{gap:.85rem!important}.resource-hero__copy{gap:.42rem!important}.resource-hero__title,.plans-tarifs-header__copy h1,.trainers-hero-card h1,.renewals-page__hero-title{letter-spacing:0!important;font-size:clamp(1.42rem,1.72vw,2.05rem)!important;line-height:1.06!important}.resource-hero__description,.plans-tarifs-header__copy p,.trainers-hero-card p,.renewals-page__hero-description{font-size:.86rem!important;line-height:1.38!important}.plans-tarifs-shell{border-radius:1.28rem!important;gap:.64rem!important;padding:.92rem 1rem!important}.plans-tarifs-header{gap:.62rem!important}.plans-tarifs-tabs-shell{border-radius:1.1rem!important;gap:.5rem!important;padding:.24rem!important}.plans-tarifs-tab{border-radius:.92rem!important;min-height:4.1rem!important;padding:.64rem .72rem!important}.trainers-hero-card{border-radius:1.34rem!important;min-height:0!important;padding:1.05rem 1.16rem!important}.trainers-hero-card__copy{gap:.36rem!important}.trainers-hero-card__actions{gap:.48rem!important}.renewals-page__hero{border-radius:1.08rem!important;padding:.68rem .92rem!important}.renewals-page__hero-copy{gap:.28rem!important}.renewals-page .renewals-summary-chip{min-height:1.82rem!important;padding:.28rem .62rem!important;font-size:.7rem!important}@media (width<=1199.98px){.rd-hero,.rd-hero--programs,.rd-notifications-hero,.coach-hero-card,.gm-hero-card,.staff-hero-card{grid-template-columns:minmax(0,1fr)!important}.rd-illustration,.rd-alert-art,.coach-illustration,.gm-hero-art,.staff-hero-art{display:none!important}.rd-hero-side,.rd-notification-stats{align-self:stretch!important}}@media (width<=767.98px){.dashboard-header-minimal,.rd-hero,.coach-hero-card,.gm-hero-card,.staff-hero-card,.users-access-page .users-access-header-shell,.resource-hero,.plans-tarifs-shell,.trainers-hero-card{border-radius:1.05rem!important;padding:.86rem!important}.rd-hero h1,.coach-hero-copy h1,.gm-hero-copy h1,.staff-hero-copy h1,.users-access-page .users-access-header__copy h1,.resource-hero__title,.plans-tarifs-header__copy h1,.trainers-hero-card h1{font-size:clamp(1.28rem,6vw,1.68rem)!important}.rd-hero p,.coach-hero-copy p,.gm-hero-copy p,.staff-hero-copy p,.users-access-page .users-access-header__copy p,.resource-hero__description,.plans-tarifs-header__copy p,.trainers-hero-card p{font-size:.82rem!important}.rd-notification-stats,.users-access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:0!important}.users-access-page .users-access-header{padding-right:0!important}.users-access-hero-art{display:none!important}}
