:root{--background:#f3f6f8;--surface:#ffffff;--surface-soft:#f7faf9;--text:#0f172a;--muted:#64748b;--border:#dfe7e5;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#2563eb;--brand:#0f766e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 12%,transparent),transparent 34rem),linear-gradient(180deg,#fbfcfc 0,var(--background) 40%,#eef3f4 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=am] body,html[lang=am] button,html[lang=am] input,html[lang=am] select,html[lang=am] textarea{font-family:Noto Sans Ethiopic,Abyssinica SIL,Nyala,Ebrima,Inter,ui-sans-serif,system-ui,sans-serif}html[lang=am] body{font-weight:750}html[lang=am] .action-button,html[lang=am] .metric-card span,html[lang=am] .nav-item,html[lang=am] .status-badge,html[lang=am] h1,html[lang=am] h2,html[lang=am] h3,html[lang=am] label,html[lang=am] strong{font-weight:900;line-height:1.35}html[lang=am] p,html[lang=am] span,html[lang=am] td,html[lang=am] th{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;min-height:100vh;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px 18px;display:flex;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-lockup span,.brand-lockup strong{display:block}.brand-lockup span{color:var(--muted);font-size:13px;margin-top:2px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--brand);color:white;box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 24%,transparent);font-weight:900}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;min-height:46px;border-radius:10px;color:#374151;padding:0 12px;font-weight:800}.nav-item.active,.nav-item:hover{background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand)}.sidebar-logout{margin-top:auto;padding-top:18px}.sidebar-logout button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer;font-weight:900}.sidebar-logout button:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.main-panel{min-width:0;padding:30px}.main-panel-flush{padding-top:26px}.reception-shell{grid-template-columns:248px minmax(0,1fr)}.reception-shell .sidebar{background:linear-gradient(180deg,rgba(255,255,255,.96) 0,color-mix(in srgb,var(--brand) 5%,#fff) 100%);padding:22px 14px}.reception-shell .brand-lockup{border-bottom:1px solid var(--border);margin-bottom:14px;padding:0 4px 16px}.reception-shell .brand-mark{width:52px;height:52px;border-radius:16px}.sidebar-context{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 6%,#fff);margin-bottom:14px;padding:12px}.sidebar-context span,.sidebar-context strong{display:block}.sidebar-context span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sidebar-context strong{margin-top:4px;font-size:15px}.reception-shell .nav-list{gap:5px}.reception-shell .nav-item{min-height:42px;border:1px solid transparent;border-radius:12px;color:#475569;font-size:14px;padding:0 11px}.reception-shell .nav-item.active{border-color:color-mix(in srgb,var(--brand) 20%,var(--border));background:var(--brand);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.reception-shell .nav-item:hover:not(.active){border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 8%,#fff)}.reception-shell .sidebar-logout{padding-top:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.82);padding:18px 20px;box-shadow:0 18px 40px rgba(15,23,42,.05)}.topbar h1{font-size:28px;margin:4px 0 0;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:10px}.eyebrow{color:var(--muted);margin:0;text-transform:uppercase}.eyebrow,.user-pill{font-size:13px;font-weight:700}.user-pill{border:1px solid var(--border);border-radius:999px;background:#fff;color:#374151;padding:9px 14px}.money-privacy-toggle,.refresh-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:#fff;color:var(--brand);cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.05)}.pwa-install-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.08)}.pwa-install-button.with-label{display:inline-flex;width:auto;min-height:38px;gap:7px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:850}.pwa-install-button.with-label span{white-space:nowrap}.pwa-install-wrap{position:relative;display:inline-grid;place-items:center}.pwa-install-hint{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:220px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 14px 30px rgba(15,23,42,.12);padding:8px 10px;font-size:12px;font-weight:800}.pwa-install-button:hover{filter:brightness(.96)}.money-privacy-toggle:hover,.refresh-button:hover{background:color-mix(in srgb,var(--brand) 8%,white);border-color:color-mix(in srgb,var(--brand) 46%,var(--border))}.refresh-button:disabled{cursor:wait;opacity:.72}.refresh-button .spin{animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.money-privacy-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 10%,white)}.money-value{white-space:nowrap}.money-value,.money-value .money-amount{display:inline!important;color:inherit!important;font:inherit!important}.money-value:after{content:attr(data-private);color:inherit;font:inherit}.money-value:after,html[data-money-hidden=true] .money-value .money-amount{display:none!important}html[data-money-hidden=true] .money-value:after{display:inline!important}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metric-card,.panel,.table-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 32px rgba(15,23,42,.045)}.metric-card{min-height:112px;padding:18px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:color-mix(in srgb,var(--brand) 65%,white)}.metric-card span{display:block;color:var(--muted);font-size:13px;font-weight:700}.metric-card strong{display:block;margin-top:18px;font-size:25px;letter-spacing:0}.metric-card.success{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.metric-card.warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.metric-card.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.metric-card.info{border-color:color-mix(in srgb,var(--info) 25%,var(--border))}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px}.panel{padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header h2,.table-panel h2{font-size:16px;margin:0}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.branch-grid{display:grid;grid-gap:12px;gap:12px}.branch-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,auto));grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff}.branch-row span,.branch-row strong{display:block}.branch-row span,.muted{color:var(--muted);font-size:13px}.table-panel{overflow:hidden}.table-panel h2{padding:18px 18px 0}table{width:100%;border-collapse:collapse;margin-top:10px}td,th{border-top:1px solid var(--border);padding:13px 18px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase}td{font-size:14px}.status-badge{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#f3f4f6;color:#374151;padding:0 10px;font-size:12px;font-weight:800}.status-badge.success{background:#dcfce7;color:#166534}.status-badge.warning{background:#fef3c7;color:#92400e}.status-badge.danger{background:#fee2e2;color:#991b1b}.status-badge.info{background:#dbeafe;color:#1e40af}.quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.action-button{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:#374151;cursor:pointer;font-weight:800;gap:8px;padding:0 14px;text-align:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.action-button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 8px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.action-button.primary{border-color:var(--brand);background:var(--brand);color:white;box-shadow:0 14px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.action-button:disabled{cursor:wait;opacity:.72}.button-spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:spin .7s linear infinite}.action-button[aria-busy=true] .button-spinner{margin-right:8px}.action-button:not([aria-busy=true]) .button-spinner{display:none}@keyframes spin{to{transform:rotate(1turn)}}.action-button.danger{border-color:var(--danger);background:var(--danger);color:white}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid.single{grid-template-columns:1fr}.form-grid label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:13px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{min-height:42px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:9px 11px}.form-grid input[type=color]{padding:4px}.phone-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.phone-prefix{display:inline-flex;align-items:center;align-self:stretch;border-right:1px solid var(--border);background:var(--surface-soft);color:#0f172a;padding:0 11px;font-weight:900}.form-grid .phone-input-shell input{min-height:40px;border:0;border-radius:0;padding-left:10px}.form-grid .phone-input-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.form-grid .phone-input-shell:focus-within input{box-shadow:none}.span-2{grid-column:1/-1}.form-note{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand) 7%,#fff);color:#475569;font-size:13px;font-weight:750;line-height:1.5;padding:11px 12px}.check-row{display:flex!important;gap:8px!important;min-height:42px}.check-row input{min-height:auto;width:auto}.method-list,.timeline{display:grid;grid-gap:10px;gap:10px}.method-item,.timeline-item{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px}.empty-state{border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:18px}.empty-state strong{color:var(--text)}.panel-pad{padding:18px}.login-screen{display:grid;position:relative;overflow:hidden;min-height:100vh;place-items:center;background:radial-gradient(circle at 18% 14%,rgba(230,166,32,.24),transparent 24rem),radial-gradient(circle at 82% 82%,rgba(230,166,32,.18),transparent 28rem),linear-gradient(135deg,#05070c,#111827 46%,#080a0f);padding:24px}.login-screen:after,.login-screen:before{position:absolute;pointer-events:none;content:""}.login-screen:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%)}.login-screen:after{width:430px;height:430px;right:-160px;top:-160px;border:1px solid rgba(230,166,32,.22);border-radius:999px;box-shadow:0 0 0 58px rgba(230,166,32,.035),0 0 90px rgba(230,166,32,.18)}.login-panel{position:relative;z-index:1;width:min(440px,100%);border:1px solid rgba(230,166,32,.34);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,10,15,.86);box-shadow:0 30px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.1);color:#f8fafc;padding:30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel:before{display:block;width:-moz-fit-content;width:fit-content;border:1px solid rgba(230,166,32,.35);border-radius:999px;background:rgba(230,166,32,.12);color:#f5d27a;content:"ADDIS GYM";font-size:11px;font-weight:950;letter-spacing:.14em;margin-bottom:18px;padding:7px 11px}.login-panel h1{color:#ffffff;font-size:26px;letter-spacing:0;margin:0 0 6px}.login-panel p{color:#cbd5e1;line-height:1.5;margin:0 0 18px}.login-panel label{color:#f8fafc}.login-panel input,.login-panel select,.login-panel textarea{border-color:rgba(230,166,32,.22);background:rgba(255,255,255,.92);color:#0f172a}.login-panel input[readonly]{background:rgba(255,255,255,.78)}.login-panel .action-button.primary,.login-panel button{border-color:#f1b735;background:linear-gradient(135deg,#f5c85b,#d99412);color:#111827;box-shadow:0 16px 36px rgba(217,148,18,.22)}.login-panel .action-button.primary:hover,.login-panel button:hover{background:linear-gradient(135deg,#ffd979,#e6a620);color:#111827}.login-switch{margin-top:-8px}.login-switch a{color:#f5d27a;font-weight:900}.form-error{display:block;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border));border-radius:10px;background:#fff1f2;color:#991b1b;margin-bottom:12px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);outline:none}.credential-note{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:#374151;padding:12px;font-size:13px}.notice-panel{max-width:720px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:8px;background:#fff;padding:18px;margin-bottom:18px}.notice-panel strong{display:block;color:var(--danger);font-size:16px}.notice-panel p{color:#374151;line-height:1.55;margin:8px 0 0}.notice-panel.success{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.notice-panel.success a,.notice-panel.success strong{color:var(--success)}.toast-message{position:fixed;right:22px;top:22px;z-index:80;max-width:min(360px,calc(100vw - 32px));border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.16);color:var(--text);font-size:14px;font-weight:900;padding:13px 16px}.toast-message.success{border-color:color-mix(in srgb,var(--success) 28%,var(--border));color:#166534}.toast-message.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:var(--danger)}.ntfy-status{position:fixed;right:18px;bottom:86px;z-index:70;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.92);color:#94a3b8;box-shadow:0 16px 38px rgba(15,23,42,.12)}.ntfy-status.connected{color:var(--brand)}.ntfy-toast{position:fixed;right:18px;bottom:128px;z-index:80;width:min(360px,calc(100vw - 32px));padding:16px 42px 16px 16px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(15,23,42,.18)}.ntfy-toast button{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a}.ntfy-toast span,.ntfy-toast strong{display:block}.ntfy-toast span{color:var(--brand);font-size:.78rem;font-weight:900;text-transform:uppercase}.ntfy-toast strong{margin-top:5px;color:#0f172a;font-size:.98rem;line-height:1.35}.link-stack{display:grid;grid-gap:5px;gap:5px}.link-stack a{color:var(--brand);font-weight:800}.admin-section{margin-top:18px}.owner-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.owner-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.88);margin-bottom:16px}.owner-tabs a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;color:var(--muted);font-size:13px;font-weight:900;padding:0 18px}.owner-tabs a+a{border-left:1px solid var(--border)}.owner-tabs a.active{background:var(--brand);color:white}.owner-finance-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:16px;gap:16px;margin-bottom:14px}.owner-finance-main,.owner-finance-side{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(15,23,42,.055)}.owner-finance-main{padding:26px}.owner-finance-main span,.owner-finance-side span,.owner-stat-strip span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.owner-finance-main strong{display:block;font-size:clamp(36px,5vw,58px);letter-spacing:0;line-height:1;margin-top:10px}.owner-finance-main p{color:#334155;font-size:15px;font-weight:750;margin:16px 0 0}.owner-finance-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.owner-finance-side>div{display:grid;align-content:center;min-height:148px;grid-gap:6px;gap:6px;padding:18px}.owner-finance-side>div+div{border-left:1px solid var(--border)}.owner-finance-side strong{display:block;font-size:22px;line-height:1.15}.owner-finance-side small{color:var(--muted);font-size:12px;font-weight:750}.owner-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border);margin-bottom:18px}.owner-stat-strip div{background:rgba(255,255,255,.88);padding:16px 18px}.owner-stat-strip strong{display:block;font-size:20px;margin-top:6px}.owner-expense-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.owner-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:14px;gap:14px}.owner-branch-card{border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:14px;gap:14px;padding:16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.owner-branch-card:hover{border-color:color-mix(in srgb,var(--brand),white 25%);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.owner-branch-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.owner-branch-card-head span,.owner-branch-card-head strong{display:block}.owner-branch-alerts,.owner-branch-card-head span,.owner-branch-stats span{color:var(--muted);font-size:13px}.profit-bar{background:var(--surface-soft);border-radius:999px;height:10px;overflow:hidden}.profit-bar span{background:linear-gradient(90deg,var(--brand),#16a34a);border-radius:inherit;display:block;height:100%;min-width:8px}.owner-branch-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-branch-stats div{background:var(--surface-soft);border-radius:8px;padding:10px}.owner-branch-stats span,.owner-branch-stats strong{display:block}.owner-branch-alerts{display:flex;flex-wrap:wrap;gap:8px}.owner-branch-alerts span{border:1px solid var(--border);border-radius:999px;padding:5px 9px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.admin-tabs a{border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:14px;font-weight:900;padding:10px 14px;text-decoration:none}.admin-tabs a.active,.admin-tabs a:hover{background:var(--brand);border-color:var(--brand);color:white}.admin-flow-grid{display:grid;grid-gap:18px;gap:18px}.admin-onboard{grid-template-columns:repeat(4,minmax(0,1fr))}.telegram-recipient-grid{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding:4px}.form-grid .telegram-recipient-option{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:58px;padding:10px 12px}.form-grid .telegram-recipient-option input{accent-color:var(--brand);flex:0 0 auto;height:18px;min-height:18px;padding:0;width:18px}.form-grid .telegram-recipient-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.form-grid .telegram-recipient-option small{color:var(--muted);font-size:12px;font-weight:750}.messages-workspace{display:grid;grid-gap:18px;gap:18px}.messages-hero{align-items:stretch;background:radial-gradient(circle at top right,rgba(15,128,116,.18),transparent 32%),linear-gradient(135deg,#07111f,#101827 54%,#0f766e 130%);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.16);color:white;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);padding:24px}.message-card-head span,.messages-hero span,.messages-side>div>span{color:#94a3b8;display:block;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.messages-hero h2{font-size:36px;line-height:1;margin:8px 0 10px}.messages-hero p{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0;max-width:720px}.messages-health{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.messages-health>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px}.messages-health strong{color:#fff;font-size:22px}.messages-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.messages-main,.messages-side{display:grid;grid-gap:14px;gap:14px}.messages-side{position:-webkit-sticky;position:sticky;top:14px}.message-card,.messages-side>div{background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 18px 46px rgba(15,23,42,.08)}.messages-side>div{padding:18px}.message-status-card div{align-items:end;display:flex;gap:8px;margin:14px 0 8px}.message-status-card strong{color:#0f172a;font-size:42px;line-height:.9}.message-recent-card p,.message-status-card p,.message-status-card small{color:#64748b;font-size:13px;font-weight:800;line-height:1.55;margin:0}.message-endpoints{display:grid;grid-gap:9px;gap:9px}.message-endpoints code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;color:#334155;display:block;font-size:12px;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.message-log-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:320px;overflow:auto;padding-right:4px}.message-log-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px}.message-log-list strong{color:#0f172a;font-size:14px}.message-log-list small{color:#64748b;font-size:12px;font-weight:800}.message-card{padding:18px}.message-card.featured{border-color:rgba(15,128,116,.35);box-shadow:0 24px 58px rgba(15,128,116,.12)}.message-card.promo{background:linear-gradient(135deg,rgba(241,189,70,.12),transparent 36%),#fff;border-color:rgba(217,119,6,.24)}.message-card-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.message-card-head h3{color:#0f172a;font-size:20px;margin:4px 0 0}.message-card-head>strong{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;flex:0 0 auto;font-size:13px;padding:8px 12px}.message-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.message-form.single{grid-template-columns:1fr}.message-form label{color:#334155;display:grid;font-size:13px;font-weight:900;grid-gap:7px;gap:7px}.message-form select,.message-form textarea{background:#fff;border:1px solid #dbe4ed;border-radius:12px;color:#0f172a;font:inherit;min-height:48px;padding:12px 14px;width:100%}.message-form textarea{line-height:1.55;resize:vertical}.message-form select:focus,.message-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(15,128,116,.12);outline:none}.message-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.message-hint{color:#64748b;font-size:13px;font-weight:800;line-height:1.5;margin:0;padding:12px}.message-hint,.message-recipient-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.message-recipient-grid{max-height:260px;padding:10px}.message-recipient-grid .telegram-recipient-option{border-radius:10px}.payment-account-list{display:grid;grid-gap:10px;gap:10px}.payment-account-item{border:1px solid #dbe4ed;border-radius:12px;background:#f8fafc;overflow:hidden}.payment-account-item>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:10px;list-style:none;padding:12px}.payment-account-item>summary::-webkit-details-marker{display:none}.payment-account-item>summary span{color:#0f172a;font-size:14px;font-weight:900}.payment-account-item>summary strong{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;font-size:11px;padding:5px 8px;text-transform:capitalize}.payment-account-item .danger-inline,.payment-account-item>form{border-top:1px solid #e2e8f0;padding:12px}@media (max-width:1180px){.message-split,.messages-grid,.messages-hero{grid-template-columns:1fr}.messages-side{position:static}}@media (max-width:760px){.messages-hero{border-radius:14px;padding:18px}.messages-hero h2{font-size:28px}.message-form,.messages-health{grid-template-columns:1fr}}.onboarding-owner-list{margin-top:4px}.owner-onboarding-body{border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;padding:16px}.owner-onboarding-body .link-stack{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,#fff);padding:12px}.reception-hero{position:relative;display:grid;min-height:112px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,#fff) 0,#fff 48%,color-mix(in srgb,var(--brand) 4%,#fff) 100%);box-shadow:0 18px 38px rgba(15,23,42,.055);margin-bottom:14px;padding:18px 22px}.reception-hero.has-banner{min-height:136px;color:#0f172a}.reception-hero.has-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.84) 36%,rgba(255,255,255,.5))}.reception-hero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.72}.reception-hero-actions,.reception-hero-content{position:relative;z-index:1}.reception-hero-content span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.reception-hero-content strong{display:block;margin-top:5px;font-size:clamp(26px,2.5vw,34px);line-height:1.04}.reception-hero-content p{color:var(--muted);font-size:14px;font-weight:750;margin:8px 0 0}.reception-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reception-command-panel{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.reception-actions-panel,.reception-activity-panel,.reception-attention-panel,.reception-notification-card,.reception-search-card{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(15,23,42,.045)}.reception-notification-card,.reception-search-card{min-width:0;padding:12px}.reception-notification-card{min-height:0}.reception-search-card{min-height:170px;overflow:hidden}.reception-notification-card .live-notification-strip{height:100%;border:0;box-shadow:none;margin:0;padding:0}.reception-search-heading{display:flex;align-items:center;gap:8px;color:#334155;font-size:14px;margin-bottom:10px}.member-search.compact .table-toolbar{padding:0}.member-search.compact .table-toolbar input{width:100%}.member-result-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.member-search.compact .member-result-list{max-height:164px;overflow-y:auto;padding-right:3px}.member-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,#fff);padding:10px 12px}.member-result-row span,.member-result-row strong{display:block}.member-empty-note,.member-result-row span{color:var(--muted);font-size:12px;margin:3px 0 0}.member-edit-trigger{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:34px;padding:0 13px;background:#fff}.member-edit-trigger:hover{background:color-mix(in srgb,var(--brand) 9%,#fff);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.member-edit-backdrop{position:fixed;inset:0;z-index:900;background:rgba(15,23,42,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-edit-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:910;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.22);width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:0}.member-edit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.member-edit-modal-header strong{font-size:15px;color:var(--text)}.member-edit-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:14px}.member-edit-close:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.member-edit-modal .member-correction-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px 18px;position:static;min-width:0;box-shadow:none;border:0;border-radius:0;background:transparent}.member-correction-form label{color:var(--muted);display:grid;font-size:11px;font-weight:950;grid-gap:5px;gap:5px;text-transform:uppercase}.member-correction-form input,.member-correction-form select{border:1px solid var(--border);border-radius:9px;color:var(--ink);font-size:14px;font-weight:800;min-height:38px;padding:8px 10px;text-transform:none}.member-correction-form .phone-input-shell{min-height:38px}.member-correction-form .phone-input-shell input{border:0;min-height:36px}.member-delete-zone{border-top:1px solid var(--border);margin:0 18px 18px;padding-top:12px}.member-delete-zone>summary{align-items:center;color:var(--danger);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;list-style:none}.member-delete-zone>summary::-webkit-details-marker{display:none}.member-delete-form{background:color-mix(in srgb,var(--danger) 4%,#fff);border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px}.member-delete-form p{color:var(--muted);font-size:12px;margin:0}.member-delete-form label{display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.member-delete-form input{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:9px;min-height:38px;padding:8px 10px}.payment-correction-list{display:grid;grid-gap:10px;gap:10px}.payment-correction-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.payment-correction-row small,.payment-correction-row span,.payment-correction-row strong{display:block}.payment-correction-row small,.payment-correction-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;margin-top:3px}.payment-delete-form{align-items:center;display:flex;gap:8px}.payment-delete-form input{border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:850;min-height:36px;padding:0 12px;width:126px}.reception-priority-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;margin-bottom:16px}.reception-actions-panel,.reception-attention-panel{padding:16px}.reception-actions-panel .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-list,.attention-list{display:grid;grid-gap:9px;gap:9px}.activity-item,.attention-item{display:grid;align-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.attention-item{grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:0 12px}.activity-item span,.attention-item span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.attention-item strong{font-size:22px}.attention-item.warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 7%,#fff)}.attention-item.danger{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 5%,#fff)}.reception-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reception-metric-grid .metric-card{min-height:100px;padding:16px}.reception-metric-grid .metric-card strong{margin-top:14px}.month-report-panel{margin-top:16px}.month-report-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.month-report-strip.compact{grid-template-columns:repeat(6,minmax(130px,1fr))}.month-report-card{display:grid;grid-gap:7px;gap:7px;min-height:96px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),#fff;padding:14px}.month-report-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.month-report-card strong{color:var(--text);font-size:20px;line-height:1}.month-report-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.reception-summary-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.activity-item{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.activity-item strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item.link:hover,.attention-item:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 8px 18px rgba(15,23,42,.055)}.owner-onboarding-body .link-stack span{color:var(--muted);font-size:13px;font-weight:850}.form-section-title{border-top:1px solid var(--border);color:var(--text);font-size:13px;font-weight:900;margin-top:4px;padding-top:14px;text-transform:uppercase}.gym-admin-list{display:grid;grid-gap:12px;gap:12px}.danger-zone,.gym-admin-item{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.danger-zone>summary,.gym-admin-item>summary{cursor:pointer;list-style:none;padding:16px 18px}.gym-admin-item>summary,.owner-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-summary{padding:16px 18px}.danger-zone>summary::-webkit-details-marker,.gym-admin-item>summary::-webkit-details-marker{display:none}.gym-admin-item summary span,.gym-admin-item summary strong,.owner-summary span,.owner-summary strong{display:block}.summary-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.owner-admin-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,.8fr) minmax(360px,2fr);grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:16px}.owner-gym-tree{min-width:0}.owner-gym-tree>h3{margin:0 0 10px}.owner-gym-node{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);margin-bottom:12px}.owner-gym-node>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:14px}.owner-gym-node>summary::-webkit-details-marker{display:none}.owner-gym-node summary span,.owner-gym-node summary strong{display:block}.credential-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding:12px}.credential-stack{display:grid;grid-gap:10px;gap:10px}.compact-form{border-top:1px dashed var(--border);padding-top:10px}.check-row{align-items:center;display:flex;flex-direction:row;gap:8px}.check-row input{height:18px;width:18px}.system-panel-header{border-bottom:1px solid var(--border);font-size:18px;font-weight:900;padding:16px 18px}.admin-gym-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:16px}.admin-card{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.admin-card h3{font-size:14px;margin:0 0 12px}.danger-zone{margin-top:18px}.danger-zone>summary{color:var(--danger);font-weight:900}.danger-zone form{border-top:1px solid var(--border);padding:16px}.radio-row{display:flex;flex-wrap:wrap;gap:12px}.radio-row label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.payment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operations-nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--brand));margin:18px 0;padding:8px}.operations-nav a{display:inline-flex;min-height:38px;align-items:center;border:1px solid transparent;border-radius:8px;color:#374151;padding:0 12px;font-size:13px;font-weight:850}.operations-nav a:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));color:var(--brand)}.reception-workspace{display:grid;grid-gap:18px;gap:18px}.operation-panel{scroll-margin-top:80px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.operation-summary{cursor:pointer;list-style:none}.operation-summary::-webkit-details-marker{display:none}.operation-summary span,.operation-summary strong{display:block}.operation-summary span{color:var(--muted);font-size:13px;margin-top:3px}.amenity-button,.mini-edit,.payment-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.payment-card h3{margin:0;font-size:14px}.payment-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.mini-edit label,.payment-card label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:12px;font-weight:800}.mini-edit input,.mini-edit select,.payment-card input,.payment-card select{min-height:40px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px}.amenity-grid,.mini-list{display:grid;grid-gap:10px;gap:10px}.amenity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.amenity-button span,.amenity-button strong{display:block}.amenity-button{position:relative;overflow:visible;background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--brand) 4%,#ffffff) 100%);border-color:color-mix(in srgb,var(--brand) 12%,var(--border));box-shadow:0 12px 24px rgba(15,23,42,.04)}.amenity-sell-form{display:grid;grid-gap:8px;gap:8px}.amenity-button strong{color:var(--text);font-size:17px;line-height:1.15}.amenity-button span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);font-size:12px;font-weight:900;padding:4px 8px}.amenity-button .action-button.primary{width:-moz-fit-content;width:fit-content;min-height:42px;border-radius:10px;padding:0 18px}.amenity-mini-actions{display:flex;align-items:center;gap:6px;justify-content:flex-start;border-top:1px solid color-mix(in srgb,var(--brand) 10%,var(--border));margin-top:4px;padding-top:10px}.amenity-edit-details{position:relative}.amenity-edit-details summary,.mini-icon-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:11px;font-weight:900;list-style:none;line-height:1;padding:0 10px;text-transform:uppercase}.amenity-edit-details summary::-webkit-details-marker{display:none}.amenity-edit-details summary::marker{content:""}.amenity-edit-details summary:hover,.mini-icon-button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));color:var(--brand)}.mini-icon-button.save{background:var(--brand);border-color:var(--brand);color:white}.mini-icon-button.danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));color:var(--danger)}.amenity-edit-form{position:absolute;right:0;top:38px;z-index:12;display:grid;width:220px;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16);padding:10px}.amenity-edit-form input{min-height:38px;width:100%;border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.mini-edit{grid-template-columns:minmax(90px,.8fr) repeat(3,minmax(0,1fr)) minmax(70px,auto);align-items:center}.trainer-management-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.trainer-form{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));border-radius:10px;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--brand) 4%,#fff) 100%);padding:14px}.trainer-list{display:grid;grid-gap:10px;gap:10px}.trainer-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px 14px}.trainer-row span,.trainer-row strong{display:block}.trainer-row strong{color:var(--text);font-size:15px}.trainer-row span{color:var(--muted);font-size:12px;font-weight:750;margin-top:3px}.trainer-member-list{grid-column:1/-1;border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.trainer-member-list>span{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.trainer-member-list>small{color:var(--muted);font-size:12px;font-weight:750}.trainer-member-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--brand) 4%,#fff);padding:9px 10px}.trainer-member-item small,.trainer-member-item strong{display:block}.trainer-member-item strong{color:var(--text);font-size:13px}.trainer-member-item small{color:var(--muted);font-size:11px;font-weight:750;margin-top:2px}.trainer-member-item>span{color:var(--brand);flex:0 0 auto;font-size:12px;font-weight:950}.super-admin{display:grid;grid-gap:18px;gap:18px}.super-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,#fff),#fff);box-shadow:0 24px 60px rgba(15,23,42,.08);padding:20px}.super-hero h2{font-size:34px;margin:4px 0 8px}.super-action-row span,.super-card summary span,.super-hero p,.super-link-card span,.super-mini-panel p,.super-record summary span{color:var(--muted);font-size:13px;font-weight:750}.super-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.super-hero-grid>div{border:1px solid var(--border);border-radius:10px;background:#fff;padding:13px}.super-hero-grid span,.super-hero-grid strong,.super-mini-panel h4,.super-mini-panel p,.super-record summary span,.super-record summary strong{display:block}.super-hero-grid span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.super-hero-grid strong{color:var(--text);font-size:26px;margin-top:4px}.super-grid{display:grid;grid-gap:14px;gap:14px}.super-card,.super-mini-panel,.super-nested,.super-record{border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.05)}.super-card>summary,.super-nested>summary,.super-record>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:15px 16px}.super-card>summary::-webkit-details-marker,.super-nested>summary::-webkit-details-marker,.super-record>summary::-webkit-details-marker{display:none}.super-card>summary strong{color:var(--text);display:block;font-size:18px}.super-card-body,.super-record-body{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:14px}.super-list,.super-subgrid{display:grid;grid-gap:10px;gap:10px}.super-record>summary{background:color-mix(in srgb,var(--brand) 3%,#fff)}.super-action-row,.super-link-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px}.fayda-quick-fill{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,#ffffff),#ffffff 56%),var(--surface);padding:14px}.fayda-profile-preview,.fayda-quick-fill-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fayda-quick-fill-header span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:950}.fayda-quick-fill-header small{border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);font-size:11px;font-weight:950;padding:5px 9px;text-transform:uppercase}.fayda-quick-fill-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(190px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.fayda-quick-fill label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:12px;font-weight:850}.fayda-quick-fill input:not([type=checkbox]){width:100%;color:var(--text);font-weight:800}.fayda-consent,.fayda-quick-fill input:not([type=checkbox]){min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px}.fayda-consent{display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:8px!important}.renewal-member-picker{display:grid;grid-gap:8px;gap:8px}.renewal-date-field{max-width:180px}.renewal-date-field small{color:var(--muted);font-size:11px;font-weight:650}.fayda-message{color:var(--muted);font-size:12px;font-weight:800;margin:0}.fayda-profile-preview{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 8%,white);padding:10px}.fayda-avatar,.fayda-profile-preview img{width:54px;height:54px;flex:0 0 auto;border-radius:999px;object-fit:cover}.fayda-avatar{display:grid;place-items:center;background:var(--brand);color:white;font-size:15px;font-weight:950}.fayda-profile-preview div{min-width:0;flex:1 1}.fayda-profile-preview small,.fayda-profile-preview span,.fayda-profile-preview strong{display:block}.fayda-profile-preview strong{color:var(--text);font-size:15px}.fayda-profile-preview small,.fayda-profile-preview span{color:var(--muted);font-size:12px;font-weight:800}.admin-user-management{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,#fff);padding:12px}.admin-user-management>div:first-child strong,.admin-user-row strong{display:block}.admin-user-management>div:first-child span,.admin-user-row span{color:var(--muted);font-size:12px;font-weight:800}.admin-user-list{display:grid;grid-gap:8px;gap:8px}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px}.admin-reset-inline,.admin-user-actions{display:flex;align-items:center;gap:8px}.admin-reset-inline input{width:150px}.status-pill{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.status-pill.success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 12%,#fff);color:#166534}.super-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.super-inline-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.super-inline-form.compact{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.super-inline-form.danger-inline{grid-template-columns:minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border));border-radius:10px;background:#fff7f7;padding:10px}.super-form-grid label,.super-inline-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.super-form-grid input,.super-form-grid select,.super-form-grid textarea,.super-inline-form input,.super-inline-form select,.super-inline-form textarea{min-height:38px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px 10px;font-size:13px;font-weight:800;text-transform:none}.super-nested{box-shadow:none}.super-nested>summary{padding:12px}.super-nested>.super-inline-form,.super-nested>form{margin:0 12px 12px}.super-mini-panel{box-shadow:none;display:grid;grid-gap:10px;gap:10px;padding:12px}.super-mini-panel h4{margin:0}.super-mini-panel p{margin:-5px 0 0}.super-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.super-link-card{border:1px solid var(--border);border-radius:10px;color:inherit;display:block;padding:14px;text-decoration:none}.super-link-card strong{display:block;margin-bottom:4px}.danger-zone{border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:10px;background:#fff7f7;padding:12px}.danger-zone summary{cursor:pointer;font-weight:950;color:var(--danger)}.receipt-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.receipt-review-panel{margin-top:0}.receipt-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.receipt-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--brand) 4%,#fff);margin-bottom:16px;padding:12px}.receipt-filter-bar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.receipt-filter-bar input{min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:850}.receipt-filter-bar>span{color:var(--muted);font-size:12px;font-weight:850;margin-left:auto}.live-notification-strip{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff);box-shadow:0 18px 45px rgba(15,23,42,.06);margin-bottom:18px;padding:14px}.live-notification-header,.live-notification-item,.live-notification-items{display:flex;align-items:center}.live-notification-header{gap:8px;color:var(--text);min-width:0}.live-notification-header strong{font-size:14px;white-space:nowrap}.live-notification-header span{color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-notification-items{flex-wrap:wrap;gap:7px}.live-notification-item{min-height:32px;gap:6px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);padding:0 9px;text-decoration:none}.live-notification-item span{color:var(--muted);font-size:12px;font-weight:850}.live-notification-item strong{font-size:14px}.live-notification-item.success{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.live-notification-item.warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.live-notification-item.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.live-admin-notices{display:grid;grid-gap:5px;gap:5px;max-height:76px;overflow-y:auto;padding:2px 2px 0}.live-admin-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border-left:3px solid color-mix(in srgb,var(--brand) 55%,var(--border));color:var(--text);min-height:32px;padding:3px 0 3px 9px;text-decoration:none}.live-admin-notice.billing{border-left-color:color-mix(in srgb,var(--warning) 72%,var(--border))}.live-admin-notice small,.live-admin-notice span,.live-admin-notice strong{display:block;min-width:0}.live-admin-notice strong{font-size:12px}.live-admin-notice small,.live-admin-notice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-admin-notice small{color:var(--muted);font-size:11px;font-weight:800;margin-top:1px}.platform-message-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.platform-message-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,#fff),#fff);box-shadow:0 16px 36px rgba(15,23,42,.06);padding:14px}.platform-message-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand);content:""}.platform-message-card.billing{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--warning) 8%,#fff))}.platform-message-card.billing:before{background:var(--warning)}.platform-message-card p,.platform-message-card span,.platform-message-card strong{display:block}.platform-message-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.platform-message-card strong{color:var(--text);font-size:15px;margin-top:5px}.platform-message-card p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45;margin:6px 0 0}.subscription-workspace{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.subscription-attention-panel{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--warning) 5%,#fff))}.subscription-alert-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.subscription-alert-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.subscription-alert-row.suspended{grid-template-columns:minmax(0,1fr) auto auto;border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.subscription-alert-row span,.subscription-alert-row strong{display:block}.subscription-alert-row span{color:var(--muted);font-size:12px;font-weight:800}.announcement-list,.subscription-card-list{display:grid;grid-gap:12px;gap:12px;padding:16px}.announcement-row,.subscription-client-card{border:1px solid var(--border);border-radius:10px;background:#fff}.subscription-client-card{overflow:hidden}.subscription-client-card>summary,.subscription-message-panel>summary{cursor:pointer;list-style:none}.subscription-client-card>summary::-webkit-details-marker,.subscription-message-panel>summary::-webkit-details-marker{display:none}.subscription-client-card>summary:after,.subscription-message-panel>summary:after{color:var(--brand);content:"+";font-weight:950}.subscription-client-card[open]>summary:after,.subscription-message-panel[open]>summary:after{content:"-"}.subscription-client-body{border-top:1px solid var(--border);padding:14px}.billing-cycle-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.billing-cycle-board>div{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand) 4%,#fff));min-height:118px;padding:12px}.billing-cycle-board small,.billing-cycle-board span,.billing-cycle-board strong{display:block}.billing-cycle-board span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.billing-cycle-board strong{color:var(--ink);font-size:18px;line-height:1.15;margin-top:8px}.billing-cycle-board small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35;margin-top:8px}.announcement-row{padding:14px}.announcement-row,.subscription-client-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-client-head{padding:14px}.announcement-row span,.announcement-row strong,.subscription-client-head span,.subscription-client-head strong{display:block}.announcement-row span,.subscription-client-head span{color:var(--muted);font-size:12px;font-weight:800}.subscription-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.subscription-message-panel>.admin-onboard{border-top:1px solid var(--border);padding:16px}.subscription-inline-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.subscription-inline-form input,.subscription-inline-form select{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;font-weight:850}.subscription-status-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.subscription-status-actions span{color:var(--muted);font-size:11px;font-weight:900;margin-right:auto;text-transform:uppercase}.announcement-row p{color:var(--text);font-size:13px;line-height:1.45;margin:6px 0 0}.admin-alert-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.admin-alert-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:10px;background:#fff;color:var(--text);padding:13px 14px 13px 18px;text-decoration:none;box-shadow:0 12px 26px rgba(15,23,42,.05)}.admin-alert-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand);content:""}.admin-alert-card.billing{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.admin-alert-card.billing:before{background:var(--warning)}.admin-alert-card p,.admin-alert-card span,.admin-alert-card strong{display:block}.admin-alert-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.admin-alert-card strong{font-size:15px;margin-top:4px}.admin-alert-card p{color:var(--muted);font-size:12px;font-weight:800;margin:5px 0 0}.gym-management-list{display:grid;grid-gap:12px;gap:12px}.gym-client-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--border));border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,252,.94)),#fff;box-shadow:0 18px 42px rgba(15,23,42,.055)}.gym-client-card>summary{cursor:pointer;list-style:none}.gym-branch-row>summary::-webkit-details-marker,.gym-client-card>summary::-webkit-details-marker,.gym-side-card>summary::-webkit-details-marker,.gym-soft-details>summary::-webkit-details-marker{display:none}.gym-client-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:104px;padding:18px 20px}.gym-branch-row span,.gym-branch-row strong,.gym-client-overview span,.gym-client-overview strong,.gym-client-title small,.gym-client-title strong{display:block}.gym-client-title strong{margin-top:5px;color:var(--text);font-size:clamp(22px,2.5vw,34px);line-height:1.03}.gym-client-title small{color:var(--muted);font-size:13px;font-weight:800;margin-top:5px}.gym-client-pulse{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.gym-client-pulse>span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:900;padding:0 10px}.gym-client-body{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:16px}.gym-client-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border);grid-gap:1px;gap:1px}.gym-client-overview div{min-height:76px;background:rgba(255,255,255,.92);padding:14px}.gym-client-overview span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.gym-client-overview strong{color:var(--text);font-size:22px;line-height:1;margin-top:9px}.gym-client-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:14px;gap:14px;align-items:start}.gym-branch-row,.gym-client-panel,.gym-client-side,.gym-side-card,.gym-soft-details{min-width:0}.gym-client-panel,.gym-side-card{border:1px solid var(--border);border-radius:12px;background:#fff}.gym-client-panel{padding:14px}.gym-client-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.gym-client-panel-head h3{color:var(--text);font-size:19px;margin:0 0 4px}.gym-client-panel-head p{color:var(--muted);font-size:13px;font-weight:780;line-height:1.45;margin:0}.gym-branch-list,.gym-client-side{display:grid;grid-gap:10px;gap:10px}.gym-branch-row{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand) 3%,#fff))}.gym-branch-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;list-style:none;min-height:72px;padding:13px 14px}.gym-branch-row>summary strong{color:var(--text);font-size:16px}.gym-branch-row>summary span{color:var(--muted);font-size:12px;font-weight:820;margin-top:3px}.gym-branch-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gym-branch-pills span{display:inline-flex!important;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:900;margin:0!important;padding:0 9px}.gym-branch-tools{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding:12px}.gym-branch-actions{display:flex;justify-content:flex-end}.gym-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.gym-edit-grid label,.gym-side-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.gym-edit-grid input,.gym-edit-grid select,.gym-side-form input,.gym-side-form select{min-height:38px;width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:13px;font-weight:820;padding:8px 10px;text-transform:none}.gym-soft-details{border:1px solid var(--border);border-radius:10px;background:#fff}.gym-side-card>summary,.gym-soft-details>summary{cursor:pointer;list-style:none;color:var(--text);font-size:13px;font-weight:950;padding:11px 12px}.gym-soft-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.gym-soft-details>summary span{color:var(--muted);font-size:11px;font-weight:820}.gym-soft-details>.admin-import-preview,.gym-soft-details>.credential-stack{border-top:1px solid var(--border);padding:12px}.gym-side-card{overflow:hidden}.gym-side-card>summary{border-bottom:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,#fff),#fff)}.gym-side-card[open]>summary{border-bottom-color:var(--border)}.gym-side-form{display:grid;grid-gap:10px;gap:10px;padding:12px}.gym-side-card .credential-stack{border-bottom:1px solid var(--border);padding:12px}.gym-workspace-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.gym-workspace-card>summary small{border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);font-size:11px;font-weight:900;padding:5px 8px}.gym-feature-form{display:grid;grid-gap:12px;gap:12px;padding:12px}.gym-feature-intro strong{color:var(--text);font-size:14px}.gym-feature-intro p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;margin:4px 0 0}.gym-feature-grid{display:grid;grid-gap:7px;gap:7px}.gym-feature-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;padding:9px 10px}.gym-feature-option:has(input:checked){border-color:color-mix(in srgb,var(--brand) 36%,var(--border));background:color-mix(in srgb,var(--brand) 5%,#fff)}.gym-feature-option input{width:18px;height:18px;margin:0 auto;accent-color:var(--brand)}.gym-feature-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.gym-feature-option strong{color:var(--text);font-size:13px}.gym-feature-option small{color:var(--muted);font-size:11px;font-weight:720;line-height:1.35}.admin-flow-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,#fff);padding:12px}.admin-flow-note span,.admin-flow-note strong{display:inline-flex;min-height:30px;align-items:center;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.admin-flow-note strong{background:var(--brand);color:#fff}.admin-flow-note span{color:var(--muted)}.admin-flow-note span,.gym-management-card{background:#fff;border:1px solid var(--border)}.gym-management-card{overflow:hidden;border-radius:12px;box-shadow:0 18px 36px rgba(15,23,42,.05)}.gym-management-card>summary{cursor:pointer;list-style:none}.gym-management-card>summary::-webkit-details-marker{display:none}.gym-management-summary{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px}.gym-management-summary:after{align-self:center;color:var(--brand);content:"+";font-size:22px;font-weight:950}.gym-management-card[open] .gym-management-summary:after{content:"-"}.gym-management-detail{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:16px}.branch-management-title,.gym-management-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.gym-management-summary h3{font-size:28px;margin:4px 0 2px}.gym-management-section-head p,.gym-management-summary p{color:var(--muted);font-size:13px;font-weight:760;margin:0}.gym-management-actions,.receipt-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gym-management-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 16px 16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.gym-management-card:not([open]) .gym-management-metrics{margin-bottom:16px}.gym-management-metrics div{display:grid;grid-gap:6px;gap:6px;min-height:78px;align-content:center;border-right:1px solid var(--border);padding:12px}.gym-management-metrics div:last-child{border-right:0}.branch-management-meta span,.gym-management-metrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.gym-management-metrics strong{font-size:20px}.gym-management-section{display:grid;grid-gap:12px;gap:12px}.branch-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.branch-management-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--brand) 3%,#fff) 100%);padding:14px}.branch-management-title span,.branch-management-title strong{display:block}.branch-management-title span{color:var(--muted);font-size:12px;font-weight:780}.branch-management-meta{display:flex;flex-wrap:wrap;gap:6px}.branch-management-meta span{border:1px solid var(--border);border-radius:999px;background:#fff;padding:5px 8px}.branch-banner-card{position:relative;display:grid;min-height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:12px;background:#fff;margin-bottom:18px;box-shadow:0 18px 40px rgba(15,23,42,.06)}.branch-banner-top{min-height:170px}.branch-banner-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.branch-banner-card:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.72) 42%,rgba(255,255,255,.16));content:""}.branch-banner-card>div{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;align-content:center;width:min(520px,70%);padding:24px}.branch-banner-actions{position:absolute!important;top:22px;right:24px;z-index:2!important;display:flex!important;width:auto!important;align-content:normal!important;align-items:center;gap:10px!important;padding:0!important}.branch-banner-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.branch-banner-card strong{font-size:30px}.branch-banner-card p{color:var(--muted);font-size:14px;font-weight:800;margin:0}.compact-admin-details,.setup-details{border:1px solid var(--border);border-radius:10px;background:#fff}.compact-admin-details summary,.setup-details summary{cursor:pointer;list-style:none;padding:12px}.compact-admin-details summary span{display:block;color:var(--muted);font-size:12px;font-weight:760;margin-top:2px}.compact-admin-details summary::-webkit-details-marker,.setup-details summary::-webkit-details-marker{display:none}.setup-details summary{display:flex;justify-content:space-between;gap:12px}.compact-admin-details summary:after,.setup-details summary:after{color:var(--brand);content:"+";font-weight:950}.compact-admin-details[open] summary:after,.setup-details[open] summary:after{content:"-"}.setup-details summary span,.setup-details summary strong{display:block}.setup-details summary span{color:var(--muted);font-size:12px;font-weight:760;margin-top:2px}.compact-admin-details>.credential-stack,.compact-admin-details>form,.setup-details>.mini-list,.setup-details>form{border-top:1px solid var(--border);padding:12px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-branch-edit-form,.admin-branch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-admin-details>.admin-import-preview{border-top:1px solid var(--border);padding:0}.admin-import-preview{display:grid;grid-gap:10px;gap:10px;padding:12px;background:#fbfcfd}.admin-import-command{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px;background:#fff}.admin-import-command>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-import-command strong{color:var(--ink);font-size:17px}.admin-import-command span{color:var(--muted);font-size:13px;font-weight:780;line-height:1.35}.admin-import-pills{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-import-pills span{border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:4px;min-height:34px;padding:8px 10px;background:#fff}.admin-import-pills .good{border-color:rgba(15,118,110,.24);color:var(--brand);background:#f0fdfa}.admin-import-pills .warn{border-color:rgba(245,158,11,.34);color:#92400e;background:#fffbeb}.admin-import-pills b{color:var(--ink)}.admin-import-shell{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr)}.admin-import-left,.admin-import-right{border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px;background:#fff}.admin-import-package{margin:0}.admin-import-package select{min-height:44px}.admin-import-paste textarea{min-height:185px;resize:vertical;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;line-height:1.45;white-space:pre}.admin-import-status{border:1px dashed var(--border);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px;background:#f8fafc}.admin-import-status.good{border-color:rgba(15,118,110,.34);background:#f0fdfa}.admin-import-status strong{color:var(--ink);font-size:15px}.admin-import-status span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-import-facts{display:flex;flex-wrap:wrap;gap:7px}.admin-import-facts span{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:7px 9px;background:#fff}.admin-import-preview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.admin-import-table-card{border:1px solid rgba(20,184,166,.24);border-radius:12px;background:linear-gradient(180deg,rgba(240,253,250,.75),#fff);overflow:hidden;box-shadow:none}.admin-import-table-card.warning{border-color:rgba(245,158,11,.36);background:linear-gradient(180deg,rgba(255,251,235,.86),#fff)}.admin-import-table-card header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;min-height:0;padding:12px}.admin-import-table-card h4{color:var(--ink);font-size:15px;margin:0}.admin-import-table-card p{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45;margin:4px 0 0}.admin-import-table-scroll{max-height:270px;overflow:auto}.admin-import-table-scroll.compact{max-height:270px}.admin-import-table-card table{border-collapse:collapse;font-size:12px;width:100%}.admin-import-table-card td,.admin-import-table-card th{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.admin-import-table-card th{background:rgba(255,255,255,.84);color:var(--muted);font-size:10px;font-weight:950;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.admin-import-table-card td{color:var(--ink);font-weight:780}.admin-import-table-card td strong{display:block;font-size:12px;line-height:1.3}.admin-import-table-card td small{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-top:3px}.admin-import-empty{align-content:center;display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:136px;padding:18px;text-align:center}.admin-import-empty strong{color:var(--ink);font-size:15px}.admin-import-empty span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;max-width:360px}.admin-import-empty.calm{min-height:136px}.admin-import-submit-bar{align-items:center;border:1px solid rgba(15,118,110,.18);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:-webkit-sticky;position:sticky;bottom:8px;z-index:3;background:rgba(255,255,255,.94);box-shadow:0 12px 26px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-import-submit-bar>div{display:grid;grid-gap:3px;gap:3px}.admin-import-submit-bar strong{color:var(--ink);font-size:14px}.admin-import-submit-bar span{color:var(--muted);font-size:12px;font-weight:820}.admin-import-submit{min-width:190px}.subscription-invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.subscription-invoice-actions>span{color:var(--muted);font-size:13px;font-weight:850}@media (max-width:900px){.admin-import-command,.admin-import-preview-grid,.admin-import-shell{grid-template-columns:1fr}.admin-import-command{align-items:stretch;flex-direction:column}.admin-import-pills{justify-content:flex-start}.admin-import-submit-bar{align-items:stretch;flex-direction:column}.admin-import-submit{width:100%}}.receipt-upload-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.06)}.receipt-preview{display:block;overflow:hidden;aspect-ratio:4/3;background:color-mix(in srgb,var(--brand) 5%,#fff)}.receipt-preview img{display:block;width:100%;height:100%;object-fit:cover}.receipt-upload-body{display:grid;grid-gap:12px;gap:12px;padding:12px}.receipt-upload-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.receipt-upload-head span,.receipt-upload-head strong,.receipt-upload-meta span{display:block}.receipt-upload-head span,.receipt-upload-meta span{color:var(--muted);font-size:12px;font-weight:750}.receipt-upload-meta{display:grid;grid-gap:4px;gap:4px}.receipt-approve-form,.receipt-review-actions{display:grid;grid-gap:10px;gap:10px}.receipt-approve-form{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 4%,#fff);padding:10px}.receipt-approve-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.receipt-approve-form input,.receipt-approve-form select{min-height:34px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-size:12px;font-weight:850}.receipt-purpose-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.receipt-purpose-tabs button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;font-size:11px;font-weight:950}.receipt-purpose-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 20%,transparent)}.receipt-purpose-note{margin:0;color:var(--muted);font-size:12px;font-weight:800}.receipt-mini-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;grid-gap:8px;gap:8px}.receipt-form-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-link-button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:12px;font-weight:950;padding:0}.receipt-reject-form{display:flex;align-items:center;gap:6px}.receipt-reject-form input{min-height:30px;width:120px;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.receipt-rejection{border:1px solid color-mix(in srgb,var(--danger) 16%,var(--border));border-radius:8px;background:#fff1f2;color:#991b1b;font-size:12px;font-weight:800;margin:0;padding:8px}.inline-details{border:1px solid var(--border);border-radius:8px;margin-top:14px}.inline-details>summary{cursor:pointer;color:var(--brand);font-weight:900;list-style:none;padding:12px}.inline-details>summary::-webkit-details-marker{display:none}.inline-details form{border-top:1px solid var(--border);padding:12px}.compact-table{border-radius:8px}.table-cell-note{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 12px}.table-toolbar input{min-height:42px;width:min(440px,100%);border:1px solid var(--border);border-radius:8px;padding:9px 11px}.table-toolbar strong{color:var(--muted);font-size:13px}.language-toggle{position:fixed;right:14px;bottom:14px;z-index:50;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--text);color:white;font-weight:900}.marketing-page{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,251,250,.94) 42%,#f4f8f7),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=80);background-attachment:fixed;background-position:top;background-size:cover;color:var(--text)}.marketing-nav{justify-content:space-between;max-width:1180px;margin:0 auto;padding:22px 24px}.marketing-nav,.marketing-nav>div{display:flex;align-items:center;gap:18px}.marketing-nav>div{color:#334155;font-weight:800}.marketing-nav a{transition:color .16s ease}.marketing-nav a:hover{color:var(--brand)}.marketing-brand{display:flex;align-items:center;gap:10px;font-weight:900}.marketing-brand span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--brand),#101827);color:white;box-shadow:0 16px 36px rgba(15,118,110,.24)}.marketing-brand strong{font-size:18px}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;grid-gap:42px;gap:42px;max-width:1180px;margin:0 auto;min-height:calc(100vh - 94px);padding:42px 24px 58px}.marketing-kicker,.section-heading span{color:var(--brand);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-hero h1{max-width:780px;font-size:clamp(44px,6.5vw,78px);letter-spacing:0;margin:14px 0 18px}.contact-section p,.marketing-hero p,.onboarding-steps p,.outcome-card p,.pricing-card p,.section-heading p{color:var(--muted);line-height:1.65}.marketing-hero p{max-width:620px;font-size:18px;color:#475569}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-weight:900;padding:0 20px}.marketing-button.primary{border-color:var(--brand);background:var(--brand);color:white;box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 24%,transparent)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-proof span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#334155;font-size:13px;font-weight:900;padding:0 12px}.marketing-visual{position:relative;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(15,118,110,.88)),var(--text);box-shadow:0 34px 80px rgba(15,23,42,.22);color:white;padding:18px}.marketing-visual:before{content:"";position:absolute;inset:18px -16px -16px 48px;z-index:0;border-radius:30px;background:rgba(15,118,110,.18);filter:blur(2px)}.visual-glass-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-topline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:22px}.visual-grid span,.visual-topline span{color:rgba(255,255,255,.65);display:block;font-size:13px;font-weight:800}.visual-topline strong{font-size:30px}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:22px 0}.visual-grid div{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08);padding:14px}.visual-grid strong{display:block;margin-top:8px}.visual-bars{display:grid;grid-gap:12px;gap:12px}.visual-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;position:relative;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1);padding:10px 14px}.visual-bars div span{position:absolute;inset:0 auto 0 0;background:rgba(45,212,191,.52)}.visual-bars small,.visual-bars strong{position:relative;z-index:1}.visual-bars small{color:rgba(255,255,255,.72);font-weight:850}.marketing-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;max-width:1180px;margin:-30px auto 0;border:1px solid var(--border);border-radius:24px;background:var(--border);box-shadow:0 24px 60px rgba(15,23,42,.08)}.marketing-trust-strip div{background:rgba(255,255,255,.88);padding:24px}.marketing-trust-strip span,.marketing-trust-strip strong{display:block}.marketing-trust-strip strong{font-size:18px}.marketing-trust-strip span{color:var(--muted);margin-top:6px}.contact-section,.marketing-footer,.marketing-outcomes,.onboarding-section,.pricing-section,.product-section{max-width:1180px;margin:0 auto;padding:32px 24px}.marketing-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-card,.onboarding-steps div,.outcome-card,.pricing-card,.product-grid article{border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(15,23,42,.06)}.outcome-card{padding:22px}.outcome-card svg{color:var(--brand)}.outcome-card h2{font-size:18px;margin:18px 0 8px}.product-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:28px;gap:28px;align-items:start}.product-grid{display:grid;grid-gap:14px;gap:14px}.product-grid article{padding:22px}.product-grid svg{color:var(--brand)}.product-grid h3{font-size:20px;margin:14px 0 8px}.product-grid p{color:var(--muted);line-height:1.6;margin:0}.section-heading{max-width:720px;margin-bottom:24px}.contact-section h2,.section-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:10px 0 12px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:26px}.pricing-card.featured{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 28px 70px rgba(15,118,110,.14);transform:translateY(-8px)}.plan-badge{position:absolute;top:18px;right:18px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,white);color:var(--brand);font-size:12px;font-weight:900;padding:7px 10px}.pricing-card h3{font-size:24px;margin:0 0 10px}.plan-price strong{display:block;font-size:30px;margin-top:18px}.plan-price span,.plan-setup{color:var(--muted);display:block;font-weight:800;margin-top:4px}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0;padding:0}.pricing-card li{display:flex;align-items:center;gap:8px;color:#334155;font-weight:750}.pricing-card li svg{color:var(--success);flex:0 0 auto}.pricing-card .marketing-button{margin-top:auto}.pricing-note{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:16px;background:#fff;color:#334155;font-weight:850;margin-top:18px;padding:16px 18px}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.onboarding-steps div{padding:22px}.onboarding-steps strong{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--text);color:white}.onboarding-steps h3{margin:18px 0 8px}.contact-section{display:grid;grid-template-columns:1fr minmax(280px,420px);grid-gap:24px;gap:24px;align-items:center}.contact-card{display:grid;grid-gap:12px;gap:12px;padding:24px}.contact-card a,.contact-card span{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:#fff;font-weight:900;padding:14px}.contact-card svg{color:var(--brand)}.marketing-footer{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-weight:850;padding-bottom:44px}.marketing-footer div{display:flex;flex-wrap:wrap;gap:14px}.marketing-footer div span,.marketing-footer span{display:inline-flex;align-items:center;gap:6px}.marketing-footer svg{vertical-align:text-bottom}.marketing-page{min-height:100vh;background:linear-gradient(180deg,#08111f,#0c1726 27%,#f4f8f7 0,#f7faf9);color:#0f172a}.marketing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;max-width:1220px;padding:18px 24px;color:#fff}.marketing-nav>div{gap:8px;color:rgba(255,255,255,.74);font-size:14px}.marketing-nav>div a{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 12px}.marketing-brand{color:#fff}.marketing-brand span{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#14b8a6,#7c0b58);box-shadow:0 18px 42px rgba(20,184,166,.26)}.marketing-hero{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:24px;max-width:1220px;min-height:calc(100vh - 82px);padding:26px 24px 54px}.hero-media{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(180deg,rgba(8,17,31,.08),rgba(8,17,31,.68)),url(https://images.unsplash.com/photo-1593079831268-3381b0db4a77?auto=format&fit=crop&w=1300&q=82);box-shadow:0 28px 90px rgba(0,0,0,.28)}.hero-media-overlay{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(8,17,31,.72);color:#fff;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-media-overlay span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.76);font-size:13px;font-weight:900}.hero-media-overlay strong{font-size:22px}.marketing-hero-copy{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at top right,rgba(124,11,88,.35),transparent 34rem),linear-gradient(145deg,rgba(13,25,42,.96),rgba(8,17,31,.98));color:#fff;padding:clamp(28px,5vw,58px);box-shadow:0 28px 90px rgba(0,0,0,.22)}.marketing-hero h1{font-size:clamp(44px,6vw,72px);line-height:.95}.marketing-hero p{color:rgba(255,255,255,.74)}.marketing-button{transition:transform .16s ease,box-shadow .16s ease}.marketing-button:hover{transform:translateY(-1px)}.marketing-button.dark{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}.hero-proof span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.contact-section,.dashboard-showcase,.launch-section,.marketing-footer,.marketing-outcomes,.operator-section,.pricing-section{max-width:1220px}.dashboard-showcase{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:24px;gap:24px;margin:0 auto;padding:58px 24px 28px;align-items:center}.launch-section h2,.operator-card h2,.showcase-copy h2{font-size:clamp(32px,4.5vw,52px);line-height:1.02;margin:10px 0 12px}.showcase-copy p{color:var(--muted);font-size:17px;line-height:1.65}.showcase-board{overflow:hidden;border:1px solid #d7e4e1;border-radius:24px;background:#ffffff;box-shadow:0 28px 90px rgba(15,23,42,.11)}.board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:radial-gradient(circle at top right,rgba(20,184,166,.25),transparent 18rem),#101827;color:#fff;padding:28px}.board-header span,.board-metrics span{display:block;color:rgba(255,255,255,.62);font-size:13px;font-weight:850;text-transform:uppercase}.board-header strong{display:block;font-size:18px;margin-top:7px}.board-header b{font-size:clamp(30px,5vw,46px)}.board-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dfe7e5}.board-metrics div{background:#fff;padding:20px}.board-metrics span{color:var(--muted)}.board-metrics strong{display:block;font-size:24px;margin-top:8px}.branch-performance{display:grid;grid-gap:12px;gap:12px;padding:22px}.branch-performance div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;overflow:hidden;border-radius:14px;background:#eff6f5;padding:14px 16px}.branch-performance div span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(15,118,110,.16),rgba(124,11,88,.12))}.branch-performance b,.branch-performance strong{position:relative;z-index:1}.marketing-outcomes{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-card,.operator-card,.outcome-card,.pricing-card{border-radius:20px;background:rgba(255,255,255,.92)}.outcome-card{transition:transform .16s ease,box-shadow .16s ease}.outcome-card:hover{box-shadow:0 22px 54px rgba(15,23,42,.1);transform:translateY(-2px)}.operator-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 auto;padding:32px 24px}.operator-card{padding:clamp(24px,4vw,36px)}.operator-card span{color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.operator-card p{color:var(--muted);line-height:1.65}.operator-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:22px 0 0;padding:0}.operator-card li{display:flex;align-items:center;gap:9px;font-weight:850}.reception-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(15,118,110,.08))}.contact-section h2,.section-heading h2{font-size:clamp(32px,4.5vw,52px);line-height:1.02}.pricing-card{min-height:520px;padding:28px}.pricing-card.featured{border-color:rgba(124,11,88,.28);background:radial-gradient(circle at top right,rgba(124,11,88,.12),transparent 18rem),#fff;box-shadow:0 28px 80px rgba(124,11,88,.16)}.plan-badge{background:#7c0b58;color:#fff}.launch-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:center;margin:0 auto;padding:32px 24px}.launch-track{display:grid;grid-gap:12px;gap:12px}.launch-track div{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:14px}.launch-track strong{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#101827;color:#fff}.launch-track span{font-weight:900}.contact-section{margin-bottom:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 22rem),#101827;color:#fff}.contact-section p{color:rgba(255,255,255,.68)}.contact-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.contact-card a,.contact-card span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#fff}.marketing-page{background:linear-gradient(180deg,#090908,#16130d 27%,#f6f4ef 0,#faf9f5)}.marketing-brand span{display:none}.marketing-brand img{display:block;width:138px;height:auto;border-radius:12px;box-shadow:0 18px 42px rgba(214,170,78,.18)}.hero-media{background:linear-gradient(180deg,rgba(9,9,8,.08),rgba(9,9,8,.72)),url(https://images.unsplash.com/photo-1593079831268-3381b0db4a77?auto=format&fit=crop&w=1300&q=82);background-position:50%;background-size:cover}.hero-brand-image{position:absolute;left:50%;top:44%;width:min(78%,560px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 44px rgba(0,0,0,.54))}.hero-media-overlay{background:rgba(11,10,8,.76)}.marketing-hero-copy{background:radial-gradient(circle at top right,rgba(214,170,78,.22),transparent 34rem),linear-gradient(145deg,rgba(26,23,18,.98),rgba(9,9,8,.99))}.marketing-button.primary{border-color:#d6aa4e;background:linear-gradient(135deg,#f4d27b,#b98924);color:#11100d;box-shadow:0 18px 34px rgba(214,170,78,.26)}.contact-card svg,.marketing-kicker,.operator-card span,.outcome-card svg,.section-heading span{color:#b98924}.board-header{background:radial-gradient(circle at top right,rgba(214,170,78,.24),transparent 18rem),#11100d}.branch-performance div span{background:linear-gradient(90deg,rgba(214,170,78,.22),rgba(148,163,184,.14))}.pricing-card.featured{border-color:rgba(214,170,78,.44);background:radial-gradient(circle at top right,rgba(214,170,78,.18),transparent 18rem),#fff;box-shadow:0 28px 80px rgba(214,170,78,.18)}.plan-badge{color:#f4d27b}.launch-track strong,.plan-badge{background:#11100d}.contact-section{background:radial-gradient(circle at top right,rgba(214,170,78,.18),transparent 22rem),#11100d}.contact-logo{display:block;width:min(260px,100%);height:auto;border-radius:16px;margin-bottom:18px;box-shadow:0 20px 48px rgba(0,0,0,.22)}.ag-page{background:linear-gradient(180deg,rgba(28,24,16,.58),rgba(37,31,20,.7) 720px,#f6f1e7 0,#fbfaf6),url(https://images.unsplash.com/photo-1593079831268-3381b0db4a77?auto=format&fit=crop&w=2200&q=84);color:#12100b}.ag-contact,.ag-footer,.ag-hero,.ag-launch,.ag-modules,.ag-nav,.ag-pricing,.ag-roles,.ag-system{max-width:1220px;margin:0 auto}.ag-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;color:#fff}.ag-brand img{display:block;width:142px;height:auto;border-radius:12px;filter:drop-shadow(0 16px 32px rgba(214,170,78,.22))}.ag-nav>div{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.76);font-size:14px;font-weight:850}.ag-nav>div a{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 12px}.ag-nav a:hover{color:#f4d27b}.ag-hero{position:relative;display:grid;min-height:calc(100vh - 82px);align-items:center;padding:30px 24px 44px}.ag-hero-logo{position:absolute;top:42%;right:0;z-index:0;width:min(58vw,720px);height:auto;opacity:.9;transform:translateY(-50%);filter:drop-shadow(0 36px 58px rgba(0,0,0,.36))}.ag-hero-content{position:relative;z-index:1;max-width:760px;color:#fff;padding:60px 0 150px}.ag-kicker{display:inline-flex;color:#f4d27b;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ag-hero h1{max-width:760px;font-size:clamp(54px,8vw,104px);line-height:.9;margin:14px 0 18px}.ag-tech-title{position:relative;display:inline-block;font-family:Impact,Haettenschweiler,Arial Black,Segoe UI Black,sans-serif;font-weight:950;text-transform:uppercase;letter-spacing:.045em;color:#f3d37a;background:linear-gradient(92deg,#fff0b4,#dfa63a 34%,#ffffff 58%,#c8c3b4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 0 rgba(46,32,10,.58),0 10px 24px rgba(0,0,0,.32)}.ag-tech-title:after{content:"";display:block;width:min(520px,82%);height:7px;margin-top:16px;background:linear-gradient(90deg,transparent,#f4d27b 12%,#a56a16 48%,#d8d4c8 78%,transparent);-webkit-clip-path:polygon(0 50%,5% 0,95% 0,100% 50%,95% 100%,5% 100%);clip-path:polygon(0 50%,5% 0,95% 0,100% 50%,95% 100%,5% 100%);box-shadow:0 10px 24px rgba(214,170,78,.24)}.ag-hero p{max-width:620px;color:rgba(255,255,255,.76);font-size:19px;line-height:1.65}.ag-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ag-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(18,16,11,.14);border-radius:999px;background:#fff;color:#12100b;font-weight:950;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease}.ag-button:hover{transform:translateY(-1px)}.ag-button.gold{border-color:#d6aa4e;background:linear-gradient(135deg,#ffe08c,#b98924);color:#12100b;box-shadow:0 20px 44px rgba(214,170,78,.28)}.ag-button.ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.ag-button.light{background:#f8f5ed}.ag-hero-stats{position:absolute;right:24px;bottom:30px;left:24px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(12,11,9,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ag-hero-stats div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;color:#fff;padding:20px}.ag-hero-stats div+div{border-left:1px solid rgba(255,255,255,.12)}.ag-hero-stats svg{grid-row:1/span 2;color:#f4d27b;margin-top:2px}.ag-hero-stats span,.ag-hero-stats strong{display:block}.ag-hero-stats span{color:rgba(255,255,255,.62);font-size:13px;font-weight:800}.ag-system{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-gap:26px;gap:26px;align-items:center;padding:70px 24px 34px}.ag-contact h2,.ag-launch h2,.ag-roles h2,.ag-section-head h2{font-size:clamp(34px,5vw,56px);line-height:1;margin:10px 0 12px}.ag-contact p,.ag-roles p,.ag-section-head p{color:#706a5d;font-size:17px;line-height:1.65}.ag-dashboard{overflow:hidden;border:1px solid rgba(18,16,11,.12);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(18,16,11,.12)}.ag-dashboard-main{background:radial-gradient(circle at top right,rgba(214,170,78,.22),transparent 18rem),#12100b;color:#fff;padding:30px}.ag-dashboard-grid span,.ag-dashboard-main span{display:block;color:rgba(255,255,255,.62);font-size:12px;font-weight:950;text-transform:uppercase}.ag-dashboard-main strong{display:block;font-size:clamp(44px,6vw,68px);line-height:.95;margin-top:10px}.ag-dashboard-main p{color:rgba(255,255,255,.64);margin:14px 0 0}.ag-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e3ded2}.ag-dashboard-grid div{background:#fff;padding:18px}.ag-dashboard-grid span{color:#706a5d}.ag-dashboard-grid strong{display:block;font-size:21px;margin-top:8px}.ag-branches{display:grid;grid-gap:12px;gap:12px;padding:22px}.ag-branches div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;overflow:hidden;border-radius:14px;background:#f4f1e9;padding:14px 16px}.ag-branches div span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(214,170,78,.28),rgba(148,163,184,.12))}.ag-branches b,.ag-branches strong{position:relative;z-index:1}.ag-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:34px 24px}.ag-modules article,.ag-pricing-grid article,.ag-roles article{border:1px solid rgba(18,16,11,.12);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(18,16,11,.06)}.ag-modules article{padding:22px}.ag-modules svg,.ag-pricing-grid svg,.ag-roles svg{color:#b98924}.ag-modules h3{font-size:18px;margin:18px 0 8px}.ag-modules p{color:#706a5d;line-height:1.62}.ag-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:34px 24px}.ag-roles article{padding:clamp(24px,4vw,36px)}.ag-pricing-grid ul,.ag-roles ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:24px 0 0;padding:0}.ag-pricing-grid li,.ag-roles li{display:flex;align-items:center;gap:9px;color:#2f2b22;font-weight:850}.ag-pricing{padding:48px 24px 34px}.ag-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.ag-pricing-grid article{position:relative;display:flex;flex-direction:column;min-height:510px;padding:28px}.ag-pricing-grid article.featured{border-color:rgba(214,170,78,.42);background:radial-gradient(circle at top right,rgba(214,170,78,.18),transparent 18rem),#fff;box-shadow:0 28px 80px rgba(214,170,78,.17);transform:translateY(-8px)}.ag-plan-badge{position:absolute;top:18px;right:18px;border-radius:999px;background:#12100b;color:#f4d27b;font-size:12px;font-weight:950;padding:7px 10px}.ag-pricing-grid h3{font-size:25px;margin:0 0 10px}.ag-pricing-grid p{color:#706a5d;line-height:1.62}.ag-price strong{display:block;font-size:31px;margin-top:18px}.ag-price span,.ag-pricing-grid small{display:block;color:#706a5d;font-weight:850;margin-top:4px}.ag-pricing-grid .ag-button{margin-top:auto}.ag-launch{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:24px;gap:24px;align-items:center;padding:34px 24px}.ag-launch>div:last-child{display:grid;grid-gap:12px;gap:12px}.ag-launch>div:last-child span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(18,16,11,.12);border-radius:16px;background:#fff;font-weight:950;padding:14px}.ag-launch b{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#12100b;color:#f4d27b}.ag-contact{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(280px,390px);grid-gap:24px;gap:24px;align-items:center;overflow:hidden;border-radius:30px;background:radial-gradient(circle at top right,rgba(214,170,78,.2),transparent 26rem),#12100b;color:#fff;margin-top:32px;margin-bottom:28px;padding:28px}.ag-contact>img{width:180px;height:auto;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.ag-contact p{color:rgba(255,255,255,.68)}.ag-contact-card{display:grid;grid-gap:12px;gap:12px}.ag-contact-card a{display:inline-flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-weight:950;padding:0 14px}.ag-contact-card svg{color:#f4d27b}.ag-footer{display:flex;justify-content:space-between;gap:18px;color:#706a5d;font-weight:850;padding:24px 24px 44px}.ag-footer div,.ag-footer span{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ag-page{background:linear-gradient(180deg,rgba(28,24,16,.54),rgba(42,34,20,.68) 640px,#efe6d5 0,#f8f4eb),url(https://images.unsplash.com/photo-1593079831268-3381b0db4a77?auto=format&fit=crop&w=2200&q=84);background-position:top;background-size:cover}.ag-nav{padding:14px 24px}.ag-brand img{width:116px}.ag-nav>div{font-size:13px}.ag-hero{min-height:calc(100vh - 72px);padding:18px 24px 34px}.ag-hero-logo{width:min(48vw,560px);opacity:.88}.ag-hero-content{max-width:680px;padding:42px 0 126px}.ag-kicker{font-size:11px}.ag-hero h1{max-width:680px;font-size:clamp(42px,6.5vw,78px);line-height:.94}.ag-hero p{max-width:560px;font-size:16px;line-height:1.55}.ag-button{min-height:44px;font-size:14px;padding:0 16px}.ag-hero-stats{border-color:rgba(244,210,123,.2);border-radius:18px}.ag-hero-stats div{padding:15px}.ag-hero-stats strong{font-size:14px}.ag-hero-stats span{font-size:12px}.ag-launch,.ag-modules,.ag-pricing,.ag-roles,.ag-system{padding-top:28px;padding-bottom:24px}.ag-contact h2,.ag-launch h2,.ag-roles h2,.ag-section-head h2{font-size:clamp(26px,3.7vw,42px);line-height:1.05}.ag-contact p,.ag-section-head p{font-size:15px}.ag-dashboard,.ag-launch>div:last-child span,.ag-modules article,.ag-pricing-grid article,.ag-roles article{border-color:rgba(54,43,24,.22);background:#fffaf0;box-shadow:0 18px 42px rgba(58,43,18,.12)}.ag-dashboard-main{padding:24px}.ag-dashboard-main strong{font-size:clamp(34px,5vw,52px)}.ag-dashboard-main p,.ag-modules p,.ag-pricing-grid p{font-size:14px;line-height:1.55}.ag-dashboard-grid div{background:#fffaf0;padding:15px}.ag-dashboard-grid strong{font-size:18px}.ag-branches{padding:18px}.ag-branches div{border:1px solid rgba(54,43,24,.1);background:#eee4d0;padding:12px 14px}.ag-modules article{padding:18px}.ag-modules h3{font-size:16px;margin:14px 0 6px}.ag-roles article{padding:26px}.ag-pricing-grid li,.ag-roles li{font-size:14px}.ag-pricing-grid article{min-height:460px;padding:24px}.ag-pricing-grid h3{font-size:22px}.ag-price strong{font-size:25px}.ag-contact{grid-template-columns:140px minmax(0,1fr) minmax(260px,360px);border:1px solid rgba(244,210,123,.18);padding:24px}.ag-contact>img{width:140px}.ag-contact-card a{min-height:44px;font-size:14px}.ag-footer{font-size:13px}.ag-page{--ag-scale:0.9}.ag-contact,.ag-footer,.ag-hero,.ag-launch,.ag-modules,.ag-nav,.ag-pricing,.ag-roles,.ag-system{max-width:1100px}.ag-nav{padding:12px 22px}.ag-brand img{width:104px}.ag-nav>div{font-size:12px}.ag-nav>div a{min-height:34px;padding:0 10px}.ag-hero{min-height:calc(90vh - 68px);padding:14px 22px 30px}.ag-hero-logo{width:min(43vw,500px)}.ag-hero-content{max-width:610px;padding:36px 0 112px}.ag-kicker{font-size:10px}.ag-hero h1{max-width:610px;font-size:clamp(38px,5.8vw,70px)}.ag-hero p{max-width:510px;font-size:14.5px}.ag-button{min-height:40px;font-size:13px;padding:0 14px}.ag-hero-stats div{padding:13px}.ag-hero-stats strong{font-size:13px}.ag-hero-stats span{font-size:11px}.ag-launch,.ag-modules,.ag-pricing,.ag-roles,.ag-system{padding:24px 22px 20px}.ag-contact h2,.ag-launch h2,.ag-roles h2,.ag-section-head h2{font-size:clamp(23px,3.3vw,38px)}.ag-contact p,.ag-section-head p{font-size:13.5px}.ag-dashboard-main{padding:21px}.ag-dashboard-main strong{font-size:clamp(31px,4.5vw,47px)}.ag-dashboard-main p,.ag-modules p,.ag-pricing-grid p{font-size:12.5px}.ag-dashboard-grid div{padding:13px}.ag-dashboard-grid strong{font-size:16px}.ag-branches{padding:15px}.ag-branches div{padding:10px 12px}.ag-modules{gap:14px}.ag-modules article{padding:16px}.ag-modules h3{font-size:14.5px}.ag-roles{gap:16px}.ag-roles article{padding:22px}.ag-pricing-grid li,.ag-roles li{font-size:12.5px}.ag-pricing-grid{gap:16px}.ag-pricing-grid article{min-height:414px;padding:21px}.ag-pricing-grid h3{font-size:20px}.ag-price strong{font-size:22px}.ag-plan-badge{font-size:10.5px}.ag-launch>div:last-child span{grid-template-columns:38px minmax(0,1fr);padding:12px;font-size:13px}.ag-launch b{width:38px;height:38px}.ag-contact{grid-template-columns:126px minmax(0,1fr) minmax(240px,324px);padding:21px}.ag-contact>img{width:126px}.ag-contact-card a{min-height:40px;font-size:13px}.ag-footer{font-size:12px;padding:20px 22px 36px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-branch-edit-form,.admin-branch-form,.admin-gym-body,.admin-onboard,.amenity-grid,.dashboard-grid,.form-grid,.gym-management-metrics,.metric-grid,.owner-expense-grid,.owner-finance-hero,.owner-insight-grid,.payment-columns,.receipt-approve-form,.receipt-upload-grid,.setup-grid,.super-action-row,.super-form-grid,.super-hero,.super-hero-grid,.super-inline-form,.super-inline-form.compact,.super-inline-form.danger-inline,.super-link-grid,.trainer-management-grid,.trainer-row{grid-template-columns:1fr}.branch-management-title,.gym-management-section-head,.gym-management-summary,.subscription-alert-row,.subscription-client-head{flex-direction:column}.gym-management-actions{justify-content:flex-start}.subscription-alert-row{grid-template-columns:1fr}.branch-banner-card>div{width:100%}.owner-finance-side,.owner-stat-strip{grid-template-columns:1fr}.owner-finance-side>div+div{border-left:0;border-top:1px solid var(--border)}.branch-row,.mini-edit{grid-template-columns:1fr}.operations-nav{position:static}.marketing-footer,.marketing-nav,.marketing-nav>div{align-items:flex-start;flex-direction:column}.ag-contact,.ag-launch,.ag-modules,.ag-pricing-grid,.ag-roles,.ag-system,.contact-section,.marketing-hero,.marketing-outcomes,.marketing-trust-strip,.onboarding-steps,.pricing-grid,.product-section{grid-template-columns:1fr}.ag-footer,.ag-nav,.ag-nav>div{align-items:flex-start;flex-direction:column}.ag-hero{min-height:auto;padding-top:28px}.ag-hero-logo{position:relative;top:auto;right:auto;width:min(100%,520px);margin:8px auto 0;opacity:1;transform:none}.ag-hero-content{padding:28px 0 0}.ag-hero-stats{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin-top:24px}.ag-hero-stats div+div{border-top:1px solid rgba(255,255,255,.12);border-left:0}.ag-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-pricing-grid article.featured,.pricing-card.featured{transform:none}.marketing-visual{min-width:0}.marketing-trust-strip{margin:0 24px}}@media (max-width:620px){body{overflow-x:hidden}.app-shell{min-height:100dvh}.sidebar{border-right:0;border-bottom:1px solid var(--border);padding:14px}.reception-shell .sidebar{padding:12px}.reception-shell .sidebar-context{display:none}.brand-block{gap:10px}.brand-mark{height:46px;width:46px}.nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list a{flex:0 0 auto;min-height:42px;padding:0 12px;white-space:nowrap}.main-panel{padding:14px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(15,23,42,.06);margin:-2px 0 12px;padding:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;flex-direction:column}.topbar h1{font-size:25px;line-height:1.02}.topbar p{font-size:13px}.metric-grid{gap:10px}.reception-command-panel,.reception-hero,.reception-priority-grid,.reception-summary-grid{grid-template-columns:1fr}.reception-hero{min-height:auto;padding:16px}.reception-hero.has-banner{min-height:150px}.reception-hero-content strong{font-size:27px}.reception-hero-actions{justify-content:flex-start}.reception-actions-panel .quick-actions{grid-template-columns:1fr}.reception-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-result-row{grid-template-columns:1fr}.metric-card{min-height:96px;padding:14px}.metric-card strong{font-size:22px}.admin-tabs{position:-webkit-sticky;position:sticky;top:96px;z-index:19;flex-wrap:nowrap;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 22px rgba(15,23,42,.05);margin:12px 0;padding:8px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{flex:0 0 auto;min-height:38px;padding:0 12px;white-space:nowrap}.danger-zone,.gym-management-card,.panel,.subscription-attention-panel,.subscription-client-card,.table-panel{border-radius:12px}.danger-zone>summary,.gym-admin-item>summary,.owner-summary,.panel-header{padding:14px}.panel-header{align-items:flex-start;flex-direction:column;gap:10px}.panel-header h2{font-size:20px}.muted,.panel-header p{font-size:13px}.admin-alert-strip,.platform-message-strip,.subscription-workspace{gap:10px;margin-bottom:12px}.billing-cycle-board{grid-template-columns:1fr}.admin-flow-note{align-items:stretch}.admin-flow-note span,.admin-flow-note strong{justify-content:center;width:100%}.gym-management-summary{padding:14px}.gym-management-summary h3{font-size:23px}.gym-management-summary:after{position:absolute;right:14px;top:14px}.gym-admin-item>summary,.gym-management-summary,.owner-summary,.subscription-client-head{position:relative}.gym-management-actions,.summary-stats{justify-content:flex-start;width:100%}.gym-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 14px}.gym-management-metrics div{min-height:70px;border-right:0;border-bottom:1px solid var(--border)}.gym-management-metrics div:nth-last-child(-n+1){border-bottom:0}.admin-gym-body,.announcement-list,.gym-management-detail,.owner-admin-body,.panel-pad,.subscription-alert-list,.subscription-card-list,.subscription-client-body{padding:14px}.admin-card,.announcement-row,.branch-management-card,.setup-details,.subscription-alert-row{border-radius:10px}.subscription-inline-form{grid-template-columns:1fr}.subscription-status-actions span{flex-basis:100%}.announcement-row{display:grid;grid-gap:10px;gap:10px}.form-grid label,.subscription-inline-form label{font-size:12px}input,select,textarea{font-size:16px}.action-button,.mini-icon-button,.pending-button{width:100%}.table-panel{overflow:hidden}.table-panel table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.table-panel tbody,.table-panel thead,.table-panel tr{min-width:max-content}.credential-grid,.owner-admin-body{grid-template-columns:1fr}.compact-admin-details>summary,.owner-gym-node>summary,.setup-details>summary{gap:10px}.marketing-hero{min-height:auto;padding-top:26px}.marketing-nav>div{gap:12px}.marketing-nav>div a{font-size:13px}.ag-nav>div{gap:6px}.ag-nav>div a{font-size:13px;padding:0 8px}.ag-hero h1{font-size:clamp(44px,15vw,68px)}.ag-branches div,.ag-dashboard-grid{grid-template-columns:1fr}.ag-contact{padding:22px}.ag-contact>img{width:min(180px,100%)}td,th{padding:11px 12px}}.agx-page{--agx-bg:#0d0e11;--agx-panel:#17181c;--agx-panel-high:#202126;--agx-line:rgba(242,202,80,0.18);--agx-gold:#f2ca50;--agx-gold-deep:#d4af37;--agx-text:#f5f4f0;--agx-muted:#aaa79f;min-height:100vh;overflow:hidden;background:var(--agx-bg);color:var(--agx-text);font-family:Inter,Segoe UI,Arial,sans-serif}.agx-page *,.agx-page :after,.agx-page :before{box-sizing:border-box}.agx-page h1,.agx-page h2,.agx-page h3,.agx-page p{margin-top:0}.agx-page b,.agx-page h1,.agx-page h2,.agx-page h3,.agx-page strong{font-family:Montserrat,Segoe UI,Arial,sans-serif;letter-spacing:0}.agx-page a{color:inherit;text-decoration:none}.agx-nav{position:absolute;inset:0 0 auto;z-index:20;display:flex;width:min(1180px,calc(100% - 40px));min-height:64px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.13)}.agx-brand,.agx-footer>a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800}.agx-brand img{width:40px;height:40px;object-fit:cover;object-position:50% 27%}.agx-nav-links{display:flex;align-items:center;gap:3px;color:rgba(255,255,255,.74);font-size:12px;font-weight:700}.agx-nav-links a{display:inline-flex;min-height:36px;align-items:center;padding:0 11px;transition:color .15s ease,background .15s ease}.agx-nav-links a:hover{color:var(--agx-gold)}.agx-nav-links .agx-nav-cta{margin-left:7px;border:1px solid rgba(242,202,80,.5);border-radius:4px;color:var(--agx-gold)}.agx-hero{position:relative;display:flex;min-height:min(660px,86vh);align-items:flex-end;border-bottom:1px solid var(--agx-line);background:#08090b}.agx-hero-image{object-fit:cover;object-position:70% 34%;opacity:.34}.agx-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 36%;opacity:.72}.agx-hero-shade{position:absolute;inset:0;background:rgba(4,5,7,.43);box-shadow:inset 46vw 0 130px rgba(4,5,7,.88),inset 0 -180px 120px rgba(4,5,7,.9)}.agx-hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:126px 0 118px}.agx-eyebrow{display:inline-flex;align-items:center;color:var(--agx-gold);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.agx-hero h1{max-width:700px;margin:10px 0 13px;color:#fff;font-size:clamp(36px,5.2vw,58px);font-weight:800;line-height:.98}.agx-hero p{max-width:560px;margin-bottom:0;color:rgba(255,255,255,.73);font-size:14px;line-height:1.65}.agx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.agx-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:800;padding:0 17px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.agx-button:hover{transform:translateY(-1px)}.agx-button.primary{background:var(--agx-gold);color:#211a00}.agx-button.primary:hover{background:#ffdc6d}.agx-button.secondary{border-color:rgba(255,255,255,.28);background:rgba(13,14,17,.48);color:#fff}.agx-proof{position:absolute;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - 40px));margin:0 auto 26px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(13,14,17,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agx-proof span{display:grid;grid-template-columns:20px auto;grid-column-gap:10px;column-gap:10px;align-items:center;min-height:60px;color:var(--agx-muted);font-size:11px;padding:12px 17px}.agx-proof span+span{border-left:1px solid rgba(255,255,255,.1)}.agx-proof svg{grid-row:1/span 2;color:var(--agx-gold)}.agx-proof b{color:#fff;font-size:12px}.agx-contact,.agx-features,.agx-footer,.agx-launch,.agx-platform,.agx-pricing{width:min(1080px,calc(100% - 40px));margin-right:auto;margin-left:auto}.agx-platform{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(600px,1.3fr);grid-gap:34px;gap:34px;align-items:center;padding:58px 0}.agx-contact h2,.agx-launch h2,.agx-role-copy>h2,.agx-section-heading h2{max-width:690px;margin:9px 0 13px;font-size:clamp(24px,3.2vw,36px);font-weight:750;line-height:1.08}.agx-contact p,.agx-launch>div>p,.agx-section-heading p{max-width:620px;margin-bottom:0;color:var(--agx-muted);font-size:14px;line-height:1.7}.agx-product-frame{overflow:hidden;border:1px solid rgba(242,202,80,.32);border-radius:8px;background:#111216;box-shadow:0 28px 90px rgba(0,0,0,.32)}.agx-product-bar{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 17px}.agx-product-bar div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.agx-product-bar img{width:30px;height:30px;object-fit:cover;object-position:50% 27%}.agx-product-bar>span{color:#777872;font-size:10px}.agx-product-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:13px}.agx-branch-list,.agx-chart,.agx-metric{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:var(--agx-panel)}.agx-metric{min-height:105px;padding:15px}.agx-metric.featured{border-color:rgba(242,202,80,.42)}.agx-branch-list>span,.agx-chart-head span,.agx-metric span{display:block;color:#96948c;font-size:9px;font-weight:800;text-transform:uppercase}.agx-metric strong{display:block;margin:11px 0 6px;color:#fff;font-size:18px;white-space:nowrap}.agx-metric.featured strong{color:var(--agx-gold)}.agx-chart-head small,.agx-metric small{color:#747570;font-size:9px}.agx-chart{grid-column:1/span 3;min-height:210px;padding:16px}.agx-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.agx-chart-head strong{display:block;margin-top:4px;font-size:13px}.agx-chart-bars{display:flex;height:145px;align-items:flex-end;justify-content:space-around;gap:14px;border-bottom:1px solid rgba(255,255,255,.11);padding:19px 8px 0}.agx-chart-bars>span{position:relative;display:block;width:9%;min-height:18px;border-radius:2px 2px 0 0;background:var(--agx-gold)}.agx-chart-bars i{position:absolute;top:calc(100% + 8px);left:50%;color:#777872;font-size:8px;font-style:normal;transform:translateX(-50%)}.agx-branch-list{grid-column:4;display:grid;align-content:start;grid-gap:15px;gap:15px;padding:16px}.agx-branch-list div{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;overflow:hidden;padding-bottom:10px}.agx-branch-list b,.agx-branch-list strong{position:relative;z-index:1;font-size:9px}.agx-branch-list strong{color:var(--agx-gold)}.agx-branch-list i{position:absolute;right:auto;bottom:0;left:0;height:2px;background:var(--agx-gold-deep)}.agx-role-band{display:grid;grid-template-columns:minmax(400px,.92fr) minmax(380px,.78fr);grid-gap:80px;gap:80px;align-items:center;border-top:1px solid var(--agx-line);border-bottom:1px solid var(--agx-line);background:#111216;padding:58px max(20px,calc((100vw - 1080px) / 2))}.agx-role-visual{position:relative;min-height:440px}.agx-phone{position:absolute;top:0;left:50%;width:250px;min-height:430px;border:8px solid #292a2e;border-radius:34px;background:#0d0e11;box-shadow:0 36px 70px rgba(0,0,0,.46);padding:28px 16px 17px;transform:translateX(-50%) rotate(-6deg)}.agx-phone:before{content:"";position:absolute;top:9px;left:50%;width:76px;height:17px;border-radius:12px;background:#050608;transform:translateX(-50%)}.agx-phone-top{display:flex;align-items:center;gap:10px;padding:14px 3px 18px}.agx-phone-top span{display:grid;width:32px;height:32px;place-items:center;border-radius:4px;background:var(--agx-gold);color:#211a00;font-size:11px;font-weight:900}.agx-phone-top b{font-size:13px}.agx-phone-panel{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:var(--agx-panel);padding:15px}.agx-phone-panel small{color:var(--agx-gold);font-weight:800}.agx-phone-panel span{border-bottom:1px solid rgba(255,255,255,.1);color:#777872;font-size:10px;padding:9px 2px}.agx-phone-panel b{display:grid;min-height:40px;place-items:center;border-radius:4px;background:var(--agx-gold);color:#211a00;font-size:11px}.agx-phone-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.agx-phone-actions span{display:grid;min-height:38px;place-items:center;border:1px solid rgba(242,202,80,.25);border-radius:4px;color:#d7d6d0;font-size:10px;font-weight:800}.agx-telegram{position:absolute;top:64px;right:5%;display:flex;width:245px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#f4f5f7;color:#16171a;box-shadow:0 22px 52px rgba(0,0,0,.38);padding:14px}.agx-telegram svg{color:#229ed9;flex:0 0 auto}.agx-telegram b,.agx-telegram span{display:block}.agx-telegram b{font-size:12px}.agx-telegram span{color:#65666a;font-size:10px;margin-top:3px}.agx-role-copy>h2{margin-bottom:28px}.agx-role-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;border-top:1px solid rgba(255,255,255,.09);padding:18px 0}.agx-role-item>div{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(242,202,80,.22);border-radius:5px;color:var(--agx-gold)}.agx-role-item h3{font-size:15px;margin-bottom:6px}.agx-role-item p{color:var(--agx-muted);font-size:12px;line-height:1.65;margin-bottom:0}.agx-features{padding:58px 0 54px}.agx-section-heading.centered{text-align:center}.agx-section-heading.centered h2,.agx-section-heading.centered p{margin-right:auto;margin-left:auto}.agx-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.agx-feature-grid article{min-height:158px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:var(--agx-panel);padding:18px;transition:border-color .15s ease,background .15s ease}.agx-feature-grid article:hover{border-color:rgba(242,202,80,.35);background:var(--agx-panel-high)}.agx-feature-grid svg{color:var(--agx-gold)}.agx-feature-grid h3{font-size:15px;margin:18px 0 7px}.agx-feature-grid p{color:var(--agx-muted);font-size:12px;line-height:1.65;margin-bottom:0}.agx-launch{grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);grid-gap:64px;gap:64px;align-items:center;border-top:1px solid var(--agx-line);padding:54px 0}.agx-launch,.agx-launch-steps{display:grid}.agx-launch-steps article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:19px 0}.agx-launch-steps>article>strong{color:var(--agx-gold);font-size:13px}.agx-launch-steps h3{font-size:15px;margin-bottom:5px}.agx-launch-steps p{color:var(--agx-muted);font-size:12px;line-height:1.6;margin-bottom:0}.agx-pricing{padding:58px 0 62px}.agx-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.agx-pricing-grid article{position:relative;display:flex;min-height:360px;flex-direction:column;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:var(--agx-panel);padding:20px}.agx-pricing-grid article.featured{border-color:rgba(242,202,80,.7);background:#1d1c17;box-shadow:0 0 34px rgba(212,175,55,.12)}.agx-plan-label{position:absolute;top:22px;right:22px;border:1px solid rgba(242,202,80,.38);border-radius:999px;color:var(--agx-gold);font-size:9px;font-weight:800;padding:6px 9px;text-transform:uppercase}.agx-pricing-grid h3{font-size:17px;margin-bottom:9px}.agx-pricing-grid>article>p{min-height:58px;color:var(--agx-muted);font-size:12px;line-height:1.65}.agx-price{display:flex;align-items:baseline;gap:7px;border-top:1px solid rgba(255,255,255,.09);padding-top:19px}.agx-price strong{color:var(--agx-gold);font-size:21px}.agx-price span{color:#85847e;font-size:10px}.agx-pricing-grid ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:18px 0;padding:0}.agx-pricing-grid li{display:flex;align-items:center;gap:9px;color:#d8d7d2;font-size:11px}.agx-pricing-grid li svg{color:var(--agx-gold);flex:0 0 auto}.agx-pricing-grid article>a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border:1px solid rgba(242,202,80,.34);border-radius:4px;color:var(--agx-gold);font-size:12px;font-weight:800;padding:0 13px}.agx-pricing-grid article.featured>a{border-color:var(--agx-gold);background:var(--agx-gold);color:#211a00}.agx-contact{display:grid;grid-template-columns:130px minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;border:1px solid rgba(242,202,80,.3);border-radius:8px;background:#17181c;padding:24px}.agx-contact>img{width:130px;height:130px;border-radius:6px;object-fit:cover}.agx-contact h2{max-width:620px;font-size:clamp(25px,3.4vw,39px)}.agx-contact-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.agx-contact-links a{display:inline-flex;align-items:center;gap:7px;color:#d5d4cf;font-size:11px;font-weight:700}.agx-contact-links svg{color:var(--agx-gold)}.agx-footer{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;color:#777872;font-size:10px;padding:34px 0 42px}.agx-footer>a img{width:34px;height:34px;object-fit:cover;object-position:50% 27%}.agx-footer>a span{color:#dfded8}.agx-footer p{margin-bottom:0}.agx-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.agx-footer>div a{display:inline-flex;align-items:center;gap:5px}.agx-footer>div a:hover{color:var(--agx-gold)}@media (max-width:980px){.agx-launch,.agx-platform,.agx-role-band{grid-template-columns:1fr}.agx-platform{gap:34px}.agx-role-band{gap:38px}.agx-role-visual{min-height:430px}.agx-feature-grid,.agx-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-contact{grid-template-columns:100px minmax(0,1fr)}.agx-contact>img{width:100px;height:100px}.agx-contact>.agx-button{grid-column:2;justify-self:start}}@media (max-width:720px){.agx-nav{width:calc(100% - 28px);min-height:64px}.agx-brand img{width:42px;height:42px}.agx-brand span,.agx-nav-links>a:not(.agx-nav-cta){display:none}.agx-nav-links .agx-nav-cta{margin-left:0}.agx-hero{min-height:700px}.agx-hero-image{object-position:53% 30%}.agx-hero-shade{background:rgba(4,5,7,.6);box-shadow:inset 0 -300px 150px rgba(4,5,7,.94)}.agx-hero-content{width:calc(100% - 32px);padding:250px 0 222px}.agx-hero h1{max-width:420px;font-size:clamp(34px,11vw,47px)}.agx-hero p{font-size:14px}.agx-proof{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:17px}.agx-proof span{min-height:48px;padding:8px 12px}.agx-proof span+span{border-top:1px solid rgba(255,255,255,.1);border-left:0}.agx-contact,.agx-features,.agx-footer,.agx-launch,.agx-platform,.agx-pricing{width:calc(100% - 32px)}.agx-features,.agx-platform,.agx-pricing{padding-top:58px;padding-bottom:54px}.agx-product-body{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-branch-list,.agx-chart{grid-column:1/-1}.agx-role-band{padding:58px 16px}.agx-role-visual{min-height:410px}.agx-phone{left:46%;width:222px;min-height:390px}.agx-telegram{top:76px;right:0;width:205px}.agx-feature-grid,.agx-pricing-grid{grid-template-columns:1fr}.agx-feature-grid article{min-height:0}.agx-pricing-grid article,.agx-pricing-grid article:last-child{grid-column:auto;min-height:410px}.agx-launch{gap:30px;padding-top:55px;padding-bottom:55px}.agx-contact{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:20px}.agx-contact>img{width:72px;height:72px}.agx-contact h2{font-size:24px}.agx-contact>.agx-button{grid-column:1/-1;justify-self:stretch}.agx-footer{grid-template-columns:1fr}.agx-footer>div{justify-content:flex-start}}.admin-shell,.owner-shell{display:block}.admin-shell{--admin-ink:#101828;--admin-night:#0b1220;--admin-teal:#0f766e}.admin-shell .sidebar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:flex;width:100%;height:68px;flex-direction:row;align-items:center;gap:18px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);padding:9px max(24px,calc((100vw - 1440px) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell .brand-lockup{margin:0}.admin-shell .brand-mark{width:40px;height:40px;border-radius:12px}.admin-shell .nav-list{display:flex;gap:4px;margin-left:auto}.admin-shell .nav-item{min-height:38px;padding:0 12px;font-size:13px}.admin-shell .sidebar-logout{margin:0;padding:0}.admin-shell .sidebar-logout button{width:auto;min-height:38px;padding:0 13px}.admin-shell .main-panel{width:min(1440px,100%);margin:0 auto;padding:24px 28px 64px}.admin-shell .topbar{border:0;background:transparent;box-shadow:none;margin-bottom:14px;padding:4px 2px}.admin-shell .topbar h1{color:var(--admin-ink);font-size:clamp(26px,3vw,36px);letter-spacing:-.045em}.admin-shell .user-pill{border-color:rgba(15,118,110,.16);background:#fff;color:var(--admin-teal)}.admin-command-nav{position:-webkit-sticky;position:sticky;z-index:40;top:78px;display:flex;gap:4px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,23,42,.05);margin:0 0 18px;padding:5px;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-command-nav::-webkit-scrollbar{display:none}.admin-command-nav a{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;gap:7px;border-radius:10px;color:#667085;padding:0 14px;font-size:13px;font-weight:850;white-space:nowrap}.admin-command-nav a:hover{background:#f2f4f7;color:var(--admin-ink)}.admin-command-nav a.active{background:var(--admin-night);color:#fff;box-shadow:0 8px 18px rgba(11,18,32,.18)}.admin-overview{display:grid;grid-gap:16px;gap:16px}.admin-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 12% 4%,rgba(45,212,191,.22),transparent 25rem),linear-gradient(135deg,#0a1820,#0b1220 54%,#172033);color:#fff;padding:clamp(24px,4vw,52px);box-shadow:0 24px 60px rgba(11,18,32,.18)}.admin-command-copy{align-self:center}.admin-command-kicker{display:inline-flex;align-items:center;gap:8px;color:#99f6e4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-command-kicker span{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 5px rgba(94,234,212,.12)}.admin-command-copy h2{max-width:720px;margin:12px 0 10px;font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-.065em}.admin-command-copy p{max-width:640px;color:#b7c3d4;font-size:15px;line-height:1.65;margin:0}.admin-command-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.admin-primary-action,.admin-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:0 16px;font-size:13px;font-weight:900}.admin-primary-action{background:#2dd4bf;color:#062a28}.admin-secondary-action{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff}.admin-hero-pulse{display:grid;align-content:center;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.065);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-pulse-label{display:flex;align-items:center;gap:7px;color:#99f6e4;font-size:11px;font-weight:900;text-transform:uppercase}.admin-hero-pulse>strong{margin-top:24px;font-size:clamp(52px,7vw,82px);line-height:.85;letter-spacing:-.07em}.admin-hero-pulse>span{color:#b7c3d4;font-size:13px;margin-top:12px}.admin-pulse-foot{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:16px}.admin-pulse-foot span{display:flex;align-items:center;gap:8px;color:#d5deea;font-size:12px;font-weight:750}.admin-pulse-foot i{width:7px;height:7px;border-radius:50%;background:#5eead4}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:112px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.92);padding:16px;box-shadow:0 14px 32px rgba(15,23,42,.045);transition:transform .16s ease,box-shadow .16s ease}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(15,23,42,.08)}.admin-stat-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px}.admin-stat-icon.teal{background:#e6fffb;color:#0f766e}.admin-stat-icon.blue{background:#eff6ff;color:#2563eb}.admin-stat-icon.amber{background:#fff7e6;color:#d97706}.admin-stat-icon.violet{background:#f5f3ff;color:#7c3aed}.admin-stat-card div>small,.admin-stat-card div>span,.admin-stat-card div>strong{display:block}.admin-stat-card div>span{color:#98a2b3;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-stat-card div>strong{margin-top:4px;color:var(--admin-ink);font-size:19px;letter-spacing:-.025em}.admin-stat-card div>small{color:#667085;font-size:11px;margin-top:3px}.admin-stat-card>svg{color:#98a2b3}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px}.admin-focus-panel,.admin-quick-panel{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.04)}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-section-heading span{color:#98a2b3;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-section-heading h3{margin:3px 0 0;font-size:21px;letter-spacing:-.035em}.admin-section-heading>a{display:flex;align-items:center;gap:5px;color:var(--admin-teal);font-size:12px;font-weight:850}.admin-focus-list{display:grid;grid-gap:7px;gap:7px}.admin-focus-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:64px;border:1px solid #eaecf0;border-radius:12px;padding:10px 12px}.admin-focus-row:hover{border-color:rgba(15,118,110,.28);background:#f9fffd}.admin-focus-signal{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.admin-focus-signal.danger{background:#fff1f0;color:#dc2626}.admin-focus-signal.warning{background:#fff7e6;color:#d97706}.admin-focus-row div span,.admin-focus-row div strong{display:block}.admin-focus-row div strong{font-size:13px}.admin-focus-row div span{color:#667085;font-size:11px;margin-top:3px}.admin-focus-row b{font-size:13px}.admin-all-clear{display:flex;min-height:112px;align-items:center;justify-content:center;gap:12px;border:1px dashed #b7e4d9;border-radius:14px;background:#f3fffb;color:#0f766e}.admin-all-clear span,.admin-all-clear strong{display:block}.admin-all-clear span{color:#667085;font-size:12px;margin-top:3px}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-quick-grid a{display:grid;min-height:126px;align-content:end;border:1px solid #eaecf0;border-radius:13px;background:#fcfcfd;padding:13px}.admin-quick-grid a:hover{border-color:rgba(15,118,110,.26);background:#f5fffc;color:var(--admin-teal)}.admin-quick-grid a>svg{margin-bottom:18px}.admin-quick-grid span,.admin-quick-grid strong{display:block}.admin-quick-grid strong{font-size:13px}.admin-quick-grid span{color:#667085;font-size:10px;line-height:1.4;margin-top:3px}@media (max-width:1080px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell .sidebar{height:60px;padding:8px 14px}.admin-shell .brand-lockup span,.admin-shell .nav-list{display:none}.admin-shell .brand-lockup{margin-right:auto}.admin-shell .sidebar-logout button{width:40px;padding:0;font-size:0}.admin-shell .main-panel{padding:14px 12px 42px}.admin-shell .topbar{align-items:center;flex-direction:row;margin-bottom:10px}.admin-shell .topbar h1{font-size:25px}.admin-shell .topbar .eyebrow,.admin-shell .topbar-actions{display:none}.admin-command-nav{top:68px;width:calc(100% + 24px);border-right:0;border-left:0;border-radius:0;margin-left:-12px;padding:6px 12px}.admin-command-nav a{min-height:40px;padding:0 12px}.admin-command-hero{grid-template-columns:1fr;border-radius:18px;padding:24px 18px 18px}.admin-command-copy h2{font-size:39px}.admin-command-copy p{font-size:13px}.admin-command-actions>a{flex:1 1 150px}.admin-hero-pulse{padding:18px}.admin-hero-pulse>strong{margin-top:18px;font-size:58px}.admin-stat-grid{grid-template-columns:1fr;gap:8px}.admin-stat-card{min-height:88px}.admin-focus-panel,.admin-quick-panel{border-radius:15px;padding:14px}.admin-section-heading{align-items:flex-start}.admin-focus-row b{display:none}.admin-quick-grid a{min-height:112px}}.owner-shell .sidebar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:flex;width:100%;height:74px;flex-direction:row;align-items:center;gap:24px;border-right:0;border-bottom:1px solid var(--border);background:rgba(255,255,255,.92);padding:10px max(22px,calc((100vw - 1500px) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-shell .brand-lockup{flex:0 0 auto;margin:0}.owner-shell .brand-mark{width:42px;height:42px;border-radius:11px;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.owner-shell .brand-lockup span{margin-top:0}.owner-shell .nav-list{display:flex;gap:4px;margin-left:auto}.owner-shell .nav-item{min-height:40px;border-radius:9px;padding:0 13px;font-size:13px}.owner-shell .sidebar-logout{margin:0;padding:0}.owner-shell .sidebar-logout button{width:auto;min-height:40px;padding:0 14px}.owner-shell .main-panel{width:min(1500px,100%);margin:0 auto;padding:24px 30px 54px}.owner-command-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.owner-command-leading{display:flex;align-items:flex-end;gap:22px}.owner-page-heading span{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.owner-page-heading h1{margin:3px 0 0;font-size:28px;letter-spacing:-.035em}.owner-command-actions,.owner-command-tabs{display:flex;align-items:center;gap:6px}.owner-command-tabs{padding:4px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.82)}.owner-command-actions a,.owner-command-tabs a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:850;padding:0 14px}.owner-command-actions .pwa-install-wrap{display:inline-flex}.owner-command-actions .owner-pwa-install{min-height:38px;box-shadow:none}.owner-command-tabs a.active{background:#111827;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.12)}.owner-command-actions a{border:1px solid var(--border);background:#fff}.owner-command-actions a.primary{border-color:var(--brand);background:var(--brand);color:#fff}.owner-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);overflow:hidden;border-radius:20px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--brand) 32%,transparent),transparent 24rem),linear-gradient(135deg,#0b1220 0,#111827 58%,#172033 100%);color:#fff;box-shadow:0 24px 56px rgba(15,23,42,.16)}.owner-command-copy{padding:clamp(28px,4vw,46px)}.owner-command-kicker{display:inline-flex;align-items:center;gap:7px;color:#8ee8d8;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.owner-command-copy h2{margin:18px 0 10px;font-size:clamp(42px,5vw,66px);line-height:.95;letter-spacing:-.045em}.owner-command-copy>p{max-width:620px;margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.6}.owner-command-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.owner-command-meta span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:12px;padding:8px 11px}.owner-command-meta b{color:#fff}.owner-command-focus{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));background:rgba(255,255,255,.04);border-left:1px solid rgba(255,255,255,.1)}.owner-command-focus>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-content:center;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:24px 28px}.owner-command-focus>div+div{border-top:1px solid rgba(255,255,255,.1)}.owner-command-focus svg{grid-row:1/span 2;color:#8ee8d8}.owner-command-focus span{color:rgba(255,255,255,.58);font-size:12px;font-weight:800}.owner-command-focus strong{grid-row:1/span 2;grid-column:3;font-size:30px}.owner-command-focus p{margin:0;color:rgba(255,255,255,.82);font-size:12px}.owner-command-focus .needs-attention strong,.owner-command-focus .needs-attention svg{color:#fbbf24}.owner-command-focus .all-clear strong,.owner-command-focus .all-clear svg{color:#6ee7b7}.owner-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.owner-kpi-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:112px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.9);padding:17px;box-shadow:0 12px 28px rgba(15,23,42,.04)}.owner-kpi-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand)}.owner-kpi-grid article div>span,.owner-kpi-grid article small,.owner-kpi-grid article strong{display:block}.owner-kpi-grid article div>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.owner-kpi-grid article strong{overflow:hidden;margin-top:5px;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.owner-kpi-grid article small{margin-top:3px;color:#94a3b8;font-size:11px}.owner-section{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.045);padding:22px}.owner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.owner-section-heading.compact{margin-bottom:14px}.owner-expense-hero span,.owner-income-strip>div:first-child span,.owner-section-heading span{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.owner-expense-hero h2,.owner-income-strip h2,.owner-section-heading h2{margin:5px 0 0;font-size:20px;letter-spacing:-.02em}.owner-expense-hero p,.owner-section-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.owner-branch-board{overflow:hidden;border:1px solid var(--border);border-radius:12px}.owner-branch-board-head,.owner-branch-board-row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(145px,.8fr) minmax(115px,.65fr) 80px 115px 32px;grid-gap:16px;gap:16px;align-items:center;padding:13px 16px}.owner-branch-board-head{background:#f8fafc;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.owner-branch-board-row+.owner-branch-board-row{border-top:1px solid var(--border)}.owner-branch-board-row{min-height:78px;transition:background .14s ease}.owner-branch-board-row:hover{background:color-mix(in srgb,var(--brand) 3%,white)}.owner-branch-identity{display:flex;align-items:center;gap:12px;min-width:0}.owner-branch-rank{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900}.owner-attention-row small,.owner-attention-row strong,.owner-branch-identity small,.owner-branch-identity strong,.owner-expense-row small,.owner-expense-row strong,.owner-payment-row small,.owner-payment-row strong{display:block}.owner-attention-row small,.owner-branch-identity small,.owner-expense-row small,.owner-payment-row small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-branch-income>strong{display:block;font-size:14px}.owner-branch-income>span{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8eeed}.owner-branch-income i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#34d399)}.owner-branch-board-row .positive{color:#15803d}.owner-branch-board-row .negative{color:var(--danger)}.owner-row-link{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--muted)}.owner-row-link:hover{background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand)}.owner-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.owner-attention-list,.owner-expense-list,.owner-payment-list{display:grid}.owner-attention-row,.owner-expense-row,.owner-payment-row{display:grid;align-items:center;grid-gap:11px;gap:11px;min-height:64px;border-top:1px solid var(--border);padding:10px 0}.owner-attention-row,.owner-expense-row,.owner-payment-row{grid-template-columns:36px minmax(0,1fr) auto}.owner-attention-row>span,.owner-expense-row>span,.owner-payment-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.owner-attention-row>span.expired{background:#fee2e2;color:#b91c1c}.owner-attention-row>span.due{background:#fef3c7;color:#b45309}.owner-payment-row>span{background:#dcfce7;color:#15803d}.owner-expense-row>span{background:#f1f5f9;color:#475569}.owner-attention-row>div:last-child{text-align:right}.owner-attention-row>div:last-child strong{font-size:12px}.owner-expense-row>strong,.owner-payment-row>strong{font-size:13px;white-space:nowrap}.owner-income-strip{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);grid-gap:22px;gap:22px;align-items:center;margin-top:18px;border:1px solid var(--border);border-radius:16px;background:#111827;color:#fff;padding:24px}.owner-section .month-report-strip{margin-top:14px}.owner-income-mix{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owner-income-mix span{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.64);font-size:11px;padding:0 12px}.owner-income-mix span.method{border-style:dashed}.owner-income-mix strong{color:#fff}.owner-income-mix i{width:7px;height:7px;border-radius:999px}.owner-income-mix i.membership{background:#2dd4bf}.owner-income-mix i.amenities{background:#fbbf24}.owner-income-mix i.trainers{background:#a78bfa}.owner-expense-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 18%,transparent),transparent 22rem),#111827;color:#fff;padding:30px}.owner-expense-hero h2{font-size:42px}.owner-expense-hero p{color:rgba(255,255,255,.62)}.owner-expense-hero>a{display:inline-flex;min-height:40px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;padding:0 13px;font-size:12px;font-weight:850}@media (max-width:1180px){.owner-command-hero{grid-template-columns:1fr}.owner-command-focus{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;border-top:1px solid rgba(255,255,255,.1);border-left:0}.owner-command-focus>div+div{border-top:0;border-left:1px solid rgba(255,255,255,.1)}.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.month-report-strip,.month-report-strip.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-branch-board{overflow-x:auto}.owner-branch-board-head,.owner-branch-board-row{min-width:900px}}@media (max-width:780px){.month-report-strip,.month-report-strip.compact{grid-template-columns:1fr}.owner-shell .sidebar{height:62px;gap:8px;padding:8px 14px}.owner-shell .brand-lockup{margin-right:auto}.owner-shell .brand-lockup>div:last-child{display:none}.owner-shell .brand-mark{width:40px;height:40px}.owner-shell .nav-list{margin-left:0}.owner-shell .nav-item,.owner-shell .sidebar-logout button{width:40px;min-height:40px;justify-content:center;overflow:hidden;padding:0;font-size:0}.owner-shell .nav-item svg,.owner-shell .sidebar-logout button svg{width:18px;height:18px;flex:0 0 auto}.owner-shell .main-panel{padding:18px 14px 40px}.owner-command-bar,.owner-command-leading,.owner-expense-hero{align-items:stretch;flex-direction:column}.owner-command-leading{gap:13px}.owner-page-heading h1{font-size:25px}.owner-command-actions .pwa-install-wrap,.owner-command-actions a{flex:1 1}.owner-command-actions .owner-pwa-install{width:100%}.owner-command-hero{border-radius:16px}.owner-command-focus{grid-template-columns:1fr}.owner-command-focus>div+div{border-top:1px solid rgba(255,255,255,.1);border-left:0}.owner-expense-grid,.owner-income-strip,.owner-work-grid{grid-template-columns:1fr}.owner-branch-board{overflow:visible;border:0;border-radius:0}.owner-branch-board-head{display:none}.owner-branch-board-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:14px;min-height:0;border:1px solid var(--border);border-radius:12px;padding:16px}.owner-branch-board-row+.owner-branch-board-row{margin-top:10px;border-top:1px solid var(--border)}.owner-branch-identity{grid-column:1/-1;padding-right:36px}.owner-branch-board-row>span:not(.status-badge):before,.owner-branch-board-row>strong:before{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.owner-branch-board-row>strong:before{content:"Net"}.owner-branch-board-row>span:not(.status-badge):before{content:"Members"}.owner-branch-income:before{content:"Income";display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.owner-branch-board-row .status-badge{justify-self:start}.owner-row-link{position:absolute;top:15px;right:14px}.owner-income-mix{justify-content:flex-start}}.agx-faq{position:relative;z-index:1;padding:78px 7vw}.agx-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:30px}.agx-faq-grid article{min-height:190px;border:1px solid rgba(224,161,28,.22);border-radius:18px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,250,238,.9)),rgba(255,255,255,.92);box-shadow:0 20px 52px rgba(9,11,18,.08)}.agx-faq-grid h3{margin:0 0 12px;color:#090b12;font-size:18px;line-height:1.25}.agx-faq-grid p{margin:0;color:#53627a;font-size:14px;line-height:1.65}.agx-search-hub{position:relative;z-index:1;padding:72px 7vw;border-top:1px solid rgba(242,202,80,.12);background:linear-gradient(180deg,rgba(14,15,18,.94),rgba(8,9,11,.98)),#0d0e11}.agx-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.agx-alias-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(980px,100%);margin:22px auto 0}.agx-alias-strip span{border:1px solid rgba(242,202,80,.24);border-radius:999px;padding:8px 13px;background:rgba(242,202,80,.08);color:rgba(255,248,220,.86);font-size:12px;font-weight:900}.agx-search-grid a,.agx-seo-aside>div,.agx-seo-main section,.agx-seo-summary>div{border:1px solid rgba(242,202,80,.16);background:rgba(255,255,255,.045);box-shadow:0 24px 60px rgba(0,0,0,.18)}.agx-search-grid a{display:block;min-height:166px;border-radius:14px;padding:22px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.agx-search-grid a:hover{transform:translateY(-2px);border-color:rgba(242,202,80,.45);background:rgba(242,202,80,.08)}.agx-search-grid h3{margin-bottom:10px;color:#fff8dc;font-size:18px;line-height:1.25}.agx-search-grid p{margin:0;color:rgba(245,244,240,.7);font-size:13px;line-height:1.6}.agx-seo-page{overflow:visible;padding-bottom:72px;background:radial-gradient(circle at 80% 0,rgba(242,202,80,.16),transparent 31%),linear-gradient(180deg,#0d0e11,#111216 54%,#08090b)}.agx-seo-page .agx-nav{position:relative}.agx-seo-hero{width:min(1180px,calc(100% - 40px));margin:74px auto 22px;border:1px solid rgba(242,202,80,.2);border-radius:22px;padding:clamp(34px,5vw,68px);background:linear-gradient(135deg,rgba(242,202,80,.12),rgba(255,255,255,.035)),rgba(255,255,255,.045);box-shadow:0 34px 100px rgba(0,0,0,.3)}.agx-seo-hero h1{max-width:860px;margin-bottom:18px;color:#fff;font-size:clamp(38px,6vw,74px);line-height:.98}.agx-seo-hero p{max-width:820px;color:rgba(245,244,240,.78);font-size:clamp(16px,2vw,20px);line-height:1.65}.agx-seo-body,.agx-seo-contact,.agx-seo-summary{width:min(1180px,calc(100% - 40px));margin-inline:auto}.agx-seo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.agx-seo-summary>div{display:flex;min-height:72px;align-items:center;gap:12px;border-radius:14px;padding:18px;color:#fff8dc;font-size:13px;font-weight:900}.agx-seo-aside svg,.agx-seo-main li svg,.agx-seo-summary svg{color:var(--agx-gold);flex:0 0 auto}.agx-seo-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;margin-top:22px}.agx-seo-main{display:grid;grid-gap:16px;gap:16px}.agx-seo-aside>div,.agx-seo-main section{border-radius:18px;padding:26px}.agx-seo-aside h2,.agx-seo-main h2{margin-bottom:12px;color:#fff8dc;font-size:22px;line-height:1.25}.agx-seo-aside li,.agx-seo-aside p,.agx-seo-main p{color:rgba(245,244,240,.72);font-size:14px;line-height:1.72}.agx-seo-aside ul,.agx-seo-main ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.agx-seo-main li{display:flex;align-items:flex-start;gap:10px;color:rgba(245,244,240,.78);font-size:14px;line-height:1.55}.agx-seo-faq-list{display:grid;grid-gap:12px;gap:12px}.agx-seo-faq-list article{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px;background:rgba(0,0,0,.18)}.agx-seo-faq-list h3{margin-bottom:8px;color:#fff;font-size:16px}.agx-seo-price-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.agx-seo-price-list article{border:1px solid rgba(242,202,80,.16);border-radius:12px;background:rgba(0,0,0,.2);padding:16px}.agx-seo-price-list h3{color:#fff;font-size:14px;margin-bottom:8px}.agx-seo-price-list strong{display:block;color:var(--agx-gold);font-size:15px;margin-bottom:8px}.agx-seo-price-list p{font-size:12px;line-height:1.55}.agx-seo-aside{display:grid;align-content:start;grid-gap:16px;gap:16px}.agx-seo-aside a:not(.agx-button){color:#ffe082}.agx-seo-aside .agx-button{width:100%;margin-top:8px}.agx-seo-contact{margin-top:22px}@media (max-width:980px){.agx-faq-grid,.agx-search-grid,.agx-seo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agx-seo-body{grid-template-columns:1fr}.agx-seo-price-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agx-faq{padding:54px 18px}.agx-faq-grid{grid-template-columns:1fr}.agx-search-hub{padding:54px 18px}.agx-search-grid,.agx-seo-summary{grid-template-columns:1fr}.agx-seo-body,.agx-seo-contact,.agx-seo-hero,.agx-seo-summary{width:calc(100% - 28px)}.agx-seo-hero{margin-top:34px;padding:26px 20px}.agx-seo-aside>div,.agx-seo-main section{padding:20px}.agx-seo-price-list{grid-template-columns:1fr}}@media (max-width:560px){.owner-shell .language-toggle{display:none}.owner-command-actions,.owner-command-tabs{width:100%}.owner-command-actions{flex-wrap:wrap}.owner-command-actions .pwa-install-wrap{flex-basis:100%}.owner-command-tabs a{flex:1 1}.owner-command-copy{padding:25px 20px}.owner-command-copy h2{font-size:clamp(34px,12vw,46px)}.owner-command-focus>div{padding:20px}.owner-command-meta{display:grid;grid-template-columns:1fr}.owner-command-meta span{border-radius:10px}.owner-kpi-grid{grid-template-columns:1fr}.owner-kpi-grid article{min-height:96px}.owner-section{padding:17px}.owner-section-heading{gap:10px}.owner-section-heading p{line-height:1.5}.owner-attention-row{grid-template-columns:34px minmax(0,1fr)}.owner-attention-row>div:last-child{grid-column:2;text-align:left}.owner-income-strip{padding:20px}.owner-expense-hero{padding:22px 20px}.owner-expense-hero h2{font-size:34px}}.reception-mobile-dock,.reception-mobile-header,.reception-mobile-menu-backdrop,.reception-mobile-menu-panel{display:none}@media (max-width:760px){body.reception-menu-open{overflow:hidden}.reception-shell{display:block;width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden}.reception-shell>.sidebar{display:none}.reception-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:110;display:flex;min-height:calc(62px + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);padding:max(8px,env(safe-area-inset-top)) 12px 8px;box-shadow:0 8px 24px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:100vw}.reception-mobile-brand{display:flex;min-width:0;align-items:center;gap:10px;color:var(--text)}.reception-mobile-brand .brand-mark{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:var(--brand);color:#fff;font-size:14px;font-weight:950}.reception-mobile-brand>span:last-child{min-width:0}.reception-mobile-brand small,.reception-mobile-brand strong{display:block}.reception-mobile-brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.reception-mobile-brand small{color:var(--muted);font-size:11px;font-weight:800}.reception-mobile-menu-trigger{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:#fff;color:var(--brand)}.reception-mobile-menu-backdrop{position:fixed;inset:calc(62px + env(safe-area-inset-top)) 0 0;z-index:101;display:block;border:0;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reception-mobile-menu-panel{position:fixed;top:calc(69px + env(safe-area-inset-top));right:10px;left:10px;z-index:105;display:block;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:14px;background:#fff;padding:14px;box-shadow:0 26px 70px rgba(15,23,42,.24);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .16s ease,transform .16s ease}.reception-mobile-menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.reception-mobile-menu-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 2px 12px}.reception-mobile-menu-title strong{font-size:16px}.reception-mobile-menu-title span{color:var(--muted);font-size:11px;font-weight:800}.reception-mobile-menu-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reception-mobile-menu-panel form button,.reception-mobile-menu-panel nav a{display:flex;min-width:0;min-height:52px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,#fff);color:#334155;padding:0 12px;font-size:13px;font-weight:850}.reception-mobile-menu-panel form button svg,.reception-mobile-menu-panel nav a svg{flex:0 0 auto;color:var(--brand)}.reception-mobile-menu-panel form{margin-top:8px}.reception-mobile-menu-panel form button{width:100%;justify-content:center;background:#fff;cursor:pointer}.reception-mobile-dock{position:fixed;right:0;bottom:0;left:0;z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;border-top:1px solid var(--border);background:rgba(255,255,255,.97);padding:6px 5px max(6px,env(safe-area-inset-bottom));box-shadow:0 -12px 30px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100vw;max-width:100vw}.reception-mobile-dock a{display:flex;min-width:0;min-height:51px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:9px;color:#64748b;font-size:10px;font-weight:900}.reception-mobile-dock a:first-child{background:color-mix(in srgb,var(--brand) 9%,#fff);color:var(--brand)}.reception-shell .main-panel{width:100%;max-width:100vw;min-width:0;overflow-x:hidden;padding:10px 10px calc(78px + env(safe-area-inset-bottom))}.reception-shell .main-panel-flush{padding-top:10px}.reception-shell .topbar{position:static;gap:8px;margin:0 0 10px;padding:12px;box-shadow:none}.reception-shell .topbar h1{font-size:22px}.reception-shell .topbar-actions .user-pill{display:none}.reception-shell .language-toggle{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));width:42px;height:42px;z-index:90}.reception-shell .toast-message{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));left:10px;width:auto;max-width:none;max-height:min(132px,calc(100dvh - 110px));overflow-y:auto;border-radius:12px;padding:12px 14px;line-height:1.35}.reception-shell .reception-hero{grid-template-columns:1fr;min-height:112px;margin-bottom:10px;padding:14px;border-radius:12px}.reception-shell .reception-hero.has-banner{min-height:126px}.reception-shell .reception-hero-content strong{font-size:24px}.reception-shell .reception-hero-content p{font-size:12px}.reception-shell .reception-hero-actions{align-content:center;justify-content:flex-start;gap:6px}.reception-shell .reception-hero-actions .user-pill{display:none}.reception-shell .reception-hero-actions .pwa-install-button,.reception-shell .reception-hero-actions>button{width:42px;height:42px;min-height:42px}.reception-shell .reception-command-panel,.reception-shell .reception-priority-grid,.reception-shell .reception-summary-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.reception-shell .reception-actions-panel,.reception-shell .reception-activity-panel,.reception-shell .reception-attention-panel,.reception-shell .reception-notification-card,.reception-shell .reception-search-card{min-height:0;border-radius:12px;padding:12px}.reception-shell .live-notification-header{align-items:flex-start;flex-wrap:wrap}.reception-shell .live-notification-header span{flex-basis:100%}.reception-shell .live-notification-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reception-shell .live-notification-item{min-width:0;min-height:42px;justify-content:space-between;border-radius:10px;padding:0 10px}.reception-shell .live-notification-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-shell .member-search.compact .member-result-list{max-height:210px}.reception-shell .member-result-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.reception-shell .reception-actions-panel .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reception-shell .quick-actions .action-button{min-width:0;min-height:52px;gap:7px;padding:8px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}.reception-shell .reception-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.reception-shell .reception-metric-grid .metric-card{min-width:0;min-height:88px;padding:12px}.reception-shell .reception-metric-grid .metric-card span{font-size:11px}.reception-shell .reception-metric-grid .metric-card strong{margin-top:12px;font-size:20px;overflow-wrap:anywhere}.reception-shell .month-report-panel{margin-top:10px}.reception-shell .month-report-strip,.reception-shell .month-report-strip.compact{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.reception-shell .month-report-card{flex:0 0 152px;min-height:88px;scroll-snap-align:start}.reception-shell .operations-nav{display:none}.reception-shell .reception-workspace{gap:12px}.reception-shell .operation-panel{scroll-margin-top:74px;border-radius:12px;padding:12px}.reception-shell .panel-header{gap:7px;margin-bottom:12px}.reception-shell .panel-header h2{font-size:18px}.reception-shell .panel-header p{line-height:1.45}.reception-shell .fayda-quick-fill-grid,.reception-shell .form-grid,.reception-shell .member-correction-form,.reception-shell .payment-columns,.reception-shell .receipt-approve-form,.reception-shell .receipt-upload-grid,.reception-shell .trainer-management-grid,.reception-shell .trainer-row{grid-template-columns:1fr}.reception-shell .fayda-quick-fill{min-width:0;padding:12px}.reception-shell .fayda-consent{min-width:0;min-height:48px}.reception-shell .fayda-consent input[type=checkbox]{width:20px;min-height:20px;flex:0 0 20px}.reception-shell .fayda-profile-preview{align-items:flex-start;flex-wrap:wrap}.reception-shell .fayda-profile-preview .mini-icon-button{width:100%}.reception-shell .amenity-button,.reception-shell .mini-edit,.reception-shell .payment-card{border-radius:10px;padding:12px}.reception-shell .renewal-date-field{max-width:none}.reception-shell .amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reception-shell .amenity-button strong{font-size:15px}.reception-shell .mini-edit input,.reception-shell .mini-edit select,.reception-shell .payment-card input,.reception-shell .payment-card select,.reception-shell .receipt-approve-form input,.reception-shell .receipt-approve-form select,.reception-shell input,.reception-shell select,.reception-shell textarea{width:100%;min-height:48px;border-radius:10px;padding:9px 11px;font-size:16px}.reception-shell textarea{min-height:104px;resize:vertical}.reception-shell .phone-input-shell{min-height:48px;border-radius:10px}.reception-shell .phone-input-shell input{min-height:46px;border:0}.reception-shell .action-button,.reception-shell .mini-icon-button,.reception-shell .pending-button,.reception-shell button[type=submit]:not(.reception-mobile-menu-trigger){min-height:48px;overflow:hidden;text-overflow:ellipsis}.reception-shell .span-2{grid-column:auto}.reception-shell .receipt-form-footer,.reception-shell .receipt-toolbar{align-items:stretch;flex-direction:column;width:100%}.reception-shell .receipt-filter-bar{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:12px 0}.reception-shell .receipt-filter-bar>span{margin-left:0;line-height:1.4}.reception-shell .receipt-purpose-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reception-shell .receipt-purpose-tabs button{min-height:44px;padding:6px;font-size:11px}.reception-shell .receipt-purpose-tabs button:last-child:nth-child(odd){grid-column:1/-1}.reception-shell .receipt-mini-row{grid-template-columns:minmax(0,1fr) 82px}.reception-shell .receipt-reject-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.reception-shell .receipt-reject-form input{width:100%}.reception-shell .receipt-preview,.reception-shell .receipt-upload-card{border-radius:10px}.reception-shell .receipt-preview{aspect-ratio:16/10}.reception-shell .table-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;padding:0 12px 12px}.reception-shell .table-toolbar input{width:100%}.reception-shell .table-panel{overflow:visible}.reception-shell .table-panel table{display:block;max-width:none;overflow:visible;white-space:normal}.reception-shell .table-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.reception-shell .table-panel tbody{display:grid;min-width:0;grid-gap:9px;gap:9px;padding:10px 12px 12px}.reception-shell .table-panel tr{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 10px;gap:2px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px}.reception-shell .table-panel td{display:grid;min-width:0;grid-gap:3px;gap:3px;border:0;padding:7px;font-size:13px;overflow-wrap:anywhere;white-space:normal}.reception-shell .table-panel td:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase}.reception-shell .table-panel td:first-child{grid-column:1/-1}.reception-shell .member-edit-modal{top:auto;right:0;bottom:0;left:0;width:100%;max-height:92dvh;transform:none;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.reception-shell .member-edit-modal .member-correction-form{grid-template-columns:1fr;padding:14px}.reception-shell .trainer-member-list{max-height:240px;overflow-y:auto}}@media (max-width:380px){.reception-shell .amenity-grid,.reception-shell .reception-hero{grid-template-columns:1fr}.reception-shell .reception-hero-actions{justify-content:flex-start}}