/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#14211d;--muted:#718078;--line:#e3e9e5;--cream:#f4f5ef;--green:#1f5b46;--lime:#c8ec77;--white:#fff;--shadow:0 12px 36px #1e342b12;--responsive-phone:767px;--responsive-tablet:1023px;--portal-touch-target:44px;--portal-gutter:clamp(14px,3vw,34px);--portal-drawer-width:min(88vw,340px);--portal-safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:var(--font-body,Manrope,Arial,sans-serif);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:#163e31;flex-direction:column;width:236px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brandmark{background:var(--lime);color:#183f32;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid;transform:skew(-6deg)}.brand div{letter-spacing:.16em;flex-direction:column;display:flex}.brand small{opacity:.55;margin-top:3px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#b9cbc4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;height:46px;padding:0 14px;font-weight:650;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:19px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active{box-shadow:inset 3px 0 var(--lime)}.sidebar-foot{margin-top:auto}.storage{color:#fff;text-align:left;background:#00000014;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.storage span{color:var(--lime);font-size:20px}.storage div,.user div{flex-direction:column;gap:3px;display:flex}.storage small,.user small{color:#9eb4ab;font-size:11px}.user{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;padding:10px;display:grid}.user b{font-size:12px}.avatar{color:#205441;background:#d9e7df;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.avatar.small{width:34px;height:34px;font-size:11px}.avatar.large{width:50px;height:50px}.avatar.xlarge{background:#d6f198;width:78px;height:78px;font-size:25px}main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#ffffffb3;justify-content:space-between;align-items:center;height:104px;padding:0 34px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.16em;color:#809088;margin:0 0 5px;font-size:10px;font-weight:800}.topbar h1{font-family:var(--font-body,Manrope,Arial,sans-serif);margin:0;font-size:28px}.top-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;width:260px;height:42px;padding:0 12px;display:flex}.search span{color:#7c8b84;font-size:21px}.search input{background:0 0;border:0;outline:0;width:100%}.top-actions select,.icon-btn{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.icon-btn{width:42px;font-size:19px;position:relative}.icon-btn i{color:#fff;background:#ef7c62;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.content{max-width:1500px;margin:auto;padding:28px 34px 50px}.hero{color:#fff;background:#174936;border-radius:18px;justify-content:space-between;align-items:center;height:162px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:90px solid #c8ec771a;border-radius:50%;width:390px;height:390px;position:absolute;top:-194px;right:-95px}.live-pill{letter-spacing:.13em;color:#d9f7a2;font-size:9px}.hero h2{font:34px var(--font-body,Manrope,Arial,sans-serif);margin:13px 0 7px}.hero p{color:#c7d9d1;margin:0}.hero-date{z-index:1;align-items:center;gap:10px;margin-right:28px;display:flex}.hero-date b{font:58px var(--font-body,Manrope,Arial,sans-serif);color:var(--lime)}.hero-date span{letter-spacing:.12em;color:#cee0d8;font-size:12px;line-height:1.4}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 2px 8px #1e342b05}.stat-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.stat-icon.green{color:#3f6f23;background:#e8f4dc}.stat-icon.orange{color:#bd722c;background:#fff0df}.stat-icon.blue{color:#2d6b86;background:#e1eff5}.stat-icon.purple{color:#705294;background:#ede6f6}.stats article div:last-child{flex-direction:column;display:flex}.stats small,.member-kpis small,.mini-stats small,.detail-grid small{letter-spacing:.11em;color:#84918b;font-size:9px;font-weight:800}.stats strong{font:25px var(--font-body,Manrope,Arial,sans-serif);margin:4px 0 2px}.stats p{color:#88958f;margin:0;font-size:11px}.stats em{color:#4d8d4a;font-style:normal;font-weight:700}.grid-main{grid-template-columns:1.65fr 1fr;gap:14px;margin-top:14px;display:grid}.grid-main.bottom{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px #1e342b05}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.panel-head>div{align-items:center;gap:9px;display:flex}.panel-head h3{font:18px var(--font-body,Manrope,Arial,sans-serif);margin:0}.panel-head span{color:#84918b;background:#f1f4f0;border-radius:8px;padding:4px 7px;font-size:10px}.panel-head button,.text-btn{color:#356d58;background:0 0;border:0;font-size:11px;font-weight:750}.schedule-row{border-bottom:1px solid #edf0ee;align-items:center;gap:14px;min-height:90px;padding:14px 18px;display:flex}.schedule-row:last-child{border:0}.time-block{border-radius:10px;flex:none;align-content:center;place-items:center;gap:2px;width:58px;height:58px;display:grid}.time-block b{font-size:15px}.time-block small{font-size:9px}.coral{--card:#ee9b85}.mint{--card:#94cbb4}.violet{--card:#a890cb}.blue{--card:#77b5cd}.time-block.coral,.att-icon.coral{color:#a8523e;background:#fff0eb}.time-block.mint,.att-icon.mint{color:#3d765f;background:#e7f4ee}.time-block.violet,.att-icon.violet{color:#705294;background:#f0ebf8}.time-block.blue,.att-icon.blue{color:#2e728d;background:#e6f3f8}.event-copy{flex:1}.event-type{text-transform:uppercase;letter-spacing:.12em;color:#85938d;font-size:8px;font-weight:800}.event-copy h3{margin:3px 0 4px;font-size:13px}.event-copy p{color:#7c8a84;margin:0;font-size:10px}.capacity{text-align:right;width:94px}.capacity>b{font-size:11px}.capacity>span{color:#87948e;margin-left:3px;font-size:9px}.capacity>div,.seatline>div,.progress-copy>div,.membership-progress>div:last-child{background:#e9eeeb;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.capacity i,.seatline i,.progress-copy i,.membership-progress i{background:#4f806c;border-radius:5px;height:100%;display:block}.more{color:#8c9893;background:0 0;border:0;font-weight:900}.attention{padding-bottom:8px}.attention-row{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;height:67px;margin:0 14px;display:flex}.att-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.att-icon.orange{color:#b86d2c;background:#fff0df}.att-icon.red{color:#b85549;background:#fde8e4}.att-icon.purple{color:#72558f;background:#eee8f6}.att-icon.green{color:#4e7c35;background:#e9f4df}.attention-row div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.attention-row b{font-size:12px}.attention-row small{color:#84918b;font-size:10px}.attention-row button{color:#718078;background:0 0;border:0;font-size:21px}.text-btn{padding:14px 20px}.member-row{border-bottom:1px solid #edf0ee;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex}.member-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.member-row b{font-size:12px}.member-row small{color:#839089;font-size:9px}.status{border-radius:10px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status.active,.status.paid{color:#477730;background:#e9f4df}.status.frozen,.status.partial{color:#a96520;background:#fff0d9}.status.expired,.status.refunded{color:#a75b50;background:#f5e6e3}.page-panel{min-height:610px}.page-intro{justify-content:space-between;align-items:center;padding:26px 26px 22px;display:flex}.page-intro.standalone{padding:4px 2px 20px}.page-intro h2{font:28px var(--font-body,Manrope,Arial,sans-serif);margin:0 0 6px}.page-intro p:last-child{color:#7e8c85;margin:0}.primary{color:#fff;background:#1e5a44;border:0;border-radius:9px;height:42px;padding:0 17px;font-size:12px;font-weight:750;box-shadow:0 4px 10px #1e5a4424}.primary:hover{background:#174936}.primary.full{width:100%}.filterbar{border-block:1px solid var(--line);align-items:center;gap:4px;height:56px;padding:0 24px;display:flex}.filter{color:#718078;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700}.filter.active{color:#245a46;background:#eaf1ec}.filter b{margin-left:5px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#819089;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#fafbf9;padding:12px 18px;font-size:9px}td{color:#485751;border-bottom:1px solid #edf0ee;padding:15px 18px;font-size:11px}.member-cell{align-items:center;gap:11px;display:flex}.member-cell>div{flex-direction:column;gap:4px;display:flex}.member-cell b{color:var(--ink)}.member-cell small,.block{color:#89958f;margin-top:4px;font-size:9px;display:block}.compact{color:#215842;white-space:nowrap;background:#f4f8f3;border:1px solid #b7cec3;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.event-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.event-art{background:linear-gradient(135deg,var(--card),var(--card));height:128px}@supports (color:color-mix(in lab, red, red)){.event-art{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,#233b33),var(--card))}}.event-art{color:#fff;padding:17px;position:relative}.event-art:after{content:"";border:28px solid #ffffff21;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-30px}.event-art span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.event-art b{font:43px var(--font-body,Manrope,Arial,sans-serif);position:absolute;bottom:22px;left:18px}.event-art small{letter-spacing:.12em;position:absolute;bottom:28px;left:70px}.event-body{padding:18px}.event-body h3{font:20px var(--font-body,Manrope,Arial,sans-serif);margin:0 0 11px}.event-body p{color:#75837c;font-size:11px}.seatline{margin-top:16px}.seatline span{color:#7d8b84;font-size:9px}.event-body button{color:#245b46;background:#f7faf6;border:1px solid #b8cbc2;border-radius:8px;width:100%;height:38px;margin-top:16px;font-size:11px;font-weight:750}.mini-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mini-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:18px 25px;display:flex}.mini-stats b{font:20px var(--font-body,Manrope,Arial,sans-serif)}.trainee-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trainee{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid}.trainee h3{font:17px var(--font-body,Manrope,Arial,sans-serif);margin:0 0 3px}.trainee p{color:#7c8a83;margin:0;font-size:10px}.ring{background:conic-gradient(#7ba957 var(--progress),#e7ece9 0);border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.ring b,.ring small{z-index:1}.ring b{font-size:18px}.ring small{color:#7c8a83;font-size:8px}.progress-copy{grid-column:1/3}.progress-copy>span,.progress-copy>small{color:#7e8b85;font-size:9px}.progress-copy>small{margin-top:6px;display:block}.trainee button{grid-column:1/3}.history{margin-top:15px}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:64px;padding:0 18px;display:flex}.history-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.history-row small,.history-row time{color:#809088;font-size:9px}.member-hero{color:#fff;background:linear-gradient(120deg,#174936,#277058);border-radius:18px;justify-content:space-between;align-items:center;min-height:235px;padding:35px;display:flex;overflow:hidden}.eyebrow.light{color:#c8ec77}.member-hero h2{font:38px var(--font-body,Manrope,Arial,sans-serif);margin:12px 0}.member-hero p{color:#c8dcd3}.member-hero button{background:var(--lime);color:#173e31;border:0;border-radius:9px;height:43px;margin-top:12px;padding:0 16px;font-weight:800}.member-photo{color:#245b46;width:145px;height:145px;font:42px var(--font-body,Manrope,Arial,sans-serif);background:#d8e9df;border-radius:50%;place-items:center;margin-right:60px;display:grid;position:relative}.member-photo span{font:8px var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.1em;background:#d8f29e;border-radius:9px;padding:5px 9px;position:absolute;bottom:2px}.member-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.member-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;padding:20px;display:flex}.member-kpis b{font:19px var(--font-body,Manrope,Arial,sans-serif)}.member-kpis p{color:#7c8a83;margin:0;font-size:10px}.membership-progress{background:#f7f9f5;border-radius:12px;margin:5px 26px 26px;padding:20px}.membership-progress>div:first-child{justify-content:space-between;margin-bottom:10px;display:flex}.detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detail-grid article{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:25px;display:flex}.detail-grid b{font:16px var(--font-body,Manrope,Arial,sans-serif)}.detail-grid p{color:#7f8d86;margin:0;font-size:10px}.service-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.request-list{border-right:1px solid var(--line);background:#fafbf8;padding:20px}.request{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;margin-bottom:9px;padding:14px;display:flex}.request.active{background:#eff5ef;border-color:#8aaf9f}.request span{color:#75857d;font-size:8px}.request small{color:#84918b;font-size:9px}.service-layout form{padding:24px}.modal form,label{color:#66756e;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.modal form,.service-layout form{flex-direction:column;gap:16px;display:flex}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:8px;outline:none;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:#5b8c77;box-shadow:0 0 0 3px #5b8c771f}textarea{resize:vertical;min-height:112px}.config-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.config-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:19px;display:flex}.config-grid article>div{flex:1}.config-grid h3{font:17px var(--font-body,Manrope,Arial,sans-serif);margin:0 0 4px}.config-grid b{text-transform:uppercase;letter-spacing:.08em;color:#5e776c;font-size:9px}.config-grid p{color:#7c8a84;font-size:10px}.config-grid button{color:#2f6a53;background:0 0;border:0;font-size:10px;font-weight:750}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c1694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0000004d}.modal h2{font:26px var(--font-body,Manrope,Arial,sans-serif);margin:5px 0 24px}.close{background:#f0f3f0;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:16px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.digital-card{color:#fff;text-align:center;background:linear-gradient(150deg,#174936,#0f3026);border-radius:26px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 30px 100px #0006}.digital-card .close{color:#fff;background:#ffffff1f}.card-top{letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;display:flex}.card-top .brandmark{width:31px;height:31px;font-size:16px}.card-person{flex-direction:column;align-items:center;margin-top:24px;display:flex}.card-person h2{font:25px var(--font-body,Manrope,Arial,sans-serif);margin:12px 0 4px}.card-person p{color:#bdd1c8;font-size:11px}.valid{color:#d7f59a;background:#c8ec7724;border:1px solid #c8ec7747;border-radius:12px;padding:7px 10px;font-size:8px}.qr{background:#fff;border-radius:10px;grid-template-columns:repeat(8,1fr);gap:2px;width:165px;height:165px;margin:20px auto 10px;padding:14px;display:grid;position:relative}.qr b{background:#e8ede9}.qr b.on{background:#183e31}.qr>i{background:#fff;border:8px solid #183e31;width:34px;height:34px;position:absolute}.qr>i:first-child{top:13px;left:13px}.qr>i:nth-child(2){top:13px;right:13px}.qr>i:nth-child(3){bottom:13px;left:13px}.digital-card>small{color:#afc5bb;font-size:9px}.toast{color:#fff;box-shadow:var(--shadow);z-index:60;background:#183f32;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px}.toast span{color:var(--lime)}@media (max-width:1100px){.stats,.event-grid,.trainee-grid{grid-template-columns:1fr 1fr}.grid-main{grid-template-columns:1fr}.sidebar{width:82px;padding-inline:11px}.app-shell{grid-template-columns:82px 1fr}.brand>div,.sidebar nav button:not(.active){font-size:0}.brand{padding-inline:10px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span{font-size:19px}.storage div,.user div,.user>span:last-child{display:none}.storage{justify-content:center}.user{justify-content:center;padding:8px;display:flex}}@media (max-width:720px){.app-shell{display:block}.sidebar{background:#153f31;width:auto;height:68px;padding:8px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;justify-content:flex-start;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex-direction:column;gap:3px;width:68px;min-width:68px;height:52px;padding:0;font-size:8px!important;display:flex!important}.sidebar nav button.active{box-shadow:inset 0 -3px var(--lime)}main{grid-column:auto;padding-bottom:70px}.topbar{height:86px;padding:0 18px}.topbar h1{font-size:23px}.top-actions .search,.top-actions .icon-btn{display:none}.top-actions select{max-width:120px}.content{padding:17px 14px 30px}.hero{height:180px;padding:24px}.hero h2{font-size:28px}.hero-date{display:none}.stats{scroll-snap-type:x mandatory;display:flex;overflow:auto}.stats article{scroll-snap-align:start;min-width:220px}.grid-main,.grid-main.bottom,.event-grid,.trainee-grid,.member-kpis,.detail-grid,.config-grid{grid-template-columns:1fr}.member-kpis{display:flex;overflow:auto}.member-kpis article{min-width:210px}.event-card{grid-template-columns:110px 1fr;display:grid}.event-art{height:auto;min-height:220px}.event-art b{font-size:36px}.capacity{display:none}.page-intro{align-items:flex-start;padding:20px}.page-intro h2{font-size:24px}.page-intro .primary{width:42px;font-size:0}.page-intro .primary:first-letter{font-size:18px}.service-layout{grid-template-columns:1fr}.request-list{border-right:0;border-bottom:1px solid var(--line)}.form-row{grid-template-columns:1fr}.member-hero{min-height:265px;padding:27px}.member-photo{display:none}.member-hero h2{font-size:31px}.schedule-row{padding-inline:13px}.mini-stats{overflow:auto}.mini-stats>div{min-width:170px}.detail-grid article{border-right:0;border-bottom:1px solid var(--line)}.digital-card{border-radius:20px}}.members-table{min-width:720px}.members-table th:last-child,.members-table td:last-child{text-align:right;width:52px}.clickable-row{cursor:pointer;transition:background .16s,box-shadow .16s}.clickable-row:hover{background:#f6faf6}.clickable-row:focus{outline-offset:-2px;background:#f3f8f4;outline:2px solid #4e806b}.row-arrow{color:#83938b;font-size:22px}.mono-value{letter-spacing:.035em;color:#34473f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.status.not-assigned{color:#68756f;background:#edf0ee}.empty-state{text-align:center;color:#798880;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.empty-state>span{font-size:34px}.empty-state h3{font:20px var(--font-body,Manrope,Arial,sans-serif);color:var(--ink);margin:12px 0 5px}.empty-state p{margin:0}.back-button{color:#2e6751;background:0 0;border:0;padding:6px 0 17px;font-weight:750}.member-details-hero{color:#fff;background:linear-gradient(120deg,#174936,#245f49);border-radius:18px;justify-content:space-between;align-items:center;min-height:166px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.member-details-hero:after{content:"";border:55px solid #c8ec7717;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.member-identity{z-index:1;align-items:center;gap:18px;display:flex}.detail-avatar{color:#184632;background:#d7eea0;width:76px;height:76px;font-size:22px}.member-identity h2{font:31px var(--font-body,Manrope,Arial,sans-serif);margin:5px 0}.member-identity p:last-child{color:#c5d8d0;margin:0;font-size:11px}.large-status{z-index:1;padding:7px 11px;font-size:10px}.member-details-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.member-information dl{grid-template-columns:1fr 1fr;margin:0;padding:6px 22px 20px;display:grid}.member-information dl>div{border-bottom:1px solid #edf0ee;padding:17px 4px}.member-information dt{letter-spacing:.09em;text-transform:uppercase;color:#85928c;margin-bottom:7px;font-size:9px;font-weight:800}.member-information dd{color:#2e3e37;margin:0;font-size:13px;font-weight:700}.summary-body{padding:22px}.summary-body h3{font:22px var(--font-body,Manrope,Arial,sans-serif);margin:14px 0 5px}.summary-body>p{color:#7c8983;font-size:11px}.membership-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:17px;display:grid}.membership-metrics div{flex-direction:column;gap:5px;display:flex}.membership-metrics small{letter-spacing:.09em;color:#87948e;font-size:8px}.membership-metrics b{font:19px var(--font-body,Manrope,Arial,sans-serif)}.member-activity{margin-top:14px}.activity-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.activity-cards>div{border:1px solid var(--line);background:#fafbf9;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.activity-cards>div>div{flex-direction:column;gap:4px;display:flex}.activity-cards b{font-size:11px}.activity-cards small{color:#819088;font-size:9px}.form-error{color:#984b40;background:#fff0ed;border:1px solid #f0c4bc;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:650}.field-hint{color:#8a9690;margin-top:-2px;font-size:9px;font-weight:500}.member-list-tools{align-items:center;min-height:80px;padding:18px 24px 20px;display:flex}.payment-list-tools{border-bottom:1px solid var(--line);align-items:center;min-height:80px;padding:18px 24px 20px;display:flex}.member-search,.payment-search{flex-direction:row;width:min(620px,100%)}.member-search button,.payment-search button{color:#7d8b84;background:0 0;border:0;padding:2px;font-size:18px;line-height:1}.member-search:focus-within,.payment-search:focus-within{border-color:#5b8c77;box-shadow:0 0 0 3px #5b8c771f}.member-contact{flex-direction:column;gap:4px;display:flex}.member-contact b{color:var(--ink);font-weight:500}.member-contact small{color:#89958f;font-size:9px}.table-search-empty{text-align:center!important;color:#7f8d86!important;padding:34px 18px!important}@media (max-width:800px){.member-details-grid,.activity-cards,.member-information dl{grid-template-columns:1fr}.member-details-hero{padding:23px}.detail-avatar{width:58px;height:58px}.member-identity h2{font-size:25px}.large-status{position:absolute;top:18px;right:18px}.members-module .page-intro .primary{width:auto;padding:0 12px;font-size:10px}.members-module .member-list-tools{min-height:72px;padding:14px 16px 16px}.members-table{min-width:700px}}.people-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 24px 4px;display:grid}.people-overview article{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;min-width:0;padding:13px}.people-overview small,.people-overview span{color:#718078;display:block}.people-overview small{text-transform:uppercase;letter-spacing:.05em;min-height:28px;font-size:9px;font-weight:800}.people-overview b{margin:6px 0 2px;font-size:23px;display:block}.people-overview span{font-size:8px}.members-module .filterbar{flex-wrap:nowrap;overflow-x:auto}.members-module .filterbar .filter{white-space:nowrap}@media (max-width:900px){.people-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.people-overview{grid-template-columns:repeat(2,1fr);padding-inline:16px}}.person-relationship-badges{flex-wrap:wrap;gap:5px;display:flex}.person-relationship-badges .status{color:#275d49;background:#edf5f1}.add-package-button{border-radius:8px;color:#1f5b46!important;background:#f4f8f4!important;border:1px solid #b8cec4!important;padding:8px 10px!important;font-size:9px!important;font-weight:800!important}.add-package-button:hover{background:#eaf3ed!important;border-color:#87ab9b!important}.package-modal{width:min(590px,100%);max-height:min(92vh,800px);overflow:auto}.package-form{gap:14px!important}.package-member-strip{border:1px solid var(--line);background:#f5f8f4;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.package-member-strip>div{flex-direction:column;gap:4px;display:flex}.package-member-strip b{color:var(--ink);font-size:12px}.package-member-strip small{color:#7e8c85;font-size:9px}.balance-option{border:1px solid var(--line);cursor:pointer;background:#fafbf9;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 13px;flex-direction:row!important;display:flex!important}.balance-option>span{align-items:center;gap:9px;display:flex}.balance-option input{accent-color:#1f5b46;width:16px;height:16px}.balance-option small{color:#547265}.balance-option.disabled{opacity:.55;cursor:not-allowed}.payment-summary{color:#fff;background:#173f31;border-radius:12px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.payment-summary>div{color:#bed0c8;justify-content:space-between;align-items:center;font-size:10px;display:flex}.payment-summary b{color:#fff}.payment-summary .total{border-top:1px solid #ffffff24;margin-top:2px;padding-top:10px;font-size:12px}.payment-summary .total b{color:var(--lime);font-size:15px}.payment-summary .outstanding{color:#ffd4c9;background:#f09b8521;border-radius:7px;margin:2px -5px -4px;padding:8px 7px}.payment-summary .outstanding b{color:#ffd4c9}@media (max-width:600px){.package-modal{padding:22px}.package-form .form-row{grid-template-columns:1fr}.membership-summary .panel-head{padding-right:12px}.add-package-button{white-space:nowrap}}.member-edit-button{border-radius:8px;color:#1f5b46!important;background:#f4f8f4!important;border:1px solid #b8cec4!important;padding:8px 11px!important;font-size:9px!important;font-weight:800!important}.member-edit-button:hover{background:#eaf3ed!important;border-color:#87ab9b!important}.status.queued{color:#3f6691;background:#e6eef8}.membership-timeline{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.timeline-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.timeline-title>b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.timeline-title>span{color:#829089;font-size:8px}.membership-term{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.membership-term:last-child{border-bottom:0}.membership-term>div{flex-direction:column;gap:3px;display:flex}.membership-term>div>b{font-size:10px}.membership-term small{color:#829089;font-size:8px}.term-marker{background:#aebbb5;border-radius:6px;width:7px;height:34px}.term-marker.active{background:#77a057}.term-marker.queued{background:#7195bd}.term-marker.expired{background:#c9b0aa}.renewal-notice{border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.renewal-notice>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.renewal-notice>div{flex-direction:column;gap:3px;display:flex}.renewal-notice b{font-size:10px}.renewal-notice small{font-size:8px}.renewal-notice.queued{color:#3d6188;background:#edf3fa;border:1px solid #ccdaea}.renewal-notice.queued>span{background:#dbe8f6}.renewal-notice.active{color:#477234;background:#eef6e8;border:1px solid #d2e3c4}.renewal-notice.active>span{background:#dcebcf}.member-payments{margin-top:14px}.member-payment-total{color:#285f49;font-size:11px}.member-payments-table{min-width:720px}.member-payments-table td:first-child,.member-payments-table td:nth-child(5){color:var(--ink)}.member-payment-empty{color:#839089;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.member-payment-empty>span{color:#5d8372;font-size:25px}.member-payment-empty>b{font:17px var(--font-body,Manrope,Arial,sans-serif);color:var(--ink)}.member-payment-empty>small{font-size:9px}.invoice-download{color:#1f5b46;white-space:nowrap;background:#f4f8f4;border:1px solid #b8cec4;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.invoice-download:hover{background:#e8f2eb;border-color:#82aa98}.invoice-download:focus-visible{outline-offset:2px;outline:2px solid #3f7861}.audit-trail-module{min-height:650px}.audit-total{color:#fff;background:#173f31;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-width:150px;padding:13px 17px;display:flex}.audit-total small{letter-spacing:.1em;color:#bad0c6;font-size:8px;font-weight:850}.audit-total b{font:28px var(--font-body,Manrope,Arial,sans-serif);color:var(--lime)}.audit-list-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 24px;display:flex}.audit-search{width:min(560px,100%)}.audit-search button{color:#7d8b84;background:0 0;border:0;padding:2px;font-size:18px;line-height:1}.audit-search:focus-within{border-color:#5b8c77;box-shadow:0 0 0 3px #5b8c771f}.audit-list-tools>span{color:#7d8a84;white-space:nowrap;background:#f1f4f0;border-radius:8px;padding:6px 9px;font-size:9px}.audit-table-head{border-block:1px solid var(--line);color:#819089;letter-spacing:.1em;text-transform:uppercase;background:#fafbf9;grid-template-columns:1fr 220px;gap:18px;padding:12px 24px 12px 76px;font-size:8px;font-weight:850;display:grid}.audit-list{padding:3px 22px 18px}.audit-entry{border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(0,1fr) 220px;align-items:center;gap:14px;min-height:78px;padding:12px 2px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-entry-icon{background:#edf4ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.audit-entry>div,.audit-entry time{flex-direction:column;gap:5px;min-width:0;display:flex}.audit-entry>div>b{color:#263a31;font-size:11px;line-height:1.45}.audit-entry>div>small{color:#93a099;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.audit-entry time{font-style:normal}.audit-entry time>b{color:#3f5149;font-size:10px}.audit-entry time>small{color:#8a9690;font-size:8px}.audit-empty{min-height:330px}@media (max-width:720px){.audit-trail-module .page-intro{gap:14px}.audit-total{min-width:110px;padding:11px 12px}.audit-total small,.audit-table-head{display:none}.audit-list-tools{padding-inline:14px}.audit-list-tools>span{display:none}.audit-list{padding-inline:14px}.audit-entry{grid-template-columns:38px 1fr}.audit-entry time{grid-column:2}.audit-entry time>small{display:none}}.status.deactivated{color:#68756f;background:#edf0ee}.package-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.package-admin-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:255px;padding:19px;display:flex}.package-admin-card.deactivated{background:#fafbfa}.package-admin-top{justify-content:space-between;align-items:center;display:flex}.package-code{color:#8a9690;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.package-admin-card h3{font:21px var(--font-body,Manrope,Arial,sans-serif);margin:20px 0 7px}.package-admin-card>p{color:#7d8a84;min-height:30px;margin:0 0 20px;font-size:10px;line-height:1.5}.package-admin-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.package-admin-metrics>div{flex-direction:column;gap:5px;padding:14px 0;display:flex}.package-admin-metrics>div+div{border-left:1px solid var(--line);padding-left:16px}.package-admin-metrics small{letter-spacing:.09em;color:#87948e;font-size:8px;font-weight:800}.package-admin-metrics b{font-size:12px}.package-toggle{border-radius:8px;height:36px;margin-top:16px;font-size:10px;font-weight:800}.package-toggle.deactivate{color:#98584d;background:#fff6f3;border:1px solid #dfc5bf}.package-toggle.activate{color:#276049;background:#eef6f0;border:1px solid #b9d0c5}.package-toggle:hover{filter:brightness(.97)}.package-empty{min-height:330px}.catalog-form-note{color:#477234;background:#eef6e8;border:1px solid #d2e3c4;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.catalog-form-note>span{background:#dcebcf;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.catalog-form-note>div{flex-direction:column;gap:3px;display:flex}.catalog-form-note b{font-size:10px}.catalog-form-note small{font-size:8px}.primary:disabled{opacity:.55;cursor:not-allowed}.membership-catalog .filterbar{border-top:1px solid var(--line)}@media (max-width:1050px){.package-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.package-admin-grid{grid-template-columns:1fr;padding:14px}.membership-catalog .filterbar{overflow:auto}.membership-catalog .filter{white-space:nowrap}}.identity-lookup-state{color:#60716a;background:#f7f9f7;border:1px solid #d9e1dd;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.identity-lookup-state>span{background:#e9eeeb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.identity-lookup-state>div{flex-direction:column;gap:3px;display:flex}.identity-lookup-state b{color:#34483f;font-size:11px}.identity-lookup-state small{font-size:9px;line-height:1.45}.identity-lookup-state.checking{color:#407087;background:#eef5f8;border-color:#c6dce6}.identity-lookup-state.checking>span{color:#2d6b86;background:#dcecf3;animation:.9s linear infinite identity-spin}.identity-lookup-state.found{color:#477234;background:#eef6e8;border-color:#cce1bd}.identity-lookup-state.found>span{background:#dcebcf}.identity-lookup-state.new{color:#2e7255;background:#edf7f2;border-color:#c7e4d5}.identity-lookup-state.new>span{background:#d5eee1}.identity-lookup-state.linked{color:#984b40;background:#fff1ed;border-color:#efc7bc}.identity-lookup-state.linked>span{background:#f8dcd4}.modal input:disabled{color:#8c9892;cursor:not-allowed;background:#f1f3f1}@keyframes identity-spin{to{transform:rotate(360deg)}}.identity-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid!important}.identity-code-row input{letter-spacing:.3em;min-width:0;font:800 14px/1 monospace;padding:9px 10px!important}.identity-code-row button{background:var(--primary,#ff5b48);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.identity-code-row button:disabled{opacity:.45;cursor:not-allowed}.modal:has(>.member-registration-form){flex-direction:column;width:min(880px,100%);max-height:min(880px,100dvh - 32px);padding-bottom:20px;display:flex;overflow:hidden}.member-registration-form{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:2px 9px 6px 2px;overflow-y:auto;gap:14px 16px!important;display:grid!important}.member-registration-form>.form-error,.member-registration-form>label:first-of-type,.member-registration-form>.identity-lookup-state,.member-registration-form>label:last-of-type,.member-registration-form>.photo-preview,.member-registration-form>.catalog-form-note,.member-registration-form>button[type=submit]{grid-column:1/-1}.member-registration-form>label,.member-registration-form>.country-form-field{align-self:start;min-width:0}.member-registration-form>button[type=submit]{justify-self:end;margin-top:2px;margin-left:auto}.field-label-row{align-items:baseline;gap:6px;min-height:14px;display:flex}.field-label-row .optional-label{color:#8a9690;margin-left:0;font-size:8px;font-weight:600}label:has(>small:first-child){grid-template-columns:max-content max-content;gap:7px 6px;display:grid!important}label:has(>small:first-child)>small:first-child{color:#8a9690;align-self:baseline;font-size:8px;font-weight:600}label:has(>small:first-child)>:not(small:first-child){grid-column:1/-1}@media (max-width:720px){.modal-backdrop:has(.member-registration-form){padding:8px}.modal:has(>.member-registration-form){width:100%;max-height:calc(100dvh - 16px);padding:22px 18px 16px}.member-registration-form{scrollbar-gutter:auto;grid-template-columns:1fr;padding-right:4px}.member-registration-form>*{grid-column:1!important}.member-registration-form>button[type=submit]{justify-self:stretch;width:100%;margin-left:0}}.class-description{min-height:34px;margin:0 0 13px;line-height:1.5;color:#53675e!important}.event-body .class-description+p{margin-top:0}.class-management-actions{flex-direction:column;gap:9px;margin-top:16px;display:flex}.event-body .class-management-actions button{width:100%;height:36px;margin:0}.class-management-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.class-members-button{justify-content:center;align-items:center;gap:7px;display:flex;background:#eef5f0!important;border-color:#a9c3b7!important}.class-members-button span{color:#1f5843;background:#d7e7de;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:inline-grid}.class-edit-button{background:#f7f8f5!important}.class-delete-button{color:#995447!important;background:#fff5f2!important;border-color:#e2c4bd!important}.event-body button:disabled{opacity:.65;cursor:not-allowed}.class-members-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto}.class-members-manager{flex-direction:column;gap:16px;display:flex}.class-member-summary{border:1px solid var(--line);background:#f4f8f4;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.class-member-summary>div{align-items:center;gap:11px;display:flex}.class-member-summary>div>div{flex-direction:column;gap:4px;display:flex}.class-member-summary b{font-size:12px}.class-member-summary small{color:#7a8982;font-size:9px}.class-member-summary>span{color:#386b56;white-space:nowrap;font-size:9px;font-weight:800}.class-register-member{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.class-register-member .primary{height:39px}.registered-members-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.registered-members-head{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.registered-members-head b{font-size:11px}.registered-members-head span{color:#7e8c85;font-size:9px}.registered-member-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.registered-member-row:last-child{border-bottom:0}.registered-member-row>div{flex-direction:column;gap:3px;display:flex}.registered-member-row>div>b{font-size:11px}.registered-member-row>div>small{color:#829089;font-size:8px}.remove-registration{color:#985549;background:#fff5f2;border:1px solid #dfc2bc;border-radius:8px;height:31px;padding:0 10px;font-size:9px;font-weight:800}.registered-members-empty{color:#839089;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.registered-members-empty>span{font-size:28px}.registered-members-empty>b{color:var(--ink);font-size:11px}.registered-members-empty>small{font-size:9px}.avatar.has-photo{background:#e7eee9;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-input{background:#fafbf9;padding:7px}.optional-label{color:#8a9690;margin-left:6px;font-size:8px;font-weight:650;display:inline}.photo-preview{background:#f3f8f4;border:1px solid #cbded4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.photo-preview>div{flex-direction:column;gap:3px;display:flex}.photo-preview b{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;overflow:hidden}.photo-preview small{color:#75857d;font-size:8px}.photo-preview button{color:#955448;background:0 0;border:0;font-size:9px;font-weight:800}.status.inactive{color:#68756f;background:#edf0ee}.trainer-details-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.trainer-details-hero{background:linear-gradient(120deg,#183f4b,#246b68)}.trainer-workload-stats{grid-template-columns:repeat(3,1fr);height:calc(100% - 63px);display:grid}.trainer-workload-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:22px 16px;display:flex}.trainer-workload-stats>div:last-child{border:0}.trainer-workload-stats small{letter-spacing:.08em;color:#829089;font-size:8px;font-weight:800}.trainer-workload-stats b{font:26px var(--font-body,Manrope,Arial,sans-serif);color:#245d48}.trainer-detail-lists{grid-template-columns:1fr 1fr}.trainer-list-empty{color:#839089;place-items:center;min-height:105px;font-size:10px;display:grid}.trainer-detail-lists .schedule-row{min-height:72px}.trainer-detail-lists .time-block{width:48px;height:48px}@media (max-width:800px){.trainer-details-grid,.trainer-detail-lists,.class-register-member{grid-template-columns:1fr}.registered-member-row{grid-template-columns:auto 1fr auto}.registered-member-row .status{display:none}.class-member-summary{flex-direction:column;align-items:flex-start}}.event-art.has-cover{background-position:50%;background-size:cover}.event-art.has-cover:after{z-index:0;background:linear-gradient(#091b1505,#091b156b);border:0;border-radius:0;width:auto;height:auto;inset:0}.event-art.has-cover>span,.event-art.has-cover>b,.event-art.has-cover>small{z-index:1;text-shadow:0 1px 4px #00000073}.event-art.has-cover>span{position:relative}.class-form-modal{width:min(660px,100%);max-height:min(860px,92vh);overflow:auto}.activity-cover-picker{flex-direction:column;gap:9px;display:flex}.activity-cover-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-cover-heading>div{flex-direction:column;gap:3px;display:flex}.activity-cover-heading b{color:#66756e;font-size:10px}.activity-cover-heading small{color:#829089;font-size:8px}.activity-cover-heading>span{color:#77847e;white-space:nowrap;background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.activity-cover-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.activity-cover-option{text-align:left;min-width:0;color:var(--ink);background:#eef2ef;border:2px solid #0000;border-radius:10px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.activity-cover-option:hover{transform:translateY(-1px);box-shadow:0 6px 16px #17392d21}.activity-cover-option.selected{border-color:#f36a3d;box-shadow:0 0 0 2px #f36a3d24}.activity-cover-option>img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.activity-cover-option>span{justify-content:space-between;align-items:center;gap:5px;padding:7px;display:flex}.activity-cover-option b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.activity-cover-option i{color:#75857d;white-space:nowrap;font-size:7px;font-style:normal}.activity-cover-option.selected i{color:#c84d29;font-weight:900}.activity-cover-upload{cursor:pointer;background:#fafbf9;border:1px dashed #aebeb6;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;padding:9px 10px;gap:10px!important;display:grid!important}.activity-cover-upload:hover{background:#f5faf6;border-color:#6b927f}.activity-cover-upload-icon{color:#286449;background:#e5f1e9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.activity-cover-upload>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.activity-cover-upload b{color:var(--ink);font-size:9px}.activity-cover-upload small{color:#7b8983;font-size:8px}.activity-cover-upload .photo-input{width:205px;margin:0;font-size:8px}.class-cover-preview{background:#f3f8f4;border:1px solid #cbded4;border-radius:11px;grid-template-columns:112px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.class-cover-preview>img{object-fit:cover;border-radius:8px;width:112px;height:70px;display:block}.class-cover-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.class-cover-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.class-cover-preview small{color:#75857d;font-size:8px}.class-cover-preview button{color:#955448;background:0 0;border:0;font-size:9px;font-weight:800}.trainer-picker{color:#66756e;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex;position:relative}.trainer-picker-label{display:block}.trainer-picker-trigger{text-align:left;width:100%;min-height:58px;color:var(--ink);background:#fff;border:1px solid #d9e1dd;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 11px;display:grid}.trainer-picker-trigger:hover{border-color:#a9c4b8}.trainer-picker-trigger:focus{border-color:#5b8c77;outline:0;box-shadow:0 0 0 3px #5b8c771f}.trainer-picker-trigger:disabled{color:#84918b;cursor:not-allowed;background:#f3f5f3}.trainer-picker-copy{flex-direction:column;gap:4px;display:flex}.trainer-picker-copy b{font-size:11px}.trainer-picker-copy small{line-height:1}.trainer-picker-chevron{color:#76857e;font-size:18px}.trainer-picker-empty{color:#7e8b85;font-size:10px}.trainer-flag{filter:saturate(.92);font-size:23px;line-height:1;display:inline-block}.trainer-picker-options{z-index:6;background:#fff;border:1px solid #cddbd4;border-radius:11px;max-height:240px;padding:6px;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #163e312e}.trainer-picker-options>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:auto 1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;display:grid}.trainer-picker-options>button:hover,.trainer-picker-options>button.selected{background:#edf5ef}.trainer-picker-options>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.trainer-picker-options b{color:var(--ink);font-size:11px}.trainer-picker-options small{color:#84918b;font-size:8px}.trainer-picker-options i{color:#36745a;font-style:normal;font-weight:900}@media (max-width:600px){.activity-cover-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-cover-upload{grid-template-columns:34px 1fr}.activity-cover-upload .photo-input{grid-column:1/-1;width:100%}.class-cover-preview{grid-template-columns:80px 1fr auto}.class-cover-preview>img{width:80px;height:64px}.trainer-picker-options{margin-top:2px;position:static}}.clickable-class-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.clickable-class-card:hover{border-color:#a9c3b7;transform:translateY(-2px);box-shadow:0 12px 28px #1b43341a}.clickable-class-card:focus{outline-offset:3px;outline:3px solid #3871583d}.event-body>p:not(.class-description){margin:7px 0}.class-trainer-card-line{background:#f5f8f5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.class-trainer-card-line .avatar{width:34px;height:34px;font-size:10px}.class-trainer-card-line>div{flex-direction:column;gap:3px;display:flex}.class-trainer-card-line small{letter-spacing:.1em;color:#89958f;font-size:7px;font-weight:800}.class-trainer-card-line b{font-size:10px}.class-trainer-card-line .trainer-flag{font-size:20px}.class-details-hero{color:#fff;background:linear-gradient(135deg,var(--card),#173f31);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:25px;min-height:250px;padding:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.class-details-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 68%,#173f31),#173f31)}}.class-details-hero{background-position:50%;background-size:cover;position:relative;overflow:hidden}.class-details-hero:after{content:"";border:64px solid #ffffff17;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-90px}.class-details-hero>div{z-index:1}.class-details-hero h2{font:38px var(--font-body,Manrope,Arial,sans-serif);margin:10px 0}.class-details-hero p:last-child{color:#d7e4de;max-width:700px;margin:0;line-height:1.6}.class-detail-date{align-items:center;gap:10px;min-width:135px;display:flex}.class-detail-date b{font:58px var(--font-body,Manrope,Arial,sans-serif);color:var(--lime)}.class-detail-date span{letter-spacing:.1em;font-size:11px;line-height:1.45}.class-details-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;margin:14px 0;padding:12px 18px;display:flex}.class-details-toolbar>span{color:#76857e;font-size:11px}.class-details-toolbar>span b{font:24px var(--font-body,Manrope,Arial,sans-serif);color:#245d48;margin-right:4px}.class-details-toolbar>div{gap:8px;display:flex}.class-details-edit,.class-details-remove{border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:800}.class-details-edit{color:#245e48;background:#f1f7f2;border:1px solid #abc5ba}.class-details-remove{color:#985549;background:#fff5f2;border:1px solid #dfc2bc}.class-basic-grid{grid-template-columns:repeat(4,1fr);display:grid}.class-basic-grid>article{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:22px;display:flex}.class-basic-grid>article:nth-child(4){border-right:0}.class-basic-grid small{letter-spacing:.09em;color:#839089;font-size:8px;font-weight:800}.class-basic-grid b{font-size:12px}.class-basic-grid .class-detail-trainer{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.class-detail-trainer>div{flex-direction:column;gap:4px;display:flex}.class-detail-trainer>div>span{color:#7d8b84;align-items:center;gap:7px;font-size:8px;display:flex}.class-detail-trainer .trainer-flag{font-size:19px}.class-reservations{margin-top:14px}.class-reservation-add{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:1fr auto;align-items:end;gap:11px;padding:18px 20px;display:grid}.class-reservation-add .primary{height:39px}.class-reserved-list{padding:0 18px}.class-reserved-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.class-reserved-row:last-child{border:0}.class-reserved-row>div{flex-direction:column;gap:4px;display:flex}.class-reserved-row>div>b{font-size:11px}.class-reserved-row>div>small{color:#819088;font-size:8px}.class-reserved-row>button{color:#985549;background:#fff5f2;border:1px solid #dfc2bc;border-radius:8px;height:31px;padding:0 11px;font-size:9px;font-weight:800}@media (max-width:800px){.class-details-hero{min-height:280px;padding:26px}.class-details-hero h2{font-size:31px}.class-detail-date{display:none}.class-details-toolbar{flex-direction:column;align-items:flex-start}.class-details-toolbar>div{width:100%}.class-details-toolbar>div>button{flex:1}.class-basic-grid{grid-template-columns:1fr 1fr}.class-basic-grid>article:nth-child(2){border-right:0}.class-basic-grid>article:nth-child(n+3){border-top:1px solid var(--line)}.class-basic-grid .class-detail-trainer{grid-column:1/-1}.class-reservation-add{grid-template-columns:1fr}.class-reserved-row{grid-template-columns:auto 1fr auto}.class-reserved-row .status{display:none}}.member-reservation-picker{color:#66756e;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex;position:relative}.member-reservation-search{position:relative}.member-reservation-search>span{pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;translate:0 -50%}.member-reservation-search>input{width:100%;height:39px;padding-left:38px}.member-reservation-options{z-index:20;background:#fff;border:1px solid #cddbd4;border-radius:11px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #163e312e}.member-reservation-options>button{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:auto 1fr 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.member-reservation-options>button:hover,.member-reservation-options>button[aria-selected=true]{background:#edf5ef}.member-reservation-options>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.member-reservation-options b{color:var(--ink);font-size:10px}.member-reservation-options small{color:#7d8b84;white-space:normal;font-size:8px}.member-reservation-options i{color:#36745a;font-style:normal;font-weight:900}.member-reservation-empty{text-align:center;color:#7d8b84;padding:15px;font-size:9px}@media (max-width:800px){.member-reservation-options{margin-top:5px;position:static}}.class-history-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;height:auto;min-height:56px;margin-bottom:16px}.classes-empty{min-height:330px}.class-attendance-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.class-attendance-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:19px 20px;display:flex}.class-attendance-stats small{letter-spacing:.09em;color:#829089;font-size:8px;font-weight:850}.class-attendance-stats b{font:28px var(--font-body,Manrope,Arial,sans-serif);color:#214e3d}.class-attendance-stats span{color:#84918b;font-size:9px}.class-attendance-stats .attended{background:#f2f8ed;border-color:#d6e5cb}.class-attendance-stats .attended b{color:#4f7d39}.class-attendance-stats .absent{background:#fff5f2;border-color:#ead1cb}.class-attendance-stats .absent b{color:#a45b4d}.class-attendance-stats .rate{background:#eef5f7;border-color:#cfe0e5}.class-attendance-stats .rate b{color:#356f82}.member-attendance-result{border-radius:9px;align-items:center;font-weight:800;display:inline-flex;height:36px!important;padding:0 12px!important;font-size:10px!important}.member-attendance-result.attended{color:#477730!important;background:#e9f4df!important}.member-attendance-result.absent{color:#a75b50!important;background:#f5e6e3!important}.member-attendance-result.not-reserved{color:#68756f!important;background:#edf0ee!important}.class-reserved-row.attendance-row{grid-template-columns:auto 1fr auto}.attendance-actions{grid-template-columns:1fr 1fr;gap:7px;flex:none!important;display:grid!important}.attendance-actions button{color:#6f7d76;white-space:nowrap;background:#fafbf9;border:1px solid #d7dfdb;border-radius:8px;height:33px;padding:0 10px;font-size:8px;font-weight:800}.attendance-actions .attended.selected{color:#477730;background:#e9f4df;border-color:#b9d4a8}.attendance-actions .absent.selected{color:#a4574a;background:#f8e9e6;border-color:#e2beb7}@media (max-width:800px){.class-attendance-stats{grid-template-columns:1fr 1fr}.class-reserved-row.attendance-row{grid-template-columns:auto 1fr}.attendance-actions{grid-column:1/-1;width:100%}.class-history-tabs{flex-wrap:nowrap;overflow:auto}.class-history-tabs .filter{white-space:nowrap}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.competition-podium{margin:14px 0}.podium-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.podium-card{background:#fbfcfa;border:1px solid #e1e5df;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.podium-card.gold{background:linear-gradient(145deg,#fff9e6,#fffdf8);border-color:#ead58d}.podium-card.silver{background:linear-gradient(145deg,#f2f5f6,#fbfcfc);border-color:#cad3d7}.podium-card.bronze{background:linear-gradient(145deg,#fff3eb,#fffaf6);border-color:#e2b99f}.podium-medal{font-size:34px;line-height:1}.podium-card>div{flex-direction:column;gap:10px;min-width:0;display:flex}.podium-card>div>small{letter-spacing:.1em;color:#7f8b85;font-size:8px;font-weight:900}.podium-member{grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;display:grid}.podium-member>span{flex-direction:column;gap:3px;min-width:0;display:flex}.podium-member b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.podium-member small{color:#829089;font-size:8px}.podium-unassigned{color:#8b9791;font-size:11px;font-weight:750}.podium-card>label{grid-column:1/-1}.podium-card select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d5ddd9;border-radius:8px;padding:0 9px;font-size:9px;font-weight:700}@media (max-width:900px){.podium-grid{grid-template-columns:1fr}.podium-card{grid-template-columns:44px 1fr auto}.podium-card>label{grid-column:auto;min-width:180px}.podium-card select{max-width:230px}}@media (max-width:600px){.podium-card{grid-template-columns:auto 1fr}.podium-card>label{grid-column:1/-1;min-width:0}.podium-card select{max-width:none}}.podium-card select:disabled{color:#8b9791;cursor:not-allowed;background:#f0f2f0}.flagpack-nationality{object-fit:cover;vertical-align:middle;background:#fff;border:1px solid #17342a1f;border-radius:2px;flex:none;width:20px;height:15px;display:block;overflow:hidden;box-shadow:0 1px 2px #132f252e}.flagpack-nationality img{object-fit:cover;width:100%;height:100%;display:block}.flagpack-fallback{width:20px;height:15px;font-size:14px}.nationality-display{align-items:center;gap:8px;display:flex!important}.trainer-picker-copy .flagpack-nationality{display:block}.trainer-picker-options>.flagpack-nationality{justify-self:center}.person-name-with-flag{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.person-name-with-flag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-name-with-flag .flagpack-nationality{width:18px;height:13px}.profile-name-with-flag{align-items:center;gap:12px;display:flex}.profile-name-with-flag>span:first-child{min-width:0}.profile-identity-markers{flex:none;align-items:center;gap:8px;display:inline-flex}.profile-name-with-flag .flagpack-nationality{border-radius:3px;width:32px;height:24px}.gender-badge{width:29px;height:29px;font:950 19px/1 var(--font-body,Manrope,Arial,sans-serif);border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff94,0 2px 8px #07182124}.gender-badge.male{color:#174dc7;background:#dce8ff;border-color:#8eb0ff}.gender-badge.female{color:#b02e70;background:#ffe0ef;border-color:#f29bc3}@media (max-width:520px){.profile-name-with-flag{flex-direction:column;align-items:flex-start;gap:8px}.profile-identity-markers{gap:7px}.profile-name-with-flag .flagpack-nationality{width:27px;height:20px}.gender-badge{width:26px;height:26px;font-size:17px}}.pt-catalog{min-height:520px}.pt-package-card .package-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-package-card .package-admin-metrics>div{padding-inline:8px}.pt-package-card .package-admin-metrics>div:first-child{padding-left:0}.pt-package-card .package-admin-metrics>div+div{padding-left:10px}.pt-package-card .package-admin-metrics b{white-space:nowrap}.status.completed{color:#4d6573;background:#e8eef2}.member-personal-training{margin-top:14px}.member-pt-list{padding:4px 20px 16px}.member-pt-record{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1.35fr) minmax(190px,1.15fr) minmax(130px,.7fr) auto;align-items:center;gap:18px;padding:16px 2px;display:grid}.member-pt-record:last-child{border-bottom:0}.member-pt-package,.member-pt-trainer{align-items:center;gap:11px;min-width:0;display:flex}.member-pt-package>div,.member-pt-trainer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.member-pt-package b,.member-pt-trainer b{color:var(--ink);font-size:11px}.member-pt-package small,.member-pt-trainer small,.member-pt-balance small{color:#829089;font-size:8px}.member-pt-balance{flex-direction:column;gap:4px;display:flex}.member-pt-balance>b{font:18px var(--font-body,Manrope,Arial,sans-serif)}.member-pt-balance>b span{font:10px var(--font-body,Manrope,Arial,sans-serif);color:#829089}.member-pt-balance>div{background:#e8eeea;border-radius:5px;height:4px;overflow:hidden}.member-pt-balance i{background:#5d8b70;border-radius:5px;height:100%;display:block}.member-pt-self-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.member-pt-self-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:20px;display:flex}.member-pt-self-stats small{letter-spacing:.1em;color:#829089;font-size:8px;font-weight:800}.member-pt-self-stats b{font:19px var(--font-body,Manrope,Arial,sans-serif)}.package-form .trainer-picker-options>button{grid-template-columns:auto 1fr 18px}.package-form .trainer-picker-options .person-name-with-flag{font-size:11px}.member-pt-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.member-pt-actions button{color:#215842;white-space:nowrap;background:#f1f7f2;border:1px solid #b7cec3;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.member-pt-actions button:hover{background:#e7f1e9;border-color:#8fb2a2}.session-record-summary{border:1px solid var(--line);background:#f8faf7;border-radius:12px;gap:14px;padding:14px;display:grid}.session-record-summary>div{align-items:center;gap:11px;display:flex}.session-record-summary>div>div{flex-direction:column;gap:4px;display:flex}.session-record-summary small{letter-spacing:.08em;color:#829089;font-size:8px}.session-record-summary b{color:var(--ink);font-size:11px}.session-record-summary>div:first-child>div>span{color:#738179;font-size:9px}.session-record-trainer{border-top:1px solid var(--line);padding-top:12px}.pt-history-modal{flex-direction:column;width:min(620px,100%);max-height:min(720px,100dvh - 32px);padding:28px;display:flex}.pt-history-modal h2{margin-bottom:16px}.pt-history-package{border:1px solid var(--line);background:#f6f9f7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.pt-history-package b{font-size:13px}.pt-history-package span{color:#6e7e77;font-size:10px}.pt-history-list{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:auto}.pt-history-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(120px,.75fr) minmax(160px,1.25fr);align-items:center;gap:14px;padding:14px;display:grid}.pt-history-row:last-child{border-bottom:0}.pt-history-row>div{flex-direction:column;gap:4px;display:flex}.pt-history-row small{letter-spacing:.09em;color:#829089;font-size:8px;font-weight:800}.pt-history-row time,.pt-history-row b{color:var(--ink);font-size:11px}.pt-history-empty{min-height:190px}@media (max-width:950px){.member-pt-record{grid-template-columns:1fr 1fr}.member-pt-actions{justify-self:start}.pt-package-card .package-admin-metrics{grid-template-columns:1fr}.pt-package-card .package-admin-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:650px){.member-pt-record,.member-pt-self-stats{grid-template-columns:1fr}.member-pt-list{padding-inline:14px}.pt-history-backdrop{align-items:end;padding:10px}.pt-history-modal{border-radius:18px 18px 4px 4px;max-height:calc(100dvh - 20px);padding:22px 16px 16px}.pt-history-package{flex-direction:column;align-items:flex-start;gap:5px}.pt-history-row{grid-template-columns:auto 1fr}.pt-history-row>div:last-child{grid-column:2}.member-pt-actions{width:100%}.member-pt-actions button{width:100%;min-height:44px}}.massage-package-card>p{min-height:46px}.member-massages{margin-top:14px}.member-massage-list{padding:6px 20px 16px}.member-massage-record{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.55fr) minmax(170px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:18px;padding:15px 2px;display:grid}.member-massage-record:last-child{border-bottom:0}.member-massage-record>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.member-massage-record>div:first-child>div,.member-massage-record>div:nth-child(2),.member-massage-record>div:nth-child(3){flex-direction:column;gap:4px;min-width:0;display:flex}.member-massage-record b{color:var(--ink);font-size:10px}.member-massage-record small{color:#829089;font-size:8px}.member-massage-record>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status.available{color:#477730;background:#e9f4df}.status.used{color:#4d6573;background:#e8eef2}.massage-package-card .package-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.massage-package-card .package-admin-metrics>div{padding-inline:8px}.massage-package-card .package-admin-metrics>div:first-child{padding-left:0}.massage-package-card .package-admin-metrics>div+div{padding-left:10px}.massage-package-card .package-admin-metrics b{white-space:nowrap}@media (max-width:950px){.member-massage-record{grid-template-columns:1fr 1fr}.member-massage-record>.status{justify-self:start}.massage-package-card .package-admin-metrics{grid-template-columns:1fr}.massage-package-card .package-admin-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:650px){.member-massage-record{grid-template-columns:1fr}.member-massage-list{padding-inline:14px}}.member-participation{margin-top:14px}.participation-rate-heading{color:#285f49;font-size:11px}.member-participation-stats{border-block:1px solid var(--line);background:#fafbf9;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.member-participation-stats>div{background:#fff;border:1px solid #e1e7e3;border-radius:11px;flex-direction:column;gap:5px;min-height:96px;padding:14px 15px;display:flex}.member-participation-stats small{letter-spacing:.09em;color:#829089;font-size:8px;font-weight:850}.member-participation-stats b{font:26px var(--font-body,Manrope,Arial,sans-serif);color:#214e3d}.member-participation-stats span{color:#87938d;font-size:8px}.member-participation-stats .attended{background:#f2f8ed;border-color:#d6e5cb}.member-participation-stats .attended b{color:#4f7d39}.member-participation-stats .absent{background:#fff5f2;border-color:#ead1cb}.member-participation-stats .absent b{color:#a45b4d}.member-participation-stats .upcoming{background:#eef5f7;border-color:#cfe0e5}.member-participation-stats .upcoming b{color:#356f82}.participation-rate-bar{background:#e4ebe6;border-radius:5px;height:5px;margin-top:1px;overflow:hidden}.participation-rate-bar i{background:linear-gradient(90deg,#56846d,#8bb85d);border-radius:5px;height:100%;display:block}.member-participation-list{padding:5px 20px 16px}.member-participation-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.4fr) minmax(205px,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 2px;display:grid}.member-participation-row.has-podium{grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) auto minmax(105px,auto)}.member-participation-row:last-child{border-bottom:0}.participation-event{align-items:center;gap:11px;min-width:0;display:flex}.participation-event>div,.participation-event-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.participation-event b,.participation-event-meta b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.participation-event small,.participation-event-meta small{color:#829089;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.participation-status{white-space:nowrap}.status.attended{color:#477730;background:#e9f4df}.status.absent{color:#a75b50;background:#f5e6e3}.status.upcoming{color:#397086;background:#e9f2f6}.status.not-marked{color:#68756f;background:#edf0ee}.member-podium-result{text-align:center;white-space:nowrap;color:#69766f;background:#f0f3f1;border:1px solid #e1e6e3;border-radius:9px;justify-self:end;min-width:105px;padding:8px 10px;font-size:9px;font-weight:850}.member-podium-result.gold{color:#896416;background:#fff8df;border-color:#ead58d}.member-podium-result.silver{color:#596a73;background:#f1f4f5;border-color:#cad3d7}.member-podium-result.bronze{color:#8b5737;background:#fff0e5;border-color:#e2b99f}@media (max-width:1000px){.member-participation-row,.member-participation-row.has-podium{grid-template-columns:minmax(220px,1fr) minmax(190px,1fr) auto}.member-participation-row.has-podium .member-podium-result{grid-column:2;justify-self:start}.member-participation-stats{grid-template-columns:1fr 1fr}}@media (max-width:650px){.member-participation-stats{grid-template-columns:1fr 1fr;padding-inline:14px}.member-participation-list{padding-inline:14px}.member-participation-row,.member-participation-row.has-podium{grid-template-columns:1fr}.member-participation-row.has-podium .member-podium-result{grid-column:auto}.participation-status,.member-podium-result{justify-self:start}.participation-rate-heading{display:none}}.country-readonly-value{position:relative}.country-readonly-value input{width:100%;padding-left:52px}.country-readonly-value>.flagpack-nationality{z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.country-form-field{flex-direction:column;gap:7px;display:flex;position:relative}.country-form-field>label{color:#66756e;font-size:10px;font-weight:750}.country-picker,.country-picker-input{position:relative}.country-picker-input input{width:100%;height:40px}.country-picker-input.has-selection input{padding-left:42px}.country-picker-input>.flagpack-nationality{z-index:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.country-picker-options{z-index:30;background:#fff;border:1px solid #cbd9d2;border-radius:11px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #14372b33}.country-picker-options>button{width:100%;min-height:43px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:auto 1fr 18px;align-items:center;gap:11px;padding:7px 9px;font-size:10px;font-weight:750;display:grid}.country-picker-options>button:hover,.country-picker-options>button.selected{background:#edf5ef}.country-picker-options>button i{color:#36745a;text-align:center;font-style:normal;font-weight:900}.country-picker-empty{color:#7d8a84;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.country-picker-empty>span{font-size:25px}.country-picker-empty b{color:var(--ink);font-size:10px}.country-picker-empty small{font-size:8px}.status.pending{color:#a96520;background:#fff0d9}.status.resolved{color:#477730;background:#e9f4df}.service-desk-intro{align-items:center}.service-desk-module{min-height:570px}.service-desk-module .filterbar{border-top:0}.ticket-list{padding:8px 20px 20px}.ticket-row{width:100%;min-height:105px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(280px,1.35fr) minmax(190px,.8fr) auto 18px;align-items:center;gap:16px;padding:16px 4px;display:grid}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:#f7faf7}.ticket-row:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #5b8c77}.ticket-type-icon{border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ticket-type-icon.complaint{color:#a8523e;background:#fff0eb}.ticket-type-icon.suggestion{color:#55782e;background:#eef5df}.ticket-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.ticket-row-main>span{align-items:center;gap:7px;display:flex}.ticket-row-main>span b{color:#507164;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.ticket-row-main>span i{color:#7e8b85;background:#f0f3f0;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal}.ticket-row-main strong{font:17px var(--font-body,Manrope,Arial,sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-row-main>small{color:#7d8a84;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ticket-requester{align-items:center;gap:10px;min-width:0;display:flex}.ticket-requester>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ticket-requester small{letter-spacing:.09em;color:#89968f;font-size:7px;font-weight:800}.ticket-requester b{font-size:10px}.ticket-requester em{color:#7f8d86;font-size:8px;font-style:normal}.ticket-row-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ticket-row-meta>small{color:#84918b;white-space:nowrap;font-size:8px}.service-ticket-empty{min-height:390px}.ticket-details-hero{color:#fff;background:linear-gradient(120deg,#4b382d,#795441);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:166px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.ticket-details-hero.suggestion{background:linear-gradient(120deg,#174936,#397251)}.ticket-details-hero:after{content:"";border:55px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.ticket-details-hero>div:first-child{z-index:1}.ticket-details-hero h2{font:30px var(--font-body,Manrope,Arial,sans-serif);margin:7px 0 9px}.ticket-details-hero p:last-child{color:#d8e2dc;margin:0;font-size:10px}.ticket-hero-actions{z-index:1;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ticket-hero-actions>button{background:var(--lime);color:#173e31;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:10px;font-weight:850}.ticket-hero-actions .status.pending{color:#8b581e;background:#fff0d9}.ticket-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-top:14px;display:grid}.ticket-description-card .panel-head>.ticket-kind{border-radius:8px;padding:5px 8px;font-size:8px;font-weight:850}.ticket-kind.complaint{color:#a8523e;background:#fff0eb}.ticket-kind.suggestion{color:#55782e;background:#eef5df}.ticket-description-body{padding:22px}.ticket-description-body>p{color:#405149;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.ticket-description-body dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:24px 0 0;display:grid}.ticket-description-body dl>div{padding:15px 4px 5px}.ticket-description-body dt,.ticket-requester-profile dt{letter-spacing:.09em;text-transform:uppercase;color:#89958f;margin-bottom:5px;font-size:8px;font-weight:800}.ticket-description-body dd,.ticket-requester-profile dd{color:#30443a;margin:0;font-size:10px;font-weight:750}.ticket-requester-profile{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.ticket-requester-profile h3{font:19px var(--font-body,Manrope,Arial,sans-serif);margin:12px 0 6px}.requester-role{color:#39634f;background:#edf4ee;border-radius:8px;padding:5px 9px;font-size:8px;font-weight:800}.ticket-requester-profile dl{text-align:left;width:100%;margin:20px 0 0}.ticket-requester-profile dl>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;display:flex}.ticket-requester-profile dt{margin:0}.ticket-requester-profile dd{text-align:right}.ticket-comments{margin-top:14px}.ticket-comment-list{padding:8px 20px}.ticket-comment{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;gap:11px;padding:15px 2px;display:grid}.ticket-comment:last-child{border-bottom:0}.ticket-comment>div{min-width:0}.ticket-comment header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-comment header b{font-size:10px}.ticket-comment time{color:#85928c;font-size:8px}.ticket-comment p{color:#516159;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.ticket-comments-empty{color:#819088;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.ticket-comments-empty>span{font-size:24px}.ticket-comments-empty b{color:var(--ink);margin:7px 0 3px;font-size:11px}.ticket-comments-empty small{font-size:8px}.ticket-comment-form{border-top:1px solid var(--line);background:#fafbf9;flex-direction:column;gap:11px;padding:18px 20px;display:flex}.ticket-comment-form label{color:#66756e;flex-direction:column;gap:7px;font-size:10px;font-weight:750;display:flex}.ticket-comment-form textarea{min-height:88px}.ticket-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-comment-form>div small{color:#829089;font-size:8px}.ticket-comment-form button{height:36px;font-size:10px}.ticket-requester-options{max-height:320px}.ticket-requester-options>button{grid-template-columns:auto 1fr 18px}.ticket-requester-search{z-index:1;background:#fff;align-items:center;gap:7px;padding:4px 3px 8px;display:flex;position:sticky;top:0}.ticket-requester-search>span{font-size:16px}.ticket-requester-search input{width:100%;height:37px;font-size:9px}.ticket-requester-empty{color:#84918b;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:105px;display:flex}.ticket-requester-empty>span{font-size:22px}.ticket-requester-empty b{color:var(--ink);font-size:10px}.ticket-requester-empty small{font-size:8px}.ticket-form textarea{min-height:105px}.ticket-hero-actions>button.reopen-ticket-button{color:#245842;background:#fff}@media (max-width:1050px){.ticket-row{grid-template-columns:auto 1fr auto}.ticket-requester{grid-column:2}.ticket-row-meta{grid-area:1/3/3}.ticket-row>.row-arrow{display:none}.ticket-details-grid{grid-template-columns:1fr}}@media (max-width:650px){.service-desk-intro .primary{width:auto!important;font-size:0!important}.service-desk-intro .primary:first-letter{font-size:18px}.ticket-list{padding-inline:12px}.ticket-row{grid-template-columns:auto 1fr;gap:11px}.ticket-requester{grid-column:2}.ticket-row-meta{grid-area:auto/2;align-items:flex-start}.ticket-details-hero{flex-direction:column;align-items:flex-start;padding:24px}.ticket-details-hero h2{font-size:25px}.ticket-hero-actions{align-items:flex-start}.ticket-description-body dl{grid-template-columns:1fr}.ticket-comment header{flex-direction:column;align-items:flex-start;gap:4px}.ticket-comment-form>div{flex-direction:column;align-items:flex-start}.ticket-comment-form button{width:100%}}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.overview-event-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 18px #1a3a2e0f}.overview-event-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1a3a2e1a}.overview-event-cover{color:#fff;background:linear-gradient(135deg,#3f725f,#173f31) 50%/cover;justify-content:space-between;align-items:flex-start;height:154px;padding:14px;display:flex}.overview-event-type,.overview-event-time{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.04em;background:#0b231bbd;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.overview-event-body{padding:15px}.overview-event-body h3{font:19px var(--font-body,Manrope,Arial,sans-serif);color:var(--ink);margin:0 0 9px}.overview-event-body>p{color:#637169;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.overview-event-body>div{border-top:1px solid var(--line);color:#6f7d76;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;font-size:8px;display:flex}.overview-events-empty{color:#839089;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:250px;display:flex}.overview-events-empty>span{font-size:30px}.overview-events-empty>b{font:17px var(--font-body,Manrope,Arial,sans-serif);color:var(--ink)}.overview-events-empty>small{font-size:8px}.attention-action{width:calc(100% - 28px);color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee}.attention-action:hover{background:#f7faf7}.attention-action>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.attention-action>span:nth-child(2)>b{font-size:12px}.attention-action>span:nth-child(2)>small{color:#84918b;font-size:10px}.attention-action>i{color:#718078;font-size:21px;font-style:normal}.renewal-queue-modal{width:min(780px,100%);max-height:min(88vh,820px);padding:0;overflow:hidden}.renewal-queue-modal>.close{z-index:2}.renewal-queue-heading{color:#fff;background:linear-gradient(120deg,#173f31,#2e6a51);align-items:center;gap:16px;padding:27px 28px 22px;display:flex}.renewal-queue-heading>span{background:#ffffff1f;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.renewal-queue-heading>div{min-width:0}.renewal-queue-heading h2{font:26px var(--font-body,Manrope,Arial,sans-serif);margin:4px 0 6px}.renewal-queue-heading p:last-child{color:#c5d9cf;margin:0;font-size:9px}.renewal-queue-head{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:#819089;background:#fafbf9;grid-template-columns:minmax(220px,1fr) 170px 135px;gap:14px;padding:12px 24px 12px 76px;font-size:8px;font-weight:850;display:grid}.renewal-queue-list{max-height:560px;padding:3px 22px 16px;overflow:auto}.renewal-queue-row{border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(170px,1fr) 170px 135px;align-items:center;gap:14px;min-height:72px;padding:10px 2px;display:grid}.renewal-queue-row:last-child{border-bottom:0}.renewal-queue-row>div,.renewal-queue-row>span,.renewal-queue-row>time{flex-direction:column;gap:4px;min-width:0;display:flex}.renewal-queue-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.renewal-queue-row small{color:#829089;font-size:8px}.renewal-queue-row time{font-style:normal}.renewal-queue-row time small{color:#a46826;font-weight:800}@media (max-width:850px){.overview-today-grid{grid-template-columns:1fr}.renewal-queue-head{display:none}.renewal-queue-row{grid-template-columns:40px 1fr 135px}.renewal-queue-row>span{grid-column:2}.renewal-queue-row>time{grid-area:1/3/3}}@media (max-width:650px){.overview-stats{grid-template-columns:1fr;display:grid}.overview-stats article{min-width:0}.overview-event-cover{height:180px}.overview-event-type,.overview-event-time{font-size:7px}.overview-event-body>div{flex-direction:column;align-items:flex-start}.renewal-queue-heading{padding:25px 20px}.renewal-queue-heading>span{display:none}.renewal-queue-list{padding-inline:14px}.renewal-queue-row{grid-template-columns:36px 1fr}.renewal-queue-row>span,.renewal-queue-row>time{grid-area:auto/2}.renewal-queue-row>time{margin-top:3px}}.member-details-page .member-information>.panel-head,.member-details-page .membership-summary>.panel-head,.member-details-page .member-personal-training>.panel-head,.member-details-page .member-massages>.panel-head,.member-details-page .member-participation>.panel-head,.member-details-page .member-payments>.panel-head{isolation:isolate;color:#fff;border-bottom:0;min-height:72px;position:relative;overflow:hidden}.member-details-page .member-information>.panel-head:after,.member-details-page .membership-summary>.panel-head:after,.member-details-page .member-personal-training>.panel-head:after,.member-details-page .member-massages>.panel-head:after,.member-details-page .member-participation>.panel-head:after,.member-details-page .member-payments>.panel-head:after{content:"";z-index:-1;border:30px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-34px}.member-details-page .member-information>.panel-head{background:linear-gradient(120deg,#934f43,#c97861)}.member-details-page .membership-summary>.panel-head{background:linear-gradient(120deg,#174936,#347359)}.member-details-page .member-personal-training>.panel-head{background:linear-gradient(120deg,#244f68,#467f9a)}.member-details-page .member-massages>.panel-head{background:linear-gradient(120deg,#553f68,#7b6091)}.member-details-page .member-classes>.panel-head{background:linear-gradient(120deg,#1f625d,#3f8d82)}.member-details-page .member-competitions>.panel-head{background:linear-gradient(120deg,#795619,#b68132)}.member-details-page .member-payments>.panel-head{background:linear-gradient(120deg,#384a73,#6879a8)}.member-details-page .panel-head h3{color:#fff}.member-details-page .panel-head>div,.member-details-page .panel-head>strong,.member-details-page .panel-head>button{z-index:1;position:relative}.member-details-page .panel-head>div>span{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff1f}.member-details-page .panel-head .member-edit-button,.member-details-page .panel-head .add-package-button{box-shadow:0 5px 14px #10231c1f;color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.member-details-page .panel-head .member-edit-button:hover,.member-details-page .panel-head .add-package-button:hover{background:#fff3!important;border-color:#ffffff8c!important}.member-details-page .participation-rate-heading,.member-details-page .member-payment-total{color:#fff;background:#ffffff21;border:1px solid #ffffff1f;border-radius:9px;padding:7px 9px}.member-details-page .member-massage-list{padding-top:6px}@media (max-width:650px){.member-details-page .member-information>.panel-head,.member-details-page .membership-summary>.panel-head,.member-details-page .member-personal-training>.panel-head,.member-details-page .member-massages>.panel-head,.member-details-page .member-participation>.panel-head,.member-details-page .member-payments>.panel-head{min-height:66px;padding-inline:14px}.member-details-page .panel-head h3{font-size:16px}.member-details-page .panel-head .add-package-button{width:36px;font-size:0!important}.member-details-page .panel-head .add-package-button:first-letter{font-size:16px}.member-details-page .member-payment-total{font-size:8px}}.layout-switcher{flex-direction:column;gap:3px;display:flex}.layout-switcher>span{text-transform:uppercase;letter-spacing:.14em;color:#7f8d86;padding-left:2px;font-size:7px;font-weight:850;line-height:1}.layout-switcher select{min-width:190px;height:42px}.role-switcher{min-width:176px}.theme-strive{--ink:#f8f5f2;--muted:#aaa29f;--line:#342e2c;--cream:#0d0b0c;--green:#e85d32;--lime:#f26a38;--white:#171415;--shadow:0 18px 45px #00000057;color:#f8f5f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:#0d0b0c;grid-template-columns:272px minmax(0,1fr)}.theme-strive main{background:radial-gradient(circle at 92% 3%,#e85d3214,#0000 28%),#0d0b0c;grid-column:2}.theme-strive ::selection{color:#fff;background:#e85d32}.theme-strive .sidebar{background:#0d0b0c;border-right:1px solid #2f2927;width:272px;padding:26px 20px 22px;box-shadow:14px 0 40px #00000047}.theme-strive .sidebar:before{content:"";background:#e85d32;width:100%;height:5px;position:absolute;top:0;left:0}.theme-strive .brand{border-bottom:1px solid #2f2927;gap:16px;min-height:100px;margin-bottom:18px;padding:4px 12px 30px}.theme-strive .brandmark{color:#0d0b0c;width:62px;height:62px;font:950 32px/1 var(--font-body,Manrope,Arial,sans-serif);clip-path:polygon(0 0,100% 0,100% 68%,72% 68%,100% 100%,34% 100%,0 66%);background:#e85d32;border-radius:0;transform:none}.theme-strive .brand b{letter-spacing:.2em;color:#fff;font-size:17px}.theme-strive .brand small{letter-spacing:.27em;text-transform:uppercase;color:#e85d32;opacity:1;font-size:8px}.theme-strive .sidebar nav{gap:6px}.theme-strive .sidebar nav button{color:#958e8b;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;height:48px;font-size:10px;font-weight:800;transition:background .16s,color .16s,transform .16s}.theme-strive .sidebar nav button:hover{color:#fff;background:#181516;transform:translate(2px)}.theme-strive .sidebar nav button.active{color:#0d0b0c;box-shadow:none;background:#e85d32}.theme-strive .sidebar nav button.active span{filter:grayscale()contrast(1.6)}.theme-strive .sidebar-foot{border-top:1px solid #2f2927;padding-top:16px}.theme-strive .storage{background:#171415;border-color:#3a322f;border-radius:2px}.theme-strive .storage:hover{border-color:#e85d32}.theme-strive .storage span{color:#e85d32}.theme-strive .storage small,.theme-strive .user small{color:#817a77}.theme-strive .user{border-left:2px solid #e85d32}.theme-strive .avatar{color:#ff8659;background:#2a2423;border:1px solid #403735}.theme-strive .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0b0ceb;border-bottom:1px solid #382f2d;height:112px;padding:0 40px;box-shadow:inset 0 -2px #e85d32}.theme-strive .topbar .eyebrow{color:#e85d32;letter-spacing:.22em;font-size:8px}.theme-strive .topbar h1,.theme-strive .page-intro h2,.theme-strive .hero h2,.theme-strive .member-details-hero h2,.theme-strive .class-details-hero h2,.theme-strive .ticket-details-hero h2{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.theme-strive .topbar h1{font-size:30px}.theme-strive .top-actions{gap:9px}.theme-strive .layout-switcher>span{color:#e85d32}.theme-strive .top-actions select,.theme-strive .icon-btn{color:#f8f5f2;background:#171415;border-color:#453a37;border-radius:2px}.theme-strive .top-actions select:hover,.theme-strive .top-actions select:focus{border-color:#e85d32}.theme-strive .icon-btn i{color:#0d0b0c;background:#e85d32}.theme-strive .content{max-width:1680px;padding:36px 40px 64px}.theme-strive .hero{background:linear-gradient(115deg,#171314 0%,#100e0f 70%);border:1px solid #3a302e;border-left:6px solid #e85d32;border-radius:2px;height:210px;padding:34px 40px;box-shadow:0 18px 48px #0003}.theme-strive .hero:before{content:"WEYFIT";color:#0000;-webkit-text-stroke:1px #e85d323b;font:900 72px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.07em;position:absolute;top:18px;right:145px}.theme-strive .hero:after{border:58px solid #e85d321f;width:300px;height:300px;top:-115px;right:-92px}.theme-strive .live-pill,.theme-strive .eyebrow.light{color:#ff7b4c}.theme-strive .hero h2{margin-top:16px;font-size:40px}.theme-strive .hero p{color:#a9a09c}.theme-strive .hero-date b,.theme-strive .class-detail-date b{color:#ff6b36;font-family:var(--font-body,Manrope,Arial,sans-serif)}.theme-strive .hero-date span{color:#c9c0bd}.theme-strive :is(.panel,.stats article,.event-card,.trainee,.member-kpis article,.member-pt-self-stats article,.config-grid article,.package-admin-card,.class-details-toolbar){background:#171415;border-color:#342e2c;border-radius:2px;box-shadow:0 12px 32px #0000002e}.theme-strive :is(.stats article,.member-kpis article,.member-pt-self-stats article){border-top:2px solid #e85d32}.theme-strive .stats{gap:12px;margin:18px 0}.theme-strive .stats article{padding:22px}.theme-strive .stats strong,.theme-strive .member-kpis b,.theme-strive .mini-stats b,.theme-strive .membership-metrics b{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.03em}.theme-strive .stats small,.theme-strive .member-kpis small,.theme-strive .mini-stats small,.theme-strive .detail-grid small{color:#8c8481}.theme-strive .stats p,.theme-strive .member-kpis p{color:#908885}.theme-strive .stat-icon{border:1px solid #4d3027;border-radius:2px;color:#ff7441!important;background:#241b19!important}.theme-strive .panel-head{background:#171415;border-bottom-color:#342e2c;box-shadow:inset 4px 0 #e85d32}.theme-strive .panel-head h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:.055em;font-weight:900}.theme-strive .panel-head span{color:#aaa29f;background:#241f1e;border:1px solid #38312f;border-radius:2px}.theme-strive .panel-head button,.theme-strive .text-btn{color:#ff7542}.theme-strive .page-intro{background:linear-gradient(100deg,#e85d3213,#0000 48%)}.theme-strive .page-intro.standalone{border-bottom:1px solid #342e2c;padding:22px 24px}.theme-strive .page-intro p:last-child{color:#99918d}.theme-strive .primary{color:#0d0b0c;box-shadow:none;text-transform:uppercase;letter-spacing:.045em;background:#e85d32;border-radius:2px}.theme-strive .primary:hover{background:#ff7443}.theme-strive .compact,.theme-strive .invoice-download,.theme-strive .back-button{color:#ff7542;background:#211816;border-color:#6b3b2d;border-radius:2px}.theme-strive :is(input,select,textarea){color:#f8f5f2;background:#100e0f;border-color:#443a37;border-radius:2px}.theme-strive :is(input,select,textarea):focus{border-color:#e85d32;box-shadow:0 0 0 3px #e85d3229}.theme-strive input::placeholder,.theme-strive textarea::placeholder{color:#756e6b}.theme-strive .search{background:#100e0f;border-color:#443a37;border-radius:2px}.theme-strive .search span{color:#e85d32}.theme-strive .filterbar{background:#121011;border-color:#342e2c}.theme-strive .filter{color:#938b87;border-radius:2px}.theme-strive .filter.active{color:#0d0b0c;background:#e85d32}.theme-strive .member-list-tools,.theme-strive .payment-list-tools,.theme-strive .audit-list-tools{background:#171415;border-color:#342e2c}.theme-strive th,.theme-strive .audit-table-head{color:#8d8581;background:#100e0f;border-color:#342e2c}.theme-strive td{color:#bbb3af;border-color:#2c2725}.theme-strive .clickable-row:hover,.theme-strive .ticket-row:hover{background:#211b1a}.theme-strive .clickable-row:focus{background:#211b1a;outline-color:#e85d32}.theme-strive .member-cell b,.theme-strive .mono-value,.theme-strive .audit-entry>div>b,.theme-strive .audit-entry time>b{color:#f4f0ed}.theme-strive .row-arrow{color:#e85d32}.theme-strive .overview-event-card{background:#171415;border-color:#342e2c;border-radius:2px;box-shadow:0 10px 28px #0000003d}.theme-strive .overview-event-type,.theme-strive .overview-event-time{color:#fff;background:#0d0b0ce0;border:1px solid #e85d3285;border-radius:2px}.theme-strive .overview-event-body h3,.theme-strive .event-body h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:.035em;color:#fff}.theme-strive .overview-event-body>p,.theme-strive .overview-event-body>div,.theme-strive .event-body p{color:#9f9793}.theme-strive .attention-action,.theme-strive .ticket-row{color:#f8f5f2;background:#171415;border-color:#2e2927}.theme-strive .attention-action:hover{background:#211b1a}.theme-strive .attention-row small,.theme-strive .ticket-row-main>small{color:#8f8783}.theme-strive .event-card{overflow:hidden}.theme-strive .event-art{border-bottom:3px solid #e85d32}.theme-strive .event-body{background:#171415}.theme-strive .event-body button{color:#ff7542;background:#211816;border-color:#653a2e;border-radius:2px}.theme-strive .class-trainer-card-line,.theme-strive .activity-cards>div,.theme-strive .membership-progress,.theme-strive .class-reservation-add,.theme-strive .package-member-strip,.theme-strive .photo-preview,.theme-strive .balance-option{background:#100e0f;border-color:#342e2c;border-radius:2px}.theme-strive .seatline>div,.theme-strive .progress-copy>div,.theme-strive .membership-progress>div:last-child,.theme-strive .participation-rate-bar{background:#332c2a}.theme-strive .seatline i,.theme-strive .progress-copy i,.theme-strive .membership-progress i,.theme-strive .participation-rate-bar i{background:#e85d32}.theme-strive .class-details-toolbar>span b{color:#ff7542}.theme-strive .class-details-edit{color:#ff7542;background:#211816;border-color:#653a2e;border-radius:2px}.theme-strive .class-details-remove,.theme-strive .class-reserved-row>button{color:#ff8c91;background:#261516;border-color:#663137;border-radius:2px}.theme-strive .class-basic-grid>article,.theme-strive .class-reserved-row,.theme-strive .schedule-row,.theme-strive .history-row{border-color:#2e2927}.theme-strive .class-basic-grid small,.theme-strive .class-reserved-row>div>small{color:#8f8783}.theme-strive .member-details-hero,.theme-strive .trainer-details-hero{background:linear-gradient(120deg,#1b1514,#100e0f);border:1px solid #3c302d;border-left:6px solid #e85d32;border-radius:2px}.theme-strive .member-details-hero:after{border-color:#e85d321f}.theme-strive .member-identity p:last-child{color:#aaa19d}.theme-strive .detail-avatar{color:#0d0b0c;background:#e85d32;border-color:#ff855a}.theme-strive .member-information dl>div,.theme-strive .member-pt-record,.theme-strive .member-massage-record,.theme-strive .member-participation-row{border-color:#2e2927}.theme-strive .member-information dt,.theme-strive .member-information dd,.theme-strive .member-pt-package b,.theme-strive .member-pt-trainer b,.theme-strive .member-massage-record b{color:#f3efec}.theme-strive .summary-body>p,.theme-strive .member-pt-package small,.theme-strive .member-pt-trainer small,.theme-strive .member-pt-balance small,.theme-strive .member-massage-record small{color:#908884}.theme-strive .member-details-page :is(.member-information,.membership-summary,.member-personal-training,.member-massages,.member-participation,.member-payments)>.panel-head{color:#fff;border-bottom:1px solid #3a302d;box-shadow:inset 5px 0 #e85d32;background:linear-gradient(100deg,#211817,#171415 60%)!important}.theme-strive .member-details-page .panel-head:after{border-color:#e85d3221!important}.theme-strive .member-details-page .panel-head .member-edit-button,.theme-strive .member-details-page .panel-head .add-package-button{color:#0d0b0c!important;background:#e85d32!important;border-color:#e85d32!important;border-radius:2px!important}.theme-strive .member-details-page .participation-rate-heading,.theme-strive .member-details-page .member-payment-total{color:#ff7542;background:#2a201e;border-color:#5b392f;border-radius:2px}.theme-strive .member-payments-table th{background:#100e0f}.theme-strive .member-payment-empty{color:#8f8783}.theme-strive .package-admin-card.deactivated{background:#121011}.theme-strive .package-admin-card h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase}.theme-strive .package-admin-card>p,.theme-strive .package-code,.theme-strive .package-admin-metrics small{color:#8f8783}.theme-strive .package-admin-metrics{border-color:#342e2c}.theme-strive .package-toggle{border-radius:2px}.theme-strive .package-toggle.deactivate{color:#ff8c91;background:#261516;border-color:#663137}.theme-strive .package-toggle.activate{color:#ff7542;background:#211816;border-color:#6b3b2d}.theme-strive .catalog-form-note{color:#ff9a75;background:#211816;border-color:#5e392e;border-radius:2px}.theme-strive .service-layout,.theme-strive .request-list,.theme-strive .request,.theme-strive .ticket-comment,.theme-strive .ticket-comment-form,.theme-strive .ticket-requester-profile dl>div{border-color:#342e2c}.theme-strive .request-list,.theme-strive .ticket-comment-form{background:#100e0f}.theme-strive .request{background:#171415;border-radius:2px}.theme-strive .request.active{background:#211816;border-color:#e85d32}.theme-strive .ticket-details-hero{background:linear-gradient(120deg,#1b1514,#100e0f);border-left:6px solid #e85d32;border-radius:2px}.theme-strive .ticket-details-hero.suggestion{background:linear-gradient(120deg,#201714,#100e0f)}.theme-strive .ticket-description-body>p,.theme-strive .ticket-comment p{color:#bbb2ae}.theme-strive .ticket-description-body dd,.theme-strive .ticket-requester-profile dd,.theme-strive .ticket-comment header b{color:#f4f0ed}.theme-strive .requester-role{color:#ff8156;background:#2a1d19;border-radius:2px}.theme-strive .ticket-requester-options,.theme-strive .trainer-picker-options,.theme-strive .country-picker-options{background:#171415;border-color:#443a37;border-radius:2px}.theme-strive .trainer-picker-options>button,.theme-strive .country-picker-options>button{color:#f8f5f2;background:#171415;border-radius:2px}.theme-strive .trainer-picker-options>button:hover,.theme-strive .country-picker-options>button:hover,.theme-strive .country-picker-options>button.selected{background:#281c19}.theme-strive .ticket-requester-search{background:#171415}.theme-strive .audit-total,.theme-strive .payment-summary{background:#100e0f;border:1px solid #523227;border-left:4px solid #e85d32;border-radius:2px}.theme-strive .audit-total b,.theme-strive .payment-summary .total b{color:#ff7542}.theme-strive .audit-list-tools>span{color:#9a918d;background:#241f1e;border-radius:2px}.theme-strive .audit-entry{border-color:#2e2927}.theme-strive .audit-entry-icon{background:#251a18;border-radius:2px}.theme-strive .modal-backdrop{background:#000000c7}.theme-strive .modal{color:#f8f5f2;background:#171415;border:1px solid #483a36;border-radius:2px}.theme-strive .modal h2{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase}.theme-strive .close{color:#ff7542;background:#2b2422}.theme-strive .renewal-queue-heading{background:linear-gradient(120deg,#211817,#100e0f);border-left:5px solid #e85d32}.theme-strive .renewal-queue-head{background:#100e0f;border-color:#342e2c}.theme-strive .renewal-queue-row{border-color:#2e2927}.theme-strive .digital-card{background:linear-gradient(150deg,#1e1715,#0d0b0c);border:1px solid #67402f;border-radius:2px}.theme-strive .toast{color:#0d0b0c;background:#e85d32;border:0;border-radius:2px}.theme-strive .toast span{color:#0d0b0c}@media (max-width:1100px){.theme-strive{grid-template-columns:92px minmax(0,1fr)}.theme-strive .sidebar{width:92px;padding-inline:12px}.theme-strive main{grid-column:2}.theme-strive .brand{justify-content:center;padding-inline:3px}.theme-strive .brandmark{width:52px;height:52px}.theme-strive .content,.theme-strive .topbar{padding-inline:26px}}@media (max-width:720px){.topbar{flex-wrap:wrap;align-content:center;gap:8px;height:auto;min-height:128px;padding-block:13px}.topbar>div:first-child{min-width:0}.top-actions{width:100%}.layout-switcher{flex:1}.layout-switcher select{width:100%;min-width:0}.role-switcher{flex:0 0 156px;min-width:0}.theme-strive{display:block}.theme-strive main{grid-column:auto;padding-bottom:70px}.theme-strive .sidebar{border-top:1px solid #453833;border-right:0;width:auto;height:68px;padding:8px;inset:auto 0 0;box-shadow:0 -12px 35px #0006}.theme-strive .sidebar:before{height:2px;top:-2px}.theme-strive .topbar{height:auto;min-height:132px;padding:13px 16px}.theme-strive .topbar h1{font-size:22px}.theme-strive .top-actions{gap:7px}.theme-strive .content{padding:20px 14px 34px}.theme-strive .hero{height:190px;padding:26px 24px}.theme-strive .hero:before{font-size:50px;top:24px;right:-10px}.theme-strive .hero h2{font-size:31px}.theme-strive .sidebar nav button{border-radius:2px}.theme-strive .page-intro.standalone{padding-inline:4px}}@media (max-width:430px){.layout-switcher>span{display:none}.role-switcher{flex-basis:144px;font-size:11px}.theme-strive .topbar .eyebrow{font-size:7px}.theme-strive .topbar h1{font-size:20px}.theme-strive .layout-switcher select,.theme-strive .role-switcher{font-size:11px}}.renewal-member-link{width:max-content;max-width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:1px 0}.renewal-member-link b{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:block;overflow:hidden}:is(.renewal-member-link:hover b,.renewal-member-link:focus-visible b){color:#246149;text-decoration-color:currentColor}.renewal-member-link:focus-visible{outline-offset:3px;outline:2px solid #5b8c77}.theme-strive .renewal-member-link{color:#f8f5f2}:is(.theme-strive .renewal-member-link:hover b,.theme-strive .renewal-member-link:focus-visible b){color:#ff7542}.theme-strive .renewal-member-link:focus-visible{outline-color:#e85d32}.theme-kinetic .members-module{--section-start:#934f43;--section-end:#c97861;--section-soft:#fff0eb}.theme-kinetic .trainers-module{--section-start:#24566f;--section-end:#4b88a2;--section-soft:#e8f3f7}.theme-kinetic .membership-catalog:not(.massage-catalog):not(.pt-catalog){--section-start:#174936;--section-end:#347359;--section-soft:#e9f4ee}.theme-kinetic .massage-catalog{--section-start:#553f68;--section-end:#7b6091;--section-soft:#f0ebf8}:is(.theme-kinetic .pt-catalog,.theme-kinetic .page-intro:has(+.member-pt-self-stats),.theme-kinetic .page-intro:has(+.trainee-grid),.theme-kinetic .page-intro:has(+.pt-catalog)){--section-start:#244f68;--section-end:#467f9a;--section-soft:#e8f2f6}.theme-kinetic .classes-page{--section-start:#1f625d;--section-end:#3f8d82;--section-soft:#e7f4f1}.theme-kinetic .competitions-page{--section-start:#795619;--section-end:#b68132;--section-soft:#f8f0df}.theme-kinetic .service-desk-intro,.theme-kinetic .service-desk-module{--section-start:#7b433a;--section-end:#b86655;--section-soft:#fff0eb}.theme-kinetic .page-panel:has(.payment-list-tools){--section-start:#384a73;--section-end:#6879a8;--section-soft:#edf0f8}.theme-kinetic .audit-trail-module{--section-start:#344b55;--section-end:#5f7882;--section-soft:#edf2f3}.theme-kinetic .page-panel:has(>.membership-progress){--section-start:#174936;--section-end:#347359;--section-soft:#e9f4ee}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-panel:has(.payment-list-tools)>.page-intro,.audit-trail-module>.page-intro,.page-intro:has(+.member-pt-self-stats),.page-intro:has(+.trainee-grid),.page-intro:has(+.pt-catalog),.page-panel:has(>.membership-progress)>.page-intro){isolation:isolate;color:#fff;background:linear-gradient(120deg,var(--section-start),var(--section-end));border:0;min-height:112px;padding:24px 26px;position:relative;overflow:hidden}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-panel:has(.payment-list-tools)>.page-intro,.audit-trail-module>.page-intro,.page-intro:has(+.member-pt-self-stats),.page-intro:has(+.trainee-grid),.page-intro:has(+.pt-catalog),.page-panel:has(>.membership-progress)>.page-intro):after{content:"";z-index:-1;pointer-events:none;border:38px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;top:-102px;right:-38px}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-panel:has(.payment-list-tools)>.page-intro,.audit-trail-module>.page-intro,.page-intro:has(+.member-pt-self-stats),.page-intro:has(+.trainee-grid),.page-intro:has(+.pt-catalog),.page-panel:has(>.membership-progress)>.page-intro) :is(h2,.eyebrow,p:last-child){z-index:1;color:#fff;position:relative}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-panel:has(.payment-list-tools)>.page-intro,.audit-trail-module>.page-intro,.page-intro:has(+.member-pt-self-stats),.page-intro:has(+.trainee-grid),.page-intro:has(+.pt-catalog),.page-panel:has(>.membership-progress)>.page-intro) .eyebrow{color:#ffffffb8}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-intro:has(+.pt-catalog)) .primary{z-index:1;color:#fff;background:#ffffff26;border:1px solid #ffffff52;position:relative;box-shadow:0 7px 18px #11241d21}.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-intro:has(+.pt-catalog)) .primary:hover{background:#ffffff3d;border-color:#ffffff94}.theme-kinetic :is(.members-module,.trainers-module,.membership-catalog,.activities-page,.service-desk-module,.page-panel:has(.payment-list-tools),.audit-trail-module,.pt-catalog) .filter.active{background:var(--section-soft);color:var(--section-start);box-shadow:inset 0 0 0 1px var(--section-start)}@supports (color:color-mix(in lab, red, red)){.theme-kinetic :is(.members-module,.trainers-module,.membership-catalog,.activities-page,.service-desk-module,.page-panel:has(.payment-list-tools),.audit-trail-module,.pt-catalog) .filter.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-start) 16%,transparent)}}.theme-kinetic :is(.members-module,.trainers-module,.membership-catalog,.activities-page,.service-desk-module,.page-panel:has(.payment-list-tools),.audit-trail-module,.pt-catalog) .filter b{background:var(--section-start);border-radius:8px;place-items:center;min-width:21px;height:21px;margin-left:6px;padding:0 6px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.theme-kinetic :is(.members-module,.trainers-module,.membership-catalog,.activities-page,.service-desk-module,.page-panel:has(.payment-list-tools),.audit-trail-module,.pt-catalog) .filter b{background:color-mix(in srgb,var(--section-start) 11%,white)}}.theme-kinetic :is(.members-module,.trainers-module,.membership-catalog,.activities-page,.service-desk-module,.page-panel:has(.payment-list-tools),.audit-trail-module,.pt-catalog) .filter b{color:var(--section-start)}.theme-kinetic .overview-today-panel{--section-start:#1f625d;--section-end:#3f8d82}.theme-kinetic .overview-attention{--section-start:#934f43;--section-end:#c97861}.theme-kinetic .trainer-details-page .member-information{--section-start:#24566f;--section-end:#4b88a2}.theme-kinetic .trainer-workload{--section-start:#174936;--section-end:#347359}.theme-kinetic .trainer-assigned-members{--section-start:#934f43;--section-end:#c97861}.theme-kinetic .trainer-assigned-classes,.theme-kinetic .class-basic-details{--section-start:#1f625d;--section-end:#3f8d82}.theme-kinetic .class-reservations{--section-start:#24566f;--section-end:#4b88a2}.theme-kinetic .competition-podium{--section-start:#795619;--section-end:#b68132}.theme-kinetic .ticket-description-card{--section-start:#7b433a;--section-end:#b86655}.theme-kinetic .ticket-requester-card{--section-start:#1f625d;--section-end:#3f8d82}.theme-kinetic .ticket-comments,.theme-kinetic .history{--section-start:#553f68;--section-end:#7b6091}.theme-kinetic .member-hero~.grid-main>.panel:first-child{--section-start:#174936;--section-end:#347359}.theme-kinetic .member-hero~.grid-main>.panel:last-child{--section-start:#553f68;--section-end:#7b6091}.theme-kinetic .member-details-page .member-information{--section-start:#934f43;--section-end:#c97861}.theme-kinetic .member-details-page .membership-summary{--section-start:#174936;--section-end:#347359}.theme-kinetic .member-details-page .member-personal-training,.theme-kinetic .member-personal-training{--section-start:#244f68;--section-end:#467f9a}.theme-kinetic .member-details-page .member-massages{--section-start:#553f68;--section-end:#7b6091}.theme-kinetic .member-details-page .member-classes{--section-start:#1f625d;--section-end:#3f8d82}.theme-kinetic .member-details-page .member-competitions{--section-start:#795619;--section-end:#b68132}.theme-kinetic .member-details-page .member-payments{--section-start:#384a73;--section-end:#6879a8}.theme-kinetic :is(.overview-today-panel,.overview-attention,.trainer-details-page .member-information,.trainer-workload,.trainer-assigned-members,.trainer-assigned-classes,.class-basic-details,.class-reservations,.competition-podium,.ticket-description-card,.ticket-requester-card,.ticket-comments,.history,.member-hero~.grid-main>.panel,.member-personal-training,.member-details-page .member-information,.member-details-page .membership-summary,.member-details-page .member-massages,.member-details-page .member-participation,.member-details-page .member-payments)>.panel-head{isolation:isolate;color:#fff;background:linear-gradient(120deg,var(--section-start),var(--section-end));border-bottom:0;min-height:72px;padding-inline:20px;position:relative;overflow:hidden}.theme-kinetic :is(.overview-today-panel,.overview-attention,.trainer-details-page .member-information,.trainer-workload,.trainer-assigned-members,.trainer-assigned-classes,.class-basic-details,.class-reservations,.competition-podium,.ticket-description-card,.ticket-requester-card,.ticket-comments,.history,.member-hero~.grid-main>.panel,.member-personal-training,.member-details-page .member-information,.member-details-page .membership-summary,.member-details-page .member-massages,.member-details-page .member-participation,.member-details-page .member-payments)>.panel-head:after{content:"";z-index:-1;pointer-events:none;border:30px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-34px}.theme-kinetic :is(.overview-today-panel,.overview-attention,.trainer-details-page .member-information,.trainer-workload,.trainer-assigned-members,.trainer-assigned-classes,.class-basic-details,.class-reservations,.competition-podium,.ticket-description-card,.ticket-requester-card,.ticket-comments,.history,.member-hero~.grid-main>.panel,.member-personal-training,.member-details-page .member-information,.member-details-page .membership-summary,.member-details-page .member-massages,.member-details-page .member-participation,.member-details-page .member-payments)>.panel-head :is(h3,button){z-index:1;color:#fff;position:relative}.theme-kinetic :is(.overview-today-panel,.overview-attention,.trainer-details-page .member-information,.trainer-workload,.trainer-assigned-members,.trainer-assigned-classes,.class-basic-details,.class-reservations,.competition-podium,.ticket-description-card,.ticket-requester-card,.ticket-comments,.history,.member-hero~.grid-main>.panel,.member-personal-training,.member-details-page .member-information,.member-details-page .membership-summary,.member-details-page .member-massages,.member-details-page .member-participation,.member-details-page .member-payments)>.panel-head :is(span,strong){z-index:1;color:#ffffffeb;background:#ffffff24;border:1px solid #ffffff24;border-radius:9px;padding:5px 8px;position:relative}.theme-kinetic :is(.trainer-details-page .member-information,.class-reservations,.ticket-description-card,.ticket-comments,.member-personal-training,.member-details-page .membership-summary,.member-details-page .member-massages)>.panel-head button{border-radius:9px;box-shadow:0 5px 14px #10231c1f;color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff4d!important}.theme-kinetic :is(.trainer-details-page .member-information,.class-reservations,.ticket-description-card,.ticket-comments,.member-personal-training,.member-details-page .membership-summary,.member-details-page .member-massages)>.panel-head button:hover{background:#ffffff3b!important;border-color:#ffffff8c!important}.theme-kinetic .overview-stats article:first-child{border-top:4px solid #347359}.theme-kinetic .overview-stats article:nth-child(2){border-top:4px solid #4b88a2}.theme-kinetic .overview-stats article:nth-child(3){border-top:4px solid #c97861}.theme-kinetic .audit-total{z-index:1;color:#fff;background:#ffffff24;border:1px solid #ffffff29;position:relative}.theme-kinetic .audit-total :is(small,b){color:#fff}.theme-kinetic .audit-list-tools>span{color:#344b55;background:#edf2f3;border:1px solid #dce6e9}.theme-kinetic .membership-catalog .package-admin-card{border-top:4px solid var(--section-end)}.theme-kinetic .membership-catalog .package-code{background:var(--section-soft);color:var(--section-start);border-radius:8px;padding:4px 7px}.theme-kinetic .membership-catalog .package-admin-metrics b{color:var(--section-start)}.theme-kinetic .membership-catalog .package-toggle.activate{background:var(--section-soft);border-color:var(--section-start)}@supports (color:color-mix(in lab, red, red)){.theme-kinetic .membership-catalog .package-toggle.activate{border-color:color-mix(in srgb,var(--section-start) 28%,white)}}.theme-kinetic .membership-catalog .package-toggle.activate{color:var(--section-start)}.theme-kinetic .class-details-toolbar{border-left:5px solid #3f8d82}.theme-kinetic .competition-details-page .class-details-toolbar{border-left-color:#b68132}.theme-kinetic .competition-details-page .class-reservations{--section-start:#553f68;--section-end:#7b6091}.theme-kinetic .member-hero~.grid-main>.panel:last-child .attention-row button{color:#654d7d;background:#f0ebf8;border-radius:9px;width:32px;height:32px;font-size:16px}@media (max-width:650px){.theme-kinetic :is(.members-module>.page-intro,.trainers-module>.page-intro,.membership-catalog>.page-intro,.activities-page>.page-intro,.service-desk-intro,.page-panel:has(.payment-list-tools)>.page-intro,.audit-trail-module>.page-intro,.page-intro:has(+.member-pt-self-stats),.page-intro:has(+.trainee-grid),.page-intro:has(+.pt-catalog),.page-panel:has(>.membership-progress)>.page-intro){min-height:100px;padding:20px}.theme-kinetic :is(.overview-today-panel,.overview-attention,.trainer-details-page .member-information,.trainer-workload,.trainer-assigned-members,.trainer-assigned-classes,.class-basic-details,.class-reservations,.competition-podium,.ticket-description-card,.ticket-requester-card,.ticket-comments,.history,.member-hero~.grid-main>.panel,.member-personal-training,.member-details-page .member-information,.member-details-page .membership-summary,.member-details-page .member-massages,.member-details-page .member-participation,.member-details-page .member-payments)>.panel-head{min-height:66px;padding-inline:14px}}.trainer-trainee-details>.member-information{margin-top:14px}.trainer-access-badge,.trainer-view-only{color:#35664f;background:#edf4ee;border:1px solid #d5e5dc;border-radius:9px;align-items:center;width:max-content;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.trainer-pt-stats{margin-bottom:15px}.theme-strive .trainer-access-badge,.theme-strive .trainer-view-only{color:#ff9a75;background:#211816;border-color:#5e392e;border-radius:2px}.theme-orange-black{--ink:#f7f7f3;--muted:#8e8f8c;--line:#303132;--cream:#191a1b;--green:#f6853f;--lime:#f4ffd7;--white:#101111;--shadow:0 20px 55px #00000047;color:#f7f7f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:#292a2d;grid-template-columns:264px minmax(0,1fr)}.theme-orange-black main{background:radial-gradient(circle at 93% 1%,#f6853f17,#0000 25%),#1a1b1c;grid-column:2}.theme-orange-black ::selection{color:#101111;background:#f6853f}.theme-orange-black .sidebar{background:#0d0e0e;border-right:1px solid #2d2e2f;width:264px;padding:24px 18px 20px;box-shadow:16px 0 44px #00000042}.theme-orange-black .brand{border-bottom:1px solid #2d2e2f;min-height:104px;margin-bottom:18px;padding:5px 12px 28px}.theme-orange-black .brandmark{color:#111;width:52px;height:52px;font:950 26px/1 var(--font-body,Manrope,Arial,sans-serif);background:#f6853f;border-radius:17px;transform:none}.theme-orange-black .brand b{letter-spacing:-.02em;color:#fff;font-size:17px}.theme-orange-black .brand small{letter-spacing:.2em;text-transform:uppercase;color:#f6853f;opacity:1;font-size:8px}.theme-orange-black .sidebar nav{gap:7px}.theme-orange-black .sidebar nav button{color:#90918f;text-transform:uppercase;letter-spacing:.055em;border-radius:14px;height:48px;font-size:10px;font-weight:850;transition:background .16s,color .16s,transform .16s}.theme-orange-black .sidebar nav button:hover{color:#fff;background:#1b1c1d;transform:translate(2px)}.theme-orange-black .sidebar nav button.active{color:#111;box-shadow:none;background:#f6853f}.theme-orange-black .sidebar-foot{border-top:1px solid #2d2e2f;padding-top:15px}.theme-orange-black .storage{color:#fff;background:#151616;border-color:#38393a;border-radius:16px}.theme-orange-black .storage:hover{border-color:#f6853f}.theme-orange-black .storage span{color:#f6853f}.theme-orange-black .storage small,.theme-orange-black .user small{color:#888986}.theme-orange-black .user{background:#151616;border-left:3px solid #f6853f;border-radius:12px}.theme-orange-black .avatar{color:#111;background:#f4ffd7;border:2px solid #343535}.theme-orange-black .topbar{height:110px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e0ef0;border-bottom:1px solid #303132;padding:0 38px}.theme-orange-black .topbar .eyebrow{color:#f6853f;letter-spacing:.18em;font-size:8px}.theme-orange-black .topbar h1,.theme-orange-black .page-intro h2,.theme-orange-black .hero h2,.theme-orange-black .member-details-hero h2,.theme-orange-black .class-details-hero h2,.theme-orange-black .ticket-details-hero h2{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:-.035em;font-weight:950}.theme-orange-black .topbar h1{font-size:29px}.theme-orange-black .top-actions{gap:10px}.theme-orange-black .layout-switcher>span{color:#f6853f}.theme-orange-black .top-actions select,.theme-orange-black .icon-btn{color:#f7f7f3;background:#181919;border-color:#38393a;border-radius:14px;height:44px}.theme-orange-black .top-actions select:hover,.theme-orange-black .top-actions select:focus{border-color:#f6853f}.theme-orange-black .content{max-width:1680px;padding:32px 38px 64px}.theme-orange-black .hero{background:linear-gradient(115deg,#0b0c0c 0%,#151616 72%);border:1px solid #414243;border-radius:30px;height:206px;padding:34px 38px;box-shadow:0 18px 55px #0003}.theme-orange-black .hero:before{content:"WEYFIT";color:#0000;-webkit-text-stroke:1px #f6853f33;font:950 70px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.05em;position:absolute;top:21px;right:260px}.theme-orange-black .hero:after{border:52px solid #f6853f21;width:280px;height:280px;top:-108px;right:-76px}.theme-orange-black .hero h2{margin-top:10px;font-size:39px}.theme-orange-black .hero p{color:#aaa}.theme-orange-black .hero-date{color:#111;background:#f4ffd7;border-radius:24px;justify-content:center;min-width:176px;margin-right:10px;padding:17px 20px}.theme-orange-black .hero-date b{color:#111;font:950 54px/1 var(--font-body,Manrope,Arial,sans-serif)}.theme-orange-black .hero-date span{color:#232421;font-weight:850}.theme-orange-black .eyebrow.light{color:#f8b083}.theme-orange-black :is(.panel,.event-card,.trainee,.member-kpis article,.member-pt-self-stats article,.config-grid article,.package-admin-card,.class-details-toolbar,.overview-event-card){background:#101111;border-color:#303132;border-radius:24px;box-shadow:0 15px 38px #00000029}.theme-orange-black .stats{gap:13px;margin:16px 0}.theme-orange-black .stats article{border:0;border-radius:24px;padding:23px;box-shadow:0 15px 35px #00000024}.theme-orange-black .stats article:first-child{color:#111;background:#f4ffd7;border-top:0}.theme-orange-black .stats article:nth-child(2){color:#111;background:#f6853f;border-top:0}.theme-orange-black .stats article:nth-child(3){color:#111;background:#f1f1ee;border-top:0}.theme-orange-black .stats :is(small,strong,p,em){color:inherit}.theme-orange-black .stats strong,.theme-orange-black .member-kpis b,.theme-orange-black .mini-stats b,.theme-orange-black .membership-metrics b{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em;font-weight:950}.theme-orange-black .stat-icon{border:1px solid #1011111f;border-radius:14px;color:#111!important;background:#1011111a!important}.theme-orange-black .panel-head{background:#101111;border-bottom-color:#303132;min-height:70px}.theme-orange-black .panel-head h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.theme-orange-black .panel-head span{color:#111;background:#f6853f;border:0;border-radius:10px;font-weight:900}.theme-orange-black .panel-head button,.theme-orange-black .text-btn{color:#f69a61}.theme-orange-black .page-intro{color:#111;background:#f6853f;margin:0}.theme-orange-black .page-intro.standalone{border:0;border-radius:26px;min-height:120px;margin-bottom:16px;padding:25px 28px}.theme-orange-black .page-panel>.page-intro{min-height:126px;padding:26px 28px}.theme-orange-black .page-intro :is(h2,.eyebrow,p:last-child){color:#111}.theme-orange-black .page-intro .eyebrow{opacity:.64}.theme-orange-black .page-intro .primary{color:#fff;background:#101111;border:1px solid #101111}.theme-orange-black .primary{color:#111;box-shadow:none;background:#f6853f;border-radius:14px;font-weight:900}.theme-orange-black .primary:hover{background:#ff9b5b}.theme-orange-black :is(.compact,.invoice-download,.back-button){color:#f69a61;background:#201815;border-color:#64402d;border-radius:12px}.theme-orange-black :is(input,select,textarea){color:#f7f7f3;background:#181919;border-color:#3a3b3c;border-radius:13px}.theme-orange-black :is(input,select,textarea):focus{border-color:#f6853f;box-shadow:0 0 0 3px #f6853f29}.theme-orange-black input::placeholder,.theme-orange-black textarea::placeholder{color:#6f706e}.theme-orange-black .search{background:#181919;border-color:#3a3b3c;border-radius:14px}.theme-orange-black .search span{color:#f6853f}.theme-orange-black .filterbar{background:#0d0e0e;border-color:#303132}.theme-orange-black .filter{color:#999a97;border-radius:11px}.theme-orange-black .filter.active{color:#111;box-shadow:none;background:#f6853f}.theme-orange-black .filter b{border-radius:8px;color:inherit!important;background:#10111129!important}.theme-orange-black :is(.member-list-tools,.payment-list-tools,.audit-list-tools){background:#101111;border-color:#303132}.theme-orange-black th,.theme-orange-black .audit-table-head{color:#8c8d8a;background:#171818;border-color:#303132}.theme-orange-black td{color:#c8c8c4;border-color:#292a2b}.theme-orange-black .clickable-row:hover,.theme-orange-black .ticket-row:hover{background:#1b1c1d}.theme-orange-black .clickable-row:focus{background:#1b1c1d;outline-color:#f6853f}.theme-orange-black :is(.member-cell b,.mono-value,.audit-entry>div>b,.audit-entry time>b){color:#f7f7f3}.theme-orange-black .row-arrow{color:#f6853f}.theme-orange-black .overview-event-card{overflow:hidden}.theme-orange-black .overview-event-cover{border-bottom:4px solid #f6853f}.theme-orange-black .overview-event-type,.theme-orange-black .overview-event-time{color:#fff;background:#0a0a0ad1;border:1px solid #f6853f8c;border-radius:11px}.theme-orange-black .overview-event-body h3,.theme-orange-black .event-body h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:-.025em;color:#fff}.theme-orange-black .overview-event-body>p,.theme-orange-black .overview-event-body>div,.theme-orange-black .event-body p{color:#a2a39f}.theme-orange-black .attention-action,.theme-orange-black .ticket-row{color:#f7f7f3;background:#101111;border-color:#292a2b}.theme-orange-black .attention-action:hover{background:#1a1b1b}.theme-orange-black .attention-row small,.theme-orange-black .ticket-row-main>small{color:#8d8e8b}.theme-orange-black .event-card{overflow:hidden}.theme-orange-black .event-art{border-bottom:4px solid #f6853f;height:150px}.theme-orange-black .event-body{background:#101111}.theme-orange-black .event-body button{color:#111;background:#f6853f;border:0;border-radius:13px}.theme-orange-black :is(.class-trainer-card-line,.activity-cards>div,.membership-progress,.class-reservation-add,.package-member-strip,.photo-preview,.balance-option){background:#181919;border-color:#303132;border-radius:16px}.theme-orange-black :is(.seatline>div,.progress-copy>div,.membership-progress>div:last-child,.participation-rate-bar){background:#343536}.theme-orange-black :is(.seatline i,.progress-copy i,.membership-progress i,.participation-rate-bar i){background:#f6853f}.theme-orange-black .class-details-toolbar{border-left:6px solid #f6853f}.theme-orange-black .class-details-toolbar>span b{color:#f6853f}.theme-orange-black .class-details-edit{color:#111;background:#f4ffd7;border:0;border-radius:12px}.theme-orange-black .class-details-remove,.theme-orange-black .class-reserved-row>button{color:#ff9a6b;background:#261713;border-color:#693927;border-radius:12px}.theme-orange-black :is(.class-basic-grid>article,.class-reserved-row,.schedule-row,.history-row){border-color:#292a2b}.theme-orange-black .class-basic-grid small,.theme-orange-black .class-reserved-row>div>small{color:#8d8e8b}.theme-orange-black .class-attendance-stats article{background:#101111;border-color:#303132;border-radius:20px}.theme-orange-black .class-attendance-stats article.rate{color:#111;background:#f4ffd7}.theme-orange-black .class-attendance-stats article.rate :is(small,b,span){color:#111}.theme-orange-black .member-details-hero,.theme-orange-black .trainer-details-hero,.theme-orange-black .ticket-details-hero{background:linear-gradient(120deg,#0b0c0c,#191a1a);border:1px solid #414243;border-radius:28px}.theme-orange-black .member-details-hero:after{border-color:#f6853f24}.theme-orange-black .member-identity p:last-child{color:#aaa}.theme-orange-black .detail-avatar{color:#111;background:#f6853f;border-color:#ffad76}.theme-orange-black :is(.member-information dl>div,.member-pt-record,.member-massage-record,.member-participation-row){border-color:#292a2b}.theme-orange-black :is(.member-information dt,.member-information dd,.member-pt-package b,.member-pt-trainer b,.member-massage-record b){color:#f4f4f1}.theme-orange-black :is(.summary-body>p,.member-pt-package small,.member-pt-trainer small,.member-pt-balance small,.member-massage-record small){color:#92938f}.theme-orange-black .member-details-page :is(.member-information,.membership-summary,.member-personal-training,.member-massages,.member-participation,.member-payments)>.panel-head{color:#fff;border-bottom:1px solid #303132;box-shadow:inset 6px 0 #f6853f;background:#101111!important}.theme-orange-black .member-details-page .panel-head:after{display:none}.theme-orange-black .member-details-page .panel-head :is(h3,span,strong){color:#fff}.theme-orange-black .member-details-page .panel-head :is(span,strong){color:#111;background:#f6853f;border:0}.theme-orange-black .member-details-page .panel-head :is(.member-edit-button,.add-package-button){color:#111!important;background:#f4ffd7!important;border:0!important;border-radius:12px!important}.theme-orange-black .member-details-page :is(.participation-rate-heading,.member-payment-total){color:#111;background:#f6853f;border:0;border-radius:10px}.theme-orange-black .member-payment-empty{color:#8f908d}.theme-orange-black .trainer-access-badge,.theme-orange-black .trainer-view-only{color:#111;background:#f4ffd7;border:0;border-radius:12px}.theme-orange-black .package-admin-card{border-top:5px solid #f6853f}.theme-orange-black .package-admin-card.deactivated{background:#151616}.theme-orange-black .package-admin-card h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase}.theme-orange-black .package-admin-card>p,.theme-orange-black .package-code,.theme-orange-black .package-admin-metrics small{color:#8f908d}.theme-orange-black .package-admin-metrics{border-color:#303132}.theme-orange-black .package-code{color:#111!important;background:#f6853f!important}.theme-orange-black .package-toggle{border-radius:13px}.theme-orange-black .package-toggle.deactivate{color:#ff9a6b;background:#261713;border-color:#693927}.theme-orange-black .package-toggle.activate{color:#111;background:#f4ffd7;border:0}.theme-orange-black .catalog-form-note{color:#f6a474;background:#201815;border-color:#64402d;border-radius:14px}.theme-orange-black .config-grid article{border-top:5px solid #f6853f;border-left:0}.theme-orange-black .config-grid article:nth-child(2n){border-top-color:#f4ffd7}.theme-orange-black .config-grid article>.att-icon{color:#111;background:#f6853f}.theme-orange-black .config-grid article:nth-child(2n)>.att-icon{background:#f4ffd7}.theme-orange-black .config-grid article b{color:#f6a474;background:#262727}.theme-orange-black .config-grid article button{color:#f69a61}.theme-orange-black :is(.service-layout,.request-list,.request,.ticket-comment,.ticket-comment-form,.ticket-requester-profile dl>div){border-color:#303132}.theme-orange-black .request-list,.theme-orange-black .ticket-comment-form{background:#171818}.theme-orange-black .request{background:#101111;border-radius:15px}.theme-orange-black .request.active{background:#201815;border-color:#f6853f}.theme-orange-black .ticket-details-hero{border-left:7px solid #f6853f}.theme-orange-black .ticket-details-hero.suggestion{background:linear-gradient(120deg,#101111,#1a1b1b)}.theme-orange-black .ticket-description-body>p,.theme-orange-black .ticket-comment p{color:#c4c4c0}.theme-orange-black :is(.ticket-description-body dd,.ticket-requester-profile dd,.ticket-comment header b){color:#f5f5f2}.theme-orange-black .requester-role{color:#111;background:#f4ffd7;border-radius:10px}.theme-orange-black :is(.ticket-requester-options,.trainer-picker-options,.country-picker-options){background:#101111;border-color:#3a3b3c;border-radius:15px}.theme-orange-black :is(.trainer-picker-options>button,.country-picker-options>button){color:#f7f7f3;background:#101111;border-radius:11px}.theme-orange-black :is(.trainer-picker-options>button:hover,.country-picker-options>button:hover,.country-picker-options>button.selected){background:#201815}.theme-orange-black .ticket-requester-search{background:#101111}.theme-orange-black .audit-total,.theme-orange-black .payment-summary{color:#111;background:#f4ffd7;border:0;border-left:6px solid #f6853f;border-radius:17px}.theme-orange-black .audit-total :is(small,b),.theme-orange-black .payment-summary .total b{color:#111}.theme-orange-black .audit-list-tools>span{color:#111;background:#f6853f;border:0;border-radius:10px}.theme-orange-black .audit-entry{border-color:#292a2b}.theme-orange-black .audit-entry-icon{background:#251914;border-radius:11px}.theme-orange-black .modal-backdrop{background:#000000c7}.theme-orange-black .modal{color:#f7f7f3;background:#101111;border:1px solid #3e3f40;border-radius:28px}.theme-orange-black .modal h2{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase}.theme-orange-black .close{color:#f6853f;background:#252626}.theme-orange-black .renewal-queue-heading{color:#111;background:#f6853f}.theme-orange-black .renewal-queue-heading :is(.eyebrow,h2,p:last-child){color:#111}.theme-orange-black .renewal-queue-head{background:#171818;border-color:#303132}.theme-orange-black .renewal-queue-row{border-color:#292a2b}.theme-orange-black .renewal-member-link{color:#f7f7f3}:is(.theme-orange-black .renewal-member-link:hover b,.theme-orange-black .renewal-member-link:focus-visible b){color:#f69a61}.theme-orange-black .renewal-member-link:focus-visible{outline-color:#f6853f}.theme-orange-black .digital-card{background:linear-gradient(145deg,#101111,#191a1a);border:1px solid #5f402d;border-radius:28px}.theme-orange-black .toast{color:#111;background:#f6853f;border:0;border-radius:15px}.theme-orange-black .toast span{color:#111}@media (max-width:1100px){.theme-orange-black{grid-template-columns:94px minmax(0,1fr)}.theme-orange-black .sidebar{width:94px;padding-inline:12px}.theme-orange-black main{grid-column:2}.theme-orange-black .brand{justify-content:center;padding-inline:3px}.theme-orange-black .brandmark{width:52px;height:52px}.theme-orange-black .content,.theme-orange-black .topbar{padding-inline:26px}.theme-orange-black .hero:before{right:90px}}@media (max-width:720px){.theme-orange-black{display:block}.theme-orange-black main{grid-column:auto;padding-bottom:74px}.theme-orange-black .sidebar{background:#0d0e0e;border-top:1px solid #3a3b3c;border-right:0;width:auto;height:72px;padding:8px;inset:auto 0 0;box-shadow:0 -12px 34px #0006}.theme-orange-black .topbar{height:auto;min-height:132px;padding:13px 16px}.theme-orange-black .topbar h1{font-size:22px}.theme-orange-black .content{padding:20px 14px 34px}.theme-orange-black .hero{border-radius:24px;height:192px;padding:26px 24px}.theme-orange-black .hero:before{font-size:48px;top:26px;right:-10px}.theme-orange-black .hero h2{font-size:30px}.theme-orange-black .page-intro.standalone{padding:22px 20px}.theme-orange-black .event-card,.theme-orange-black .panel{border-radius:20px}}@media (max-width:430px){.theme-orange-black .topbar h1{font-size:20px}.theme-orange-black .layout-switcher select,.theme-orange-black .role-switcher{font-size:11px}}.theme-gold-black{--ink:#f4f1e7;--muted:#96948b;--line:#2e2e2a;--cream:#0a0b0b;--green:#b8a354;--lime:#d0bd6b;--white:#111212;--shadow:0 18px 46px #00000057;color:#f4f1e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background:#090a0a;grid-template-columns:272px minmax(0,1fr)}.theme-gold-black main{background:linear-gradient(135deg,#b8a3540e 0 14%,#0000 14% 100%),#0f1010;grid-column:2}.theme-gold-black ::selection{color:#090a0a;background:#b8a354}.theme-gold-black :is(.topbar h1,.page-intro h2,.hero h2,.member-details-hero h2,.class-details-hero h2,.ticket-details-hero h2,.panel-head h3,.event-body h3,.overview-event-body h3){font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;letter-spacing:.015em;font-style:italic;font-weight:900}.theme-gold-black .sidebar{background:#090a0a;border-right:1px solid #383528;width:272px;padding:27px 20px 22px;overflow:hidden;box-shadow:18px 0 44px #00000057}.theme-gold-black .sidebar:before{content:"";clip-path:polygon(0 0,100% 0,86% 100%,0 55%);background:#b8a354;height:10px;position:absolute;inset:0 0 auto}.theme-gold-black .sidebar:after{content:"";z-index:-1;background:#b8a35412;width:320px;height:78px;position:absolute;top:118px;left:-115px;transform:rotate(-13deg)}.theme-gold-black .brand{border-bottom:1px solid #302e25;min-height:100px;margin-bottom:17px;padding:5px 9px 26px}.theme-gold-black .brandmark{color:#090a0a;width:52px;height:52px;font:950 27px/1 var(--font-body,Manrope,Arial,sans-serif);background:#b8a354;border-radius:2px;transform:skew(-8deg);box-shadow:7px 7px #b8a3542b}.theme-gold-black .brandmark>*{transform:skew(8deg)}.theme-gold-black .brand b{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.035em;color:#fff;text-transform:uppercase;font-size:19px;font-style:italic}.theme-gold-black .brand small{letter-spacing:.18em;text-transform:uppercase;color:#c8b667;opacity:1;font-size:8px}.theme-gold-black .sidebar nav{gap:5px}.theme-gold-black .sidebar nav button{color:#9b998f;text-transform:uppercase;letter-spacing:.075em;border-left:3px solid #0000;border-radius:2px;height:47px;font-size:9px;font-weight:900;transition:all .15s}.theme-gold-black .sidebar nav button:hover{color:#fff;background:#151615;border-left-color:#756a3c;transform:translate(3px)}.theme-gold-black .sidebar nav button.active{color:#090a0a;box-shadow:none;clip-path:polygon(0 0,100% 0,94% 100%,0 100%);background:#b8a354;border-left-color:#fff}.theme-gold-black .sidebar-foot{border-top:1px solid #302e25;padding-top:15px}.theme-gold-black .storage{color:#f6f4ed;background:#111211;border-color:#3a372a;border-radius:3px}.theme-gold-black .storage:hover{border-color:#b8a354}.theme-gold-black .storage span{color:#cbb966}.theme-gold-black .storage small,.theme-gold-black .user small{color:#8e8c84}.theme-gold-black .user{background:#121313;border-left:4px solid #b8a354;border-radius:2px}.theme-gold-black .avatar{color:#090a0a;background:#b8a354;border:1px solid #dbc974;border-radius:2px}.theme-gold-black .avatar.has-photo img{filter:grayscale()contrast(1.08)}.theme-gold-black .topbar{height:108px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0af5;border-bottom:1px solid #4a432a;padding:0 40px}.theme-gold-black .topbar:after{content:"";clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:#b8a354;width:36%;height:2px;position:absolute;bottom:-1px;left:0}.theme-gold-black .topbar .eyebrow{color:#c9b660;letter-spacing:.2em;font-size:8px}.theme-gold-black .topbar h1{color:#fff;font-size:31px}.theme-gold-black .top-actions{gap:10px}.theme-gold-black .layout-switcher>span{color:#c9b660;text-transform:uppercase;letter-spacing:.11em}.theme-gold-black .top-actions select,.theme-gold-black .icon-btn{color:#f4f1e7;background:#111212;border:1px solid #4b452e;border-radius:2px;height:44px}.theme-gold-black .top-actions select:hover,.theme-gold-black .top-actions select:focus{border-color:#b8a354;box-shadow:0 0 0 2px #b8a35421}.theme-gold-black .content{max-width:1700px;padding:34px 40px 68px}.theme-gold-black .hero{background:linear-gradient(104deg,#b8a354 0 57%,#101111 57.2% 100%);border:1px solid #625a35;border-radius:4px;height:212px;padding:36px 40px;overflow:hidden;box-shadow:0 20px 50px #00000040}.theme-gold-black .hero:before{content:"";opacity:.97;background:#0e0f0f;width:210px;height:430px;position:absolute;top:-122px;right:28%;transform:rotate(14deg)}.theme-gold-black .hero:after{content:"CHAMPIONSHIP MINDSET";color:#b8a35459;width:auto;height:auto;font:900 italic 38px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.05em;white-space:nowrap;border:0;border-radius:0;position:absolute;bottom:24px;right:35px;transform:none}.theme-gold-black .hero>div:first-child{z-index:2;max-width:58%;position:relative}.theme-gold-black .hero h2{color:#090a0a;text-shadow:none;font-size:42px;line-height:.98}.theme-gold-black .hero p{color:#282719}.theme-gold-black .hero .eyebrow.light{color:#15150f}.theme-gold-black .hero-date{z-index:2;color:#090a0a;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 15%);background:#f4f2e9;border-bottom:7px solid #b8a354;border-radius:2px;justify-content:center;min-width:178px;margin-right:9px;padding:18px 20px;position:relative}.theme-gold-black .hero-date b{color:#090a0a;font:950 55px/1 var(--font-body,Manrope,Arial,sans-serif)}.theme-gold-black .hero-date span{color:#26261f;text-transform:uppercase;font-weight:900}.theme-gold-black :is(.panel,.event-card,.trainee,.member-kpis article,.member-pt-self-stats article,.config-grid article,.package-admin-card,.class-details-toolbar,.overview-event-card){background:#111212;border:1px solid #302f29;border-radius:4px;box-shadow:0 14px 36px #00000030}.theme-gold-black .stats{gap:13px;margin:16px 0}.theme-gold-black .stats article{border:1px solid #3d3928;border-radius:3px;padding:24px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0003}.theme-gold-black .stats article:after{content:"";opacity:.08;border:15px solid;width:90px;height:90px;position:absolute;bottom:-34px;right:-18px;transform:rotate(24deg)}.theme-gold-black .stats article:first-child{color:#090a0a;background:#b8a354;border-top:0}.theme-gold-black .stats article:nth-child(2){color:#090a0a;background:#f2f0e7;border-top:0}.theme-gold-black .stats article:nth-child(3){color:#f4f1e7;background:#101111;border-top:4px solid #b8a354}.theme-gold-black .stats :is(small,strong,p,em){color:inherit}.theme-gold-black .stats strong,.theme-gold-black .member-kpis b,.theme-gold-black .mini-stats b,.theme-gold-black .membership-metrics b{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:.02em;font-style:italic;font-weight:900}.theme-gold-black .stat-icon{border:1px solid;border-radius:2px;color:inherit!important;background:#090a0a1f!important}.theme-gold-black .panel-head{background:#101111;border-bottom:1px solid #343228;min-height:72px;position:relative;box-shadow:inset 5px 0 #b8a354}.theme-gold-black .panel-head:before{content:"";clip-path:polygon(65% 0,100% 0,100% 100%,0 100%);background:#b8a35412;width:56px;height:100%;position:absolute;top:0;right:0}.theme-gold-black .panel-head h3{color:#fff}.theme-gold-black .panel-head span{color:#090a0a;background:#b8a354;border:0;border-radius:2px;font-weight:900}.theme-gold-black .panel-head button,.theme-gold-black .text-btn{color:#cfbc6b}.theme-gold-black .page-intro{color:#090a0a;background:#b8a354;margin:0;position:relative;overflow:hidden}.theme-gold-black .page-intro:after{content:"";background:#111212;width:37%;height:240%;position:absolute;top:-70%;right:-3%;transform:rotate(13deg)}.theme-gold-black .page-intro>*{z-index:1;position:relative}.theme-gold-black .page-intro.standalone{border:1px solid #756a3d;border-radius:3px;min-height:126px;margin-bottom:16px;padding:27px 30px}.theme-gold-black .page-panel>.page-intro{min-height:132px;padding:28px 30px}.theme-gold-black .page-intro :is(h2,.eyebrow,p:last-child){color:#090a0a}.theme-gold-black .page-intro .eyebrow{opacity:.72}.theme-gold-black .page-intro .primary{color:#fff;background:#090a0a;border:1px solid #090a0a}.theme-gold-black .primary{color:#090a0a;box-shadow:none;text-transform:uppercase;letter-spacing:.04em;background:#b8a354;border:1px solid #b8a354;border-radius:2px;font-weight:900}.theme-gold-black .primary:hover{background:#d0bd6b;border-color:#d0bd6b}.theme-gold-black :is(.compact,.invoice-download,.back-button){color:#d0bd6b;background:#171612;border-color:#5f5635;border-radius:2px}.theme-gold-black :is(input,select,textarea){color:#f4f1e7;background:#151616;border-color:#423e2d;border-radius:2px}.theme-gold-black :is(input,select,textarea):focus{border-color:#b8a354;box-shadow:0 0 0 3px #b8a35424}.theme-gold-black input::placeholder,.theme-gold-black textarea::placeholder{color:#74736c}.theme-gold-black .search{background:#151616;border-color:#423e2d;border-radius:2px}.theme-gold-black .search span{color:#cbb866}.theme-gold-black .filterbar{background:#0c0d0d;border-color:#302f29}.theme-gold-black .filter{color:#99978e;text-transform:uppercase;letter-spacing:.045em;border-radius:1px}.theme-gold-black .filter.active{color:#090a0a;box-shadow:none;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#b8a354}.theme-gold-black .filter b{border-radius:1px;color:inherit!important;background:#090a0a29!important}.theme-gold-black :is(.member-list-tools,.payment-list-tools,.audit-list-tools){background:#111212;border-color:#302f29}.theme-gold-black th,.theme-gold-black .audit-table-head{color:#a49f88;text-transform:uppercase;letter-spacing:.07em;background:#171817;border-color:#393528}.theme-gold-black td{color:#cbc9bf;border-color:#292a27}.theme-gold-black .clickable-row:hover,.theme-gold-black .ticket-row:hover{background:#191a18}.theme-gold-black .clickable-row:focus{background:#191a18;outline-color:#b8a354}.theme-gold-black :is(.member-cell b,.mono-value,.audit-entry>div>b,.audit-entry time>b){color:#f7f5ed}.theme-gold-black .row-arrow{color:#cbb866}.theme-gold-black .overview-event-card,.theme-gold-black .event-card{border-bottom:4px solid #b8a354;overflow:hidden}.theme-gold-black .overview-event-cover,.theme-gold-black .event-art{filter:grayscale(.78)contrast(1.08);border-bottom:1px solid #807442}.theme-gold-black .overview-event-type,.theme-gold-black .overview-event-time{color:#090a0a;text-transform:uppercase;background:#b8a354;border:0;border-radius:1px;font-weight:900}.theme-gold-black .overview-event-body h3,.theme-gold-black .event-body h3{color:#fff}.theme-gold-black .overview-event-body>p,.theme-gold-black .overview-event-body>div,.theme-gold-black .event-body p{color:#9f9d94}.theme-gold-black .attention-action,.theme-gold-black .ticket-row{color:#f4f1e7;background:#111212;border-color:#292a27}.theme-gold-black .attention-action:hover{background:#191a18}.theme-gold-black .attention-row small,.theme-gold-black .ticket-row-main>small{color:#8f8d84}.theme-gold-black .event-art{height:154px}.theme-gold-black .event-body{background:#111212}.theme-gold-black .event-body button{color:#090a0a;background:#b8a354;border:0;border-radius:2px}.theme-gold-black :is(.class-trainer-card-line,.activity-cards>div,.membership-progress,.class-reservation-add,.package-member-strip,.photo-preview,.balance-option){background:#171817;border-color:#343228;border-radius:3px}.theme-gold-black :is(.seatline>div,.progress-copy>div,.membership-progress>div:last-child,.participation-rate-bar){background:#34342f}.theme-gold-black :is(.seatline i,.progress-copy i,.membership-progress i,.participation-rate-bar i){background:#b8a354}.theme-gold-black .class-details-toolbar{border-left:6px solid #b8a354}.theme-gold-black .class-details-toolbar>span b{color:#c9b662}.theme-gold-black .class-details-edit{color:#090a0a;background:#b8a354;border:0;border-radius:2px}.theme-gold-black .class-details-remove,.theme-gold-black .class-reserved-row>button{color:#e7897d;background:#221514;border-color:#6d3630;border-radius:2px}.theme-gold-black :is(.class-basic-grid>article,.class-reserved-row,.schedule-row,.history-row){border-color:#292a27}.theme-gold-black .class-basic-grid small,.theme-gold-black .class-reserved-row>div>small{color:#929087}.theme-gold-black .class-attendance-stats article{background:#111212;border-color:#343228;border-radius:3px}.theme-gold-black .class-attendance-stats article.rate{color:#090a0a;background:#b8a354}.theme-gold-black .class-attendance-stats article.rate :is(small,b,span){color:#090a0a}.theme-gold-black .member-details-hero,.theme-gold-black .trainer-details-hero,.theme-gold-black .ticket-details-hero{background:linear-gradient(110deg,#b8a354 0 32%,#111212 32.2% 100%);border:1px solid #665d38;border-radius:3px;position:relative;overflow:hidden}.theme-gold-black .member-details-hero:after{clip-path:polygon(65% 0,100% 0,100% 100%,0 100%);background:#b8a35414;border:0;border-radius:0}.theme-gold-black .member-identity p:last-child{color:#aaa89f}.theme-gold-black .detail-avatar{color:#090a0a;background:#f3f0e5;border:4px solid #b8a354;border-radius:2px}.theme-gold-black .detail-avatar img{filter:grayscale()contrast(1.08)}.theme-gold-black :is(.member-information dl>div,.member-pt-record,.member-massage-record,.member-participation-row){border-color:#292a27}.theme-gold-black :is(.member-information dt,.member-information dd,.member-pt-package b,.member-pt-trainer b,.member-massage-record b){color:#f4f2e9}.theme-gold-black :is(.summary-body>p,.member-pt-package small,.member-pt-trainer small,.member-pt-balance small,.member-massage-record small){color:#929087}.theme-gold-black .member-details-page :is(.member-information,.membership-summary,.member-personal-training,.member-massages,.member-participation,.member-payments)>.panel-head{color:#fff;border-bottom:1px solid #343228;box-shadow:inset 6px 0 #b8a354;background:#101111!important}.theme-gold-black .member-details-page .panel-head:after{display:none}.theme-gold-black .member-details-page .panel-head :is(h3,span,strong){color:#fff}.theme-gold-black .member-details-page .panel-head :is(span,strong){color:#090a0a;background:#b8a354;border:0;border-radius:1px}.theme-gold-black .member-details-page .panel-head :is(.member-edit-button,.add-package-button){color:#090a0a!important;background:#b8a354!important;border:0!important;border-radius:2px!important}.theme-gold-black .member-details-page :is(.participation-rate-heading,.member-payment-total){color:#090a0a;background:#b8a354;border:0;border-radius:2px}.theme-gold-black .member-payment-empty{color:#929087}.theme-gold-black .trainer-access-badge,.theme-gold-black .trainer-view-only{color:#090a0a;background:#b8a354;border:0;border-radius:2px}.theme-gold-black .package-admin-card{border-top:5px solid #b8a354}.theme-gold-black .package-admin-card.deactivated{background:#151616}.theme-gold-black .package-admin-card h3{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;font-style:italic}.theme-gold-black .package-admin-card>p,.theme-gold-black .package-code,.theme-gold-black .package-admin-metrics small{color:#929087}.theme-gold-black .package-admin-metrics{border-color:#343228}.theme-gold-black .package-code{border-radius:1px;color:#090a0a!important;background:#b8a354!important}.theme-gold-black .package-toggle{border-radius:2px}.theme-gold-black .package-toggle.deactivate{color:#e7897d;background:#221514;border-color:#6d3630}.theme-gold-black .package-toggle.activate{color:#090a0a;background:#b8a354;border:0}.theme-gold-black .catalog-form-note{color:#d0bd6b;background:#1d1b14;border-color:#665d38;border-radius:2px}.theme-gold-black .config-grid article{border-top:5px solid #b8a354;border-left:0}.theme-gold-black .config-grid article:nth-child(2n){border-top-color:#f1eee3}.theme-gold-black .config-grid article>.att-icon{color:#090a0a;background:#b8a354;border-radius:2px}.theme-gold-black .config-grid article:nth-child(2n)>.att-icon{background:#f1eee3}.theme-gold-black .config-grid article b{color:#d0bd6b;background:#26251f;border-radius:1px}.theme-gold-black .config-grid article button{color:#d0bd6b}.theme-gold-black :is(.service-layout,.request-list,.request,.ticket-comment,.ticket-comment-form,.ticket-requester-profile dl>div){border-color:#343228}.theme-gold-black .request-list,.theme-gold-black .ticket-comment-form{background:#171817}.theme-gold-black .request{background:#111212;border-radius:2px}.theme-gold-black .request.active{background:#1d1b14;border-color:#b8a354}.theme-gold-black .ticket-details-hero{border-left:7px solid #b8a354}.theme-gold-black .ticket-details-hero.suggestion{background:linear-gradient(110deg,#b8a354 0 30%,#111212 30.2% 100%)}.theme-gold-black .ticket-description-body>p,.theme-gold-black .ticket-comment p{color:#c6c4bb}.theme-gold-black :is(.ticket-description-body dd,.ticket-requester-profile dd,.ticket-comment header b){color:#f5f3eb}.theme-gold-black .requester-role{color:#090a0a;background:#b8a354;border-radius:1px}.theme-gold-black :is(.ticket-requester-options,.trainer-picker-options,.country-picker-options){background:#111212;border-color:#423e2d;border-radius:2px}.theme-gold-black :is(.trainer-picker-options>button,.country-picker-options>button){color:#f4f1e7;background:#111212;border-radius:1px}.theme-gold-black :is(.trainer-picker-options>button:hover,.country-picker-options>button:hover,.country-picker-options>button.selected){background:#252319}.theme-gold-black .ticket-requester-search{background:#111212}.theme-gold-black .audit-total,.theme-gold-black .payment-summary{color:#090a0a;background:#b8a354;border:0;border-left:7px solid #f2f0e7;border-radius:2px}.theme-gold-black .audit-total :is(small,b),.theme-gold-black .payment-summary .total b{color:#090a0a}.theme-gold-black .audit-list-tools>span{color:#090a0a;background:#b8a354;border:0;border-radius:1px}.theme-gold-black .audit-entry{border-color:#292a27}.theme-gold-black .audit-entry-icon{background:#262319;border-radius:2px}.theme-gold-black .modal-backdrop{background:#000000d1}.theme-gold-black .modal{color:#f4f1e7;background:#111212;border:1px solid #5f5738;border-radius:4px}.theme-gold-black .modal h2{font-family:var(--font-body,Manrope,Arial,sans-serif);text-transform:uppercase;font-style:italic}.theme-gold-black .close{color:#d0bd6b;background:#25251f;border-radius:1px}.theme-gold-black .renewal-queue-heading{color:#090a0a;background:#b8a354}.theme-gold-black .renewal-queue-heading :is(.eyebrow,h2,p:last-child){color:#090a0a}.theme-gold-black .renewal-queue-head{background:#171817;border-color:#343228}.theme-gold-black .renewal-queue-row{border-color:#292a27}.theme-gold-black .renewal-member-link{color:#f4f1e7}:is(.theme-gold-black .renewal-member-link:hover b,.theme-gold-black .renewal-member-link:focus-visible b){color:#d0bd6b}.theme-gold-black .renewal-member-link:focus-visible{outline-color:#b8a354}.theme-gold-black .digital-card{background:linear-gradient(145deg,#111212,#1c1b16);border:1px solid #756a3d;border-radius:4px}.theme-gold-black .toast{color:#090a0a;background:#b8a354;border:0;border-radius:2px}.theme-gold-black .toast span{color:#090a0a}@media (max-width:1100px){.theme-gold-black{grid-template-columns:94px minmax(0,1fr)}.theme-gold-black .sidebar{width:94px;padding-inline:12px}.theme-gold-black main{grid-column:2}.theme-gold-black .brand{justify-content:center;padding-inline:3px}.theme-gold-black .brandmark{width:52px;height:52px}.theme-gold-black .content,.theme-gold-black .topbar{padding-inline:26px}.theme-gold-black .hero:after{font-size:28px}.theme-gold-black .page-intro:after{width:24%}}@media (max-width:720px){.theme-gold-black{display:block}.theme-gold-black main{grid-column:auto;padding-bottom:74px}.theme-gold-black .sidebar{background:#090a0a;border-top:2px solid #b8a354;border-right:0;width:auto;height:72px;padding:8px;inset:auto 0 0;box-shadow:0 -12px 34px #00000070}.theme-gold-black .sidebar:before,.theme-gold-black .sidebar:after{display:none}.theme-gold-black .topbar{height:auto;min-height:132px;padding:13px 16px}.theme-gold-black .topbar h1{font-size:23px}.theme-gold-black .content{padding:20px 14px 34px}.theme-gold-black .hero{background:linear-gradient(104deg,#b8a354 0 69%,#101111 69.2% 100%);height:196px;padding:27px 24px}.theme-gold-black .hero:before{width:120px;right:19%}.theme-gold-black .hero:after{display:none}.theme-gold-black .hero>div:first-child{max-width:72%}.theme-gold-black .hero h2{font-size:31px}.theme-gold-black .page-intro.standalone{padding:22px 20px}.theme-gold-black .page-intro:after{width:20%;right:-10%}.theme-gold-black .event-card,.theme-gold-black .panel{border-radius:3px}}@media (max-width:430px){.theme-gold-black .topbar h1{font-size:20px}.theme-gold-black .layout-switcher select,.theme-gold-black .role-switcher{font-size:11px}.theme-gold-black .hero{background:#b8a354}.theme-gold-black .hero:before{display:none}.theme-gold-black .hero>div:first-child{max-width:100%}}body{font-size:15px}.app-shell small{line-height:1.45;font-size:10.5px!important}.app-shell :is(input,select,textarea){line-height:1.45;font-size:12.5px!important}.app-shell label{font-size:11.5px}.app-shell :is(dt,dd){line-height:1.5;font-size:12px!important}.app-shell time,.app-shell .eyebrow{font-size:10.5px!important}.app-shell .layout-switcher>span{font-size:9px!important}.app-shell .sidebar nav button{font-size:11.5px}.app-shell .storage small,.app-shell .user small{font-size:11.5px!important}.app-shell .user b{font-size:13px}.app-shell .top-actions select{font-size:12px!important}.app-shell .live-pill{font-size:10px}.app-shell .hero p{font-size:15px;line-height:1.55}.app-shell .hero-date span{font-size:13px}.app-shell .stats small,.app-shell .member-kpis small,.app-shell .mini-stats small,.app-shell .detail-grid small{font-size:10.5px!important}.app-shell .stats p,.app-shell .member-kpis p,.app-shell .detail-grid p{font-size:12px;line-height:1.5}.app-shell .panel-head h3{font-size:19px}.app-shell .panel-head span{font-size:11px}.app-shell .panel-head button,.app-shell .text-btn{font-size:12px}.app-shell .event-type{font-size:9.5px}.app-shell .event-copy h3{font-size:14px}.app-shell .event-copy p{font-size:11.5px;line-height:1.45}.app-shell .capacity>b{font-size:12px}.app-shell .capacity>span{font-size:10px}.app-shell .attention-row b,.app-shell .member-row b{font-size:13px}.app-shell .attention-row small,.app-shell .member-row small,.app-shell .status{font-size:10.5px!important}.app-shell .page-intro p:last-child{font-size:12.5px;line-height:1.55}.app-shell .primary{font-size:13px}.app-shell .filter{font-size:12px}.app-shell th{font-size:10.5px!important}.app-shell td{line-height:1.5;font-size:12.5px!important}.app-shell .member-cell b{font-size:12.5px}.app-shell .member-cell small,.app-shell .block{font-size:10.5px!important}.app-shell .compact,.app-shell .invoice-download,.app-shell .back-button{font-size:10.5px}.app-shell .event-art span,.app-shell .event-art small,.app-shell .seatline span{font-size:10.5px!important}.app-shell .event-body p,.app-shell .overview-event-body>p{font-size:12px;line-height:1.5}.app-shell .event-body button{font-size:12px}.app-shell .trainee p,.app-shell .config-grid p,.app-shell .package-admin-card>p{font-size:11.5px;line-height:1.5}.app-shell .progress-copy>span,.app-shell .progress-copy>small{font-size:10.5px!important}.app-shell .detail-grid b{font-size:17px}.app-shell .request span,.app-shell .request small{font-size:10.5px!important}.app-shell .config-grid b{font-size:10.5px}.app-shell .config-grid button{font-size:11.5px}.app-shell .modal h2{font-size:28px}.app-shell .digital-card>small{font-size:10.5px!important}.app-shell .card-top{font-size:11px}.app-shell .card-person p{font-size:12px}.app-shell .valid{font-size:9.5px}.app-shell .toast{font-size:12.5px}.app-shell :is(.member-pt-record,.member-massage-record,.member-participation-row,.class-reserved-row,.schedule-row,.history-row,.ticket-row,.audit-entry) b{font-size:12px}.app-shell :is(.member-pt-record,.member-massage-record,.member-participation-row,.class-reserved-row,.schedule-row,.history-row,.ticket-row,.audit-entry) p{font-size:11.5px;line-height:1.5}.app-shell :is(.member-payment-empty,.summary-body,.ticket-description-body,.ticket-comment) p{font-size:12px;line-height:1.6}.app-shell .member-payment-empty b{font-size:13px}.app-shell .trainer-access-badge,.app-shell .trainer-view-only{font-size:10px}.app-shell .payment-summary :is(span,b),.app-shell .membership-metrics :is(small,b),.app-shell .package-admin-metrics :is(small,b){font-size:11px}@media (max-width:720px){.app-shell .sidebar nav button{font-size:9px!important}.app-shell .panel-head h3{font-size:17px}.app-shell .page-intro p:last-child{font-size:12px}.app-shell th{font-size:10px!important}.app-shell td{font-size:12px!important}}.multi-trainer-line{grid-template-columns:auto minmax(0,1fr) auto}.event-trainer-avatars,.trainer-picker-avatars{align-items:center;padding-left:8px;display:flex}.event-trainer-avatars .avatar,.trainer-picker-avatars .avatar{border:2px solid #fff;margin-left:-8px;box-shadow:0 2px 7px #15372b29}.event-trainer-copy{min-width:0}.event-trainer-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.trainer-count{color:#296248;background:#deeee5;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.class-detail-trainers{display:block!important}.class-detail-trainer-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%;display:grid!important}.class-detail-trainer-person{border:1px solid var(--line);background:#f7faf8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.class-detail-trainer-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.class-detail-trainer-person>div>span{color:#7d8b84;font-size:9px}.multi-trainer-picker .trainer-picker-trigger{grid-template-columns:auto minmax(0,1fr) auto}.trainer-picker-avatars .avatar{width:34px;height:34px}.multi-trainer-options>button>i{color:#36745a;background:#e7f1eb;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.multi-trainer-options>.trainer-picker-done{color:#fff;text-align:center;background:#2f7255;min-height:40px;margin-top:6px;font-weight:900;display:block;position:sticky;bottom:0;box-shadow:0 -6px 12px #ffffffeb}.theme-strive .class-detail-trainer-person,.theme-orange-black .class-detail-trainer-person,.theme-gold-black .class-detail-trainer-person{background:var(--surface);border-color:var(--line)}.theme-strive .event-trainer-avatars .avatar,.theme-strive .trainer-picker-avatars .avatar,.theme-orange-black .event-trainer-avatars .avatar,.theme-orange-black .trainer-picker-avatars .avatar,.theme-gold-black .event-trainer-avatars .avatar,.theme-gold-black .trainer-picker-avatars .avatar{border-color:#171717}.theme-strive .trainer-count{color:#fff;background:#e85d32}.theme-orange-black .trainer-count{color:#111;background:#f6853f}.theme-gold-black .trainer-count{color:#090a0a;background:#b8a354}@media (max-width:600px){.class-detail-trainer-list{grid-template-columns:1fr}.trainer-picker-avatars .avatar:nth-child(n+3){display:none}.event-trainer-copy b{font-size:9px}}.multi-trainer-options{padding-bottom:6px}.multi-trainer-options>.trainer-picker-done{z-index:2;border:1px solid var(--primary,#ff5b48);justify-content:center;align-items:center;min-height:44px;margin-top:8px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.multi-trainer-options>.trainer-picker-done{border:1px solid color-mix(in srgb,var(--primary,#ff5b48) 72%,#7b1f15)}}.multi-trainer-options>.trainer-picker-done{background:var(--primary,#ff5b48);color:#fff;text-align:center;box-shadow:0 -7px 14px #fffffff5,0 5px 12px var(--primary,#ff5b48);font-weight:900}@supports (color:color-mix(in lab, red, red)){.multi-trainer-options>.trainer-picker-done{box-shadow:0 -7px 14px #fffffff5,0 5px 12px color-mix(in srgb,var(--primary,#ff5b48) 28%,transparent)}}.multi-trainer-options>.trainer-picker-done:hover{background:var(--primary,#ff5b48)}@supports (color:color-mix(in lab, red, red)){.multi-trainer-options>.trainer-picker-done:hover{background:color-mix(in srgb,var(--primary,#ff5b48) 86%,#101f1a)}}.multi-trainer-options>.trainer-picker-done:focus-visible{outline:3px solid var(--primary,#ff5b48)}@supports (color:color-mix(in lab, red, red)){.multi-trainer-options>.trainer-picker-done:focus-visible{outline:3px solid color-mix(in srgb,var(--primary,#ff5b48) 38%,transparent)}}.multi-trainer-options>.trainer-picker-done:focus-visible{outline-offset:2px}.activities-view-controls{justify-content:space-between;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.activities-view-controls .class-history-tabs{flex:1;margin-bottom:0}.class-view-toggle{background:#e8efed;border:1px solid #cfdcda;border-radius:7px 18px 7px 7px;align-items:stretch;gap:7px;padding:5px;display:flex}.class-view-toggle button{color:#60747a;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px 14px 5px 5px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:166px;min-height:66px;padding:8px 11px;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s;display:grid}.class-view-toggle button:hover{color:#102830;background:#fff;transform:translateY(-1px)}.class-view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #3459e6}.class-view-toggle button.active{color:#fff;background:#0a2029;box-shadow:inset 0 -3px #b9ee81,0 5px 14px #0a202924}.class-view-preview{background:#60747a1f;border-radius:4px 11px 4px 4px;gap:3px;width:48px;height:48px;padding:7px;display:grid}.class-view-toggle button.active .class-view-preview{background:#ffffff1f}.class-view-preview i{opacity:.86;background:currentColor;border-radius:2px;display:block}.class-view-preview-cards{grid-template-columns:1fr 1fr}.class-view-preview-calendar{grid-template-rows:7px 1fr 1fr;grid-template-columns:repeat(3,1fr)}.class-view-preview-calendar i:first-child{opacity:.42;grid-column:1/-1}.class-view-copy{gap:3px;min-width:0;display:grid}.class-view-copy strong{font-size:12px;font-weight:950;line-height:1}.class-view-copy small{text-overflow:ellipsis;white-space:nowrap;opacity:.72;line-height:1.15;overflow:hidden;color:inherit!important;font-size:9px!important}.class-calendar{background:#fff;border:1px solid #cfdcda;border-radius:7px 28px 7px 7px;overflow:hidden;box-shadow:0 18px 44px #0a202913}.class-calendar-header{color:#fff;background:#0a2029;justify-content:space-between;align-items:center;gap:22px;min-height:120px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.class-calendar-header:after{content:"";border:34px solid #b9ee811a;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-70px}.class-calendar-header>div{z-index:1;position:relative}.class-calendar-header .eyebrow{color:#b9ee81;margin-bottom:7px}.class-calendar-header h3{font:950 25px/1.05 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em;margin:0 0 5px}.class-calendar-header p:last-child{color:#a9bec3;margin:0;font-size:12px}.class-calendar-navigation{align-items:center;gap:5px;display:flex}.class-calendar-navigation button{color:#fff;background:#14353e;border:1px solid #ffffff2e;border-radius:4px 12px 4px 4px;min-width:40px;height:40px;padding:0 12px;font-weight:850}.class-calendar-navigation button:hover{background:#1b4550;border-color:#b9ee81}.class-calendar-navigation button:nth-child(2){background:#ff5b3d;border-color:#ff5b3d}.class-calendar-meta{color:#60747a;background:#f8fbfa;border-bottom:1px solid #d9e3e1;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:10px 16px;font-size:11px;display:flex}.class-calendar-meta>span b{color:#3459e6;margin-right:3px;font-size:18px}.class-calendar-meta>div{flex-wrap:wrap;gap:12px;display:flex}.class-calendar-meta>div span{align-items:center;gap:5px;display:inline-flex}.class-calendar-meta i{border-radius:3px;width:9px;height:9px;display:inline-block}.class-calendar-meta i.coral{background:#ff5b3d}.class-calendar-meta i.mint{background:#4da781}.class-calendar-meta i.violet{background:#8d62ca}.class-calendar-meta i.blue{background:#3459e6}.class-calendar-desktop{position:relative;overflow-x:auto}.class-calendar-grid{background:#fff;grid-template-columns:72px repeat(7,minmax(128px,1fr));min-width:1010px;display:grid;position:relative}.class-calendar-corner,.class-calendar-day-heading{z-index:2;background:#edf3f2;border-bottom:1px solid #cfdcda;border-right:1px solid #d9e3e1}.class-calendar-corner{color:#73868a;justify-content:center;align-items:center;font:800 9px/1 ui-monospace,Cascadia Mono,monospace;display:flex}.class-calendar-day-heading{color:#536a70;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:0 5px;padding:8px 10px;display:grid}.class-calendar-day-heading span{text-transform:uppercase;letter-spacing:.08em;grid-column:1;font:900 10px/1 ui-monospace,Cascadia Mono,monospace}.class-calendar-day-heading b{font:950 26px/1 var(--font-body,Manrope,Arial,sans-serif);color:#102830;grid-area:1/2/3}.class-calendar-day-heading small{grid-column:1;color:#829397!important;font-size:10px!important}.class-calendar-day-heading.today{background:#fff0ed;box-shadow:inset 0 4px #ff5b3d}.class-calendar-day-heading.today b{color:#d7472d}.class-calendar-time{z-index:1;color:#7d8d91;text-align:right;background:#f8fbfa;border-right:1px solid #d9e3e1;padding:6px 8px 0;font:800 9px/1 ui-monospace,Cascadia Mono,monospace}.class-calendar-cell{background:#fff;border-bottom:1px solid #edf2f1;border-right:1px solid #e1e9e7;display:block}.class-calendar-cell:nth-of-type(14n+1),.class-calendar-cell:nth-of-type(14n+2),.class-calendar-cell:nth-of-type(14n+3),.class-calendar-cell:nth-of-type(14n+4),.class-calendar-cell:nth-of-type(14n+5),.class-calendar-cell:nth-of-type(14n+6),.class-calendar-cell:nth-of-type(14n+7){border-bottom-color:#d8e2e0}.class-calendar-cell.today{background:#fffaf9}.class-calendar-event{z-index:3;text-align:left;color:#102830;border:1px solid #0000;border-left-width:4px;border-radius:4px 11px 4px 4px;align-content:start;gap:2px;min-width:0;margin:2px 4px;padding:6px 7px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0a20291c}.class-calendar-event:hover{z-index:5;transform:translateY(-1px);box-shadow:0 9px 18px #0a20292e}.class-calendar-event:focus-visible{outline-offset:2px;z-index:6;outline:3px solid #3459e6}.class-calendar-event>span{white-space:nowrap;font:900 8px/1 ui-monospace,Cascadia Mono,monospace}.class-calendar-event>strong{font-size:10px;line-height:1.14}.class-calendar-event>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#52686d!important;font-size:8px!important}.class-calendar-event>em{background:#ffffffb8;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:6px}.class-calendar-event.coral{background:#fff0ed;border-color:#ff8a75 #ff8a75 #ff8a75 #ff5b3d}.class-calendar-event.mint{background:#eaf7f1;border-color:#9bd4bb #9bd4bb #9bd4bb #4da781}.class-calendar-event.violet{background:#f2ecfa;border-color:#cbb5e8 #cbb5e8 #cbb5e8 #8d62ca}.class-calendar-event.blue{background:#eaf0ff;border-color:#aebdff #aebdff #aebdff #3459e6}.class-calendar-empty{color:#7d8d91;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;display:flex}.class-calendar-empty>span{font-size:34px}.class-calendar-empty>b{font:950 18px/1.1 var(--font-body,Manrope,Arial,sans-serif);color:#102830}.class-calendar-empty>small{font-size:11px!important}.class-calendar-mobile{display:none}@media (max-width:920px){.activities-view-controls{flex-direction:column;align-items:stretch}.class-view-toggle{align-self:flex-end}.class-calendar-header{flex-direction:column;align-items:flex-start}.class-calendar-navigation{width:100%}.class-calendar-navigation button:nth-child(2){flex:1}}@media (max-width:720px){.activities-view-controls .class-history-tabs{width:100%;overflow:auto}.class-view-toggle{align-self:stretch;width:100%}.class-view-toggle button{flex:1;grid-template-columns:44px minmax(0,1fr);min-width:0;min-height:64px;padding:7px 9px}.class-view-preview{width:44px;height:44px}.class-calendar{border-radius:6px 21px 6px 6px}.class-calendar-header{min-height:0;padding:22px 18px}.class-calendar-header h3{font-size:22px}.class-calendar-header p:last-child{font-size:11px}.class-calendar-meta{flex-direction:column;align-items:flex-start}.class-calendar-meta>div{gap:8px 12px}.class-calendar-desktop{display:none}.class-calendar-mobile{background:#f3f7f6;padding:12px;display:grid}.class-calendar-mobile>section{background:#fff;border:1px solid #cfdcda;border-radius:5px 16px 5px 5px;margin-bottom:11px;overflow:hidden}.class-calendar-mobile>section>header{background:#edf3f2;border-bottom:1px solid #dce5e3;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.class-calendar-mobile>section>header>div{gap:2px;display:grid}.class-calendar-mobile>section>header small{letter-spacing:.08em;font:900 9px/1 ui-monospace,Cascadia Mono,monospace;color:#3459e6!important}.class-calendar-mobile>section>header b{font-size:13px}.class-calendar-mobile>section>header>span{color:#60747a;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.class-calendar-mobile section>button{color:#102830;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e5ecea;border-left:5px solid #ff5b3d;border-right:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 11px;display:grid}.class-calendar-mobile section>button:last-child{border-bottom:0}.class-calendar-mobile section>button.mint{border-left-color:#4da781}.class-calendar-mobile section>button.violet{border-left-color:#8d62ca}.class-calendar-mobile section>button.blue{border-left-color:#3459e6}.class-calendar-mobile section>button time{color:#3459e6;font:900 11px/1 ui-monospace,Cascadia Mono,monospace}.class-calendar-mobile section>button>span{gap:4px;min-width:0;display:grid}.class-calendar-mobile section>button>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.class-calendar-mobile section>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#718388!important;font-size:9px!important}.class-calendar-mobile section>button>strong{background:#edf3f2;border-radius:999px;padding:5px 7px;font-size:9px}.class-calendar-mobile .class-calendar-empty{background:0 0;border:0;min-height:180px}}@media (max-width:440px){.class-view-toggle button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px}.class-view-copy small{display:none}.class-view-copy strong{font-size:11px}.class-view-preview{width:40px;height:36px;padding:5px}}@media (prefers-reduced-motion:reduce){.class-view-toggle button{transition:none}}.trainer-overview-page{max-width:1050px}.trainer-overview-intro{padding-bottom:22px}.trainer-overview-list{overflow:hidden}.trainer-overview-rows{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.trainer-overview-row{border:1px solid var(--line);background:#fff;border-left:5px solid #72b99b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px 17px;display:grid}.trainer-overview-row:nth-child(4n+2){border-left-color:#e9936f}.trainer-overview-row:nth-child(4n+3){border-left-color:#8aaed1}.trainer-overview-row:nth-child(4n+4){border-left-color:#aa91d0}.trainer-overview-member{min-width:0}.trainer-overview-member b{font-size:14px}.trainer-overview-balance{color:#3f6f23;text-align:center;background:#e8f4dc;border-radius:11px;flex-direction:column;gap:2px;min-width:108px;padding:11px 13px;display:flex}.trainer-overview-balance b{font:26px var(--font-body,Manrope,Arial,sans-serif)}.trainer-overview-balance span{white-space:nowrap;font-size:9px;font-weight:800}.trainer-overview-balance.empty{color:#a65a50;background:#f4e8e5}.theme-strive .trainer-overview-row,.theme-orange-black .trainer-overview-row,.theme-gold-black .trainer-overview-row{background:#151515}.theme-strive .trainer-overview-balance{color:#ff8156;background:#2a1d18}.theme-orange-black .trainer-overview-balance{color:#111;background:#f6853f}.theme-gold-black .trainer-overview-balance{color:#090a0a;background:#b8a354}.theme-strive .trainer-overview-balance.empty,.theme-orange-black .trainer-overview-balance.empty,.theme-gold-black .trainer-overview-balance.empty{color:#ef8e84;background:#291819}@media (max-width:800px){.trainer-overview-rows{grid-template-columns:1fr}}@media (max-width:480px){.trainer-overview-row{grid-template-columns:auto minmax(0,1fr)}.trainer-overview-balance{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:grid}.trainer-overview-balance span{margin-left:7px}}.page-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-members-button{color:#245c47;white-space:nowrap;background:#f2f8f4;border:1px solid #9dbdaf;border-radius:9px;height:42px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #1e5a440f}.export-members-button:hover{background:#e4f1e9;border-color:#6e9d88}.export-members-button:disabled{opacity:.62;cursor:wait}.theme-strive .export-members-button{color:#ff7542;box-shadow:none;text-transform:uppercase;background:#211816;border-color:#6b3b2d;border-radius:2px}.theme-strive .export-members-button:hover{background:#2a1d19}.theme-orange-black .export-members-button{color:#111;box-shadow:none;background:#fff4ec;border-color:#101111;border-radius:14px}.theme-orange-black .export-members-button:hover{background:#fff}.theme-gold-black .export-members-button{color:#090a0a;box-shadow:none;text-transform:uppercase;background:#f2f0e7;border-color:#090a0a;border-radius:2px}.theme-gold-black .export-members-button:hover{background:#fff}.app-shell .export-members-button{font-size:12.5px}@media (max-width:680px){.members-module .page-intro{flex-direction:column;align-items:flex-start;gap:18px}.members-module .page-intro-actions{justify-content:stretch;width:100%}.members-module .page-intro-actions>button{flex:1;min-width:160px}}.debug-login-box{color:#3f3217;background:linear-gradient(135deg,#fffaf0,#fff5dc);border:1px dashed #d8a856;border-radius:15px;gap:10px;margin:0 0 22px;padding:14px;display:grid}.debug-login-box header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.debug-login-box header>span{background:#ffe6a7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.debug-login-box header b,.debug-login-box header small{display:block}.debug-login-box header b{font-size:12px}.debug-login-box header small{color:#7c6944;margin-top:2px;font-size:9.5px;line-height:1.4}.debug-login-box header em{letter-spacing:.1em;color:#8a5b00;white-space:nowrap;background:#fff;border:1px solid #edd29a;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.debug-login-box select{color:#2c2a21;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e0c889;border-radius:11px;outline:none;padding:10px 12px;font-size:12px;font-weight:750}.debug-login-box select:focus{border-color:#c58a17;box-shadow:0 0 0 4px #d9a4391c}.debug-login-box select:disabled{opacity:.65;cursor:not-allowed}.debug-login-error{color:#9e361e;background:#fff0ec;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.tenant-loading{text-align:center;color:#fff;background:#062d35;place-content:center;min-height:100vh;padding:30px;display:grid}.tenant-loading-icons{justify-content:center;gap:13px;margin:0 auto 24px;display:flex}.tenant-loading-icons span{background:#ffffff1f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;animation:1.35s ease-in-out infinite tenant-warmup;display:grid}.tenant-loading-icons span:nth-child(2){animation-delay:.18s}.tenant-loading-icons span:nth-child(3){animation-delay:.36s}.tenant-loading-icons span:nth-child(4){animation-delay:.54s}.tenant-loading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,5vw,42px)}.tenant-loading p{color:#bed2d3;margin:0;font-size:16px}.tenant-loading a{color:#b84825;margin:18px auto 0;font-weight:900;display:inline-block}.tenant-error{color:#18372d;background:#f3f5f1}.tenant-error>span{color:#fff;background:#b83e2a;border-radius:19px;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:29px;font-weight:950;display:grid;box-shadow:0 14px 34px #d95a3030}.tenant-error p{color:#718279}@keyframes tenant-warmup{0%,65%,to{background:#ffffff1f;transform:translateY(0)rotate(0)}28%{background:#ff5b47;transform:translateY(-16px)rotate(-5deg)}}@media (max-width:480px){.tenant-loading-icons{gap:8px}.tenant-loading-icons span{border-radius:15px;width:50px;height:50px;font-size:26px}}@media (prefers-reduced-motion:reduce){.tenant-loading-icons span{animation:none}}.app-shell .brandmark{background:var(--tenant-primary,#ef6a3a)!important}.app-shell .brandmark.has-logo{padding:0;overflow:hidden;background:#fff!important}.app-shell .brandmark.has-logo img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .sidebar nav button.active{border-color:var(--tenant-primary,#ef6a3a)}.support-mode-banner{color:#5d4a09;background:linear-gradient(100deg,#fff3cc,#fff9e8);border:1px solid #e6ca6c;border-radius:13px;align-items:center;gap:12px;margin:15px 24px 0;padding:12px 16px;display:flex;box-shadow:0 5px 16px #72580014}.support-mode-banner>span{font-size:24px}.support-mode-banner b,.support-mode-banner small{display:block}.support-mode-banner small{color:#766529;margin-top:2px}.support-mode-banner a{color:#755b07;margin-left:auto;font-weight:900}.database-sync{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.database-sync.saved{color:#1d754b;background:#e3f6ea}.database-sync.saving{color:#946000;background:#fff1d5}.database-sync.error{color:#aa3b25;background:#fee7e1}.platform-return{color:#6f5808;background:#fff3c5;border:1px solid #e0b94966;border-radius:9px;margin:0 8px 8px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:block}.user>button{color:#d8e7e1;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.user>button:hover{color:#fff;background:#ffffff24}.member-details-page:not([data-enabled-modules*=memberships]) .membership-summary,.member-details-page:not([data-enabled-modules*=personal_training]) .member-personal-training,.member-details-page:not([data-enabled-modules*=recovery]) .member-massages,.member-details-page:not([data-enabled-modules*=classes]) .member-classes,.member-details-page:not([data-enabled-modules*=competitions]) .member-competitions{display:none!important}.package-configure{text-align:left;color:#18372d;background:#f6faf9;border:1px solid #cbd9d6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:14px;padding:12px;display:grid}.package-configure>span:first-child{background:#e8eeff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.package-configure>span:nth-child(2){gap:2px;min-width:0;display:grid}.package-configure small{letter-spacing:.1em;color:#71827c;font-size:9px;font-weight:900}.package-configure b{font-size:12px}.package-configure em{color:#63756e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.package-configure i{color:#3459e6;font-size:10px;font-style:normal;font-weight:900}.package-configure:hover{background:#f1f4ff;border-color:#9fb1e9}.freeze-policy-form{gap:16px!important}.membership-package-form{padding-bottom:2px}.package-form-section{background:#fff;border:1px solid #d5dfdd;border-radius:12px;gap:14px;padding:17px;display:grid}.package-form-heading{border-bottom:1px solid #e4eae8;align-items:center;gap:11px;padding-bottom:12px;display:flex}.package-form-heading>span{background:#e8eeff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.package-form-heading>div{gap:3px;display:grid}.package-form-heading small{color:#687b75;letter-spacing:.1em;font-size:10px;font-weight:900}.package-form-heading b{color:#18342d;font-size:14px}.package-freeze-section{background:#f8faf9}.package-freeze-section.enabled{background:#f7f9ff;border-color:#b9d3ff}.freeze-policy-switch{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfdd;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;flex-direction:row!important;display:flex!important}.freeze-policy-switch>span{flex:1;gap:4px;min-width:0;display:grid}.freeze-policy-switch b{font-size:13px}.freeze-policy-switch small{color:#71827c;font-size:11px;line-height:1.45}.freeze-policy-switch input{accent-color:#3459e6;flex:none;align-self:center;width:24px!important;height:24px!important;min-height:24px!important}.freeze-policy-switch.enabled{background:#eff4ff;border-color:#9db8ff}.freeze-policy-form fieldset{background:#fff;border:1px solid #d5dfdd;border-radius:10px;gap:14px;margin:0;padding:16px;display:grid}.freeze-policy-form legend{color:#3459e6;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:900}.freeze-policy-explainer{color:#315829;background:#f1faeb;border:1px solid #cce1c0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.freeze-policy-explainer>span{font-size:22px}.freeze-policy-explainer>div{gap:3px;display:grid}.freeze-policy-explainer b{font-size:11px}.freeze-policy-explainer small{font-size:10px;line-height:1.45}@media (max-width:650px){.membership-package-form .form-row{grid-template-columns:1fr}.package-form-section{padding:14px}.package-configure em{white-space:normal}.package-configure i{display:none}}@media (max-width:720px){.support-mode-banner{align-items:flex-start;margin:10px 12px 0}.support-mode-banner a{font-size:0}.support-mode-banner a:after{content:"Exit";font-size:10px}.database-sync{display:none}}.member-medical-reports{margin-top:14px}.medical-report-list{padding:5px 22px}.medical-report-row{border-bottom:1px solid #edf0ee;grid-template-columns:46px minmax(0,1fr) 138px minmax(220px,300px);align-items:center;gap:18px;padding:18px 2px;display:grid}.medical-report-row:last-child{border-bottom:0}.medical-report-icon{color:#26627a;background:linear-gradient(145deg,#e4f4f2,#c8e8e4);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #b8dbd5}.medical-report-copy{min-width:0}.medical-report-copy header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.medical-report-copy header b{color:var(--ink);font-size:13px}.medical-report-copy header small,.medical-report-copy>small{color:#83918a;font-size:9px}.medical-report-copy p{color:#43554d;white-space:pre-wrap;margin:8px 0 6px;font-size:11px;line-height:1.6}.medical-report-date{border-left:1px solid #dfe8e4;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;padding:2px 18px;display:flex}.medical-report-date>small{color:#87958e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.medical-report-date time{color:#314b41;flex-direction:column;gap:3px;font-style:normal;display:flex}.medical-report-date time b{white-space:nowrap;font-size:10px}.medical-report-date time span{color:#73857d;font-size:9px}.medical-attachment{color:#245e62;background:#f3f9f7;border:1px solid #c9deda;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.medical-attachment:hover{border-color:#83b8ae;transform:translateY(-1px);box-shadow:0 8px 22px #275d591a}.medical-attachment>span{background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.medical-attachment>div{flex-direction:column;gap:3px;min-width:0;display:flex}.medical-attachment b{font-size:10px}.medical-attachment small{text-overflow:ellipsis;white-space:nowrap;color:#66827b;overflow:hidden;font-size:8px!important}.medical-attachment i{font-size:16px;font-style:normal}.medical-report-empty{min-height:150px}.medical-attachment-preview{background:#f2f9f7;border:1px solid #bedbd4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.medical-attachment-preview>span{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.medical-attachment-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.medical-attachment-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.medical-attachment-preview small{color:#698079;font-size:8px!important}.medical-attachment-preview button{color:#9c5148;background:0 0;border:0;font-size:9px;font-weight:850}.medical-privacy-note{grid-template-columns:auto 1fr!important;align-items:center!important;display:grid!important}.medical-privacy-note>span{font-size:20px}.medical-privacy-note>div{flex-direction:column;gap:3px;display:flex}.medical-privacy-note b{font-size:10px}.medical-privacy-note small{line-height:1.45;font-size:9px!important}.theme-kinetic .member-medical-reports{--section-start:#26627a;--section-end:#5997ad;box-shadow:0 9px 26px #26627a14}.theme-kinetic .member-medical-reports>.panel-head{isolation:isolate;color:#fff;background:linear-gradient(120deg,var(--section-start),var(--section-end));border-bottom:0;min-height:72px;padding-inline:20px;position:relative;overflow:hidden}.theme-kinetic .member-medical-reports>.panel-head:after{content:"";z-index:-1;border:30px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-34px}.theme-kinetic .member-medical-reports>.panel-head :is(h3,span){z-index:1;color:#fff;position:relative}.theme-kinetic .member-medical-reports>.panel-head span{background:#ffffff24;border:1px solid #ffffff24}.theme-kinetic .member-medical-reports>.panel-head .add-package-button{color:#26627a!important;background:#fff!important;border-color:#fff!important}.theme-strive .medical-report-row,.theme-orange-black .medical-report-row,.theme-gold-black .medical-report-row{border-color:var(--line)}.theme-strive .medical-report-copy p,.theme-orange-black .medical-report-copy p,.theme-gold-black .medical-report-copy p{color:#c5c2bd}.theme-strive .medical-report-date,.theme-orange-black .medical-report-date,.theme-gold-black .medical-report-date{border-color:var(--line)}.theme-strive .medical-report-date time,.theme-orange-black .medical-report-date time,.theme-gold-black .medical-report-date time{color:#eee}.theme-strive .medical-report-date :is(small,span),.theme-orange-black .medical-report-date :is(small,span),.theme-gold-black .medical-report-date :is(small,span){color:#aaa}.theme-strive .medical-report-icon{color:#ff7b4d;background:#271916;box-shadow:inset 0 0 0 1px #5d3529}.theme-orange-black .medical-report-icon{color:#f6853f;background:#241914;box-shadow:inset 0 0 0 1px #603b28}.theme-gold-black .medical-report-icon{color:#d1bd63;background:#242218;box-shadow:inset 0 0 0 1px #554d2d}.theme-strive :is(.medical-attachment,.medical-attachment-preview),.theme-orange-black :is(.medical-attachment,.medical-attachment-preview),.theme-gold-black :is(.medical-attachment,.medical-attachment-preview){border-color:var(--line);color:#eee;background:#171818}.theme-strive .medical-attachment>span,.theme-strive .medical-attachment-preview>span,.theme-orange-black .medical-attachment>span,.theme-orange-black .medical-attachment-preview>span,.theme-gold-black .medical-attachment>span,.theme-gold-black .medical-attachment-preview>span{background:#242424}.theme-strive .member-details-page .member-medical-reports>.panel-head{background:linear-gradient(100deg,#211817,#171415 60%);box-shadow:inset 5px 0 #e85d32}.theme-orange-black .member-details-page .member-medical-reports>.panel-head{box-shadow:inset 6px 0 #f6853f;background:#101111!important}.theme-gold-black .member-details-page .member-medical-reports>.panel-head{box-shadow:inset 6px 0 #b8a354;background:#101111!important}.theme-strive .member-details-page .member-medical-reports>.panel-head :is(h3,span),.theme-orange-black .member-details-page .member-medical-reports>.panel-head :is(h3,span),.theme-gold-black .member-details-page .member-medical-reports>.panel-head :is(h3,span){color:#fff}.theme-orange-black .member-details-page .member-medical-reports>.panel-head span{color:#111;background:#f6853f}.theme-gold-black .member-details-page .member-medical-reports>.panel-head span{color:#090a0a;background:#b8a354}@media (max-width:980px){.medical-report-row{grid-template-columns:46px minmax(0,1fr) 138px}.medical-attachment{grid-column:2/4}}@media (max-width:580px){.member-medical-reports>.panel-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding-block:13px}.member-medical-reports>.panel-head .add-package-button{width:100%}.medical-report-list{padding-inline:14px}.medical-report-row{grid-template-columns:40px minmax(0,1fr);gap:11px 13px}.medical-report-icon{border-radius:11px;width:38px;height:38px}.medical-report-date{border-top:1px solid #dfe8e4;border-left:0;grid-column:2;padding:10px 0 0}.medical-report-date time{flex-direction:row;align-items:center;gap:8px}.medical-attachment{grid-column:1/-1}.medical-attachment-preview{grid-template-columns:auto minmax(0,1fr)}.medical-attachment-preview button{grid-column:2;justify-self:start;padding:0}}.database-sync.readonly{color:#775d08;background:#fff1cf}.support-read-only .storage:disabled,.support-read-only .role-switcher:disabled{cursor:not-allowed;opacity:.78}.support-read-only :is(.page-intro .primary,.member-edit-button,.add-package-button,.package-toggle,.member-pt-actions button,.class-details-toolbar>div,.class-reservation-add,.attendance-actions,.competition-podium label,.class-reserved-row>button,.remove-registration,.ticket-hero-actions button,.ticket-comment-form){display:none!important}.top-actions,.debug-tools{position:relative}.debug-tools-trigger{color:#1b4636;background:#fff;border:1px solid #d8e0dc;border-radius:14px;place-items:center;width:48px;height:48px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 18px #183b2e14}.debug-tools-trigger:hover,.debug-tools-trigger.active{border-color:#ef7447;transform:translateY(-1px);box-shadow:0 10px 26px #183b2e24}.debug-tools-trigger>span{font-size:21px;line-height:1}.debug-tools-trigger>i{color:#fff;letter-spacing:.08em;background:#ef6f40;border-radius:999px;place-items:center;min-width:29px;height:17px;padding:0 5px;font-size:7px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #b4461f47}.debug-tools-menu{z-index:40;color:#1b2e26;background:#fff;border:1px solid #dce2de;border-radius:20px;width:min(370px,100vw - 36px);padding:18px;animation:.16s ease-out debug-menu-in;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 26px 70px #12312538}.debug-tools-menu:before{content:"";background:inherit;border-top:1px solid #dce2de;border-left:1px solid #dce2de;width:13px;height:13px;position:absolute;top:-7px;right:16px;transform:rotate(45deg)}@keyframes debug-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.debug-tools-menu>header{justify-content:space-between;align-items:flex-start;padding:1px 2px 14px;display:flex}.debug-tools-menu>header small{color:#e86637;letter-spacing:.16em;font-weight:950;display:block;font-size:8px!important}.debug-tools-menu>header h2{font:22px var(--font-body,Manrope,Arial,sans-serif);margin:4px 0 0}.debug-tools-menu>header>button{color:#64736c;background:#f1f3f0;border:0;border-radius:9px;width:31px;height:31px;font-size:21px;line-height:1}.debug-database{background:#eff9f3;border:1px solid #cde5d5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.debug-database>span{background:#d9f0e2;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.debug-database>div{min-width:0}.debug-database small,.debug-database b,.debug-database p{display:block}.debug-database small{color:#4f7966;letter-spacing:.14em;font-weight:950;font-size:7.5px!important}.debug-database b{margin-top:2px;font-size:12px}.debug-database p{color:#688077;margin:3px 0 0;font-size:9px;line-height:1.35}.debug-database>em{letter-spacing:.08em;color:#26734f;background:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.debug-database.saving{background:#fff9e9;border-color:#eddaa5}.debug-database.saving>span{background:#fff0c5}.debug-database.saving>em{color:#8d6500}.debug-database.error{background:#fff2ef;border-color:#efc4ba}.debug-database.error>span{background:#ffe1da}.debug-database.error>em{color:#a53b23}.debug-database.readonly{background:#fff9e7;border-color:#ead8a3}.debug-database.readonly>span{background:#ffedb8}.debug-database.readonly>em{color:#735b10}.debug-field{background:#fafbf9;border:1px solid #e0e5e2;border-radius:14px;margin-top:13px;padding:13px;display:block!important}.debug-field>span,.debug-field>span b,.debug-field>span small{display:block}.debug-field>span b{font-size:11px}.debug-field>span small{color:#7c8983;margin-top:3px;font-weight:500;font-size:9px!important}.debug-tools-menu .debug-field select{color:#20342b;background:#fff;border-color:#d8dfdb;border-radius:10px;width:100%;height:42px;margin-top:10px;padding-inline:11px}.debug-reset{color:#9b3e22;text-align:left;background:#fff5f1;border:1px solid #f0c4b4;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:54px;margin-top:13px;padding:10px 12px;display:flex}.debug-reset>span{background:#ffe2d7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.debug-reset>div{flex-direction:column;gap:2px;display:flex}.debug-reset b{font-size:11px}.debug-reset small{color:#aa6a56;font-size:8.5px!important}.debug-reset:disabled{cursor:not-allowed;opacity:.58}.debug-build-note{color:#829088;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;margin:13px 2px 0;font-size:8px;line-height:1.45;display:grid}.debug-build-note>span{font-size:12px}.debug-build-note code{color:#395246;background:#edf1ee;border-radius:5px;grid-column:2/4;width:max-content;padding:2px 5px}.debug-build-note strong{color:#b94c28}.support-read-only .debug-tools-menu .role-switcher:disabled{cursor:not-allowed;opacity:.68}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-trigger{color:#fff;box-shadow:none;background:#161717;border-color:#48433b}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-trigger:hover,:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-trigger.active{border-color:#ef7548}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-menu{color:#f7f5ef;background:#151616;border-color:#393a38;box-shadow:0 28px 80px #00000080}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-menu:before{border-color:#393a38}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-menu>header>button{color:#bbb;background:#252626}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-field{background:#1d1e1e;border-color:#373837}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-field>span small{color:#8f918d}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-tools-menu .debug-field select{color:#f3f1eb;background:#111212;border-color:#3d3e3d}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-database{background:#17261f;border-color:#2e5c48}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-database>span{background:#223d31}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-database p{color:#98aaa1}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-database>em{background:#232a27}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-reset{color:#ff8b61;background:#251916;border-color:#63382b}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-reset>span{background:#38201a}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-reset small{color:#bb7962}:is(.theme-strive,.theme-orange-black,.theme-gold-black) .debug-build-note code{color:#d4d1c9;background:#292a28}.theme-gold-black .debug-tools-trigger>i{color:#0b0c0c;background:#b8a354}.theme-gold-black .debug-tools-menu>header small{color:#c9b660;background:0 0}.theme-gold-black .debug-tools-trigger:hover,.theme-gold-black .debug-tools-trigger.active{border-color:#b8a354}.theme-gold-black .debug-tools-menu{border-color:#514a2f}@media (max-width:720px){.topbar{flex-wrap:nowrap!important;height:86px!important;min-height:86px!important}.top-actions{width:auto!important}.debug-tools-menu{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:12px;right:12px;overflow:auto}.debug-tools-menu:before{right:19px}.theme-strive .topbar,.theme-orange-black .topbar,.theme-gold-black .topbar{height:88px!important;min-height:88px!important}.debug-tools-trigger{width:44px;height:44px}}.debug-build-note{padding-left:20px;display:block;position:relative}.debug-build-note>span{position:absolute;top:0;left:0}.debug-build-note>b{margin-bottom:4px;display:block}.debug-build-note code{display:inline-block}.theme-studio{--ink:#102830;--muted:#60747a;--line:#cfdcda;--cream:#f3f7f6;--green:#0a2029;--lime:#b9ee81;--white:#fff;--shadow:0 20px 52px #0a202917;color:#102830;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body,Manrope,Arial,sans-serif);isolation:isolate;background:#f3f7f6;grid-template-columns:260px minmax(0,1fr);font-size:15px}.theme-studio main{background:radial-gradient(circle at 93% 2%,#3459e612,#0000 28%),linear-gradient(#10283007 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#10283007 1px,#0000 1px) 0 0/32px 32px,#f3f7f6;grid-column:2}.theme-studio ::selection{color:#fff;background:#3459e6}.theme-studio :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #3459e6}.theme-studio small{line-height:1.45;font-size:12px!important}.theme-studio :is(label,button,input,select,textarea,td){font-size:13px}.theme-studio :is(.eyebrow,.live-pill,.event-type,.stats small,.member-kpis small,.mini-stats small,.detail-grid small,.audit-table-head,th){line-height:1.35;font-size:12px!important}.theme-studio :is(.page-intro p:last-child,.hero p,.event-body p,.overview-event-body>p,.ticket-description-body>p,.medical-report-copy p){font-size:14px;line-height:1.55}.theme-studio .sidebar{color:#fff;background:#0a2029;border-right:0;width:260px;padding:25px 18px 22px;overflow:hidden;box-shadow:16px 0 46px #0a202926}.theme-studio .sidebar:before{content:"";background:linear-gradient(90deg,#ff5b3d 0 42%,#b9ee81 42% 67%,#3459e6 67%);height:6px;position:absolute;inset:0 0 auto}.theme-studio .sidebar:after{content:"";z-index:-1;border:48px solid #b9ee8112;border-radius:50%;width:310px;height:310px;position:absolute;top:92px;right:-210px}.theme-studio .brand{border-bottom:1px solid #ffffff21;gap:14px;min-height:100px;margin-bottom:18px;padding:6px 10px 27px}.theme-studio .brandmark{width:54px;height:54px;font:950 24px/1 var(--font-body,Manrope,Arial,sans-serif);transform:none;box-shadow:7px 7px #b9ee8129;color:#fff!important;border-radius:6px 19px 6px 6px!important}.theme-studio .brand b{letter-spacing:.09em;color:#fff;font-size:16px}.theme-studio .brand small{color:#8ea6ad;letter-spacing:.1em;opacity:1;margin-top:5px}.theme-studio .sidebar nav{gap:6px}.theme-studio .sidebar nav button{color:#adc0c5;border:1px solid #0000;border-radius:5px 15px 5px 5px;height:auto;min-height:48px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,color .16s}.theme-studio .sidebar nav button:hover{color:#fff;background:#12323c;transform:translate(3px)}.theme-studio .sidebar nav button.active{color:#0a2029;background:#fff;box-shadow:inset 5px 0 #ff5b3d;border-color:#fff!important}.theme-studio .sidebar nav button.active:after{content:"";background:#b9ee81;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #b9ee8133}.theme-studio .sidebar-foot{border-top:1px solid #ffffff1f;padding-top:16px}.theme-studio .storage{background:#11313b;border-color:#ffffff29;border-radius:5px 15px 5px 5px;min-height:58px}.theme-studio .storage:hover{border-color:#b9ee81}.theme-studio .storage span{color:#b9ee81}.theme-studio .storage small,.theme-studio .user small{color:#91a7ad}.theme-studio .user{border-left:3px solid #ff5b3d;margin-top:12px;padding:12px 10px}.theme-studio .avatar{color:#0a2029;background:#b9ee81;border:1px solid #d4ff9f}.theme-studio .platform-return{color:#0a2029;background:#b9ee81;border:0;border-radius:5px 14px 5px 5px;min-height:42px;padding:11px 12px;font-size:12px}.theme-studio .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #cfdcda;height:104px;padding:0 38px}.theme-studio .topbar:after{content:"";background:linear-gradient(90deg,#ff5b3d 0 78px,#3459e6 78px 132px,#0000 132px);height:3px;position:absolute;bottom:-1px;left:38px;right:38px}.theme-studio .topbar .eyebrow{color:#3459e6;letter-spacing:.12em;margin-bottom:7px;font-family:ui-monospace,Cascadia Mono,monospace;font-weight:900}.theme-studio .topbar h1,.theme-studio .page-intro h2,.theme-studio .hero h2,.theme-studio .member-details-hero h2,.theme-studio .trainer-details-hero h2,.theme-studio .class-details-hero h2,.theme-studio .ticket-details-hero h2{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.045em;font-weight:950}.theme-studio .topbar h1{font-size:31px}.theme-studio .content{max-width:1600px;padding:32px 38px 68px}.theme-studio .debug-tools-trigger{color:#0a2029;border-color:#c6d5d2;border-radius:5px 16px 5px 5px}.theme-studio .debug-tools-trigger>i{background:#ff5b3d}.theme-studio .debug-tools-trigger:hover,.theme-studio .debug-tools-trigger.active{border-color:#3459e6}.theme-studio .debug-tools-menu{border-color:#b9cac7;border-radius:6px 24px 6px 6px;box-shadow:0 28px 72px #0a202933}.theme-studio .debug-tools-menu>header small{color:#3459e6!important}.theme-studio .debug-tools-menu>header h2{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em;font-size:21px}.theme-studio .debug-field,.theme-studio .debug-database,.theme-studio .debug-reset{border-radius:5px 15px 5px 5px}.theme-studio .debug-tools-menu :is(.debug-field>span b,.debug-database b,.debug-reset b){font-size:13px}.theme-studio .debug-tools-menu :is(.debug-database p,.debug-build-note){font-size:12px}.theme-studio .debug-tools-menu .debug-field select{border-radius:5px 13px 5px 5px;height:48px}.theme-studio .hero{color:#fff;background:#0a2029;border:0;border-radius:7px 34px 7px 7px;height:220px;padding:36px 40px;box-shadow:0 26px 64px #0a20292b}.theme-studio .hero:before{content:"OPERATIONS";color:#ffffff0b;font:950 78px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.07em;position:absolute;bottom:-17px;right:112px}.theme-studio .hero:after{border:58px solid #b9ee811c;width:320px;height:320px;top:-175px;right:-105px}.theme-studio .hero .eyebrow.light,.theme-studio .live-pill{color:#b9ee81}.theme-studio .hero h2{margin:14px 0 8px;font-size:41px;line-height:1}.theme-studio .hero p{color:#9bb0b6}.theme-studio .hero-date{z-index:1;color:#fff;background:#ff5b3d;border-radius:5px 18px 5px 5px;min-width:182px;margin-right:12px;padding:18px 20px;position:relative}.theme-studio .hero-date b{color:#fff;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:54px}.theme-studio .hero-date span{color:#ffe5df;font-size:12px;font-weight:900}.theme-studio .stats{gap:15px;margin:18px 0}.theme-studio .stats article{background:#fff;border:1px solid #cfdcda;border-radius:5px 18px 5px 5px;min-height:112px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0a20290e}.theme-studio .stats article:before{content:"";background:#3459e6;width:5px;position:absolute;inset:0 auto 0 0}.theme-studio .stats article:nth-child(2):before{background:#ff5b3d}.theme-studio .stats article:nth-child(3):before{background:#b9ee81}.theme-studio .stats article:nth-child(4):before{background:#d8cfff}.theme-studio .stat-icon{border-radius:5px 14px 5px 5px;width:46px;height:46px;color:#3459e6!important;background:#e9efff!important}.theme-studio .stats strong,.theme-studio .member-kpis b,.theme-studio .mini-stats b,.theme-studio .membership-metrics b{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em}.theme-studio .stats strong{font-size:28px}.theme-studio .stats p,.theme-studio .member-kpis p{color:#60747a;font-size:12px}.theme-studio :is(.panel,.event-card,.trainee,.member-kpis article,.member-pt-self-stats article,.config-grid article,.package-admin-card,.class-details-toolbar,.overview-event-card){background:#fff;border:1px solid #cfdcda;border-radius:6px 22px 6px 6px;box-shadow:0 14px 38px #0a20290e}.theme-studio .panel-head{background:#fff;border-bottom:1px solid #d5e1df;min-height:72px;padding-inline:22px;position:relative;box-shadow:inset 5px 0 #ff5b3d}.theme-studio .panel-head:after{content:"";background:#3459e6;width:32px;height:4px;position:absolute;top:0;right:18px}.theme-studio .panel-head h3{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em;font-size:18px}.theme-studio .panel-head span{color:#40585e;background:#e8efed;border:0;border-radius:999px;padding:6px 9px;font-size:12px}.theme-studio .panel-head button,.theme-studio .text-btn{color:#3459e6;font-size:13px}.theme-studio .page-intro{color:#fff;background:#0a2029;position:relative;overflow:hidden}.theme-studio .page-intro:after{content:"";border:34px solid #b9ee811c;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-56px}.theme-studio .page-intro>*{z-index:1;position:relative}.theme-studio .page-intro.standalone{border:0;border-radius:6px 27px 6px 6px;min-height:132px;margin-bottom:17px;padding:29px 30px}.theme-studio .page-panel>.page-intro{min-height:132px;padding:28px 30px}.theme-studio .page-intro :is(h2,.eyebrow,p:last-child){color:#fff}.theme-studio .page-intro .eyebrow{color:#b9ee81}.theme-studio .page-intro h2{font-size:31px}.theme-studio .page-intro .primary{color:#fff;background:#ff5b3d}.theme-studio .primary{color:#fff;background:#0a2029;border:0;border-radius:5px 15px 5px 5px;min-height:44px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0a202921}.theme-studio .primary:hover{background:#153844}.theme-studio :is(.compact,.invoice-download,.back-button){color:#0a5867;background:#fff;border-color:#afc5c1;border-radius:5px 12px 5px 5px;min-height:34px;font-size:12px}.theme-studio :is(input,select,textarea){color:#102830;background:#fff;border-color:#c7d6d3;border-radius:5px 14px 5px 5px;min-height:46px}.theme-studio :is(input,select,textarea):focus{border-color:#3459e6;box-shadow:0 0 0 4px #3459e61c}.theme-studio input::placeholder,.theme-studio textarea::placeholder{color:#85979b}.theme-studio .search{background:#fff;border-color:#c7d6d3;border-radius:5px 15px 5px 5px;height:48px}.theme-studio .search span{color:#3459e6}.theme-studio :is(.member-list-tools,.payment-list-tools,.audit-list-tools){background:#fff;border-color:#d5e1df;min-height:72px;padding-block:12px}.theme-studio .filterbar{background:#f8fbfa;border-color:#d5e1df;height:auto;min-height:62px}.theme-studio .filter{color:#60747a;border-radius:999px;min-height:39px;font-size:13px}.theme-studio .filter.active{color:#fff;background:#0a2029;box-shadow:inset 0 -3px #b9ee81}.theme-studio th,.theme-studio .audit-table-head{color:#536a70;letter-spacing:.06em;background:#edf3f2;border-color:#cfdcda;padding-block:14px;font-family:ui-monospace,Cascadia Mono,monospace;font-weight:900}.theme-studio td{color:#3d5359;border-color:#e0e8e6;padding-block:17px}.theme-studio .member-cell b,.theme-studio .mono-value,.theme-studio .audit-entry>div>b,.theme-studio .audit-entry time>b{color:#102830;font-size:13px}.theme-studio .clickable-row:hover,.theme-studio .ticket-row:hover{background:#f0f5ff}.theme-studio .clickable-row:focus{background:#f0f5ff;outline-color:#3459e6}.theme-studio .row-arrow{color:#ff5b3d}.theme-studio .overview-event-card,.theme-studio .event-card{overflow:hidden}.theme-studio .overview-event-cover,.theme-studio .event-art{border-bottom:5px solid #ff5b3d}.theme-studio .overview-event-type,.theme-studio .overview-event-time{color:#fff;background:#0a2029;border:0;border-radius:4px 12px 4px 4px;font-size:12px}.theme-studio .overview-event-body h3,.theme-studio .event-body h3{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em;font-size:18px}.theme-studio .overview-event-body>div,.theme-studio .event-body p{color:#60747a;font-size:13px}.theme-studio .attention-action,.theme-studio .ticket-row{color:#102830;background:#fff;border-color:#d9e3e1;border-radius:5px 16px 5px 5px}.theme-studio .attention-action:hover{background:#f0f5ff}.theme-studio .attention-row small,.theme-studio .ticket-row-main>small{color:#60747a}.theme-studio .event-body button{color:#0a5867;background:#f7faf9;border-color:#b9cac7;border-radius:5px 13px 5px 5px;min-height:40px}.theme-studio :is(.class-trainer-card-line,.activity-cards>div,.membership-progress,.class-reservation-add,.package-member-strip,.photo-preview,.balance-option){background:#f7faf9;border-color:#d3dfdd;border-radius:5px 16px 5px 5px}.theme-studio :is(.seatline>div,.progress-copy>div,.membership-progress>div:last-child,.participation-rate-bar){background:#dce7e4}.theme-studio :is(.seatline i,.progress-copy i,.membership-progress i,.participation-rate-bar i){background:#3459e6}.theme-studio .class-details-toolbar{border-left:6px solid #ff5b3d}.theme-studio .class-details-toolbar>span b{color:#3459e6}.theme-studio .class-details-edit{color:#fff;background:#0a2029;border:0;border-radius:5px 13px 5px 5px}.theme-studio .class-details-remove,.theme-studio .class-reserved-row>button{color:#b43d27;background:#fff0ed;border-color:#ffc3b8;border-radius:5px 13px 5px 5px}.theme-studio .class-basic-grid>article,.theme-studio .class-reserved-row,.theme-studio .schedule-row,.theme-studio .history-row{border-color:#dce5e3}.theme-studio .member-details-hero,.theme-studio .trainer-details-hero,.theme-studio .class-details-hero,.theme-studio .ticket-details-hero{color:#fff;background:#0a2029;border:0;border-radius:7px 31px 7px 7px;box-shadow:0 22px 54px #0a202924}.theme-studio .member-details-hero:after{border-color:#b9ee811f}.theme-studio .member-identity p:last-child{color:#9bb0b6}.theme-studio .detail-avatar{color:#fff;background:#ff5b3d;border-color:#ff8b75}.theme-studio :is(.member-information dl>div,.member-pt-record,.member-massage-record,.member-participation-row){border-color:#dbe5e3}.theme-studio :is(.member-information dt,.member-information dd,.member-pt-package b,.member-pt-trainer b,.member-massage-record b){color:#102830}.theme-studio :is(.summary-body>p,.member-pt-package small,.member-pt-trainer small,.member-pt-balance small,.member-massage-record small){color:#60747a}.theme-studio .member-details-page :is(.member-information,.membership-summary,.member-personal-training,.member-massages,.member-participation,.member-payments,.member-medical-reports)>.panel-head{color:#fff;background:#0a2029!important;box-shadow:inset 6px 0 #ff5b3d!important}.theme-studio .member-details-page .panel-head:after{background:#b9ee81;border-radius:0;width:38px;height:4px;top:0;right:18px;border:0!important;display:block!important}.theme-studio .member-details-page .panel-head :is(h3,span,strong){color:#fff}.theme-studio .member-details-page .panel-head :is(span,strong){color:#d9e7ea;background:#153844;border:0;border-radius:999px}.theme-studio .member-details-page .panel-head :is(.member-edit-button,.add-package-button){color:#fff!important;background:#ff5b3d!important;border:0!important;border-radius:5px 13px 5px 5px!important}.theme-studio .member-details-page :is(.participation-rate-heading,.member-payment-total){color:#b9ee81;background:#153844;border:0;border-radius:5px 12px 5px 5px}.theme-studio .trainer-access-badge,.theme-studio .trainer-view-only{color:#31551a;background:#e5f7d2;border:0;border-radius:5px 12px 5px 5px}.theme-studio .medical-report-row{border-color:#dbe5e3}.theme-studio .medical-report-icon{color:#3459e6;background:#e8eeff;border-radius:5px 15px 5px 5px;box-shadow:inset 0 0 0 1px #c9d5ff}.theme-studio .medical-report-copy header b{font-size:14px}.theme-studio .medical-report-copy header small,.theme-studio .medical-report-copy>small,.theme-studio .medical-report-date>small,.theme-studio .medical-report-date time b,.theme-studio .medical-report-date time span,.theme-studio .medical-attachment b,.theme-studio .medical-attachment small{font-size:12px!important}.theme-studio .medical-report-date{border-color:#dbe5e3}.theme-studio .medical-attachment,.theme-studio .medical-attachment-preview{color:#0a5867;background:#f5f9f8;border-color:#c9d8d5;border-radius:5px 15px 5px 5px}.theme-studio .package-admin-card{border-top:5px solid #3459e6}.theme-studio .package-admin-card:nth-child(2n){border-top-color:#ff5b3d}.theme-studio .package-admin-card h3{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em}.theme-studio .package-admin-card.deactivated{background:#edf2f1}.theme-studio .package-admin-metrics{border-color:#d7e2df}.theme-studio .package-code{border-radius:999px;color:#3459e6!important;background:#e9efff!important}.theme-studio .package-toggle{border-radius:5px 13px 5px 5px;min-height:40px}.theme-studio .package-toggle.deactivate{color:#a83d29;background:#fff0ed;border-color:#ffc1b5}.theme-studio .package-toggle.activate{color:#fff;background:#0a2029;border:0}.theme-studio .catalog-form-note{color:#294ab8;background:#eff3ff;border-color:#cdd9ff;border-radius:5px 15px 5px 5px}.theme-studio .config-grid article{border-left:5px solid #3459e6}.theme-studio .config-grid article:nth-child(2n){border-left-color:#ff5b3d}.theme-studio .config-grid article>.att-icon{color:#3459e6;background:#e9efff;border-radius:5px 13px 5px 5px}.theme-studio .config-grid article:nth-child(2n)>.att-icon{color:#c6482f;background:#fff0ed}.theme-studio :is(.service-layout,.request-list,.request,.ticket-comment,.ticket-comment-form,.ticket-requester-profile dl>div){border-color:#d6e1df}.theme-studio .request-list,.theme-studio .ticket-comment-form{background:#f7faf9}.theme-studio .request{background:#fff;border-radius:5px 15px 5px 5px}.theme-studio .request.active{background:#f0f4ff;border-color:#3459e6;box-shadow:inset 5px 0 #3459e6}.theme-studio .ticket-details-hero{border-left:7px solid #ff5b3d}.theme-studio .ticket-details-hero.suggestion{background:#0a2029}.theme-studio .ticket-description-body>p,.theme-studio .ticket-comment p{color:#4b6167}.theme-studio .requester-role{color:#31551a;background:#dff6c7;border-radius:999px}.theme-studio :is(.ticket-requester-options,.trainer-picker-options,.country-picker-options){background:#fff;border-color:#c9d8d5;border-radius:5px 16px 5px 5px}.theme-studio :is(.trainer-picker-options>button,.country-picker-options>button){color:#102830;background:#fff;border-radius:5px 12px 5px 5px}.theme-studio :is(.trainer-picker-options>button:hover,.country-picker-options>button:hover,.country-picker-options>button.selected){background:#f0f4ff}.theme-studio .audit-total,.theme-studio .payment-summary{color:#fff;background:#0a2029;border:0;border-left:6px solid #ff5b3d;border-radius:5px 19px 5px 5px}.theme-studio .audit-total :is(small,b),.theme-studio .payment-summary .total b{color:#fff}.theme-studio .audit-list-tools>span{color:#3459e6;background:#e9efff;border:0;border-radius:999px}.theme-studio .audit-entry{border-color:#dbe5e3}.theme-studio .audit-entry-icon{background:#e9efff;border-radius:5px 13px 5px 5px}.theme-studio .modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a2029b8}.theme-studio .modal{color:#102830;background:#fff;border:1px solid #c1d1ce;border-radius:7px 28px 7px 7px;box-shadow:0 34px 90px #0a20293d}.theme-studio .modal h2{font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.045em}.theme-studio .close{color:#445d63;background:#e8efed;border-radius:5px 13px 5px 5px}.theme-studio .renewal-queue-heading{color:#fff;background:#0a2029;border:0;border-left:6px solid #ff5b3d;border-radius:5px 18px 5px 5px}.theme-studio .renewal-queue-heading :is(.eyebrow,h2,p:last-child){color:#fff}.theme-studio .renewal-queue-head{background:#edf3f2;border-color:#d3dfdd}.theme-studio .renewal-queue-row{border-color:#dbe5e3}:is(.theme-studio .renewal-member-link:hover b,.theme-studio .renewal-member-link:focus-visible b){color:#3459e6}.theme-studio .renewal-member-link:focus-visible{outline-color:#3459e6}.theme-studio .digital-card{background:#0a2029;border:0;border-radius:7px 30px 7px 7px;box-shadow:0 24px 62px #0a202933}.theme-studio .toast{color:#fff;background:#ff5b3d;border:0;border-radius:5px 16px 5px 5px}.theme-studio .toast span{color:#fff}@media (max-width:1100px){.theme-studio{grid-template-columns:94px minmax(0,1fr)}.theme-studio .sidebar{width:94px;padding-inline:12px}.theme-studio main{grid-column:2}.theme-studio .brand{justify-content:center;padding-inline:3px}.theme-studio .brandmark{width:54px;height:54px}.theme-studio .content,.theme-studio .topbar{padding-inline:26px}.theme-studio .topbar:after{left:26px;right:26px}.theme-studio .hero:before{right:40px}}@media (max-width:720px){.theme-studio{display:block}.theme-studio main{grid-column:auto;padding-bottom:76px}.theme-studio .sidebar{background:#0a2029;border-top:1px solid #31505a;border-right:0;width:auto;height:72px;padding:8px;inset:auto 0 0;box-shadow:0 -12px 34px #0a20293d}.theme-studio .sidebar:before{height:2px;inset:-2px 0 auto}.theme-studio .topbar{padding:12px 16px;height:88px!important;min-height:88px!important}.theme-studio .topbar:after{left:16px;right:16px}.theme-studio .topbar h1{font-size:23px}.theme-studio .content{padding:20px 14px 38px}.theme-studio .hero{border-radius:6px 24px 6px 6px;height:205px;padding:28px 24px}.theme-studio .hero:before{font-size:46px;bottom:5px;right:-16px}.theme-studio .hero h2{font-size:31px}.theme-studio .page-intro.standalone{padding:24px 22px}.theme-studio .page-intro h2{font-size:27px}.theme-studio :is(.panel,.event-card,.overview-event-card,.modal){border-radius:6px 20px 6px 6px}.theme-studio .stats article{min-height:106px}.theme-studio .debug-tools-menu{border-radius:6px 20px 6px 6px}}@media (max-width:430px){.theme-studio .topbar h1{font-size:21px}.theme-studio .hero h2{font-size:28px}.theme-studio .stats strong{font-size:24px}.theme-studio :is(label,button,input,select,textarea,td){font-size:13px}}@media (prefers-reduced-motion:reduce){.theme-studio *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-studio small,.theme-studio th,.theme-studio .audit-table-head{font-size:12px!important}.campaign-workspace{grid-template-columns:1fr!important}.campaign-builder{grid-row:auto!important;overflow:visible!important}.campaign-builder>header{padding:16px 20px!important}.campaign-audience-switch{max-width:430px;padding:14px 20px 6px!important}.filter-rule{margin:8px 20px 12px!important;padding:9px 12px!important}.campaign-filter-grid{flex-wrap:wrap;align-items:flex-start;gap:8px!important;padding:0 20px 12px!important;display:flex!important}.campaign-filter-menu{position:relative}.campaign-filter-menu summary{color:#33445a;cursor:pointer;background:#fff;border:1px solid #ccd6e1;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:850;list-style:none;display:flex}.campaign-filter-menu summary::-webkit-details-marker{display:none}.campaign-filter-menu summary i{color:#8a95a3;font-style:normal;font-weight:650}.campaign-filter-menu summary b{color:#fff;background:#3459e6;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.campaign-filter-menu summary em{color:#788493;font-style:normal}.campaign-filter-menu.selected summary{color:#2849ae;background:#eef2ff;border-color:#3459e6}.campaign-filter-menu>div{z-index:20;background:#fff;border:1px solid #cbd5df;border-radius:12px;width:240px;max-height:260px;padding:8px;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 14px 38px #15263a2e}.campaign-filter-menu>div label{color:#35465b;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.campaign-filter-menu>div label:hover{background:#f2f5f9}.campaign-filter{background:#fff;border:1px solid #ccd6e1;border-radius:999px;align-items:center;min-height:38px;gap:7px!important;padding:4px 5px 4px 11px!important;font-size:12px!important;display:flex!important}.campaign-filter input[type=date]{width:132px;border:0!important;padding:5px!important}.campaign-filter>small{display:none}.campaign-clear{margin:0 20px 14px!important}.campaign-recipient-badge{color:#234b2d;cursor:pointer;text-align:left;background:#edf8ef;border:1px solid #b7d6bd;border-radius:14px;grid-template-columns:auto auto;justify-self:start;align-items:center;gap:0 10px;padding:10px 14px;display:grid}.campaign-recipient-badge span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.campaign-recipient-badge strong{grid-area:1/2/3;font-size:28px;line-height:1}.campaign-recipient-badge small{color:#4b7555;font-weight:750}.campaign-compose{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:start;min-height:510px;padding:0 24px 24px!important}.campaign-compose>header{grid-column:1/-1}.campaign-compose>.campaign-preview{grid-area:2/2/5;min-height:230px}.campaign-compose>.communication-result,.campaign-compose>.campaign-launch,.campaign-compose>.sandbox-note{grid-column:1/-1}.campaign-recipients-modal{width:min(620px,100vw - 32px);max-height:82vh;padding:0;overflow:hidden}.campaign-recipients-modal>header{padding:28px 28px 14px}.campaign-recipients-modal h2{margin:5px 0}.campaign-recipients-modal header p:last-child{color:#728092}.campaign-recipients-modal .audience-search{padding:10px 28px}.campaign-recipients-modal .audience-list{max-height:45vh;padding:0 20px 14px}.campaign-recipients-modal footer{border-top:1px solid #e3e8ee;justify-content:flex-end;padding:14px 28px;display:flex}@media (max-width:800px){.campaign-compose{grid-template-columns:1fr;display:grid}.campaign-compose>.campaign-preview{grid-area:auto/1}.campaign-recipient-badge{justify-self:stretch}.campaign-filter-menu>div{width:auto;position:fixed;top:auto;left:16px;right:16px}}.campaign-audience-switch{padding-bottom:14px!important}.campaign-filter-menu>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:210px;max-width:min(560px,100vw - 48px);width:max-content!important;padding:10px!important;display:flex!important}.campaign-filter-menu>div label{color:#405065;white-space:nowrap;background:#f8fafc;border:1px solid #d8e0e8;align-items:center;gap:7px;transition:border-color .16s,background .16s,color .16s,transform .16s;border-radius:999px!important;padding:8px 11px!important;display:inline-flex!important}.campaign-filter-menu>div label:hover{transform:translateY(-1px);background:#fff!important;border-color:#9eb0c5!important}.campaign-filter-menu>div label input{opacity:0;pointer-events:none;position:absolute}.campaign-filter-menu>div label span:before{content:"";vertical-align:-3px;background:#fff;border:1.5px solid #aab8c7;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:7px;display:inline-grid;box-shadow:inset 0 0 0 2px #fff}.campaign-filter-menu>div label:has(input:checked){color:#2344a9;background:#eef2ff;border-color:#3459e6;font-weight:850}.campaign-filter-menu>div label:has(input:checked) span:before{content:"✓";color:#fff;box-shadow:none;background:#3459e6;border-color:#3459e6;font-size:10px;font-weight:950}.campaign-filter-grid{padding-top:0!important}.filter-rule{display:none!important}details.campaign-filter-menu{flex:260px;width:min(100%,360px)}details.campaign-filter-menu summary{grid-template-columns:auto minmax(0,1fr) auto;background:#fff!important;border-radius:10px!important;gap:10px!important;min-height:52px!important;padding:6px 12px!important;display:grid!important}details.campaign-filter-menu[open] summary{box-shadow:0 0 0 2px #3459e61f;border-color:#3459e6!important}.campaign-filter-label{color:#34445a;align-self:center;font-size:12px}.campaign-filter-tags{align-items:center;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.campaign-filter-tags>button{color:#263548;cursor:pointer;background:#edf1f5;border:0;border-radius:5px;flex:none;align-items:center;gap:6px;padding:6px 8px;font:750 11px/1 inherit;display:inline-flex}.campaign-filter-tags>button:hover{background:#dfe6ee}.campaign-filter-tags>button i{color:#778493;font-size:14px;font-style:normal}.campaign-filter-tags>i{color:#8a96a5;font-style:normal;font-weight:650}details.campaign-filter-menu>div{max-height:290px;border-radius:10px!important;gap:2px!important;width:100%!important;min-width:100%!important;max-width:none!important;padding:8px!important;display:grid!important;position:absolute!important;top:58px!important;left:0!important}details.campaign-filter-menu>div label{width:100%;background:#fff!important;border:0!important;border-radius:7px!important;padding:10px 9px!important;display:flex!important;transform:none!important}details.campaign-filter-menu>div label:hover{background:#f2f6fb!important}details.campaign-filter-menu>div label input{opacity:0;position:absolute}details.campaign-filter-menu>div label span:before{content:"";vertical-align:-4px;background:#fff;border:1.5px solid #aebac8;border-radius:4px;place-items:center;width:18px;height:18px;margin-right:10px;display:inline-grid}details.campaign-filter-menu>div label:has(input:checked){color:#173d79;font-weight:850}details.campaign-filter-menu>div label:has(input:checked) span:before{content:"✓";color:#fff;background:#286bc0;border-color:#286bc0;font-size:11px;font-weight:950}.campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid!important}.campaign-filter-grid>.campaign-filter-menu{width:100%}.campaign-filter-grid>.campaign-filter{border-radius:10px!important;min-height:52px!important}@media (max-width:760px){.campaign-filter-grid{grid-template-columns:1fr!important}details.campaign-filter-menu{flex-basis:100%;width:100%}details.campaign-filter-menu>div{position:absolute!important;left:0!important;right:auto!important}}details.campaign-filter-menu>div label{text-align:left!important;justify-content:flex-start!important}details.campaign-filter-menu>div label>span{text-align:left;justify-content:flex-start;align-items:center;width:100%;display:flex}details.campaign-filter-menu>div label>span>span{margin-right:auto}details.campaign-filter-menu>div label>span>span:before,details.campaign-filter-menu>div label .trainer-flag:before{content:none!important;display:none!important}.campaign-filter-tags>button .trainer-flag,details.campaign-filter-menu>div .trainer-flag{border-radius:2px;flex:0 0 20px;width:20px;height:14px;margin:0 8px 0 0;overflow:hidden}.campaign-filter-tags>button .trainer-flag img,details.campaign-filter-menu>div .trainer-flag img{object-fit:cover;width:100%;height:100%;display:block}.campaign-filter-tags>button>span{white-space:nowrap}.campaign-recipients-modal .recipient-profile-list{padding:4px 20px 16px}.campaign-recipients-modal .recipient-profile-list>label{direction:ltr;border-bottom:1px solid #edf0f3;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;text-align:left!important;padding:10px 12px!important;display:grid!important}.campaign-recipients-modal .recipient-profile-list>label:hover{background:#f5f8fb}.campaign-recipients-modal .recipient-profile-list .avatar{width:44px;height:44px;font-size:12px}.recipient-profile-copy{gap:5px;min-width:0;text-align:left!important;display:grid!important}.recipient-profile-copy>b{color:#213348;justify-content:flex-start;align-items:center;gap:7px;font-size:13px;display:flex}.recipient-profile-copy>b .trainer-flag{width:22px;height:15px;margin:0}.recipient-profile-copy>b .trainer-flag img{object-fit:cover;width:100%;height:100%}.recipient-profile-copy>small{color:#718095;font:700 11px/1.2 ui-monospace,Cascadia Mono,monospace}.campaign-recipients-modal .recipient-profile-list>label>input{accent-color:#3459e6;justify-self:end;width:18px;height:18px}.automation-workspace{padding:0;overflow:hidden}.automation-workspace>header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.automation-workspace header small{color:#627084;letter-spacing:.12em;font-weight:900}.automation-workspace header h3{margin:5px 0}.automation-workspace header p{color:#728094;margin:4px 0 0}.automation-progress{color:#397044;background:#eaf6e8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.automation-list{padding:4px 24px;display:grid}.automation-list article{border-bottom:1px solid #e9edf2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.automation-list article:last-child{border-bottom:0}.automation-list article.coming{opacity:.58}.automation-icon{background:#eef2ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.automation-title{align-items:center;gap:9px;display:flex}.automation-title h4{color:#1c3046;margin:0}.automation-title span{color:#397044;text-transform:uppercase;letter-spacing:.05em;background:#eaf6e8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.coming .automation-title span{color:#687484;background:#edf0f3}.automation-list article p{color:#536276;margin:5px 0;font-size:12px}.automation-list article small{color:#7a8797}.automation-toggle{color:#627084;cursor:pointer;background:#edf1f5;border:1px solid #cbd4df;border-radius:999px;grid-template-columns:26px 1fr;align-items:center;gap:5px;width:76px;height:38px;padding:4px 8px 4px 4px;display:grid}.automation-toggle i{background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .18s;box-shadow:0 2px 6px #20324a24}.automation-toggle b{font-size:10px}.automation-toggle.on{color:#235c30;background:#daf1de;border-color:#65a974;grid-template-columns:1fr 26px;padding:4px 4px 4px 8px}.automation-toggle.on i{grid-column:2}.automation-toggle.on b{grid-area:1/1}.automation-toggle:disabled{cursor:not-allowed}.automation-notice{color:#41546b;background:#f0f5fa;border-radius:9px;margin:0 24px 20px;padding:11px 13px;font-size:12px;font-weight:800}@media (max-width:650px){.automation-workspace>header{flex-direction:column;align-items:flex-start}.automation-list article{grid-template-columns:42px minmax(0,1fr)}.automation-toggle{grid-column:2;justify-self:start}.automation-title{flex-direction:column;align-items:flex-start}}.history-refresh-controls{align-items:center;gap:12px;display:flex}.history-refresh-controls>span{text-align:right;color:#66768a;min-width:115px;font-size:11px;font-weight:750}.history-refresh-controls>span.success{color:#39754a}.history-refresh-controls>span.error{color:#a83d29}.campaign-history header button{justify-content:center;align-items:center;gap:7px;min-width:112px;display:inline-flex}.campaign-history header button:disabled{cursor:wait;opacity:.72}.refresh-spinner{border:2px solid #c8d2de;border-top-color:#3459e6;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite history-spin;display:inline-block}.history-loading{color:#6b7889;place-items:center;gap:8px;padding:54px;display:grid}.campaign-history.is-refreshing .table-wrap{opacity:.58;transition:opacity .18s}@keyframes history-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refresh-spinner{animation-duration:1.5s}}.campaign-filter-grid>.expiry-days-filter{grid-template-columns:auto 1fr;gap:12px!important;min-height:52px!important;padding:6px 8px 6px 13px!important;display:grid!important}.expiry-days-filter>span:first-child{white-space:nowrap;align-self:center}.expiry-days-input{background:#f7f9fb;border:1px solid #d4dce5;border-radius:7px;justify-self:end;align-items:center;display:flex;overflow:hidden}.expiry-days-input input{text-align:center;font-weight:850;background:#fff!important;border:0!important;width:68px!important;padding:8px!important}.expiry-days-input b{color:#68778a;padding:0 10px;font-size:11px}.campaign-message-field{color:#26364c;gap:8px;font-size:13px;font-weight:850;display:grid}.campaign-variable-panel{background:#f7f9fc;border:1px solid #dbe3eb;border-radius:12px;gap:9px;padding:12px;display:grid}.campaign-variable-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campaign-variable-panel b{color:#314156;font-size:12px}.campaign-variable-panel small{color:#7d8998;font-size:10px;font-weight:700}.campaign-variable-list{flex-wrap:wrap;gap:7px;display:flex}.campaign-variable-list button{color:#2c4058;cursor:pointer;background:#fff;border:1px solid #cdd8e5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font:800 11px/1.1 inherit;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.campaign-variable-list button:hover{color:#2849ae;background:#eef2ff;border-color:#3459e6;transform:translateY(-1px)}.campaign-variable-list button:focus-visible{outline-offset:2px;outline:3px solid #3459e638}.campaign-variable-list button>span{color:#3459e6;font-size:14px}.campaign-variable-list code{color:#637186;background:#edf1f5;border-radius:5px;padding:3px 5px;font:700 9px/1 ui-monospace,Cascadia Mono,monospace}.campaign-message-field textarea{color:#17283c;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:12px}.campaign-preview small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:650px){.campaign-variable-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.campaign-variable-list button code{display:none}}.campaign-activity-panel{background:#f2f5ff;border:1px solid #cdd9ff;border-radius:12px;gap:9px;padding:12px;display:grid}.campaign-activity-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.campaign-activity-panel b{color:#263e81;font-size:12px}.campaign-activity-panel small{color:#7180a6;font-size:10px}.campaign-activity-pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-activity-picker{position:relative}.campaign-activity-picker>summary{cursor:pointer;background:#fff;border:1px solid #c8d5f1;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:42px;padding:8px;list-style:none;display:grid}.campaign-activity-picker>summary::-webkit-details-marker{display:none}.campaign-activity-picker>summary>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-activity-picker>summary>small{text-align:center;background:#e9efff;border-radius:999px;min-width:22px;padding:4px}.campaign-activity-picker>summary>i{font-style:normal}.campaign-activity-menu{z-index:80;background:#fff;border:1px solid #cbd7ec;border-radius:10px;width:min(360px,100vw - 72px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #142d6330}.campaign-activity-picker:last-child .campaign-activity-menu{left:auto;right:0}.campaign-message-field .campaign-activity-menu>label{border:1px solid #d4ddeb;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 9px;flex-flow:row!important;display:flex!important}.campaign-activity-menu>label>span{flex:none;line-height:1;display:inline-block}.campaign-activity-menu>label input{outline:0;width:100%;min-width:0;height:42px;border:0!important;padding:9px 0!important}.campaign-activity-menu>div{max-height:260px;padding-top:6px;overflow:auto}.campaign-activity-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}:is(.campaign-activity-menu button:hover,.campaign-activity-menu button:focus-visible){background:#eef3ff;outline:none}.campaign-activity-menu button>span{gap:3px;min-width:0;display:grid}.campaign-activity-menu button b,.campaign-activity-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-activity-menu button em{color:#5d6f88;font-size:9px;font-style:normal;font-weight:850}.campaign-activity-menu button>i{color:#3459e6;font-size:17px;font-style:normal}.campaign-activity-menu p{text-align:center;color:#76859a;padding:14px;font-size:11px}@media (max-width:700px){.campaign-activity-pickers{grid-template-columns:1fr}.campaign-activity-menu,.campaign-activity-picker:last-child .campaign-activity-menu{width:100%;left:0;right:auto}.campaign-activity-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}.campaign-pdf-name{gap:7px;font-size:13px;font-weight:850;display:grid}.campaign-pdf-name>div{background:#fff;border:1px solid #cfd8e3;border-radius:10px;align-items:center;display:flex;overflow:hidden}.campaign-pdf-name>div:focus-within{border-color:#3459e6;box-shadow:0 0 0 2px #3459e61f}.campaign-pdf-name input{outline:0;flex:1;min-width:0;border:0!important;border-radius:0!important}.campaign-pdf-name>div span{color:#5f6d7e;background:#f3f6f9;border-left:1px solid #dce3eb;align-self:stretch;align-items:center;padding:0 12px;font:800 12px/1 ui-monospace,Cascadia Mono,monospace;display:flex}.campaign-pdf-name small{color:#7a8797;font-weight:600}.communication-tabs{background:#e8edf3;border-radius:14px;gap:6px;width:max-content;padding:6px;display:flex}.communication-tabs button{color:#556070;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:800;display:inline-flex}.communication-tabs button.active{color:#10243d;background:#fff;box-shadow:0 2px 8px #13233a18}.campaign-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.campaign-builder{grid-row:span 2;padding:0;overflow:hidden}.campaign-builder>header,.campaign-compose>header,.campaign-history>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.campaign-builder header small,.campaign-compose header small,.campaign-history header small{letter-spacing:.12em;color:#6b7788;font-weight:900}.campaign-builder h3,.campaign-compose h3,.campaign-history h3{margin:4px 0 0}.sandbox-pill{color:#8a5700;background:#fff4d7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.campaign-audience-switch{gap:10px;padding:20px 24px 8px;display:flex}.campaign-audience-switch button{color:#35445a;cursor:pointer;background:#fff;border:1px solid #ccd5e0;border-radius:12px;flex:1;padding:13px;font-weight:850}.campaign-audience-switch button.active{color:#fff;background:#11283f;border-color:#11283f}.filter-rule{color:#566377;background:#f3f7fb;border-left:3px solid #4a7cff;margin:10px 24px 18px;padding:12px 14px;font-size:13px}.campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 18px;display:grid}.campaign-filter{color:#26364c;gap:6px;font-size:13px;font-weight:800;display:grid}.campaign-filter select,.campaign-filter input,.audience-search input,.campaign-compose input,.campaign-compose textarea{color:#17283c;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:10px}.campaign-filter select{padding:4px}.campaign-filter option{padding:5px 7px}.campaign-filter small{color:#8490a0;font-weight:600}.campaign-clear{color:#3667d6;cursor:pointer;background:0 0;border:0;margin:0 24px 22px;font-weight:800}.campaign-audience{padding:0;overflow:hidden}.audience-score{color:#fff;background:#132b43;grid-template-columns:1fr auto;align-items:end;padding:22px 24px;display:grid}.audience-score small{color:#9db4ca;letter-spacing:.1em;grid-column:1/-1;font-weight:900}.audience-score strong{font-size:54px;line-height:1}.audience-score span{color:#bcd0e2;padding-bottom:7px}.audience-warnings{border-bottom:1px solid #e5eaf0;grid-template-columns:repeat(3,1fr);display:grid}.audience-warnings span{text-align:center;color:#687588;border-right:1px solid #e5eaf0;padding:10px 8px;font-size:11px;font-weight:750}.audience-search{gap:6px;padding:15px 18px 10px;font-size:12px;font-weight:850;display:grid}.audience-list{max-height:310px;padding:0 10px 14px;overflow:auto}.audience-list>label{border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.audience-list>label:hover{background:#f2f6fa}.audience-list span{display:grid}.audience-list small{color:#788596}.audience-list p{text-align:center;color:#7a8797}.campaign-compose{gap:15px;padding:0 22px 22px;display:grid}.campaign-compose>header{margin:0 -22px;padding:18px 22px}.campaign-compose>label{gap:7px;font-size:13px;font-weight:850;display:grid}.campaign-compose textarea{resize:vertical}.campaign-compose label small{color:#7a8797;font-weight:600}.campaign-image input{padding:8px}.campaign-preview{background:#eef5f0;border:1px solid #d9eadf;border-radius:12px;padding:15px}.campaign-preview small{letter-spacing:.1em;color:#4a7a5c;font-weight:900}.campaign-preview p{white-space:pre-wrap;color:#263d30;margin:8px 0 0}.campaign-launch{justify-content:center;width:100%}.sandbox-note{color:#788596;margin:0;font-size:12px}.communication-placeholder{text-align:center;padding:55px}.communication-placeholder>span{font-size:40px}.communication-placeholder p{color:#687589;max-width:650px;margin:10px auto}.campaign-history{padding:0;overflow:hidden}.campaign-history header button{background:#fff;border:1px solid #ccd5e0;border-radius:9px;padding:8px 12px;font-weight:800}.campaign-history table{border-collapse:collapse;width:100%}.campaign-history th,.campaign-history td{text-align:left;border-bottom:1px solid #e7ebf0;padding:14px 16px}.campaign-history td:first-child{display:grid}.campaign-history td small{color:#7e8998}.campaign-history .empty-state{padding:50px}@media (max-width:1050px){.campaign-workspace{grid-template-columns:1fr}.campaign-builder{grid-row:auto}.campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.communication-tabs{width:100%;overflow:auto}.communication-tabs button{gap:6px;padding:9px 12px}.campaign-filter-grid,.audience-warnings{grid-template-columns:1fr}.campaign-workspace{display:block}.campaign-workspace>*{margin-bottom:16px}}.communication-module{--comm-ink:#102830;--comm-blue:#3459e6;--comm-lime:#b9ee81;--comm-coral:#ff5b3d;gap:17px;display:grid}.communication-intro{background:var(--comm-ink);color:#fff;border-radius:7px 30px 7px 7px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.communication-intro:after{content:"";border:42px solid #b9ee811c;border-radius:50%;width:240px;height:240px;position:absolute;top:-118px;right:-66px}.communication-intro>div,.communication-intro>span{z-index:1;position:relative}.communication-intro .eyebrow{color:var(--comm-lime)}.communication-intro h2{font:950 32px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.045em;margin:9px 0}.communication-intro p:last-child{color:#b8c9cd;margin:0}.communication-intro>span{letter-spacing:.08em;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font:900 10px/1 ui-monospace,Cascadia Mono,monospace;display:flex}.communication-intro>span i{background:var(--comm-lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #b9ee8124}.communication-grid{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.55fr);gap:17px;display:grid}.communication-channel-card{min-height:430px;box-shadow:inset 7px 0 var(--comm-blue);color:var(--comm-ink);background:#eaf0ff;border:1px solid #cfdcda;border-radius:7px 26px 7px 7px;padding:26px}.communication-channel-mark{background:var(--comm-blue);color:#fff;width:58px;height:58px;font:950 18px/1 var(--font-body,Manrope,Arial,sans-serif);border-radius:6px 20px 6px 6px;place-items:center;margin-bottom:29px;display:grid;box-shadow:8px 8px #cbd7ff}.communication-channel-card>small,.communication-composer header small{color:var(--comm-blue);letter-spacing:.1em;font:900 10px/1 ui-monospace,Cascadia Mono,monospace}.communication-channel-card h3{font:950 23px/1.1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em;margin:8px 0 12px}.communication-channel-card>p{color:#60747a;margin:0;line-height:1.55}.communication-channel-card dl{gap:0;margin:27px 0 0;display:grid}.communication-channel-card dl>div{border-top:1px solid #cad5ef;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.communication-channel-card dt{color:#667986}.communication-channel-card dd{color:#294ab8;margin:0;font-weight:900}.communication-composer{border-radius:7px 26px 7px 7px!important}.communication-composer>header{border-bottom:1px solid #d5e1df;justify-content:space-between;align-items:center;min-height:78px;padding:17px 22px;display:flex}.communication-composer>header h3{font:950 20px/1.1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em;margin:5px 0 0}.communication-composer>header>span{color:#50666b;background:#edf3f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.communication-compose-body{padding:22px}.communication-compose-body fieldset{border:0;gap:8px;margin:0 0 20px;padding:0;display:flex}.communication-compose-body legend{color:#536a70;width:100%;margin-bottom:9px;font-size:11px;font-weight:900}.communication-compose-body fieldset button{color:#536a70;background:#fff;border:1px solid #c7d6d3;border-radius:5px 13px 5px 5px;min-height:40px;padding:0 13px;font-weight:800}.communication-compose-body fieldset button.active{border-color:var(--comm-blue);color:#294ab8;box-shadow:inset 0 -3px var(--comm-blue);background:#e9efff}.communication-compose-body>label{color:#445b61;gap:7px;font-size:12px;font-weight:900;display:grid}.communication-compose-body textarea{resize:vertical;width:100%;padding:14px;line-height:1.55}.communication-compose-body label>small{color:#7d8e92;justify-self:end;font-weight:700}.communication-photo-preview{background:#f0f4ff;border:1px solid #cdd9ff;border-radius:5px 15px 5px 5px;align-items:center;gap:13px;margin-top:15px;padding:13px;display:flex}.communication-photo-preview>span{background:var(--comm-blue);color:#fff;letter-spacing:.08em;border-radius:4px 12px 4px 4px;place-items:center;width:62px;height:48px;font-size:9px;font-weight:950;display:grid}.communication-photo-preview div{gap:4px;display:grid}.communication-photo-preview small{color:#6e7d8f}.communication-result{border-radius:5px 13px 5px 5px;margin-top:15px;padding:12px 14px;font-weight:800}.communication-result.success{color:#315d19;background:#e9f7dd}.communication-result.error{color:#a83d29;background:#fff0ed}.communication-composer>footer{background:#f8fbfa;border-top:1px solid #d5e1df;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 22px;display:flex}.communication-composer>footer p{gap:3px;margin:0;display:grid}.communication-composer>footer p span{color:#74858a;font-size:11px}.communication-composer>footer .primary{min-width:154px}.theme-studio .communication-composer{box-shadow:0 14px 38px #0a20290e}@media (max-width:900px){.communication-grid{grid-template-columns:1fr}.communication-channel-card{min-height:auto}.communication-channel-card dl{grid-template-columns:repeat(3,1fr);gap:10px}.communication-channel-card dl>div{display:grid}.communication-intro{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.communication-intro{padding:24px 21px}.communication-intro h2{font-size:27px}.communication-intro>span{font-size:9px}.communication-compose-body fieldset{display:grid}.communication-channel-card dl{grid-template-columns:1fr}.communication-composer>header,.communication-composer>footer{flex-direction:column;align-items:flex-start}.communication-composer>footer .primary{width:100%}}.communication-recipient{margin-bottom:20px}.communication-recipient input{width:100%;padding-inline:13px}.communication-recipient>small{line-height:1.45;justify-self:start!important}.communication-templates{margin-bottom:20px}.communication-templates>b{color:#536a70;margin-bottom:9px;font-size:11px;display:block}.communication-templates>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.communication-templates button{color:#445b61;text-align:center;background:#fff;border:1px solid #c7d6d3;border-radius:5px 15px 5px 5px;place-items:center;gap:5px;min-height:72px;padding:10px;font-size:11px;font-weight:850;display:grid}.communication-templates button span{font-size:20px}.communication-templates button:hover{border-color:#8099ed}.communication-templates button.active{border-color:var(--comm-blue);color:#294ab8;box-shadow:inset 0 -3px var(--comm-blue);background:#e9efff}.communication-templates>small{color:#7d8e92;margin-top:7px;font-size:11px;display:block}@media (max-width:600px){.communication-templates>div{grid-template-columns:1fr}.communication-templates button{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:48px}}.metric-help{cursor:help;outline:none;align-items:center;gap:5px;display:inline-flex;position:relative}.metric-help>i{color:#65758a;border:1px solid #aab7c6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:inline-grid}.metric-help>small{z-index:20;color:#fff;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#132b43;border-radius:9px;width:220px;padding:10px 11px;font-size:11px;font-weight:650;line-height:1.4;transition:all .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #15273d33}.metric-help>small:after{content:"";border:6px solid #0000;border-bottom-color:#132b43;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.metric-help:hover>small,.metric-help:focus>small{opacity:1;visibility:visible;transform:translate(-50%)}.class-calendar-meta{justify-content:flex-start}.class-calendar-grid{min-width:1280px}.class-calendar-event{border-left-width:6px;border-radius:6px 15px 6px 6px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:7px;margin:5px 6px;padding:10px 11px;overflow:visible}.class-calendar-event-top{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.class-calendar-event-top>time{text-overflow:ellipsis;white-space:nowrap;font:900 10px/1 ui-monospace,Cascadia Mono,monospace;overflow:hidden}.class-calendar-event-top>em{background:#ffffffd6;border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-style:normal;font-weight:950}.class-calendar-event>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.12;display:-webkit-box;overflow:hidden}.class-calendar-event-trainers{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:8px;min-width:0;display:grid}.class-calendar-event-avatars{padding-left:6px;display:flex}.class-calendar-event-avatars .avatar{border:2px solid #fffffff0;width:32px;min-width:32px;height:32px;margin-left:-6px;font-size:9px;box-shadow:0 3px 8px #0a202933}.class-calendar-event-trainers>small{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden;color:#41575d!important;font-size:10px!important}.class-calendar-event.compact{grid-template-rows:auto 1fr;gap:3px;padding:6px 8px}.class-calendar-event.compact>strong{-webkit-line-clamp:1;font-size:11px}.class-calendar-event.compact .class-calendar-event-trainers{display:none}:is(.class-calendar-event:hover,.class-calendar-event:focus-visible){z-index:30}.class-calendar-event>.class-calendar-event-hover{z-index:40;color:#fff;white-space:normal;width:290px;font:700 11px/1.35 var(--font-body,Manrope,Arial,sans-serif);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0a2029;border:1px solid #ffffff2e;border-radius:7px 20px 7px 7px;gap:11px;padding:15px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-7px);box-shadow:0 18px 40px #0a202957}:is(.class-calendar-event:hover>.class-calendar-event-hover,.class-calendar-event:focus-visible>.class-calendar-event-hover){opacity:1;visibility:visible;transform:translateY(0)}.class-calendar-event.hover-left>.class-calendar-event-hover{left:auto;right:0}.class-calendar-event.hover-up>.class-calendar-event-hover{top:auto;bottom:calc(100% + 10px);transform:translateY(7px)}:is(.class-calendar-event.hover-up:hover>.class-calendar-event-hover,.class-calendar-event.hover-up:focus-visible>.class-calendar-event-hover){transform:translateY(0)}.class-calendar-hover-kicker,.class-calendar-hover-facts,.class-calendar-hover-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.class-calendar-hover-kicker b{color:#b9ee81;letter-spacing:.08em;text-transform:uppercase;font:900 10px/1 ui-monospace,Cascadia Mono,monospace}.class-calendar-hover-kicker em{color:#d8e6e9;background:#ffffff18;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.class-calendar-hover-description{color:#c6d6d9;line-height:1.45}.class-calendar-hover-facts{color:#fff;flex-wrap:wrap;justify-content:flex-start;font-size:10px}.class-calendar-hover-trainer{border-top:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-top:10px;display:grid}.class-calendar-hover-avatars{padding-left:7px;display:flex}.class-calendar-hover-avatars .avatar{border:2px solid #0a2029;width:36px;min-width:36px;height:36px;margin-left:-7px;font-size:9px;box-shadow:0 3px 8px #00000047}.class-calendar-hover-trainer>span:last-child{gap:3px;min-width:0;display:grid}.class-calendar-hover-trainer small{letter-spacing:.08em;color:#8facb3!important;font:900 8px/1 ui-monospace,Cascadia Mono,monospace!important}.class-calendar-hover-trainer b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.class-calendar-hover-footer{border-top:1px solid #ffffff24;padding-top:10px}.class-calendar-hover-footer b{color:#b9ee81;font-size:11px}.class-calendar-hover-footer span{color:#fff;font-size:9px;font-weight:850}@media (prefers-reduced-motion:reduce){.class-calendar-event>.class-calendar-event-hover{transition:none}}.member-measurements{margin-top:14px}.member-measurements>.panel-head{min-height:72px}.measurement-latest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 8px;display:grid}.measurement-latest article{background:linear-gradient(135deg,#f7fbfa,#edf4ff);border:1px solid #d6e5e1;border-radius:6px 18px 6px 6px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.measurement-latest article>span{background:#e3ebff;border-radius:5px 13px 5px 5px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.measurement-latest article>div{gap:4px;min-width:0;display:grid}.measurement-latest small{color:#71858a;letter-spacing:.1em;font-size:8px;font-weight:950}.measurement-latest b{color:#102830;font-size:22px;line-height:1}.measurement-latest em,.measurement-entry-value em{color:#667c82;margin-left:5px;font-size:10px;font-style:normal;font-weight:850}.measurement-timeline{padding:10px 22px 20px}.measurement-entry{border-bottom:1px solid #e1e9e7;grid-template-columns:42px 110px minmax(160px,1fr) 125px auto;align-items:center;gap:14px;padding:16px 2px;display:grid}.measurement-entry:last-child{border-bottom:0}.measurement-entry-icon{background:#e5f7d2;border-radius:5px 14px 5px 5px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.measurement-entry-value{gap:3px;display:grid}.measurement-entry-value>small{color:#6c8085;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.measurement-entry-value>b{color:#102830;font-size:18px}.measurement-entry-context{gap:5px;min-width:0;display:grid}.measurement-entry-context p{color:#40565c;margin:0;font-size:11px;line-height:1.5}.measurement-entry-context small{color:#7a8d91;font-size:9px}.measurement-entry>time{border-left:1px solid #dce7e4;gap:3px;padding-left:14px;display:grid}.measurement-entry>time b{color:#314b51;font-size:10px}.measurement-entry>time span{color:#7b8b8e;font-size:9px}.measurement-attachment{color:#245e62;background:#f6faf9;border:1px solid #cadbd7;border-radius:5px 12px 5px 5px;align-items:center;gap:6px;padding:9px 10px;text-decoration:none;display:flex}.measurement-attachment b{font-size:9px}.measurement-attachment i{font-size:11px;font-style:normal}.measurement-empty{min-height:160px}.measurement-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.measurement-value-input{position:relative}.measurement-value-input input{width:100%;padding-right:48px!important}.measurement-value-input span{color:#557077;font-size:11px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.measurement-visibility-note{color:#456269;background:#f4f9f8;border:1px solid #cbdcd8;border-radius:6px 14px 6px 6px;padding:11px 12px;font-size:9px;font-weight:750;line-height:1.45}.theme-studio .member-details-page .member-measurements>.panel-head{background:#0a2029!important;box-shadow:inset 6px 0 #3459e6!important}.theme-studio .member-details-page .member-measurements>.panel-head:after{background:#b9ee81;border-radius:0;width:38px;height:4px;top:0;right:18px;border:0!important;display:block!important}.theme-studio .member-details-page .member-measurements>.panel-head :is(h3,span){color:#fff}.theme-studio .member-details-page .member-measurements>.panel-head span{background:#153844}.theme-studio .member-details-page .member-measurements>.panel-head .add-package-button{color:#fff!important;background:#3459e6!important;border:0!important;border-radius:5px 13px 5px 5px!important}.theme-strive .measurement-latest article,.theme-orange-black .measurement-latest article,.theme-gold-black .measurement-latest article,.theme-strive .measurement-attachment,.theme-orange-black .measurement-attachment,.theme-gold-black .measurement-attachment{border-color:var(--line);background:#171818}.theme-strive .measurement-entry,.theme-orange-black .measurement-entry,.theme-gold-black .measurement-entry{border-color:var(--line)}.theme-strive .measurement-latest b,.theme-orange-black .measurement-latest b,.theme-gold-black .measurement-latest b,.theme-strive .measurement-entry-value>b,.theme-orange-black .measurement-entry-value>b,.theme-gold-black .measurement-entry-value>b{color:#eee}.theme-strive .measurement-entry-context p,.theme-orange-black .measurement-entry-context p,.theme-gold-black .measurement-entry-context p{color:#c5c2bd}@media (max-width:800px){.measurement-latest{grid-template-columns:1fr}.measurement-entry{grid-template-columns:42px 94px minmax(0,1fr)}.measurement-entry>time{border-top:1px solid #dce7e4;border-left:0;grid-column:2;padding:8px 0 0}.measurement-attachment{grid-column:3;justify-self:start}}@media (max-width:580px){.member-measurements>.panel-head{flex-direction:column;align-items:flex-start;gap:9px;padding-block:13px}.member-measurements>.panel-head .add-package-button{width:100%}.measurement-latest,.measurement-timeline{padding-inline:14px}.measurement-entry{grid-template-columns:40px minmax(0,1fr)}.measurement-entry-value{grid-column:2}.measurement-entry-context,.measurement-entry>time,.measurement-attachment{grid-column:1/-1}.measurement-form-row{grid-template-columns:1fr}}.membership-timeline{container-type:inline-size}.membership-timeline .membership-term{grid-template-columns:8px minmax(0,1fr) auto}.membership-timeline .membership-term>div{min-width:0}.membership-timeline .membership-term>.membership-term-actions{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.membership-term-actions .membership-freeze-trigger{color:#244bc2;min-height:40px;font-family:var(--font-body,Manrope,Arial,sans-serif);box-shadow:none;white-space:nowrap;background:#eef4ff;border:1px solid #c5d5df;border-radius:5px 12px 5px 5px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.membership-term-actions .membership-freeze-trigger:hover{background:#dfe9ff;border-color:#3459e6}@container (width<=420px){.membership-timeline .membership-term{grid-template-columns:8px minmax(0,1fr)}.membership-timeline .membership-term>.membership-term-actions{grid-column:2;justify-content:flex-start}}.membership-freeze-trigger:focus-visible{outline-offset:3px;outline:3px solid #3459e6}.membership-freeze-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #3459e6}.membership-freeze-dialog{--freeze-ink:#0a2029;--freeze-line:#d6e1df;--freeze-orange:#ff5836;width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--freeze-ink);font:16px/1.5 var(--font-body,Manrope,Arial,sans-serif);background:#fff;border:1px solid #b8cbd0;border-radius:8px 28px 8px 8px;margin:auto;padding:0;overflow:hidden;box-shadow:8px 8px #3459e640,0 24px 80px #00131a55}.membership-freeze-dialog[open]{flex-direction:column;display:flex}.membership-freeze-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061c26b8}.membership-freeze-dialog *{box-sizing:border-box}.membership-freeze-dialog .freeze-dialog-head{background:var(--freeze-ink);color:#fff;border-bottom:4px solid var(--freeze-orange);flex-shrink:0;align-items:center;gap:14px;padding:22px 24px;display:flex}.membership-freeze-dialog .freeze-dialog-head>div:nth-child(2){flex:1;min-width:0}.membership-freeze-dialog .freeze-dialog-head p{letter-spacing:.12em;color:#b9ee81;margin:0 0 4px;font:700 12px/1.4 SFMono-Regular,Consolas,monospace}.membership-freeze-dialog .freeze-dialog-head h2{color:#fff;font:900 25px/1.2 var(--font-body,Manrope,Arial,sans-serif);overflow-wrap:anywhere;letter-spacing:0;margin:0 0 4px}.membership-freeze-dialog .freeze-dialog-head span{color:#c4d7dc;font-size:14px}.membership-freeze-dialog .freeze-dialog-icon{background:#173944;border:1px solid #5e7882;border-radius:6px 16px 6px 6px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.membership-freeze-dialog .freeze-dialog-close{color:#fff;background:0 0;border:1px solid #54717b;border-radius:50%;flex:none;align-self:flex-start;width:44px;height:44px;padding:0;font-size:26px;line-height:1}.membership-freeze-dialog .freeze-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow-y:auto}.membership-freeze-dialog .freeze-dialog-status{color:#536c74;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.membership-freeze-dialog .freeze-state{color:#53656b;white-space:nowrap;background:#edf1f3;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.membership-freeze-dialog .freeze-state.active{color:#356318;background:#e6f4d7}.membership-freeze-dialog .freeze-state.frozen,.membership-freeze-dialog .freeze-state.scheduled{color:#2345b0;background:#e4edff}.membership-freeze-dialog .freeze-allowance-strip{border:1px solid var(--freeze-line);background:#f3f7f6;border-radius:6px 18px 6px 6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.membership-freeze-dialog .freeze-allowance-strip>div{border-right:1px solid var(--freeze-line);padding:16px}.membership-freeze-dialog .freeze-allowance-strip>div:last-child{border:0}.membership-freeze-dialog dt{font-size:14px;font-weight:700}.membership-freeze-dialog dd{margin:5px 0 0;font-size:30px;font-weight:900;line-height:1.2}.membership-freeze-dialog dd small{color:#526970;margin-top:5px;font-size:12px;font-weight:500;line-height:1.5;display:block}.membership-freeze-dialog h3{margin:0;font-size:16px;font-weight:800}.membership-freeze-dialog .freeze-policy-summary{margin:18px 0}.membership-freeze-dialog .freeze-policy-summary p{color:#45616a;margin:6px 0;font-size:14px}.membership-freeze-dialog .freeze-action-primary,.membership-freeze-dialog .freeze-action-secondary{min-height:44px;font:700 14px/1.4 var(--font-body,Manrope,Arial,sans-serif);cursor:pointer;border-radius:5px 12px 5px 5px;padding:10px 16px}.membership-freeze-dialog .freeze-action-primary{border:1px solid var(--freeze-ink);background:var(--freeze-ink);color:#fff;box-shadow:3px 3px 0 var(--freeze-orange)}.membership-freeze-dialog .freeze-action-secondary{color:#244c61;background:#fff;border:1px solid #bdcfd3}.membership-freeze-dialog button:disabled{opacity:.5;cursor:not-allowed}.membership-freeze-dialog .freeze-availability{background:#f1f5fc;border-left:3px solid #3459e6;padding:12px;font-size:14px}.membership-freeze-dialog .freeze-schedule-form{border:1px solid var(--freeze-line);background:#f3f7f6;border-radius:6px 18px 6px 6px;padding:16px}.membership-freeze-dialog .freeze-date-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.membership-freeze-dialog label{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.membership-freeze-dialog input{width:100%;min-width:0;min-height:44px;color:var(--freeze-ink);font:inherit;background:#fff;border:1px solid #b9cdd2;border-radius:5px;padding:10px;font-size:16px}.membership-freeze-dialog .freeze-schedule-form p,.membership-freeze-dialog .freeze-removal-confirm p{margin:10px 0;font-size:14px}.membership-freeze-dialog .freeze-form-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.membership-freeze-dialog .freeze-history{margin-top:24px}.membership-freeze-dialog .freeze-history>header{border-bottom:2px solid var(--freeze-ink);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.membership-freeze-dialog .freeze-history>header>span{color:#526970;font-size:12px}.membership-freeze-dialog .freeze-history-empty{color:#526970;margin:0;padding:18px 0;font-size:14px}.membership-freeze-dialog .freeze-history-entry{border-bottom:1px solid var(--freeze-line);padding:16px 0}.membership-freeze-dialog .freeze-history-entry:last-child{border:0;padding-bottom:0}.membership-freeze-dialog .freeze-history-line{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.membership-freeze-dialog .freeze-history-line b{font-size:14px}.membership-freeze-dialog .freeze-history-line p{color:#526970;margin:4px 0 0;font-size:13px}.membership-freeze-dialog .freeze-removal-confirm{background:#fff4ec;border:1px solid #f0bea7;border-radius:6px;padding:14px}.membership-freeze-dialog .freeze-dialog-foot{border-top:1px solid var(--freeze-line);background:#f3f7f6;flex-shrink:0;justify-content:flex-end;padding:12px 24px;display:flex}.membership-freeze-dialog .freeze-feedback{background:#f0f8e6;border:1px solid #bcd995;border-radius:6px;padding:12px;font-size:14px}.membership-freeze-dialog .freeze-feedback.error,.membership-freeze-dialog [role=alert]{color:#922c1c}@media (max-width:600px){.membership-freeze-dialog{border-radius:6px 22px 6px 6px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.membership-freeze-dialog .freeze-dialog-head{gap:10px;padding:18px 16px}.membership-freeze-dialog .freeze-dialog-icon{display:none}.membership-freeze-dialog .freeze-dialog-head h2{font-size:22px}.membership-freeze-dialog .freeze-dialog-body{padding:18px 16px}.membership-freeze-dialog .freeze-allowance-strip>div{padding:12px 8px}.membership-freeze-dialog dt{font-size:12px}.membership-freeze-dialog dd{font-size:26px}.membership-freeze-dialog .freeze-history-line{flex-wrap:wrap}.membership-freeze-dialog .freeze-dialog-foot{padding:12px 16px}.membership-term-actions .membership-freeze-trigger{min-height:44px}}@media (max-width:380px){.membership-freeze-dialog .freeze-date-fields,.membership-freeze-dialog .freeze-allowance-strip{grid-template-columns:1fr}.membership-freeze-dialog .freeze-allowance-strip>div{border-right:0;border-bottom:1px solid var(--freeze-line);justify-content:space-between;align-items:center;display:flex}.membership-freeze-dialog dd{text-align:right}}.market-admin{gap:24px;display:grid}.market-admin-hero{color:#fff;background:#092832;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.market-admin-hero p{color:#b8ef7e;letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}.market-admin-hero h2{margin:7px 0;font-size:30px}.market-admin-hero span{color:#b9c8cb}.market-admin-hero a{color:#fff;background:#ff5b43;border-radius:10px;padding:13px 16px;font-weight:900;text-decoration:none}.market-admin-profile,.market-admin-group{background:#fff;border:1px solid #d5e1df;border-radius:18px;padding:24px;box-shadow:0 8px 24px #0928320d}.market-admin-profile>header,.market-admin-group>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.market-admin-profile h3,.market-admin-group h3{margin:3px 0;font-size:22px}.market-admin-profile small{color:#2d5be8;letter-spacing:.12em;font-weight:900}.market-admin-profile>label,.market-admin-fields label{gap:7px;font-weight:800;display:grid}.market-admin-profile textarea,.market-admin-profile input,.market-admin-group input{font:inherit;border:1px solid #cedbd9;border-radius:9px;padding:11px}.market-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.market-admin-switch{align-items:center;gap:8px;font-weight:900;display:flex!important}.market-admin-switch input{width:20px;height:20px}.market-admin-group>header>span{background:#eaf9dc;border-radius:999px;padding:7px 10px;font-weight:800}.market-admin-group article{border-top:1px solid #e0e8e6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.market-admin-group article>div{gap:4px;display:grid}.market-admin-group article small{color:#64797d}.market-admin-group article>label:not(.market-admin-switch){align-items:center;gap:8px;font-size:13px;display:flex}.market-admin-group article>label input{width:100px}.market-admin-message{color:#184329;background:#eaf9dc;border-radius:10px;padding:12px 16px;font-weight:800}.market-admin-loading,.market-admin-none{text-align:center;color:#64797d;padding:30px}@media (max-width:720px){.market-admin-hero{flex-direction:column;align-items:flex-start}.market-admin-fields,.market-admin-group article{grid-template-columns:1fr}.market-admin-profile,.market-admin-group{padding:18px}}.market-admin-profile .phone-number-field{background:#fff;border:1px solid #cedbd9;border-radius:9px;min-height:47px}.market-admin-profile .phone-number-field input{border:0;border-radius:0;min-width:0;padding:0 11px}.market-admin-profile .phone-country-trigger{height:45px}.market-amenities details{position:relative}.market-amenities summary{color:#52696e;cursor:pointer;background:#fff;border:1px solid #cedbd9;border-radius:9px;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;list-style:none;display:flex}.market-amenities summary::-webkit-details-marker{display:none}.market-amenities details>div{z-index:12;background:#fff;border:1px solid #cad8d6;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 35px #0928322b}.market-amenities details label{border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.market-amenities details label:hover{background:#f1f6f5}.market-amenities details input{width:17px;height:17px;padding:0}.market-location-button{color:#092832;text-align:left;cursor:pointer;background:#f5f8ff;border:1px dashed #2d5be8;border-radius:13px;align-items:center;gap:14px;width:100%;margin:4px 0 18px;padding:16px;display:flex}.market-location-button>span:first-child{background:#e5ecff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.market-location-button>span:nth-child(2){gap:3px;display:grid}.market-location-button small{color:#64797d;letter-spacing:0;font-weight:600}.market-location-button strong{color:#2d5be8;margin-left:auto}.market-location-button.selected{background:#f3fbea;border-style:solid;border-color:#8cd85f}.market-socials{border:1px solid #d5e1df;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;padding:18px;display:grid}.market-socials legend{padding:0 8px;font-weight:900}.market-socials label{gap:7px;font-weight:800;display:grid}.market-map-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041e26b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-map-dialog{background:#fff;border-radius:22px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 80px #0000004d}.market-map-dialog>header{color:#fff;background:#092832;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.market-map-dialog>header small{color:#b8ef7e;letter-spacing:.14em;font-weight:900}.market-map-dialog h3{margin:5px 0;font-size:28px}.market-map-dialog p{color:#c5d3d6;margin:0}.market-map-dialog>header button{color:#fff;background:#24444d;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.market-map-canvas{background:#e8efed;height:390px;position:relative}.market-map-canvas iframe{border:0;width:100%;height:100%}.market-map-drop-layer{cursor:crosshair;background:0 0;border:0;width:100%;position:absolute;inset:0}.market-map-drop-layer span{filter:drop-shadow(0 5px 3px #0000004d);font-size:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.market-map-drop-layer i{color:#fff;background:#092832;border-radius:999px;padding:7px 12px;font-style:normal;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.market-map-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 24px;display:grid}.market-map-actions button{background:#fff;border:1px solid #cad8d6;border-radius:9px;padding:11px 14px;font-weight:800}.market-map-actions .primary{color:#fff;background:#ff5b43;border-color:#ff5b43}.market-map-actions span{color:#64797d;text-align:center}.market-admin-profile>.primary{min-width:180px}@media (max-width:720px){.market-socials{grid-template-columns:1fr}.market-location-button strong{display:none}.market-map-backdrop{padding:10px}.market-map-canvas{height:330px}.market-map-actions{grid-template-columns:1fr}.market-map-actions span{display:none}.market-amenities details>div{grid-template-columns:1fr}}.market-public-gallery{background:#f8fbfa;border:1px solid #d5e1df;border-radius:14px;margin:18px 0;padding:18px}.market-public-gallery>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.market-public-gallery>header div{gap:3px;display:grid}.market-public-gallery>header b{font-size:16px}.market-public-gallery>header small{color:#64797d;letter-spacing:0;font-weight:600}.market-public-gallery>header>span{color:#2d5be8;background:#e5ecff;border-radius:999px;padding:6px 10px;font-weight:900}.market-public-gallery>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.market-public-gallery figure,.market-photo-add{aspect-ratio:4/3;background:#e8efed;border-radius:11px;margin:0;position:relative;overflow:hidden}.market-public-gallery figure img{object-fit:cover;width:100%;height:100%}.market-public-gallery figure button{color:#fff;background:#092832e0;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:6px;right:6px}.market-photo-add{color:#2d5be8;cursor:pointer;border:1px dashed #2d5be8;align-content:center;place-items:center;gap:4px;display:grid}.market-photo-add span{font-size:28px}.market-photo-add b{font-size:13px}.market-photo-add input{opacity:0;height:1px;position:absolute;width:1px!important}@media (max-width:720px){.market-public-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-admin-group>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.market-admin-group>summary::-webkit-details-marker{display:none}.market-admin-group>summary h3{margin-right:auto}.market-admin-group>summary>span{background:#eaf9dc;border-radius:999px;padding:7px 10px;font-weight:800}.market-admin-group>summary>i{background:#eef3f2;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .2s;display:grid}.market-admin-group[open]>summary>i{transform:rotate(180deg)}.market-admin-group>summary+div{margin-top:18px}.market-dropin-price{align-items:end;gap:8px;display:flex}.market-dropin-price label{gap:5px;font-size:12px!important;display:grid!important}.market-dropin-price select,.market-dropin-price input{height:44px;font:inherit;background:#fff;border:1px solid #cedbd9;border-radius:9px;padding:8px 10px;font-weight:800}.market-dropin-price select{min-width:90px}.market-dropin-price input{width:110px!important}@media (max-width:720px){.market-dropin-price{align-items:stretch}.market-dropin-price label{flex:1}.market-dropin-price select,.market-dropin-price input{width:100%!important}}.market-required{color:#d83f2a;letter-spacing:.06em;text-transform:uppercase;background:#fff0ed;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.market-location-button .market-required{vertical-align:middle}.market-master-publish{cursor:pointer;border:2px solid;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-2px 0 20px;padding:18px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid!important}.market-master-publish.is-live{background:linear-gradient(110deg,#f2fbe9,#fff);border-color:#70c84d;box-shadow:0 8px 24px #49962b1f}.market-master-publish.is-offline{background:linear-gradient(110deg,#fff3f0,#fff);border-color:#ff8c7a}.market-master-icon{background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 4px 14px #09283217}.market-master-publish>span:nth-child(2){gap:3px;display:grid}.market-master-publish>span:nth-child(2) small{color:#2d5be8;letter-spacing:.13em;font-size:10px}.market-master-publish>span:nth-child(2) b{font-size:18px}.market-master-publish>span:nth-child(2) em{color:#596f74;font-size:13px;font-style:normal;font-weight:600}.market-master-toggle{grid-template-columns:auto auto;align-items:center;gap:7px 9px;display:grid}.market-master-toggle input{opacity:0;height:1px;position:absolute;width:1px!important}.market-master-toggle i{background:#afbdba;border-radius:999px;grid-area:1/1/auto/3;width:58px;height:31px;transition:background .2s;position:relative}.market-master-toggle i:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.market-master-toggle input:checked+i{background:#4baa32}.market-master-toggle input:checked+i:after{transform:translate(27px)}.market-master-toggle strong{text-align:center;text-transform:uppercase;letter-spacing:.06em;grid-column:1/3;font-size:11px}@media (max-width:720px){.market-master-publish{grid-template-columns:auto minmax(0,1fr)}.market-master-toggle{grid-column:1/3;justify-content:flex-end;display:flex}.market-master-toggle i{order:2}.market-master-toggle strong{order:1}}.market-location-inline{grid-column:1/-1;margin:0}.market-publish-backdrop{z-index:1100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041e26bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-publish-confirm{text-align:center;background:#fff;border-top:5px solid #8bdc56;border-radius:20px;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #00000052}.market-publish-confirm>span{background:#effae6;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 13px;font-size:31px;display:grid}.market-publish-confirm>small{color:#2d5be8;letter-spacing:.14em;font-weight:900}.market-publish-confirm h3{margin:7px 0;font-size:29px}.market-publish-confirm p{color:#597075;margin:0;line-height:1.5}.market-publish-confirm ul{color:#285d22;text-align:left;background:#f3fbea;border-radius:12px;gap:7px;margin:20px 0;padding:15px 18px;font-weight:800;list-style:none;display:grid}.market-publish-confirm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-publish-confirm button{font:inherit;background:#fff;border:1px solid #cad8d6;border-radius:10px;padding:13px;font-weight:900}.market-publish-confirm button.primary{color:#fff;background:#ff5b43;border-color:#ff5b43}.market-admin-group{transition:border-color .2s,box-shadow .2s;overflow:hidden}.market-admin-group>summary{min-height:88px;margin:-24px;padding:24px;transition:background .2s}.market-admin-group>summary:hover{background:#f7faf9}.market-admin-group[open]{border-color:#a8c6c1;box-shadow:0 14px 36px #09283217}.market-admin-group[open]>summary{background:#f3f8f6;border-bottom:1px solid #dce7e5}.market-admin-group>summary+div{margin:24px -1px -1px}.market-admin-group .market-section-action{color:#fff;background:#092832;border-radius:999px;align-items:center;gap:10px;width:auto;height:42px;padding:0 15px;font-style:normal;font-weight:900;transition:background .2s,transform .2s;display:flex}.market-section-action span:before{content:"View"}.market-admin-group[open] .market-section-action{transform:none}.market-admin-group[open] .market-section-action span:before{content:"Close"}.market-section-action b{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-2px)}.market-admin-group[open] .market-section-action b{transform:rotate(225deg)translate(-2px,-2px)}.market-admin-group>summary:hover .market-section-action{background:#ff5b43;transform:translate(2px)}@media (max-width:520px){.market-admin-group>summary{margin:-18px;padding:18px}.market-admin-group>summary h3{font-size:19px}.market-admin-group>summary>span{font-size:12px}.market-admin-group .market-section-action{justify-content:center;width:42px;padding:0}.market-section-action span{display:none}.market-admin-group>summary+div{margin:18px -1px -1px}}.member-details-page .member-class-packages>.panel-head{isolation:isolate;color:#fff;background:linear-gradient(120deg,#1f625d,#3f8d82);border-bottom:0;min-height:72px;position:relative;overflow:hidden}.member-details-page .member-class-packages>.panel-head h3{color:#fff}.member-details-page .member-class-packages>.panel-head>div>span{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff1f}.member-details-page .member-class-packages>.panel-head .add-package-button{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.member-details-page:not([data-enabled-modules*=class_packages]) .member-class-packages{display:none!important}@media (max-width:650px){.member-details-page .member-class-packages>.panel-head{min-height:66px;padding-inline:14px}}.market-social-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.market-social-field label{min-width:0}.market-social-test{color:#a72b19;white-space:nowrap;background:#fff4f0;border:2px solid #ff5b43;border-radius:9px;justify-content:center;align-items:center;min-height:47px;padding:0 14px;font-weight:900;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.market-social-test:hover{color:#fff;background:#ff5b43;transform:translateY(-1px)}.market-social-test:focus-visible{outline-offset:2px;outline:3px solid #2d5be8}.market-social-test.disabled{pointer-events:none;color:#8b9b9e;background:#f1f5f4;border-color:#d5e1df}@media (max-width:720px){.market-social-field{grid-template-columns:minmax(0,1fr) 112px}}.market-social-field .market-social-test{color:#52686d;background:#f7f9f8;border:1px solid #d7dfdd}.market-social-field .market-social-test:hover{color:#17343c;background:#eef2f1}.market-social-field .market-social-test.disabled{color:#a1adaf;background:#fafbfb;border-color:#e3e8e7}.inbox-tab-count{color:#fff;background:#ff5b45;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-grid}.sidebar-inbox-count{color:#fff;background:#ff5b45;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;display:inline-grid;box-shadow:0 0 0 3px #ff5b4526}.sidebar nav button{position:relative}@media (min-width:721px){.sidebar{height:100dvh;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff52 transparent;flex:auto;min-height:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar-foot{flex:none}}.whatsapp-inbox{overflow:hidden}.whatsapp-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.whatsapp-inbox>header small{letter-spacing:.13em;color:#587068;font-weight:900}.whatsapp-inbox>header h3{margin:5px 0;font-size:22px}.whatsapp-inbox>header p{color:#6d7d78;margin:0}.whatsapp-inbox>header button{background:#fff;border:1px solid #cad8d4;border-radius:10px;padding:10px 15px;font-weight:800}.inbox-notice{color:#246b3d;background:#edf8ef;border-bottom:1px solid #d4ead9;padding:10px 24px;font-weight:700}.inbox-layout{grid-template-columns:340px minmax(0,1fr);min-height:600px;display:grid}.inbox-conversations{border-right:1px solid var(--line);background:#f7faf9;max-height:680px;overflow:auto}.inbox-conversations>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e3ece9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid;position:relative}.inbox-conversations>button:hover,.inbox-conversations>button.active{background:#fff}.inbox-conversations>button.active{box-shadow:inset 4px 0 #ff5b45}.inbox-conversations>button span:not(.avatar){min-width:0}.inbox-conversations b,.inbox-conversations small{display:block}.inbox-conversations small{white-space:nowrap;text-overflow:ellipsis;color:#71817c;margin-top:4px;overflow:hidden}.inbox-conversations time{color:#7d8d88;align-self:start;font-size:10px}.inbox-conversations i{color:#fff;text-align:center;background:#1ca65b;border-radius:99px;min-width:21px;height:21px;font:800 11px/21px sans-serif;position:absolute;bottom:13px;right:15px}.inbox-thread{background:#eef4f1;flex-direction:column;min-width:0;display:flex}.inbox-person{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:15px 20px;display:flex}.inbox-person>div{flex:1}.inbox-person b,.inbox-person small{display:block}.inbox-person small{color:#72827d;margin-top:3px}.inbox-state{color:#526a63;background:#e8f1ef;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:900}.inbox-state.waiting_for_admin{color:#966009;background:#fff1d7}.inbox-state.human{color:#3156ac;background:#e6edff}.inbox-state.assistant{color:#25733d;background:#e7f7ea}.inbox-timeline{background-image:radial-gradient(#ccdad5 1px,#0000 1px);background-size:22px 22px;flex:1;max-height:510px;padding:24px;overflow:auto}.inbox-timeline article{background:#fff;border-radius:14px 14px 14px 3px;width:max-content;max-width:72%;margin:0 0 14px;padding:10px 13px;box-shadow:0 4px 16px #16372b12}.inbox-timeline article.outbound{background:#dcf8e7;border-radius:14px 14px 3px;margin-left:auto}.inbox-timeline article.assistant{background:#e8f1ff}.inbox-timeline article small{color:#54736a;font-size:10px;font-weight:900}.inbox-timeline article p{white-space:pre-wrap;margin:5px 0;line-height:1.45}.inbox-timeline article time{text-align:right;color:#82928d;font-size:9px;display:block}.inbox-composer{border-top:1px solid var(--line);background:#fff;padding:14px}.inbox-composer textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c9d6d2;border-radius:12px;padding:12px}.inbox-composer>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;display:flex}.inbox-composer>div>span{color:#7b8b86;margin-right:auto;font-size:11px}.inbox-composer button{background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:9px 12px;font-weight:800}.inbox-composer button.primary{color:#fff;background:#0b292f}.inbox-empty{text-align:center;color:#73837e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.inbox-empty>span{font-size:30px}.inbox-empty b{color:#17352f;margin:8px 0}.inbox-empty small{max-width:240px}.inbox-attach-button{color:#183b35;cursor:pointer;background:#f8fbfa;border:1px solid #cbd8d4;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.inbox-attach-button:hover{background:#f0f7f4;border-color:#6ea390}.inbox-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inbox-attachment-chip{background:#f0f8f4;border:1px solid #bfd8ce;border-radius:11px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important}.inbox-attachment-chip>span:first-child{font-size:22px}.inbox-attachment-chip>span:nth-child(2){gap:2px;min-width:0;display:grid}.inbox-attachment-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-attachment-chip small{color:#6b8179;font-size:10px}.inbox-attachment-chip button{color:#385b50;background:#dfeae6;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px}.inbox-media-image{margin-top:7px;display:block}.inbox-media-image img{object-fit:cover;border-radius:10px;width:min(280px,100%);max-height:260px;display:block}.inbox-media-file{color:#173b34;background:#f7fbf9;border:1px solid #c7d9d2;border-radius:10px;align-items:center;gap:10px;min-width:230px;margin-top:7px;padding:10px;text-decoration:none;display:flex}.inbox-media-file>span:first-child{font-size:25px}.inbox-media-file>span:last-child{gap:2px;min-width:0;display:grid}.inbox-media-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-media-file small{color:#668078;font-size:10px;font-weight:700}.inbox-composer button:disabled{cursor:not-allowed;opacity:.58}.inbox-person>div{min-width:0}.inbox-person-link{color:#102f38;outline-offset:3px;border-radius:6px;align-items:center;gap:7px;max-width:100%;font-weight:900;text-decoration:none;display:inline-flex}.inbox-person-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-person-link>i{color:#276d5b;background:#e6f0ed;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font:900 12px/1 sans-serif;transition:transform .15s,background .15s;display:grid}.inbox-person-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.inbox-person-link:hover>i{background:#d7eae3;transform:translate(1px,-1px)}.inbox-person-link:focus-visible{outline:2px solid #2d7d68}.inbox-composer>.inbox-composer-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.inbox-composer-bar>.inbox-character-count{color:#7b8b86;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:11px}.inbox-action-group{background:#f2f7f5;border:1px solid #d5e1dd;border-radius:12px;align-items:stretch;gap:5px;padding:4px;display:flex}.inbox-action-group>button,.inbox-action-group>.inbox-attach-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:40px;margin:0;padding:0 14px;font:800 12px/1 inherit;display:inline-flex}.inbox-action-group>.inbox-attach-button{color:#183b35;background:0 0}.inbox-action-group>.inbox-attach-button:hover{background:#e4efeb;border-color:#0000}.inbox-action-group>.inbox-resume-button{color:#173b34;background:#fff;border-color:#cad9d4}.inbox-action-group>.inbox-resume-button:hover{background:#f9fcfb;border-color:#7dad9d}.inbox-action-group>.inbox-send-button{min-width:118px}.inbox-composer>.inbox-assistant-strip{color:#294ab8;background:#f0f4ff;border:0;border-left:4px solid #3459e6;border-radius:5px 12px 5px 5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.inbox-assistant-strip>.inbox-resume-button{color:#294ab8;background:#fff;border:1px solid #0000;border-radius:5px 12px 5px 5px;flex:none;min-height:34px;margin:0;padding:0 11px;font-size:12px;font-weight:900}.inbox-assistant-strip>.inbox-resume-button:hover{background:#f9faff;border-color:#9eb0f5}.inbox-reply-actions{align-items:stretch;gap:7px;display:flex}.inbox-reply-actions>.inbox-attach-button,.inbox-reply-actions>.inbox-send-button{white-space:nowrap;border-radius:5px 12px 5px 5px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:40px;margin:0;padding:0 14px;font:800 12px/1 inherit;display:inline-flex}.inbox-reply-actions>.inbox-attach-button{color:#0a5867;background:#fff;border-color:#afc5c1;flex:none;min-width:max-content;flex-flow:row!important}.inbox-reply-actions>.inbox-attach-button>span{flex:none;white-space:nowrap!important;width:auto!important;display:inline-block!important}.inbox-reply-actions>.inbox-attach-button:hover{background:#f0f7f4;border-color:#6ea390}.inbox-reply-actions>.inbox-send-button{color:#fff;background:#0a2029;border:0;border-radius:5px 15px 5px 5px;min-width:118px;box-shadow:0 10px 22px #0a202921}@media (max-width:800px){.inbox-layout{grid-template-columns:1fr}.inbox-conversations{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.inbox-thread{min-height:520px}.whatsapp-inbox>header{align-items:flex-start;gap:12px}.whatsapp-inbox>header p{font-size:12px}.inbox-timeline article{max-width:88%}.inbox-composer>div{flex-wrap:wrap}.inbox-composer>div>span{width:100%;margin:0}.inbox-attach-button{order:1}.inbox-composer button{order:2}.inbox-composer>.inbox-composer-bar{align-items:flex-end}.inbox-action-group{grid-template-columns:auto minmax(0,1fr) minmax(112px,1fr);width:100%;display:grid}.inbox-action-group>button,.inbox-action-group>.inbox-attach-button{width:100%;padding:0 10px}.inbox-composer>.inbox-assistant-strip{flex-direction:column;align-items:flex-start}.inbox-assistant-strip>.inbox-resume-button{width:100%}.inbox-reply-actions{grid-template-columns:max-content minmax(118px,1fr);width:100%;display:grid}.inbox-reply-actions>.inbox-attach-button{width:max-content;padding:0 12px}.inbox-reply-actions>.inbox-send-button{width:100%;padding:0 10px}}.transactional-ledger{border:1px solid #dce4e7;border-radius:16px;margin:22px;overflow:hidden}.transactional-ledger>header{background:#f5f8f8;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.transactional-ledger h4{margin:3px 0}.transactional-ledger header button,.transactional-ledger td button{cursor:pointer;background:#fff;border:1px solid #cbd6da;border-radius:9px;padding:7px 10px;font-weight:800}.transactional-ledger table{border-collapse:collapse;width:100%}.transactional-ledger th,.transactional-ledger td{text-align:left;border-top:1px solid #e4eaec;padding:12px 16px}.transactional-ledger td:first-child{display:grid}.transactional-ledger td small{color:#708087;display:block}.transactional-recipient-mobile{color:#344b54;direction:ltr;unicode-bidi:isolate;margin-top:3px;font-weight:750}.transactional-message-type{font-weight:850}.transactional-actions{text-align:right}.automation-empty{color:#708087;padding:22px}@media (max-width:800px){.transactional-ledger{margin:14px}.transactional-ledger .table-wrap{overflow:visible}.transactional-ledger table,.transactional-ledger tbody,.transactional-ledger tr,.transactional-ledger td{width:100%;display:block}.transactional-ledger table{min-width:0}.transactional-ledger thead{display:none}.transactional-ledger tr{border-top:1px solid #e4eaec;padding:14px 16px}.transactional-ledger td,.transactional-ledger td:first-child{border:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:3px 12px;padding:5px 0;display:grid}.transactional-ledger td:before{content:attr(data-label);color:#708087;text-transform:uppercase;letter-spacing:.04em;grid-row:1/4;font-size:11px;font-weight:850}.transactional-ledger td>*{overflow-wrap:anywhere;grid-column:2;min-width:0}.transactional-ledger .transactional-actions{justify-content:flex-end;padding-top:8px;display:flex}.transactional-ledger .transactional-actions:empty{display:none}}html,body{max-width:100%;overflow-x:clip}.portal-drawer-open{overflow:hidden}.portal-menu-trigger,.portal-drawer-close,.portal-drawer-backdrop{display:none}.topbar-copy{min-width:0}.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;max-width:100%}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow:auto}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--tenant-primary,#3459e6)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-primary,#3459e6) 35%,transparent)}}:focus-visible{outline-offset:3px}@media (min-width:768px){.sidebar{height:100dvh;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.sidebar-foot{flex:none}}@media (max-width:1023px) and (min-width:768px){.content,.topbar{padding-inline:var(--portal-gutter)}.page-intro{gap:16px}.stats,.event-grid,.trainee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-details-grid,.grid-main,.grid-main.bottom{grid-template-columns:1fr}}@media (max-width:767px){body{font-size:16px}.app-shell{min-height:100dvh;display:block}.app-shell>main{min-width:0;padding:0}.sidebar{z-index:102;width:var(--portal-drawer-width);height:100dvh;padding:18px 14px calc(16px + var(--portal-safe-bottom));transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 50px #05171d4d}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand{padding:2px 46px 18px 8px;display:flex}.sidebar .brand>div{font-size:inherit;display:flex}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;justify-content:flex-start;gap:5px;min-height:0;padding:4px;display:flex;overflow:hidden auto}.sidebar nav button{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:auto;min-height:48px;padding:9px 12px;font-size:14px!important;display:flex!important}.sidebar nav button span{font-size:19px}.sidebar nav button.active{box-shadow:inset 4px 0 var(--lime)}.sidebar .sidebar-foot{flex:none;margin-top:10px;display:block}.sidebar .storage div,.sidebar .user div,.sidebar .user>span:last-child{display:flex}.sidebar .user{justify-content:stretch;display:grid}.portal-drawer-close{z-index:2;color:#fff;background:#ffffff1a;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:14px;right:12px}.portal-drawer-backdrop{z-index:101;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05171d94;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.portal-menu-trigger{z-index:20;top:calc(13px + env(safe-area-inset-top,0px));border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:#fff;border-radius:13px;place-items:center;font-size:22px;display:grid;position:fixed;left:14px;box-shadow:0 8px 24px #0a202924}.topbar{gap:10px;height:auto;min-height:76px;padding:12px 14px 12px 76px}.topbar>div:first-child{min-width:0}.topbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar h1{overflow-wrap:anywhere;font-size:clamp(20px,6vw,26px)}.content{padding:16px 14px calc(28px + var(--portal-safe-bottom))}.hero{height:auto;min-height:165px}.page-panel{min-height:0}.page-intro,.communication-intro,.whatsapp-inbox>header{flex-direction:column;align-items:stretch;padding:18px 16px}.page-intro .primary,.page-intro .add-package-button,.communication-composer>footer .primary{width:100%;min-height:48px;font-size:14px}.page-intro .primary:first-letter{font-size:inherit}.panel-head{flex-wrap:wrap;gap:10px;min-height:58px;padding:12px 14px}.filterbar,.communication-tabs,.platform-people-activity-tabs{scrollbar-width:thin;overflow-x:auto}.table-wrap{border-block:1px solid var(--line);background:linear-gradient(90deg,#fff 92%,#eef3f1);overflow-x:auto}.table-wrap table{min-width:700px}.form-row,.config-grid,.marketplace-form-grid,.measurement-form-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:24px 18px calc(20px + var(--portal-safe-bottom));border-radius:22px 22px 0 0}.modal .close{width:44px;height:44px}.toast{left:14px;right:14px;bottom:calc(14px + var(--portal-safe-bottom));font-size:14px}.stats,.member-kpis,.mini-stats{scrollbar-width:thin;padding-bottom:5px}.stats article,.member-kpis article{min-width:min(82vw,280px)}.event-grid,.trainee-grid,.activity-cards,.member-details-grid,.detail-grid,.service-layout{grid-template-columns:1fr}.event-card{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}.event-body,.summary-body{min-width:0}.class-calendar-mobile{display:block}.class-calendar-shell{overflow:hidden}.class-calendar-desktop{display:none}.recovery-slot-admin-list article{grid-template-columns:1fr}.recovery-slot-admin-list article>*{grid-column:1!important}.inbox-thread{min-width:0}.inbox-composer{background:#fff;position:sticky;bottom:0}.campaign-workspace{min-width:0}.campaign-activity-pickers{grid-template-columns:1fr}.support-mode-banner{flex-wrap:wrap;align-items:flex-start}.support-mode-banner a{margin-left:0}}@media (max-width:420px){.content{padding-inline:10px}.topbar{padding-right:10px}.top-actions{gap:6px}.panel,.page-panel{border-radius:12px}.event-card{grid-template-columns:1fr}.event-art{min-height:125px}.platform-country-picker-menu,.trainer-picker-options,.member-reservation-options{max-width:calc(100vw - 28px)}}@media (max-height:500px) and (orientation:landscape){.sidebar{width:min(58vw,330px)}.topbar{position:relative}.modal{border-radius:0;max-height:100dvh}.portal-menu-trigger{top:8px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.app-shell,.app-shell.theme-studio,.app-shell.theme-strive,.app-shell.theme-orange-black,.app-shell.theme-gold-black{grid-template-columns:none;min-height:100dvh;display:block}.app-shell>main,.app-shell.theme-studio>main,.app-shell.theme-strive>main,.app-shell.theme-orange-black>main,.app-shell.theme-gold-black>main{grid-column:auto;min-width:0;padding-bottom:0}.app-shell .sidebar,.app-shell.theme-studio .sidebar,.app-shell.theme-strive .sidebar,.app-shell.theme-orange-black .sidebar,.app-shell.theme-gold-black .sidebar{z-index:102;width:min(88vw,340px);height:100dvh;padding:18px 14px calc(16px + var(--portal-safe-bottom));background:#0a2029;border:0;border-right:1px solid #ffffff1f;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 50px #05171d4d}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar .brand{border-bottom:1px solid #ffffff1f;justify-content:flex-start;min-height:auto;margin:0;padding:2px 48px 18px 8px;display:flex}.app-shell .sidebar .brandmark{flex:0 0 48px;width:48px;height:48px}.app-shell .sidebar .brand>div{min-width:0;font-size:inherit;display:flex}.app-shell .sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;justify-content:flex-start;gap:5px;min-height:0;padding:10px 4px 4px;display:flex;overflow:hidden auto}.app-shell .sidebar nav button,.app-shell.theme-studio .sidebar nav button,.app-shell.theme-strive .sidebar nav button,.app-shell.theme-orange-black .sidebar nav button,.app-shell.theme-gold-black .sidebar nav button{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:auto;min-height:48px;padding:10px 12px;transform:none;font-size:14px!important;display:flex!important}.app-shell .sidebar nav button span{flex:0 0 24px;width:24px;font-size:19px}.app-shell .sidebar nav button.active{box-shadow:inset 4px 0 var(--tenant-primary,#ff5b3d)}.app-shell .sidebar .sidebar-foot{flex:none;margin-top:10px;padding-top:10px;display:block}.app-shell .sidebar .storage div,.app-shell .sidebar .user div,.app-shell .sidebar .user>span:last-child{display:flex}.app-shell .sidebar .user{justify-content:stretch;display:grid}.app-shell .portal-menu-trigger,.app-shell .portal-drawer-close{display:grid}.app-shell .portal-drawer-backdrop{display:block}.app-shell .topbar,.app-shell.theme-studio .topbar,.app-shell.theme-strive .topbar,.app-shell.theme-orange-black .topbar,.app-shell.theme-gold-black .topbar{flex-wrap:nowrap;gap:10px;padding:12px 16px 12px 78px;height:auto!important;min-height:78px!important}.app-shell .topbar:after{left:78px;right:16px}.app-shell .topbar>div:first-child{min-width:0}.app-shell .topbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.app-shell .topbar h1,.app-shell.theme-studio .topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,4vw,28px);overflow:hidden}.app-shell .top-actions{flex:none;width:auto}.app-shell .content,.app-shell.theme-studio .content,.app-shell.theme-strive .content,.app-shell.theme-orange-black .content,.app-shell.theme-gold-black .content{width:100%;max-width:none;padding:20px clamp(14px,3vw,26px) calc(36px + var(--portal-safe-bottom))}.app-shell .grid-main,.app-shell .grid-main.bottom,.app-shell .member-details-grid,.app-shell .trainer-details-grid,.app-shell .trainer-detail-lists,.app-shell .service-layout,.app-shell .campaign-compose{grid-template-columns:1fr}.app-shell .stats{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-shell .stats article{min-width:0}.app-shell .event-grid,.app-shell .trainee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-shell .modal-backdrop{padding:16px}}@media (max-width:767px){.app-shell .top-actions .search,.app-shell .top-actions>.icon-btn,.app-shell .layout-switcher,.app-shell .role-switcher{display:none}.app-shell .content,.app-shell.theme-studio .content,.app-shell.theme-strive .content,.app-shell.theme-orange-black .content,.app-shell.theme-gold-black .content{padding:16px 12px calc(28px + var(--portal-safe-bottom))}.app-shell .hero,.app-shell.theme-studio .hero,.app-shell.theme-strive .hero,.app-shell.theme-orange-black .hero,.app-shell.theme-gold-black .hero{height:auto;min-height:0;padding:22px 18px}.app-shell .hero-date{display:none}.app-shell .hero h2,.app-shell.theme-studio .hero h2{font-size:clamp(27px,9vw,34px)}.app-shell .stats{grid-template-columns:1fr;gap:10px}.app-shell .stats article,.app-shell.theme-studio .stats article{min-width:0;min-height:88px;padding:16px}.app-shell .event-grid,.app-shell .trainee-grid{grid-template-columns:1fr}.app-shell .page-intro,.app-shell .page-intro.standalone{gap:14px;padding:18px 16px}.app-shell .page-intro-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.app-shell .page-intro-actions>*{width:100%;min-height:46px}.app-shell .filterbar{align-items:center;height:auto;min-height:56px;padding:8px 12px}.app-shell .filterbar .filter{white-space:nowrap;flex:none;min-height:42px}.app-shell .people-overview{grid-template-columns:1fr 1fr;padding:14px 12px}.app-shell .people-overview article{padding:12px}.app-shell .event-card{grid-template-columns:1fr;display:block}.app-shell .event-art{height:124px;min-height:124px}.app-shell .member-kpis,.app-shell .mini-stats{grid-template-columns:1fr;display:grid;overflow:visible}.app-shell .member-kpis article,.app-shell .mini-stats>div{min-width:0}.app-shell .detail-grid{grid-template-columns:1fr;display:grid}.app-shell .class-basic-grid{grid-template-columns:1fr}.app-shell .class-basic-grid>article,.app-shell .class-basic-grid>article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.app-shell .class-basic-grid .class-detail-trainer{grid-column:auto}.app-shell .modal-backdrop{align-items:end;padding:0}.app-shell .modal,.app-shell.theme-studio .modal,.app-shell.theme-strive .modal,.app-shell.theme-orange-black .modal,.app-shell.theme-gold-black .modal{width:100%;max-width:none;max-height:calc(100dvh - 10px);padding:22px 16px calc(18px + var(--portal-safe-bottom));border-radius:22px 22px 0 0;margin:0}.app-shell .inbox-action-group{grid-template-columns:1fr 1fr}.app-shell .inbox-action-group>.inbox-send-button{grid-column:1/-1}.app-shell .transactional-ledger{margin:12px}}@media (max-width:380px){.app-shell .people-overview{grid-template-columns:1fr}.app-shell .topbar,.app-shell.theme-studio .topbar{padding-left:72px;padding-right:10px}.app-shell .portal-menu-trigger{left:10px}}.member-recovery-sessions{margin-top:14px}.member-recovery-sessions>.panel-head{isolation:isolate;color:#fff;background:linear-gradient(120deg,#553f68,#7b6091);border-bottom:0;min-height:72px;position:relative;overflow:hidden}.member-recovery-sessions>.panel-head:after{content:"";z-index:-1;border:30px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-34px}.member-recovery-sessions>.panel-head h3{color:#fff}.member-recovery-sessions>.panel-head>div{z-index:1;position:relative}.member-recovery-sessions>.panel-head>div>span{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff1f}.member-recovery-session-list{padding:6px 20px 16px}.member-recovery-session{border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(170px,1.35fr) minmax(145px,1fr) minmax(145px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:14px;padding:15px 2px;display:grid}.member-recovery-session:last-child{border-bottom:0}.member-recovery-session>div{flex-direction:column;gap:3px;min-width:0;display:flex}.member-recovery-session b{color:var(--ink);font-size:10px}.member-recovery-session small,.member-recovery-session span:not(.status):not(.att-icon){color:#829089;font-size:8px}.member-recovery-session-name small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.member-recovery-session>.status{justify-self:end}.member-details-page:not([data-enabled-modules*=recovery]) .member-recovery-sessions{display:none!important}.theme-studio .member-recovery-sessions>.panel-head{background:#0a2029!important;box-shadow:inset 6px 0 #ff5b3d!important}.theme-studio .member-recovery-sessions>.panel-head:after{background:#b9ee81;border-radius:0;width:38px;height:4px;top:0;right:18px;border:0!important;display:block!important}.theme-strive .member-recovery-sessions>.panel-head{border-bottom:1px solid #3a302d;box-shadow:inset 5px 0 #e85d32;background:linear-gradient(100deg,#211817,#171415 60%)!important}.theme-orange-black .member-recovery-sessions>.panel-head,.theme-gold-black .member-recovery-sessions>.panel-head{background:#101111!important}.theme-orange-black .member-recovery-sessions>.panel-head{box-shadow:inset 6px 0 #f6853f}.theme-gold-black .member-recovery-sessions>.panel-head{box-shadow:inset 6px 0 #b8a354}.member-hero-actions{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.member-hero-edit{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px 14px 5px 5px;min-height:42px;padding:0 14px;font-weight:900}.member-hero-edit:hover{background:#ffffff2e}.member-hero-edit:focus-visible{outline-offset:3px;outline:3px solid #b9ee81}.member-workspace-tabs button:focus-visible{outline-offset:3px;outline:3px solid #b9ee81}.member-workspace-tabs{z-index:6;scrollbar-width:thin;background:#fff;border:1px solid #cfdcda;border-radius:6px 22px 6px 6px;gap:2px;margin-top:14px;padding:10px 12px 0;display:flex;position:sticky;top:104px;overflow-x:auto;box-shadow:0 12px 32px #0a202912}.member-workspace-tabs button{color:#60747a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;align-items:center;gap:7px;min-height:52px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.member-workspace-tabs button>span{font-size:16px}.member-workspace-tabs button:hover{color:#102830;background:#f3f7f6}.member-workspace-tabs button.active{color:#0a2029;background:#f7faf9;border-bottom-color:#ff5b3d}.member-workspace-panel,.member-workspace-stack,.member-workspace-overview{margin-top:14px}.member-workspace-stack{gap:14px;display:grid}.member-workspace-stack>.panel,.member-workspace-stack>.member-participation,.member-workspace-stack>.member-measurements,.member-workspace-stack>.member-medical-reports{margin-top:0}.member-workspace-panel.member-details-grid{grid-template-columns:minmax(0,1fr)}.member-workspace-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-overview-card{background:#fff;border:1px solid #cfdcda;border-radius:6px 20px 6px 6px;flex-direction:column;min-width:0;min-height:132px;padding:18px;display:flex;box-shadow:0 12px 30px #0a20290b}.member-overview-card small{color:#60747a;letter-spacing:.11em;font:900 9px/1.2 ui-monospace,Cascadia Mono,monospace}.member-overview-card b{color:#102830;font:900 24px/1 var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.04em;margin:18px 0 5px}.member-overview-card span{color:#60747a;margin-top:auto;font-size:11px;line-height:1.4}.member-overview-card.featured{background:#0a2029;border-color:#0a2029;grid-column:span 2}.member-overview-card.featured small,.member-overview-card.featured span{color:#b9cbd0}.member-overview-card.featured b{color:#b9ee81}@media (max-width:1023px){.member-workspace-tabs{top:104px}.member-workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.member-details-hero{flex-direction:column;align-items:flex-start;gap:18px}.member-hero-actions{width:100%}.member-hero-actions .large-status{position:static}.member-hero-edit{margin-left:auto}.member-workspace-tabs{border-radius:5px 15px 5px 5px;margin-inline:-2px;padding-inline:8px;top:76px}.member-workspace-tabs button{min-height:50px;padding-inline:11px;font-size:11px}.member-workspace-overview{grid-template-columns:1fr 1fr}.member-overview-card.featured{grid-column:1/-1}}@media (max-width:520px){.member-workspace-overview{grid-template-columns:1fr}.member-overview-card.featured{grid-column:auto}.member-hero-actions{flex-direction:column;align-items:stretch}.member-hero-edit{width:100%;margin:0}.member-workspace-tabs button{min-height:48px}.member-workspace-tabs button>span{font-size:15px}}@media (max-width:950px){.member-recovery-session{grid-template-columns:auto 1fr 1fr}.member-recovery-session>.status{justify-self:start}}@media (max-width:650px){.member-recovery-sessions>.panel-head{min-height:66px;padding-inline:14px}.member-recovery-session-list{padding-inline:14px}.member-recovery-session{grid-template-columns:auto 1fr;gap:10px}.member-recovery-session>div:not(.member-recovery-session-name),.member-recovery-session>.status{grid-column:2}.member-recovery-session>.status{justify-self:start}}img.image-load-failed{opacity:0!important}.roster-removal-backdrop{z-index:50}.roster-removal-dialog{text-align:left;border-top:6px solid #ff5d49;flex-direction:column;gap:14px;width:min(500px,100% - 28px);display:flex}.roster-removal-icon{background:#fff0ed;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.roster-removal-dialog>p:not(.eyebrow){color:#586d73;margin:0;font-size:15px;line-height:1.55}.roster-removal-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.roster-removal-dialog footer button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #cad9d5;border-radius:10px;font-weight:900}.roster-removal-dialog footer .danger{color:#fff;background:#c64032;border-color:#c64032}@media (max-width:767px){.roster-removal-dialog footer{grid-template-columns:1fr}.roster-removal-dialog footer .danger{grid-row:1}.roster-removal-dialog{max-height:calc(100dvh - 24px);overflow:auto}}.field-character-count{text-align:right;color:#60747a;margin-top:6px;font-size:12px;font-weight:700;display:block}.field-character-count[hidden]{display:none}.field-validation-message{color:#7d8a84;margin-top:5px;font-size:12px;font-weight:650;display:block}.field-validation-message.error{color:#a63f35}.ticket-form :is(input,textarea)[aria-invalid=true]{border-color:#c9594d;box-shadow:0 0 0 3px #c9594d1f}.public-activity-share{color:#175f50;min-height:38px;font:850 12px/1 var(--font-body,Manrope,Arial,sans-serif);white-space:nowrap;cursor:pointer;background:#eef9f5;border:1px solid #9fc4ba;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.public-activity-share:hover{background:#ddf2ea}.public-activity-share:focus-visible{outline-offset:2px;outline:3px solid #3459e638}.public-activity-share>span{font-size:16px}.class-details-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:800px){.class-details-actions{justify-content:stretch;width:100%}.class-details-actions>.public-activity-share{flex:1}}.ticket-comments-locked{border-top:1px solid var(--line);color:#60716a;background:#f5f7f6;align-items:center;gap:12px;padding:18px 20px;display:flex}.ticket-comments-locked>span{background:#e4eae7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.ticket-comments-locked>div{flex-direction:column;gap:3px;display:flex}.ticket-comments-locked b{color:var(--ink);font-size:12px}.ticket-comments-locked small{font-size:10px}.ticket-description-body>p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.trainer-me-page{flex-direction:column;gap:14px;display:flex}.trainer-me-hero{color:#fff;background:#0a2029;border-left:7px solid #ff5b3d;border-radius:6px 24px 6px 6px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:26px 30px;display:flex;overflow:hidden}.trainer-me-hero .eyebrow{color:#b9ee81;margin:0 0 7px}.trainer-me-hero h2{margin:0;font-size:34px;line-height:1}.trainer-me-hero>div>p:last-child{color:#c9d6d8;margin:9px 0 0}.trainer-me-summary{gap:10px;display:flex}.trainer-me-summary>span{background:#ffffff14;border:1px solid #ffffff29;border-radius:5px 14px 5px 5px;flex-direction:column;gap:3px;min-width:92px;padding:14px;display:flex}.trainer-me-summary b{font-size:24px;line-height:1}.trainer-me-summary small{color:#c9d6d8}.trainer-me-tabs{margin-top:0;position:static}.trainer-me-page>.members-module,.trainer-me-page>.activities-page{margin-top:0}@media (max-width:700px){.trainer-me-hero{flex-direction:column;align-items:flex-start;padding:22px}.trainer-me-summary{width:100%;overflow-x:auto}.trainer-me-summary>span{flex:1;min-width:84px}.trainer-me-hero h2{font-size:30px}}.event-art{position:relative}.event-art>.class-card-share{z-index:2;color:#fff;background:#041f27a6;border:1.5px solid #ffffffdb;border-radius:5px 12px 5px 5px;width:44px;height:44px;min-height:44px;padding:0;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #0000001f}.event-art>.class-card-share:hover{background:#08252d}.event-art>.class-card-share:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.class-card-share svg{width:22px;height:22px}.class-card-share>.public-share-feedback{color:#fff;background:#08252d;border-radius:8px;padding:7px 10px;font-size:14px;position:absolute;bottom:calc(100% + 8px);right:0}.class-card-share>.public-share-feedback:empty{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--weyfit-ink:#102a33;--weyfit-coral:#f2644a;--weyfit-lime:#c8f07a;--weyfit-sky:#e8f4f2;--weyfit-sand:#f6ebdd;--weyfit-slate:#6b7c80;--font-body:Manrope,"Segoe UI",Arial,sans-serif;--font-display:Manrope,"Segoe UI",Arial,sans-serif}body{font-family:var(--font-body)}body :is(h1,h2,h3){font-weight:800}.app-shell.theme-studio{--ink:var(--weyfit-ink);--muted:var(--weyfit-slate);--lime:var(--weyfit-lime);--cream:var(--weyfit-sky)}.weyfit-logo.weyfit-logo{width:200px;min-width:0;max-width:100%;height:auto;box-shadow:none;color:inherit;letter-spacing:normal;background:0 0;border:0;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:7px;margin:0;padding:0;display:inline-flex;transform:none}.weyfit-logo.weyfit-logo>img{object-fit:contain;filter:none;background:0 0;border:0;border-radius:0;width:100%;height:auto;max-height:none;display:block}.weyfit-logo.weyfit-logo .weyfit-tagline{font:600 12px/1.4 var(--font-body);letter-spacing:.015em;white-space:nowrap;color:inherit;opacity:1;margin:0;padding:0;display:block}.weyfit-logo.weyfit-logo-compact{width:48px}.weyfit-attribution{color:var(--weyfit-ink);font:500 10px/1.4 var(--font-body);justify-content:center;align-items:center;gap:8px;padding:12px 0;text-decoration:none;display:flex}.weyfit-attribution .weyfit-logo{width:28px}.weyfit-attribution-dark{color:#e8f4f2}.weyfit-context{font:600 10px/1.5 var(--font-body);letter-spacing:.04em;color:inherit;opacity:.85;display:block}.platform-brand,.platform-login-brand{flex-direction:column;align-items:flex-start!important;gap:9px!important}.platform-brand>.weyfit-logo{width:180px}.platform-login-brand>.weyfit-logo{width:220px}.marketplace-brand>.weyfit-logo{width:180px}.landing-brand>.weyfit-logo{width:220px}.platform-login-icon .weyfit-logo{width:42px}.platform-login-shell .platform-login-icon{background:var(--weyfit-sky);box-shadow:none}.platform-shell .platform-create{color:var(--weyfit-ink)}.marketplace-shell .guest-account-action{background:var(--weyfit-coral);color:var(--weyfit-ink)}.sidebar .brandmark{flex-shrink:0}.sidebar .brand>div{overflow-wrap:anywhere;min-width:0}.universal-card-head>.weyfit-logo{flex:0 0 44px;width:44px}.weyfit-entry-brand{color:var(--weyfit-ink);margin:0 0 22px}.tenant-loading>.weyfit-logo{justify-self:center;margin-bottom:24px}.tenant-loading{font-family:var(--font-body)}.platform-login-shell .platform-login-submit,.marketplace-shell .marketplace-dialog form>button,.marketplace-shell .marketplace-pay{background:var(--weyfit-coral);color:var(--weyfit-ink)}.weyfit-attribution:focus-visible{outline-offset:4px;outline:3px solid #315cea}.weyfit-system-page{text-align:center;background:var(--weyfit-sky);min-height:100dvh;color:var(--weyfit-ink);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.weyfit-system-page h1{letter-spacing:-.035em;margin:10px 0 0;font-weight:800}.weyfit-system-page p{max-width:480px;margin:0}.weyfit-system-page a{color:var(--weyfit-ink)}.weyfit-system-page button{background:var(--weyfit-ink);color:#fff;border:0;border-radius:8px;padding:12px 24px}@media (max-width:600px){.marketplace-brand>.weyfit-logo{width:145px}.landing-brand>.weyfit-logo{width:180px}.landing-brand .weyfit-tagline{font-size:10px}}.empty-modules-state{text-align:center;background:#fff;border:1px solid #dce2de;border-radius:24px;max-width:680px;margin:60px auto;padding:48px;box-shadow:0 16px 50px #153b3020}.empty-modules-state>span{background:#fff0e9;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:grid}.empty-modules-state h2{font:600 34px var(--font-body,Manrope,Arial,sans-serif);margin:0 0 10px}.empty-modules-state p{color:#718078;margin:0;line-height:1.7}.phone-number-field{--phone-border:#cad9d7;border:1px solid var(--phone-border);background:#fff;border-radius:10px;grid-template-columns:8.25rem minmax(7rem,1fr);align-items:stretch;width:100%;min-width:0;min-height:3rem;transition:border-color .18s,box-shadow .18s;display:grid;overflow:visible}.phone-number-field:focus-within{border-color:#315fe8;box-shadow:0 0 0 3px #315fe824}.phone-number-field.is-disabled,.phone-number-field.is-readonly{color:#60716f;background:#f1f5f4}.phone-number-field .phone-country-select{min-width:0;margin:0;display:block;position:relative}.phone-number-field .phone-country-trigger{color:#102d2a;width:100%;height:100%;min-height:3rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px 0 0 9px;align-items:center;gap:.52rem;margin:0;padding:.72rem .7rem .72rem .8rem;display:flex}.phone-number-field .phone-country-flag{border:1px solid #0f2e2b24;border-radius:3px;flex:none;width:1.55rem;height:1.16rem;box-shadow:0 1px 2px #0f2e2b1f}.phone-number-field .phone-country-trigger strong{letter-spacing:.01em;font-size:.92rem;font-weight:850}.phone-number-field .phone-country-chevron{color:#60716f;margin-left:auto;font-size:1rem;line-height:1;transform:translateY(-.08rem)}.phone-number-field .phone-country-trigger:focus-visible{outline-offset:-3px;outline:2px solid #315fe8}.phone-number-field .phone-country-trigger:disabled{cursor:default}.phone-number-field .phone-country-menu{z-index:1200;background:#fff;border:1px solid #c7d6d4;border-radius:12px;width:min(20rem,100vw - 2rem);max-height:18rem;padding:.38rem;position:absolute;top:calc(100% + .45rem);left:-.05rem;overflow-y:auto;box-shadow:0 18px 42px #09292633}.phone-number-field .phone-country-menu[hidden]{display:none}.phone-number-field .phone-country-menu>button{color:#102d2a;width:100%;min-height:2.7rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:0;padding:.55rem .65rem;display:grid}:is(.phone-number-field .phone-country-menu>button:hover,.phone-number-field .phone-country-menu>button:focus-visible){background:#edf5f3;outline:0}.phone-number-field .phone-country-menu>button[aria-selected=true]{color:#234bc1;background:#e6edff}.phone-number-field .phone-country-menu>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:750;overflow:hidden}.phone-number-field .phone-country-menu>button>strong{font-size:.82rem;font-weight:850}.phone-number-field>input[type=tel]{color:inherit;font:inherit;min-width:0;width:100%!important;height:100%!important;min-height:3rem!important;box-shadow:none!important;border:0!important;border-left:1px solid var(--phone-border)!important;background:0 0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:.72rem .85rem!important}.phone-number-field .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-or-mobile-field{gap:.55rem;min-width:0;display:grid}.login-identity-control{gap:.5rem;min-width:0;display:grid}.login-identity-control>span{color:#40585e;font-size:13px;font-weight:850}.login-method-switch{background:#f1f5f4;border:1px solid #d7e0df;border-radius:10px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.login-method-switch button{color:#5d6e6c;min-height:2.2rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;font-size:.82rem;font-weight:800}.login-method-switch button.active{color:#102d2a;background:#fff;box-shadow:0 1px 5px #0e2d2a1f}.email-or-mobile-field>input[type=email]{width:100%;margin-top:0!important}@media (max-width:520px){.phone-number-field{grid-template-columns:7.75rem minmax(5.2rem,1fr)}.phone-number-field .phone-country-trigger{gap:.42rem;padding-left:.62rem;padding-right:.55rem}.phone-number-field>input[type=tel]{padding-left:.62rem!important;padding-right:.62rem!important}}.event-review-dialog.event-review-simple{width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--os-line,#cfdcda);border-top:6px solid var(--os-signal,#ff5b3d);background:var(--os-white,#fff);color:var(--os-ink,#102830);font:1rem/1.5 var(--font-body,Manrope,Arial,sans-serif);border-radius:8px 30px 8px 8px;margin:auto;position:fixed;inset:0;box-shadow:0 32px 90px #071b2259}.event-review-simple::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b22c2}.event-review-simple .event-review-cover{border-bottom:4px solid var(--os-signal,#ff5b3d);height:clamp(100px,21dvh,184px)}.event-review-simple .event-review-close{border:1px solid var(--os-line,#cfdcda);border-radius:var(--os-corner-small,5px 14px 5px 5px);background:var(--os-white,#fff);color:var(--os-night,#0a2029);top:14px;right:14px;box-shadow:0 6px 18px #0a202926}.event-review-simple .event-review-event-header{background:var(--os-night,#0a2029);color:var(--os-white,#fff);padding:24px 28px}.event-review-simple .event-review-fitness{align-items:center;gap:16px;margin:0 36px 18px 0;display:flex}.event-review-simple .event-review-fitness>img,.event-review-simple .event-review-fitness>span{box-sizing:border-box;object-fit:contain;border:1px solid var(--os-line,#cfdcda);border-radius:var(--os-corner-small,5px 14px 5px 5px);background:var(--os-white,#fff);flex:0 0 72px;width:72px;height:72px;padding:6px}.event-review-simple .event-review-fitness>span{background:var(--os-mint,#b9ee81);color:var(--os-night,#0a2029);place-items:center;font-size:24px;font-weight:900;display:grid}.event-review-simple .event-review-fitness>b{color:var(--os-mint,#b9ee81);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.875rem;font-weight:900;line-height:1.4}.event-review-simple .event-review-event-header h2{color:var(--os-white,#fff);font-family:var(--font-body,Manrope,Arial,sans-serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:900;line-height:1.15}.event-review-simple .event-review-content{padding:24px 28px 28px}.event-review-simple .event-review-trainers{gap:12px 18px;margin:0 0 18px}.event-review-simple .event-review-trainers>span{min-width:0;color:var(--os-ink,#102830);gap:10px;font-size:.9375rem}.event-review-simple .event-review-trainers b{overflow-wrap:anywhere;font-weight:800}.event-review-simple .event-review-trainers img,.event-review-simple .event-review-trainers i{border:2px solid var(--os-white,#fff);width:40px;height:40px;box-shadow:0 0 0 1px var(--os-line,#cfdcda);background:var(--os-paper,#f3f7f6);color:var(--os-night,#0a2029);flex:0 0 40px}.event-review-simple .event-review-facts{gap:10px;display:grid}.event-review-simple .event-review-facts p{color:var(--os-slate,#60747a);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.event-review-simple .event-review-facts p>span{border-radius:var(--os-corner-small,5px 14px 5px 5px);background:var(--os-paper,#f3f7f6);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.event-review-simple .event-review-emoji-buttons{border-top:1px solid var(--os-line,#cfdcda);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:22px;display:grid}.event-review-simple .event-review-emoji-buttons button{border:1px solid var(--os-line,#cfdcda);border-radius:var(--os-corner,6px 22px 6px 6px);background:var(--os-paper,#f3f7f6);min-width:0;min-height:108px;color:var(--os-ink,#102830);font-family:var(--font-body,Manrope,Arial,sans-serif);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 6px;display:flex}.event-review-simple .event-review-emoji-buttons button>span{font-size:42px;line-height:1.2}.event-review-simple .event-review-emoji-buttons button>b{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:.875rem;font-weight:900;line-height:1.3;display:block}.event-review-simple .event-review-emoji-buttons button:hover:not(:disabled),.event-review-simple .event-review-emoji-buttons button.sending{background:var(--os-night,#0a2029);border-color:var(--os-night,#0a2029);color:var(--os-white,#fff);box-shadow:inset 0 -4px var(--os-mint,#b9ee81)}.event-review-simple .event-review-emoji-buttons button.sending{opacity:1}.event-review-simple button:focus-visible{outline:3px solid var(--os-blue,#3459e6);outline-offset:3px}.event-review-simple .event-review-error{border-left:4px solid var(--os-signal,#ff5b3d);border-radius:var(--os-corner-small,5px 14px 5px 5px);color:#972e24;background:#fff0ec;margin:16px 0 0;padding:12px 14px;font-size:.875rem}.event-review-dialog{box-sizing:border-box;width:min(560px,100% - 28px);height:fit-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#0b2630;overscroll-behavior:contain;background:#fff;border:1px solid #d5e1df;border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0b263044}.event-review-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d28b8}.event-review-content{padding:26px}.event-review-close{z-index:1;color:#0b2630;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.event-review-cover{object-fit:cover;width:100%;height:150px;display:block}.event-review-eyebrow{color:#234bc1;margin:0 28px 10px 0;font-size:13px;font-weight:800}.event-review-content h2{margin:0 24px 14px 0;font-size:28px;line-height:1.15}.event-review-content h3{margin:0 0 8px;font-size:20px}.event-review-meta,.event-review-description{color:#526770;font-size:14px;line-height:1.5}.event-review-trainers{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.event-review-trainers>span{align-items:center;gap:8px;font-size:14px;display:flex}.event-review-trainers img,.event-review-trainers i{object-fit:cover;background:#e9eff3;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}#event-review-privacy{color:#526770;font-size:13px;line-height:1.5}.event-review-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.event-review-options legend{margin-bottom:10px;font-size:14px;font-weight:700}.event-review-options label{text-align:center;cursor:pointer;background:#fff;border:2px solid #d5e1df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:16px 6px;display:flex;position:relative}.event-review-options label.selected{background:#eef2ff;border-color:#3459e6}.event-review-options input{opacity:0;width:1px;height:1px;position:absolute}.event-review-options label:focus-within{outline-offset:3px;outline:3px solid #ff5b43}.event-review-options label>span{font-size:40px;line-height:1.2}.event-review-options b{font-size:14px;line-height:1.3}.event-review-actions{justify-content:space-between;gap:12px;display:flex}.event-review-actions button,.event-review-thanks button{color:#fff;cursor:pointer;background:#0b2630;border:0;border-radius:10px;min-height:46px;padding:13px 18px;font-size:15px;font-weight:800}.event-review-actions .event-review-later{color:#0b2630;background:#eef2f3}.event-review-dialog button:disabled{opacity:.5;cursor:default}:is(.event-review-dialog button:focus-visible,.event-review-results button:focus-visible){outline-offset:3px;outline:3px solid #3459e6}.event-review-error{color:#a92222;font-size:14px}.event-review-queue{text-align:center;color:#526770;margin:16px 0 0;font-size:13px}.event-review-thanks{text-align:center;padding:16px 0}.event-review-thanks>span{font-size:56px}.event-review-retry{color:#526770;background:#fff;padding:12px 16px;font-size:14px}.event-review-retry button{color:#234bc1;cursor:pointer;background:0 0;border:0;text-decoration:underline}.event-review-results{color:#0b2630;background:#fff;border:1px solid #d5e1df;border-radius:16px;margin:22px 0;padding:24px}.event-review-results header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-review-results header p{color:#234bc1;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.event-review-results h3{margin:0;font-size:22px}.event-review-results header button{color:#0b2630;cursor:pointer;background:#fff;border:1px solid #d5e1df;border-radius:8px;padding:10px 14px;font-size:14px}.event-review-results>p{font-size:14px;line-height:1.5}.event-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.event-review-summary article{background:#f3f6fa;border-radius:12px;padding:18px}.event-review-summary article>span{font-size:32px}.event-review-summary h4{margin:10px 0;font-size:14px}.event-review-summary strong{font-size:26px;display:block}.event-review-summary strong small{color:#526770;font-size:14px}.event-review-bar{background:#dbe3ef;border-radius:4px;height:6px;margin-top:14px;overflow:hidden}.event-review-bar i{background:#3459e6;height:100%;display:block}.event-review-results .event-review-summary-note{color:#526770;font-size:13px}.event-review-attendee{border-top:1px solid #e3e9ed;align-items:center;gap:12px;padding:14px 0;display:flex}.event-review-attendee>img,.event-review-initials{object-fit:cover;background:#e9eff3;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.event-review-attendee>b{overflow-wrap:anywhere;flex:1;font-size:15px}.session-review-member{flex:1;gap:4px;min-width:0;display:grid}.session-review-member b{overflow-wrap:anywhere;font-size:15px}.session-review-member small{color:#60747a;font-size:12px;font-weight:700}.session-review-results{margin-top:0}.event-review-rating,.event-review-pending{font-size:14px}.event-review-pending{color:#526770}@media (max-width:480px){.event-review-simple .event-review-event-header,.event-review-simple .event-review-content{padding:20px}.event-review-simple .event-review-emoji-buttons{gap:8px;margin-top:18px;padding-top:18px}.event-review-simple .event-review-emoji-buttons button>span{font-size:38px}.event-review-content{padding:24px 18px}.event-review-content h2{font-size:24px}.event-review-options{gap:6px}.event-review-options label>span{font-size:34px}.event-review-results{padding:18px}.event-review-summary{gap:7px}.event-review-summary article{padding:10px}.event-review-summary h4{min-height:38px}.event-review-attendee{flex-wrap:wrap}.event-review-attendee>b{flex-basis:calc(100% - 60px)}.event-review-attendee>span:last-child{margin-left:52px}}.critical-operation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0419209e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.critical-operation-dialog{color:#082b35;background:#fff;border:1px solid #092b3424;border-radius:24px;width:min(430px,100%);overflow:hidden;box-shadow:0 28px 80px #031d254d}.critical-operation-mark{color:#087454;background:#edf4f2;border-radius:22px;place-items:center;width:72px;height:72px;margin:34px auto 20px;font:800 2rem/1 system-ui;display:grid}.critical-operation-mark span{border:4px solid #cfe0dc;border-top-color:#ff5b3d;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite critical-operation-spin}.critical-operation-dialog.warning .critical-operation-mark{color:#9a6200;background:#fff3d8}.critical-operation-dialog.error .critical-operation-mark{color:#c73d2a;background:#fff0ed}.critical-operation-copy{text-align:center;padding:0 34px 26px}.critical-operation-copy small{color:#2355d6;letter-spacing:.16em;margin-bottom:8px;font:800 .75rem/1.2 system-ui;display:block}.critical-operation-copy h2{margin:0;font-size:1.65rem;line-height:1.12}.critical-operation-copy p{color:#5e7074;margin:12px 0 0;font-size:1rem;line-height:1.55}.critical-operation-track{background:#e6eeec;height:5px}.critical-operation-track i{background:linear-gradient(90deg,#ff5b3d,#285be8);width:42%;height:100%;animation:1.2s ease-in-out infinite critical-operation-track;display:block}.critical-operation-dialog footer{border-top:1px solid #e4ecea;gap:10px;padding:18px 24px 24px;display:flex}.critical-operation-dialog footer button{color:#082b35;cursor:pointer;background:#fff;border:1px solid #cddbd8;border-radius:13px;flex:1;min-height:48px;font:800 .95rem/1 system-ui}.critical-operation-dialog footer .critical-operation-done{color:#fff;background:#082b35;border-color:#082b35}.critical-operation-dialog footer button:focus-visible{outline-offset:3px;outline:3px solid #285be84d}@keyframes critical-operation-spin{to{transform:rotate(360deg)}}@keyframes critical-operation-track{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (max-width:540px){.critical-operation-backdrop{align-items:end;padding:12px}.critical-operation-dialog{border-radius:24px 24px 18px 18px}.critical-operation-copy{padding-inline:24px}.critical-operation-mark{margin-top:28px}}@media (prefers-reduced-motion:reduce){.critical-operation-mark span,.critical-operation-track i{animation:none}.critical-operation-track i{width:100%}}
