:root{--background:#f7f7f5;--surface:#ffffff;--text:#201f1c;--muted:#696762;--line:#dedbd4;--accent:#20201d;--accent-dark:#54514a;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--auth-page-bottom-gap:max(12px,calc(var(--safe-area-bottom) - 20px));--auth-page-bottom-gap-mobile:max(10px,var(--safe-area-bottom));--mobile-app-top-gap:max(34px,calc(var(--safe-area-top) + 24px));--mobile-app-floating-top-gap:max(18px,calc(var(--safe-area-top) + 14px));--mobile-app-bottom-nav-gap:max(8px,calc(var(--safe-area-bottom) - 20px));--mobile-app-content-bottom-gap:max(88px,calc(var(--safe-area-bottom) + 66px))}.operator-consultation-workspace{max-width:1240px}.operator-consultation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.operator-consultation-stats article{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operator-consultation-stats svg{width:22px;height:22px;color:var(--muted)}.operator-consultation-stats span{color:var(--muted);font-size:13px}.operator-consultation-stats strong{font-size:24px}.operator-consultation-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;grid-gap:10px;gap:10px;margin-bottom:24px}.operator-consultation-card__action input,.operator-consultation-card__action select,.operator-consultation-filter input,.operator-consultation-filter select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;letter-spacing:0}.operator-consultation-list{display:grid;grid-gap:16px;gap:16px}.operator-consultation-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operator-consultation-card>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.operator-consultation-card h2{margin:10px 0 0;font-size:21px;letter-spacing:0}.operator-consultation-card time{color:var(--muted);font-size:13px;white-space:nowrap}.operator-consultation-card__facts{display:grid;grid-template-columns:1.5fr 1fr .6fr;grid-gap:18px;gap:18px;margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operator-consultation-card__facts div{min-width:0}.operator-consultation-card__action span,.operator-consultation-card__facts dt,.operator-consultation-card__topic strong{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.operator-consultation-card__facts dd{margin:0;overflow-wrap:anywhere;line-height:1.45}.operator-consultation-card__facts a{color:inherit}.operator-consultation-card__topic p{margin:0;white-space:pre-wrap;line-height:1.55}.operator-consultation-card__action{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:22px}@media (max-width:900px){.operator-consultation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-consultation-card__action{grid-template-columns:1fr 1fr}.operator-consultation-card__action button{grid-column:1/-1;width:100%}}@media (max-width:620px){.operator-consultation-card__action,.operator-consultation-card__facts,.operator-consultation-filter,.operator-consultation-stats{grid-template-columns:1fr}.operator-consultation-card{padding:18px 14px}.operator-consultation-card>header{display:grid}.operator-consultation-card time{white-space:normal}}.club-charge-workspace{min-width:0}.crm-payment-tabs{margin-bottom:24px}.club-charge-editor-header .crm-back-link,.club-charge-workspace--detail .crm-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center}.club-charge-page-header,.member-invoice-charge-context{margin-top:22px;padding:18px 0;border-top:1px solid var(--crm-line,var(--line));border-bottom:1px solid var(--crm-line,var(--line))}.member-invoice-charge-context__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.member-invoice-charge-context__heading>svg{width:19px;height:19px;color:var(--club-primary,var(--text))}.member-invoice-charge-context__heading h3{margin:0;font-size:.96rem;letter-spacing:0}.member-invoice-charge-status{color:var(--muted);font-size:.76rem;font-weight:800}.member-invoice-charge-status--disputed{color:#8a5b15}.member-invoice-charge-status--cancelled{color:var(--muted)}.member-invoice-charge-context>dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;margin:16px 0 0}.member-invoice-charge-context>dl>div{min-width:0}.member-invoice-charge-context dt{color:var(--muted);font-size:.75rem}.member-invoice-charge-context dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.9rem;font-weight:720}.member-invoice-dispute-state{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:13px 15px;border-left:3px solid #9a6b1d;background:rgba(172,119,25,.07);font-size:.86rem}.member-invoice-dispute-state p{margin:0;color:var(--muted);line-height:1.5}.member-invoice-dispute-button{min-height:44px;margin-top:16px}.club-charge-detail-title{gap:20px}.club-charge-page-header .button{min-height:44px;white-space:nowrap}.club-charge-metrics{margin-top:0}.club-charge-list-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding-bottom:12px;border-bottom:1px solid var(--crm-line)}.club-charge-list-toolbar>div:first-child{display:flex;min-width:0;align-items:baseline;gap:10px}.club-charge-decision-panel h2,.club-charge-detail-aside h2,.club-charge-detail-section h2,.club-charge-list-toolbar h2{margin:0;font-size:1rem;line-height:1.3;letter-spacing:0}.club-charge-list-toolbar>div>span{color:var(--muted);font-size:.84rem}.club-charge-filter{position:relative}.club-charge-filter>summary{min-height:44px;cursor:pointer;list-style:none}.club-charge-filter>summary::-webkit-details-marker{display:none}.club-charge-filter__count{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--text);color:#fff;font-size:.72rem;font-weight:800}.club-charge-filter__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(300px,calc(100vw - 32px));padding:16px;border:1px solid var(--crm-line);border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(31,31,28,.14)}.club-charge-filter__popover>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.club-charge-list{border-bottom:1px solid var(--crm-line)}.club-charge-list-row{position:relative;display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(130px,.85fr) auto;grid-gap:20px;gap:20px;min-height:88px;align-items:center;padding:14px 4px;border-top:1px solid var(--crm-line);color:var(--text);text-decoration:none;transition:background .16s ease}.club-charge-list-row:hover{background:rgba(247,246,242,.7)}.club-charge-list-row:focus-visible{z-index:1;outline:3px solid rgba(0,102,204,.28);outline-offset:2px}.club-charge-list-row__amount,.club-charge-list-row__date,.club-charge-list-row__invoice,.club-charge-list-row__primary{display:flex;min-width:0;flex-direction:column;gap:3px}.club-charge-list-row__amount strong,.club-charge-list-row__primary strong{font-size:.94rem}.club-charge-list-row__primary>span{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.club-charge-list-row small,.club-charge-list-row__amount>span,.club-charge-list-row__date>span,.club-charge-list-row__invoice>span{color:var(--muted);font-size:.76rem}.club-charge-list-row__date strong,.club-charge-list-row__invoice strong{font-size:.84rem;font-weight:750}.club-charge-workspace--detail,.club-charge-workspace--editor{max-width:1200px}.club-charge-editor-header{display:grid;grid-gap:22px;gap:22px}.club-charge-detail-title h1,.club-charge-editor-header>div:last-child h1{margin:2px 0 0;font-size:2.125rem;line-height:1.1}.club-charge-editor{width:min(100%,920px);margin:30px auto 0}.club-charge-editor__error{margin-bottom:20px;padding:12px 14px;border:1px solid rgba(181,52,42,.26);border-radius:8px;background:rgba(181,52,42,.06);color:#8f2d26;font-size:.9rem;font-weight:700}.club-charge-form-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--crm-line)}.club-charge-form-section:first-of-type{padding-top:4px}.club-charge-form-section__heading{display:flex;align-items:flex-start;gap:10px}.club-charge-form-section__heading>span{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:1px solid rgba(32,32,29,.2);border-radius:50%;color:var(--muted);font-size:.76rem;font-weight:850}.club-charge-form-section__heading h2{margin:2px 0 0;font-size:1rem;letter-spacing:0}.club-charge-form-section>.club-charge-form-grid,.club-charge-form-section>.club-charge-payer-row,.club-charge-form-section>.field{grid-column:2}.club-charge-form-section>.club-charge-form-section__heading{grid-column:1;grid-row:1/span 3}.club-charge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.club-charge-field--wide{grid-column:1/-1}.club-charge-person-field>label{font-size:.84rem}.club-charge-person-combobox{position:relative}.club-charge-person-combobox>svg{position:absolute;top:50%;left:13px;z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.field .club-charge-person-combobox input{padding-right:46px;padding-left:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.club-charge-person-combobox input::-webkit-search-cancel-button{display:none}.club-charge-person-clear{position:absolute;top:4px;right:4px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.club-charge-person-clear:focus-visible,.club-charge-person-clear:hover{background:#eceae5;color:var(--text);outline:none}.club-charge-person-clear svg{width:17px;height:17px}.club-charge-person-options{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:30;max-height:320px;overflow-y:auto;border:1px solid var(--crm-line);border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(31,31,28,.14)}.club-charge-person-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;min-height:52px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--crm-line);border-radius:0;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.club-charge-person-options>button:last-of-type{border-bottom:0}.club-charge-person-options>button.is-active,.club-charge-person-options>button:focus-visible,.club-charge-person-options>button:hover,.club-charge-person-options>button[aria-selected=true]{background:#f2f1ee;outline:none}.club-charge-person-options>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.club-charge-person-options>button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.club-charge-person-options strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.club-charge-person-options small{color:var(--muted);font-size:.75rem;font-weight:600}.club-charge-person-options>p{margin:0;padding:14px 12px;color:var(--muted);font-size:.84rem;font-weight:650}.club-charge-form-grid textarea,.club-charge-form-section>.field textarea{resize:vertical}.club-charge-payer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line)}.club-charge-payer-row>div{min-width:0;padding:12px 0}.club-charge-payer-row>div+div{padding-left:18px;border-left:1px solid var(--crm-line)}.club-charge-detail-aside dt,.club-charge-detail-facts dt,.club-charge-payer-row dt,.club-charge-resolution-note dt,.club-charge-review__facts dt{color:var(--muted);font-size:.75rem}.club-charge-detail-aside dd,.club-charge-detail-facts dd,.club-charge-payer-row dd,.club-charge-resolution-note dd,.club-charge-review__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.9rem;font-weight:720}.club-charge-payer-row select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--crm-line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit;font-weight:720}.club-charge-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:22px 0 8px}.club-charge-editor__actions .button{min-height:44px}.club-charge-review{padding:4px 0 0}.club-charge-review__heading{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--crm-line)}.club-charge-review__heading h2{margin:2px 0 0;font-size:1.35rem;letter-spacing:0}.club-charge-review__icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:50%;background:rgba(43,112,83,.1);color:#256348}.club-charge-review__icon svg{width:21px;height:21px}.club-charge-review__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.club-charge-review__facts>div{min-width:0;padding:16px 0;border-bottom:1px solid var(--crm-line)}.club-charge-review__facts>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--crm-line)}.club-charge-review__facts dd{display:grid;grid-gap:2px;gap:2px}.club-charge-review__facts dd>span{color:var(--muted);font-size:.76rem;font-weight:500}.club-charge-review__facts .club-charge-review__private{grid-column:1/-1;padding-left:0;border-left:0}.club-charge-review__consequence{display:grid;grid-gap:3px;gap:3px;margin-top:18px;padding:14px 16px;border-left:3px solid #256348;background:rgba(43,112,83,.06);font-size:.88rem}.club-charge-review__consequence span{color:var(--muted)}.club-charge-detail-title{display:flex;align-items:flex-start;justify-content:space-between}.club-charge-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:36px;gap:36px;margin-top:30px}.club-charge-detail-main{min-width:0}.club-charge-detail-section{padding:0 0 28px;border-bottom:1px solid var(--crm-line)}.club-charge-detail-section+.club-charge-detail-section{padding-top:28px}.club-charge-detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.club-charge-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.club-charge-detail-facts>div{min-width:0;padding:14px 0;border-top:1px solid var(--crm-line)}.club-charge-detail-facts>div:nth-child(2n):not(.club-charge-detail-facts__wide){padding-left:20px;border-left:1px solid var(--crm-line)}.club-charge-detail-facts__wide{grid-column:1/-1}.club-charge-detail-facts__private{color:#554a3c}.club-charge-invoice-link{margin-top:16px}.club-charge-dispute-section blockquote{margin:0;padding:14px 16px;border-left:3px solid #9a6b1d;background:rgba(172,119,25,.07);font-size:.92rem;line-height:1.55}.club-charge-dispute-section__date{display:block;margin-top:8px;color:var(--muted);font-size:.76rem}.club-charge-resolution-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--crm-line)}.club-charge-detail-aside{min-width:0;padding-left:28px;border-left:1px solid var(--crm-line)}.club-charge-detail-aside>section{padding-bottom:24px}.club-charge-detail-aside>section+section{padding-top:24px;border-top:1px solid var(--crm-line)}.club-charge-detail-aside dl{display:grid;grid-gap:14px;gap:14px;margin:16px 0 0}.club-charge-decision-panel{display:grid;grid-gap:10px;gap:10px}.club-charge-decision-panel h2{margin-bottom:4px}.club-charge-decision-panel>.button{width:100%;min-height:44px}.club-charge-credit-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.club-charge-credit-note svg{width:18px;height:18px;flex:0 0 18px}@media (max-width:980px){.club-charge-list-row{grid-template-columns:minmax(180px,1.7fr) minmax(100px,.8fr) minmax(120px,.9fr) auto}.club-charge-list-row__date{display:none}.club-charge-detail-layout{grid-template-columns:minmax(0,1fr);gap:28px}.club-charge-detail-aside{padding-top:24px;padding-left:0;border-top:1px solid var(--crm-line);border-left:0}}@media (max-width:720px){.club-charge-page-header{align-items:stretch}.club-charge-page-header .button{width:100%}.crm-payment-tabs a{padding-right:10px;padding-left:10px}.club-charge-list-toolbar{align-items:flex-end}.club-charge-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-height:0;padding:16px 4px}.club-charge-list-row__primary{grid-column:1;grid-row:1;padding-right:8px}.club-charge-list-row__primary>span{white-space:normal}.club-charge-list-row>.rc2-status-badge{grid-column:2;grid-row:1;align-self:start}.club-charge-list-row__amount,.club-charge-list-row__invoice{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--crm-line)}.club-charge-form-section{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 0}.club-charge-form-section>.club-charge-form-grid,.club-charge-form-section>.club-charge-form-section__heading,.club-charge-form-section>.club-charge-payer-row,.club-charge-form-section>.field{grid-column:1;grid-row:auto}.club-charge-detail-facts,.club-charge-form-grid,.club-charge-payer-row,.club-charge-review__facts{grid-template-columns:minmax(0,1fr)}.club-charge-detail-facts>div:nth-child(2n):not(.club-charge-detail-facts__wide),.club-charge-payer-row>div+div,.club-charge-review__facts>div:nth-child(2n){padding-left:0;border-left:0}.club-charge-detail-facts>div,.club-charge-review__facts>div{grid-column:1}.club-charge-editor__actions{display:grid;grid-template-columns:minmax(0,1fr)}.club-charge-editor__actions .button{width:100%}.member-invoice-charge-context>dl{grid-template-columns:minmax(0,1fr);gap:12px}.member-invoice-dispute-button{width:100%}}@media (max-width:390px){.club-charge-list-toolbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.club-charge-filter>summary{width:44px;min-width:44px;padding:0;overflow:hidden;color:transparent;font-size:0}.club-charge-filter>summary svg{color:var(--text)}.club-charge-filter__count{position:absolute;top:-5px;right:-5px}.club-charge-detail-title{display:grid;grid-template-columns:minmax(0,1fr) auto}.club-charge-detail-title h1{overflow-wrap:anywhere}}*{box-sizing:border-box}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}html{-webkit-text-size-adjust:100%}body,html{min-height:100%;background:var(--background);overscroll-behavior-y:none}body{margin:0;min-height:100dvh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent}body:has(.auth-page--club),html.auth-document--club,html.auth-document--club body,html:has(body .auth-page--club){background:radial-gradient(circle at 16% 10%,var(--club-theme-primary-soft,#dfe7e2),transparent 30%),radial-gradient(circle at 86% 16%,var(--club-theme-secondary,#eef4ec),transparent 28%),linear-gradient(180deg,transparent 72%,var(--club-theme-primary-strong,#121c17) 100%),linear-gradient(145deg,var(--club-theme-primary-strong,#121c17) 0,var(--club-theme-primary,#16231d) 54%,var(--club-theme-surface,#f4f8f3) 150%);background-attachment:fixed}body:has(.member-v2-shell),html:has(body .member-v2-shell){background:#f7f8fa}body:has(.member-v2-app-frame--club-theme),html:has(body .member-v2-app-frame--club-theme){background:var(--club-theme-primary,#16231d)}main{min-height:100vh;min-height:100dvh}.platform-home{align-content:space-between;padding:22px}.platform-home,.public-site{display:grid;min-height:100vh;min-height:100dvh}.public-site{--public-bg:#f4f1e8;--public-ink:#0d1511;--public-muted:#66716a;--public-soft:#dbe4d7;--public-soft-muted:rgba(219,228,215,0.72);--public-night:#06150f;--public-night-2:#0a2117;--public-green:#123c2a;--public-lime:#d7ff62;--public-teal:#7ed7c3;--public-paper:#fffdf6;--public-line:rgba(13,21,17,0.12);grid-gap:0;gap:0;padding:0 14px 20px;background:radial-gradient(circle at 12% 12%,rgba(215,255,98,.16),transparent 30%),radial-gradient(circle at 86% 20%,rgba(126,215,195,.13),transparent 32%),linear-gradient(180deg,#071912 0,var(--public-night) 48%,#03100b 100%);color:var(--public-soft);overflow-x:hidden}.public-nav{position:fixed;top:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;width:100%;max-width:none;min-height:76px;margin:0;padding:0 clamp(20px,4vw,54px);border:0;border-bottom:1px solid rgba(255,253,246,.1);border-radius:0;background:linear-gradient(180deg,rgba(3,16,11,.58),rgba(3,16,11,.08));box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);transition:transform .24s ease,opacity .24s ease,box-shadow .24s ease;will-change:transform}.public-nav--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.public-button,.public-club-result a,.public-nav__action,.public-nav__brand,.public-nav__links,.public-nav__login{text-decoration:none}.public-nav__actions,.public-nav__left{display:flex;gap:clamp(28px,4vw,58px);align-items:center;min-width:0}.public-nav__left{justify-content:flex-start}.public-nav__actions{gap:8px;justify-content:flex-end}.public-nav__brand{display:inline-flex;gap:12px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;color:#fffdf6;font-size:1rem;font-weight:950}.public-brand-symbol{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:0;background:transparent;color:var(--public-ink);font-size:.94rem;font-weight:950;overflow:visible}.public-brand-symbol img{display:block;width:100%;height:100%;object-fit:cover}.public-brand-word{color:#fffdf6;font-size:1.05rem;font-weight:950;letter-spacing:.02em;line-height:1}.public-nav__links{display:inline-flex;gap:8px;align-items:center;min-width:0}.public-nav__action,.public-nav__links a,.public-nav__login{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:rgba(255,253,246,.76);font-size:.98rem;font-weight:900;text-decoration:none}.public-nav__action:focus-visible,.public-nav__action:hover,.public-nav__links a:focus-visible,.public-nav__links a:hover,.public-nav__login:focus-visible,.public-nav__login:hover{background:rgba(255,253,246,.1);color:#fffdf6}.public-nav__action{justify-content:center;white-space:nowrap}.public-nav__action--light,.public-nav__login{border:1px solid rgba(255,253,246,.18);background:rgba(255,253,246,.1);color:#fffdf6}.public-nav__action--dark{background:#fffdf6;color:var(--public-ink);box-shadow:0 12px 28px rgba(0,0,0,.2)}.public-nav__action--dark:focus-visible,.public-nav__action--dark:hover{background:var(--public-lime);color:var(--public-ink)}.public-nav__action svg,.public-nav__login svg{width:18px;height:18px}.public-language-menu{position:relative}.public-language-menu__trigger{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:84px;min-height:44px;padding:0 12px;border:1px solid rgba(255,253,246,.18);border-radius:999px;background:rgba(255,253,246,.08);color:#fffdf6;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.public-language-menu__trigger:focus-visible,.public-language-menu__trigger:hover,.public-language-menu__trigger[aria-expanded=true]{background:rgba(255,253,246,.16)}.public-language-menu__popover button:focus-visible,.public-language-menu__trigger:focus-visible,.public-nav__mobile-language button:focus-visible{outline:3px solid var(--public-lime);outline-offset:3px}.public-language-menu__trigger svg{width:17px;height:17px}.public-language-menu__trigger svg:last-child{width:14px;height:14px;transition:transform .16s ease}.public-language-menu__trigger svg:last-child.is-open{transform:rotate(180deg)}.public-language-menu__popover{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:196px;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(255,253,246,.16);border-radius:8px;background:rgba(3,16,11,.98);box-shadow:0 20px 52px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.public-language-menu__popover button{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:rgba(255,253,246,.78);font:inherit;font-size:.9rem;font-weight:850;text-align:left;cursor:pointer}.public-language-menu__popover button:focus-visible,.public-language-menu__popover button:hover{background:rgba(255,253,246,.1);color:#fffdf6}.public-language-menu__popover button.is-active{background:var(--public-lime);color:var(--public-ink)}.public-language-menu__popover button:disabled,.public-nav__mobile-language button:disabled{cursor:wait;opacity:.66}.public-language-menu__popover button svg{width:17px;height:17px;flex:0 0 auto}.public-language-menu__error{margin:4px 6px 2px;color:#ffd5d0;font-size:.78rem;line-height:1.4}.public-nav__mobile-panel,.public-nav__mobile-toggle{display:none}.public-nav__mobile-toggle{gap:8px;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,253,246,.2);border-radius:999px;background:rgba(255,253,246,.11);color:#fffdf6;font:inherit;font-size:.9rem;font-weight:950;cursor:pointer}.public-nav__mobile-toggle:focus-visible,.public-nav__mobile-toggle:hover{background:rgba(255,253,246,.17)}.public-nav__mobile-toggle svg{width:19px;height:19px}.public-club-search,.public-hero,.public-interactions,.public-pricing,.public-product,.public-split{width:min(100%,1320px);margin:0 auto}#preise,#produkt,#verein-suchen{scroll-margin-top:108px}.public-hero{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);grid-gap:clamp(28px,4vw,68px);gap:clamp(28px,4vw,68px);align-items:center;width:calc(100% + 28px);max-width:none;min-height:min(900px,100vh);margin-inline:-14px;padding:clamp(126px,12vw,168px) clamp(28px,6vw,92px) clamp(70px,7vw,110px);border:0;border-radius:0;background:radial-gradient(circle at 76% 20%,rgba(215,255,98,.18),transparent 34%),radial-gradient(circle at 42% 100%,rgba(126,215,195,.14),transparent 42%),linear-gradient(135deg,#071f15,#03100b 58%,#092c1d);box-shadow:none;overflow:hidden;isolation:isolate}.public-motion-ready [data-reveal]{opacity:0;transform:translateY(28px)}.public-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.public-journey__step[data-reveal]:nth-child(2),.public-pricing-card[data-reveal]:nth-child(2){transition-delay:80ms}.public-journey__step[data-reveal]:nth-child(3),.public-pricing-card[data-reveal]:nth-child(3){transition-delay:.14s}.public-journey__step[data-reveal]:nth-child(4),.public-pricing-card[data-reveal]:nth-child(4){transition-delay:.2s}.public-pricing-card[data-reveal]:nth-child(5){transition-delay:.26s}.public-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 0 28%,rgba(215,255,98,.12) 36%,transparent 48%),repeating-linear-gradient(135deg,rgba(255,253,246,.035) 0 1px,transparent 1px 34px);background-size:190% 100%,auto;opacity:.82;transform:translateX(-7%)}@media (prefers-reduced-motion:no-preference){.public-hero:before{animation:public-hero-flow 14s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.public-motion-ready [data-reveal],.public-motion-ready [data-reveal].is-visible,.public-nav{opacity:1;transform:none;transition:none}}@keyframes public-hero-flow{0%,to{transform:translateX(-7%)}50%{transform:translateX(7%)}}.public-hero__copy{display:grid;grid-gap:18px;gap:18px}.public-eyebrow{margin:0;color:var(--public-lime);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-club-search .public-eyebrow,.public-hero .public-eyebrow{color:var(--public-green)}.public-hero .public-eyebrow{color:var(--public-lime)}.public-club-search h2,.public-hero h1,.public-pricing h2,.public-section-head h2,.public-split h2{margin:0;color:var(--public-ink);letter-spacing:0;text-wrap:balance}.public-hero h1{display:grid;max-width:820px;font-size:clamp(3.05rem,5vw,5.65rem);line-height:.94;color:#fffdf6}.public-hero h1 span{display:block}.public-hero__copy>p:not(.public-eyebrow){max-width:560px;margin:0;color:rgba(255,253,246,.76);font-size:1.08rem;line-height:1.55}.public-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-weight:950}.public-button svg{width:18px;height:18px}.public-button--dark{background:var(--public-ink);color:#fff;box-shadow:0 18px 42px rgba(13,21,17,.24)}.public-hero .public-button--dark{background:#fffdf6;color:var(--public-ink);box-shadow:0 18px 42px rgba(0,0,0,.22)}.public-button--light{border-color:rgba(255,253,246,.22);background:rgba(255,253,246,.08);color:#fffdf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-product-stage{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,.86fr) minmax(180px,1fr);grid-template-rows:116px minmax(0,1fr) 116px;grid-gap:14px;gap:14px;align-items:center;height:clamp(560px,50vw,700px);min-height:0;padding:clamp(22px,2.8vw,34px);border-radius:38px;background:radial-gradient(circle at 52% 46%,rgba(215,255,98,.26),transparent 0 21%,transparent 35%),linear-gradient(135deg,rgba(255,255,255,.13),transparent 28%),linear-gradient(160deg,#061c14,#07110d 58%,#1a3f2a 130%);box-shadow:0 34px 92px rgba(13,21,17,.22);overflow:hidden;isolation:isolate}.public-product-stage:before{content:"";position:absolute;inset:34px;z-index:-1;border:1px solid rgba(255,253,246,.12);border-radius:42px;background:linear-gradient(rgba(255,253,246,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,253,246,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 76%)}.public-product-stage:after{content:"";position:absolute;inset:auto -16% -22% -16%;height:46%;z-index:-1;background:radial-gradient(ellipse at center,rgba(126,215,195,.22),transparent 64%)}.public-stage-flow{position:absolute;left:25%;right:25%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(215,255,98,.9),rgba(126,215,195,.82),transparent);opacity:.76}.public-stage-flow:after{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:999px;background:#d7ff62;box-shadow:0 0 28px rgba(215,255,98,.9);transform:translate(-50%,-50%)}.public-stage-flow--top{top:30%;transform:rotate(-10deg)}.public-stage-flow--middle{top:50%}.public-stage-flow--bottom{top:70%;transform:rotate(10deg)}@media (prefers-reduced-motion:no-preference){.public-stage-flow:after{animation:public-stage-pulse 4.2s cubic-bezier(.65,0,.35,1) infinite}.public-stage-flow--middle:after{animation-delay:.8s}.public-stage-flow--bottom:after{animation-delay:1.55s}.public-stage-core__ring{animation:public-stage-ring 7s linear infinite}}@keyframes public-stage-pulse{0%{left:0;opacity:0}16%,78%{opacity:1}to{left:100%;opacity:0}}@keyframes public-stage-ring{to{transform:rotate(1turn)}}.public-stage-core,.public-stage-node,.public-stage-status{position:relative;z-index:2;min-width:0;border:1px solid rgba(255,253,246,.18);box-shadow:0 24px 72px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.public-stage-node{display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:30px;background:rgba(255,253,246,.91);color:var(--public-ink)}.public-stage-node--member{grid-column:1;grid-row:2}.public-stage-node--club{grid-column:3;grid-row:2}.public-club-result span,.public-stage-core>span,.public-stage-node>span,.public-stage-status span{color:var(--public-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.public-stage-core>strong,.public-stage-node>strong{font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.04}.public-stage-node__items{display:grid;grid-gap:8px;gap:8px}.public-stage-metrics div,.public-stage-node__items div,.public-stage-status{min-width:0}.public-stage-node__items div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(13,21,17,.08);border-radius:999px;background:rgba(246,242,232,.78);color:var(--public-ink);font-size:.88rem;font-weight:900}.public-stage-node__items svg,.public-stage-status svg{width:18px;height:18px;color:var(--public-green)}.public-stage-core{grid-column:2;grid-row:2;display:grid;place-items:center;grid-gap:10px;gap:10px;aspect-ratio:1;padding:28px;border-radius:999px;background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(232,241,226,.92));color:var(--public-ink);text-align:center}.public-stage-core__ring{position:absolute;inset:-13px;border-radius:999px;background:conic-gradient(from 0deg,transparent 0 20%,rgba(215,255,98,.94) 24%,rgba(126,215,195,.9) 34%,transparent 42% 100%);-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 67% 100%);mask:radial-gradient(circle,transparent 0 66%,#000 67% 100%);opacity:.9}.public-stage-core p{max-width:22ch;margin:0;color:var(--public-muted);font-size:.78rem;font-weight:800;line-height:1.38}.public-stage-metrics{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.public-stage-metrics div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:7px;gap:7px;align-items:center;min-height:74px;padding:10px;border-radius:20px;background:#f6f2e8}.public-stage-metrics span{color:var(--public-muted);font-size:.68rem;font-weight:900;line-height:1.15}.public-stage-metrics b{color:var(--public-green);font-size:1.34rem;line-height:1}.public-stage-status{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:14px;border-radius:22px;background:rgba(255,253,246,.9);color:var(--public-ink)}.public-stage-status strong{grid-column:2;font-size:.94rem;line-height:1.1}.public-stage-status--documents{grid-column:1/3;grid-row:1;justify-self:start;width:min(260px,80%)}.public-stage-status--payment{grid-column:2/4;grid-row:3;justify-self:end;width:min(260px,80%);background:rgba(215,255,98,.94)}.public-club-search{position:relative;z-index:30;display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,3vw,30px);gap:clamp(20px,3vw,30px);align-items:start;width:calc(100% + 28px);max-width:none;margin-inline:-14px;padding:clamp(54px,7vw,96px) clamp(40px,7vw,118px);border-block:1px solid rgba(13,21,17,.08);border-inline:0;border-radius:0;background:linear-gradient(115deg,rgba(215,255,98,.28),transparent 32%),linear-gradient(250deg,rgba(126,215,195,.23),transparent 44%),linear-gradient(180deg,#fffdf6,#ecf4df);box-shadow:inset 0 1px 0 rgba(255,253,246,.88),inset 0 -1px 0 rgba(13,21,17,.04);overflow:hidden;isolation:isolate}.public-club-search:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(13,21,17,.035) 1px,transparent 0),linear-gradient(90deg,rgba(13,21,17,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 0 46%,transparent 82%);mask-image:linear-gradient(90deg,#000 0 46%,transparent 82%)}.public-club-search__intro{display:grid;grid-gap:10px;gap:10px;max-width:980px}.public-club-search h2,.public-pricing h2,.public-section-head h2,.public-split h2{font-size:clamp(1.9rem,2.65vw,3.05rem);line-height:1.04}.public-club-search__intro p{max-width:720px;margin:0;color:var(--public-muted);font-size:1.08rem;font-weight:800;line-height:1.45}.public-club-search__form{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:end;max-width:1180px}.public-club-search__form label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--public-muted);font-size:.82rem;font-weight:900}.public-club-search__form label>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:72px;padding:0 22px;border:1px solid rgba(13,21,17,.12);border-radius:999px;background:rgba(255,253,246,.92);box-shadow:0 18px 48px rgba(13,21,17,.1)}.public-club-search__form input{min-width:0;border:0;outline:0;background:transparent;color:var(--public-ink);font:inherit;font-size:1.22rem;font-weight:900}.public-club-search__form svg{width:21px;height:21px;color:var(--public-green)}.public-club-search__form button{min-height:72px;padding:0 32px;border:0;border-radius:999px;background:var(--public-ink);color:#fff;font:inherit;font-weight:950}.public-club-results{display:grid;grid-gap:14px;gap:14px;max-width:1180px}.public-club-result{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(440px,.9fr);grid-gap:18px;gap:18px;align-items:center;max-width:1180px;padding:18px;border:1px solid rgba(13,21,17,.12);border-radius:30px;background:rgba(255,253,246,.88);box-shadow:0 22px 64px rgba(13,21,17,.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.public-club-result__logo{display:grid;place-items:center;width:86px;height:86px;border-radius:26px;background:var(--public-green);color:#fff;font-size:1.35rem;font-weight:950}.public-club-result__logo--image{object-fit:cover;background:#fffdf6}.public-club-result span,.public-club-result strong{display:block}.public-club-result strong{margin-bottom:4px;color:var(--public-ink);font-size:1.55rem}.public-club-result__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-club-result a,.public-club-result button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--public-lime);color:var(--public-ink);font:inherit;font-weight:950;cursor:pointer}.public-club-result .public-club-result__action--secondary{border:1px solid var(--public-line);background:#fffdf6}.public-club-result a svg,.public-club-result button svg{width:17px;height:17px}.public-club-result--empty{grid-template-columns:1fr;max-width:780px;padding:20px 24px;background:rgba(255,253,246,.72)}.public-club-result--empty strong{font-size:1.15rem}.public-benefits,.public-daily-flow,.public-journey,.public-problem,.public-trust{width:min(100%,1320px);margin:0 auto}.public-benefits{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(54px,8vw,104px)}.public-benefits__intro{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:14px;gap:14px}.public-benefits__intro h2{max-width:13ch;margin:0;color:#fffdf6;font-size:clamp(2rem,3.1vw,3.3rem);letter-spacing:0;line-height:1.03;text-wrap:balance}.public-benefits__intro>p:not(.public-eyebrow){max-width:620px;margin:0;color:var(--public-soft-muted);font-size:1.04rem;font-weight:760;line-height:1.58}.public-benefits__future{display:grid;grid-gap:7px;gap:7px;max-width:560px;margin-top:clamp(8px,2vw,22px);padding:18px 0 0;border-top:1px solid rgba(255,253,246,.16)}.public-benefits__future strong{color:#fffdf6;font-size:.98rem;font-weight:920}.public-benefits__future span{color:var(--public-soft-muted);font-size:.94rem;font-weight:720;line-height:1.55}.public-benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-benefit-item{display:grid;grid-template-rows:auto auto 1fr;grid-gap:14px;gap:14px;min-height:238px;padding:24px;border:1px solid rgba(255,253,246,.13);border-radius:28px;background:rgba(255,253,246,.055);box-shadow:inset 0 1px 0 rgba(255,253,246,.1)}.public-benefit-item>div{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(215,255,98,.24);border-radius:16px;background:rgba(215,255,98,.11);color:var(--public-lime)}.public-benefit-item svg{width:21px;height:21px}.public-benefit-item h3{max-width:18ch;margin:0;color:#fffdf6;font-size:clamp(1.18rem,1.5vw,1.44rem);letter-spacing:0;line-height:1.12;text-wrap:balance}.public-benefit-item p{margin:0;color:var(--public-soft-muted);font-size:.95rem;font-weight:700;line-height:1.55}.public-problem{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:end;padding-top:clamp(48px,7vw,88px)}.public-problem__copy{display:grid;grid-gap:12px;gap:12px}.public-benefits__intro h2,.public-journey h2,.public-problem__copy h2,.public-trust h2{margin:0;color:#fffdf6;font-size:clamp(2rem,3vw,3.35rem);letter-spacing:0;line-height:1.03;text-wrap:balance}.public-problem__copy p:not(.public-eyebrow),.public-trust__copy p:not(.public-eyebrow){max-width:720px;margin:0;color:var(--public-soft-muted);font-size:1.08rem;font-weight:760;line-height:1.58}.public-problem__list{display:grid;grid-gap:1px;gap:1px;border-block:1px solid rgba(255,253,246,.14)}.public-problem__list div{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,253,246,.12);color:#fffdf6;font-size:1.04rem;font-weight:850;line-height:1.42}.public-problem__list div:last-child{border-bottom:0}.public-problem__list svg{width:20px;height:20px;margin-top:2px;color:var(--public-lime)}.public-journey{display:grid;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding-top:clamp(48px,7vw,88px)}.public-journey__rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding-top:18px;border:1px solid rgba(13,21,17,.1);border-radius:38px;background:linear-gradient(135deg,rgba(255,253,246,.92),rgba(236,244,223,.72)),var(--public-paper);box-shadow:0 28px 90px rgba(13,21,17,.08);overflow:hidden}.public-journey__rail:before{right:9%;background:rgba(13,21,17,.13);z-index:0}.public-journey__rail:after,.public-journey__rail:before{content:"";position:absolute;top:84px;left:9%;height:2px;border-radius:999px}.public-journey__rail:after{width:22%;background:linear-gradient(90deg,transparent,var(--public-lime),var(--public-teal),transparent);box-shadow:0 0 18px rgba(215,255,98,.85),0 0 34px rgba(126,215,195,.55);z-index:1;animation:public-journey-led 4.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes public-journey-led{0%{transform:translateX(-100%);opacity:0}12%,82%{opacity:1}to{transform:translateX(350%);opacity:0}}.public-journey__step{position:relative;display:grid;grid-gap:18px;gap:18px;align-content:start;justify-items:center;min-height:330px;padding:38px 30px 32px;border-right:1px solid rgba(13,21,17,.09);text-align:center;z-index:2}.public-journey__step:last-child{border-right:0}.public-journey__step>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(13,21,17,.12);border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(215,255,98,.22),transparent 50%),var(--public-ink);color:#fff;font-size:.82rem;font-weight:950;letter-spacing:.06em;box-shadow:0 14px 32px rgba(13,21,17,.16)}.public-journey__step h3{max-width:14ch;margin:18px 0 0;color:var(--public-ink);font-size:clamp(1.42rem,1.8vw,2rem);line-height:1.02}.public-journey__step p{max-width:27ch;margin:0;color:var(--public-muted);font-weight:760;line-height:1.5}.public-daily-flow{display:grid;grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);padding-top:clamp(42px,6vw,72px)}.public-daily-flow .public-section-head{max-width:860px}.public-daily-flow .public-section-head h2{max-width:720px;color:#fffdf6;font-size:clamp(2rem,3.1vw,3.45rem);line-height:1.03}.public-daily-flow .public-section-head>p:not(.public-eyebrow){max-width:690px;font-size:1rem;line-height:1.56}.public-daily-flow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.public-daily-flow__card{display:grid;grid-template-rows:auto minmax(230px,1fr);grid-gap:clamp(18px,2.4vw,24px);gap:clamp(18px,2.4vw,24px);min-height:500px;padding:clamp(22px,2.6vw,30px);border:1px solid rgba(255,253,246,.12);border-radius:36px;background:linear-gradient(145deg,rgba(255,253,246,.11),transparent 42%),rgba(255,253,246,.055);box-shadow:0 28px 90px rgba(0,0,0,.16);overflow:hidden}.public-daily-flow__card:nth-child(2){background:linear-gradient(145deg,rgba(215,255,98,.16),transparent 44%),rgba(255,253,246,.065)}.public-daily-flow__card:nth-child(3){background:linear-gradient(145deg,rgba(126,215,195,.16),transparent 44%),rgba(255,253,246,.065)}.public-daily-flow__copy{display:grid;grid-gap:11px;gap:11px;align-content:start}.public-daily-flow__copy>span{display:inline-flex;gap:9px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border:1px solid rgba(255,253,246,.14);border-radius:999px;background:rgba(255,253,246,.08);color:var(--public-lime);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.public-daily-flow__copy>span svg{width:17px;height:17px}.public-daily-flow__copy h3{max-width:13ch;margin:4px 0 0;color:#fffdf6;font-size:clamp(1.66rem,2.15vw,2.38rem);line-height:1.02;text-wrap:balance}.public-daily-flow__copy p{max-width:34ch;margin:0;color:var(--public-soft-muted);font-size:.98rem;font-weight:760;line-height:1.56}.public-daily-flow__preview{align-self:end;display:grid;grid-gap:14px;gap:14px;min-height:250px;padding:16px;border:1px solid rgba(13,21,17,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),transparent 44%),#fffdf6;color:var(--public-ink);box-shadow:0 26px 70px rgba(0,0,0,.14)}.public-daily-flow__screenbar{display:flex;gap:6px;align-items:center;min-height:18px}.public-daily-flow__screenbar span{width:8px;height:8px;border-radius:999px;background:rgba(13,21,17,.18)}.public-daily-flow__preview strong{display:block;color:var(--public-ink);font-size:1.22rem;line-height:1.08}.public-daily-flow__rows{display:grid;grid-gap:8px;gap:8px}.public-daily-flow__rows div{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:42px;padding:0 11px;border:1px solid rgba(13,21,17,.08);border-radius:16px;background:rgba(13,21,17,.035);color:var(--public-ink);font-size:.9rem;font-weight:900}.public-daily-flow__rows svg{width:17px;height:17px;color:var(--public-green)}.public-daily-flow__status{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:auto;padding:0 12px;border-radius:999px;background:var(--public-ink);color:#fff;font-size:.82rem;font-weight:950}.public-trust{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,.74fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(44px,7vw,82px);border:1px solid rgba(13,21,17,.08);border-radius:42px;background:linear-gradient(135deg,rgba(215,255,98,.14),transparent 42%),linear-gradient(260deg,rgba(126,215,195,.13),transparent 46%),rgba(255,253,246,.06);box-shadow:0 26px 90px rgba(0,0,0,.14)}.public-trust__copy{display:grid;grid-gap:12px;gap:12px}.public-trust__list{display:grid;grid-gap:10px;gap:10px}.public-trust__list div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:68px;padding:13px 16px;border:1px solid var(--public-line);border-radius:22px;background:rgba(255,253,246,.9);color:var(--public-ink);font-weight:900;box-shadow:0 18px 48px rgba(0,0,0,.08)}.public-trust__list svg{width:23px;height:23px;color:var(--public-green)}.public-pricing,.public-product,.public-split{display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);padding-top:clamp(42px,7vw,86px)}.public-section-head,.public-split__copy{display:grid;grid-gap:10px;gap:10px;max-width:900px}.public-section-head>p:not(.public-eyebrow),.public-split__copy>p:not(.public-eyebrow){max-width:760px;margin:0;color:var(--public-soft-muted);font-size:1.06rem;font-weight:760;line-height:1.55}.public-product__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.public-product__grid article{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:310px;padding:clamp(22px,3vw,32px);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 46%),var(--public-ink);color:#fff;box-shadow:0 30px 88px rgba(13,21,17,.15)}.public-product__grid article:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 46%),var(--public-green)}.public-product__grid article:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.36),transparent 46%),#e9ff98;color:var(--public-ink)}.public-product__grid svg{width:34px;height:34px}.public-product__grid h3{margin:auto 0 0;max-width:12ch;font-size:clamp(1.75rem,2.2vw,2.4rem);line-height:.96}.public-product__grid p{margin:0;max-width:32ch;color:inherit;font-weight:760;line-height:1.48;opacity:.78}.public-interactions{display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);padding-top:clamp(42px,6vw,76px)}.public-section-head--wide{max-width:980px}.public-interactions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-interaction{display:grid;grid-gap:18px;gap:18px;align-content:space-between;min-height:270px;padding:22px;border:1px solid rgba(13,21,17,.1);border-radius:32px;background:rgba(255,253,246,.84);box-shadow:0 22px 70px rgba(13,21,17,.08);overflow:hidden;position:relative;isolation:isolate}.public-interaction:before{content:"";position:absolute;inset:auto -20% -30% -20%;z-index:-1;height:56%;background:radial-gradient(ellipse at center,rgba(13,21,17,.12),transparent 68%)}.public-interaction__top{display:flex;gap:10px;align-items:center;color:var(--public-green);font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.public-interaction__top svg{width:22px;height:22px}.public-interaction strong{display:block;max-width:13ch;color:var(--public-ink);font-size:clamp(1.7rem,2.45vw,2.7rem);line-height:.96}.public-interaction button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:42px;padding:0 14px;border:1px solid rgba(13,21,17,.14);border-radius:999px;background:var(--public-ink);color:#fff;font:inherit;font-size:.88rem;font-weight:950}.public-interaction button svg{width:17px;height:17px}.public-interaction--pay{background:linear-gradient(145deg,rgba(255,255,255,.48),transparent 44%),var(--public-lime)}.public-interaction--message{background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 44%),#10271d;color:#fff}.public-interaction--message .public-interaction__top,.public-interaction--message strong{color:#fff}.public-interaction--message button{background:#fff;color:var(--public-ink)}.public-interaction--document{background:linear-gradient(145deg,rgba(255,253,246,.9),transparent 44%),#eff4ec}.public-interaction--approval{background:linear-gradient(145deg,rgba(215,255,98,.18),transparent 44%),#fffdf6}@media (prefers-reduced-motion:no-preference){.public-interaction{transition:transform .18s ease,box-shadow .18s ease}.public-interaction:hover{transform:translateY(-4px);box-shadow:0 30px 86px rgba(13,21,17,.13)}}@media (max-width:1100px){.public-nav{grid-template-columns:minmax(0,1fr) auto}.public-nav__actions,.public-nav__links{display:none}.public-nav__mobile-toggle{display:inline-flex;justify-self:end}.public-nav__mobile-panel{position:absolute;top:calc(100% + 8px);right:clamp(16px,4vw,54px);left:auto;display:grid;width:min(420px,calc(100vw - 32px));grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(255,253,246,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,253,246,.08),transparent 50%),rgba(3,16,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.public-nav__mobile-panel a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:16px;color:#fffdf6;font-size:.98rem;font-weight:920;text-decoration:none}.public-nav__mobile-panel>a:focus-visible,.public-nav__mobile-panel>a:hover{background:rgba(255,253,246,.1)}.public-nav__mobile-language{display:grid;grid-gap:8px;gap:8px;padding:10px 4px 2px;border-top:1px solid rgba(255,253,246,.12)}.public-nav__mobile-language-label{display:flex;gap:8px;align-items:center;min-height:24px;padding:0 8px;color:rgba(255,253,246,.68);font-size:.8rem;font-weight:850}.public-nav__mobile-language-label svg{width:17px;height:17px}.public-nav__mobile-language>div[role=group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.public-nav__mobile-language button{min-width:0;min-height:44px;padding:0 10px;border:1px solid rgba(255,253,246,.16);border-radius:8px;background:rgba(255,253,246,.07);color:#fffdf6;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.public-nav__mobile-language button.is-active{border-color:transparent;background:var(--public-lime);color:var(--public-ink)}.public-nav__mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(255,253,246,.12)}.public-nav__mobile-actions a{justify-content:center;border:1px solid rgba(255,253,246,.18);background:rgba(255,253,246,.1);white-space:nowrap}.public-nav__mobile-actions a:last-child{border-color:transparent;background:#fffdf6;color:var(--public-ink)}.public-club-result{grid-template-columns:72px minmax(0,1fr)}.public-club-result__actions{grid-column:1/-1}.public-interactions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-daily-flow__grid,.public-problem,.public-trust{grid-template-columns:1fr}.public-daily-flow__card{grid-template-columns:minmax(0,.9fr) minmax(320px,.74fr);grid-template-rows:auto;align-items:end;min-height:0}.public-journey__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.public-journey__rail:before{display:none}.public-journey__step:nth-child(2){border-right:0}.public-journey__step:nth-child(-n+2){border-bottom:1px solid rgba(13,21,17,.09)}.public-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-split{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(34px,6vw,72px);border:1px solid rgba(13,21,17,.08);border-radius:42px;background:linear-gradient(135deg,rgba(215,255,98,.26),transparent 42%),linear-gradient(260deg,rgba(126,215,195,.2),transparent 46%),var(--public-paper);box-shadow:0 26px 90px rgba(13,21,17,.08)}.public-split__list{display:grid;grid-gap:10px;gap:10px}.public-split__list div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid var(--public-line);border-radius:24px;background:rgba(255,255,255,.72);font-weight:900;box-shadow:0 18px 48px rgba(13,21,17,.06)}.public-split__list svg{width:24px;height:24px;color:var(--public-green)}.public-pricing{grid-template-columns:1fr;align-items:start;width:min(100%,1580px);gap:clamp(20px,3vw,34px);padding:clamp(48px,7vw,88px) 0 12px;border-radius:0;background:transparent;color:var(--public-ink)}.public-pricing .public-eyebrow,.public-pricing h2{color:#fffdf6}.public-pricing__head>p:not(.public-eyebrow){max-width:920px;margin:12px 0 0;color:var(--public-soft-muted);font-size:1rem;line-height:1.5}.public-pricing__head{display:grid;grid-gap:8px;gap:8px;max-width:900px}.public-pricing__grid{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.public-pricing-card{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:16px;gap:16px;min-height:545px;padding:20px;border:1px solid rgba(13,21,17,.14);border-radius:28px;background:linear-gradient(150deg,rgba(255,255,255,.72),transparent 48%),#f2f5ee;box-shadow:0 22px 76px rgba(0,0,0,.18);color:var(--public-ink)}.public-pricing-card__price{display:grid;grid-gap:7px;gap:7px;min-height:134px;align-content:start}.public-pricing-card__price h3{margin:0;color:var(--public-muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.public-pricing-card__price strong{margin-top:8px;font-size:clamp(1.7rem,2.35vw,2.35rem);line-height:.95}.public-pricing-card__price small{color:var(--public-muted);font-weight:850}.public-pricing-card__price p{margin:0;color:var(--public-green);font-weight:950}.public-pricing-card__features{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.public-pricing-card__features li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:30px;color:var(--public-muted);font-size:.88rem;font-weight:800;line-height:1.35}.public-pricing-card__features svg{width:17px;height:17px;margin-top:1px;color:var(--public-green)}.public-pricing-card__features li:first-child{min-height:46px;color:var(--public-ink)}.public-pricing-card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;border:1px solid var(--public-green);border-radius:999px;background:transparent;color:var(--public-green);font-weight:950;text-decoration:none}.public-pricing-card__button:focus-visible,.public-pricing-card__button:hover{background:var(--public-green);color:#fff}.public-help-page{padding-top:96px}.public-help-article,.public-help-contact,.public-help-groups,.public-help-hero,.public-help-library,.public-help-related,.public-help-return,.public-help-tutorials{width:min(100%,1320px);margin:0 auto}.public-help-hero{display:grid;grid-template-columns:minmax(0,.68fr) minmax(520px,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(42px,6vw,68px) 0 clamp(28px,4vw,44px)}.public-help-hero__copy{display:grid;grid-gap:14px;gap:14px}.public-help-contact h2,.public-help-hero h1,.public-help-tutorials h2{margin:0;color:#fffdf6;font-size:clamp(2.4rem,5.2vw,5.8rem);letter-spacing:0;line-height:.94;text-wrap:balance}.public-help-hero h1{max-width:10ch;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.98}.public-help-contact p,.public-help-hero p:not(.public-eyebrow),.public-help-tutorials p{max-width:760px;margin:0;color:var(--public-soft-muted);font-size:1.08rem;font-weight:760;line-height:1.58}.public-help-search{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,253,246,.16);border-radius:8px;background:rgba(255,253,246,.08)}.public-help-search>p{margin:0;padding-inline:4px;color:var(--public-soft-muted);font-size:.82rem;font-weight:850}.public-help-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.public-help-search label{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:0 18px;border:1px solid rgba(255,253,246,.14);border-radius:6px;background:rgba(255,253,246,.92);color:var(--public-ink)}.public-help-search svg{width:22px;height:22px;color:var(--public-green)}.public-help-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--public-ink);font:inherit;font-size:1rem;font-weight:850}.public-help-search button{min-height:54px;min-width:132px;padding:0 22px;border:0;border-radius:6px;background:var(--public-lime);color:var(--public-ink);font:inherit;font-weight:950;cursor:pointer}.public-help-audience{display:grid;grid-gap:14px;gap:14px}.public-help-audience>header{display:grid;grid-gap:5px;gap:5px}.public-help-audience>header :is(h2,p){margin:0}.public-help-audience>header h2{color:#fffdf6;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15}.public-help-audience>header p{color:var(--public-soft-muted);font-size:.92rem;font-weight:740;line-height:1.45}.public-help-audience__options{display:grid;grid-gap:8px;gap:8px}.public-help-audience__options>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:94px;padding:14px 16px;border:1px solid rgba(13,21,17,.1);border-radius:8px;background:#fffdf6;color:var(--public-ink);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.public-help-audience__options>a:hover{border-color:rgba(215,255,98,.72);background:#f8ffe3;transform:translateY(-1px)}.public-help-audience__options>a.is-active{border-color:var(--public-lime);background:#f4ffd3;box-shadow:inset 4px 0 0 var(--public-lime)}.public-help-audience__options>a>svg:first-child{width:24px;height:24px;color:var(--public-green)}.public-help-audience__options>a>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.public-help-audience__options strong{font-size:1rem;line-height:1.2}.public-help-audience__options span>span{color:var(--public-muted);font-size:.82rem;font-weight:720;line-height:1.4}.public-help-audience__options>a>svg:last-child{width:19px;height:19px;color:var(--public-green)}.public-help-audience__options small{display:inline-flex;gap:5px;align-items:center;color:var(--public-green);font-size:.72rem;font-weight:950}.public-help-audience__options small svg{width:15px;height:15px}.public-help-audience__all{width:-moz-fit-content;width:fit-content;color:var(--public-lime);font-size:.84rem;font-weight:900;text-underline-offset:4px}.public-help-library{display:grid;grid-gap:28px;gap:28px;padding-top:clamp(14px,3vw,32px)}.public-help-overview-header,.public-help-results-header{display:flex;gap:18px;align-items:end;justify-content:space-between}.public-help-overview-header{display:grid;grid-gap:5px;gap:5px}.public-help-category>header :is(h3,p),.public-help-overview-header :is(h2,p),.public-help-popular__section>header :is(h3,p),.public-help-results-header :is(h2,p){margin:0}.public-help-overview-header h2,.public-help-results-header h2{color:#fffdf6;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08}.public-help-overview-header p,.public-help-results-header p{max-width:720px;color:var(--public-soft-muted);font-weight:740;line-height:1.5}.public-help-results-header>div{display:grid;grid-gap:5px;gap:5px}.public-help-results-header>a{min-width:max-content;color:var(--public-lime);font-size:.88rem;font-weight:900;text-underline-offset:4px}.public-help-categories,.public-help-popular{display:grid;grid-gap:16px;gap:16px}.public-help-popular__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-help-category-grid{column-count:2;column-gap:12px}.public-help-popular__grid.is-single{grid-template-columns:minmax(0,1fr)}.public-help-category,.public-help-popular__section{overflow:hidden;border:1px solid rgba(13,21,17,.1);border-radius:8px;background:#fffdf6;color:var(--public-ink)}.public-help-category{display:inline-block;width:100%;margin:0 0 12px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.public-help-popular__section>header{display:grid;grid-gap:5px;gap:5px;min-height:106px;padding:18px;border-bottom:1px solid rgba(13,21,17,.09)}.public-help-category h3,.public-help-popular__section h3{font-size:1.05rem;line-height:1.25}.public-help-category p,.public-help-popular__section p{color:var(--public-muted);font-size:.84rem;font-weight:720;line-height:1.42}.public-help-categories{padding-top:clamp(20px,4vw,42px)}.public-help-category>header{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px 16px 12px;border-bottom:1px solid rgba(13,21,17,.09)}.public-help-category>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--public-ink);color:var(--public-lime)}.public-help-category>header>span svg{width:19px;height:19px}.public-help-category>header>div{display:grid;grid-gap:3px;gap:3px}.public-help-compact-list{display:grid}.public-help-compact-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:9px 16px;border-bottom:1px solid rgba(13,21,17,.09);color:var(--public-ink);font-size:.9rem;font-weight:850;line-height:1.32;text-decoration:none}.public-help-compact-link:last-child{border-bottom:0}.public-help-compact-link:hover{background:rgba(224,255,132,.24)}.public-help-compact-link span{overflow-wrap:anywhere}.public-help-compact-link svg{width:18px;height:18px;color:var(--public-green)}.public-help-library .public-help-card--empty{border-radius:8px}.public-help-toolbar{display:flex;gap:12px;align-items:center;justify-content:flex-start}.public-help-filter{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;padding:3px;border-radius:8px;background:rgba(255,253,246,.1);scrollbar-width:none}.public-help-filter::-webkit-scrollbar{display:none}.public-help-filter a{display:inline-flex;min-width:max-content;min-height:44px;padding:0 16px;align-items:center;justify-content:center;border-radius:6px;color:var(--public-soft-muted);font-size:.86rem;font-weight:900;text-decoration:none}.public-help-filter a.is-active{background:#fffdf6;box-shadow:0 1px 4px rgba(0,0,0,.18);color:var(--public-ink)}.public-help-article-row:focus-visible,.public-help-article__back:focus-visible,.public-help-article__support a:focus-visible,.public-help-audience__all:focus-visible,.public-help-audience__options a:focus-visible,.public-help-compact-link:focus-visible,.public-help-filter a:focus-visible,.public-help-results-header a:focus-visible{outline:3px solid var(--public-lime);outline-offset:3px}.public-help-library__section,.public-help-library__sections{display:grid;grid-gap:30px;gap:30px}.public-help-library__section{gap:14px}.public-help-library__section>header,.public-help-related>header{display:grid;grid-gap:5px;gap:5px}.public-help-library__section>header :is(h2,p),.public-help-related>header :is(h2,p){margin:0}.public-help-library__section>header h2,.public-help-related>header h2{color:#fffdf6;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.public-help-library__section>header p,.public-help-related>header p{max-width:720px;color:var(--public-soft-muted);font-weight:740;line-height:1.5}.public-help-article-list{display:grid;overflow:hidden;border:1px solid rgba(255,253,246,.18);border-radius:8px;background:#fffdf6}.public-help-article-row{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-gap:14px;gap:14px;align-items:center;min-height:92px;padding:15px 18px;border-bottom:1px solid rgba(13,21,17,.1);color:var(--public-ink);text-decoration:none;transition:background .15s ease}.public-help-article-row:last-child{border-bottom:0}.public-help-article-row:hover{background:rgba(224,255,132,.24)}.public-help-article-row>svg{width:20px;height:20px;color:var(--public-green)}.public-help-article-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.public-help-article-row small{color:var(--public-muted);font-size:.72rem;font-weight:900;line-height:1.3}.public-help-article-row strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.public-help-article-row span>span{color:var(--public-muted);font-size:.84rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.public-help-article-page{padding-top:96px}.public-help-article{--public-help-article-gutter:clamp(20px,3vw,32px);display:grid;width:min(calc(100% - 24px),1520px);max-width:none;margin-top:clamp(20px,3vw,36px);padding:var(--public-help-article-gutter);border:1px solid rgba(13,21,17,.1);border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(0,0,0,.12);color:var(--public-ink)}.public-help-article__back{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;gap:8px;align-items:center;color:var(--public-muted);font-weight:900;text-decoration:none}.public-help-article__back svg,.public-help-article__support svg{width:19px;height:19px}.public-help-article__header{display:grid;grid-gap:8px;gap:8px;padding:14px 0 20px;border-bottom:1px solid rgba(13,21,17,.12)}.public-help-article__identity{display:flex;gap:10px;align-items:flex-start;color:var(--public-green)}.public-help-article__identity svg{width:22px;height:22px}.public-help-article__header h1,.public-help-article__header>p,.public-help-article__identity p{margin:0}.public-help-article__identity p{display:grid;grid-gap:2px;gap:2px;line-height:1.35}.public-help-article__identity strong{font-size:.82rem;font-weight:950}.public-help-article__identity span{color:var(--public-muted);font-size:.76rem;font-weight:800}.public-help-article__header h1{max-width:none;color:var(--public-ink);font-size:clamp(2rem,3.5vw,3rem);line-height:1.04;overflow-wrap:anywhere;text-wrap:balance}.public-help-article__header>p{max-width:760px;color:var(--public-muted);font-size:1rem;font-weight:740;line-height:1.6}.public-help-article__meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--public-muted);font-size:.78rem;font-weight:850}.public-help-guide-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);border-bottom:1px solid rgba(13,21,17,.12)}.public-help-guide-overview__outcome{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:16px;gap:16px;align-content:start;padding:clamp(22px,3vw,28px) clamp(22px,3vw,32px) clamp(22px,3vw,28px) 0}.public-help-guide-overview__outcome>svg,.public-help-guide-result summary>svg:first-child{width:26px;height:26px;color:var(--public-green)}.public-help-guide-overview__outcome h2,.public-help-guide-overview__outcome p,.public-help-guide-overview__requirements ul,.public-help-guide-result dl,.public-help-guide-result h2,.public-help-guide-result ul{margin:0}.public-help-guide-overview__duration small,.public-help-guide-overview__outcome p{color:var(--public-green);font-size:.76rem;font-weight:950}.public-help-guide-overview__outcome h2{max-width:30ch;margin-top:7px;color:var(--public-ink);font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.25;text-wrap:balance}.public-help-guide-overview__preparation{display:grid;align-content:start;border-left:1px solid rgba(13,21,17,.12)}.public-help-guide-overview__duration{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:15px 0 15px clamp(22px,3vw,32px);border-bottom:1px solid rgba(13,21,17,.12)}.public-help-guide-overview__duration>svg,.public-help-guide-overview__requirements summary>svg:first-child{width:22px;height:22px;color:var(--public-green)}.public-help-guide-overview__duration span{display:grid;grid-gap:2px;gap:2px}.public-help-guide-overview__duration strong{color:var(--public-ink);font-size:.94rem}.public-help-guide-overview__requirements{color:var(--public-ink)}.public-help-guide-overview__requirements summary{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px 0 12px clamp(22px,3vw,32px);cursor:pointer;list-style:none}.public-help-guide-overview__requirements summary::-webkit-details-marker,.public-help-guide-result summary::-webkit-details-marker,.public-help-step summary::-webkit-details-marker{display:none}.public-help-guide-overview__requirements summary>span{display:grid;grid-gap:2px;gap:2px}.public-help-guide-overview__requirements summary small{color:var(--public-green);font-size:.76rem;font-weight:950}.public-help-guide-overview__requirements summary strong{color:var(--public-ink);font-size:.9rem}.public-help-guide-overview__requirements summary>svg:last-child,.public-help-guide-result summary>svg:last-child,.public-help-step summary>svg:last-child{width:18px;height:18px;color:var(--public-muted);transition:transform .16s ease}.public-help-guide-overview__requirements[open] summary>svg:last-child,.public-help-guide-result details[open] summary>svg:last-child,.public-help-step details[open] summary>svg:last-child{transform:rotate(180deg)}.public-help-guide-overview__requirements>div{padding:0 18px 18px clamp(58px,5vw,68px)}.public-help-guide-overview__requirements ul{display:grid;grid-gap:7px;gap:7px;padding:2px 0 0 18px;color:var(--public-muted);font-size:.9rem;font-weight:720;line-height:1.45}.public-help-article__sections{display:grid}.public-help-article__sections>section{display:grid;grid-gap:7px;gap:7px;padding:clamp(18px,3vw,24px) 0;border-bottom:1px solid rgba(13,21,17,.12)}.public-help-article__sections h2,.public-help-article__sections>section>p{margin:0}.public-help-article__sections h2{color:var(--public-ink);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.public-help-article__sections>section>p{max-width:740px;color:var(--public-muted);line-height:1.55}.public-help-media{display:grid;grid-gap:0;gap:0;overflow:hidden;margin:12px 0 4px;border:1px solid rgba(13,21,17,.12);border-radius:8px;background:#f5f7f5}.public-help-media--responsive-mobile{display:none}.public-help-media img,.public-help-media video{display:block;width:100%;height:auto;background:#0d1511}.public-help-media__image-link{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.public-help-media__image-link:focus-visible{outline:3px solid var(--public-lime);outline-offset:-4px}.public-help-media figcaption{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid rgba(13,21,17,.12);color:var(--public-muted);font-size:.78rem;font-weight:760;line-height:1.45}.public-help-media figcaption>:is(a,button){display:inline-flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--public-green);cursor:pointer}.public-help-media figcaption>:is(a,button):hover{background:rgba(23,74,50,.08)}.public-help-media figcaption>:is(a,button):focus-visible{outline:3px solid var(--public-lime);outline-offset:2px}.public-help-media figcaption>:is(a,button) svg{width:19px;height:19px}.public-help-media details{padding:0 14px 13px;color:var(--public-muted);font-size:.86rem;line-height:1.5}.public-help-media summary{min-height:44px;padding-top:12px;color:var(--public-ink);font-weight:900;cursor:pointer}.public-help-media details p{margin:8px 0 0}.public-help-article__sections ol{display:grid;margin:6px 0 0;padding:0;border-top:1px solid rgba(13,21,17,.12);list-style:none}.public-help-step{min-width:0;border-bottom:1px solid rgba(13,21,17,.1)}.public-help-step:last-child{border-bottom:0}.public-help-step>details{min-width:0}.public-help-step summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;grid-gap:14px;gap:14px;align-items:center;min-height:56px;padding:10px 0;cursor:pointer;list-style:none}.public-help-step summary:hover h3{color:var(--public-green)}.public-help-guide-overview__requirements summary:focus-visible,.public-help-guide-result summary:focus-visible,.public-help-step summary:focus-visible{outline:3px solid var(--public-lime);outline-offset:3px}.public-help-step__number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(23,74,50,.35);border-radius:6px;color:var(--public-green);font-size:.76rem;font-weight:950}.public-help-step summary h3{margin:0;color:var(--public-ink);font-size:1rem;line-height:1.35;transition:color .15s ease}.public-help-step__panel{display:grid;min-width:0;padding:0 0 14px 46px}.public-help-step__panel.has-media{grid-template-columns:minmax(480px,620px) minmax(220px,1fr);gap:18px;align-items:start}.public-help-step__media{min-width:0}.public-help-step__copy{display:grid;min-width:0;align-content:start;padding-top:2px}.public-help-step--static p,.public-help-step__copy>p{margin:0;color:var(--public-muted);font-weight:720;line-height:1.52}.public-help-step__panel .public-help-media{margin:0}.public-help-media--compact{position:relative}.public-help-media--compact figcaption{position:absolute;right:8px;bottom:8px;display:grid;width:44px;height:44px;grid-template-columns:44px;place-items:center;padding:0;border-top:0}.public-help-media--compact figcaption>:is(a,button){color:#ffffff;background:rgba(13,21,17,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-help-media--compact figcaption>:is(a,button):hover{background:rgba(13,21,17,.96)}.public-help-guide-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);grid-gap:clamp(22px,3vw,40px);gap:clamp(22px,3vw,40px);align-items:start;margin-inline:calc(var(--public-help-article-gutter) * -1);padding:clamp(20px,3vw,30px) var(--public-help-article-gutter);border-bottom:1px solid rgba(13,21,17,.12);background:#f2f3f5}.public-help-guide-layout--text-only{grid-template-columns:minmax(0,1fr)}.public-help-guide-layout--text-only .public-help-guide-layout__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px);align-items:start}.public-help-guide-layout__steps{display:grid;grid-gap:20px;gap:20px;min-width:0}.public-help-guide-layout__steps>section{display:grid;grid-gap:8px;gap:8px}.public-help-guide-layout__steps header{display:grid;grid-gap:3px;gap:3px}.public-help-guide-layout__steps :is(h2,p){margin:0}.public-help-guide-layout__steps h2{color:var(--public-ink);font-size:1.2rem;line-height:1.2}.public-help-guide-layout__steps header p{color:var(--public-muted);font-size:.84rem;font-weight:700;line-height:1.4}.public-help-guide-layout__steps ol{display:grid;margin:0;padding:0;border-top:1px solid rgba(13,21,17,.12);list-style:none}.public-help-guide-layout__steps li{border-bottom:1px solid rgba(13,21,17,.1);transition:background .15s ease,box-shadow .15s ease}.public-help-guide-layout__steps li:last-child{border-bottom:0}.public-help-guide-layout__steps li>button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;width:100%;min-height:52px;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border:0;background:transparent;color:var(--public-ink);font:inherit;text-align:left;cursor:pointer}.public-help-guide-layout__steps li.is-interactive:not(.is-active):hover{background:rgba(255,255,255,.58)}.public-help-guide-layout__steps li.is-active{background:#e7eee9;box-shadow:inset 3px 0 0 var(--public-green)}.public-help-guide-layout__static-step{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:52px;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;color:var(--public-ink)}.public-help-guide-layout__static-step strong{font-size:.94rem;line-height:1.4}.public-help-guide-layout__steps li.is-active>button strong,.public-help-guide-layout__steps li>button:hover strong{color:var(--public-green)}.public-help-guide-layout__steps li>button:focus-visible{outline:3px solid var(--public-lime);outline-offset:3px}.public-help-guide-layout__steps li>button>svg{width:17px;height:17px;color:var(--public-muted);transition:transform .15s ease}.public-help-guide-layout__steps li.is-active>button>svg{color:var(--public-green);transform:rotate(90deg)}.public-help-guide-layout__step-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.public-help-guide-layout__step-copy strong{font-size:.94rem;line-height:1.3;transition:color .15s ease}.public-help-guide-layout__step-copy small{color:var(--public-muted);font-size:.82rem;font-weight:680;line-height:1.42}.public-help-guide-layout__media{display:grid;min-width:0;padding:12px;border:1px solid rgba(13,21,17,.11);border-radius:8px;background:#dfe2e4;place-items:start stretch}.public-help-guide-layout__media .public-help-media{width:100%;max-width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.public-help-guide-layout__media .public-help-media__image-link{display:block;width:100%;overflow:hidden;border-radius:2.8%/3.4%;background:#ffffff}.public-help-guide-layout__media .public-help-media img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:top center}.public-help-image-dialog{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:0;background:transparent;color:#ffffff;box-shadow:none;overflow:visible}.public-help-image-dialog::-webkit-backdrop{background:rgba(0,0,0,.9)}.public-help-image-dialog::backdrop{background:rgba(0,0,0,.9)}.public-help-image-dialog__body{position:relative;display:block;padding:0}.public-help-image-dialog__body>header{position:absolute;top:10px;right:10px;z-index:2}.public-help-image-dialog__body header button{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.78);color:#ffffff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-help-image-dialog__body header button:focus-visible,.public-help-image-dialog__body header button:hover{background:rgba(0,0,0,.96)}.public-help-image-dialog__body header button:focus-visible{outline:3px solid var(--public-lime);outline-offset:2px}.public-help-image-dialog__body header svg{width:20px;height:20px}.public-help-image-dialog__image{display:block;overflow:hidden;border-radius:2.8%/3.4%}.public-help-image-dialog__image img{display:block;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 32px);object-fit:contain}.public-help-step--static{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:56px;padding:12px 0}.public-help-guide-result{display:grid;border-bottom:1px solid rgba(13,21,17,.12)}.public-help-guide-result>details{color:var(--public-ink)}.public-help-guide-result>details+details{border-top:1px solid rgba(13,21,17,.12)}.public-help-guide-result summary{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:12px 0;cursor:pointer;list-style:none}.public-help-guide-result h2{color:var(--public-ink);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.2}.public-help-guide-result details>div{padding:0 0 20px}.public-help-guide-result__success ul{display:grid;grid-gap:10px;gap:10px;padding:2px 0 0 46px;list-style:none}.public-help-guide-result__success li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--public-muted);font-weight:720;line-height:1.5}.public-help-guide-result__success li svg{width:18px;height:18px;margin-top:2px;color:var(--public-green)}.public-help-guide-result__troubleshooting dl{display:grid;padding:0 0 0 46px}.public-help-guide-result__troubleshooting dl>div{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:24px;gap:24px;padding:17px 0;border-top:1px solid rgba(13,21,17,.1)}.public-help-guide-result__troubleshooting dt{color:var(--public-ink);font-weight:850;line-height:1.45}.public-help-guide-result__troubleshooting dd{margin:0;color:var(--public-muted);font-weight:680;line-height:1.55}.public-help-article__support{display:flex;gap:12px;align-items:center;min-height:66px;color:var(--public-green)}.public-help-article__support a{display:inline-flex;min-height:44px;gap:8px;align-items:center;color:var(--public-green);font-weight:950;text-decoration:none}.public-help-related{display:grid;max-width:960px;grid-gap:14px;gap:14px;padding:clamp(42px,7vw,76px) 0}.public-help-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:clamp(22px,4vw,46px)}.public-help-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:430px;padding:clamp(22px,3vw,32px);border:1px solid rgba(13,21,17,.08);border-radius:34px;background:rgba(255,253,246,.92);color:var(--public-ink);box-shadow:0 24px 80px rgba(0,0,0,.1)}.public-help-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:var(--public-ink);color:#fff}.public-help-card__icon svg{width:24px;height:24px}.public-help-card h2{max-width:12ch;margin:8px 0 0;color:var(--public-ink);font-size:clamp(1.55rem,2.1vw,2.18rem);line-height:1;text-wrap:balance}.public-help-card p{margin:0;color:var(--public-muted);font-weight:760;line-height:1.5}.public-help-card ul{display:grid;grid-gap:9px;gap:9px;margin:auto 0 0;padding:0;list-style:none}.public-help-card li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:var(--public-ink);font-size:.92rem;font-weight:900;line-height:1.28}.public-help-card li svg{width:17px;height:17px;margin-top:1px;color:var(--public-green)}.public-help-card--empty{min-height:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.public-help-card--empty h2{max-width:none;margin-top:0}.public-help-card--empty p{grid-column:2/3}.public-help-card--empty a{display:inline-flex;gap:8px;align-items:center;justify-self:end;color:var(--public-green);font-weight:950;text-decoration:none}.public-help-card--empty a svg{width:18px;height:18px}.public-help-tutorials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(48px,7vw,88px) 0 0}.public-help-tutorials>div{display:grid;grid-gap:12px;gap:12px}.public-help-contact h2,.public-help-tutorials h2{font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.02}.public-help-tutorials ol{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;border-block:1px solid rgba(255,253,246,.14);list-style:none}.public-help-tutorials li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,253,246,.12);color:#fffdf6}.public-help-tutorials li:last-child{border-bottom:0}.public-help-tutorials li span{color:var(--public-lime);font-size:.82rem;font-weight:950;letter-spacing:.08em}.public-help-tutorials li strong{font-size:1.02rem;line-height:1.34}.public-help-contact{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,.72fr);grid-gap:24px;gap:24px;align-items:start;margin-top:clamp(48px,7vw,88px);scroll-margin-top:96px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,253,246,.14);border-radius:38px;background:linear-gradient(135deg,rgba(215,255,98,.16),transparent 46%),rgba(255,253,246,.07)}.public-help-contact>div{display:grid;grid-gap:12px;gap:12px}.public-help-contact>div>svg{width:32px;height:32px;color:var(--public-lime)}.public-help-contact__button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:999px;background:#fffdf6;color:var(--public-ink);border:0;font:inherit;font-weight:950;cursor:pointer;text-decoration:none;white-space:nowrap}.public-help-contact__button svg{width:19px;height:19px}.public-help-contact__button.is-submitting,.public-help-contact__button:disabled{cursor:wait;opacity:.72}.public-help-message{padding:12px 14px;border:1px solid rgba(215,255,98,.22);border-radius:18px;background:rgba(215,255,98,.11);color:#fffdf6!important}.public-help-message.is-success{border-color:rgba(215,255,98,.34);background:rgba(215,255,98,.14)}.public-help-message.is-error{border-color:rgba(255,190,130,.36);background:rgba(255,190,130,.12)}.public-help-message span{color:var(--public-lime);font-weight:950}.public-support-form{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid rgba(255,253,246,.16);border-radius:28px;background:rgba(255,253,246,.1)}.public-support-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-support-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.public-support-form label>span{color:rgba(255,253,246,.76);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.public-support-form input,.public-support-form select,.public-support-form textarea{width:100%;min-width:0;border:1px solid rgba(255,253,246,.14);border-radius:16px;background:rgba(255,253,246,.94);color:var(--public-ink);font:inherit;font-size:.96rem;font-weight:760}.public-support-form input,.public-support-form select{min-height:48px;padding:0 13px}.public-support-form textarea{min-height:118px;padding:12px 13px;resize:vertical}.public-support-form__checkbox{display:flex!important;flex-direction:row;align-items:center;gap:10px!important}.public-support-form__checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--public-lime)}.public-support-form__checkbox span{color:rgba(255,253,246,.8)!important;font-size:.88rem!important;font-weight:760!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.public-support-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-request-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-width:0;box-sizing:border-box}.support-request-form__intro{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(32,32,29,.08);border-radius:14px;background:rgba(255,255,255,.58)}.support-request-form__intro strong{color:var(--text);font-size:.94rem;line-height:1.25}.support-request-form__intro span{color:var(--muted);font-size:.86rem;font-weight:720;line-height:1.4}.support-request-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;min-width:0}.support-request-form__field{display:grid;grid-gap:7px;gap:7px;min-width:0}.support-request-form__field>span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}:where(.support-request-form) input,:where(.support-request-form) select,:where(.support-request-form) textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(32,32,29,.1);border-radius:14px;background:rgba(255,255,255,.76);color:var(--text);font:inherit;font-size:.95rem;font-weight:720}:where(.support-request-form) input,:where(.support-request-form) select{min-height:44px;padding:0 12px}:where(.support-request-form) textarea{min-height:118px;padding:11px 12px;resize:vertical}.support-request-form__checkbox{display:flex!important;flex-direction:row;align-items:flex-start;gap:10px!important}.support-request-form__checkbox input{flex:0 0 auto;margin-top:1px}.support-request-form--public .support-request-form__intro{border-color:rgba(255,253,246,.16);background:rgba(255,253,246,.12)}.support-request-form--public .support-request-form__intro strong{color:#fffdf6}.support-request-form--public .support-request-form__intro span{color:rgba(255,253,246,.78)}.support-request-form--modal{padding-top:2px}.public-help-return{display:flex;justify-content:center;padding:28px 0 38px}@media (max-width:1180px){.public-help-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-help-card{min-height:360px}}@media (max-width:820px){.public-help-article-page,.public-help-page{padding-top:76px}.public-help-contact,.public-help-hero,.public-help-tutorials{grid-template-columns:1fr}.public-help-hero{gap:24px;padding:36px 0 28px}.public-help-hero h1{font-size:clamp(2.5rem,13vw,3.8rem)}.public-help-search{padding:12px;border-radius:8px}.public-help-search label{min-height:56px;border-radius:6px}.public-help-search__controls{grid-template-columns:1fr}.public-help-search button{width:100%}.public-help-audience__options>a{grid-template-columns:36px minmax(0,1fr)}.public-help-audience__options>a>:last-child{grid-column:2;justify-self:start}.public-help-popular__grid{grid-template-columns:1fr}.public-help-category-grid{column-count:1}.public-help-category>header,.public-help-popular__section>header{min-height:0}.public-help-results-header{display:grid;align-items:start}.public-help-results-header>a{width:-moz-fit-content;width:fit-content}.public-help-library{gap:22px}.public-help-toolbar{display:grid;grid-gap:10px;gap:10px}.public-help-filter{width:100%}.public-help-article-row{grid-template-columns:22px minmax(0,1fr) 18px;gap:11px;min-height:88px;padding:14px}.public-help-article{--public-help-article-gutter:12px;width:100%;margin-top:12px;padding:var(--public-help-article-gutter)}.public-help-article__header{gap:9px;padding:12px 0 18px}.public-help-article__header h1{max-width:none;font-size:clamp(1.8rem,8.5vw,2.35rem)}.public-help-article__header>p{font-size:.94rem;line-height:1.5}.public-help-article__sections>section{padding:14px 0}.public-help-article__sections h2{font-size:1.35rem}.public-help-guide-overview{grid-template-columns:1fr}.public-help-guide-overview__outcome{gap:12px;padding-top:18px;padding-right:0;padding-bottom:18px}.public-help-guide-overview__outcome h2{font-size:1.25rem}.public-help-guide-overview__preparation{border-top:1px solid rgba(13,21,17,.12);border-left:0}.public-help-guide-overview__duration,.public-help-guide-overview__requirements summary{min-height:56px;padding:10px 0}.public-help-guide-overview__requirements>div{padding:0 0 16px 36px}.public-help-step summary{grid-template-columns:30px minmax(0,1fr) 18px;gap:10px}.public-help-step__panel{padding-left:40px}.public-help-step__panel.has-media{grid-template-columns:1fr;gap:10px}.public-help-guide-layout{grid-template-columns:1fr;gap:16px;padding:14px 0}.public-help-guide-layout__steps{gap:16px}.public-help-guide-layout--text-only .public-help-guide-layout__steps{grid-template-columns:1fr;gap:16px}.public-help-guide-layout__media{position:static;padding:10px}.public-help-guide-layout__media .public-help-media__image-link,.public-help-image-dialog__image{min-height:0}.public-help-guide-layout__media .public-help-media img{max-height:none}.public-help-image-dialog{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.public-help-image-dialog__body{padding:0}.public-help-media--responsive-desktop{display:none}.public-help-media--responsive-mobile{display:grid}.public-help-step--static{grid-template-columns:30px minmax(0,1fr);gap:10px}.public-help-guide-result summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;min-height:58px}.public-help-guide-result__success ul,.public-help-guide-result__troubleshooting dl{padding-left:0}.public-help-guide-result__troubleshooting dl>div{grid-template-columns:1fr;gap:7px}.public-help-related{padding-top:36px}.public-help-groups{grid-template-columns:1fr}.public-help-card{min-height:0;border-radius:28px}.public-help-card h2{max-width:100%}.public-help-card--empty{grid-template-columns:1fr}.public-help-card--empty p{grid-column:auto}.public-help-card--empty a{justify-self:start}.public-help-tutorials{padding-top:42px}.public-help-tutorials li{grid-template-columns:42px minmax(0,1fr);min-height:70px}.public-help-contact{gap:18px;border-radius:30px}.public-support-form__grid,.support-request-form__grid{grid-template-columns:1fr}.public-help-contact__button{width:100%}}@media (max-width:340px){.public-help-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.public-help-filter a{min-width:0;padding-inline:10px;text-align:center;white-space:normal}.public-help-filter a:last-child{grid-column:1/-1}.public-help-contact{padding:20px}.public-support-form{padding:14px}}.welcome-hero{display:grid;align-items:center;min-height:calc(100vh - 96px)}.welcome-hero__content{display:grid;grid-gap:28px;gap:28px;width:min(100%,960px);margin:0 auto}.welcome-hero__brand{display:grid;grid-gap:16px;gap:16px;max-width:760px}.welcome-hero__brand .clubbulc-mark{width:72px;height:72px;margin:0 0 4px}.welcome-hero__brand h1{max-width:780px;font-size:4.8rem}.welcome-hero__brand p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:1.2rem;line-height:1.55}.welcome-hero__actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));grid-gap:12px;gap:12px;align-items:center}.welcome-hero__actions .button{min-width:170px}.welcome-hero__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-weight:750}.welcome-hero__meta span{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:0 10px;background:#f2f1ee;border:1px solid var(--line);border-radius:8px;color:var(--accent-dark)}.welcome-hero__meta svg{width:18px;height:18px;color:var(--accent-dark)}.club-finder-page{align-content:start}.club-finder-shell{display:grid;grid-gap:22px;gap:22px;width:min(100%,880px);margin:0 auto;padding:34px 0 22px}.club-finder-header{display:grid;grid-gap:12px;gap:12px}.club-finder-header .clubbulc-mark{width:56px;height:56px}.club-finder-header h1{margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:.98}.club-finder-header p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.5}.club-finder-search{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:end;padding:16px;background:rgba(255,255,255,.68);border:1px solid rgba(32,32,29,.08);border-radius:8px}.club-finder-search__input{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.club-finder-search__input svg{width:18px;height:18px;color:var(--muted)}.club-finder-search__input input{min-width:0;height:42px;padding:0;background:transparent;border:0;outline:0;font:inherit}.club-finder-list{display:grid;grid-gap:10px;gap:10px}.club-finder-card{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:12px 14px;background:var(--surface);border:1px solid rgba(32,32,29,.1);border-radius:8px;color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(32,32,29,.04)}.club-finder-card:focus-visible,.club-finder-card:hover{border-color:rgba(32,32,29,.22);box-shadow:0 14px 32px rgba(32,32,29,.08);transform:translateY(-1px)}.club-finder-card__mark{display:grid;place-items:center;width:42px;height:42px;background:#f2f1ee;border:1px solid var(--line);border-radius:8px}.club-finder-card>svg,.club-finder-card__mark svg{width:19px;height:19px;color:var(--accent-dark)}.club-finder-card small,.club-finder-card strong{display:block}.club-finder-card strong{font-size:1rem}.club-finder-card small,.club-finder-empty span{margin-top:3px;color:var(--muted)}.club-finder-empty{display:grid;grid-gap:4px;gap:4px;padding:18px;background:rgba(255,255,255,.68);border:1px solid rgba(32,32,29,.08);border-radius:8px}.onboarding-page{display:grid;align-items:center;min-height:100vh;padding:28px}.onboarding-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);grid-gap:28px;gap:28px;align-items:stretch;width:min(100%,1080px);margin:0 auto}.onboarding-shell--wide{gap:18px;width:min(100%,1560px)}.onboarding-shell--brand,.onboarding-shell--plan,.onboarding-shell--wide{grid-template-columns:1fr}.onboarding-shell--plan{width:min(100%,1120px)}.onboarding-intro{display:grid;align-content:start;padding:24px 0}.onboarding-intro .clubbulc-mark{width:clamp(156px,18vw,260px);height:clamp(156px,18vw,260px);margin-bottom:12px;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;filter:drop-shadow(0 20px 36px rgba(23,52,42,.16))}.onboarding-intro__copy{display:grid;grid-gap:6px;gap:6px}.brand-mark{width:58px;margin-bottom:22px}.brand-mark img{width:100%;height:auto}.onboarding-intro h1{font-size:clamp(3rem,7vw,6.5rem)}.onboarding-intro p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.15rem;line-height:1.55}.onboarding-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.onboarding-highlights span{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px;color:var(--accent-dark);font-weight:850}.onboarding-highlights svg{width:18px;height:18px}.onboarding-shell--wide .onboarding-intro{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);align-items:center;padding:0}.onboarding-shell--wide .onboarding-intro .clubbulc-mark{width:clamp(88px,9vw,136px);height:clamp(88px,9vw,136px);margin-bottom:0;filter:drop-shadow(0 14px 28px rgba(23,52,42,.14))}.onboarding-shell--wide .onboarding-intro h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:.92}.onboarding-shell--wide .onboarding-intro p:not(.eyebrow){max-width:780px;font-size:1.04rem}.onboarding-shell--wide .onboarding-highlights{align-self:end;margin-top:0}.onboarding-card{align-self:center;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px rgba(32,31,28,.08)}.onboarding-card--plan{--onboarding-card-padding:clamp(18px,2.5vw,30px);align-self:stretch;padding:var(--onboarding-card-padding)}.onboarding-card--brand{align-self:stretch;padding:clamp(18px,2.4vw,30px);overflow:hidden}.onboarding-page--with-footer{align-content:center}.onboarding-card h2{margin-top:0;font-size:2rem}.onboarding-card p{color:var(--muted);line-height:1.5}.onboarding-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px;padding:0;list-style:none}.onboarding-progress__item{display:grid;grid-gap:6px;gap:6px;align-items:start;justify-items:center;min-width:0;color:var(--muted);font-size:.78rem;font-weight:850;text-align:center}.onboarding-progress__item span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(32,32,29,.12);border-radius:999px;background:#f5f4f1;color:var(--muted)}.onboarding-progress__item svg{width:15px;height:15px}.onboarding-progress__item.is-active,.onboarding-progress__item.is-done{color:var(--text)}.onboarding-progress__item.is-active span,.onboarding-progress__item.is-done span{background:var(--accent);border-color:var(--accent);color:#ffffff}.onboarding-notice{margin:0 0 18px}.onboarding-back-form{justify-self:start;margin:-6px 0 16px}.onboarding-back-link{display:inline-flex;gap:6px;align-items:center;margin:0;padding:0;border:0;background:transparent;color:var(--accent-dark);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:850;text-decoration:none}.onboarding-back-link:focus-visible,.onboarding-back-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.onboarding-back-link svg{width:16px;height:16px}.onboarding-brand-form,.onboarding-choice-list,.onboarding-complete-actions,.onboarding-step,.onboarding-step-copy{display:grid}.onboarding-step{gap:18px}.onboarding-step-copy{gap:6px}.onboarding-card--plan .onboarding-step-copy{width:min(100%,780px);margin-inline:auto;justify-items:center;text-align:center}.onboarding-card--plan .onboarding-step-copy p:not(.eyebrow){max-width:640px}.onboarding-step-copy h2,.onboarding-step-copy p{margin:0}.onboarding-choice-list{gap:10px}.onboarding-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.onboarding-plan-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;min-height:560px;padding:20px;border:1px solid rgba(32,32,29,.12);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.78),transparent 52%),#f2f5ee;box-shadow:0 18px 50px rgba(13,21,17,.08);color:var(--text)}.onboarding-plan-card.is-selected{border-color:rgba(35,95,64,.46);background:linear-gradient(150deg,rgba(232,247,238,.88),transparent 52%),#f4f8f1;box-shadow:0 22px 64px rgba(35,95,64,.18)}.onboarding-plan-card__price{display:grid;grid-gap:7px;gap:7px;min-height:144px;align-content:start}.onboarding-plan-card__status{display:flex;align-items:center;justify-content:space-between;min-height:22px;color:var(--accent-dark)}.onboarding-plan-card__status span{font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.onboarding-plan-card__status svg{width:18px;height:18px}.onboarding-plan-card__price h3{margin:0;color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.onboarding-plan-card__price strong{margin-top:8px;color:var(--text);font-size:clamp(1.72rem,2.4vw,2.35rem);line-height:.95}.onboarding-plan-card__price small{color:var(--muted);font-weight:850}.onboarding-plan-card__price p{margin:0;color:var(--accent-dark);font-weight:950}.onboarding-plan-card__features{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.onboarding-plan-card__features li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-height:30px;color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.35}.onboarding-plan-card__features li:first-child{min-height:46px;color:var(--text)}.onboarding-plan-card__features svg{width:17px;height:17px;margin-top:1px;color:var(--accent-dark)}.onboarding-plan-card__select{display:grid;grid-gap:10px;gap:10px;margin:0}.onboarding-interval-switch{margin:0;padding:0;border:0}.onboarding-interval-switch legend{margin:0 0 7px;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.onboarding-interval-switch__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid rgba(35,95,64,.2);border-radius:999px;background:rgba(255,255,255,.62)}.onboarding-interval-switch label{position:relative;min-width:0}.onboarding-interval-switch input{position:absolute;inset:0;opacity:0}.onboarding-interval-switch label>span{display:flex;min-height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:7px 10px;border-radius:999px;color:var(--accent-dark);font-size:.86rem;font-weight:950;line-height:1.1;text-align:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.onboarding-interval-switch label>span small{color:inherit;font-size:.68rem;font-weight:900;opacity:.78}.onboarding-interval-switch input:checked+span{background:var(--accent-dark);color:#fff;box-shadow:0 10px 24px rgba(35,95,64,.24)}.onboarding-interval-switch input:focus-visible+span{outline:2px solid rgba(35,95,64,.35);outline-offset:2px}.onboarding-plan-card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 16px;border:1px solid var(--accent-dark);border-radius:999px;background:transparent;color:var(--accent-dark);font:inherit;font-weight:950;cursor:pointer}.onboarding-plan-card__button:focus-visible,.onboarding-plan-card__button:hover{background:var(--accent-dark);color:#fff}.onboarding-plan-selector{display:grid;width:min(100%,780px);margin-inline:auto}.onboarding-plan-selector__form{display:grid;grid-gap:20px;gap:20px}.onboarding-plan-selector__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-plan-selector__controls label{display:grid;grid-gap:7px;gap:7px;min-width:0}.onboarding-plan-selector__controls label>span{color:var(--muted);font-size:.78rem;font-weight:900}.onboarding-plan-selector__controls select{width:100%;min-height:56px;padding:0 42px 0 16px;border:1px solid rgba(32,32,29,.18);border-radius:8px;background-color:#fff;color:var(--text);font:inherit;font-weight:850}.onboarding-plan-selector__controls select:hover{border-color:rgba(35,95,64,.44)}.onboarding-plan-selector__controls select:focus-visible{border-color:var(--accent-dark);outline:3px solid rgba(35,95,64,.16);outline-offset:2px}.onboarding-plan-selector__price{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:10px 0 2px;text-align:center}.onboarding-plan-selector__price p{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:center;margin:0;color:var(--text)}.onboarding-plan-selector__price strong{font-size:3.25rem;line-height:1}.onboarding-plan-selector__price span{font-size:1.18rem;font-weight:900}.onboarding-plan-selector__price small{color:var(--accent-dark);font-size:.93rem;font-weight:850}.onboarding-plan-selector__included{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;max-width:590px;margin-inline:auto;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.45}.onboarding-plan-selector__included svg{width:20px;height:20px;color:var(--accent-dark)}.onboarding-plan-selector__submit,.onboarding-trial-only__button{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;font:inherit;font-weight:950;cursor:pointer}.onboarding-plan-selector__submit{border:1px solid var(--text);background:var(--text);color:#fff}.onboarding-plan-selector__submit:focus-visible,.onboarding-plan-selector__submit:hover{background:#34342f}.onboarding-plan-selector__divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:24px 0 0;color:var(--muted);font-size:.78rem;font-weight:850}.onboarding-plan-selector__divider:after,.onboarding-plan-selector__divider:before{content:"";height:1px;background:var(--line)}.onboarding-trial-only{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);grid-gap:22px;gap:22px;align-items:center;margin:4px 0 6px;padding:22px 24px;background:#eef5ef;border-left:3px solid var(--accent-dark);border-radius:8px}.onboarding-trial-only__copy{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.onboarding-trial-only__copy>svg{width:34px;height:34px;padding:7px;border-radius:8px;background:#fff;color:var(--accent-dark)}.onboarding-trial-only__copy div{display:grid;grid-gap:5px;gap:5px}.onboarding-trial-only__copy h3,.onboarding-trial-only__copy p,.onboarding-trial-only__copy small{margin:0}.onboarding-trial-only__copy h3{font-size:1.08rem}.onboarding-trial-only__copy p,.onboarding-trial-only__copy small{color:var(--muted);line-height:1.4}.onboarding-trial-only__copy small{font-size:.76rem;font-weight:750}.onboarding-trial-only__button{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff}.onboarding-trial-only__button:focus-visible,.onboarding-trial-only__button:hover{background:#194b31}.onboarding-plan-selector__submit:disabled,.onboarding-trial-only__button:disabled{cursor:wait;opacity:.68}.onboarding-choice-form{margin:0}.onboarding-choice{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(32,32,29,.12);border-radius:8px;background:#fff}button.onboarding-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}button.onboarding-choice:hover{border-color:rgba(35,95,64,.38);background:#f7fbf7;box-shadow:0 10px 26px rgba(13,21,17,.07)}.onboarding-choice.is-selected{border-color:rgba(35,95,64,.46);background:linear-gradient(135deg,rgba(232,247,238,.94),rgba(255,255,255,.92));box-shadow:inset 0 0 0 1px rgba(35,95,64,.08)}button.onboarding-choice:focus-visible{outline:3px solid rgba(35,95,64,.24);outline-offset:3px}.onboarding-choice--payment{grid-template-columns:34px minmax(0,1fr);min-height:78px}.onboarding-choice--ready{border-color:rgba(35,95,64,.36);background:#eef7ef}.onboarding-choice--disabled{border-color:rgba(32,32,29,.12);background:#eeeeea;color:var(--muted);opacity:1}.onboarding-choice--disabled small,.onboarding-choice--disabled strong,.onboarding-choice--disabled>svg{color:var(--muted)}.onboarding-choice>svg{width:24px;height:24px;color:var(--accent-dark)}.onboarding-choice--ready>svg{color:#245c3b}.onboarding-choice small,.onboarding-choice strong{display:block}.onboarding-choice strong{color:var(--text);font-size:.95rem}.onboarding-choice small{margin-top:3px;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.38}.onboarding-choice__status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:999px;background:rgba(35,95,64,.1);color:var(--accent-dark);font-size:.72rem;font-weight:900;line-height:1}.onboarding-choice__status--disabled{background:rgba(32,32,29,.08);color:var(--muted)}.onboarding-skip-form{display:flex;justify-content:flex-end}.onboarding-inline-link{display:inline-flex;gap:8px;align-items:center;justify-self:start;min-height:38px;padding:0 12px;border:1px solid rgba(32,32,29,.12);border-radius:8px;background:#f7f7f5;color:var(--accent-dark);font-size:.9rem;font-weight:850;text-decoration:none}.onboarding-inline-link svg{width:16px;height:16px}.onboarding-brand-form{gap:18px}.onboarding-brand-workspace{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:start;min-width:0}.onboarding-brand-controls{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid rgba(32,32,29,.1);border-radius:18px;background:#f8f8f5}.onboarding-brand-controls__head{display:grid;grid-gap:6px;gap:6px}.onboarding-brand-controls__head h3,.onboarding-brand-controls__head p{margin:0}.onboarding-brand-controls__head h3{font-size:1.25rem;line-height:1.1}.onboarding-brand-controls__head p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.45}.onboarding-brand-preview{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(16px,2vw,22px);border:1px solid rgba(23,33,28,.16);border-radius:24px;background:#e3e8e4;color:#17211c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.54),0 22px 58px rgba(23,33,28,.14)}.onboarding-brand-preview__head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0;color:#17211c}.onboarding-brand-preview__head p,.onboarding-brand-preview__head strong{margin:0}.onboarding-brand-preview__head strong{font-size:1.02rem;font-weight:950}.onboarding-brand-preview__grid{display:grid;grid-template-columns:minmax(180px,.56fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.onboarding-home-preview{display:grid;grid-template-rows:1fr auto;grid-gap:12px;gap:12px;min-height:100%;min-width:0}.onboarding-home-preview__screen{display:grid;align-content:center;justify-items:center;min-height:260px;padding:24px 18px;border:1px solid rgba(23,33,28,.14);border-radius:26px;background:#f7f8f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.onboarding-home-preview__icon{display:grid;width:92px;height:92px;place-items:center;border:0;border-radius:22px;background:var(--club-theme-primary);box-shadow:0 18px 34px rgba(0,0,0,.18);overflow:hidden}.onboarding-home-preview__logo{display:grid;width:100px;height:100px;place-items:center;border:0;border-radius:0;background:transparent}.onboarding-home-preview__icon--contrast{background:var(--club-theme-secondary);border:1px solid rgba(255,255,255,.68)}.onboarding-home-preview__icon--saved{border:0;background:transparent}.onboarding-home-preview__icon--saved img{display:block;width:100%;height:100%;object-fit:cover}.onboarding-home-preview__logo img{width:99px;height:99px;object-fit:contain}.onboarding-home-preview__icon--contrast .onboarding-home-preview__logo,.onboarding-home-preview__icon--contrast .onboarding-home-preview__logo img{width:88px;height:88px}.onboarding-home-preview__logo svg{width:30px;height:30px;color:var(--muted)}.onboarding-home-preview__screen>span{max-width:150px;margin-top:11px;color:#17211c;font-size:.78rem;font-weight:850;line-height:1.2;text-align:center}.onboarding-home-preview__copy{display:grid;grid-gap:4px;gap:4px;padding:12px 2px 0;color:#17211c}.onboarding-home-preview__copy span,.onboarding-home-preview__copy strong{display:block}.onboarding-home-preview__copy strong{font-size:.92rem;font-weight:900}.onboarding-home-preview__copy span{max-width:28ch;font-size:.8rem;font-weight:740;line-height:1.38;opacity:.8}.onboarding-member-app-preview{align-self:center;width:min(100%,264px);margin-inline:auto;color:var(--text)}.onboarding-member-app-preview .member-v2-person--link{cursor:default}.onboarding-logo-upload input[type=file]{min-height:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7f7f5}.onboarding-color-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.onboarding-color-grid input[type=color]{width:100%;height:46px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.onboarding-icon-editor{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:16px;background:#f8faf7}.onboarding-range-field{display:grid;grid-gap:7px;gap:7px}.onboarding-range-field>span{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:850}.onboarding-range-field>span strong{min-width:42px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.onboarding-range-field input[type=range]{width:100%;accent-color:#235f40}.onboarding-brand-note{display:inline-flex;gap:8px;align-items:flex-start;margin:0;line-height:1.42}.onboarding-brand-note svg{width:16px;height:16px}.onboarding-brand-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:0}.onboarding-brand-actions .button{min-width:168px}.onboarding-complete-actions{grid-template-columns:1fr;gap:10px}.onboarding-complete-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:12px;background:#f8faf7}.onboarding-complete-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:#ffffff}.onboarding-complete-summary span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.onboarding-complete-summary strong{color:var(--text);font-size:.94rem;font-weight:950;line-height:1.25}.onboarding-complete-summary small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.32}.onboarding-complete-summary__colors{grid-column:1/-1}.onboarding-complete-summary__colors>div{display:flex;flex-wrap:wrap;gap:8px 12px}.onboarding-complete-summary__colors small{display:inline-flex;gap:6px;align-items:center}.onboarding-complete-summary__colors i{display:inline-block;width:13px;height:13px;border:1px solid rgba(32,32,29,.18);border-radius:999px;background:#ecefea}.onboarding-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.slug-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#f7f7f5;overflow:hidden}.slug-field span{padding:0 0 0 12px;color:var(--muted);font-weight:800}.slug-field input{min-height:44px;border:0;background:transparent}.field-hint{display:block;margin-top:2px;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.35}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:32px;gap:32px;align-items:stretch;padding:40px;min-height:72vh}.hero__brand{display:grid;grid-template-columns:minmax(86px,132px) minmax(0,1fr);grid-gap:34px;gap:34px;align-items:center;padding:36px 0}.hero__logo{width:100%;height:auto}.eyebrow{margin:0 0 12px;color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;max-width:760px;font-size:clamp(3rem,6vw,5.9rem);line-height:.95;letter-spacing:0;overflow-wrap:normal}.hero__copy{max-width:650px;margin:26px 0 0;color:var(--muted);font-size:1.2rem;line-height:1.55}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;color:inherit;font-weight:800;text-decoration:none;transition:opacity .16s ease,transform .16s ease}.button:disabled{cursor:default;opacity:.72;transform:none}.button.is-submitting,.button[aria-busy=true]{cursor:progress;opacity:.72;transform:translateY(1px)}.button svg{width:20px;height:20px}.button--primary{background:var(--accent);border:1px solid #20201d;color:#ffffff}.button--secondary{background:var(--surface);border:1px solid var(--line)}.button--approve{background:rgba(47,125,85,.11);border:1px solid rgba(47,125,85,.34);color:#245f43}.button--ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.button--compact{min-height:44px;padding:0 12px;font-size:.88rem}.button--disabled{cursor:not-allowed;opacity:.62}.ui-info-panel{border:1px solid rgba(32,32,29,.07);background:rgba(255,255,255,.5);box-shadow:none}.ui-clickable-card{border:1px solid rgba(32,32,29,.09);background:rgba(255,255,255,.66);box-shadow:0 14px 34px rgba(47,54,64,.07);cursor:default;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-clickable-card:hover{border-color:rgba(32,32,29,.18);background:rgba(255,255,255,.78);box-shadow:0 20px 48px rgba(47,54,64,.12);transform:translateY(-1px)}.ui-selected{border-color:rgba(32,32,29,.22);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px rgba(47,54,64,.1)}.ui-action-positive{border-color:rgba(47,125,85,.35);background:rgba(47,125,85,.12);color:#235f40}.ui-action-danger-soft{border-color:rgba(176,63,55,.3);background:rgba(176,63,55,.1);color:#8d2f29}.ui-action-danger-solid{border-color:#8d2f29;background:#b03f37;color:#ffffff}.ui-status-right{justify-self:end;text-align:right}.ui-pending-badge{position:absolute;top:-8px;right:-10px;display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;background:#f2c94c;color:#3f2f05;font-size:.64rem;font-weight:950;line-height:1;box-shadow:0 0 0 2px rgba(247,248,250,.96),0 6px 14px rgba(154,97,24,.18)}.clubbulc-mark{width:58px;height:58px;margin-bottom:22px;border-radius:14px;object-fit:cover;background:transparent;box-shadow:0 10px 28px rgba(32,31,28,.06)}.legal-footer{flex-wrap:wrap;gap:10px 18px;justify-content:space-between;width:min(100%,1080px);margin:clamp(38px,6vw,72px) auto 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;opacity:.78}.legal-footer,.legal-footer__brand{display:flex;align-items:center}.legal-footer__brand strong{color:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 12px}.legal-footer a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;font-weight:700;text-decoration:none}.public-site .legal-footer{width:min(100%,1320px);border-top-color:rgba(255,253,246,.1);color:rgba(255,253,246,.62)}.public-site .legal-footer a{color:rgba(255,253,246,.68)}.legal-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.legal-link-grid a{min-width:0;padding:10px 11px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(255,255,255,.78);color:var(--text);font-size:.86rem;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 8px 18px rgba(32,32,29,.04)}.legal-link-grid a:focus-visible,.legal-link-grid a:hover{border-color:rgba(32,32,29,.2);background:#ffffff}.legal-link-grid--compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.legal-link-grid--compact a{padding:9px 10px;font-size:.82rem}.legal-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:32px 24px}.legal-card,.legal-page>.legal-footer{width:min(100%,940px)}.legal-card{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.legal-card h1{margin:0 0 12px;font-size:clamp(2.3rem,6vw,4.2rem)}.legal-card li,.legal-card p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.6}.legal-lead{max-width:760px;margin:0 0 14px}.legal-status{margin:0 0 26px;padding:12px 14px;border:1px solid rgba(154,97,24,.22);border-radius:8px;background:rgba(245,176,65,.12);color:#735017;font-weight:850}.legal-sections{display:grid;grid-gap:16px;gap:16px}.legal-section{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(247,248,250,.68)}.legal-section h2{margin:0 0 10px;font-size:1.18rem}.legal-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.legal-actions{margin-top:24px}@media (max-width:600px){.legal-page{padding:16px 12px 28px}.legal-card{padding:24px 20px}.legal-card h1{font-size:2.25rem}.legal-section{padding:16px 14px}.legal-page>.legal-footer{align-items:flex-start}.legal-page>.legal-footer nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.legal-page>.legal-footer a{justify-content:flex-start}}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:min(100%,1120px);margin:0 auto 22px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.app-topbar__brand{display:inline-flex;gap:10px;align-items:center;color:var(--text);font-weight:900;text-decoration:none}.app-topbar__brand .clubbulc-mark{width:38px;height:38px;margin:0}.app-topbar__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.app-topbar__actions a,.app-topbar__actions button{position:relative;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-topbar__actions a:hover,.app-topbar__actions button:hover{background:rgba(255,255,255,.58);border-color:rgba(32,32,29,.12);box-shadow:0 10px 24px rgba(47,54,64,.08);transform:translateY(-1px)}.app-topbar__actions a.is-active{background:#f2f1ee;border-color:var(--accent)}.app-topbar__icon{position:relative;display:inline-grid;width:22px;height:22px;align-self:center;justify-self:center;place-items:center}.app-topbar__icon svg{display:block}.app-topbar__actions svg{width:17px;height:17px;color:var(--accent-dark)}.app-topbar__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2c94c;color:#3f2f05;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(247,248,250,.96),0 6px 14px rgba(154,97,24,.18)}.app-topbar__task-shortcut{position:fixed;top:max(18px,calc(var(--safe-area-top) + 10px));right:max(18px,calc(var(--safe-area-right) + 14px));z-index:20;display:grid;width:44px;min-width:44px;min-height:44px;height:44px;padding:0;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--text);box-shadow:0 12px 30px rgba(47,54,64,.1);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);cursor:default;font-size:0;place-items:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-topbar__task-shortcut:hover{border-color:rgba(32,32,29,.18);background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(47,54,64,.14);transform:translateY(-1px)}.app-topbar__task-shortcut svg{width:25px;height:25px}.app-topbar__task-shortcut .app-topbar__icon{width:30px;height:30px}.app-topbar__task-shortcut .app-topbar__badge{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 5px;border:2px solid rgba(247,248,250,.96);background:#f2c94c;color:#3f2f05;font-size:.62rem}.member-account-billing-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.member-account-billing-link h2,.member-account-billing-link p:not(.eyebrow){margin:0}.member-account-billing-link p:not(.eyebrow){color:var(--muted)}.account-action-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2c94c;color:#3f2f05;font-size:.72rem;font-weight:950;line-height:1}.member-account-stack{display:grid;grid-gap:12px;gap:12px;width:min(100%,860px);margin:0 auto}.member-account-card{gap:14px;border-radius:18px}.member-account-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.member-account-card__header span,.member-account-form-title span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.member-account-card__header h2{margin:2px 0 0;font-size:1.08rem;line-height:1.2}.member-account-card__header>svg{width:25px;height:25px;color:var(--muted)}.member-account-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.member-account-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.member-account-fact-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.member-account-facts dt{color:var(--muted);font-size:.78rem;font-weight:900}.member-account-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:850}.member-account-email-note{display:block;width:-moz-fit-content;width:fit-content;margin-top:5px;border:1px solid rgba(32,32,29,.12);border-radius:999px;padding:4px 8px;background:rgba(32,32,29,.04);color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.1}.member-account-facts .button,.member-account-unavailable-action{justify-self:end;white-space:nowrap}.member-account-unavailable-action{border:1px solid rgba(32,32,29,.12);border-radius:999px;padding:8px 11px;background:rgba(32,32,29,.04);color:var(--muted);font-size:.78rem;font-weight:850}.member-account-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:13px 14px;border:1px solid rgba(32,32,29,.1);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);text-decoration:none;box-shadow:var(--member-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.member-account-action-card>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;min-width:0}.member-account-action-card svg:first-child{grid-row:1/span 2;width:24px;height:24px;color:var(--muted)}.member-account-action-card span{color:var(--muted);font-size:.78rem;font-weight:850}.member-account-action-card strong{min-width:0;font-size:1rem;line-height:1.2}.member-account-action-card>svg{width:21px;height:21px;color:var(--muted)}.member-account-logout-card{margin:0}.member-account-logout-card button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:66px;padding:13px 14px;border:1px solid rgba(32,32,29,.1);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);font:inherit;text-align:left;box-shadow:var(--member-shadow-soft);cursor:default;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.member-account-logout-card button>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:center;min-width:0}.member-account-logout-card button>div>svg{grid-row:1/span 2;width:24px;height:24px;color:var(--muted)}.member-account-logout-card span{color:var(--muted);font-size:.78rem;font-weight:850}.member-account-logout-card strong{min-width:0;font-size:1rem;line-height:1.2}.member-account-logout-card button>svg{width:21px;height:21px;color:var(--muted)}.member-account-quiet-links{display:grid;grid-gap:10px;gap:10px;padding:4px 2px 0}.member-account-quiet-links nav{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center}.member-account-quiet-links nav a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem;font-weight:780;line-height:1.25;text-decoration:none}.member-account-quiet-links nav a:focus-visible,.member-account-quiet-links nav a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.member-account-form-title{display:inline-flex;gap:8px;align-items:center}.member-account-form-title svg{width:19px;height:19px;color:var(--muted)}.member-account-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;width:100vw;height:100dvh;margin:0;padding:16px;overflow:hidden;overscroll-behavior:contain}.member-account-modal__backdrop{position:absolute;inset:0;background:rgba(18,18,16,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-account-modal__sheet{position:relative;z-index:1;width:min(100%,430px);max-height:calc(100dvh - 32px);overflow:auto;gap:16px;border:1px solid rgba(255,255,255,.64);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 24px 80px rgba(21,21,18,.24);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.member-account-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.member-account-modal__close{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(255,255,255,.74);color:var(--text);text-decoration:none}.member-account-modal__close svg{width:18px;height:18px}.member-push-settings{display:grid;grid-gap:18px;gap:18px}.member-push-status-list{display:grid;margin:0}.member-push-status-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:48px;border-top:1px solid rgba(32,32,29,.1)}.member-push-status-list>div:first-child{border-top:0}.member-push-status-list dd,.member-push-status-list dt{margin:0;overflow-wrap:anywhere}.member-push-status-list dt{color:var(--text);font-size:.91rem;font-weight:780}.member-push-status-list dd{color:var(--muted);font-size:.84rem;font-weight:760;text-align:right}.member-push-status-list dd.is-active{color:#246346}.member-push-feedback{margin:0;padding:11px 12px;border:1px solid rgba(154,93,32,.2);border-radius:8px;background:rgba(190,126,52,.08);color:#75501f;font-size:.84rem;font-weight:720;line-height:1.45}.member-push-actions{display:flex;flex-wrap:wrap;gap:10px}.member-push-preferences{display:grid;margin:0;padding:0;border:0}.member-push-preferences legend{margin-bottom:4px;padding:0;color:var(--muted);font-size:.76rem;font-weight:850}.member-push-preference{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 51px;grid-gap:14px;gap:14px;align-items:center;min-height:52px;border-top:1px solid rgba(32,32,29,.1);cursor:pointer}.member-push-preference strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.91rem;font-weight:780}.member-push-preference input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.member-push-preference__switch{position:relative;width:51px;height:31px;border-radius:999px;background:rgba(120,120,128,.22);box-shadow:inset 0 0 0 1px rgba(32,32,29,.06);transition:background-color .16s ease}.member-push-preference__switch:after{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(22,35,29,.22);content:"";transition:transform .16s ease}.member-push-preference input:checked+.member-push-preference__switch{background:#1f7a5a}.member-push-preference input:checked+.member-push-preference__switch:after{transform:translateX(20px)}.member-push-preference input:focus-visible+.member-push-preference__switch{outline:3px solid rgba(31,122,90,.24);outline-offset:3px}.member-push-preferences:disabled .member-push-preference{cursor:default;opacity:.62}.member-push-disable{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:#9b2f2f;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.member-push-disable:disabled{cursor:default;opacity:.62}.member-account-current-value{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:14px;background:rgba(255,255,255,.58)}.member-account-current-value span{color:var(--muted);font-size:.76rem;font-weight:900}.member-account-current-value strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.2}.member-support-form{display:grid;grid-gap:12px;gap:12px}.member-support-form label{display:grid;grid-gap:7px;gap:7px}.member-support-form label>span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.member-support-form input,.member-support-form select,.member-support-form textarea{width:100%;min-width:0;border:1px solid rgba(32,32,29,.1);border-radius:14px;background:rgba(255,255,255,.72);color:var(--text);font:inherit;font-size:.95rem;font-weight:720}.member-support-form input,.member-support-form select{min-height:44px;padding:0 12px}.member-support-form textarea{min-height:118px;padding:11px 12px;resize:vertical}.member-support-form__checkbox{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important}.member-support-form__checkbox input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;margin-top:1px}.member-support-form__checkbox span{color:var(--muted)!important;font-size:.86rem!important;font-weight:780!important;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.member-support-form button{justify-content:center;width:100%}.member-support-form button.is-submitting,.member-support-form button:disabled{cursor:wait;opacity:.72}.phone{align-self:center;max-width:390px;width:100%;justify-self:end;padding:14px;background:#24211c;border-radius:34px;box-shadow:0 24px 80px rgba(32,31,28,.18)}.phone__bar{width:92px;height:5px;margin:8px auto 14px;background:#70695d;border-radius:999px}.phone__content{min-height:520px;padding:24px;background:var(--surface);border-radius:24px}.phone__content h2{margin-bottom:22px;font-size:1.75rem}.choice{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;font-weight:800}.choice.active{border-color:var(--accent);background:#f2f1ee}.choice svg,.mini-card svg{width:20px;height:20px;color:var(--accent-dark)}.mini-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:26px;padding:16px;background:#efeeeb;border-radius:8px}.mini-card span,.mini-card strong{display:block}.mini-card span{margin-top:4px;color:var(--muted);font-size:.9rem}.section{padding:32px 40px 56px;border-top:1px solid var(--line);background:#efeeeb}.section--light{background:var(--background)}.section__header{max-width:780px;margin-bottom:28px}h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:0}.family-layout,.form-grid,.profile-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.approval-note,.child-stack,.form-panel,.preview-table{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.panel-title{display:flex;gap:10px;align-items:center;margin-bottom:18px}.approval-note svg,.panel-title svg{width:28px;height:28px;color:var(--accent-dark)}.panel-title h3{margin:0;font-size:1.1rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px;font-weight:750;min-width:0}.field span{font-size:.84rem}.field label{display:grid;grid-gap:7px;gap:7px}.required-note{margin-left:6px;color:#8c2d1f;font-size:.78rem;font-weight:800}.field input{width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-width:0;min-inline-size:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit}.field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}.free-text-options-field{gap:8px;position:relative}.free-text-options{position:absolute;z-index:20;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(34,31,28,.14)}.free-text-options button{min-height:42px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);font:inherit;font-size:.9rem;font-weight:800;text-align:left;cursor:pointer}.free-text-options button:last-child{border-bottom:0}.free-text-options button.is-selected,.free-text-options button:focus-visible,.free-text-options button:hover{background:#f2f1ee;outline:none}.free-text-options span{padding:12px;color:var(--muted);font-size:.86rem;font-weight:800}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.password-input button:hover{background:#f0ede7;color:var(--text)}.password-input svg{width:18px;height:18px}.field select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit;font-weight:800}.upload-list{display:grid;grid-gap:12px;gap:12px}.add-child,.approval-note,.child-card,.upload-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding:14px;border:1px dashed #d7cdbb;border-radius:8px;color:#35322c;font-weight:750}.add-child svg,.child-card svg,.upload-row svg{width:22px;height:22px;color:var(--accent-dark)}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;background:#efeeeb;border-radius:8px}.add-child,.segmented button{min-height:42px;border:0;border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-weight:800}.child-stack{display:grid;align-content:start;grid-gap:12px;gap:12px}.profile-lines{display:grid;grid-gap:10px;gap:10px}.profile-lines span{min-height:48px;padding:14px;background:#f5f4f1;border:1px solid var(--line);border-radius:8px;font-weight:800}.child-card{grid-template-columns:minmax(0,1fr) 28px;border-style:solid}.child-card span,.child-card strong{display:block}.child-card span{margin-top:4px;color:var(--muted);font-size:.92rem;font-weight:500}.add-child{grid-template-columns:28px minmax(0,1fr);text-align:left;border:1px solid var(--accent);background:#f2f1ee}.preview-table{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.preview-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:0 20px;border-bottom:1px solid var(--line)}.preview-row:last-child{border-bottom:0}.preview-row span:last-child{font-weight:850}.approval-note{margin-top:16px;border-style:solid;background:#f2f1ee}.register-page{min-height:100vh;min-height:100dvh;padding:max(28px,calc(var(--safe-area-top) + 20px)) max(28px,calc(var(--safe-area-right) + 20px)) max(28px,calc(var(--safe-area-bottom) + 20px)) max(28px,calc(var(--safe-area-left) + 20px))}.club-theme-scope{--club-theme-primary:#16231d;--club-theme-primary-strong:#0f1914;--club-theme-primary-soft:#edf3ef;--club-theme-secondary:#eef4ec;--club-theme-secondary-soft:#fdfefd;--club-theme-secondary-subtle:#fefefe;--club-theme-surface:#f7faf6;--club-theme-accent:#2d6f51;--club-theme-accent-soft:#e7f2ec;--club-theme-border:rgba(22,35,29,0.18);--club-theme-shadow:rgba(22,35,29,0.13);--club-theme-on-primary:#ffffff;--club-theme-on-accent:#ffffff;--club-theme-app-background-image:radial-gradient(circle at top right,var(--club-theme-accent-soft),transparent 32%),linear-gradient(180deg,var(--club-theme-primary) 0%,var(--club-theme-primary-strong) 100%);--club-theme-member-background-image:linear-gradient(180deg,var(--club-theme-primary) 0%,var(--club-theme-primary-strong) 100%)}.register-page--club-theme{position:relative;z-index:1;background-color:var(--club-theme-primary);background-image:var(--club-theme-app-background-image);background-position:top;background-repeat:no-repeat;background-size:cover}.register-page--club-theme:not(.register-page--install-only) .register-header h1,.register-page--install-only{color:var(--club-theme-on-primary)}.register-page--install-only{display:flex;flex-direction:column;background:radial-gradient(circle at 12% 4%,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 86% 18%,rgba(216,255,166,.16),transparent 30%),linear-gradient(145deg,var(--club-theme-primary) 0,var(--club-theme-primary-strong) 55%,#06110d 100%)}.register-page--install-only .register-header{color:var(--club-theme-on-primary)}.register-page--install-only .register-header h1{color:inherit}.register-page--install-only .register-header__mark{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:var(--club-theme-on-primary);box-shadow:0 18px 40px rgba(0,0,0,.18)}.register-page--install-only .register-header__mark--logo{padding:4px}.register-header{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;max-width:1120px;margin:0 auto 24px}.register-header__logo{width:100%;height:auto}.register-header__mark{display:inline-flex;width:56px;height:56px;overflow:hidden;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:1.4rem;font-weight:900;text-transform:uppercase}.register-page--club-theme .register-header__mark{border-color:var(--club-theme-border);background:var(--club-theme-primary);color:var(--club-theme-on-primary);box-shadow:0 16px 34px var(--club-theme-shadow)}.register-header__mark--logo{border-color:transparent;background:transparent;box-shadow:none}.register-header__mark--logo img{display:block;width:100%;height:100%;object-fit:contain}.register-header h1{font-size:clamp(2.2rem,5vw,4.8rem)}.register-header p:last-child{max-width:720px;margin:14px 0 0;color:var(--muted);line-height:1.5}.register-error{max-width:1120px;margin:0 auto 16px;padding:14px 16px;background:#fff1ee;border:1px solid #e7b7aa;border-radius:8px;color:#8c2d1f;font-weight:800;line-height:1.45}.register-install-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:clamp(20px,5vw,48px);gap:clamp(20px,5vw,48px);align-items:center;max-width:1120px;width:100%;margin:auto auto 0;padding:clamp(12px,3vw,32px) 0 0}.register-install-panel h2,.register-install-panel p{margin:0}.register-install-copy{display:grid;grid-gap:14px;gap:14px;max-width:700px}.register-install-copy .eyebrow{color:rgba(255,255,255,.72)}.register-install-panel h2{max-width:820px;color:var(--club-theme-on-primary);font-size:clamp(2.35rem,7.5vw,5.2rem);line-height:.98;letter-spacing:0}.register-install-panel p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.82);font-size:clamp(1rem,2vw,1.18rem);line-height:1.5}.register-install-note{max-width:560px;padding:12px 14px;border-left:3px solid var(--club-theme-accent);border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-weight:850;line-height:1.45}.register-install-preview{justify-self:end;width:min(100%,300px)}.register-install-preview__phone{aspect-ratio:9/16;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:34px;background:rgba(255,255,255,.1);box-shadow:0 32px 72px rgba(0,0,0,.28)}.register-install-preview__screen{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,245,.86));color:#16231d;text-align:center}.register-install-preview__icon{width:102px;height:102px;overflow:hidden;border-radius:24px;box-shadow:0 18px 34px rgba(22,35,29,.22)}.register-install-preview__icon--app{background:transparent}.register-install-preview__icon img{display:block;width:100%;height:100%}.register-install-preview__icon--app img{object-fit:cover}.register-install-preview__screen strong{max-width:180px;font-size:1.08rem;line-height:1.2}.register-install-preview__screen span{color:#66786f;font-size:.82rem;font-weight:850}.register-install-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:10px;gap:10px;margin:4px 0 0;padding:0;list-style:none}.register-install-steps li{display:grid;grid-template-columns:32px minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:center;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-weight:850;line-height:1.35}.register-install-steps__number{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.16);color:var(--club-theme-on-primary);font-size:.84rem;font-weight:950}.register-install-steps__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.12);color:var(--club-theme-on-primary)}.register-install-steps__icon svg{width:22px;height:22px;stroke-width:2.4}.register-install-steps__content{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.register-install-steps__content strong{color:var(--club-theme-on-primary);font-size:.92rem;line-height:1.2}.register-install-steps__content span{color:rgba(255,255,255,.74);font-size:.82rem;font-weight:760;line-height:1.35}.register-install-symbol{position:relative;display:block;color:currentColor}.register-install-steps__icon .register-install-symbol--share{width:25px;height:25px}.register-install-symbol--share path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.register-install-symbol--home{width:26px;height:26px;border:2px solid;border-radius:7px}.register-install-symbol--home:after,.register-install-symbol--home:before{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.register-install-symbol--home:before{width:13px;height:2px}.register-install-symbol--home:after{width:2px;height:13px}@media (max-width:760px){.register-page--install-only{padding:18px}.register-install-panel{grid-template-columns:1fr;gap:22px;padding-top:6px}.register-install-panel h2{font-size:clamp(2.2rem,12vw,3.6rem)}.register-install-preview{justify-self:stretch;width:min(100%,240px);margin:0 auto}.register-install-steps{grid-template-columns:1fr}.register-install-steps li{min-height:96px}}.register-page--club-theme .registration-shell{border-color:var(--club-theme-border);box-shadow:0 22px 58px var(--club-theme-shadow)}.register-page--club-theme .button--primary{border-color:color-mix(in srgb,var(--club-theme-accent) 76%,#000000);background:var(--club-theme-accent);color:var(--club-theme-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--club-theme-accent) 24%,transparent)}.register-page--club-theme .join-add-card:not(:disabled):focus-visible,.register-page--club-theme .join-add-card:not(:disabled):hover,.register-page--club-theme .join-option-list label:has(input:checked),.register-page--club-theme .join-rate-options label.is-active{border-color:var(--club-theme-border);background:var(--club-theme-primary-soft)}.register-page--club-theme .join-option-list input,.register-page--club-theme .join-rate-options input{accent-color:var(--club-theme-primary)}.register-page--club-theme .join-plan-total,.register-page--club-theme .join-review-total{border-color:var(--club-theme-border)}.registration-shell{max-width:1120px;margin:0 auto}.step-indicator{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px;padding:0;list-style:none}.step-indicator li{display:grid;grid-gap:8px;gap:8px;align-items:center;justify-items:center;min-height:72px;padding:10px 6px;background:#efeeeb;border:1px solid var(--line);border-radius:8px;color:var(--muted);text-align:center;font-size:.78rem;font-weight:850}.step-indicator li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--accent-dark)}.step-indicator svg{width:16px;height:16px}.step-indicator li.is-active,.step-indicator li.is-done{background:#f2f1ee;border-color:var(--accent);color:var(--text)}.checkout-task-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #e7b7aa;border-radius:999px;background:#fff1ee;color:#8c2d1f;font-size:.82rem;font-weight:850}.step-card{min-height:520px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.step-card--profile-choice{min-height:0}.step-content{display:grid;grid-gap:18px;gap:18px}.step-content--profile-choice{gap:14px}.step-content h2{font-size:clamp(2rem,7vw,3.4rem)}.step-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:16px}.step-actions button:disabled{opacity:.45}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px;padding:6px;background:#efeeeb;border-radius:8px}.mode-switch button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:54px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-weight:850}.mode-switch button.is-active,.segmented button.is-active{background:var(--surface);box-shadow:0 8px 24px rgba(32,31,28,.08)}.mode-switch svg{width:20px;height:20px;color:var(--accent-dark)}.mode-switch--cards{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent;padding:0}.mode-switch--cards button{min-height:120px;background:var(--surface);border:1px solid var(--line)}.mode-switch--cards button.is-active{border-color:var(--accent);background:#f2f1ee}.info-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:62px;margin-bottom:16px;padding:16px;background:#f2f1ee;border:1px solid var(--line);border-radius:8px;font-weight:750}.info-card svg{color:var(--accent-dark)}.registration-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start}.player-list,.registration-grid{display:grid;grid-gap:16px;gap:16px}.join-data-list{display:grid;grid-gap:24px;gap:24px}.join-data-section{display:grid;grid-gap:14px;gap:14px;padding-top:2px}.join-data-section+.join-data-section{padding-top:20px;border-top:1px solid var(--line)}.join-dynamic-field{display:grid;min-width:0;grid-gap:6px;gap:6px}.join-dynamic-field .field-hint{margin:0}.join-multiple-field,.v2-multiple-field-input{display:grid;min-width:0;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.join-multiple-field legend{margin-bottom:2px;padding:0;color:var(--text);font-size:.88rem;font-weight:800}.join-multiple-options{display:grid;grid-gap:8px;gap:8px}.join-multiple-option{display:flex;min-height:42px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.76);color:var(--text);font-weight:750}.join-multiple-option input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.join-data-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.join-data-header h3{margin:0;color:var(--text);font-size:1rem;line-height:1.2;letter-spacing:0}.join-data-header span{flex:0 0 auto;max-width:44%;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25;text-align:right}.join-upload-list{display:grid;grid-gap:24px;gap:24px}.join-upload-section{display:grid;grid-gap:12px;gap:12px}.join-upload-section+.join-upload-section{padding-top:20px;border-top:1px solid var(--line)}.join-upload-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer}.join-upload-row:last-child{border-bottom:0}.join-upload-row__main{display:grid;grid-gap:4px;gap:4px;min-width:0}.join-upload-row__main strong{font-size:.96rem;line-height:1.25}.join-upload-row__main small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.join-upload-row__main .join-upload-selected{color:#23613a}.join-upload-row__status{align-self:start;padding-top:1px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.2;text-align:right;text-transform:uppercase}.join-upload-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.join-upload-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f6f5f2;color:var(--text);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.join-upload-action:disabled{cursor:not-allowed;opacity:.5}.join-upload-action:focus-within,.join-upload-action:hover{border-color:var(--accent);background:#fff;outline:none}.join-upload-actions svg{width:16px;height:16px}.join-upload-action input{position:absolute;width:1px;height:1px;opacity:0}.join-upload-row:focus-within .join-upload-row__main strong,.join-upload-row:hover .join-upload-row__main strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.player-card{display:grid;grid-gap:20px;gap:20px}.panel-title--split{justify-content:space-between}.panel-title--split>div{display:flex;gap:10px;align-items:center}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.icon-button svg{width:18px;height:18px}.document-box{display:grid;grid-gap:12px;gap:12px;padding:16px;background:#f5f4f1;border-radius:8px}.document-card{display:grid;grid-gap:14px;gap:14px}.document-check{display:grid;grid-gap:9px;gap:9px;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.document-check p{margin:0 0 2px;font-weight:900}.document-check div{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--muted);line-height:1.35}.document-check svg{width:18px;height:18px;color:var(--accent-dark)}.consent-box{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#f5f4f1;border:1px solid var(--line);border-radius:8px}.consent-box label{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-weight:750;line-height:1.4}.consent-box input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.upload-row input{position:absolute;width:1px;height:1px;opacity:0}.category-chip{display:inline-flex;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:0 14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px;font-weight:850}.currency-pill{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 7px;border-radius:999px;background:var(--surface);border:1px solid #20201d;color:var(--accent-dark);font-size:.72rem;font-weight:900}.summary-panel{position:-webkit-sticky;position:sticky;top:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.summary-panel h2{margin-bottom:18px;font-size:1.8rem}.summary-list{display:grid;grid-gap:10px;gap:10px}.summary-row{display:grid;grid-gap:5px;gap:5px;padding:14px;background:#f5f4f1;border-radius:8px}.summary-row span{color:var(--muted)}.join-profile-picker{display:grid;grid-gap:14px;gap:14px}.join-child-select,.join-profile-select{max-width:420px}.join-add-card,.join-profile-picker .field select{background:var(--surface)}.join-add-card{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:16px;color:var(--text);font:inherit;font-weight:900;text-align:left;cursor:pointer}.join-add-card:disabled{cursor:not-allowed;opacity:.48}.join-add-card svg{width:36px;height:36px;padding:9px;border-radius:999px;background:#20201d;color:#ffffff}.join-selected-profiles{gap:8px}.join-selected-profiles__empty{margin:0;padding:6px 0 0}.join-selected-profile{grid-template-columns:minmax(0,1fr) 40px;align-items:center;border:1px solid var(--line);background:var(--surface)}.join-selected-profile div{display:grid;grid-gap:3px;gap:3px}.summary-total{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;margin-top:14px;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px;font-weight:850}.summary-note svg{color:var(--accent-dark)}.summary-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px;color:var(--muted);line-height:1.45}.add-child--wide{width:100%;min-height:56px;padding:0 14px;text-decoration:none}.auth-page{position:fixed;inset:0;display:grid;grid-template-rows:minmax(min-content,1fr) auto;justify-items:center;align-items:stretch;align-content:stretch;width:100%;height:100vh;height:100dvh;min-height:100svh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:max(24px,calc(var(--safe-area-top) + 16px)) max(24px,calc(var(--safe-area-right) + 16px)) var(--auth-page-bottom-gap) max(24px,calc(var(--safe-area-left) + 16px));-webkit-overflow-scrolling:touch}.auth-page:not(.auth-page--club){background:var(--background)}.auth-page--club{--auth-club-page-background:radial-gradient(circle at 16% 10%,var(--club-theme-primary-soft),transparent 30%),radial-gradient(circle at 86% 16%,var(--club-theme-secondary),transparent 28%),linear-gradient(180deg,transparent 72%,var(--club-theme-primary-strong) 100%),linear-gradient(145deg,var(--club-theme-primary-strong) 0%,var(--club-theme-primary) 54%,var(--club-theme-surface) 150%);gap:18px;isolation:isolate}.auth-page--club,.auth-page--club:before{background:var(--auth-club-page-background);background-attachment:fixed}.auth-page--club:before{content:"";position:fixed;inset:-80px;z-index:0;pointer-events:none}.auth-page--club>*{position:relative;z-index:1}.auth-card{align-self:center;justify-self:center;width:min(100%,440px);max-width:100%;min-width:0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px rgba(32,31,28,.08)}.auth-card--club{width:min(100%,460px);margin-top:clamp(20px,5vh,62px);background:rgba(255,255,255,.94);border-color:var(--club-theme-border);box-shadow:0 26px 78px var(--club-theme-shadow)}.auth-page--flow{grid-template-rows:auto auto;align-content:start;overflow-y:auto;padding-top:max(34px,calc(var(--safe-area-top) + clamp(30px, 6vh, 72px)));padding-bottom:var(--auth-page-bottom-gap)}.auth-page--flow .auth-card{align-self:start}.auth-card--wide{width:min(100%,760px)}.auth-page>.legal-footer{align-self:end;justify-self:center;margin-top:clamp(20px,4vh,48px)}.auth-brand-mark,.auth-card .clubbulc-mark{width:64px;height:64px;margin:0 0 22px}.auth-club-brand{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:20px}.auth-club-brand__fallback,.auth-club-brand__logo{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid var(--club-theme-border);border-radius:18px;background:var(--club-theme-surface);box-shadow:0 14px 32px var(--club-theme-shadow)}.auth-club-brand__logo img{display:block;width:100%;height:100%;object-fit:contain}.auth-club-brand__fallback{color:var(--club-theme-primary);font-size:2rem;font-weight:950}.auth-club-brand .eyebrow{margin:0 0 5px;color:var(--club-theme-primary)}.auth-club-brand h1{margin:0;color:var(--text);font-size:clamp(2rem,7vw,3rem);line-height:1;overflow-wrap:anywhere}.auth-club-brand__content>span{display:block;margin-top:7px;color:var(--muted);font-size:.94rem;font-weight:850}.auth-card h1{font-size:3.4rem;line-height:.98;overflow-wrap:anywhere}.auth-card--club h1{font-size:clamp(2rem,7vw,3rem)}.auth-copy{margin:16px 0 22px;color:var(--muted);line-height:1.5}.form-error{background:#fff1ee;border:1px solid #e7b7aa;border-radius:8px;color:#8c2d1f}.form-error,.form-success{margin:0 0 16px;padding:12px;font-weight:750;line-height:1.4}.form-success{background:#edf8f1;border:1px solid #add9bb;border-radius:8px;color:#23613a}.profile-form-preview{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px}.auth-card--wide .profile-form-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card--wide .password-meter,.auth-card--wide .password-state{grid-column:1/-1}.password-state{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin:0;color:#8c2d1f;font-size:.9rem;font-weight:750;line-height:1.35}.password-state svg{width:18px;height:18px;margin-top:1px}.password-state.is-ok{color:#23613a}.password-hint{margin:-4px 0 2px;color:#8c2d1f;font-size:.9rem;font-weight:750;line-height:1.4}.password-hint.is-ok{color:#23613a}.password-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:6px;gap:6px;align-items:center;margin-top:-4px}.password-meter span{height:6px;border-radius:999px;background:#e6ded2}.password-meter span.is-filled{background:var(--accent)}.password-meter strong{margin-left:4px;color:var(--muted);font-size:.82rem}.signup-details{margin-top:16px}.auth-submit{width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-text-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;margin:0;padding:0;border:0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:850;text-decoration:none}.auth-text-button:focus-visible,.auth-text-button:hover{color:var(--text);outline:none;text-decoration:underline;text-underline-offset:4px}.auth-secondary-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:4px;width:100%}.auth-secondary-actions__row{display:flex;justify-content:center;width:100%}.checkbox-row{display:flex;gap:10px;align-items:center;color:var(--muted);font-weight:750}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent)}.auth-actions{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.auth-actions form{display:contents}.login-email-form{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.auth-actions a,.auth-actions button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:0 16px;border:1px solid rgba(32,32,29,.12);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(32,32,29,.06);color:var(--text);font:inherit;font-weight:850;text-align:left;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.auth-actions a:focus-visible,.auth-actions a:hover,.auth-actions button:focus-visible,.auth-actions button:hover{background:#fff;border-color:rgba(32,32,29,.24);box-shadow:0 14px 30px rgba(32,32,29,.1);transform:translateY(-1px);outline:none}.auth-card--club .auth-actions a,.auth-card--club .auth-actions button,.auth-card--club .auth-create-account-link{border-color:var(--club-theme-border)}.auth-card--club .auth-actions a:focus-visible,.auth-card--club .auth-actions a:hover,.auth-card--club .auth-actions button:focus-visible,.auth-card--club .auth-actions button:hover,.auth-card--club .auth-create-account-link:focus-visible,.auth-card--club .auth-create-account-link:hover{border-color:var(--club-theme-primary)}.auth-actions a.is-active,.auth-actions button.is-active{background:#f2f1ee;border-color:var(--accent)}.auth-actions a svg,.auth-actions button svg,.auth-note svg{width:19px;height:19px;color:var(--text)}.auth-create-account-link{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:42px;margin-top:18px;padding:0 14px;border:1px solid rgba(32,32,29,.12);border-radius:8px;background:rgba(255,255,255,.56);color:var(--text);font-weight:850;text-decoration:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.auth-create-account-link:focus-visible,.auth-create-account-link:hover{background:rgba(255,255,255,.92);border-color:rgba(32,32,29,.22);box-shadow:0 10px 24px rgba(32,32,29,.06);outline:none}.auth-create-account-link svg{width:18px;height:18px}.auth-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:18px;padding:14px;background:#f2f1ee;border-radius:8px;color:var(--muted);line-height:1.45}.auth-note--compact{margin:0 0 18px}.auth-page--club .legal-footer{border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.64)}@media (max-width:600px){.auth-page--club{gap:10px}.auth-page>.legal-footer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start;margin-top:8px;padding-top:6px;transform:translateY(4px)}.auth-page .legal-footer__brand{min-height:18px}.auth-page .legal-footer nav{display:flex;flex-wrap:wrap;width:100%;gap:0 14px}.auth-page .legal-footer a{min-width:0;justify-content:flex-start;font-size:.75rem;line-height:1.2}}@media (min-width:601px){.auth-page.auth-page--welcome .auth-card{transform:translateY(clamp(0px,calc(50svh - 316px),44px))}}@media (max-width:600px){.auth-page.auth-page--welcome .auth-card{transform:translateY(clamp(0px,calc(50svh - 341px),60px))}}.back-button{width:-moz-fit-content;width:fit-content;min-height:38px;margin-bottom:18px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:800}.profile-source{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px;color:var(--muted);font-weight:750}.profile-source svg{width:20px;height:20px;color:var(--accent-dark)}.plan-picker{display:grid;grid-gap:10px;gap:10px;padding:16px;background:#f5f4f1;border-radius:8px}.plan-picker select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:800}.plan-picker p{margin:0;color:var(--muted);line-height:1.45}.join-plan-list{display:grid;grid-gap:24px;gap:24px}.join-plan-section{display:grid;grid-gap:14px;gap:14px}.join-plan-section+.join-plan-section{padding-top:20px;border-top:1px solid var(--line)}.join-plan-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.join-plan-total span{min-width:0;color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.25}.join-plan-total strong{flex:0 0 auto;color:var(--text);font-size:1rem;line-height:1.2}.join-plan-choice-group{display:grid;grid-gap:8px;gap:8px}.join-plan-choice-group>span{color:var(--muted);font-size:.82rem;font-weight:900}.join-rate-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.join-rate-options label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f6f5f2;color:var(--text)}.join-rate-options label.is-active{border-color:var(--accent);background:#fff}.join-option-list input,.join-rate-options input{margin:2px 0 0;accent-color:var(--accent)}.join-rate-options small,.join-rate-options strong{display:block}.join-rate-options strong{font-size:.88rem}.join-rate-options small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:800}.join-option-list{display:grid;grid-gap:8px;gap:8px}.join-option-list label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--text);font-size:.9rem;font-weight:800}.payment-picker{display:grid;grid-gap:14px;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.payment-picker h3{margin:0;font-size:1.35rem}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.payment-options button{grid-template-columns:24px minmax(0,1fr);grid-gap:10px;min-height:96px;padding:14px;font:inherit;text-align:left}.payment-options button,.payment-options label{display:grid;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f5f4f1;color:var(--text)}.payment-options label{grid-template-columns:20px minmax(0,1fr);grid-gap:10px;min-height:72px;padding:12px}.payment-options button.is-active,.payment-options label.is-active{background:#f2f1ee;border-color:var(--accent)}.payment-options button.is-disabled,.payment-options button:disabled{border-color:#d7d5ce;background:#e6e4de;color:#817d73;cursor:not-allowed;opacity:1}.payment-options button.is-disabled svg,.payment-options button:disabled svg{color:#9a968c}.payment-options button.is-disabled small,.payment-options button:disabled small{color:#817d73}.payment-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options svg{width:22px;height:22px;color:var(--accent-dark)}.payment-options small,.payment-options strong{display:block}.payment-options small{margin-top:5px;color:var(--muted);line-height:1.35}.payment-summary{display:grid;grid-gap:4px;gap:4px;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.payment-summary span{font-weight:900}.payment-summary small{color:var(--muted);line-height:1.4}.join-review-list{display:grid;grid-gap:10px;gap:10px}.join-review-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.join-review-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.join-review-row strong{color:var(--text);line-height:1.25}.join-review-row>strong{text-align:right;white-space:nowrap}.join-review-row small,.join-review-row span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25}.join-review-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:2px solid var(--text);border-bottom:1px solid var(--line)}.join-review-total span{color:var(--muted);font-size:.9rem;font-weight:900}.join-review-total strong{font-size:1.25rem;line-height:1.1}.join-review-payment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.join-review-payment span:first-child{color:var(--muted);font-size:.86rem;font-weight:900}.join-review-payment span:last-child{color:var(--text);font-weight:900}.join-review-consents{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.join-review-consents h3{margin:0;font-size:1rem;line-height:1.2}.join-review-consents label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line);font-weight:800;line-height:1.4}.join-review-consents input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.checkout-page{min-height:100vh;padding:28px}.checkout-shell{display:grid;grid-gap:22px;gap:22px;max-width:760px;margin:0 auto}.checkout-header{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.checkout-header h1{font-size:clamp(3rem,8vw,5.4rem)}.checkout-card{display:grid;grid-gap:18px;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.checkout-card>svg{width:34px;height:34px;color:var(--accent-dark)}.checkout-card h2{font-size:clamp(2rem,7vw,3.2rem)}.checkout-card p{margin:10px 0 0;color:var(--muted);line-height:1.5}.checkout-preview{display:grid;grid-gap:4px;gap:4px;padding:16px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.checkout-preview small,.checkout-preview span{color:var(--muted)}.checkout-preview strong{font-size:1.3rem}.checkout-payment-list{display:grid;grid-gap:8px;gap:8px}.checkout-provider-form{display:grid}.checkout-provider-form .button{width:100%}.checkout-payment-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.checkout-payment-list span{color:var(--muted)}.checkout-invoice-link{justify-self:end;color:var(--accent-dark);font-weight:900;text-decoration:none}.checkout-bank-details{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.checkout-bank-details small,.checkout-bank-details span{color:var(--muted)}.checkout-bank-details code{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:6px;background:#efeeeb;color:var(--text);font-size:.92rem}.member-invoice-page{padding-top:0}.member-invoice-shell{display:grid;grid-gap:14px;gap:14px;width:min(100%,1120px);margin:0 auto}.member-invoice-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.member-invoice-content{display:grid;grid-gap:20px;gap:20px}.member-invoice-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.member-invoice-head>div{min-width:0}.member-invoice-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.member-v2-app-frame--club-theme .member-invoice-head,.member-v2-shell--club-theme .member-invoice-head{border-bottom-color:var(--club-theme-border)}.member-invoice-head h1{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08;overflow-wrap:anywhere}.member-invoice-head p{margin:8px 0 0;color:var(--muted)}.member-invoice-document-actions{display:flex;gap:8px;align-items:center}.member-invoice-document-action{display:inline-grid;width:44px;height:44px;min-height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--club-theme-border,var(--line));border-radius:8px;background:rgba(255,255,255,.76);color:var(--text);box-shadow:0 8px 22px rgba(32,31,28,.08)}.member-invoice-document-action:focus-visible:not(:disabled),.member-invoice-document-action:hover:not(:disabled){border-color:var(--club-theme-accent,rgba(32,31,28,.28));background:#fff}.member-invoice-document-action:disabled{border-color:rgba(32,31,28,.1);background:#e5e6e3;color:#8b918d;box-shadow:none;cursor:not-allowed}.member-invoice-document-action svg{width:19px;height:19px}.member-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.member-invoice-section{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:16px;background:#fbfaf8;border:1px solid var(--line);border-radius:8px}.member-v2-app-frame--club-theme .member-invoice-section,.member-v2-shell--club-theme .member-invoice-section{border-color:var(--club-theme-border);background:rgba(255,255,255,.68)}.member-invoice-payment{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.member-invoice-payment--plain{grid-template-columns:minmax(0,1fr)}.member-invoice-payment--plain>strong{font-size:.95rem}.member-invoice-payment--plain>p{margin:-6px 0 0;color:var(--muted);line-height:1.5}.member-invoice-payment img{width:150px;height:150px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.member-invoice-payment dl{display:grid;grid-gap:9px;gap:9px;margin:0}.member-invoice-payment div{display:grid;grid-gap:3px;gap:3px}.member-invoice-payment dt{color:var(--muted);font-size:.82rem;font-weight:850}.member-invoice-payment dd{margin:0;font-weight:850;overflow-wrap:anywhere}.member-invoice-lines{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.member-invoice-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.member-invoice-line__description,.member-invoice-line__metrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-invoice-line__description span,.member-invoice-line__metrics span,.member-invoice-lines__total span{color:var(--muted);font-size:.72rem;font-weight:900}.member-invoice-line__description strong,.member-invoice-line__metrics strong,.member-invoice-lines__total strong{min-width:0;line-height:1.25;overflow-wrap:anywhere}.member-invoice-line__metrics{display:grid;grid-template-columns:.55fr 1fr 1fr;grid-gap:12px;gap:12px}.member-invoice-line__metrics>div:not(:first-child){text-align:right}.member-invoice-lines__total{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding-top:14px}.member-invoice-lines__total strong{font-size:1.08rem}.member-invoice-overview{display:grid;grid-gap:12px;gap:12px;width:min(100%,860px);margin:0 auto}.member-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px}.member-invoice-summary div{display:grid;grid-gap:3px;gap:3px;min-height:58px;align-content:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.58)}.member-invoice-summary span{color:var(--muted);font-size:.76rem;font-weight:900}.member-invoice-summary strong{font-size:1.35rem;line-height:1}.member-invoice-list{display:grid;grid-gap:10px;gap:10px}.member-invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:18px}.member-invoice-row__main{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.member-invoice-row__main>svg{width:24px;height:24px;margin-top:2px;color:var(--muted)}.member-invoice-row__main div{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-invoice-row__main strong{min-width:0;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.member-invoice-row__main small,.member-invoice-row__main span{color:var(--muted);font-size:.82rem;font-weight:800}.member-invoice-row__main small{font-size:.76rem}.member-invoice-row__side{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right}.member-invoice-row__side>strong{font-size:1.02rem;line-height:1.15;white-space:nowrap}.member-invoice-status{display:inline-flex;gap:5px;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:950;white-space:nowrap}.member-invoice-status svg{width:14px;height:14px}.member-invoice-status--ok{background:#e6f4eb;color:#236746}.member-invoice-status--pending{background:#fff2cf;color:#735313}.member-invoice-status--danger{background:#ffe4e0;color:#9b2f24}.member-invoice-status--neutral{background:rgba(32,32,29,.08);color:var(--muted)}.member-invoice-empty{justify-items:center;gap:8px;padding:28px 18px;border-radius:18px;color:var(--muted);text-align:center}.member-invoice-empty svg{width:26px;height:26px}.crm-outbox-list{display:grid;grid-gap:8px;gap:8px}.crm-outbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;background:#fbfaf8;border:1px solid var(--line);border-radius:8px}.crm-outbox-item div{display:grid;grid-gap:3px;gap:3px}.crm-outbox-item small,.crm-outbox-item span{color:var(--muted)}.account-page{min-height:100vh;min-height:100dvh;padding:max(28px,calc(var(--safe-area-top) + 20px)) max(28px,calc(var(--safe-area-right) + 20px)) max(28px,calc(var(--safe-area-bottom) + 20px)) max(28px,calc(var(--safe-area-left) + 20px))}.account-header{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;max-width:1040px;margin:0 auto 24px}.account-header>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.account-header .clubbulc-mark{margin:0}.account-logout button{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:800}.account-logout svg{width:18px;height:18px;color:var(--accent-dark)}.account-logo{width:48px;height:auto}.account-header h1{margin:0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98}.account-header--wide{grid-template-columns:minmax(0,1fr);max-width:1120px}.account-header--wide p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.account-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:16px;gap:16px;max-width:1040px;margin:0 auto}.account-panel{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.account-panel--primary{background:#f2f1ee}.account-panel--wide{grid-column:1/-1}.account-panel h2{font-size:clamp(1.35rem,7vw,1.6rem);overflow-wrap:normal;word-break:normal}.account-panel p{margin:0;color:var(--muted);line-height:1.5}.account-list,.account-subsection{display:grid;grid-gap:10px;gap:10px}.account-subsection{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.account-subsection h3{margin:0;font-size:1rem}.account-list--compact{gap:8px}.profile-details{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.profile-details div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px}.profile-details dt{color:var(--muted);font-weight:800}.profile-details dd{margin:0;font-weight:850;overflow-wrap:anywhere}.account-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:14px;background:#f5f4f1;border-radius:8px}.member-v2-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1120px;margin:0 auto 16px}.member-v2-summary article{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.member-v2-summary span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.member-v2-summary strong{font-size:1.8rem;line-height:1}.member-v2-list{display:grid;grid-gap:16px;gap:16px;max-width:860px;margin:0 auto}.member-v2-empty{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:1120px;margin:0 auto}.member-v2-empty h2{margin-bottom:6px}.member-v2-empty__actions{display:flex;flex-wrap:wrap;gap:10px}.member-v2-empty__actions form{margin:0}.member-v2-empty__actions .button{gap:8px}.member-v2-empty__actions svg{width:16px;height:16px}.member-v2-person{gap:14px}.member-v2-person--link{color:inherit;cursor:default;text-decoration:none}.member-v2-shell .member-v2-person--link{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-v2-shell .member-v2-person--link:focus-visible{outline:3px solid var(--club-theme-accent);outline-offset:3px}.member-v2-shell .member-v2-person--link:hover{border-color:rgba(32,32,29,.18);background:rgba(255,255,255,.86);box-shadow:0 24px 62px rgba(47,54,64,.13);transform:translateY(-1px)}.member-v2-person__header,.member-v2-profile__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.member-v2-person__header h2,.member-v2-person__header p,.member-v2-profile__title h3{margin:0}.member-v2-person__header p:not(.eyebrow){color:var(--muted);font-weight:750}.member-v2-overview-header{display:flex;gap:16px;align-items:center;justify-content:space-between}.member-v2-shell .member-v2-overview-header h1{font-size:2.4rem;line-height:1.08;letter-spacing:0}.member-v2-overview-add{flex:0 0 auto;min-height:48px;padding-inline:16px;border-radius:14px;white-space:nowrap;box-shadow:var(--member-shadow-soft)}.member-v2-profile-stack{display:grid;grid-gap:10px;gap:10px}.member-v2-profile-empty{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed rgba(32,32,29,.16);border-radius:14px;background:rgba(255,255,255,.5)}.member-v2-profile-empty span{color:var(--muted)}.member-v2-profile{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfaf8}.member-v2-profile--link{color:inherit;text-decoration:none}.member-v2-profile__title{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.member-v2-profile__title>svg{width:34px;height:34px;padding:8px;border-radius:999px;background:#eef5f1;color:#235f40}.member-v2-profile__title h3{font-size:1.08rem}.member-task-list{width:min(100%,860px);margin:0 auto}.member-task-stack{display:grid;grid-gap:10px;gap:10px}.member-task-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:14px;border:1px solid rgba(32,32,29,.1);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);text-decoration:none;box-shadow:var(--member-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);cursor:default;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-task-card:hover{border-color:rgba(32,32,29,.18);background:rgba(255,255,255,.88);box-shadow:0 18px 46px rgba(47,54,64,.12);transform:translateY(-1px)}.member-task-card__main{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-task-card__main span,.member-task-card__main strong{min-width:0}.member-task-card__main strong{font-size:1rem;line-height:1.2}.member-task-card__main span:not(.member-task-card__type){color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.25}.member-task-card__type{justify-self:start;color:#9a6118;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.member-task-card>svg{width:21px;height:21px;color:var(--muted)}.member-task-empty{display:grid;grid-gap:4px;gap:4px}.member-task-empty span{color:var(--muted);font-weight:750}.member-message-list{display:grid;width:min(100%,720px);margin:0 auto;grid-gap:14px;gap:14px}.member-message-day-group{display:grid;grid-gap:7px;gap:7px}.member-message-day-group>h2{margin:0 0 2px;padding:0 4px;color:rgba(32,32,29,.54);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.member-message-stack{display:grid;overflow:hidden;grid-gap:0;gap:0;border:1px solid rgba(32,32,29,.08);border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 18px 44px rgba(47,54,64,.08);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.member-message-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--member-shadow-soft);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.member-message-card__avatar{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(22,35,29,.92),rgba(77,148,102,.82));color:#fff;font-size:.9rem;font-weight:950}.member-message-avatar{--member-message-avatar-color:#1f7a5a;display:inline-grid;width:40px;height:40px;overflow:hidden;align-self:center;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:linear-gradient(135deg,var(--member-message-avatar-color),rgba(22,35,29,.86));color:#fff;font-size:.8rem;font-weight:950;box-shadow:0 10px 22px rgba(47,54,64,.12)}.member-message-avatar img{width:100%;height:100%;object-fit:cover}.member-message-avatar--clubbulc{background:#071912}.member-message-avatar--support{border-radius:999px;background:linear-gradient(135deg,#225f47,#123c2a)}.member-message-avatar--person{border-radius:999px}.member-message-avatar--large{width:54px;height:54px;border-radius:18px}.member-message-card__content{display:grid;grid-gap:8px;gap:8px;min-width:0}.member-message-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.member-message-card__header h2{margin:2px 0 0;font-size:1.02rem;line-height:1.2}.member-message-card__status{display:grid;grid-gap:6px;gap:6px;justify-items:end}.member-message-card__type{color:var(--muted);font-size:.7rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.member-message-card__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.82rem;font-weight:750}.member-message-card__meta span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin-left:6px;border-radius:999px;background:currentColor;vertical-align:middle}.member-message-card p{margin:0;color:var(--text);font-size:.92rem;line-height:1.45}.member-message-read,.member-message-unread{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:950}.member-message-read{background:rgba(32,32,29,.07);color:var(--muted)}.member-message-unread{background:#f2c94c;color:#3f2f05}.member-message-card__action{justify-self:end}.member-message-card__actions{display:flex;justify-content:flex-end}.member-message-card__read-date{color:var(--muted);font-size:.78rem;font-weight:750}.member-message-replyable{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(31,122,90,.12);color:#1f6f55;font-size:.68rem;font-weight:950}.member-message-thread{display:grid;grid-gap:10px;gap:10px;padding:2px 0 4px}.member-message-thread-post{display:grid;grid-gap:7px;gap:7px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:min(82%,620px);padding:12px 14px;border:1px solid rgba(32,32,29,.08);border-radius:20px 20px 20px 7px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(32,32,29,.07)}.member-message-thread-post--member{justify-self:end;border-color:rgba(31,122,90,.16);border-radius:20px 20px 7px 20px;background:rgba(224,247,235,.92)}.member-message-thread-post--operator{border-color:rgba(22,35,29,.1);background:rgba(255,255,255,.9)}.member-message-thread-post--system{justify-self:center;max-width:min(92%,620px);border-radius:999px;background:rgba(245,244,241,.86);box-shadow:none}.member-message-thread-post__meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:.74rem;font-weight:850}.member-message-thread-post p{margin:0;color:var(--text);font-size:.95rem;line-height:1.5;white-space:pre-wrap}.member-message-reply-form{position:-webkit-sticky;position:sticky;bottom:max(10px,calc(var(--safe-area-bottom) + 8px));display:block;margin-top:6px;padding:8px;border-radius:999px;z-index:8}.member-message-reply-form input[type=text]{width:100%;min-height:46px;padding:0 16px;border:1px solid rgba(32,32,29,.12);border-radius:999px;background:rgba(255,255,255,.88);color:var(--text);font:inherit;font-size:.95rem;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.member-message-reply-form input[type=text]:focus{border-color:rgba(31,122,90,.34);box-shadow:0 0 0 4px rgba(31,122,90,.1),inset 0 1px 0 rgba(255,255,255,.92)}.member-message-reply-form input[type=text]::placeholder{color:rgba(32,32,29,.48)}.member-message-card--warning .member-message-card__type{color:#9a6118}.member-message-card--success .member-message-card__type{color:#2d6f51}.member-message-empty{display:grid;grid-gap:4px;gap:4px}.member-message-empty span{color:var(--muted);font-weight:750}.member-message-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid rgba(32,32,29,.07);border-radius:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none;transition:background .16s ease,transform .16s ease}.member-message-row:last-child{border-bottom:0}.member-message-row:hover{background:rgba(255,255,255,.64)}.member-message-row.is-unread{background:rgba(239,250,243,.56)}.member-message-row.is-unread:before{content:none}.member-message-row__content{display:grid;grid-gap:2px;gap:2px;min-width:0}.member-message-row__header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.member-message-row__sender{overflow:hidden;color:rgba(32,32,29,.64);font-size:.78rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-message-row__state{display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:44px}.member-message-row__unread{width:8px;height:8px;border-radius:999px;background:#1f7a5a;box-shadow:0 0 0 3px rgba(31,122,90,.12)}.member-message-row h3{overflow:hidden;margin:0;color:var(--text);font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-message-row__header time{color:var(--muted);font-size:.72rem;font-weight:850;white-space:nowrap}.member-message-row p{overflow:hidden;margin:0;color:rgba(32,32,29,.72);font-size:.86rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.member-message-row__open{display:none;color:var(--muted);font-size:.76rem;font-weight:900}.member-message-detail-title{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.member-message-detail-title span{color:rgba(32,32,29,.62);font-size:.78rem;font-weight:950;text-transform:uppercase}.member-v2-app-frame--club-theme .member-v2-shell .member-message-detail-title span{color:var(--club-theme-on-primary);opacity:.78}.member-message-detail-title h1{margin:2px 0 0}.member-message-recipient-context{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;margin:12px 0 0 68px;color:var(--text);font-size:.84rem}.member-message-recipient-context span{color:var(--muted);font-weight:760}.member-message-recipient-context strong{min-width:0;overflow-wrap:anywhere;font-weight:850}.member-message-detail-summary{display:grid;grid-gap:10px;gap:10px}.member-message-detail-summary p{margin:0;color:var(--text);line-height:1.5;white-space:pre-wrap}.member-v2-profile-grid{display:grid;grid-gap:12px;gap:12px}.member-v2-profile-grid--separated{gap:0}.member-v2-profile-grid--separated>.member-v2-profile-subsection{padding:14px 0}.member-v2-profile-grid--separated>.member-v2-profile-subsection:first-child{padding-top:4px}.member-v2-profile-grid--separated>.member-v2-profile-subsection+.member-v2-profile-subsection{border-top:1px solid rgba(32,32,29,.08)}.member-v2-person-basis summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;cursor:default;list-style:none}.member-v2-person-basis summary::-webkit-details-marker{display:none}.member-v2-person-basis summary span,.member-v2-profile-cards>h3{font-size:1rem;font-weight:950}.member-v2-person-basis summary small{color:var(--muted);font-size:.76rem;font-weight:900}.member-v2-person-basis .member-v2-field-form{margin-top:14px}.member-v2-section-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.member-v2-section-title-row h3,.member-v2-section-title-row p{margin:0}.member-v2-section-title-row p{color:var(--muted);font-size:.78rem;font-weight:850}.member-v2-section-title-row .button{gap:6px;white-space:nowrap}.member-v2-section-title-row .button svg{width:15px;height:15px}.member-v2-read-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:22px;column-gap:22px;grid-row-gap:0;row-gap:0;margin-top:12px;padding:2px 0}.member-v2-read-list--compact{margin-top:0}.member-v2-read-row{display:grid;grid-template-columns:minmax(88px,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px;align-items:center;min-height:34px;padding:6px 0;border-bottom:1px solid rgba(32,32,29,.07);color:inherit;text-decoration:none}.member-v2-read-row.is-missing,.member-v2-read-row.is-requested{margin:0 -8px;padding-right:8px;padding-left:8px;border-bottom-color:rgba(154,97,24,.18);border-radius:10px;background:rgba(242,201,76,.12)}.member-v2-read-row:last-child{border-bottom:0}.member-v2-read-row span{color:var(--muted);font-size:.8rem;font-weight:850}.member-v2-read-row span small{display:block;margin-top:2px;color:rgba(92,89,82,.72);font-size:.68rem;font-weight:800}.member-v2-read-row strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;overflow:hidden;font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-v2-read-row strong small{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f2c94c;color:#3f2f05;font-size:.68rem;font-weight:950}.member-v2-read-row>svg{width:17px;height:17px;color:var(--muted)}.member-v2-read-row.is-missing strong,.member-v2-read-row.is-requested strong{color:#9a6118}.member-v2-read-row--profile-field{min-height:42px;border-bottom:0}.member-v2-read-row--link{border-radius:8px;cursor:pointer;transition:background .16s ease}.member-v2-read-row--link:hover{background:rgba(32,32,29,.035)}.member-v2-profile-cards{display:grid;grid-gap:12px;gap:12px}.member-v2-profile-cards>h3{margin:0}.member-v2-person-profile-card{overflow:hidden;border:1px solid rgba(32,32,29,.1);border-radius:20px;background:rgba(255,255,255,.64);box-shadow:var(--member-shadow-soft)}.member-v2-person-profile-card.is-selected{border-color:rgba(32,32,29,.2);background:rgba(255,255,255,.82);box-shadow:0 16px 42px rgba(47,54,64,.09)}.member-v2-app-frame--club-theme .member-v2-person-profile-card,.member-v2-shell--club-theme .member-v2-person-profile-card{border-color:var(--club-theme-border)}.member-v2-app-frame--club-theme .member-v2-person-profile-card.is-selected,.member-v2-shell--club-theme .member-v2-person-profile-card.is-selected{border-color:var(--club-theme-border);box-shadow:0 18px 48px var(--club-theme-shadow)}.member-v2-person-profile-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px}.member-v2-person-profile-card__main{color:inherit;cursor:default;text-decoration:none}.member-v2-person-profile-card__status{display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-start;align-self:start;justify-content:flex-end}.member-v2-person-profile-card__status .status-pill{white-space:nowrap}.member-v2-person-profile-card__footer-actions{display:flex;justify-content:flex-end;padding-top:2px;border-top:1px solid rgba(32,32,29,.08)}.member-v2-person-profile-card__footer-actions .button{margin-top:10px;white-space:nowrap}.member-v2-person-profile-card h4,.member-v2-person-profile-card h5{margin:0}.member-v2-person-profile-card h4{overflow-wrap:anywhere}.member-v2-person-profile-card.is-selected .member-v2-person-profile-card__head{padding-bottom:8px}.member-v2-person-profile-card__body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.person-office-cards{display:grid;grid-gap:12px;gap:12px;min-width:0}.person-office-cards__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.person-office-cards__heading h3{margin:0}.person-office-cards__empty{margin:0;padding:18px 2px 4px}.person-office-card .member-v2-person-profile-card__main{min-width:0;cursor:pointer}.person-office-card__title{min-width:0}.person-office-card__title p{margin:2px 0 0;color:var(--muted);font-size:.78rem;font-weight:750}.person-office-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(32,32,29,.08)}.person-office-card__period{display:grid;grid-gap:2px;gap:2px;min-width:0}.person-office-card__period span{color:var(--muted);font-size:.72rem;font-weight:800}.person-office-card__period strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:850}.person-office-card__footer-action{flex:0 0 auto}.person-office-card__footer-action .button{white-space:nowrap}.person-office-request__details{grid-template-columns:minmax(0,1fr)}.person-office-card__requests{display:grid;grid-gap:8px;gap:8px}.person-office-card__requests .member-v2-action-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.person-office-evidence{margin-top:2px}.person-office-history{border-top:1px solid rgba(32,32,29,.08)}.person-office-history>summary{display:flex;align-items:center;gap:8px;padding:12px 2px 0;cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:800;list-style:none}.person-office-history>summary::-webkit-details-marker{display:none}.person-office-history>summary span{margin-left:auto}.person-office-history>summary svg{width:16px;height:16px;transition:transform .16s ease}.person-office-history[open]>summary svg{transform:rotate(180deg)}.person-office-history__list{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.person-dossier-group{display:grid;grid-gap:12px;gap:12px;min-width:0}.person-dossier-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.person-dossier-group__heading{margin:0;font-size:1rem;font-weight:950}.person-dossier-group__action{justify-self:end}.person-dossier-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start;width:100%;min-height:68px;padding:14px;color:inherit;text-decoration:none}a.person-dossier-card__header{cursor:pointer;transition:background .16s ease}a.person-dossier-card__header:hover{background:rgba(255,255,255,.36)}.person-dossier-card__title{min-width:0;align-self:center}.person-dossier-card__heading,.person-dossier-card__title p{margin:0}.person-dossier-card__heading{font-size:.98rem;line-height:1.28}.person-dossier-card__title p{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.person-dossier-card__statuses{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start;justify-content:flex-end;max-width:min(42vw,330px)}.person-dossier-card__statuses .status-pill{white-space:nowrap}.person-dossier-card__disclosure{width:18px;height:18px;margin-top:3px;color:var(--muted);transition:transform .16s ease}.person-dossier-card.is-expanded .person-dossier-card__disclosure{transform:rotate(180deg)}.person-dossier-card__body{padding:0 14px 14px}.person-dossier-card__body,.person-dossier-sections{display:grid;grid-gap:0;gap:0}.person-dossier-section{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px 0;border-top:1px solid rgba(32,32,29,.08)}.person-dossier-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px}.person-dossier-section__heading{margin:0;color:var(--muted);font-size:.8rem;font-weight:950}.person-dossier-edit-button{display:inline-grid;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:999px;place-items:center}.person-dossier-edit-button svg{width:16px;height:16px}.person-dossier-card__header:focus-visible,.person-dossier-edit-button:focus-visible,.person-dossier-item:focus-visible,.person-dossier-sheet__header a:focus-visible{outline:3px solid rgba(32,32,29,.42);outline-offset:2px}.person-dossier-read-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:22px;column-gap:22px}.person-dossier-read-row{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:7px 0;border-bottom:1px solid rgba(32,32,29,.07);color:inherit;text-decoration:none}.person-dossier-read-row:nth-last-child(-n+2){border-bottom-color:transparent}.person-dossier-read-row>span{min-width:0;color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.person-dossier-read-row>strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;font-size:.9rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.person-dossier-read-row>strong small{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f2c94c;color:#3f2f05;font-size:.68rem;font-weight:950}.person-dossier-read-row>svg{width:16px;height:16px;color:var(--muted)}.person-dossier-read-row__action{display:flex;justify-content:flex-end}.person-dossier-read-row__action form{display:flex}.person-dossier-read-row.is-missing,.person-dossier-read-row.is-requested{margin:0 -8px;padding-right:8px;padding-left:8px;border-radius:8px;background:rgba(242,201,76,.12)}.person-dossier-read-row--link{cursor:pointer}.person-dossier-read-row--link:hover{background:rgba(32,32,29,.035)}.person-dossier-item-list{display:grid}.person-dossier-item{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid rgba(32,32,29,.07);color:inherit;text-decoration:none;transition:background .16s ease}.person-dossier-item:last-child{border-bottom:0}.person-dossier-item:hover{background:rgba(32,32,29,.035)}.person-dossier-item--static{grid-template-columns:minmax(0,1fr) auto}.person-dossier-item--static:hover{background:transparent}.person-dossier-item__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.person-dossier-item__copy strong{font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.person-dossier-item__copy small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.person-dossier-item__state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(32,32,29,.07);color:var(--muted);font-size:.72rem;font-weight:950;white-space:nowrap}.person-dossier-item--open .person-dossier-item__state{background:#f2c94c;color:#3f2f05}.person-dossier-item--done .person-dossier-item__state{background:rgba(47,125,85,.12);color:#235f40}.person-dossier-item>svg{width:17px;height:17px;color:var(--muted)}.person-dossier-empty{margin:0;padding:4px 0 8px;color:var(--muted);font-size:.84rem;line-height:1.45}.person-dossier-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:56px;padding-top:12px;border-top:1px solid rgba(32,32,29,.08)}.person-dossier-footer__meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.person-dossier-footer__meta span{color:var(--muted);font-size:.72rem;font-weight:800}.person-dossier-footer__meta strong{font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.person-dossier-footer__action{justify-self:end}.person-dossier-footer__action .button{min-height:44px;white-space:nowrap}.person-dossier-sheet__panel{gap:0;width:min(100%,680px);padding:0}.person-dossier-sheet__header{padding:16px 18px;border-bottom:1px solid rgba(32,32,29,.08)}.person-dossier-sheet__header h2{margin:0;font-size:1.05rem}.person-dossier-sheet .member-account-modal__close{width:44px;min-width:44px;height:44px;min-height:44px}.person-dossier-sheet__content{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:18px}.person-dossier-sheet__content .field-grid{gap:12px}.person-dossier-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:4px}.person-dossier-form-actions .button{min-height:44px}.person-dossier-document-panel{display:grid;grid-gap:14px;gap:14px}.person-avatar{position:relative;display:inline-grid;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgba(32,32,29,.1);border-radius:50%;background:rgba(32,32,29,.08);color:var(--text);isolation:isolate}.person-avatar--small{width:36px;height:36px;font-size:.72rem}.person-avatar--medium{width:48px;height:48px;font-size:.9rem}.person-avatar--large{width:132px;height:132px;font-size:1.4rem}.person-avatar__fallback{font-weight:900}.person-avatar__image{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.profile-avatar-camera{display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-avatar-camera__start{display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center}.profile-avatar-camera__start-copy{display:grid;grid-gap:4px;gap:4px;max-width:440px}.profile-avatar-camera__start-copy strong{font-size:1rem}.profile-avatar-camera--read-only p,.profile-avatar-camera__qr span,.profile-avatar-camera__start-copy span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.45}.profile-avatar-camera--read-only{justify-items:center;text-align:center}.profile-avatar-camera__handoff{display:grid;grid-gap:12px;gap:12px;justify-items:center;width:100%;padding-top:4px;border-top:1px solid rgba(32,32,29,.08)}.profile-avatar-camera__qr{display:grid;grid-gap:8px;gap:8px;justify-items:center}.profile-avatar-camera__qr img{width:180px;height:180px;border:8px solid #fff;border-radius:8px}.profile-avatar-camera__capture,.profile-avatar-camera__preview{display:grid;grid-gap:14px;gap:14px;min-width:0}.profile-avatar-camera__preview-frame,.profile-avatar-camera__viewport{position:relative;overflow:hidden;width:min(100%,520px);aspect-ratio:1;margin:0 auto;border-radius:8px;background:#111}.profile-avatar-camera__preview-frame img,.profile-avatar-camera__viewport video{width:100%;height:100%;object-fit:cover}.profile-avatar-camera__viewport video.is-mirrored{transform:scaleX(-1)}.profile-avatar-camera__guide{position:absolute;inset:0;pointer-events:none}.profile-avatar-camera__head{position:absolute;top:15%;left:50%;width:39%;height:50%;transform:translateX(-50%);border:2px solid rgba(255,255,255,.86);border-radius:50%;box-shadow:0 0 0 999px rgba(0,0,0,.2)}.profile-avatar-camera__shoulders{position:absolute;right:18%;bottom:4%;left:18%;height:28%;border:2px solid rgba(255,255,255,.86);border-bottom:0;border-radius:50% 50% 0 0}.profile-avatar-camera__countdown{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.34);color:#fff;font-size:5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-avatar-camera__loading{position:absolute;inset:0;display:grid;place-items:center;background:#111;color:rgba(255,255,255,.88);font-size:.82rem;font-weight:800}.profile-avatar-camera__toolbar{display:grid;grid-template-columns:52px 72px 52px;grid-gap:24px;gap:24px;align-items:center;justify-content:center;min-height:76px}.profile-avatar-camera__icon-button,.profile-avatar-camera__shutter{position:relative;display:inline-grid;place-items:center;padding:0;border-radius:50%;cursor:pointer}.profile-avatar-camera__icon-button{width:52px;height:52px;border:1px solid rgba(32,32,29,.12);background:rgba(32,32,29,.06);color:var(--text)}.profile-avatar-camera__icon-button svg{width:22px;height:22px}.profile-avatar-camera__icon-button small{position:absolute;right:5px;bottom:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--text);color:#fff;font-size:.62rem}.profile-avatar-camera__shutter{width:72px;height:72px;border:3px solid var(--text);background:transparent}.profile-avatar-camera__shutter span{width:58px;height:58px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(32,32,29,.12)}.profile-avatar-camera__preview-frame{border-radius:50%}.profile-avatar-camera__quality{display:flex;gap:8px;align-items:center;min-height:44px;margin:0;padding:10px 12px;border-radius:8px;background:rgba(32,32,29,.05);color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.4}.profile-avatar-camera__quality.is-good{background:rgba(47,125,85,.1);color:#235f40}.profile-avatar-camera__quality.is-warning{background:rgba(242,201,76,.16);color:#59430a}.profile-avatar-camera__quality svg{flex:0 0 auto;width:18px;height:18px}.profile-avatar-camera__consent{align-items:flex-start}.profile-avatar-camera__preview-actions,.profile-avatar-camera__remove-confirmation>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-avatar-camera__preview-actions .button{min-height:44px}.profile-avatar-camera__remove-confirmation{display:grid;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid rgba(171,46,46,.18);border-radius:8px;background:rgba(171,46,46,.05);text-align:left}.profile-avatar-camera__error,.profile-avatar-camera__remove-confirmation p{margin:0;font-size:.82rem;font-weight:750;line-height:1.45}.profile-avatar-camera__error{padding:10px 12px;border-radius:8px;background:rgba(171,46,46,.08);color:#8f2727}.profile-avatar-requirement-editor{display:grid;grid-gap:12px;gap:12px}.profile-avatar-requirement-editor>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.membership-change-editor,.membership-change-preview{display:grid;grid-gap:16px;gap:16px;min-width:0}.membership-change-editor>.field{margin:0}.membership-change-editor select{min-height:48px}.membership-change-group{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid rgba(32,32,29,.08)}.membership-change-group legend{width:100%;padding:0;color:var(--ink);font-size:.92rem;font-weight:900}.membership-change-group>p{margin:0 0 4px;color:var(--muted);font-size:.82rem;line-height:1.45}.membership-change-options{display:grid}.membership-change-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid rgba(32,32,29,.07);cursor:pointer}.membership-change-option:last-child{border-bottom:0}.membership-change-option input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.membership-change-option span{display:grid;grid-gap:2px;gap:2px;min-width:0}.membership-change-option b,.membership-change-option strong{font-size:.86rem;overflow-wrap:anywhere}.membership-change-option small{color:var(--muted);font-size:.76rem;line-height:1.4}.membership-change-option b{color:var(--muted);font-weight:800;white-space:nowrap}.membership-change-effective-date{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:52px;padding:10px 0;border-top:1px solid rgba(32,32,29,.08);border-bottom:1px solid rgba(32,32,29,.08)}.membership-change-effective-date>small,.membership-change-effective-date>span{color:var(--muted)}.membership-change-effective-date>span,.membership-change-effective-date>strong{font-size:.86rem}.membership-change-effective-date>small{grid-column:1/-1;font-size:.76rem;line-height:1.45}.membership-change-preview .person-dossier-read-list{grid-template-columns:minmax(0,1fr)}.membership-change-preview .person-dossier-read-row:last-child{border-bottom-color:transparent}.membership-change-notify{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:44px;color:var(--ink);font-size:.86rem;font-weight:750;cursor:pointer}.membership-change-notify input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.person-dossier-document-panel>p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.person-dossier-document-panel__rejection{color:#9f3f34!important;font-weight:850}.person-dossier-document-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.person-dossier-document-panel__actions .button{min-height:44px;gap:6px}.person-dossier-document-panel__actions svg{width:16px;height:16px}.person-dossier-document-panel__upload{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(32,32,29,.08)}.person-dossier-document-panel__upload>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.crm-member-person-profile-cards.person-office-cards .person-office-card{width:100%;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(26,29,34,.06)}.crm-member-person-profile-cards.person-office-cards .person-office-card.is-selected{border-color:rgba(32,32,29,.22);background:#fff;box-shadow:inset 0 0 0 1px rgba(32,32,29,.04),0 16px 36px rgba(26,29,34,.08)}.member-v2-profile-subsection{display:grid;grid-gap:8px;gap:8px}.member-v2-profile-subsection--wide{grid-column:1/-1;gap:4px}.member-v2-profile-subsection__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.member-v2-profile-subsection__head .button{gap:6px;white-space:nowrap}.member-v2-profile-subsection__head .button svg{width:15px;height:15px}.member-v2-icon-edit-button{display:inline-grid;width:34px;min-width:34px;min-height:34px;padding:0;border-radius:999px;place-items:center}.member-v2-icon-edit-button svg{width:15px;height:15px}.member-v2-profile-subsection h5{color:var(--muted);font-size:.75rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.member-v2-action-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.member-v2-object-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid rgba(32,32,29,.09);border-radius:14px;background:rgba(255,255,255,.72);color:inherit;cursor:default;text-decoration:none;box-shadow:0 10px 28px rgba(47,54,64,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-v2-object-button:hover{border-color:rgba(32,32,29,.18);box-shadow:0 16px 36px rgba(47,54,64,.1);transform:translateY(-1px)}.member-v2-object-button span{min-width:0;overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-v2-object-button strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(32,32,29,.07);color:var(--muted);font-size:.75rem;font-weight:950;white-space:nowrap}.member-v2-object-button--open strong{background:#f2c94c;color:#3f2f05}.member-v2-object-button--done strong{background:rgba(47,125,85,.12);color:#235f40}.member-v2-object-button--muted strong{background:rgba(32,32,29,.07);color:var(--muted)}.member-v2-row-action{display:inline-flex;gap:6px;align-items:center;min-width:0;color:inherit;font:inherit;text-decoration:none}.member-v2-row-action svg{width:15px;height:15px;flex:0 0 auto}.member-v2-row-action svg:last-child{color:var(--muted)}.member-person-modal__sheet{gap:16px;width:min(100%,680px)}.member-v2-modal-copy{display:grid;grid-gap:14px;gap:14px}.member-v2-modal-copy p{margin:0;color:var(--muted);line-height:1.45}.member-v2-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.member-v2-modal-actions .button{gap:6px}.member-v2-modal-actions .button svg{width:15px;height:15px}.member-v2-upload-inline{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.member-v2-upload-inline__hint{font-size:.8rem}.member-v2-upload-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.member-v2-upload-actions form{display:grid;grid-gap:8px;gap:8px}.member-v2-upload-control{display:grid;grid-gap:10px;gap:10px}.member-v2-upload-action{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid rgba(32,32,29,.09);border-radius:14px;background:rgba(255,255,255,.72);color:var(--text);font-size:.88rem;font-weight:900;box-shadow:0 10px 26px rgba(47,54,64,.06)}.member-v2-upload-action:focus-within,.member-v2-upload-action:hover{border-color:rgba(32,32,29,.18);background:rgba(255,255,255,.9);transform:translateY(-1px)}.member-v2-upload-action svg{width:16px;height:16px}.member-v2-upload-action input{position:absolute;width:1px;height:1px;opacity:0}.member-v2-upload-selection{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;color:#235f40;font-size:.84rem;font-weight:900}.member-v2-upload-selection svg{width:18px;height:18px}.member-v2-upload-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-v2-upload-error{margin:0;color:#9f3f34!important;font-size:.82rem;font-weight:850}.member-v2-upload-control>.button{width:100%;min-height:46px;justify-content:center}.member-v2-upload-inline .button{gap:6px}.member-v2-upload-inline .button svg{width:15px;height:15px}.member-v2-profile-grid .v2-detail-section h4{margin:0;color:var(--muted);font-size:.8rem;font-weight:950;text-transform:uppercase}.member-v2-messages{padding-top:10px;border-top:1px solid var(--line)}.member-v2-person-messages{padding-top:12px;border-top:1px solid var(--line)}.member-v2-profile-detail{gap:18px}.member-v2-profile-detail--unframed{display:grid;width:100%;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.member-v2-action-message{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:.88rem;font-weight:850}.member-v2-action-message--success{border-color:rgba(46,125,80,.35);background:#f3fbf5;color:#27623f}.member-v2-action-message--error{border-color:rgba(182,75,61,.35);background:#fff8f6;color:#9f3f34}.member-v2-action-message--warning{border-color:rgba(184,126,43,.35);background:#fff8ed;color:#9a6118}.member-v2-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.member-v2-timeline div{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.member-v2-timeline span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.member-v2-timeline strong{font-size:.92rem}.member-v2-field-form{display:grid;grid-gap:14px;gap:14px}.member-v2-field textarea{width:100%;min-height:92px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit;resize:vertical}.member-v2-field.is-missing input,.member-v2-field.is-missing select,.member-v2-field.is-missing textarea{border-color:#b64b3d;background:#fff8f6}.member-v2-field.is-requested{padding:10px;border:1px solid rgba(182,75,61,.35);border-radius:8px;background:#fff8f6}.member-v2-field small:not(.required-note){min-height:16px;color:var(--muted);font-size:.78rem;font-weight:750}.member-v2-field-error{color:#9f3f34;font-size:.78rem;font-style:normal;font-weight:900}.member-v2-form-actions{display:flex;justify-content:flex-end}.member-v2-document-list li{align-items:center}.member-v2-document-list li.is-requested{border-color:rgba(182,75,61,.45);background:#fff8f6}.member-v2-request-note{display:block;margin-top:3px;color:#9f3f34;font-size:.72rem;font-weight:950}.member-v2-inline-actions,.member-v2-upload-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.member-v2-upload-form input[type=file]{max-width:260px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit;font-size:.82rem}.member-v2-consent-page{align-content:start}.member-v2-consent-page .account-header{width:min(100%,720px);margin-right:auto;margin-left:auto}.member-v2-consent-sheet{display:grid;width:min(100%,720px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px var(--club-theme-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.member-v2-consent-sheet__changes,.member-v2-consent-sheet__document,.member-v2-consent-sheet__form,.member-v2-consent-sheet__header{padding:18px}.member-v2-consent-sheet__header{display:grid;grid-gap:6px;gap:6px}.member-v2-consent-sheet__header span{color:var(--club-theme-primary);font-size:.76rem;font-weight:950}.member-v2-consent-sheet__changes p,.member-v2-consent-sheet__header h1,.member-v2-consent-sheet__header p{margin:0}.member-v2-consent-sheet__header h1{color:var(--text);font-size:clamp(1.32rem,5.5vw,1.8rem);line-height:1.16;overflow-wrap:anywhere}.member-v2-consent-sheet__changes p,.member-v2-consent-sheet__header p{color:var(--muted);line-height:1.48}.member-v2-consent-sheet__changes,.member-v2-consent-sheet__document,.member-v2-consent-sheet__form{border-top:1px solid rgba(32,32,29,.08)}.member-v2-consent-sheet__changes{display:grid;grid-gap:5px;gap:5px;background:var(--club-theme-secondary-soft)}.member-v2-consent-sheet__changes strong{color:var(--text);font-size:.86rem}.member-v2-consent-sheet__changes p{white-space:pre-wrap}.member-v2-consent-sheet__document .button{width:100%;min-height:48px;gap:8px;justify-content:center}.member-v2-consent-sheet__document .button.button--secondary{color:var(--text)}.member-v2-consent-sheet__document .button.button--secondary:focus-visible,.member-v2-consent-sheet__document .button.button--secondary:hover{border-color:rgba(32,32,29,.2);background:#fff}.member-v2-consent-sheet__document .button svg{width:17px;height:17px}.member-v2-consent-sheet__document .button svg:last-child{width:14px;height:14px;margin-left:auto}.member-v2-consent-sheet__form{display:grid;grid-gap:14px;gap:14px;background:rgba(255,255,255,.54)}.member-v2-consent-sheet__choice{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text);font-size:.9rem;font-weight:850;line-height:1.4}.member-v2-consent-sheet__choice input{width:20px;height:20px;margin:0;accent-color:var(--club-theme-accent)}.member-v2-consent-sheet__form .button{width:100%;min-height:48px;justify-content:center}.member-v2-shell{--member-system-edge:#f7f8fa;--member-document-background:var(--member-system-edge);--member-document-background-image:linear-gradient(180deg,rgba(255,255,255,0.36),transparent 38%),linear-gradient(180deg,transparent 72%,var(--member-system-edge) 100%),linear-gradient(135deg,#f7f8fa 0%,#f4f2ee 50%,#f8f9f7 100%);--member-glass:rgba(255,255,255,0.72);--member-glass-strong:rgba(255,255,255,0.88);--member-glass-line:rgba(255,255,255,0.64);--member-shadow:0 18px 48px rgba(47,54,64,0.09);--member-shadow-soft:0 10px 26px rgba(47,54,64,0.06);position:relative;z-index:1;overflow:hidden;background-color:var(--member-document-background);background-image:var(--member-document-background-image);background-position:top;background-repeat:no-repeat;background-size:cover}.member-v2-app-frame{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;min-height:100dvh}.member-v2-app-frame:after{position:fixed;top:0;left:0;z-index:80;width:34%;height:3px;border-radius:0 999px 999px 0;background:var(--club-theme-accent,#74a62c);box-shadow:0 0 14px color-mix(in srgb,var(--club-theme-accent,#74a62c) 52%,transparent);content:"";opacity:0;pointer-events:none;transform:translateX(-115%)}.member-v2-app-frame.is-navigating:after{opacity:1;animation:member-v2-route-progress 1.15s ease-in-out infinite}@keyframes member-v2-route-progress{0%{transform:translateX(-115%)}68%{transform:translateX(205%)}to{transform:translateX(305%)}}@media (prefers-reduced-motion:reduce){.member-v2-app-frame.is-navigating:after{width:100%;animation:none;transform:none}}.member-v2-app-scroll{grid-row:2;min-width:0;min-height:0}.member-v2-app-scroll .member-v2-shell.account-page{min-height:100%}.member-v2-route-loading{display:grid;align-content:start;grid-gap:22px;gap:22px}.member-v2-route-loading__content section,.member-v2-route-loading__header{position:relative;overflow:hidden}.member-v2-route-loading__content section:after,.member-v2-route-loading__header:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,rgba(255,255,255,.6) 48%,transparent 74%);content:"";transform:translateX(-105%);animation:member-v2-content-loading 1.35s ease-in-out infinite}.member-v2-route-loading__header{display:grid;grid-gap:10px;gap:10px;padding:6px 2px}.member-v2-route-loading__content small,.member-v2-route-loading__content span,.member-v2-route-loading__content strong,.member-v2-route-loading__header span,.member-v2-route-loading__header strong{display:block;border-radius:999px;background:color-mix(in srgb,var(--club-theme-primary,#20201d) 10%,rgba(255,255,255,.72))}.member-v2-route-loading__header span{width:118px;height:14px}.member-v2-route-loading__header strong{width:min(58%,330px);height:34px}.member-v2-route-loading__content{display:grid;grid-gap:12px;gap:12px}.member-v2-route-loading__content section{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:8px 12px;gap:8px 12px;min-height:94px;padding:18px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.66);box-shadow:var(--member-shadow-soft)}.member-v2-route-loading__content span{grid-row:1/-1;width:42px;height:42px}.member-v2-route-loading__content strong{width:min(54%,250px);height:18px}.member-v2-route-loading__content small{width:min(72%,360px);height:13px}@keyframes member-v2-content-loading{to{transform:translateX(105%)}}@media (prefers-reduced-motion:reduce){.member-v2-route-loading__content section:after,.member-v2-route-loading__header:after{animation:none}}.member-v2-navigation-slot{position:relative;z-index:15;grid-row:1;min-width:0}.member-v2-task-slot{position:absolute;inset:0;z-index:20;pointer-events:none}.member-v2-task-slot>*{pointer-events:auto}.member-navigation-portal-fallback{display:contents}.member-v2-navigation-slot .app-topbar{position:relative;top:auto;z-index:10;margin:16px auto;border-color:rgba(255,255,255,.64);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(47,54,64,.06);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.member-v2-navigation-slot .app-topbar__brand .clubbulc-mark{border-radius:14px}.member-v2-navigation-slot .app-topbar__actions a,.member-v2-navigation-slot .app-topbar__actions button{border-radius:16px}.member-v2-navigation-slot .app-topbar__actions a.is-active{border-color:rgba(32,32,29,.12);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(47,54,64,.08)}.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar{border-color:color-mix(in srgb,var(--club-theme-secondary) 22%,rgba(255,255,255,.68));background:color-mix(in srgb,var(--club-theme-secondary-subtle) 84%,transparent)}.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar__actions a:hover,.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar__actions button:hover{border-color:color-mix(in srgb,var(--club-theme-secondary) 28%,transparent);background:var(--club-theme-secondary-soft)}.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar__actions a.is-active{border-color:color-mix(in srgb,var(--club-theme-accent) 42%,transparent);background:var(--club-theme-accent-soft)}.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar__actions a:focus-visible,.member-v2-app-frame--club-theme .member-v2-navigation-slot .app-topbar__actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--club-theme-accent) 42%,transparent);outline-offset:2px}.member-v2-navigation-slot .app-topbar__badge,.member-v2-task-slot .app-topbar__badge{top:-8px;right:-10px;background:#f2c94c;color:#3f2f05}.member-app-document-background{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#f7f8fa;background-position:top;background-repeat:no-repeat;background-size:cover}.member-app-document-background--club-theme{background-color:var(--club-theme-primary);background-image:var(--club-theme-member-background-image)}.member-v2-app-frame--club-theme .member-v2-shell,.member-v2-shell--club-theme{--member-system-edge:var(--club-theme-primary-strong);--member-document-background:var(--club-theme-primary);--member-document-background-image:var(--club-theme-member-background-image);--member-glass:color-mix(in srgb,var(--club-theme-secondary-soft) 78%,transparent);--member-glass-strong:color-mix(in srgb,var(--club-theme-secondary-subtle) 90%,transparent);--member-glass-line:color-mix(in srgb,var(--club-theme-secondary) 22%,rgba(255,255,255,0.68));color:var(--club-theme-on-primary)}.member-v2-app-frame--club-theme .member-v2-shell .account-header,.member-v2-app-frame--club-theme .member-v2-shell .account-header .eyebrow,.member-v2-app-frame--club-theme .member-v2-shell .account-header h1,.member-v2-app-frame--club-theme .member-v2-shell .account-header h2,.member-v2-app-frame--club-theme .member-v2-shell .account-header p,.member-v2-app-frame--club-theme .member-v2-shell .crm-back-link,.member-v2-app-frame--club-theme .member-v2-shell .member-account-quiet-links nav a,.member-v2-app-frame--club-theme .member-v2-shell .member-invoice-head p,.member-v2-app-frame--club-theme .member-v2-shell .member-message-day-group>h2,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-profile-cards>h3{color:var(--club-theme-on-primary)}.member-v2-app-frame--club-theme .member-v2-shell .account-header .eyebrow,.member-v2-app-frame--club-theme .member-v2-shell .account-header p,.member-v2-app-frame--club-theme .member-v2-shell .member-account-quiet-links nav a,.member-v2-app-frame--club-theme .member-v2-shell .member-invoice-head p,.member-v2-app-frame--club-theme .member-v2-shell .member-message-day-group>h2{opacity:.78}.member-v2-app-frame--club-theme .member-v2-shell .account-panel,.member-v2-app-frame--club-theme .member-v2-shell .member-account-action-card,.member-v2-app-frame--club-theme .member-v2-shell .member-account-logout-card button,.member-v2-app-frame--club-theme .member-v2-shell .member-invoice-section,.member-v2-app-frame--club-theme .member-v2-shell .member-message-stack,.member-v2-app-frame--club-theme .member-v2-shell .member-task-card,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-action-message,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-person-profile-card,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-profile,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-profile-empty,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-timeline div,.member-v2-app-frame--club-theme .member-v2-shell .v2-compact-list li,.member-v2-app-frame--club-theme .member-v2-shell .v2-detail-section{color:var(--text)}.member-v2-app-frame--club-theme .member-v2-shell .member-account-action-card,.member-v2-app-frame--club-theme .member-v2-shell .member-account-logout-card button,.member-v2-app-frame--club-theme .member-v2-shell .member-invoice-section,.member-v2-app-frame--club-theme .member-v2-shell .member-message-stack,.member-v2-app-frame--club-theme .member-v2-shell .member-task-card,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-person-profile-card,.member-v2-app-frame--club-theme .member-v2-shell .v2-detail-section,.member-v2-shell--club-theme .member-invoice-section,.member-v2-shell--club-theme .member-v2-person-profile-card,.member-v2-shell--club-theme .v2-detail-section{border-color:var(--member-glass-line);background:var(--member-glass)}.member-v2-app-frame--club-theme .member-v2-shell .member-task-card:hover,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-person--link:hover,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-person-profile-card.is-selected,.member-v2-shell--club-theme .member-v2-person-profile-card.is-selected{background:var(--member-glass-strong)}.member-v2-shell .account-panel,.member-v2-shell .app-topbar,.member-v2-shell .member-v2-action-message,.member-v2-shell .member-v2-profile,.member-v2-shell .member-v2-profile-empty,.member-v2-shell .member-v2-timeline div,.member-v2-shell .v2-compact-list li{border-color:var(--member-glass-line);background:var(--member-glass);box-shadow:var(--member-shadow-soft);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.member-v2-shell .app-topbar{position:-webkit-sticky;position:sticky;top:max(14px,calc(var(--safe-area-top) + 10px));z-index:10;padding:8px;border-radius:22px}.member-v2-shell .app-topbar__brand .clubbulc-mark{border-radius:14px}.member-v2-shell .app-topbar__actions a,.member-v2-shell .app-topbar__actions button{border-radius:16px}.member-v2-shell .app-topbar__actions a.is-active{border-color:rgba(32,32,29,.12);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(47,54,64,.08)}.member-v2-app-frame--club-theme .member-v2-shell .account-panel,.member-v2-app-frame--club-theme .member-v2-shell .app-topbar,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-action-message,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-profile,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-profile-empty,.member-v2-app-frame--club-theme .member-v2-shell .member-v2-timeline div,.member-v2-app-frame--club-theme .member-v2-shell .v2-compact-list li,.member-v2-shell--club-theme .account-panel,.member-v2-shell--club-theme .app-topbar,.member-v2-shell--club-theme .member-v2-action-message,.member-v2-shell--club-theme .member-v2-profile,.member-v2-shell--club-theme .member-v2-profile-empty,.member-v2-shell--club-theme .member-v2-timeline div,.member-v2-shell--club-theme .v2-compact-list li{border-color:var(--club-theme-border)}.member-v2-app-frame--club-theme .member-v2-shell .app-topbar__actions a.is-active,.member-v2-shell--club-theme .app-topbar__actions a.is-active{border-color:color-mix(in srgb,var(--club-theme-accent) 42%,transparent);background:var(--club-theme-accent-soft)}.member-v2-shell .app-topbar__badge{top:-8px;right:-10px;background:#f2c94c;color:#3f2f05}.member-v2-shell .account-header{position:relative;padding:8px 2px 4px}.member-v2-shell .account-header h1{max-width:760px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.member-v2-shell .account-header--wide p:not(.eyebrow){max-width:720px;font-size:1rem}.member-v2-shell .member-v2-list{gap:16px}.member-v2-shell .account-panel{border-radius:22px;box-shadow:var(--member-shadow)}.member-v2-shell .member-v2-person{gap:0;padding:18px}.member-v2-shell .member-v2-person__header{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0}.member-v2-shell .member-v2-person__header h2{font-size:1.35rem;line-height:1.15;letter-spacing:0}.member-v2-person__avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(32,32,29,.08);border-radius:50%;background:rgba(32,32,29,.08);color:var(--text);font-size:.95rem;font-weight:900}.member-v2-shell--club-theme .member-v2-person__avatar,.member-v2-shell--club-theme .person-avatar{border-color:var(--club-theme-border);background:var(--club-theme-primary-soft);color:var(--club-theme-primary)}.person-page-title{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:10px}.person-page-title h1{min-width:0;margin:0;overflow-wrap:anywhere}.member-v2-person__identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.member-v2-person__identity>span{color:var(--muted);font-size:.82rem;font-weight:750}.member-v2-person__trailing{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px}.member-v2-person__trailing>svg{width:20px;height:20px;flex:0 0 auto;color:var(--muted)}.member-v2-shell .member-v2-person__task-count{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid rgba(154,97,24,.2);border-radius:999px;background:rgba(197,133,44,.1);color:#9a6118;font-size:.78rem;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}.member-v2-person__task-count-short{display:none}.member-v2-person__content{display:grid;grid-gap:18px;gap:18px;margin-top:16px;padding-top:4px;border-top:1px solid rgba(32,32,29,.08)}.member-v2-person-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.member-v2-person-summary h3{margin:0;padding:10px 0 4px;color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:0}.member-v2-person-summary__list{display:grid;margin:0;padding:0;list-style:none}.member-v2-person-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:50px;padding:9px 0;border-top:1px solid rgba(32,32,29,.08)}.member-v2-person-summary__row:first-child{border-top:0}.member-v2-person-summary__identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.member-v2-person-summary__identity span,.member-v2-person-summary__identity strong{overflow-wrap:anywhere}.member-v2-person-summary__identity strong{font-size:.98rem;line-height:1.25}.member-v2-person-summary__identity>span{color:var(--muted);font-size:.8rem;font-weight:700}.member-v2-person-summary__row .status-pill{align-self:start;justify-self:end;margin-top:2px}.member-v2-person__empty{margin:10px 0 6px;color:var(--muted);font-size:.9rem}.member-v2-shell .member-v2-person__header .button{border-radius:999px}.member-v2-shell .member-v2-profile-stack{gap:0}.member-v2-shell .member-v2-profile{position:relative;overflow:hidden;padding:15px;border-radius:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-v2-shell .member-v2-profile:before{content:none}.member-v2-shell .member-v2-profile:hover{border-color:rgba(32,32,29,.18);box-shadow:0 22px 58px rgba(47,54,64,.13);transform:translateY(-1px)}.member-v2-shell .member-v2-person--link .member-v2-profile{padding:6px 0;border:0;border-top:1px solid rgba(32,32,29,.08);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.member-v2-shell .member-v2-person--link .member-v2-profile:first-child{border-top:0;padding-top:3px}.member-v2-shell .member-v2-person--link .member-v2-profile:last-child{padding-bottom:0}.member-v2-shell .member-v2-person--link .member-v2-profile:hover{border-color:rgba(32,32,29,.08);box-shadow:none;transform:none}.member-v2-shell .member-v2-profile__title>svg{background:rgba(45,111,81,.1);color:#2d6f51}.member-v2-app-frame--club-theme .member-v2-profile__title>svg,.member-v2-shell--club-theme .member-v2-profile__title>svg{background:var(--club-theme-primary-soft);color:var(--club-theme-primary)}.member-v2-shell .member-v2-profile__title{grid-template-columns:minmax(0,1fr)}.member-v2-shell .member-v2-profile__header{align-items:center}.member-v2-shell .member-v2-profile__meta{justify-content:flex-end}.member-v2-shell .member-v2-profile-empty{border-radius:16px}.member-v2-shell .member-v2-profile-detail{padding:18px}.member-v2-shell .member-v2-profile-detail--unframed{padding:0}.member-v2-shell .member-v2-action-message,.member-v2-shell .member-v2-timeline div,.member-v2-shell .v2-compact-list li{border-radius:18px;box-shadow:none}.member-v2-shell .v2-detail-section{gap:12px;padding:16px;border:1px solid rgba(255,255,255,.56);border-radius:22px;background:rgba(255,255,255,.46)}.member-v2-shell .v2-detail-section h3{color:#343a40}.member-v2-shell .member-v2-field textarea,.member-v2-shell .member-v2-upload-form input[type=file]{border-color:rgba(32,32,29,.12);border-radius:16px;background:rgba(255,255,255,.78)}.member-v2-shell .button--primary{border-color:#245b42;background:#2d6f51}.member-v2-app-frame--club-theme .member-v2-shell .button--primary,.member-v2-shell--club-theme .button--primary{border-color:color-mix(in srgb,var(--club-theme-accent) 76%,#000000);background:var(--club-theme-accent);color:var(--club-theme-on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--club-theme-accent) 24%,transparent)}.member-v2-app-frame--club-theme .member-v2-shell .button--primary:focus-visible,.member-v2-shell--club-theme .button--primary:focus-visible{outline:3px solid color-mix(in srgb,var(--club-theme-accent) 42%,transparent);outline-offset:3px}@media (hover:hover){.member-v2-app-frame--club-theme .member-v2-shell .button--primary:hover:not(:disabled),.member-v2-shell--club-theme .button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--club-theme-accent) 88%,#000000);transform:translateY(-1px)}}.member-v2-app-frame--club-theme .member-v2-shell .button--primary:active:not(:disabled),.member-v2-shell--club-theme .button--primary:active:not(:disabled){transform:scale(.98)}.member-v2-shell .account-link--soft,.member-v2-shell .button--secondary{border-color:rgba(32,32,29,.1);background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.member-v2-app-frame--club-theme .member-v2-shell .account-link--soft,.member-v2-app-frame--club-theme .member-v2-shell .button--secondary,.member-v2-app-frame--club-theme .member-v2-shell .v2-detail-section,.member-v2-shell--club-theme .account-link--soft,.member-v2-shell--club-theme .button--secondary,.member-v2-shell--club-theme .v2-detail-section{border-color:var(--club-theme-border)}.member-v2-app-frame--club-theme .member-v2-shell .account-link--soft,.member-v2-app-frame--club-theme .member-v2-shell .button--secondary,.member-v2-shell--club-theme .account-link--soft,.member-v2-shell--club-theme .button--secondary{background:var(--club-theme-secondary-subtle)}.member-v2-shell .account-panel,.member-v2-shell .field,.member-v2-shell .field-grid,.member-v2-shell .member-v2-list,.member-v2-shell .member-v2-profile,.member-v2-shell .member-v2-profile-detail,.member-v2-shell .member-v2-profile__header,.member-v2-shell .member-v2-profile__title,.member-v2-shell .v2-compact-list,.member-v2-shell .v2-compact-list li,.member-v2-shell .v2-detail-section,.member-v2-shell .v2-profile-row__meta{min-width:0}.account-task-link{color:var(--text);text-decoration:none}.account-task-link:hover{background:#efeeeb}.account-task-link>svg{width:18px;height:18px;color:var(--muted)}.account-task-summary{display:flex;flex-wrap:wrap;gap:8px}.account-task-summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.82rem;font-weight:800}.account-task-summary--rich span.is-alert{border-color:rgba(156,48,48,.28);background:#fff4f2;color:#9c3030}.account-task-link--rich{grid-template-columns:auto minmax(0,1fr) auto}.settings-task-card{align-items:start}.settings-task-card:hover{background:#f5f4f1}.settings-task-form{margin-top:12px;max-width:none}.settings-task-form .account-link{justify-self:start}.account-task-link--rich.is-urgent{border:1px solid rgba(156,48,48,.18);background:#fff8f6}.account-task-link--rich>svg:first-child{width:34px;height:34px;padding:8px;border-radius:8px;background:#ffffff;color:var(--text)}.account-message-row{grid-template-columns:auto minmax(0,1fr)}.account-message-row>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#ffffff;color:var(--text)}.account-message-timeline{display:grid;grid-gap:10px;gap:10px}.account-message-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f4f1}.account-message-card.is-unread{border-color:#20201d;background:#ffffff}.account-message-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ffffff}.account-message-card__icon svg{width:20px;height:20px}.account-message-card h2{margin:4px 0;font-size:1.02rem}.account-message-card p{margin:0;color:var(--muted)}.account-message-card__meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.account-message-card__actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.account-inline-action{justify-self:start}.account-history-block{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.account-history-block summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;color:var(--text);font-weight:900;list-style:none}.account-history-block summary::-webkit-details-marker{display:none}.account-history-block summary span{display:inline-grid;place-items:center;min-width:26px;height:26px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem}.account-list__item span,.account-list__item strong{display:block}.account-list__item small,.account-list__item span{color:var(--muted)}.profile-row a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.profile-row a svg{width:18px;height:18px;color:var(--accent-dark)}.account-link{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;min-height:54px;padding:0 14px;color:var(--text);background:var(--accent);border:1px solid #20201d;border-radius:8px;font-weight:850;text-decoration:none}.account-link--soft{color:var(--text);background:#f5f4f1;border-color:var(--line)}.account-link--soft:hover{background:#efeeeb}.account-link svg{width:20px;height:20px}.account-notice,.admin-notice{margin:0;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px;color:var(--accent-dark);font-weight:850;line-height:1.4}.account-notice{grid-column:1/-1}.account-change-request{background:#f2f1ee;border-color:var(--accent)}.account-grid--single{grid-template-columns:minmax(0,1fr)}.settings-panel--wide{max-width:1040px;margin:0 auto 16px}.settings-profile__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.settings-profile__header h2{margin:0}.settings-profile__header>span{display:inline-grid;place-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:850}.settings-profile-status-list{display:grid;grid-gap:8px;gap:8px}.settings-profile-status{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:center;min-height:50px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f6f3}.settings-profile-status span,.settings-profile-status strong{display:block}.settings-profile-status span{color:var(--muted);font-size:.86rem}.settings-form,.settings-person-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-form--person{display:contents}.settings-form--compact{grid-template-columns:minmax(0,1fr);max-width:560px}.settings-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.settings-security-grid .settings-form{align-content:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7f6f3}.settings-security-grid h2{margin:0;font-size:1rem}.settings-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.92rem;font-weight:850}.settings-form input,.settings-form select{min-height:46px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.settings-form input.is-missing,.settings-form select.is-missing,.settings-task-form--field input,.settings-task-form--field select{border-color:#b83a2f;background:#fff7f5}.task-choice-group{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.task-choice-group legend{padding:0 6px;color:var(--muted);font-weight:850}.settings-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px!important}.settings-check input{width:20px;min-height:20px}.settings-check>span{display:inline-flex;gap:6px;align-items:center;min-width:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;grid-column:1/-1}.settings-actions--split{justify-content:flex-start}.settings-actions--split form{display:contents}.settings-memberships{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.settings-memberships h3{font-size:1rem}.settings-profile-requirements{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.settings-requirement-section{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f7f6f3}.settings-requirement-section__header{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-requirement-section h3{margin:0;font-size:1rem}.settings-requirement-list{display:grid;grid-gap:6px;gap:6px}.settings-requirement-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.settings-requirement-item.is-missing{border-color:rgba(184,58,47,.34);background:#fff8f6}.settings-requirement-item small,.settings-requirement-item span,.settings-requirement-item strong{display:block}.settings-requirement-item small{width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 8px;border-radius:999px;background:#ebe7dc;color:var(--ink);font-weight:700;line-height:1.2}.settings-requirement-item.is-missing small{background:#f7d8d2;color:#8f2d22}.settings-requirement-item small,.settings-requirement-item span{color:var(--muted);font-size:.8rem}.settings-requirement-item .settings-task-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin:0}.settings-requirement-item .settings-task-form .account-link{min-height:34px;padding:0 10px}.settings-requirement-item .settings-task-form .button{min-height:34px;padding-inline:10px}.settings-requirement-item .settings-task-form input[type=file]{min-height:34px;padding:6px;font-size:.82rem}.settings-requirement-item .settings-task-form .settings-check{align-self:center;margin:0}.settings-membership{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;background:#f5f4f1;border:1px solid var(--line);border-radius:8px}.settings-membership--simple{grid-template-columns:minmax(0,1fr) auto;min-height:54px}.settings-membership small,.settings-membership span,.settings-membership strong{display:block}.settings-membership small,.settings-membership span{color:var(--muted)}.settings-cancel-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;grid-gap:8px;gap:8px;align-items:center}.settings-cancel-form span,.settings-cancel-form strong{display:block}.settings-cancel-form span{color:var(--muted);font-size:.9rem}.settings-cancel-form input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font:inherit}.settings-cancel-form .button:disabled{cursor:not-allowed;opacity:.55}.settings-account-access,.settings-cancel-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.settings-account-access h2,.settings-cancel-section h3{margin:0}.settings-account-access h3{margin:0;font-size:1rem}.settings-account-details div{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr)}.settings-field-list,.settings-task-list{display:grid;grid-gap:8px;gap:8px}.settings-field-row,.settings-task-card--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f7f6f3}.settings-field-row span,.settings-field-row strong,.settings-task-card--compact small,.settings-task-card--compact span,.settings-task-card--compact strong{display:block}.settings-field-row span,.settings-task-card--compact small,.settings-task-card--compact span{color:var(--muted);font-size:.84rem}.settings-field-row .settings-task-form,.settings-inline-field .settings-task-form,.settings-task-card--compact .settings-task-form{margin-top:0;max-width:none}.settings-task-card--compact .settings-task-form{display:grid;grid-template-columns:auto minmax(0,max-content) auto;grid-gap:8px;gap:8px;align-items:center}.settings-task-card--compact .settings-task-form .account-link{min-height:36px;padding:0 10px}.settings-task-card--compact .settings-task-form .settings-check{margin:0;white-space:nowrap}.settings-task-card--compact .settings-task-form .button{min-height:38px}.settings-inline-field .settings-task-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.settings-inline-field .settings-task-form fieldset,.settings-inline-field .settings-task-form label{min-width:0}.settings-inline-field .settings-task-form .button{min-height:46px}.settings-inline-field>label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.92rem;font-weight:850}.settings-inline-field>label input,.settings-inline-field>label select{min-height:46px;width:100%;padding:0 12px;border:1px solid #b83a2f;border-radius:8px;background:#fff7f5;color:var(--text);font:inherit}.task-detail-panel{gap:18px}.task-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.task-detail-header__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#f5f4f1}.task-detail-header__icon svg{width:22px;height:22px}.account-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.account-request-actions form{display:contents}.account-request-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:850}.account-request-actions button:first-child{background:var(--accent);border-color:#20201d}.account-request-actions svg{width:18px;height:18px}.admin-page,.crm-page{min-height:100vh;padding:28px}.crm-header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(100%,1120px);margin:0 auto 22px}.crm-header .clubbulc-mark{margin:0}.crm-header h1{font-size:clamp(2.6rem,6vw,5rem)}.crm-header p:last-child{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.5}.crm-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,1120px)}.crm-club-list,.crm-grid{display:grid;margin:0 auto}.crm-club-list{grid-gap:10px;gap:10px;width:min(100%,780px)}.crm-club-row{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;min-height:78px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.crm-club-row svg{width:22px;height:22px;color:var(--accent-dark)}.crm-club-row small,.crm-club-row strong{display:block}.crm-club-row small{margin-top:4px;color:var(--muted)}.crm-empty,.crm-grid article{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.crm-grid svg{width:24px;height:24px;color:var(--accent-dark)}.crm-grid h2{margin-top:18px;font-size:1.45rem}.crm-empty p,.crm-grid p{color:var(--muted);line-height:1.5}.crm-empty{width:min(100%,680px);margin:0 auto}.crm-empty h1{font-size:clamp(2.8rem,8vw,5rem)}.crm-admin-page{--crm-surface:rgba(255,255,255,0.9);--crm-surface-strong:rgba(255,255,255,0.98);--crm-panel:rgba(251,250,248,0.9);--crm-line:rgba(32,32,29,0.11);--crm-line-strong:rgba(32,32,29,0.18);--crm-shadow-soft:0 10px 28px rgba(32,32,29,0.055);--crm-shadow-lift:0 16px 42px rgba(32,32,29,0.085);--crm-pending:#a66f18;--crm-pending-bg:rgba(191,137,39,0.14);--crm-success:#235f40;--crm-danger:#8c2d1f;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(242,241,237,.9)),#f7f7f5}.crm-admin-page:after{content:"";position:fixed;top:0;right:0;left:248px;z-index:1200;height:3px;background:var(--accent-dark);opacity:0;pointer-events:none;transform:scaleX(.08);transform-origin:left}.crm-admin-page.is-navigating:after{opacity:1;animation:crm-navigation-progress 1.15s ease-in-out infinite}@keyframes crm-navigation-progress{0%{transform:scaleX(.08)}58%{transform:scaleX(.72)}to{transform:scaleX(.96)}}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;grid-gap:20px;gap:20px;height:100vh;padding:18px;background:rgba(239,238,235,.92);border-right:1px solid var(--crm-line);box-shadow:10px 0 32px rgba(32,32,29,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crm-sidebar__brand{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:var(--text);font-weight:950;text-decoration:none}.crm-sidebar__brand .clubbulc-mark{width:38px;height:38px;margin:0}.crm-sidebar nav{display:grid;align-content:start;grid-gap:16px;gap:16px;overflow:auto}.crm-sidebar__group{display:grid;grid-gap:4px;gap:4px}.crm-sidebar__group>p{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.crm-sidebar nav a{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--text);font-weight:820;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-sidebar nav a.is-pending{background:rgba(255,255,255,.74);border-color:var(--crm-line)}.crm-sidebar nav a.is-pending:after{content:"";position:absolute;top:50%;right:11px;width:14px;height:14px;margin-top:-7px;border:2px solid rgba(84,81,74,.24);border-top:2px solid var(--accent-dark);border-radius:50%;animation:crm-navigation-spin .7s linear infinite}.crm-sidebar nav a.is-pending .crm-nav-badge,.crm-sidebar nav a.is-pending .crm-sidebar__badge{opacity:0}@keyframes crm-navigation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crm-admin-page.is-navigating:after{animation:none;transform:scaleX(1)}.crm-sidebar nav a.is-pending:after{animation:none}}.crm-sidebar nav a.is-child{margin-left:18px;min-height:44px;border-left:2px solid var(--crm-line-strong);border-radius:0 8px 8px 0;color:var(--muted);font-size:.92rem}.crm-sidebar nav a:hover{background:rgba(255,255,255,.68);border-color:rgba(255,255,255,.82);box-shadow:var(--crm-shadow-soft);transform:translateX(1px)}.crm-sidebar nav a.is-active{position:relative;background:var(--crm-surface-strong);border-color:var(--crm-line);box-shadow:var(--crm-shadow-lift);color:var(--text)}.crm-sidebar nav a.is-active:before{content:"";position:absolute;inset:7px auto 7px -18px;width:4px;border-radius:999px;background:var(--accent-dark)}.crm-sidebar nav svg{width:18px;height:18px;color:var(--accent-dark)}.crm-sidebar__badge{display:inline-grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:999px;background:#17342a;color:#f4fbf6;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(23,52,42,.18)}.operator-environment-link{grid-template-columns:18px minmax(0,1fr) auto!important}.operator-environment-link .status-pill{min-height:22px;padding:3px 8px;font-size:.7rem}.crm-sidebar__logout{display:grid;padding-top:12px;border-top:1px solid var(--line)}.crm-sidebar__logout button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:820;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-sidebar__logout button:hover{background:rgba(255,255,255,.68);border-color:rgba(255,255,255,.82);box-shadow:var(--crm-shadow-soft)}.crm-sidebar__logout svg{width:18px;height:18px;color:var(--accent-dark)}.crm-nav-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid rgba(166,111,24,.3);background:var(--crm-pending-bg);color:var(--crm-pending);font-size:.75rem;font-weight:950}.crm-workspace{min-width:0;padding:18px 22px 32px}.crm-workspace .app-topbar{width:100%;margin-bottom:18px}.crm-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:74px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--crm-line)}.crm-workspace-header h1{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:0;line-height:1}.crm-member-person-page-header{margin-bottom:22px}.crm-member-person-page-header>div{display:grid;grid-gap:8px;gap:8px}.crm-member-person-page-header .crm-back-link{margin-bottom:6px}.crm-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.crm-dashboard{display:grid;grid-gap:16px;gap:16px}.crm-metrics article,.crm-next-panel,.crm-setup-panel{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:8px;box-shadow:var(--crm-shadow-soft)}.crm-setup-panel{overflow:hidden}.crm-section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--crm-line)}.crm-next-panel h2,.crm-section-title h2{font-size:clamp(1.18rem,2vw,1.45rem);letter-spacing:0}.crm-section-title>span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:32px;padding:5px 12px;border:1px solid var(--crm-line);border-radius:999px;color:var(--muted);font-weight:900;line-height:1;white-space:nowrap}.crm-section-title--with-status{align-items:center}.crm-section-title__status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;align-self:end;max-width:min(520px,100%)}.crm-setup-list{display:grid}.crm-platform-billing-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-platform-billing-panel>.crm-platform-billing-body,.crm-platform-billing-panel>.crm-section-title{padding:0}.crm-platform-billing-panel>.crm-section-title{border-bottom:0}.crm-platform-billing-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px}.crm-platform-billing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-platform-billing-list div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(58,68,62,.12);border-radius:8px;background:rgba(255,255,255,.68)}.crm-platform-billing-list dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.crm-platform-billing-list dd{margin:0;min-width:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.crm-platform-billing-list dd small{display:block;margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:700}.crm-platform-billing-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(26,95,77,.2);border-radius:8px;background:rgba(255,255,255,.78)}.crm-platform-billing-action--secondary{margin-top:10px;border-color:rgba(15,23,42,.12);background:rgba(248,250,252,.74)}.crm-platform-billing-action--selected{border-color:rgba(26,95,77,.42);box-shadow:0 0 0 2px rgba(26,95,77,.08)}.crm-platform-billing-action--disabled{opacity:.72}.crm-billing-setup-state{display:flex;gap:12px;align-items:center;justify-content:space-between}.crm-billing-setup-state .form-status{min-width:0;margin:0}.crm-billing-setup-state form{flex:0 0 auto}.crm-platform-billing-action small,.crm-platform-billing-action strong{display:block}.crm-platform-billing-action strong{color:var(--text);font-size:.95rem}.crm-platform-billing-action small{margin-top:4px;color:var(--muted);line-height:1.45}.crm-platform-billing-history{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--crm-line)}.crm-platform-billing-history__row small,.crm-platform-billing-history__row strong,.crm-platform-billing-history__title h3,.crm-platform-billing-history__title small{display:block}.crm-platform-billing-history__title{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.crm-platform-billing-history__title>a{color:var(--accent-dark);font-size:.84rem;font-weight:700;text-underline-offset:3px}.crm-platform-billing-history__title h3{margin:0;color:var(--text);font-size:1rem}.crm-platform-billing-history__row small,.crm-platform-billing-history__title small{margin-top:3px;color:var(--muted)}.crm-platform-billing-history__list{overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.72)}.crm-platform-billing-history__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;min-height:68px;padding:12px;border-bottom:1px solid var(--crm-line)}.crm-platform-billing-history__row:last-child{border-bottom:0}.crm-platform-billing-history__amount{display:grid;grid-gap:5px;gap:5px;justify-items:end}@media (max-width:860px){.crm-platform-billing-action,.crm-platform-billing-list{grid-template-columns:1fr}.crm-platform-billing-history__row{grid-template-columns:minmax(0,1fr) auto}.crm-platform-billing-history__row>.button{grid-column:1/-1;justify-self:start}.crm-platform-billing-history__title{align-items:start;flex-direction:column;gap:8px}.crm-billing-setup-state{align-items:stretch;flex-direction:column}.crm-billing-setup-state .button{width:100%}}.crm-setup-item{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--crm-line);color:var(--text);text-decoration:none}.crm-setup-item:last-child{border-bottom:0}.crm-setup-item:hover{background:rgba(255,255,255,.72)}.crm-setup-item--static{color:var(--text);text-decoration:none}.crm-setup-item svg{width:20px;height:20px;color:var(--accent-dark)}.crm-setup-item small,.crm-setup-item strong{display:block}.crm-setup-item small{margin-top:3px;color:var(--muted);line-height:1.4}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-metrics article,.operator-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.operator-metric-card{min-height:156px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:8px;box-shadow:var(--crm-shadow-soft);color:var(--text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operator-metric-card:hover{border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-lift);transform:translateY(-1px)}.operator-metric-card svg{width:22px;height:22px;color:var(--accent-dark)}.operator-metric-card strong{font-size:2rem;line-height:1}.operator-metric-card span{font-weight:900}.operator-metric-card small{color:var(--muted);line-height:1.45}.operator-readiness{gap:0;padding:0;overflow:hidden}.operator-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.operator-readiness-grid span{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.62);color:var(--text);font-size:.92rem;font-weight:850}.operator-readiness-grid svg{width:17px;height:17px;color:var(--accent-dark)}.operator-billing-summary{gap:0;padding:0;overflow:hidden}.operator-finance-workspace{display:grid;align-content:start;grid-gap:16px;gap:16px}.operator-finance-workspace .crm-workspace-header{margin-bottom:0}.operator-finance-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-finance-kpi-row article{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:13px 14px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.operator-finance-kpi-row span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.operator-finance-kpi-row strong{color:var(--text);font-size:1.16rem;line-height:1.15}.operator-finance-kpi-row small{color:var(--muted);font-size:.82rem;line-height:1.3}.operator-finance-tabs{margin-top:2px}.operator-finance-panel{gap:12px;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.operator-finance-table td,.operator-finance-table th{white-space:nowrap}.operator-finance-table td:first-child,.operator-finance-table th:first-child{min-width:210px;white-space:normal}.operator-finance-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-finance-problem-list{display:grid;grid-gap:10px;gap:10px}.operator-finance-problem-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid rgba(190,145,44,.22);border-radius:8px;background:rgba(255,251,235,.62)}.operator-finance-problem-list svg{width:19px;height:19px;margin-top:2px;color:#a76805}.operator-finance-problem-list p,.operator-finance-problem-list span,.operator-finance-problem-list strong{display:block}.operator-finance-problem-list strong{color:var(--text);font-size:.95rem;line-height:1.28}.operator-finance-problem-list span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:850}.operator-finance-problem-list p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.42}.operator-finance-problem-list article>div:last-child{display:flex;flex-wrap:wrap;align-self:center;align-items:center;gap:8px;justify-content:flex-end}.operator-finance-problem-list article>div:last-child .status-pill{display:inline-flex;min-height:32px;align-items:center;justify-content:center;margin-top:0}.operator-finance-problem-list form{display:inline-flex;align-items:center;margin:0}.operator-finance-problem-list form .button{min-height:32px}.operator-finance-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-finance-export-grid article{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.62)}.operator-finance-export-grid svg{width:20px;height:20px;color:var(--accent-dark)}.operator-finance-export-grid strong{color:var(--text);font-size:.96rem;line-height:1.25}.operator-finance-export-grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.operator-billing-config-panel{min-width:0}.operator-billing-config-state{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-left:3px solid var(--crm-pending);background:rgba(180,119,17,.07)}.operator-billing-config-state--error{border-left-color:#8c2d1f;background:rgba(140,45,31,.07)}.operator-billing-config-state svg{width:18px;height:18px;flex:0 0 auto}.operator-billing-config-state p{margin:0;color:var(--text);font-size:.9rem;font-weight:750}.operator-billing-config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:18px 0 0;padding:16px 0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line)}.operator-billing-config-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.operator-billing-config-form fieldset{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--crm-line)}.operator-billing-config-form legend{padding:0;color:var(--text);font-size:.95rem;font-weight:900}.operator-billing-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-billing-config-span-2{grid-column:span 2}.operator-billing-config-span-3{grid-column:1/-1}.operator-billing-config-form .button svg{width:16px;height:16px}.operator-plan-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.operator-plan-strip article{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.66)}.operator-plan-strip strong{color:var(--text);font-size:.92rem;line-height:1.25}.operator-plan-strip small,.operator-plan-strip span{color:var(--muted);font-size:.82rem;line-height:1.35}.operator-inline-form{margin-top:8px}.operator-detail-link{margin-top:8px}.operator-detail-link,.operator-inline-form .button{justify-content:center;width:100%}.operator-inline-form svg{width:15px;height:15px}.operator-table td{vertical-align:middle}.operator-table td small,.operator-table td strong{display:block}.operator-table td small{margin-top:4px;max-width:320px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.operator-audit-workspace{display:grid;align-content:start;grid-gap:22px;gap:22px}.operator-audit-workspace .crm-workspace-header{margin-bottom:0}.operator-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-audit-kpi-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid rgba(31,41,55,.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(242,247,239,.74));box-shadow:0 16px 34px rgba(31,41,55,.07)}.operator-audit-kpi-card>div{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-audit-kpi-card svg{width:18px;height:18px;color:var(--accent-dark)}.operator-audit-kpi-card strong{color:var(--text);font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1}.operator-audit-kpi-card small{color:var(--muted);font-size:.82rem;line-height:1.4}.operator-audit-panel{gap:0}.operator-audit-panel .crm-section-title{margin:-16px -16px 0}.operator-audit-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(180px,.9fr) auto;align-items:end;padding:16px 0}.operator-audit-filter-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.operator-audit-filter-actions .button{min-height:42px}.operator-audit-filter-actions svg{width:15px;height:15px}.operator-audit-table-wrap{box-shadow:none}.operator-audit-table{min-width:980px}.operator-audit-event-cell{display:grid;grid-gap:6px;gap:6px;align-content:start}.operator-audit-event-cell .status-pill{justify-self:start}.operator-audit-reason{max-width:360px;color:var(--text);line-height:1.45}.operator-audit-empty{margin-top:16px;padding:34px 18px;border:1px dashed var(--crm-line);background:rgba(255,255,255,.62)}.operator-audit-empty svg{width:32px;height:32px;color:var(--muted)}.operator-role-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:2px 0 4px}.operator-dialog-field,.operator-role-form-grid label{display:grid;grid-gap:7px;gap:7px}.operator-dialog-field span,.operator-role-form-grid span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-dialog-field textarea,.operator-role-form-grid input,.operator-role-form-grid select,.operator-role-form-grid textarea{width:100%;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.74);color:var(--text);font:inherit}.operator-role-form-grid input,.operator-role-form-grid select{min-height:42px;padding:0 12px}.operator-dialog-field textarea,.operator-role-form-grid textarea{min-height:88px;padding:10px 12px;resize:vertical}.operator-ticket-form{margin-top:14px}.operator-ticket-create-modal .operator-ticket-form{margin-top:0}.operator-support-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.operator-support-summary span{padding:7px 10px;border:1px solid rgba(31,41,55,.09);border-radius:999px;background:rgba(255,255,255,.62);color:var(--muted);font-size:.82rem;font-weight:800}.operator-support-workspace{display:grid;align-content:start;grid-gap:24px;gap:24px}.operator-support-workspace .crm-workspace-header,.operator-support-workspace .operator-support-command-grid{margin-bottom:0}.operator-support-header{align-items:end}.operator-support-header__actions,.operator-support-ticket-header__status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.operator-support-header__actions .button{display:inline-flex;gap:8px;align-items:center}.operator-support-header__actions svg{width:17px;height:17px}.operator-support-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.operator-support-kpi-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid rgba(31,41,55,.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(242,247,239,.72));box-shadow:0 16px 34px rgba(31,41,55,.07)}.operator-support-kpi-card--open{background:linear-gradient(145deg,rgba(255,248,236,.9),rgba(255,255,255,.72))}.operator-support-kpi-card--urgent{border-color:rgba(199,72,53,.18);background:linear-gradient(145deg,rgba(255,241,237,.88),rgba(255,255,255,.72))}.operator-support-kpi-card>div{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-support-kpi-card svg{width:18px;height:18px;color:#2f7d55}.operator-support-kpi-card--urgent svg{color:#a43a28}.operator-support-kpi-card strong{overflow:hidden;color:var(--text);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.operator-support-kpi-card small{color:var(--muted);font-size:.82rem;line-height:1.4}.operator-support-queue{border-color:rgba(23,52,42,.18);background:linear-gradient(135deg,rgba(228,235,226,.96),rgba(239,242,235,.92));box-shadow:0 20px 52px rgba(31,41,55,.08)}.operator-support-queue .crm-section-title{margin:-16px -16px 0;background:rgba(23,52,42,.05)}.action-feedback-toast{position:fixed;z-index:1500;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:min(420px,calc(100vw - 32px));padding:14px;border:1px solid rgba(209,250,229,.18);border-left:4px solid rgba(190,242,100,.9);border-radius:14px;background:rgba(10,31,24,.94);box-shadow:0 24px 70px rgba(4,12,9,.34);color:#f4fbf6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:action-feedback-toast-in .18s ease-out}.action-feedback-toast--error{border-left-color:#fb7185}.action-feedback-toast--warning{border-left-color:#fbbf24}.action-feedback-toast__content{min-width:0}.action-feedback-toast__content span{display:block;color:rgba(244,251,246,.66);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.action-feedback-toast__content p{margin:4px 0 0;color:#f8fff9;font-size:.94rem;font-weight:760;line-height:1.45}.action-feedback-toast__content small{display:block;margin-top:6px;color:rgba(244,251,246,.72);font-size:.8rem;line-height:1.45}.action-feedback-toast a,.action-feedback-toast button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(244,251,246,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#f8fff9;font:inherit;cursor:pointer;text-decoration:none}.action-feedback-toast a:hover,.action-feedback-toast button:hover{background:rgba(255,255,255,.14)}.action-feedback-toast--member{top:auto;right:auto;bottom:24px;left:50%;width:min(380px,calc(100vw - 24px));padding:11px 12px;border-left-width:3px;box-shadow:0 18px 48px rgba(4,12,9,.28);transform:translateX(-50%);animation-name:action-feedback-toast-member-in}.action-feedback-toast--member .action-feedback-toast__content span{font-size:.66rem}.action-feedback-toast--member .action-feedback-toast__content p{margin-top:2px;font-size:.88rem;line-height:1.35}.action-feedback-toast--member a,.action-feedback-toast--member button{width:28px;height:28px}.member-form-feedback{margin:0;padding:10px 12px;border:1px solid rgba(154,97,24,.24);border-radius:10px;background:#fff8ed;color:#70440f;font-size:.86rem;font-weight:760;line-height:1.4}@keyframes action-feedback-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes action-feedback-toast-member-in{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.action-feedback-toast--member{animation:none}}.operator-mail-diagnostics{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(244,248,240,.72));overflow:hidden;padding:0}.operator-mail-diagnostics>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:18px;cursor:pointer;list-style:none}.operator-mail-diagnostics>summary::-webkit-details-marker{display:none}.operator-mail-diagnostics>summary h2{margin:0;color:var(--text);font-size:1.22rem}.operator-mail-diagnostics__hint{margin:-4px 18px 2px;color:var(--muted);font-size:.86rem;line-height:1.45}.operator-mail-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 18px 18px}.operator-mail-diagnostic-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(31,41,55,.09);border-radius:8px;background:rgba(255,255,255,.7)}.operator-mail-diagnostic-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-mail-diagnostic-card__header strong{color:var(--text);font-size:.98rem}.operator-mail-diagnostic-card__header p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.operator-mail-diagnostic-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.operator-mail-diagnostic-card dl div{min-width:0;padding:8px 10px;border:1px solid rgba(31,41,55,.07);border-radius:8px;background:rgba(255,255,255,.58)}.operator-mail-diagnostic-card dt{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.operator-mail-diagnostic-card dd{min-width:0;overflow:hidden;margin:3px 0 0;color:var(--text);font-size:.84rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.operator-mail-diagnostic-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.45}.operator-section-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.operator-support-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr)) auto}.operator-club-filter-grid,.operator-support-filter-grid{align-items:end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(31,41,55,.08)}.operator-club-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr)) auto}.operator-support-filter-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-height:42px}.operator-club-actions{display:flex;gap:8px;justify-content:flex-end;min-width:96px}.operator-ticket-checkbox{display:flex;align-items:center;gap:10px}.operator-ticket-checkbox input{flex:0 0 18px;width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:var(--accent-dark)}.operator-ticket-checkbox span{letter-spacing:0;line-height:1.35;text-transform:none}.operator-role-form-grid label.operator-ticket-checkbox{display:flex;align-items:center}.operator-subscription-form .operator-ticket-checkbox span{color:var(--text);font-size:.9rem;font-weight:760;letter-spacing:0;text-transform:none}.operator-ticket-table{margin-top:14px}.operator-ticket-list{display:grid;grid-gap:8px;gap:8px}.operator-ticket-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(31,41,55,.09);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(31,41,55,.05)}.operator-ticket-card:hover{border-color:rgba(47,125,85,.2);background:rgba(255,255,255,.88)}.operator-ticket-card__main,.operator-ticket-card__title{min-width:0}.operator-ticket-card__title{display:grid;grid-gap:4px;gap:4px}.operator-ticket-card__title span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.operator-ticket-card__title h3{overflow:hidden;margin:0;color:var(--text);font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operator-ticket-card__meta,.operator-ticket-card__status{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.operator-ticket-card__meta{margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:760}.operator-ticket-card__meta span:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;margin-left:7px;border-radius:999px;background:rgba(80,91,86,.38);vertical-align:middle}.operator-ticket-card__status{justify-content:flex-end}.operator-ticket-overview-card{overflow:hidden}.operator-ticket-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.operator-ticket-sidebar{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.operator-ticket-overview-card,.operator-ticket-sidebar-card{min-width:0}.operator-ticket-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.operator-ticket-overview-list div{min-width:0;padding:10px 12px;border:1px solid rgba(31,41,55,.09);border-radius:8px;background:rgba(255,255,255,.68)}.operator-ticket-overview-list dt{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-ticket-overview-list dd{min-width:0;overflow:hidden;margin:5px 0 0;color:var(--text);font-size:.88rem;font-weight:780;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.operator-ticket-context-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}.operator-ticket-context-grid span{min-width:0;overflow:hidden;padding:10px 12px;border:1px solid rgba(31,41,55,.09);border-radius:8px;background:rgba(255,255,255,.62);color:var(--muted);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.operator-ticket-context-grid--technical{margin-top:8px}.operator-ticket-technical-details{margin-top:10px}.operator-ticket-technical-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:850}.operator-ticket-context-grid--technical span{background:rgba(255,255,255,.38);color:rgba(80,91,86,.72);font-size:.74rem}.operator-ticket-update-grid{margin-bottom:12px}.operator-ticket-action-stack{display:grid;grid-gap:10px;gap:10px}.operator-ticket-action-stack>.button{width:100%;justify-content:center}.operator-ticket-conversation-card{min-height:620px}.operator-ticket-email-list,.operator-ticket-event-list,.operator-ticket-message-list{display:grid;grid-gap:10px;gap:10px}.operator-ticket-email,.operator-ticket-event,.operator-ticket-message{padding:9px 11px;border:1px solid rgba(31,41,55,.09);border-radius:8px;background:rgba(255,255,255,.68)}.operator-ticket-message-list{align-content:start;min-height:clamp(440px,58vh,760px);padding:12px;border:1px solid rgba(31,41,55,.08);border-radius:12px;background:rgba(247,246,242,.62)}.operator-ticket-conversation-card .crm-section-title{align-items:center}.operator-ticket-message{align-self:start;padding:8px 10px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:min(78%,760px);border-radius:14px 14px 14px 5px}.operator-ticket-message--operator{justify-self:end;border-color:rgba(47,125,85,.18);border-radius:14px 14px 5px 14px;background:rgba(231,246,236,.86)}.operator-ticket-message--internal{justify-self:center;max-width:min(88%,820px);border-style:dashed;border-color:rgba(166,111,24,.22);border-radius:12px;background:rgba(255,248,236,.78)}.operator-ticket-email>div,.operator-ticket-event,.operator-ticket-message>div{display:grid;grid-gap:2px;gap:2px}.operator-ticket-email>div,.operator-ticket-message>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.operator-ticket-email strong,.operator-ticket-event strong,.operator-ticket-message strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.operator-ticket-email p,.operator-ticket-email small,.operator-ticket-event small,.operator-ticket-event span,.operator-ticket-message small,.operator-ticket-message span{color:var(--muted);font-size:.78rem}.operator-ticket-email p,.operator-ticket-message p{margin:4px 0 0;color:var(--text);line-height:1.38;white-space:pre-wrap}.operator-ticket-message small{display:block;margin-top:4px}.operator-ticket-internal-notes{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(31,41,55,.09)}.operator-ticket-internal-notes__actions{display:flex;align-items:center;justify-content:flex-end}.operator-ticket-internal-notes__actions .button{white-space:nowrap}.operator-ticket-internal-note-list{display:grid;grid-gap:8px;gap:8px}.operator-ticket-internal-note{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px dashed rgba(166,111,24,.24);border-radius:10px;background:rgba(255,248,236,.72)}.operator-ticket-internal-note>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline}.operator-ticket-internal-note strong{color:var(--text);font-size:.88rem}.operator-ticket-internal-note small,.operator-ticket-internal-note span{color:var(--muted);font-size:.76rem}.operator-ticket-internal-note p{margin:0;color:var(--text);font-size:.9rem;line-height:1.4;white-space:pre-wrap}.operator-role-form-grid__full{grid-column:1/-1}.crm-message-compose{display:grid;grid-gap:14px;gap:14px}.crm-message-tabs{margin-bottom:0}.crm-message-tab-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1.5px solid rgba(32,32,29,.12);border-top:0;border-radius:0 0 14px 14px;background:#ffffff;box-shadow:0 18px 42px rgba(32,31,28,.06)}.crm-message-tab-panel--messages{padding-top:14px}.crm-message-inbox-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr);grid-gap:16px;gap:16px;align-items:start}.crm-message-compose-panel,.crm-message-inbox-panel{min-width:0}.crm-message-inbox-panel{padding-right:10px;padding-left:10px}.crm-message-compose__fields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.crm-message-compose__fields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-message-compose__fields input,.crm-message-compose__fields textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.88);color:var(--text);font:inherit}.crm-message-compose__fields textarea{min-height:110px;resize:vertical}.crm-message-compose__checkbox{grid-column:1/-1;display:flex!important;gap:8px!important;justify-content:flex-start;align-items:center}.crm-message-compose__checkbox input[type=checkbox]{width:auto;min-height:auto;padding:0;flex:0 0 auto}.crm-message-recipient-list{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding:8px;border:1px solid rgba(31,41,55,.09);border-radius:10px;background:rgba(255,255,255,.58)}.crm-message-recipient{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid rgba(31,41,55,.08);border-radius:8px;background:rgba(255,255,255,.72)}.crm-message-recipient span,.crm-message-thread-card{min-width:0}.crm-message-recipient strong,.crm-message-thread-card strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.crm-message-recipient small,.crm-message-thread-card small{color:var(--muted);font-size:.78rem;font-weight:760}.crm-message-thread-list{display:grid;grid-gap:6px;gap:6px}.crm-message-thread-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:10px 12px;border:1px solid transparent;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-message-thread-card:hover{border-color:rgba(31,41,55,.1);background:rgba(255,255,255,.78);box-shadow:0 12px 28px rgba(31,41,55,.08);transform:translateY(-1px)}.crm-message-thread-card.is-unread{border-color:rgba(184,116,26,.22);background:rgba(255,248,236,.72)}.crm-message-thread-card__avatar{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(22,35,29,.94),rgba(41,118,84,.86));color:#fff;font-size:.92rem;font-weight:950}.crm-message-thread-card__main{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-message-thread-card__main>span:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.crm-message-thread-card__main em,.crm-message-thread-card__main>span:nth-child(2){overflow:hidden;color:var(--muted);font-size:.82rem;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.crm-message-thread-card p{margin:0;color:var(--text);line-height:1.45}.crm-message-thread-card .button{justify-self:start}.crm-message-thread-overview .operator-detail-list{margin-top:12px}.crm-message-post-list{display:grid;grid-gap:8px;gap:8px;padding:4px}.crm-message-post{display:grid;grid-gap:8px;gap:8px;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:min(74%,720px);padding:14px;border:1px solid rgba(31,41,55,.1);border-radius:16px 16px 16px 6px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(31,41,55,.06)}.crm-message-post--member{justify-self:end;border-color:rgba(31,122,90,.18);border-radius:16px 16px 6px 16px;background:rgba(225,247,235,.9)}.crm-message-post--operator,.crm-message-post--system{justify-self:center;max-width:min(86%,760px);border-radius:14px;background:rgba(245,244,241,.82)}.crm-message-post__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.crm-message-post p{margin:0;color:var(--text);line-height:1.52;white-space:pre-wrap}.crm-message-reply-form{display:grid;grid-gap:12px;gap:12px;max-width:860px}.crm-message-reply-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-message-reply-form textarea{min-height:128px;resize:vertical}.crm-message-reply-form .button{justify-self:start}.crm-message-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.crm-message-header-actions .button,.crm-message-modal__footer .button,.crm-message-reply-form--modal .button{display:inline-flex;gap:8px;align-items:center}.crm-message-header-actions svg,.crm-message-modal__footer svg,.crm-message-reply-form--modal svg{width:17px;height:17px}.crm-message-tab-toolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:0}.crm-message-live-search{width:100%;max-width:none}.crm-message-sync-status{margin:12px 0 0}.crm-message-tab-toolbar .button{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap}.crm-message-tab-toolbar svg{width:17px;height:17px}.crm-message-mailbox{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);min-height:620px;margin-top:0;overflow:hidden;border:1px solid rgba(32,32,29,.12);border-radius:14px;background:#ffffff;box-shadow:0 12px 28px rgba(32,31,28,.06)}.crm-message-list-pane,.crm-message-preview-pane{min-width:0}.crm-message-list-pane{border-right:1px solid rgba(32,32,29,.1);background:rgba(247,246,242,.68)}.crm-message-preview-pane{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px}.crm-message-pane-header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-modal__head h2,.crm-message-pane-header h2,.crm-message-preview-head h2{margin:0;color:var(--text);font-size:1.16rem;line-height:1.2}.crm-message-pane-header>span{display:inline-grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:rgba(32,32,29,.07);color:var(--muted);font-size:.82rem;font-weight:950}.crm-message-thread-list--mail{gap:0}.crm-message-thread-list--mail .crm-message-thread-card{min-height:78px;padding:12px 16px;border-width:0 0 1px;border-color:rgba(32,32,29,.08);border-radius:0;background:transparent;box-shadow:none;transform:none}.crm-message-thread-list--mail .crm-message-thread-card.is-selected,.crm-message-thread-list--mail .crm-message-thread-card:hover{background:rgba(255,255,255,.9);box-shadow:inset 3px 0 0 #1f7a5a;transform:none}.crm-message-thread-list--mail .crm-message-thread-card.is-unread{background:rgba(255,248,236,.78)}.crm-message-thread-list--mail .crm-message-thread-card.is-flagged{box-shadow:inset 3px 0 0 rgba(184,116,26,.78)}.crm-message-thread-card__markers{display:inline-flex;min-width:18px;align-items:center;justify-content:flex-end;gap:7px;color:#b8751a}.crm-message-thread-card__markers svg{width:16px;height:16px;fill:rgba(184,116,26,.14);stroke-width:2.4}.crm-message-thread-card__state{display:inline-block;width:10px;height:10px;border-radius:999px}.crm-message-thread-card__state.status-pill--warning{background:#b8751a}.crm-message-thread-card__state.status-pill--approved{background:#1f7a5a}.crm-message-thread-card__state.status-pill--neutral{background:#a19c91}.crm-message-modal__head,.crm-message-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.crm-message-preview-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.crm-message-flag-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(32,32,29,.14);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.crm-message-flag-button.is-active,.crm-message-flag-button:hover{border-color:rgba(184,116,26,.34);background:rgba(255,248,236,.9);color:#80520f}.crm-message-flag-button:disabled{cursor:wait;opacity:.68}.crm-message-flag-button:active{transform:translateY(1px)}.crm-message-flag-button svg{width:15px;height:15px;fill:currentColor}.crm-message-preview-body{min-height:150px;padding:18px;border:1px solid rgba(32,32,29,.1);border-radius:12px;background:rgba(247,246,242,.72)}.crm-message-preview-body p{margin:0;color:var(--text);font-size:.98rem;line-height:1.58}.crm-message-recipient-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;max-width:100%;margin-top:8px;color:var(--muted);font-size:.86rem;line-height:1.45}.crm-message-recipient-line>span{flex:0 0 auto;color:var(--muted);font-weight:850}.crm-message-recipient-line>div{display:inline-flex;flex:1 1 220px;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.crm-message-recipient-line strong{color:var(--text);font-weight:760}.crm-message-recipient-line em{color:var(--muted);font-style:normal;font-weight:760}.crm-message-recipient-more{position:relative;display:inline-block}.crm-message-recipient-more summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#2f6145;font-size:.84rem;font-weight:850}.crm-message-recipient-more summary::-webkit-details-marker{display:none}.crm-message-recipient-more summary:after{content:" ↓"}.crm-message-recipient-more[open] summary:after{content:" ↑"}.crm-message-recipient-more ul{display:flex;flex-wrap:wrap;gap:7px;min-width:min(360px,78vw);max-width:min(520px,82vw);margin:8px 0 0;padding:10px;border:1px solid rgba(32,32,29,.1);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(32,32,29,.12);list-style:none}.crm-message-recipient-more li{padding:5px 8px;border-radius:999px;background:rgba(246,244,238,.95);color:var(--text);font-size:.8rem;font-weight:720}.crm-message-preview-meta{margin:0}.crm-message-preview-empty{display:grid;min-height:360px;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted);text-align:center}.crm-message-preview-empty svg{width:38px;height:38px}.crm-message-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px}.crm-message-modal-backdrop{position:absolute;inset:0;background:rgba(22,35,29,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-message-modal{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;width:min(100%,820px);max-height:min(90vh,860px);overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(22,35,29,.22)}.crm-message-modal--compose{width:min(100%,780px)}.crm-message-modal--thread{grid-template-rows:auto minmax(0,1fr) auto}.crm-message-modal__head{padding-bottom:14px;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-modal__head-actions{display:flex;gap:10px;align-items:center}.crm-message-modal__close{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(247,246,242,.82);color:var(--text)}.crm-message-modal__close svg{width:18px;height:18px}.crm-message-compose--modal{overflow:auto;padding-right:2px}.crm-message-compose__label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-message-compose__label input,.crm-message-compose__label textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--crm-line);border-radius:10px;background:#fff;color:var(--text);font:inherit}.crm-message-compose__label textarea{min-height:170px;resize:vertical}.crm-message-compose--modal .crm-message-recipient-list{max-height:210px}.crm-message-recipient-trigger{display:flex;width:100%;min-height:48px;gap:10px;align-items:center;justify-content:flex-start;padding:0 14px;border:1px solid var(--crm-line);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-weight:850;text-align:left;cursor:pointer}.crm-message-recipient-trigger:hover{border-color:rgba(31,122,90,.28);box-shadow:0 8px 22px rgba(31,41,55,.06)}.crm-message-recipient-trigger svg{flex:0 0 auto;width:18px;height:18px;color:var(--accent-dark)}.crm-message-selected-recipients{display:flex;flex-wrap:wrap;gap:7px;margin-top:-6px}.crm-message-selected-recipients em,.crm-message-selected-recipients span,.crm-message-selected-recipients summary{display:inline-flex;min-height:30px;gap:6px;align-items:center;padding:5px 9px;border:1px solid rgba(31,122,90,.14);border-radius:999px;background:rgba(236,253,245,.72);color:var(--text);font-size:.8rem;font-style:normal;font-weight:850}.crm-message-selected-recipients span.is-group{border-color:rgba(57,92,73,.2);background:rgba(230,242,225,.84)}.crm-message-selected-recipients details{display:flex;flex-wrap:wrap;gap:7px}.crm-message-selected-recipients details[open]{display:contents}.crm-message-selected-recipients summary{cursor:pointer;list-style:none}.crm-message-selected-recipients summary::-webkit-details-marker{display:none}.crm-message-selected-recipients summary:after{content:" ↓"}.crm-message-selected-recipients details[open] summary:after{content:" ↑"}.crm-message-selected-recipients details>div{display:contents}.crm-message-selected-recipients button{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(31,122,90,.12);color:var(--accent-dark);cursor:pointer}.crm-message-selected-recipients svg{width:12px;height:12px}.crm-message-modal__footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:4px}.crm-message-post-list--modal{overflow:auto;padding:4px 8px 10px}.crm-message-reply-form--modal{max-width:none;padding-top:16px;border-top:1px solid rgba(32,32,29,.1)}.crm-message-reply-form--modal textarea{min-height:92px}.crm-message-picker-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:28px}.crm-message-picker-backdrop{position:absolute;inset:0;border:0;background:rgba(22,35,29,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.crm-message-picker{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;width:min(100%,900px);max-height:min(88vh,780px);padding:20px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 28px 82px rgba(22,35,29,.24)}.crm-message-picker__footer,.crm-message-picker__head{display:flex;gap:14px;align-items:center;justify-content:space-between}.crm-message-picker__head{padding-bottom:12px;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-picker__head h3{margin:0;color:var(--text);font-size:1.14rem;line-height:1.2}.crm-message-picker__body{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);min-height:420px;overflow:hidden;border:1px solid rgba(32,32,29,.1);border-radius:14px;background:rgba(247,246,242,.72)}.crm-message-picker__groups{display:grid;align-content:start;grid-gap:0;gap:0;min-width:0;overflow:auto;border-right:1px solid rgba(32,32,29,.1)}.crm-message-picker__groups article{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px;align-items:center;min-height:56px;padding:8px 10px 8px 14px;border-bottom:1px solid rgba(32,32,29,.08)}.crm-message-picker__groups article.is-active{background:rgba(255,255,255,.86);box-shadow:inset 3px 0 0 #1f7a5a}.crm-message-picker__groups article>button:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.crm-message-picker__groups strong{overflow:hidden;font-size:.88rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.crm-message-picker__groups span{color:var(--muted);font-size:.78rem;font-weight:900}.crm-message-picker__group-check{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(32,32,29,.15);border-radius:999px;background:#fff;color:#fff;cursor:pointer}.crm-message-picker__group-check.is-all{border-color:rgba(31,122,90,.3);background:#1f7a5a}.crm-message-picker__group-check.is-some{border-color:rgba(184,116,26,.28);background:#b8751a}.crm-message-picker__group-check svg{width:15px;height:15px}.crm-message-picker__people{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;overflow:hidden}.crm-message-picker__search{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--crm-line);border-radius:10px;background:#fff;color:var(--muted)}.crm-message-picker__search svg{width:17px;height:17px}.crm-message-picker__search input{width:100%;min-height:40px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.crm-message-picker__person-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:3px}.crm-message-picker__person{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:10px;background:rgba(255,255,255,.9)}.crm-message-picker__person input,.crm-message-picker__person span{min-width:0}.crm-message-picker__person small,.crm-message-picker__person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-message-picker__person strong{color:var(--text);font-size:.9rem;font-weight:880}.crm-message-picker__person small{color:var(--muted);font-size:.8rem;font-weight:760}.crm-message-picker__footer{padding-top:2px}.crm-message-picker__footer>span{color:var(--muted);font-size:.86rem;font-weight:880}.crm-message-picker__footer>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.crm-message-compose--targeted{min-height:0}.crm-message-compose__view{display:grid;min-height:0;grid-gap:18px;gap:18px}.crm-message-compose__view--fields{align-content:start}.crm-message-audience-effect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;padding:3px;border:1px solid rgba(32,32,29,.1);border-radius:10px;background:rgba(239,239,235,.86)}.crm-message-audience-effect button{display:inline-flex;min-width:0;min-height:44px;gap:8px;align-items:center;justify-content:center;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.crm-message-audience-effect button.is-active{background:#fff;color:var(--text);box-shadow:0 1px 4px rgba(22,35,29,.13)}.crm-message-audience-chip button:focus-visible,.crm-message-audience-effect button:focus-visible,.crm-message-audience-picker .crm-message-picker__groups>button:focus-visible,.crm-message-compose__subhead>button:focus-visible{outline:3px solid rgba(31,122,90,.24);outline-offset:2px}.crm-message-reply-setting{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:60px;grid-gap:16px;gap:16px;align-items:center;padding:9px 0;border-top:1px solid rgba(32,32,29,.1);border-bottom:1px solid rgba(32,32,29,.1);cursor:pointer}.crm-message-reply-setting__copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.crm-message-reply-setting__copy small,.crm-message-reply-setting__copy strong{overflow-wrap:anywhere}.crm-message-reply-setting__copy strong{color:var(--text);font-size:.9rem;font-weight:850}.crm-message-reply-setting__copy small{color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.4}.crm-message-reply-setting input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.crm-message-reply-setting__switch{position:relative;width:51px;height:31px;flex:0 0 auto;border-radius:999px;background:rgba(120,120,128,.22);box-shadow:inset 0 0 0 1px rgba(32,32,29,.06);transition:background-color .16s ease}.crm-message-reply-setting__switch:after{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(22,35,29,.22);content:"";transition:transform .16s ease}.crm-message-reply-setting input:checked+.crm-message-reply-setting__switch{background:#1f7a5a}.crm-message-reply-setting input:checked+.crm-message-reply-setting__switch:after{transform:translateX(20px)}.crm-message-reply-setting input:focus-visible+.crm-message-reply-setting__switch{outline:3px solid rgba(31,122,90,.24);outline-offset:3px}.crm-message-audience-summary{display:grid;grid-gap:12px;gap:12px;padding:2px 0 4px}.crm-message-audience-summary section,.crm-message-confirm__audience section{display:grid;grid-gap:7px;gap:7px}.crm-message-audience-summary section>strong,.crm-message-confirm__audience section>strong{color:var(--muted);font-size:.78rem;font-weight:850}.crm-message-audience-summary section>div{display:flex;flex-wrap:wrap;gap:7px}.crm-message-audience-chip{display:inline-flex;min-height:34px;gap:6px;align-items:center;padding:5px 6px 5px 10px;border:1px solid rgba(31,122,90,.17);border-radius:999px;background:rgba(236,253,245,.72);color:var(--text);font-size:.8rem;font-weight:820}.crm-message-audience-chip.is-exclusion{border-color:rgba(133,106,50,.2);background:rgba(248,244,232,.9)}.crm-message-audience-chip button{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.crm-message-audience-chip button:hover{background:rgba(32,32,29,.08);color:var(--text)}.crm-message-audience-chip svg{width:14px;height:14px}.crm-message-preview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(247,246,242,.7)}.crm-message-preview.is-ready{border-color:rgba(31,122,90,.19);background:rgba(243,249,246,.78)}.crm-message-preview.is-blocked{border-color:rgba(184,116,26,.2)}.crm-message-preview>header{display:flex;min-width:0;gap:14px;align-items:flex-start;justify-content:space-between}.crm-message-preview>header>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.crm-message-preview>header strong{color:var(--text);font-size:.98rem;font-weight:880}.crm-message-preview>header span:not(.status-pill){color:var(--muted);font-size:.82rem;font-weight:740}.crm-message-preview-error,.crm-message-preview__missing{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;margin:0;color:#7d511c}.crm-message-preview__missing{padding-top:11px;border-top:1px solid rgba(32,32,29,.09)}.crm-message-preview-error svg,.crm-message-preview__missing svg{width:18px;height:18px;margin-top:1px}.crm-message-preview__missing div{display:grid;grid-gap:3px;gap:3px}.crm-message-preview-error,.crm-message-preview__missing span,.crm-message-preview__missing strong{font-size:.84rem}.crm-message-preview__missing span{overflow-wrap:anywhere;color:var(--muted)}.crm-message-preview__recipients{padding-top:10px;border-top:1px solid rgba(32,32,29,.09)}.crm-message-preview__recipients summary{min-height:34px;color:var(--accent-dark);font-size:.84rem;font-weight:850;cursor:pointer}.crm-message-preview__recipients ul{display:grid;grid-gap:0;gap:0;max-height:190px;margin:4px 0 0;padding:0;overflow:auto;list-style:none}.crm-message-preview__recipients li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid rgba(32,32,29,.07)}.crm-message-preview__recipients li small,.crm-message-preview__recipients li span{min-width:0;overflow-wrap:anywhere}.crm-message-preview__recipients li span{color:var(--text);font-size:.84rem;font-weight:820}.crm-message-preview__recipients li small{color:var(--muted);font-size:.78rem;text-align:right}.crm-message-compose__footer{justify-content:flex-end;padding-top:2px}.crm-message-compose__subhead{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-compose__subhead>button{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(247,246,242,.82);color:var(--text);cursor:pointer}.crm-message-compose__subhead>button svg{width:19px;height:19px}.crm-message-compose__subhead>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.crm-message-compose__subhead span{color:var(--muted);font-size:.76rem;font-weight:820}.crm-message-compose__subhead h3{margin:0;color:var(--text);font-size:1.08rem;line-height:1.25;outline:0}.crm-message-audience-picker{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.crm-message-audience-effect{width:min(100%,360px)}.crm-message-audience-picker__body{min-height:min(430px,52vh)}.crm-message-audience-picker .crm-message-picker__groups>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:56px;padding:9px 12px;border:0;border-bottom:1px solid rgba(32,32,29,.08);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.crm-message-audience-picker .crm-message-picker__groups>button.is-active{background:rgba(255,255,255,.9);box-shadow:inset 3px 0 0 #1f7a5a}.crm-message-audience-picker .crm-message-picker__groups>button:disabled{cursor:not-allowed;opacity:.45}.crm-message-audience-picker .crm-message-picker__groups>button svg{width:18px;height:18px;color:var(--muted)}.crm-message-audience-picker .crm-message-picker__groups>button>span{overflow:hidden;color:inherit;font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.crm-message-audience-picker .crm-message-picker__groups>button>strong{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;background:rgba(31,122,90,.12);color:var(--accent-dark);font-size:.74rem;font-weight:900}.crm-message-audience-picker .crm-message-picker__person{grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;align-items:center;cursor:pointer}.crm-message-audience-picker .crm-message-picker__person input{width:20px;height:20px;accent-color:#1f7a5a}.crm-message-audience-picker .crm-message-picker__person em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:820}.crm-message-audience-picker .crm-message-picker__person.is-disabled{cursor:not-allowed;opacity:.58}.crm-message-audience-picker__footer{min-width:0}.crm-message-confirm{align-content:start}.crm-message-confirm__summary{display:grid;margin:0;border-top:1px solid rgba(32,32,29,.1)}.crm-message-confirm__summary>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-confirm__summary dd,.crm-message-confirm__summary dt{margin:0;overflow-wrap:anywhere;font-size:.88rem}.crm-message-confirm__summary dt{color:var(--muted);font-weight:760}.crm-message-confirm__summary dd{color:var(--text);font-weight:850;text-align:right}.crm-message-confirm__audience{display:grid;grid-gap:13px;gap:13px;padding:2px 0}.crm-message-confirm__audience section>span{overflow-wrap:anywhere;color:var(--text);font-size:.88rem;line-height:1.5}.crm-message-confirm__content{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(32,32,29,.1)}.crm-message-confirm__content>div{display:grid;grid-gap:6px;gap:6px;padding:13px 0;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-confirm__content span{color:var(--muted);font-size:.78rem;font-weight:820}.crm-message-confirm__content p,.crm-message-confirm__content strong{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem;line-height:1.55}.crm-message-confirm__content strong{font-weight:850}.crm-message-confirm__content p{max-height:min(240px,30vh);overflow:auto;white-space:pre-wrap}.crm-message-confirm__notice{margin:0;padding:12px 0;border-top:1px solid rgba(32,32,29,.1);border-bottom:1px solid rgba(32,32,29,.1);color:var(--muted);font-size:.84rem;line-height:1.45}.crm-message-confirm__footer{padding-top:2px}.operator-table-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.operator-roles-workspace{gap:26px}.operator-role-invite-panel{background:rgba(255,255,255,.78)}.operator-roles-workspace>.crm-review-section{gap:18px}.operator-roles-table td:last-child,.operator-roles-table td:nth-child(2),.operator-roles-table th:last-child,.operator-roles-table th:nth-child(2){text-align:center}.operator-roles-table td:last-child .button,.operator-roles-table td:last-child .status-pill,.operator-roles-table td:nth-child(2) .status-pill{margin-inline:auto}.operator-table-actions--inline{align-items:center;justify-content:center;margin-top:0}.operator-role-history-grid{display:grid;grid-gap:10px;gap:10px}.operator-role-history-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.58);padding:12px 14px}.operator-role-history-item div{display:grid;grid-gap:3px;gap:3px}.operator-role-history-item strong{color:var(--text);font-size:.94rem}.operator-role-history-item small,.operator-role-history-item span{color:var(--muted);font-size:.82rem;font-weight:780}.operator-customer-workspace{display:grid;align-content:start;grid-gap:16px;gap:16px}.operator-customer-workspace .crm-workspace-header{margin-bottom:0}.operator-relationship-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.operator-relationship-summary article{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px 16px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.operator-relationship-summary span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-relationship-summary strong{color:var(--text);font-size:1.14rem;line-height:1.2}.operator-relationship-summary small{color:var(--muted);font-size:.88rem;line-height:1.35}.operator-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.operator-detail-grid--wide{align-items:start}.operator-detail-card{gap:10px;min-height:100%;padding:15px 16px}.operator-detail-card .crm-section-title{padding:0 0 4px;border-bottom:0}.operator-detail-card .crm-section-title h2{font-size:1.08rem;line-height:1.22}.operator-detail-card .crm-section-title svg,.operator-detail-grid--wide .crm-section-title svg{width:20px;height:20px;color:var(--accent-dark)}.operator-feature-flags{gap:12px}.operator-feature-flags .crm-section-title svg{width:20px;height:20px;color:var(--accent-dark)}.operator-feature-flag-list{display:grid}.operator-feature-flag-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-gap:20px;gap:20px;align-items:start;padding:16px 0;border-top:1px solid var(--crm-line)}.operator-feature-flag-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.operator-feature-flag-copy>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.operator-feature-flag-copy strong{font-size:1rem}.operator-feature-flag-copy p,.operator-feature-flag-copy small{margin:0;color:var(--muted);line-height:1.45}.operator-feature-flag-copy small{font-size:.8rem;font-weight:780}.operator-feature-flag-form{margin-top:0;padding-top:0;border-top:0}.operator-feature-flag-form textarea{min-height:68px}.operator-pricing-workspace{display:grid;align-content:start;grid-gap:16px;gap:16px}.operator-content-workspace{min-width:0}.operator-content-editor,.operator-content-list{margin-top:16px}.operator-content-table td,.operator-content-table th{vertical-align:middle}.operator-content-actions{display:flex;align-items:center;gap:6px}.operator-content-actions .icon-button{width:36px;height:36px}.operator-content-actions svg,.operator-content-editor .crm-section-title svg{width:18px;height:18px}.operator-legal-form{margin-top:18px}.operator-legal-form>label{display:grid;grid-gap:7px;gap:7px}.operator-legal-form>label>span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-legal-form .operator-legal-content-input{min-height:360px;line-height:1.55}.operator-pricing-workspace .crm-workspace-header{margin-bottom:0}.operator-pricing-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.operator-pricing-kpi-row article{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px 16px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.operator-pricing-kpi-row span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-pricing-kpi-row strong{color:var(--text);font-size:1.1rem;line-height:1.18}.operator-pricing-kpi-row small{color:var(--muted);font-size:.86rem;line-height:1.35}.operator-pricing-tabs{margin-top:0}.operator-pricing-tab-panel{gap:14px;padding:16px}.operator-pricing-tab-panel .crm-section-title{padding-bottom:10px}.operator-pricing-tab-panel .crm-section-title svg{width:22px;height:22px;color:var(--accent-dark)}.operator-pricing-table td,.operator-pricing-table th{white-space:nowrap}.operator-pricing-table td:first-child,.operator-pricing-table td:last-child,.operator-pricing-table th:first-child,.operator-pricing-table th:last-child{white-space:normal}.operator-pricing-table .button{justify-content:center}.operator-pricing-table .button svg{width:15px;height:15px}.operator-pricing-edit-panel{gap:14px;scroll-margin-top:22px}.operator-pricing-edit-panel>.muted,.operator-pricing-tab-panel>.muted{max-width:760px;margin:0;font-size:.92rem;line-height:1.48}.operator-pricing-feature-add-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid rgba(26,95,77,.16);border-radius:8px;background:rgba(236,253,245,.45)}.operator-pricing-feature-add-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.operator-pricing-feature-add-form label>span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-pricing-feature-add-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.9);color:var(--text);font:inherit}.operator-pricing-feature-list{display:grid;grid-gap:8px;gap:8px}.operator-pricing-feature-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:8px 8px 8px 12px;border:1px solid rgba(26,95,77,.12);border-radius:8px;background:rgba(255,255,255,.72)}.operator-pricing-feature-item>span{display:flex;gap:8px;align-items:center;min-width:0;color:var(--text);font-size:.9rem;font-weight:780;line-height:1.35}.operator-pricing-feature-item svg{flex:0 0 auto;width:15px;height:15px;color:var(--accent-dark)}.operator-pricing-feature-remove{width:34px;height:34px;border-color:rgba(140,45,31,.16);background:rgba(255,255,255,.82);color:#8c2d1f}.operator-pricing-feature-remove:hover{border-color:rgba(140,45,31,.32);background:rgba(254,242,242,.92)}.operator-pricing-card-note{margin:14px 0 0;color:var(--muted);font-size:.9rem;font-weight:720;line-height:1.45}.operator-pricing-checkbox-line{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.78);color:var(--text);font-size:.92rem;font-weight:780}.operator-pricing-checkbox-line input{width:auto;min-height:0;padding:0}.operator-pricing-danger-zone{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:14px;border:1px solid rgba(140,45,31,.2);border-radius:8px;background:rgba(254,242,242,.48)}.operator-pricing-danger-zone h3{margin:0 0 4px;color:#7f1d1d;font-size:1rem}.operator-pricing-danger-zone p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.operator-detail-list{display:grid;grid-gap:7px;gap:7px;margin:0}.operator-detail-list div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;min-height:auto;padding:0;border:0;border-radius:0;background:transparent}.operator-detail-list dt{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-detail-list dd{min-width:0;margin:0;color:var(--text);font-size:.93rem;font-weight:780;overflow-wrap:anywhere}.operator-subscription-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,41,55,.1)}.operator-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operator-form-row--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.operator-subscription-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.operator-subscription-form label>span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.operator-subscription-form input,.operator-subscription-form select,.operator-subscription-form textarea{width:100%;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.78);color:var(--text);font:inherit}.operator-subscription-form input,.operator-subscription-form select{min-height:40px;padding:0 10px}.operator-subscription-form textarea{min-height:82px;padding:10px 12px;resize:vertical}.operator-subscription-form .button{justify-self:start}.operator-pricing-form{margin-top:18px}.operator-pricing-create-form{margin-top:14px;padding-top:0;border-top:0}.operator-pricing-archive-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(140,45,31,.18)}.operator-pricing-archive-form textarea{min-height:68px}.operator-platform-stripe-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(26,95,77,.2);border-radius:8px;background:rgba(236,253,245,.72)}.operator-billing-automation-note{display:grid;grid-gap:5px;gap:5px;margin-top:16px;padding:12px;border:1px solid rgba(26,95,77,.16);border-radius:8px;background:rgba(236,253,245,.46)}.operator-billing-automation-note strong{color:var(--text);font-size:.94rem}.operator-billing-automation-note p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.operator-support-actions{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(58,68,62,.14)}.operator-support-actions h3{margin:2px 0 4px;color:var(--text);font-size:1rem;letter-spacing:0}.operator-auto-plan-form{border:1px solid rgba(58,68,62,.16);border-radius:8px;background:rgba(255,255,255,.66)}.operator-auto-plan-form,.operator-stripe-price-sync-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.operator-stripe-price-sync-form{border:1px solid rgba(161,98,7,.22);border-radius:8px;background:rgba(255,251,235,.76)}.operator-auto-plan-form small,.operator-auto-plan-form strong,.operator-platform-stripe-form small,.operator-platform-stripe-form strong,.operator-stripe-price-sync-form small,.operator-stripe-price-sync-form strong{display:block}.operator-auto-plan-form strong,.operator-platform-stripe-form strong,.operator-stripe-price-sync-form strong{color:var(--text);font-size:.94rem}.operator-auto-plan-form small,.operator-platform-stripe-form small,.operator-stripe-price-sync-form small{margin-top:4px;color:var(--muted);line-height:1.45}.operator-pricing-archive-list{margin-top:14px}.operator-attention-list{display:grid;grid-gap:8px;gap:8px}.operator-attention-list article{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:0;border-left:3px solid rgba(161,98,7,.42);border-radius:8px;background:rgba(255,251,235,.52)}.operator-attention-list p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.operator-connection-list,.operator-mini-list{display:grid;grid-gap:10px;gap:10px}.operator-connection-list article,.operator-mini-list div{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.68)}.operator-connection-list article{grid-template-columns:minmax(0,1.2fr) auto minmax(220px,1fr);align-items:center}.operator-connection-list strong,.operator-mini-list strong{color:var(--text)}.operator-connection-list small,.operator-mini-list p,.operator-mini-list small{margin:0;color:var(--muted);line-height:1.45}.operator-mini-list div{grid-template-columns:minmax(0,1fr) auto}.operator-mini-list p,.operator-mini-list small{grid-column:1/-1}@media (max-width:980px){.operator-audit-filter-grid,.operator-audit-summary,.operator-club-filter-grid,.operator-detail-grid,.operator-finance-export-grid,.operator-finance-kpi-row,.operator-mail-diagnostics-grid,.operator-plan-strip,.operator-pricing-grid,.operator-pricing-kpi-row,.operator-relationship-summary,.operator-support-command-grid,.operator-support-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-ticket-card{grid-template-columns:minmax(0,1fr) auto}.operator-ticket-card__status{grid-column:1/-1;justify-content:flex-start}.operator-connection-list article,.operator-feature-flag-row,.operator-ticket-workbench{grid-template-columns:1fr}}@media (max-width:620px){.operator-billing-config-panel>.crm-section-title{grid-template-columns:1fr;align-items:start}.operator-billing-config-panel>.crm-section-title>span{justify-self:start}.operator-audit-filter-grid,.operator-audit-summary,.operator-billing-config-grid,.operator-billing-config-summary,.operator-club-filter-grid,.operator-detail-grid,.operator-finance-export-grid,.operator-finance-kpi-row,.operator-mail-diagnostic-card dl,.operator-mail-diagnostics-grid,.operator-plan-strip,.operator-pricing-feature-add-form,.operator-pricing-grid,.operator-pricing-kpi-row,.operator-readiness-grid,.operator-relationship-summary,.operator-role-form-grid,.operator-support-command-grid,.operator-support-filter-grid,.operator-ticket-context-grid,.operator-ticket-overview-list{grid-template-columns:1fr}.operator-billing-config-span-2,.operator-billing-config-span-3{grid-column:auto}.operator-audit-filter-actions,.operator-support-filter-actions{justify-content:flex-start}.operator-finance-problem-list article{grid-template-columns:1fr}.operator-finance-problem-list svg{display:none}.operator-finance-problem-list article>div:last-child{justify-content:flex-start}.operator-support-header,.operator-support-ticket-header{align-items:start}.operator-support-header__actions,.operator-support-ticket-header__status{justify-content:flex-start}.operator-ticket-card{grid-template-columns:1fr}.operator-ticket-card .button{justify-self:start}.operator-ticket-message{max-width:100%}.operator-detail-list div{grid-template-columns:1fr;gap:4px}.operator-form-row{grid-template-columns:1fr}.operator-pricing-edit-panel,.operator-pricing-tab-panel{padding:14px}.operator-auto-plan-form,.operator-form-row--wide,.operator-platform-stripe-form,.operator-stripe-price-sync-form{grid-template-columns:1fr}}.crm-metrics svg{width:22px;height:22px;color:var(--accent-dark)}.crm-metrics strong{font-size:2rem;line-height:1}.crm-metrics span{font-weight:900}.crm-metrics small,.crm-next-panel p{color:var(--muted);line-height:1.45}.crm-pending-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.crm-pending-card{display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:14px;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:8px;color:var(--text);text-decoration:none;box-shadow:var(--crm-shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-pending-card:hover{border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-lift);transform:translateY(-1px)}.crm-pending-card.is-danger{border-color:rgba(199,72,53,.32);background:rgba(255,248,246,.92)}.crm-pending-card>svg{width:22px;height:22px;color:var(--accent-dark)}.crm-pending-card.is-danger>svg{color:#c74835}.crm-pending-card span{display:grid;grid-gap:4px;gap:4px}.crm-pending-card strong{font-size:1.85rem;line-height:1}.crm-pending-card small{color:var(--text);font-weight:900}.crm-pending-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.crm-next-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px}.crm-application-list{display:grid}.crm-application-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-gap:14px;gap:14px;align-items:center;min-height:72px;padding:14px 18px;border-bottom:1px solid var(--crm-line);color:var(--text);text-decoration:none}.crm-application-row:last-child{border-bottom:0}.crm-application-row small,.crm-application-row span,.crm-application-row strong{display:block}.crm-application-row small,.crm-application-row span{color:var(--muted)}.crm-application-row>div:last-child{text-align:right}.crm-dashboard--single{grid-template-columns:minmax(0,1fr)}.crm-inline-success{display:inline-flex;align-items:center;gap:8px;color:#235f40;font-weight:850;padding:12px 18px}.crm-application-row>svg,.crm-inline-success svg{width:18px;height:18px;flex:0 0 auto}.crm-application-row>svg{justify-self:end;color:#8c2d1f}.crm-empty-note{margin:0;padding:18px;color:var(--muted)}.crm-back-link{display:inline-flex;gap:8px;align-items:center;justify-self:start;min-height:44px;margin:0 0 2px;color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.1;text-decoration:none;transition:color .16s ease,transform .16s ease}.crm-back-link:hover{color:var(--text);transform:translateX(-1px)}.crm-back-link svg{width:17px;height:17px}.crm-review-status{display:grid;justify-items:end;grid-gap:4px;gap:4px}.crm-review-pager{display:flex;gap:6px;align-items:center;justify-content:flex-end}.crm-review-pager a,.crm-review-pager>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-surface);color:var(--text)}.crm-review-pager>span{opacity:.35}.crm-review-pager svg{width:17px;height:17px}.crm-review-status span,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid rgba(38,89,64,.25);border-radius:999px;background:rgba(67,135,96,.1);color:#265940;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.status-pill--open{background:rgba(199,72,53,.08);border-color:rgba(199,72,53,.25);color:#8c2d1f}.status-pill--approved,.status-pill--ok{background:rgba(47,125,85,.1);border-color:rgba(47,125,85,.28);color:#235f40}.status-pill--pending,.status-pill--warning{background:var(--crm-pending-bg);border-color:rgba(166,111,24,.3);color:var(--crm-pending)}.status-pill--danger,.status-pill--rejected{background:rgba(199,72,53,.08);border-color:rgba(199,72,53,.25);color:#8c2d1f}.crm-billing-lock{display:grid;grid-gap:18px;gap:18px;border-color:rgba(166,111,24,.24);background:linear-gradient(145deg,rgba(255,248,236,.9),rgba(255,255,255,.76))}.crm-actions-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.crm-review-status small{color:var(--muted);font-weight:850}.crm-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.crm-review-list,.crm-review-main,.crm-review-side,.crm-task-list{display:grid;grid-gap:12px;gap:12px}.crm-review-side{position:-webkit-sticky;position:sticky;top:18px}.crm-review-section{display:grid;grid-gap:14px;gap:14px;padding:16px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:8px;box-shadow:var(--crm-shadow-soft)}.crm-review-section h2{font-size:1.35rem}.crm-review-section--compact{margin-bottom:16px}.crm-profile-chip-row{display:flex;gap:10px;flex-wrap:wrap}.crm-profile-chip{display:grid;grid-gap:3px;gap:3px;min-width:min(100%,210px);padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--panel);color:var(--text);text-decoration:none}.crm-profile-chip .status-pill{justify-self:start;min-height:22px;padding:3px 8px;font-size:.7rem}.crm-profile-chip.is-active{border-color:rgba(47,125,85,.45);background:rgba(47,125,85,.08)}.crm-profile-chip strong{font-size:.92rem}.crm-profile-chip span{color:var(--muted);font-size:.78rem;font-weight:750}.crm-member-person-basis{display:grid;grid-gap:14px;gap:14px}.crm-person-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.crm-person-overview-main{display:grid;min-width:0;grid-gap:16px;gap:16px}.crm-person-overview-main>.person-dossier-card,.crm-person-overview-main>.person-dossier-group .person-dossier-card{width:100%;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.crm-person-overview-main>.person-dossier-group{gap:12px}.crm-person-office-section{min-width:0}.crm-member-profile-workspace,.crm-member-profile-workspace>.crm-review-main{display:block;min-width:0}.crm-member-profile-workspace .crm-member-profile-detail-card{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-profile-dossier-sections{width:100%}.crm-profile-management-sheet{display:grid;grid-gap:16px;gap:16px}.crm-profile-transition-row{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px 0;border-top:1px solid rgba(32,32,29,.08);border-bottom:1px solid rgba(32,32,29,.08)}.crm-profile-transition-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-profile-transition-row small,.crm-profile-transition-row strong{overflow-wrap:anywhere}.crm-profile-transition-row strong{color:var(--ink);font-size:.9rem}.crm-profile-transition-row small{color:var(--muted);font-size:.78rem}.crm-profile-transition-row .crm-profile-transition-reason{max-width:62ch;line-height:1.45}.crm-profile-transition-row .button{min-height:44px;flex:0 0 auto}@media (max-width:640px){.crm-profile-transition-row{align-items:stretch;flex-direction:column}.crm-profile-transition-row .button{width:100%}}.crm-person-overview-side{align-self:start}@media (min-width:1180px){.crm-person-overview-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,380px)}}.crm-side-card{gap:10px}.crm-side-more{display:grid;grid-gap:8px;gap:8px}.crm-side-more summary{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;margin-top:4px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.78);color:var(--text);font-size:.78rem;font-weight:900;list-style:none}.crm-side-more summary::-webkit-details-marker{display:none}.crm-side-more[open] summary{margin-bottom:8px}.crm-person-contact-comments__more{padding:0;border:0;background:transparent}.crm-person-contact-comments__extra{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--panel)}.crm-member-person-read-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-member-person-read-list .member-v2-read-row{min-height:40px;padding-right:0;padding-left:0;border-radius:0;background:transparent}.crm-member-person-basis .member-v2-field-form{gap:12px}.crm-member-person-basis .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-member-person-profile-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.crm-member-person-profile-stack{display:grid;width:100%;grid-gap:12px;gap:12px;min-width:0}.crm-member-person-profile-stack.is-selected{grid-column:1/-1}.crm-member-person-profile-card{width:100%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,246,242,.9));box-shadow:0 10px 28px rgba(26,29,34,.06)}.crm-member-person-profile-card.is-selected{border-color:rgba(32,32,29,.22);background:#fff;box-shadow:inset 0 0 0 1px rgba(32,32,29,.04),0 16px 36px rgba(26,29,34,.08)}.crm-member-person-profile-card .member-v2-person-profile-card__head{padding:12px}.crm-member-person-profile-card__main{border-radius:8px;transition:background .16s ease,transform .16s ease}.crm-member-person-profile-card__main:hover{background:rgba(32,32,29,.035);transform:translateY(-1px)}.crm-member-person-profile-card .v2-profile-row__title{align-items:center}.crm-member-person-profile-card .v2-profile-row__title svg{width:20px;height:20px}.crm-member-person-profile-card .v2-profile-row__title p{margin:2px 0 0;color:var(--muted);font-size:.76rem;font-weight:850}.crm-member-person-profile-expanded{min-width:0}.crm-application-profile-expanded{margin:4px 12px 0;padding:14px 0 12px;border-top:1px solid rgba(32,32,29,.08)}.crm-application-profile-detail-inline{border:0;background:transparent;box-shadow:none}.crm-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-card{display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:16px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.stat-card span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.stat-card strong{font-size:2rem;line-height:1}.crm-list{display:grid;grid-gap:14px;gap:14px}.crm-member-worklist{overflow-x:auto;margin-top:14px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface)}.crm-application-section{margin-top:26px}.crm-application-section__header{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.crm-application-section__header h2,.crm-application-section__header p{margin:0}.crm-application-section__header h2{font-size:1.12rem}.crm-application-section__header p{margin-top:4px;color:var(--muted);font-size:.84rem}.crm-intake-directory-table{min-width:860px}.crm-intake-directory-table__col--person{width:20%}.crm-intake-directory-table__col--email{width:27%}.crm-intake-directory-table__col--status{width:18%}.crm-intake-directory-table__col--assignment{width:17%}.crm-intake-directory-table__col--actions{width:230px}.crm-intake-worklist__email,.crm-intake-worklist__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-intake-worklist__email{color:var(--muted);font-size:.8rem;font-weight:750}.crm-intake-worklist__actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.crm-intake-worklist__actions form{margin:0}.crm-intake-assignment-dialog{width:min(94vw,620px)}.crm-intake-assignment-dialog__body{gap:18px}.crm-intake-assignment-dialog__body h2,.crm-intake-assignment-dialog__body p{margin:0}.crm-intake-assignment-dialog__body h2{margin-top:4px}.crm-intake-assignment-dialog__body h2+p{margin-top:8px;color:var(--muted)}.crm-intake-assignment-dialog__search{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:.78rem;font-weight:900}.crm-intake-assignment-dialog__search>span:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--crm-line);border-radius:7px;background:#fff}.crm-intake-assignment-dialog__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.crm-intake-assignment-dialog__list{display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto;padding:4px;border:1px solid var(--crm-line);border-radius:7px;background:var(--crm-background)}.crm-intake-assignment-dialog__list>label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer}.crm-intake-assignment-dialog__list>label:has(input:checked){border-color:rgba(71,103,34,.55);background:rgba(197,221,136,.2)}.crm-intake-assignment-dialog__list>label span{display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-intake-assignment-dialog__list small,.crm-intake-assignment-dialog__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-intake-assignment-dialog__list small,.crm-intake-assignment-dialog__list>p{color:var(--muted)}.crm-intake-assignment-dialog__list>p{margin:0;padding:18px;text-align:center}.crm-member-directory-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.crm-member-directory-table__col--first-name,.crm-member-directory-table__col--name{width:15%}.crm-member-directory-table__col--profiles{width:21%}.crm-member-directory-table__col--optional{width:14%}.crm-member-directory-table__col--tasks{width:112px}.crm-member-directory-table__col--actions{width:126px}.crm-member-directory-table__col--review{width:112px}.crm-member-directory-table__col--decision{width:220px}.crm-payment-directory-table{min-width:780px}.crm-payment-directory-table__col--person{width:24%}.crm-payment-directory-table__col--plan{width:22%}.crm-payment-directory-table__col--invoice{width:20%}.crm-payment-directory-table__col--amount,.crm-payment-directory-table__col--date,.crm-payment-directory-table__col--method,.crm-payment-directory-table__col--reference,.crm-payment-directory-table__col--reminder,.crm-payment-directory-table__col--status{width:96px}.crm-payment-directory-table__col--description{width:20%}.crm-payment-directory-table__col--actions{width:82px}.crm-member-directory-table td,.crm-member-directory-table th{box-sizing:border-box;min-width:0;padding:5px 8px;border-left:1px solid rgba(32,32,29,.09);text-align:center;vertical-align:middle}.crm-member-directory-table td:first-child,.crm-member-directory-table th:first-child{border-left:0}.crm-member-directory-table thead th{border-bottom:2px solid rgba(32,32,29,.14);background:rgba(245,244,241,.9);color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.crm-member-directory-table tbody td{border-top:2px solid rgba(32,32,29,.09);background:rgba(255,255,255,.48)}.crm-member-directory-table tbody tr.has-open-tasks td{background:rgba(185,132,36,.07)}.crm-application-worklist .crm-member-directory-table tbody,.crm-application-worklist .crm-member-directory-table tbody td,.crm-application-worklist .crm-member-directory-table tbody tr,.crm-application-worklist .crm-member-directory-table tbody tr.has-open-tasks td{background:#fff}.crm-member-directory-table td.crm-member-worklist__optional{display:table-cell}.crm-member-sort-link{display:inline-flex;box-sizing:border-box;width:100%;height:100%;min-height:24px;align-items:center;justify-content:center;color:inherit;text-decoration:none;text-align:center}.crm-member-sort-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.crm-member-worklist__person{display:flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;text-align:center}.crm-member-worklist__person--avatar{gap:8px;justify-content:flex-start;min-height:44px;text-align:left}.crm-member-worklist__person:hover strong{text-decoration:underline;text-underline-offset:3px}.crm-member-worklist__person strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.crm-member-contact-comment small,.crm-member-contact-comment span,.crm-member-worklist__email span,.crm-member-worklist__person span,.crm-member-worklist__phone span,.crm-member-worklist__status small,.crm-member-worklist__status span{color:var(--muted);font-size:.78rem;font-weight:800}.crm-member-worklist__email span,.crm-member-worklist__optional span,.crm-member-worklist__phone span,.crm-member-worklist__status small,.crm-member-worklist__status span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-member-worklist__profiles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 6px}.crm-member-worklist__comments{display:grid;grid-gap:6px;gap:6px;min-width:0}.crm-member-contact-comment{display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-member-contact-comment p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:850;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-member-contact-comment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-member-contact-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start}.crm-member-contact-comment-form textarea{min-height:36px;max-height:72px;padding:7px 9px;border:1px solid var(--crm-line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:.78rem;resize:vertical}.crm-person-contact-comments{display:grid;grid-gap:12px;gap:12px}.crm-person-contact-comments__form{display:grid;grid-gap:8px;gap:8px}.crm-person-contact-comments__form textarea{min-height:78px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;resize:vertical}.crm-person-contact-comments__form .button{justify-self:start}.crm-person-contact-comments__list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.crm-person-contact-comments__list li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--panel)}.crm-person-contact-comments__list p{margin:0;color:var(--text);font-size:.9rem;font-weight:800;line-height:1.45}.crm-person-contact-comments__list small{color:var(--muted);font-size:.78rem;font-weight:800}.crm-member-profile-chip{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;max-width:122px;min-height:20px;padding:1px 3px;border:0;border-radius:6px;background:transparent;color:var(--text);text-decoration:none;text-align:center;transition:color .16s ease}.crm-member-profile-chip:hover{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.crm-member-profile-chip .status-pill{grid-row:span 2;align-self:center;min-height:22px;padding:3px 7px;font-size:.68rem}.crm-member-profile-chip strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.crm-member-profile-chip small{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-member-worklist__actions,.crm-member-worklist__tasks{display:flex;align-items:center;justify-content:center}.crm-payment-worklist{margin-top:14px}.crm-payment-filter{margin-top:0;margin-bottom:0}.crm-section-description{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:.86rem;font-weight:780;line-height:1.45}.crm-payment-directory-table .crm-member-worklist__optional{justify-items:center;text-align:center}.crm-payment-directory-table .crm-member-worklist__optional strong,.crm-payment-directory-table td>strong{display:block;overflow:hidden;max-width:100%;color:var(--text);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-payment-directory-table .crm-table-detail-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:var(--text);font-size:.82rem;font-weight:920;text-decoration:none}.crm-payment-directory-table .crm-table-detail-link:hover{text-decoration:underline;text-underline-offset:3px}.crm-payment-directory-table td{height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-payment-directory-table td small,.crm-payment-directory-table td>small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.25}.crm-payment-directory-table .crm-table-actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:center;min-width:0}.crm-payment-directory-table .crm-table-actions .button{width:100%;min-width:0;padding-inline:8px}.crm-payment-directory-table .crm-table-actions form{margin:0}.crm-bank-conflict-actions{justify-content:flex-end}.crm-payment-directory-table .crm-bank-conflict-actions .button{width:auto;min-width:112px}.crm-message-filter-bar{grid-template-columns:1fr}.crm-message-search-form{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,180px)) auto auto}.crm-message-search-form select{min-height:44px;min-width:0;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.96);color:var(--text);font:inherit;font-size:.84rem;font-weight:850}.crm-message-worklist{margin-top:14px}.crm-message-directory-table{min-width:920px}.crm-message-directory-table__col--message{width:36%}.crm-message-directory-table__col--recipient{width:22%}.crm-message-directory-table__col--status{width:16%}.crm-message-directory-table__col--read{width:14%}.crm-message-directory-table__col--actions{width:120px}.crm-message-directory-table td{height:44px}.crm-message-directory-table td small,.crm-message-directory-table td strong{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.crm-message-directory-table td strong{color:var(--text);font-size:.82rem;font-weight:920}.crm-message-directory-table td small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:780}.crm-message-title-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);min-width:0;max-width:100%;align-items:center;grid-gap:6px;gap:6px;text-align:left}.crm-message-title-line small,.crm-message-title-line span,.crm-message-title-line strong{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-message-title-line strong{flex:0 0 auto}.crm-message-title-line span{flex:0 0 auto;min-height:20px;padding:2px 7px;border:1px solid var(--crm-line);border-radius:999px;background:rgba(245,244,241,.9);color:var(--muted);font-size:.72rem;font-weight:850}.crm-message-title-line small{flex:1 1 auto;margin-top:0;text-align:left}.crm-message-directory-table .crm-table-actions{justify-content:center}.crm-payments-workspace{gap:22px}.crm-payments-workspace>.crm-review-section{margin-top:24px}.crm-payment-settings-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-payment-settings-card:hover{border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-medium);transform:translateY(-1px)}.crm-payment-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-payment-settings-actions form{margin:0}.crm-payment-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-payment-settings-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:54px;align-content:center;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.78)}.crm-payment-settings-summary span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.crm-payment-settings-summary strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.crm-payment-settings-summary .status-pill{width:-moz-fit-content;width:fit-content;max-width:100%}.crm-payment-monitor{display:grid;grid-gap:14px;gap:14px}.crm-payment-monitor .crm-section-title{align-items:center}.crm-payment-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-payment-monitor-card{display:grid;min-width:0;min-height:150px;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,29,.12);border-radius:8px;background:rgba(255,255,255,.74)}.crm-payment-monitor-card header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.crm-payment-monitor-card header>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.crm-payment-monitor-card header svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.crm-payment-monitor-card p,.crm-payment-monitor-card>small{margin:0;color:var(--muted);font-size:.76rem;font-weight:780;line-height:1.35}.crm-payment-monitor-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.crm-payment-monitor-row{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(255,255,255,.78);color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-payment-monitor-row:hover{border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-soft);transform:translateY(-1px)}.crm-payment-monitor-row small,.crm-payment-monitor-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-payment-monitor-row strong{color:var(--text);font-size:.78rem;font-weight:900}.crm-payment-monitor-row small{color:var(--muted);font-size:.72rem;font-weight:760}@media (max-width:1180px){.crm-payment-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.crm-payment-monitor-grid{grid-template-columns:1fr}}.crm-payment-settings-modal{width:min(100%,860px);padding:18px}.crm-payment-settings-modal__form{margin-top:16px}.crm-payment-table-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.crm-member-worklist__actions--decision{align-items:stretch;gap:12px}.crm-member-worklist__actions--decision .crm-member-worklist__action-stack{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.crm-member-worklist__actions--decision form{margin:0}.crm-member-worklist__tasks .status-pill{min-width:62px;min-height:24px;padding:3px 8px;font-size:.74rem;justify-content:center}.crm-member-directory-table .button--compact{min-height:44px;padding-inline:10px;font-size:.78rem}.crm-member-worklist__email,.crm-member-worklist__optional,.crm-member-worklist__phone,.crm-member-worklist__status{display:grid;grid-gap:2px;gap:2px;align-content:center;min-width:0}.crm-member-worklist__optional span{color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.crm-member-worklist__status .status-pill{justify-self:start;max-width:100%}.crm-filter-bar{display:grid;grid-template-columns:minmax(360px,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-top:18px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(245,244,241,.74)}.crm-member-filter-bar{margin-bottom:12px}.crm-member-filter-actions{display:flex;gap:8px;align-items:flex-start}.crm-member-export-button{min-height:44px;min-width:190px;white-space:nowrap}.crm-member-search-form{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px}.crm-member-search-form,.crm-search{display:grid;gap:10px;align-items:center}.crm-search{grid-template-columns:20px minmax(0,1fr);grid-gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.96)}.crm-search svg{width:17px;height:17px;color:var(--muted)}.crm-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:820;outline:0}.crm-column-picker{min-width:148px}.crm-column-picker summary{width:100%;justify-content:center;border:1px solid var(--crm-line);background:rgba(255,255,255,.96);font-size:.84rem}.crm-column-picker[open] summary{border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-soft)}.crm-column-picker>div{z-index:8;width:300px;margin-top:8px;box-shadow:var(--crm-shadow-soft)}.crm-column-picker a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.92);color:var(--text);font-size:.82rem;font-weight:850;text-decoration:none;white-space:nowrap}.crm-column-picker a:after{content:"";width:8px;height:8px;border-radius:999px;background:transparent}.crm-column-picker a.is-active{border-color:rgba(32,32,29,.2);background:rgba(32,32,29,.07)}.crm-column-picker a.is-active:after{background:var(--text)}.crm-quick-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.crm-quick-filter a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900;text-decoration:none}.crm-quick-filter a.is-active{border-color:rgba(32,32,29,.22);background:rgba(32,32,29,.08);color:var(--text)}.crm-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.crm-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.crm-panel__header h2,.crm-panel__header p{margin:0}.crm-panel__header p:not(.eyebrow){color:var(--muted);font-weight:750}.v2-panel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.v2-profile-list{display:grid;grid-gap:10px;gap:10px}.v2-profile-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr);grid-gap:12px 16px;gap:12px 16px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.v2-profile-row__title{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.v2-profile-row__title>svg{width:32px;height:32px;padding:7px;border-radius:999px;background:#eef5f1;color:#235f40}.v2-profile-row__title h3,.v2-profile-row__title p{margin:0}.v2-profile-row__title h3{font-size:1rem}.v2-profile-row__title p{color:var(--muted);font-size:.82rem;font-weight:850}.v2-profile-row__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.v2-profile-row__meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.v2-profile-row__meta svg{width:15px;height:15px}.v2-compact-list{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.v2-compact-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.v2-compact-list strong{font-size:.88rem}.v2-compact-list span{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap}.v2-detail-profile-list{display:grid;grid-gap:14px;gap:14px}.v2-detail-profile{gap:16px}.crm-workspace>.crm-stats-grid+.crm-review-section{margin-top:0}.crm-stats-grid .stat-card strong{overflow-wrap:anywhere}.v2-detail-profile__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line)}.v2-detail-profile__header h2,.v2-detail-profile__header p{margin:0}.v2-detail-profile__side{display:grid;justify-items:end;grid-gap:10px;gap:10px}.v2-detail-profile__side>span{color:var(--muted);font-size:.78rem;font-weight:900}.v2-profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.v2-profile-actions form{margin:0}.v2-profile-actions .button:disabled{border-color:var(--line);background:#efeeeb;color:var(--muted);cursor:not-allowed}.v2-detail-section{display:grid;grid-gap:8px;gap:8px}.v2-detail-section h3{margin:0;color:var(--muted);font-size:.84rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.v2-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.v2-field-card{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.v2-field-card span{color:var(--muted);font-size:.78rem;font-weight:900}.v2-field-card strong{overflow-wrap:anywhere;font-size:.94rem}.v2-field-card small{color:var(--muted);font-size:.72rem;font-weight:850}.v2-field-card em{color:#8c2d1f;font-size:.74rem;font-style:normal;font-weight:850}.v2-field-card.is-missing{border-color:rgba(199,72,53,.38);background:rgba(199,72,53,.05)}.v2-field-card.is-requested{border-color:rgba(185,132,36,.5);background:#fff9e8}.v2-field-card.is-sensitive{border-color:rgba(151,126,82,.32)}.v2-compact-list li.is-requested{border-color:rgba(185,132,36,.5);background:#fff9e8}.v2-inline-request-form{display:flex;justify-content:flex-end;margin-top:4px}.crm-review-section--person{margin-bottom:16px}.crm-current-profile-strip,.crm-person-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.crm-current-profile-strip div,.crm-person-summary-item{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f5f4f1}.crm-current-profile-strip span,.crm-person-summary-item span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.crm-current-profile-strip strong,.crm-person-summary-item strong{color:var(--text);font-size:.95rem;font-weight:900;overflow-wrap:anywhere}.crm-collapsible-section{padding:0;overflow:hidden}.crm-collapsible-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:16px;list-style:none}.crm-collapsible-section>summary::-webkit-details-marker{display:none}.crm-collapsible-section>summary:after{content:"Öffnen";justify-self:end;grid-column:2;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#f5f4f1;color:var(--text);font-size:.82rem;font-weight:850}.crm-collapsible-section>summary svg{grid-column:2;grid-row:1;margin-right:72px}.crm-collapsible-section[open]>summary{border-bottom:1px solid var(--crm-line)}.crm-collapsible-section[open]>summary:after{content:"Schliessen"}.crm-collapsible-section .crm-settings-form{padding:16px}.crm-settings-block{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.crm-settings-details{gap:0}.crm-settings-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;list-style:none;cursor:default}.crm-settings-details>summary::-webkit-details-marker{display:none}.crm-settings-details>summary h2{margin:0}.crm-settings-details>summary svg{width:18px;height:18px;color:var(--muted)}.crm-settings-details>summary:after{content:"Öffnen";justify-self:end;padding:5px 9px;border:1px solid var(--crm-line-strong);border-radius:999px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:850}.crm-settings-details[open]>summary:after{content:"Schliessen"}.crm-settings-details__body{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.crm-settings-note{margin:0;color:var(--muted);font-size:.84rem;font-weight:760;line-height:1.5}.crm-invoice-settings-preview{display:grid;grid-gap:14px;gap:14px;justify-items:start}.crm-invoice-preview-toggle{list-style:none;white-space:nowrap}.crm-invoice-preview-toggle::-webkit-details-marker{display:none}.crm-invoice-settings-preview[open] .crm-invoice-preview-toggle{margin-bottom:2px}.crm-invoice-preview-paper{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(32,32,29,.14);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(32,31,28,.08)}.crm-invoice-preview-addresses,.crm-invoice-preview-facts,.crm-invoice-preview-header,.crm-invoice-preview-payment{display:grid;grid-gap:12px;gap:12px}.crm-invoice-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--crm-line)}.crm-invoice-preview-addresses,.crm-invoice-preview-facts,.crm-invoice-preview-payment{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-invoice-preview-facts{padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:#f7f7f5}.crm-invoice-preview-addresses>div,.crm-invoice-preview-facts>div,.crm-invoice-preview-header>div,.crm-invoice-preview-payment>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.crm-invoice-preview-addresses span,.crm-invoice-preview-facts span,.crm-invoice-preview-header span,.crm-invoice-preview-payment span{color:var(--muted);font-size:.75rem;font-weight:850}.crm-invoice-preview-addresses strong,.crm-invoice-preview-facts strong,.crm-invoice-preview-header strong,.crm-invoice-preview-payment strong{min-width:0;overflow-wrap:anywhere}.crm-invoice-preview-addresses small,.crm-invoice-preview-payment small{color:var(--muted);font-size:.82rem}.crm-invoice-preview-lines{width:100%;border-collapse:collapse;table-layout:fixed}.crm-invoice-preview-lines td,.crm-invoice-preview-lines th{padding:10px 0;border-bottom:1px solid var(--crm-line);text-align:left}.crm-invoice-preview-lines td:last-child,.crm-invoice-preview-lines th:last-child{text-align:right}.crm-invoice-preview-methods{display:flex;flex-wrap:wrap;gap:6px}.crm-invoice-preview-methods strong{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;border:1px solid rgba(32,32,29,.13);border-radius:999px;background:#f7f7f5;font-size:.78rem}.crm-field-label-with-help{display:inline-flex;gap:6px;align-items:center;min-width:0}.crm-help-tip{display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 auto;border:1px solid var(--crm-line-strong);border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted)}.crm-help-tip svg{width:13px;height:13px}.crm-help-tip:focus-visible,.crm-help-tip:hover{border-color:var(--accent);color:var(--accent);outline:none}.crm-settings-section{gap:14px}.crm-settings-workspace{display:flex;min-height:100vh;flex-direction:column}.crm-workspace>.crm-settings-section+.crm-settings-section{margin-top:24px}.crm-settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-settings-overview-card{display:grid;grid-gap:5px;gap:5px;min-height:70px;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:#fff}.crm-settings-overview-card span{color:var(--muted);font-size:.76rem;font-weight:850}.crm-settings-overview-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.crm-settings-hub-section{display:grid;grid-gap:12px;gap:12px}.crm-settings-hub-section>.crm-section-title{padding:0;border-bottom:0}.crm-settings-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;padding:0}.crm-settings-hub-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:start;min-height:118px;padding:13px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:var(--crm-surface);color:inherit;text-decoration:none;box-shadow:var(--crm-shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-settings-hub-card:focus-visible,.crm-settings-hub-card:hover{transform:translateY(-1px);border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-lift);outline:none}.crm-settings-hub-card__icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:#f7f8f5;color:var(--muted)}.crm-settings-hub-card__icon svg{width:18px;height:18px}.crm-settings-hub-card>.status-pill{justify-self:end;max-width:100%;min-height:26px;padding:4px 8px;font-size:.72rem;white-space:nowrap}.crm-settings-hub-card strong{grid-column:1/-1;color:var(--text);font-size:.98rem;line-height:1.18}.crm-settings-hub-card small{grid-column:1/-1;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.34}.crm-settings-legal-section{gap:8px}.crm-settings-legal-footer{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:auto;padding:2px 2px 0;color:var(--crm-muted)}.crm-settings-legal-footer .crm-legal-links{gap:10px 14px}.crm-brand-settings-workspace .crm-brand-settings-panel{gap:16px}.crm-club-identity-form{display:grid;align-content:start}.crm-club-identity-header{margin-bottom:18px}.crm-club-identity-fields{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface)}.crm-club-identity-section{display:grid;grid-gap:14px;gap:14px;padding:18px}.crm-club-identity-section+.crm-club-identity-section{border-top:1px solid var(--crm-line)}.crm-club-identity-section h2{margin:0;color:var(--text);font-size:1rem;line-height:1.2}.crm-club-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-club-identity-grid--address{grid-template-columns:minmax(110px,.55fr) minmax(220px,1.45fr) minmax(180px,.8fr)}.crm-club-identity-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.crm-club-identity-field--wide{grid-column:1/-1}.crm-club-identity-field>span{color:var(--crm-muted);font-size:.78rem;font-weight:900}.crm-club-identity-field input,.crm-club-identity-field select{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--crm-line);border-radius:8px;background:#fff;color:var(--text);font:inherit}.crm-club-identity-field input:focus,.crm-club-identity-field select:focus{border-color:var(--crm-line-strong);outline:2px solid rgba(32,32,29,.08);outline-offset:1px}.crm-club-identity-fields:disabled{opacity:.72}@media (max-width:760px){.crm-club-identity-grid,.crm-club-identity-grid--address{grid-template-columns:minmax(0,1fr)}.crm-club-identity-field--wide{grid-column:auto}.crm-club-identity-section{padding:14px}}.crm-brand-settings-panel .onboarding-brand-actions{justify-content:flex-end;padding:0 18px 18px}.crm-legal-panel{display:grid;padding:10px 18px 16px}.crm-legal-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--crm-muted)}.crm-legal-links a{color:inherit;font-size:.82rem;font-weight:780;line-height:1.35;text-decoration:none}.crm-legal-links a:focus-visible,.crm-legal-links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.crm-support-form{gap:12px}.crm-support-form button.is-submitting,.crm-support-form button:disabled{cursor:wait;opacity:.72}.crm-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.crm-module-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:14px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);color:inherit;text-decoration:none;box-shadow:var(--crm-shadow-soft);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-module-card:hover{transform:translateY(-1px);border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-lift)}.crm-module-card svg{width:20px;height:20px;color:var(--muted)}.crm-module-card strong{font-size:1rem}.crm-module-card span{color:var(--muted);font-size:.92rem;line-height:1.35}.crm-module-grid--maintenance{grid-template-columns:minmax(0,1fr)}.crm-module-card--maintenance{min-height:112px;border-color:rgba(199,72,53,.18);background:linear-gradient(180deg,rgba(199,72,53,.035),#fff 52%)}.crm-module-card--account{min-height:112px}.crm-access-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.crm-access-panel{display:grid;grid-gap:14px;gap:14px}.crm-access-panel>.crm-section-title{padding:0;border-bottom:0}.crm-access-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.crm-access-card strong{font-size:1.45rem;line-height:1}.crm-access-card small{color:var(--muted);font-weight:750}.crm-access-table{min-width:680px}.crm-access-status-cell{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-access-status-cell small{color:var(--muted);font-weight:850}.crm-access-invite-form{gap:8px;padding:10px 12px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff}.crm-access-invite-row{display:grid;grid-template-columns:minmax(220px,340px) max-content;grid-gap:10px;gap:10px;align-items:end}.crm-access-invite-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.8rem;font-weight:850}.crm-access-invite-row input{min-height:38px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-access-invite-row .button{min-height:38px;padding-inline:13px;white-space:nowrap}.crm-access-invite-form .field-hint{max-width:620px;margin:0;font-size:.78rem;line-height:1.35}.crm-access-invitations{display:grid;grid-gap:10px;gap:10px}.crm-access-invitations h3{margin:0;font-size:1rem}.crm-access-invitation-list{display:grid;grid-gap:8px;gap:8px}.crm-access-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.crm-access-invitation small,.crm-access-invitation strong{display:block}.crm-access-invitation small{color:var(--muted)}.crm-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-security-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:132px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.crm-security-card strong{font-size:.98rem}.crm-security-card small{color:var(--muted);line-height:1.35}.crm-review-card{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:8px;box-shadow:var(--crm-shadow-soft)}.crm-review-card--compact{padding:0;overflow:hidden}.crm-review-card__summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:11px 14px;list-style:none}.crm-review-card__summary::-webkit-details-marker{display:none}.crm-review-card__summary:hover{background:rgba(255,255,255,.56)}.crm-review-card__summary small,.crm-review-card__summary span,.crm-review-card__summary strong{display:block}.crm-review-card__summary span{color:var(--muted);overflow-wrap:anywhere}.crm-review-card__summary>small:not(.status-pill){color:var(--muted);font-weight:900;white-space:nowrap}.crm-review-card__summary .status-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:76px;min-height:24px;padding:3px 9px;font-size:.74rem;line-height:1;text-align:center;white-space:nowrap}.crm-review-card__body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px;border-top:1px solid var(--crm-line)}.crm-review-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.crm-review-card__head span,.crm-review-card__head strong{display:block}.crm-review-card__head span{color:var(--muted);font-size:.92rem}.crm-review-field-form,.crm-review-request-form{display:grid;grid-gap:10px;gap:10px}.crm-reject-form textarea,.crm-review-field-form input,.crm-review-field-form select,.crm-review-request-form input{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong);color:var(--text);font:inherit}.crm-reject-form textarea{min-height:86px;padding:12px;resize:vertical}.crm-review-note{padding:10px 12px;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.45}.crm-review-actions,.crm-review-request-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-file-link{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;min-height:42px;color:var(--text);font-weight:850;text-decoration:none}.crm-file-link span{color:var(--muted);font-size:.86rem;font-weight:750}.crm-file-link svg{width:18px;height:18px}.crm-reject-form{display:grid;grid-gap:10px;gap:10px}.crm-reject-form .button,.crm-review-side>.crm-review-section>form .button{width:100%}.crm-review-side .profile-details div{grid-template-columns:128px minmax(0,1fr)}.crm-task-row{overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.crm-task-row summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;list-style:none}.crm-task-row summary::-webkit-details-marker{display:none}.crm-task-row summary>svg{width:18px;height:18px;color:var(--accent-dark)}.crm-task-row small,.crm-task-row strong{display:block}.crm-task-row small{color:var(--muted)}.crm-task-row summary>.status-pill{align-self:center}.crm-task-row__body{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px 42px;border-top:1px solid var(--crm-line)}.crm-task-action-note{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong)}.crm-task-action-note small{color:var(--muted);line-height:1.35}.crm-task-action-note strong{color:var(--text)}.crm-task-action-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.crm-task-action-form input{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong);color:var(--text);font:inherit}.crm-task-action-form .button{min-height:40px;padding:0 12px}.crm-member-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.crm-member-metrics article{display:grid;grid-gap:6px;gap:6px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.crm-member-metrics strong{font-size:2rem;line-height:1}.crm-member-metrics span{color:var(--muted);font-weight:850}.crm-maintenance-workspace{display:grid;align-content:start;grid-gap:18px;gap:18px}.crm-maintenance-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.crm-maintenance-header h1{font-size:clamp(1.65rem,2.4vw,2.15rem)}.crm-maintenance-header .muted{max-width:680px}.crm-maintenance-footnote,.crm-maintenance-notice{grid-template-columns:20px minmax(0,1fr);align-items:center;padding:10px 12px;gap:10px}.crm-maintenance-footnote svg,.crm-maintenance-notice svg{width:18px;height:18px}.crm-maintenance-header>div{display:grid;grid-gap:8px;gap:8px}.crm-maintenance-header .crm-back-link{margin-bottom:4px}.crm-maintenance-launch{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.crm-maintenance-launch>svg{width:42px;height:42px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel);color:var(--accent-dark)}.crm-maintenance-launch h2,.crm-maintenance-launch p{margin:0}.crm-maintenance-launch .eyebrow{margin-bottom:5px}.crm-maintenance-launch .muted{margin-top:6px}.crm-maintenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:4px}.crm-maintenance-metrics article{grid-template-columns:20px minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:58px;padding:10px 12px;background:#f7f7f4;border-color:var(--crm-line);box-shadow:none}.crm-maintenance-metrics article svg{grid-row:span 2;width:18px;height:18px;color:var(--muted)}.crm-maintenance-metrics strong{grid-row:span 2;align-self:center;font-size:1.45rem}.crm-maintenance-metrics span{font-size:.75rem;line-height:1.1;text-transform:uppercase}.crm-maintenance-metrics small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.15}.crm-maintenance-section{gap:0;padding:0;overflow:hidden;background:#f8f8f5}.crm-maintenance-section .crm-section-title{padding:14px 14px 10px}.crm-maintenance-section .crm-section-title h2{font-size:1.05rem}.crm-maintenance-action-grid,.crm-maintenance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 14px 14px}.crm-maintenance-action-card{gap:8px;padding:12px;background:#fff;border-color:rgba(32,32,29,.11)}.crm-maintenance-action-card h3{font-size:.98rem}.crm-maintenance-action-card .muted{min-height:34px;font-size:.82rem;line-height:1.28}.crm-maintenance-action-card .button{min-height:34px;padding:0 12px;font-size:.82rem}.crm-maintenance-list-card{align-content:start;background:#fff}.crm-maintenance-list-card--orphan{border-color:rgba(199,72,53,.18);background:linear-gradient(180deg,rgba(199,72,53,.035),#fff 48%)}.crm-maintenance-list-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.crm-maintenance-list-card__head h3{margin-top:4px;font-size:.98rem}.crm-maintenance-list-card__head p{margin-top:2px;font-size:.82rem;min-height:0}.crm-maintenance-list-card__head>strong{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(255,255,255,.78);font-size:1.35rem;line-height:1}.crm-maintenance-list-card__meta{display:flex;flex-wrap:wrap;gap:6px}.crm-maintenance-list-card__meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(32,32,29,.08);border-radius:999px;background:rgba(247,247,244,.86);color:var(--muted);font-size:.74rem;font-weight:850}.crm-maintenance-preview{display:grid;grid-gap:4px;gap:4px;min-height:38px;padding:8px 10px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(248,248,245,.7)}.crm-maintenance-preview span{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-maintenance-disclosure{display:grid;grid-gap:8px;gap:8px}.crm-maintenance-cleanup-form{display:grid}.crm-maintenance-cleanup-form .button{width:100%}.crm-maintenance-disclosure summary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:0 12px;border:1px solid rgba(32,32,29,.18);border-radius:8px;background:#f2f1ee;color:var(--text);font-size:.82rem;font-weight:850;list-style:none;box-shadow:0 8px 18px rgba(47,54,64,.05);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-maintenance-disclosure summary::-webkit-details-marker{display:none}.crm-maintenance-disclosure summary:hover{border-color:rgba(32,32,29,.2);background:#fff;box-shadow:0 10px 22px rgba(47,54,64,.08);transform:translateY(-1px)}.crm-maintenance-row-list{display:grid;max-height:260px;overflow:auto;border-top:1px solid rgba(32,32,29,.08)}.crm-maintenance-row-list li{display:grid;grid-gap:2px;gap:2px;min-height:32px;padding:6px 0;border-bottom:1px solid rgba(32,32,29,.06)}.crm-maintenance-row-list li:last-child{border-bottom:0}.crm-maintenance-row-list a,.crm-maintenance-row-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;font-weight:850}.crm-maintenance-row-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;line-height:1.25}.crm-member-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,auto)) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:#f5f4f1;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800}.crm-member-toolbar label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.crm-member-toolbar svg{width:18px;height:18px}.crm-member-toolbar input,.crm-member-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;outline:0}.crm-member-toolbar input{border:0;background:transparent}.crm-member-toolbar select{padding:0 10px;font-size:.9rem;font-weight:850}.crm-member-toolbar .button[disabled]{opacity:.45;cursor:not-allowed}.crm-column-picker{position:relative}.crm-column-picker summary{display:inline-flex;min-height:44px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font-weight:900;list-style:none}.crm-column-picker summary::-webkit-details-marker{display:none}.crm-column-picker>div{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:300px;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong);box-shadow:var(--crm-shadow-lift)}.crm-column-picker label{display:flex;grid-template-columns:none;gap:8px;align-items:center;padding:7px 8px;border-radius:6px}.crm-column-picker label:hover{background:rgba(32,32,29,.05)}.crm-column-picker input{min-height:auto;width:auto}.crm-saved-views{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 2px 12px}.crm-saved-views form{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.crm-saved-views input{min-height:38px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong);color:var(--text);font:inherit}.crm-saved-views>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.crm-saved-views span{color:var(--muted);font-size:.82rem;font-weight:900}.crm-saved-view-pill{border:1px solid var(--crm-line);border-radius:999px;background:var(--crm-panel);overflow:hidden}.crm-saved-view-pill,.crm-saved-view-pill a{display:inline-flex;min-height:30px;align-items:center}.crm-saved-view-pill a{padding:0 9px;color:var(--text);font-size:.82rem;font-weight:900;text-decoration:none}.crm-saved-view-pill form{display:block;margin:0}.crm-saved-view-pill button{min-height:30px;min-width:30px;border:0;border-left:1px solid var(--crm-line);background:transparent;color:var(--muted);font:inherit;font-weight:950}.crm-saved-view-pill button:hover{background:rgba(199,72,53,.08);color:#a83a2b}.crm-member-list,.crm-member-profile-list{display:grid;grid-gap:12px;gap:12px}.crm-member-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.crm-member-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.92rem}.crm-member-table td,.crm-member-table th{padding:12px;border-bottom:1px solid var(--crm-line);text-align:left;vertical-align:top}.crm-member-table th{position:-webkit-sticky;position:sticky;top:0;background:rgba(239,238,235,.96);color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.crm-member-table th a{color:inherit;text-decoration:none}.crm-member-table th a:hover{color:var(--text)}.crm-member-table tr:last-child td{border-bottom:0}.crm-member-table small,.crm-member-table strong{display:block}.crm-member-table small{color:var(--muted)}.crm-table-pills{display:flex;flex-wrap:wrap;gap:5px}.crm-table-pills span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid var(--crm-line);border-radius:999px;background:#f5f4f1;font-size:.78rem;font-weight:850;white-space:nowrap}.crm-document-tabs{position:relative;display:flex;width:100%;max-width:100%;align-items:flex-end;gap:0;margin-top:16px;padding-top:4px;overflow:visible}.crm-document-tabs:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:1.5px;background:rgba(32,32,29,.2)}.crm-document-tabs a{position:relative;top:1.5px;z-index:1;display:inline-flex;flex:1 1;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1.5px solid rgba(32,32,29,.12);border-bottom-color:rgba(32,32,29,.18);border-radius:8px 8px 0 0;background:rgba(245,244,241,.74);color:var(--muted);font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.crm-document-tabs a+a{margin-left:-1.5px}.crm-document-tabs a:hover{color:var(--text);background:rgba(255,255,255,.74)}.crm-document-tabs a.is-active{z-index:2;margin-right:-1.5px;margin-left:-1.5px;min-height:44px;border-color:rgba(32,32,29,.2) rgba(32,32,29,.2) transparent;background:#fff;color:var(--text);box-shadow:0 -6px 16px rgba(32,31,28,.06)}.crm-document-tabs a.is-active:after{content:"";position:absolute;right:0;bottom:-1.5px;left:0;height:3px;background:#fff}.crm-document-tabs a.is-active:first-child{margin-left:0}.crm-document-tabs a.is-active:last-child{margin-right:0}.crm-message-tabs:after{background:rgba(32,32,29,.12)}.crm-message-tabs a{border-color:rgba(32,32,29,.1) rgba(32,32,29,.1) rgba(32,32,29,.12);background:rgba(247,246,242,.68)}.crm-message-tabs a:hover{background:rgba(255,255,255,.78)}.crm-message-tabs a.is-active{border-color:rgba(32,32,29,.12) rgba(32,32,29,.12) transparent;background:#ffffff;box-shadow:0 -6px 16px rgba(32,31,28,.04)}.crm-message-tabs a.is-active:after{background:#ffffff}.crm-document-hub{display:grid;grid-gap:0;gap:0}.crm-document-hub>.crm-section-title+.crm-member-metrics{margin-top:16px}.crm-document-tab-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1.5px solid rgba(32,32,29,.12);border-top:0;border-radius:0 0 14px 14px;background:#ffffff;box-shadow:0 18px 42px rgba(32,31,28,.06)}.crm-document-tab-panel>.crm-section-title{margin-top:2px}.crm-document-filter-bar{margin-top:0;padding:14px 0 0;border:0;border-radius:0;background:transparent}.crm-document-tab-panel .crm-document-filter-bar{padding-top:0}.crm-document-search-form{grid-template-columns:minmax(0,1fr) auto}.crm-document-worklist{background:#fff}.crm-document-directory-table{min-width:1120px;table-layout:fixed}.crm-document-directory-table__col--document{width:24%}.crm-document-directory-table__col--person,.crm-document-directory-table__col--profile{width:16%}.crm-document-directory-table__col--version{width:124px}.crm-document-directory-table__col--usage{width:22%}.crm-document-directory-table__col--status{width:116px}.crm-document-directory-table__col--actions{width:354px}.crm-document-directory-table--member{min-width:900px}.crm-document-directory-table--member .crm-document-directory-table__col--document{width:25%}.crm-document-directory-table--member .crm-document-directory-table__col--person{width:24%}.crm-document-directory-table--member .crm-document-directory-table__col--profile{width:25%}.crm-document-directory-table--member .crm-document-directory-table__col--status{width:116px}.crm-document-directory-table--member .crm-document-directory-table__col--actions{width:230px}.crm-document-directory-table--member tbody td{display:table-cell;height:48px;padding-top:7px;padding-bottom:7px;text-align:center;vertical-align:middle}.crm-document-directory-table--member tbody td>*{margin-right:auto;margin-left:auto}.crm-document-directory-table--member .crm-document-primary-cell{align-content:center;justify-content:center;min-height:34px}.crm-document-directory-table--member .crm-document-primary-cell strong,.crm-document-directory-table--member td>strong{display:flex;min-height:34px;align-items:center;justify-content:center;margin-inline:auto;text-align:center;white-space:normal;-webkit-line-clamp:initial}.crm-document-directory-table td,.crm-document-directory-table th{text-align:center;vertical-align:middle}.crm-document-directory-table tbody td{background:#fff}.crm-document-primary-cell{display:grid;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.crm-document-directory-table td>small,.crm-document-directory-table td>strong,.crm-document-primary-cell small,.crm-document-primary-cell strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-document-directory-table td>small,.crm-document-primary-cell small{color:var(--muted);font-size:.76rem;font-weight:760}.crm-document-primary-cell strong{display:-webkit-box;min-height:2.3em;overflow:hidden;font-size:.82rem;line-height:1.15;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-document-person-link{display:inline-flex;max-width:100%;align-items:center;justify-content:center;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:900;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.crm-document-person-link:hover{text-decoration:underline;text-underline-offset:3px}.crm-document-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.crm-document-actions .button{width:116px;min-width:116px;padding-inline:10px}.crm-document-directory-table--member .crm-document-actions .button{width:96px;min-width:96px}.crm-document-inline-form{display:inline-flex;margin:0}.crm-document-inline-form .button{white-space:nowrap}.crm-document-actions .button svg{width:17px;height:17px}.crm-table-action-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.crm-table-action-form button,.crm-table-action-form select{min-height:36px;padding:0 9px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface-strong);font:inherit;font-size:.84rem}.crm-table-action-form button{background:var(--crm-panel);font-weight:850}.crm-table-detail-link{min-height:36px;padding:0 12px;font-size:.84rem}.crm-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-table-actions form{margin:0}.crm-pending-count{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:#c74835;color:#ffffff;font-size:.82rem;font-weight:950}.crm-pending-inline{display:inline-grid;gap:4px;color:var(--text);text-decoration:none}.crm-pending-inline:hover{color:var(--accent)}.crm-pending-inline small{color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-task-summary-pills{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.crm-task-summary-pills small{min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fbfaf8;font-size:.82rem}.crm-muted-cell,.crm-task-summary-pills small{color:var(--muted);font-weight:850}.crm-pagination{justify-content:space-between;gap:10px;padding:10px 2px 0;color:var(--muted);font-weight:850}.crm-pagination,.crm-pagination>div{display:flex;flex-wrap:wrap;align-items:center}.crm-pagination>div{gap:8px}.crm-pagination strong{color:var(--text);font-size:.9rem}.button.is-disabled{opacity:.45;pointer-events:none}.crm-member-mobile-list{display:none}.crm-member-card{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#f5f4f1;border:1px solid var(--line);border-radius:8px}.crm-member-card__head,.crm-member-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.crm-member-card__head small,.crm-member-card__head span,.crm-member-card__head strong,.crm-member-profile small,.crm-member-profile span,.crm-member-profile strong{display:block}.crm-member-card__head small,.crm-member-card__head span,.crm-member-profile small,.crm-member-profile span{color:var(--muted)}.crm-member-card__head>small{display:inline-grid;place-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-weight:900}.crm-member-profile{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.crm-member-status-form{display:grid;grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.crm-member-status-form select{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font:inherit}.crm-member-mobile-fields{display:grid;grid-gap:8px;gap:8px;margin:0}.crm-member-mobile-fields div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px}.crm-member-mobile-fields dt{color:var(--muted);font-weight:850}.crm-member-mobile-fields dd{margin:0}.crm-member-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.crm-member-detail-grid--single{grid-template-columns:minmax(0,1fr)}.crm-member-profile-detail-card{display:flex;flex-direction:column;gap:16px}.crm-member-profile-detail-card .v2-detail-profile__header{margin-bottom:0}.crm-member-profile-detail-card .v2-detail-section{gap:10px;padding-top:2px}.crm-member-profile-detail-card .v2-detail-section+.v2-detail-section{padding-top:16px;border-top:1px solid rgba(32,32,29,.08)}.crm-section-title--inline-status{align-items:flex-start;gap:12px}.crm-section-title--inline-status .status-pill{margin-left:auto;white-space:nowrap}.crm-stripe-subscription-note{margin:-2px 0 2px;color:var(--muted);font-size:.86rem;line-height:1.35}.crm-stripe-subscription-note--error{color:var(--crm-danger)}.crm-profile-info-section{order:1}.crm-profile-field-link,.crm-profile-field-static{position:relative;margin:0;padding:8px 12px;border:1px solid rgba(32,32,29,.16);border-bottom-color:rgba(32,32,29,.22);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);color:inherit;text-decoration:none}.crm-profile-field-link{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.member-v2-read-row.crm-profile-field-link:last-child,.member-v2-read-row.crm-profile-field-static:last-child{border-bottom:1px solid rgba(32,32,29,.22)}.crm-profile-field-link:after,.crm-profile-field-static:after{position:absolute;right:8px;bottom:0;left:8px;height:1px;border-radius:999px;background:rgba(32,32,29,.2);content:"";pointer-events:none}.crm-profile-field-link:hover{border-color:rgba(32,32,29,.18) rgba(32,32,29,.18) rgba(32,32,29,.26);background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 8px 22px rgba(26,29,34,.06);transform:translateY(-1px)}.crm-application-profile-expanded .crm-profile-field-link,.crm-application-profile-expanded .crm-profile-field-static{margin-left:0;margin-right:0}.crm-member-profile-expanded-inline{margin:4px 12px 0;padding:14px 0 12px;border-top:1px solid rgba(32,32,29,.08)}.crm-profile-documents-section{order:2}.crm-profile-consents-section{order:3}.crm-profile-billing-section{order:4}.crm-profile-billing-section>.member-v2-field-form{padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:#f7f6f2}.crm-profile-billing-section .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-plan-change-form{gap:8px}.crm-plan-change-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.crm-plan-change-row .member-v2-form-actions{align-self:center;margin:0}.crm-v2-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-v2-object-button{align-content:start;min-height:72px;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(26,29,34,.05)}a.crm-v2-object-button{text-decoration:none}.crm-v2-object-button .member-v2-inline-actions,.crm-v2-object-button .v2-inline-request-form,.crm-v2-object-button small{grid-column:1/-1}.crm-v2-object-button small{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.crm-v2-object-button .member-v2-inline-actions{justify-content:flex-start}.crm-member-edit-modal .member-account-modal__sheet{width:min(100%,760px)}.crm-member-edit-modal.crm-document-modal .member-account-modal__sheet{width:min(100%,560px);padding:22px}.crm-member-edit-modal .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-modal-action-form{display:grid;grid-gap:14px;gap:14px;margin:0}.crm-document-modal__copy{margin:-4px 0 2px;max-width:54ch}.crm-document-modal__field{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(255,255,255,.72)}.crm-document-modal__field span{color:var(--muted);font-size:.78rem;font-weight:920;letter-spacing:0}.crm-document-modal__field small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.crm-document-modal__field input,.crm-document-modal__field textarea{width:100%;border:1px solid rgba(32,32,29,.13);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:760}.crm-document-modal__field input{min-height:42px;padding:0 12px}.crm-document-modal__field input[type=file]{height:auto;padding:10px 12px;color:var(--muted);font-size:.9rem;font-weight:760}.crm-document-modal__capture-file-picker{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px;border:1px solid rgba(32,32,29,.13);border-radius:8px;background:#fff}.crm-document-modal__capture-file-picker span{color:var(--muted);font-size:.9rem;font-weight:760}.crm-document-modal__field textarea{min-height:92px;padding:11px 12px;resize:vertical}.crm-document-modal__field input:focus,.crm-document-modal__field textarea:focus{border-color:rgba(14,116,144,.42);box-shadow:0 0 0 3px rgba(14,116,144,.11);outline:0}.crm-document-modal__field input:user-invalid,.crm-document-modal__field textarea:user-invalid{border-color:rgba(185,28,28,.42);box-shadow:0 0 0 3px rgba(185,28,28,.08)}.crm-document-modal__actions{display:flex;justify-content:flex-end;padding-top:4px}.crm-detail-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.crm-member-field-groups{display:grid;grid-gap:14px;gap:14px}.crm-member-field-group{display:grid;grid-gap:8px;gap:8px;background:transparent}.crm-member-field-group h3{margin:0;color:var(--muted);font-size:.86rem;font-weight:950;text-transform:uppercase}.crm-detail-cell,.crm-detail-dl div,.crm-member-field-cell{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:8px}.crm-detail-cell small,.crm-detail-cell span,.crm-detail-dl dt,.crm-member-field-cell summary span{color:var(--muted);font-size:.84rem;font-weight:850}.crm-detail-dl dd{margin:0;font-weight:850;overflow-wrap:anywhere}.crm-member-field-cell{overflow:hidden;padding:4px 0;background:transparent;border:0;border-bottom:1px solid rgba(32,31,28,.08);border-radius:0}.invoice-print-page{min-height:100vh;padding:24px;background:#eceae5}.invoice-print-toolbar{display:flex;justify-content:space-between;gap:12px;width:min(100%,900px);margin:0 auto 18px}.invoice-paper{width:min(100%,900px);min-height:1120px;margin:0 auto;padding:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(32,31,28,.12)}.invoice-paper__content{padding:44px}.invoice-paper__addresses,.invoice-paper__facts,.invoice-paper__header,.invoice-payment-slip{display:grid;grid-gap:18px;gap:18px}.invoice-paper__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--line)}.invoice-paper__brand{display:flex;gap:12px;align-items:center}.invoice-paper__brand .clubbulc-mark{width:48px;height:48px}.invoice-paper__club-logo,.invoice-paper__club-logo-fallback{width:52px;height:52px;flex:0 0 52px;border:1px solid var(--line);border-radius:8px;background:#fff}.invoice-paper__club-logo{object-fit:contain;padding:4px}.invoice-paper__club-logo-fallback{display:inline-grid;place-items:center;color:var(--text);font-size:1.25rem;font-weight:950}.invoice-paper__facts--member{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-paper__addresses div,.invoice-paper__brand div,.invoice-paper__facts div,.invoice-paper__meta{display:grid;grid-gap:4px;gap:4px}.invoice-paper__addresses span,.invoice-paper__brand span,.invoice-paper__facts span,.invoice-payment-slip dt,.invoice-payment-slip__qr span{color:var(--muted);font-size:.78rem;font-weight:800}.invoice-paper__meta{text-align:right}.invoice-paper__addresses p,.invoice-paper__meta p{margin:0;color:var(--muted)}.invoice-paper__meta h1{margin:0;font-size:2rem}.invoice-paper__addresses{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.invoice-paper__addresses div{min-height:112px;padding:16px;background:#fbfaf7;border:1px solid rgba(32,31,28,.1);border-radius:8px}.invoice-paper__addresses strong{font-size:1.02rem}.invoice-paper__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:16px;background:#f7f7f5;border:1px solid var(--line);border-radius:8px}.invoice-paper__table{width:100%;margin-top:32px;border-collapse:collapse}.invoice-paper__table td,.invoice-paper__table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.invoice-paper__table th{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.invoice-paper__table tfoot th{color:var(--text);font-size:1rem;text-transform:none}.invoice-paper__table td:last-child,.invoice-paper__table th:last-child{text-align:right}.invoice-paper__line-note{display:block;margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:700}.payment-receipt-paper{min-height:980px}.payment-receipt-content{padding:44px}.payment-receipt-confirmation,.payment-receipt-details,.payment-receipt-header,.payment-receipt-parties{display:grid}.payment-receipt-header{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}.payment-receipt-number{display:grid;grid-gap:4px;gap:4px;text-align:right}.payment-receipt-details dt,.payment-receipt-number span,.payment-receipt-parties span{color:var(--muted);font-size:.76rem;font-weight:850}.payment-receipt-number strong{font-size:1.05rem;overflow-wrap:anywhere}.payment-receipt-confirmation{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-top:30px;padding:22px;border:1px solid rgba(28,122,72,.2);border-radius:8px;background:#edf7f0}.payment-receipt-confirmation>svg{width:38px;height:38px;color:#1c7a48}.payment-receipt-confirmation div{display:grid;grid-gap:3px;gap:3px}.payment-receipt-confirmation span{color:#1c633e;font-size:.8rem;font-weight:900}.payment-receipt-confirmation strong{color:var(--text);font-size:1.75rem}.payment-receipt-confirmation p,.payment-receipt-parties p{margin:0;color:var(--muted)}.payment-receipt-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.payment-receipt-parties>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:16px;border:1px solid rgba(32,31,28,.1);border-radius:8px;background:#fbfaf7}.payment-receipt-parties p,.payment-receipt-parties strong{overflow-wrap:anywhere}.payment-receipt-services{margin-top:34px}.payment-receipt-services h1{margin:0 0 14px;font-size:1.2rem}.payment-receipt-service-list{border-top:1px solid var(--line)}.payment-receipt-service-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.payment-receipt-service-list small,.payment-receipt-service-list span{display:block;overflow-wrap:anywhere}.payment-receipt-service-list small{margin-top:3px;color:var(--muted);font-size:.8rem}.payment-receipt-service-list strong{white-space:nowrap}.payment-receipt-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 0}.payment-receipt-details>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.payment-receipt-details dd{margin:0;font-weight:850;overflow-wrap:anywhere}.payment-receipt-footer{margin-top:42px;padding:16px;background:#f6f7f5;color:var(--muted);font-size:.84rem;line-height:1.5}.invoice-payment-slip{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:0;margin-top:52px;border-top:2px dashed #87827a;background:#fff}.invoice-payment-slip__part,.invoice-payment-slip__receipt{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:285px;padding:18px}.invoice-payment-slip__receipt{border-right:2px dashed #87827a}.invoice-payment-slip__part{grid-template-columns:160px minmax(0,1fr)}.invoice-payment-slip__title{grid-column:1/-1;margin:0;font-size:1rem;font-weight:950}.invoice-payment-slip__qr{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:160px;padding:0;border:0;background:transparent;text-align:center}.invoice-payment-slip__qr img{width:150px;height:150px;object-fit:contain}.invoice-payment-slip__details{display:grid;grid-gap:10px;gap:10px;margin:0}.invoice-payment-slip__details h2{margin:0 0 12px}.invoice-payment-slip__details div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px}.invoice-payment-slip dd{margin:0;font-weight:850;word-break:break-word}.invoice-payment-slip__amount{align-self:end;padding-top:12px;border-top:1px solid rgba(32,31,28,.12)}.invoice-payment-slip__amount strong{display:block;margin-top:3px;font-size:1.2rem}.member-invoice-payment-slip{margin-top:0;border:2px dashed #87827a;border-radius:8px;overflow:hidden}.member-invoice-payment-slip .invoice-payment-slip__part,.member-invoice-payment-slip .invoice-payment-slip__receipt{min-height:0;padding:20px}.invoice-qr-payload{margin-top:22px;color:var(--muted);font-size:.82rem}.invoice-qr-payload pre{overflow:auto;max-height:220px;padding:12px;background:#f7f7f5;border:1px solid var(--line);border-radius:8px}.crm-member-field-cell.is-missing{border-color:rgba(185,132,36,.36);background:transparent}.crm-member-field-cell.is-sensitive{border-color:rgba(151,126,82,.26)}.crm-member-field-cell summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-gap:10px;gap:10px;align-items:center;min-height:34px;list-style:none}.crm-member-field-cell summary::-webkit-details-marker{display:none}.crm-member-field-cell summary>div,.crm-member-field-cell__readonly{display:grid;grid-gap:5px;gap:5px}.crm-member-field-cell__readonly span{color:var(--muted);font-size:.84rem;font-weight:850}.crm-member-field-cell__readonly small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-left:6px;padding:1px 6px;border:1px solid rgba(151,126,82,.32);border-radius:999px;background:rgba(151,126,82,.08);color:#6b562f;font-size:.68rem;font-weight:950;text-transform:uppercase}.crm-member-field-cell summary strong,.crm-member-field-cell__readonly strong{overflow-wrap:anywhere}.crm-detail-cell--interactive summary>svg,.crm-member-field-cell summary>svg{width:18px;height:18px;justify-self:end;color:var(--muted);transition:transform .16s ease}.crm-detail-cell--interactive[open] summary>svg,.crm-member-field-cell[open] summary>svg{transform:rotate(180deg)}.crm-member-field-cell summary small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-left:6px;padding:1px 6px;border:1px solid rgba(151,126,82,.32);border-radius:999px;background:rgba(151,126,82,.08);color:#6b562f;font-size:.68rem;font-weight:950;text-transform:uppercase}.crm-member-field-cell__body{display:grid;grid-gap:6px;gap:6px;padding:8px 0 10px;border-top:1px solid var(--crm-line)}.crm-member-field-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.crm-member-field-form input{min-height:38px;width:100%;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-member-field-form .button{min-height:38px;padding:0 12px}.crm-detail-list{display:grid;grid-gap:8px;gap:8px}.crm-detail-cell{grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;align-items:center}.crm-detail-cell strong{overflow-wrap:anywhere}.crm-detail-cell summary div{display:grid;grid-gap:3px;gap:3px}.crm-detail-cell summary div small{color:var(--muted);font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.crm-detail-cell a{color:var(--text);font-weight:900}.crm-detail-cell--interactive{display:block}.crm-detail-cell--interactive summary{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;grid-gap:8px;gap:8px;align-items:center;list-style:none;transition:background .16s ease,color .16s ease}.crm-detail-cell--interactive summary:hover{color:var(--text)}.crm-detail-cell--interactive summary::-webkit-details-marker{display:none}.crm-detail-cell--interactive form{margin-top:10px;padding-top:10px;border-top:1px solid var(--crm-line)}.crm-member-profile--detail{align-items:start}.crm-detail-next-actions,.crm-member-profile-actions{display:grid;grid-gap:8px;gap:8px}.crm-profile-nav-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.crm-profile-nav-actions .button svg{width:16px;height:16px}.crm-member-profile-actions{grid-template-columns:1fr;justify-content:stretch}.crm-member-profile-actions form{margin:0}.crm-profile-action-form{display:grid;grid-template-columns:125px 135px minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.crm-profile-action-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-profile-action-form input,.crm-profile-action-form select{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-task-row-static{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;background:var(--crm-panel);border:1px solid var(--crm-line);border-radius:8px}.crm-task-row-static svg{width:18px;height:18px;color:var(--accent-dark)}.crm-task-row-static small,.crm-task-row-static strong{display:block}.crm-task-row-static small{color:var(--muted)}.crm-task-control{overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel);box-shadow:0 6px 18px rgba(32,32,29,.03)}.crm-task-control summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto 18px;grid-gap:8px;gap:8px;align-items:start;padding:10px;list-style:none;transition:background .16s ease,color .16s ease}.crm-task-control summary:hover{background:rgba(255,255,255,.6)}.crm-task-control summary::-webkit-details-marker{display:none}.crm-task-control summary>svg{width:17px;height:17px;color:var(--muted)}.crm-task-control summary>svg:last-child{justify-self:end;transition:transform .16s ease}.crm-task-control summary>.status-pill{align-self:center}.crm-task-control[open] summary>svg:last-child{transform:rotate(180deg)}.crm-task-control small,.crm-task-control strong{display:block}.crm-task-control small{color:var(--muted)}.crm-task-control__body{display:grid;grid-gap:8px;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--line)}.crm-task-control__body>p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.crm-task-control__form{display:grid;grid-gap:8px;gap:8px}.crm-task-note{display:grid;grid-gap:4px;gap:4px}.crm-task-note span{color:var(--muted);font-size:.76rem;font-weight:800}.crm-task-note input{min-height:38px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-task-compact-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crm-task-compact-actions .button{flex:1 1 110px;min-width:0}.crm-task-control__body>.button{width:-moz-fit-content;width:fit-content}@media (max-width:520px){.crm-task-control summary{grid-template-columns:20px minmax(0,1fr) 18px}.crm-task-control summary>.status-pill{grid-column:2;justify-self:start}.crm-task-control summary>svg:last-child{grid-column:3;grid-row:1}}.crm-invoice-side-actions{display:grid;grid-gap:10px;gap:10px}.crm-invoice-side-actions .button,.crm-invoice-side-actions form{width:100%}.crm-invoice-settlement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.crm-invoice-settlement-summary>div{display:grid;grid-gap:3px;gap:3px}.crm-invoice-settlement-summary span{color:var(--muted);font-size:.78rem;font-weight:800}.crm-invoice-settlement-summary strong{font-size:.94rem}.crm-invoice-settlement-summary>a{grid-column:1/-1;color:var(--accent-dark)}.crm-invoice-settlement-summary>a,.member-invoice-source-link{width:-moz-fit-content;width:fit-content;font-size:.84rem;font-weight:850}.member-invoice-source-link{color:var(--club-theme-accent,var(--accent-dark))}.crm-audit-list{display:grid;grid-gap:8px;gap:8px}.crm-audit-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfaf8}.crm-audit-row svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.crm-audit-row small,.crm-audit-row strong{display:block}.crm-audit-row strong{color:var(--text);font-size:.88rem}.crm-audit-row small{color:var(--muted);font-size:.78rem}.crm-audit-row--link{min-height:44px;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.crm-audit-row--link:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--surface)}.crm-audit-row--link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.crm-settings-form{display:grid;grid-gap:22px;gap:22px}.crm-payment-settings-page-form{align-content:start}.crm-payment-settings-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:14px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff}.crm-payment-settings-overview>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-payment-settings-overview h2{margin:0;color:var(--text);font-size:1.05rem;font-weight:930}.crm-payment-settings-overview small{max-width:720px;color:var(--muted);font-size:.84rem;line-height:1.45}.crm-payment-core-block{padding:18px;border-color:rgba(32,32,29,.18);box-shadow:0 14px 34px rgba(32,31,28,.06);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,247,244,.92))}.crm-payment-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-payment-core-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:14px;border:1px solid rgba(32,32,29,.11);border-left:4px solid rgba(32,32,29,.18);border-radius:8px;background:#fbfaf7}.crm-payment-core-panel__title{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-bank-setup-method strong,.crm-online-method-panel>div:first-child>strong,.crm-online-setup-card strong,.crm-payment-core-panel__title strong{display:inline-flex;gap:7px;align-items:center;color:var(--text);font-size:.94rem;font-weight:920}.crm-payment-core-panel__title strong svg{width:16px;height:16px;color:var(--muted)}.crm-bank-setup-method small,.crm-online-method-panel>div:first-child>small,.crm-online-setup-card small,.crm-payment-core-panel__title small{color:var(--muted);font-size:.82rem;line-height:1.4}.crm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-settings-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-settings-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-settings-grid label,.crm-settings-toggles label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-settings-grid input,.crm-settings-grid select,.crm-settings-grid textarea{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-settings-grid textarea{min-height:92px;padding:10px 12px;resize:vertical}.crm-settings-grid label small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.crm-settings-inline-note{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:#f7f6f2;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.4}.crm-settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-settings-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-settings-status--inline{align-items:center;margin-top:0}.crm-settings-status span{min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#f5f4f1;color:var(--muted);font-size:.82rem;font-weight:850}.crm-payment-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-bank-interface-block{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,247,244,.92))}.crm-payment-connection-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:start;min-height:116px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff}.crm-payment-connection-card>.status-pill{grid-column:2;grid-row:1;justify-self:end}.crm-payment-connection-card strong{grid-column:1;grid-row:1;min-width:0;color:var(--text);font-size:.94rem;font-weight:920}.crm-payment-connection-card small{grid-column:1/-1;color:var(--muted);line-height:1.35}.crm-payment-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-payment-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;min-height:96px;align-content:start;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-payment-provider-card:has(input:checked){border-color:var(--crm-line-strong);box-shadow:var(--crm-shadow-soft)}.crm-payment-provider-card:hover{border-color:var(--crm-line-strong);transform:translateY(-1px)}.crm-payment-provider-card input{grid-column:1;grid-row:1;width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.crm-payment-provider-card .status-pill{grid-column:2;grid-row:1;justify-self:start}.crm-payment-provider-card strong{grid-column:1/-1;color:var(--text);font-size:.92rem;font-weight:920}.crm-payment-provider-card small{grid-column:1/-1;color:var(--muted);line-height:1.35}.crm-online-payment-setup{--stripe-blurple:#533afd;--stripe-blurple-dark:#4530d1;gap:16px;padding:18px;border-color:rgba(83,58,253,.24);border-top:3px solid var(--stripe-blurple);box-shadow:0 14px 34px rgba(32,31,28,.06);background:#fbfaff}.crm-stripe-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:2px 2px 16px;border-bottom:1px solid rgba(83,58,253,.18)}.crm-stripe-section-header__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-stripe-section-header__copy .crm-stripe-provider-mark{margin-bottom:7px}.crm-stripe-section-header__copy .eyebrow{margin:0;color:var(--stripe-blurple-dark)}.crm-stripe-section-header__copy h2{margin:0;color:var(--text);font-size:1.16rem;font-weight:930}.crm-stripe-section-header__copy>small{max-width:720px;color:var(--muted);font-size:.84rem;line-height:1.45}.crm-stripe-provider-mark{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0}.crm-stripe-provider-mark__logo{display:block;width:72px;height:30px;object-fit:contain}.crm-stripe-provider-mark>span{padding-left:10px;border-left:1px solid rgba(83,58,253,.24);color:#56516b;font-size:.72rem;font-weight:850;line-height:1.25}.crm-stripe-provider-description{display:block;max-width:720px;margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.45}.crm-online-method-panel,.crm-online-provider-layout{display:grid;grid-gap:12px;gap:12px}.crm-online-method-panel{padding:12px;border:1px solid rgba(32,32,29,.11);border-left:4px solid rgba(83,58,253,.62);border-radius:8px;background:#fbfaf7}.crm-online-method-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.crm-online-method-panel strong{color:var(--text);font-size:.94rem;font-weight:920}.crm-online-method-panel small,.crm-online-provider-actions .crm-settings-note{color:var(--muted);font-size:.82rem;line-height:1.4}.crm-payment-provider-current{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(32,32,29,.11);border-left:4px solid rgba(83,58,253,.62);border-radius:8px;background:#fbfaf7}.crm-payment-provider-current__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.crm-payment-provider-current__header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-payment-provider-current>span,.crm-payment-provider-current__header>div:first-child>span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.crm-payment-provider-current strong{color:var(--text);font-size:.92rem;font-weight:920}.crm-payment-provider-current small{color:var(--muted);font-size:.82rem;line-height:1.35}.crm-payment-provider-current__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:4px}.crm-payment-provider-checks{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:0}.crm-settings-toggles--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-settings-toggles--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-online-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.crm-online-setup-steps span{min-height:34px;padding:8px 10px;border:1px solid var(--crm-line);border-radius:8px;background:#f7f6f2;color:var(--muted);font-size:.82rem;font-weight:850;text-align:center}.crm-online-provider-note{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-online-provider-note input{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-online-provider-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.crm-online-setup-flow{display:grid;grid-gap:10px;gap:10px}.crm-online-setup-flow--paths{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-online-setup-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:10px 12px;border:1px solid rgba(32,32,29,.11);border-radius:8px;background:#ffffff}.crm-online-setup-card.is-current{border-color:rgba(83,58,253,.34);background:#ffffff;box-shadow:0 10px 26px rgba(51,36,145,.08)}.crm-online-setup-card--full,.crm-online-setup-card--platform{grid-column:1/-1}.crm-online-payment-status-card{grid-template-columns:minmax(0,1fr) auto;background:rgba(248,247,244,.82)}.crm-online-payment-status-label{color:var(--muted);font-size:.72rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.crm-online-setup-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-online-setup-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--crm-line);border-radius:999px;background:#ffffff;color:var(--text);font-size:.78rem;font-weight:920}.crm-online-setup-card.is-current .crm-online-setup-step{border-color:rgba(83,58,253,.28);background:rgba(83,58,253,.08);color:var(--stripe-blurple)}.crm-online-setup-card>.button--primary{border-color:var(--stripe-blurple);background:var(--stripe-blurple);color:#ffffff}.crm-online-setup-card>.button--primary:hover{border-color:var(--stripe-blurple-dark);background:var(--stripe-blurple-dark)}.crm-online-setup-card>.button--secondary{border-color:rgba(83,58,253,.36);color:#4530d1}.crm-online-setup-card>.button--secondary:hover{border-color:rgba(83,58,253,.55);background:rgba(83,58,253,.06)}.crm-stripe-guided-setup{max-width:820px}.crm-stripe-guided-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px;color:var(--text)}.crm-stripe-guided-steps li{padding-left:4px}.crm-stripe-guided-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.crm-stripe-guided-actions form{margin:0}@media (max-width:900px){.crm-message-inbox-grid,.crm-message-mailbox{grid-template-columns:1fr}.crm-message-list-pane{border-right:0;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-inbox-panel{padding-right:0;padding-left:0}.crm-message-thread-card{grid-template-columns:40px minmax(0,1fr)}.crm-message-thread-card>.status-pill{grid-column:2;justify-self:start}.crm-message-post{max-width:88%}.crm-message-modal-layer{padding:14px}.crm-message-modal{max-height:94vh;padding:16px;border-radius:16px}.crm-message-tab-toolbar{grid-template-columns:1fr;align-items:stretch}.crm-message-tab-toolbar .button,.crm-message-tab-toolbar .status-pill{justify-self:stretch}.crm-message-modal__head{grid-template-columns:minmax(0,1fr) auto}.crm-message-preview-head{grid-template-columns:1fr}.crm-message-modal__head-actions{justify-content:flex-end}.crm-message-picker-layer{padding:12px}.crm-message-picker{max-height:94vh;padding:16px}.crm-message-picker__footer,.crm-message-picker__head{align-items:stretch}.crm-message-picker__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.crm-message-picker__body{grid-template-columns:1fr;min-height:0}.crm-message-picker__groups{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid rgba(32,32,29,.1)}.crm-message-picker__groups article{border-right:1px solid rgba(32,32,29,.08);border-bottom:0}.crm-message-picker__people{min-height:340px}.crm-message-picker__footer{display:grid;justify-content:stretch}.crm-message-picker__footer>div{display:grid;grid-template-columns:1fr}.crm-message-picker__footer .button{width:100%}.crm-message-audience-picker{overflow:auto}.crm-message-audience-picker__body{min-height:0;overflow:visible}.crm-message-audience-picker .crm-message-picker__groups{display:grid;grid-auto-flow:column;grid-auto-columns:228px;align-content:stretch}.crm-message-audience-picker .crm-message-picker__groups>button{min-height:52px;border-right:1px solid rgba(32,32,29,.08);border-bottom:0}.crm-message-audience-picker .crm-message-picker__groups>button.is-active{box-shadow:inset 0 -3px 0 #1f7a5a}.crm-message-audience-picker__targets{min-height:min(340px,45vh)}.crm-message-confirm__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-message-confirm__footer .button{width:100%}.crm-payment-core-grid,.crm-payment-settings-overview{grid-template-columns:1fr}.crm-payment-settings-overview{gap:12px}.crm-online-setup-flow--paths{grid-template-columns:1fr}}@media (max-width:560px){.crm-section-title--with-status,.crm-stripe-section-header{grid-template-columns:1fr}.crm-section-title__status{justify-content:flex-start}.crm-online-setup-card{grid-template-columns:30px minmax(0,1fr);align-items:start}.crm-online-setup-card>.button{grid-column:2;width:100%}.crm-online-payment-status-card{grid-template-columns:minmax(0,1fr)}.crm-online-payment-status-card>.status-pill{justify-self:start}.crm-message-modal-layer{place-items:stretch;padding:0 0 calc(64px + env(safe-area-inset-bottom))}.crm-message-modal{width:100%;max-height:100%;min-height:100%;border:0;border-radius:0}.crm-message-audience-effect{width:100%}.crm-message-confirm__summary>div,.crm-message-preview>header,.crm-message-preview__recipients li{display:grid;grid-template-columns:1fr}.crm-message-preview__recipients li{gap:3px}.crm-message-confirm__summary dd,.crm-message-preview__recipients li small{text-align:left}.crm-message-audience-picker .crm-message-picker__person{grid-template-columns:auto minmax(0,1fr)}.crm-message-audience-picker .crm-message-picker__person em{grid-column:2}.crm-message-audience-picker__targets{min-height:min(260px,32dvh)}.crm-message-audience-picker__footer,.crm-message-confirm__footer{display:grid;grid-template-columns:1fr}.crm-message-audience-picker__footer .button,.crm-message-compose__footer .button,.crm-message-confirm__footer .button{width:100%}}.crm-settings-actions{display:flex;justify-content:flex-end}.crm-cancel-final-form{display:grid;grid-template-columns:125px 135px minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.crm-cancel-final-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:850}.crm-cancel-final-form input,.crm-cancel-final-form select{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit}.crm-products-page{display:grid;grid-gap:22px;gap:22px;min-height:100vh;padding:24px;background:var(--background)}.crm-products-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;width:min(100%,1180px);margin:0 auto}.crm-products-header h1{font-size:clamp(2.6rem,6vw,4.8rem)}.crm-products-header p:last-child{max-width:660px;margin:10px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.45}.products-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;width:100%;margin:0;align-items:start}.product-panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.product-form{display:grid;grid-gap:20px;gap:20px;margin-top:0}.product-fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:14px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(245,244,241,.74)}.product-fieldset legend{padding:0 6px;color:var(--text);font-weight:850}.product-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.product-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft);overflow:hidden}.product-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;min-height:74px;padding:14px 16px;background:rgba(244,243,240,.72);list-style:none}.product-card>summary::-webkit-details-marker{display:none}.product-card>summary:after{content:"";justify-self:end;width:10px;height:10px;min-height:10px;padding:0;border:solid var(--muted);border-width:0 2px 2px 0;background:transparent;transform:rotate(45deg)}.product-card[open]>summary{border-bottom:1px solid var(--crm-line);background:var(--crm-panel)}.product-card[open]>summary:after{content:"";transform:rotate(225deg)}.product-card__body{display:grid;grid-gap:20px;gap:20px;padding:8px 18px 20px;background:var(--crm-surface)}.product-card--new>summary{grid-template-columns:minmax(0,1fr) auto}.product-card--new{order:-1}.product-card.product-card--collapsible,.product-card.product-card--collapsible .product-card__body,.product-card.product-card--collapsible>summary,.product-card.product-card--collapsible[open]>summary,.product-card.product-card--new,.product-card.product-card--new .product-card__body,.product-card.product-card--new>summary,.product-card.product-card--new[open]>summary{background:var(--crm-surface)}.product-card.product-card--new>summary:after,.product-card.product-card--new[open]>summary:after{content:none;display:none}.product-add-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#27231f;color:#fff}.product-add-icon svg{width:22px;height:22px}.product-summary-main{display:grid;grid-gap:4px;gap:4px}.product-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.product-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-card h3{margin:0;font-size:1.15rem}.product-card p,.product-card small{margin:0;color:var(--muted);line-height:1.4}.product-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:transparent;color:var(--muted);font-weight:850}.product-status.is-active{background:rgba(47,125,85,.1);border-color:rgba(47,125,85,.28);color:var(--crm-success)}.product-statuses{justify-content:flex-end}.product-statuses,.product-tags{display:flex;flex-wrap:wrap;gap:8px}.product-tags span{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel);font-weight:800}.product-tags svg{width:16px;height:16px}.product-sublist{gap:10px}.product-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.36fr);grid-gap:10px;gap:10px;align-items:end}.product-billing-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.product-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.product-options-section{gap:14px}.product-option-add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr) max-content;grid-gap:10px;gap:10px;align-items:end}.product-option-add-button{width:max-content;white-space:nowrap}.product-option-list{display:grid;grid-gap:10px;gap:10px}.product-option-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.9)}.product-option-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr) max-content;grid-gap:10px;gap:10px;align-items:end}.product-option-edit-form--detailed{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(110px,.36fr) max-content}.product-option-groups{gap:0}.product-option-group{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px 0;border-top:1px solid var(--crm-line)}.product-option-group:first-child{border-top:0;padding-top:4px}.product-option-group-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.product-option-group-heading>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.product-option-group-heading h4{margin:0;font-size:1rem}.product-option-group-heading p{margin:0;color:var(--muted);font-size:.82rem}.product-option-group-archive{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--crm-line);border-radius:8px;background:transparent;color:var(--muted)}.product-option-group-archive:not(:disabled):hover{border-color:#e0a79c;color:var(--crm-danger)}.product-option-group-archive svg{width:17px;height:17px}.product-option-group-form{display:grid;grid-gap:12px;gap:12px}.product-option-group-form .button{min-height:44px}.product-option-group-main-grid,.product-option-group-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.product-option-group-check{min-height:44px;margin:0;padding:10px 12px}.product-option-group-actions{display:flex;justify-content:flex-end}.product-option-add-grouped{padding-top:4px}.product-option-add-grouped-grid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(110px,.36fr) max-content;grid-gap:10px;gap:10px;align-items:end}.product-option-list--grouped .product-option-editor{padding:10px 0;border:0;border-top:1px solid var(--crm-line);border-radius:0;background:transparent}.product-option-list--grouped .product-option-delete{width:44px;height:44px}.product-option-group-create{padding-top:14px;border-top:1px solid var(--crm-line)}.product-option-group-create>summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--accent-dark);font-weight:850;cursor:pointer;list-style:none}.product-option-group-create>summary::-webkit-details-marker{display:none}.product-option-group-create>summary svg{width:18px;height:18px}.product-option-group-create[open]>summary{margin-bottom:14px}.product-option-delete{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--crm-line);border-radius:8px;background:transparent;color:var(--muted)}.product-option-delete:hover{border-color:#e0a79c;color:var(--crm-danger)}.product-option-delete svg{width:16px;height:16px}.product-option-save{border-color:var(--line);background:transparent;color:var(--muted);opacity:.72;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.product-option-save:not(:disabled){opacity:1}.product-option-save--dirty{border-color:#27231f;background:#27231f;color:#ffffff;opacity:1}.product-option-save:disabled{cursor:default}.product-save-button{min-width:168px;border-color:var(--line);background:transparent;color:var(--muted);opacity:.72;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.product-save-status{display:inline-flex;min-width:168px;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#2f6f4f;font-size:.88rem;font-weight:850}.product-save-status svg{width:18px;height:18px}.registration-profile-draft-shell[data-dirty=true] .product-save-button{border-color:#27231f;background:#27231f;color:#ffffff;cursor:pointer;opacity:1}.product-price-preview{display:grid;grid-gap:12px;gap:12px;min-width:0}.product-price-preview p{margin:0;color:var(--muted);line-height:1.45}.product-price-preview__periods{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;padding:3px;border-radius:8px;background:rgba(229,228,224,.72);scrollbar-width:none}.product-price-preview__periods::-webkit-scrollbar{display:none}.product-price-preview__periods button{min-width:max-content;min-height:40px;padding:8px 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.product-price-preview__periods button.is-active{background:var(--crm-surface);box-shadow:0 1px 3px rgba(32,28,23,.13);color:var(--text)}.product-price-preview__periods button:focus-visible{outline:3px solid rgba(32,32,29,.42);outline-offset:1px}.product-price-preview__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;min-height:86px;padding:14px 0;border-block:1px solid var(--crm-line)}.product-price-preview__summary-primary,.product-price-preview__summary-total{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-price-preview__summary-primary small,.product-price-preview__summary-primary span,.product-price-preview__summary-total span{color:var(--muted);font-size:.75rem;line-height:1.35}.product-price-preview__summary-primary strong{font-size:1.45rem;line-height:1.2}.product-price-preview__summary-total{justify-items:end}.product-price-preview__summary-total strong{font-size:.9rem;line-height:1.35}.product-price-preview__options{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:2px}.product-price-preview__options-heading{display:grid;grid-gap:3px;gap:3px}.product-price-preview__options-heading :is(h3,p){margin:0}.product-price-preview__options-heading h3{font-size:.9rem}.product-price-preview__options-heading p{font-size:.78rem}.product-price-preview__groups{display:grid;grid-gap:10px;gap:10px;min-width:0}.product-price-preview__option-meta small{color:var(--muted);font-size:.74rem;line-height:1.35;white-space:nowrap}.product-edit-form,.product-option-form{display:grid;grid-gap:18px;gap:18px}.product-card__body>.product-edit-form{display:contents}.product-card__body>.product-option-add-inline,.product-card__body>.product-options-section,.product-card__body>.product-sublist,.product-form>.product-option-add-inline,.product-form>.product-options-section{order:20}.product-plan-edit-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;order:0;padding:0;border:0;background:transparent}.product-plan-edit-header__actions{margin-left:auto;padding:0;border:0;background:transparent}.product-status-fieldset{display:inline-flex;flex-wrap:wrap;width:auto;min-width:0;min-height:42px;align-items:center;gap:7px 8px;margin:0;padding:8px 10px;background:rgba(245,244,241,.72)}.product-status-fieldset legend{padding:0 4px;color:var(--text);font-size:.84rem;font-weight:900}.product-status-fieldset .checkbox-row{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.product-status-fieldset .checkbox-row span{font-size:.82rem;font-weight:850}.product-section-main{order:10}.product-section-billing{order:30}.product-section-contract{order:50}.product-section-contract[data-billing-disabled=true]{border-color:rgba(32,32,29,.06);background:rgba(232,231,227,.76);color:var(--muted)}.product-section-contract[data-billing-disabled=true] .field span,.product-section-contract[data-billing-disabled=true] .field-hint,.product-section-contract[data-billing-disabled=true] legend{color:rgba(92,91,86,.68)}.product-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__body>.product-price-preview,.product-form>.product-price-preview{order:40}.product-card .field input,.product-card .field select{background:rgba(235,234,231,.8)}.product-card .field input:not(:disabled),.product-card .field select:not(:disabled){background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.product-card .field input:disabled,.product-card .field select:disabled{color:var(--muted);opacity:1}.product-edit-form .product-toggle-stack,.product-form .product-toggle-stack,.product-option-form .product-toggle-stack{border-color:rgba(32,32,29,.1);background:rgba(255,255,255,.88)}.product-overview-actions{width:100%;margin-bottom:14px}.product-overview-action-link{text-decoration:none}.subscription-product-clone-dialog{width:min(680px,calc(100vw - 32px))}.subscription-product-clone-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-product-clone-dialog__header h2,.subscription-product-clone-dialog__header p{margin:0}.subscription-product-clone-dialog__header>div{display:grid;grid-gap:6px;gap:6px}.subscription-product-clone-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.subscription-product-clone-dialog__notes{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 0;border-block:1px solid var(--crm-line);list-style:none}.subscription-product-clone-dialog__notes li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--muted);font-size:.9rem;line-height:1.45}.subscription-product-clone-dialog__notes svg{width:18px;height:18px;margin-top:1px;color:var(--crm-success)}.product-overview{display:grid;width:100%;grid-gap:14px;gap:14px}.product-overview-list{display:grid;grid-gap:10px;gap:10px}.product-overview-sortable-list .product-overview-card,.product-overview-sortable-list .registration-sortable-content{width:100%}.product-overview-sortable-list .registration-sortable-grip{margin-top:16px}.product-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;min-width:0;min-height:104px;align-items:center;padding:16px 18px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);color:var(--text);text-decoration:none;box-shadow:var(--crm-shadow-soft);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.product-overview-card:focus-visible,.product-overview-card:hover{border-color:var(--crm-line-strong);outline:none;box-shadow:0 10px 24px rgba(32,31,28,.1);transform:translateY(-1px)}.product-overview-card__identity{display:grid;min-width:0;grid-gap:4px;gap:4px}.product-overview-card__identity h3,.product-overview-card__identity p{margin:0}.product-overview-card__identity h3{font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.product-overview-card__identity>p{color:var(--text);font-size:.9rem;font-weight:800}.product-overview-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.4}.product-overview-card__end{display:grid;grid-template-columns:auto 24px;grid-gap:12px;gap:12px;align-items:center}.product-overview-card__statuses{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.product-overview-card__chevron{width:20px;height:20px;color:var(--muted)}.product-overview-empty{justify-items:start;text-align:left}.product-editor-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;width:100%;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--crm-line)}.product-editor-page-header__identity{display:grid;min-width:0;grid-gap:6px;gap:6px}.product-editor-page-header__identity :is(h1,p){margin:0}.product-editor-page-header__identity h1{margin-top:4px;font-size:2rem;line-height:1.18;overflow-wrap:anywhere}.product-editor-page-header__identity>p{color:var(--muted);line-height:1.45}.product-editor-page-header__status{display:flex;align-items:center;gap:8px;align-self:start}.product-editor-page-header__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.product-editor-tabs{width:100%;margin-bottom:0}.product-editor-content{width:100%}.product-editor-form,.product-editor-root{display:grid;min-width:0}.product-editor-form{gap:0}.product-editor-section{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:24px 0;border-bottom:1px solid var(--crm-line)}.product-editor-section:first-of-type{padding-top:26px}.product-editor-section__heading{display:grid;grid-gap:4px;gap:4px}.product-editor-section__heading :is(h2,p){margin:0}.product-editor-section__heading h2{font-size:1.12rem;line-height:1.3}.product-editor-section__heading p{color:var(--muted);font-size:.88rem;line-height:1.45}.product-editor-grid,.product-editor-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.product-editor-main-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr)}.product-editor-form .field{min-width:0}.product-editor-dialog .field :is(input,select,textarea),.product-editor-form .field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;border-color:var(--crm-line);border-radius:8px;background:var(--crm-surface-strong)}.product-editor-dialog .field textarea,.product-editor-form .field textarea{padding:11px 12px;color:var(--text);font:inherit;line-height:1.45;resize:vertical}.product-editor-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--crm-line)}.product-editor-toggle{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:16px;gap:16px;min-height:64px;align-items:center;padding:10px 0;border-bottom:1px solid var(--crm-line);cursor:pointer}.product-editor-toggle:first-child{padding-right:20px}.product-editor-toggle+.product-editor-toggle{padding-left:20px;border-left:1px solid var(--crm-line)}.product-editor-toggle>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-editor-toggle small,.product-editor-toggle strong{line-height:1.35}.product-editor-toggle strong{font-size:.9rem}.product-editor-toggle small{color:var(--muted);font-size:.78rem}.product-editor-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.product-editor-toggle i{position:relative;display:block;width:46px;height:28px;border:1px solid rgba(80,79,74,.24);border-radius:999px;background:rgba(135,133,126,.22);transition:background .14s ease,border-color .14s ease}.product-editor-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 2px 6px rgba(32,31,28,.2);transition:transform .14s ease}.product-editor-toggle input:checked+i{border-color:var(--accent-dark);background:var(--accent-dark)}.product-editor-toggle input:checked+i:after{transform:translateX(18px)}.product-editor-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.product-editor-toggle input:disabled+i{opacity:.48}.product-editor-choice-group,.product-editor-contract-fields{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.product-editor-choice-group legend{margin-bottom:8px;color:var(--text);font-size:.84rem;font-weight:850}.product-editor-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.product-editor-billing-grid .checkbox-row{min-height:48px}.product-editor-surcharge-grid{margin-top:2px}.product-editor-contract-fields:disabled{opacity:.54}.product-editor-section .product-price-preview{gap:10px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--crm-line)}.product-editor-section .product-price-preview legend{padding:0;color:var(--text);font-size:.88rem;font-weight:850}.product-editor-impact,.product-review-impact{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:16px 0;color:var(--muted)}.product-editor-impact svg,.product-review-impact svg{width:18px;height:18px;margin-top:1px;color:var(--accent-dark)}.product-editor-impact p,.product-review-impact p{margin:0;font-size:.84rem;line-height:1.5}.product-editor-action-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:30;display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding:12px;border:1px solid var(--crm-line-strong);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 36px rgba(32,31,28,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-review-dialog{width:min(94vw,640px)}.product-review-dialog__body{max-height:min(86dvh,780px);overflow-y:auto}.product-review-list{display:grid;border-top:1px solid var(--crm-line)}.product-review-row{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--crm-line)}.product-review-row>span{color:var(--muted);font-size:.8rem;font-weight:800}.product-review-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.product-review-row :is(del,strong){overflow-wrap:anywhere;font-size:.88rem;line-height:1.4}.product-review-row del{color:var(--muted)}.product-options-workspace{display:grid;grid-gap:16px;gap:16px;padding-top:26px}.product-options-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.product-options-heading :is(h2,p){margin:0}.product-options-heading h2{font-size:1.12rem}.product-options-heading p{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.45}.product-option-group-list{display:grid;grid-gap:12px;gap:12px}.product-option-group-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-surface);box-shadow:var(--crm-shadow-soft)}.product-option-group-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:14px 16px;background:rgba(246,245,242,.72)}.product-option-group-card__header>div:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.product-option-group-card__header :is(h3,p,small){margin:0}.product-option-group-card__header h3{font-size:1rem;overflow-wrap:anywhere}.product-option-group-card__header p,.product-option-group-card__header small{color:var(--muted);font-size:.78rem;line-height:1.4}.product-option-group-card__actions{display:flex;align-items:center;gap:8px}.product-lifecycle-menu__trigger,.product-object-edit{width:44px;height:44px;min-width:44px;min-height:44px;border-color:var(--crm-line);color:var(--text)}.product-lifecycle-menu__trigger svg,.product-object-edit svg{width:18px;height:18px}.product-option-rows{display:grid}.product-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;min-width:0;align-items:center;min-height:64px;padding:10px 16px;border-top:1px solid var(--crm-line)}.product-option-row__identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-option-row__identity strong{font-size:.9rem;overflow-wrap:anywhere}.product-option-row__identity small{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.product-option-row__meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.product-option-row__meta>span{font-size:.86rem;font-weight:850;white-space:nowrap}.product-option-group-card .product-status,.product-option-row .product-status{min-height:26px;padding-inline:8px;font-size:.7rem}.product-option-group-card__empty,.product-options-empty{margin:0;color:var(--muted);line-height:1.45}.product-option-group-card__empty{padding:16px;border-top:1px solid var(--crm-line);font-size:.84rem}.product-option-group-card__footer{display:flex;justify-content:flex-start;padding:10px 16px;border-top:1px solid var(--crm-line)}.product-option-group-card--legacy .product-option-row:first-child{border-top:0}.product-options-empty{padding:24px 0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line)}.product-options-empty :is(h3,p){margin:0}.product-options-empty h3{color:var(--text);font-size:1rem}.product-options-empty p{margin-top:4px;font-size:.86rem}.product-editor-dialog{width:min(94vw,680px)}.product-editor-dialog--compact{width:min(92vw,480px)}.product-editor-dialog__body{max-height:min(88dvh,820px);overflow-y:auto}.confirm-dialog.help-capture-product-dialog{width:min(94vw,680px)}.help-capture-product-dialog .product-editor-dialog__body{max-height:none;overflow:visible}.product-editor-dialog__fields{display:grid;min-width:0;grid-gap:14px;gap:14px}.product-editor-toggle-list--dialog{grid-template-columns:minmax(0,1fr);margin-top:2px}.product-editor-toggle-list--dialog .product-editor-toggle:first-child{padding-right:0}.product-editor-toggle-list--dialog .product-editor-toggle+.product-editor-toggle{padding-left:0;border-left:0}.product-editor-dialog__danger{display:flex;padding-top:4px;border-top:1px solid var(--crm-line)}.product-lifecycle-menu{position:relative}.product-lifecycle-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid var(--crm-line-strong);border-radius:8px;background:var(--crm-surface-strong);box-shadow:0 16px 42px rgba(32,31,28,.16)}.product-lifecycle-menu__panel>button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-height:52px;align-items:start;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--crm-danger);font:inherit;text-align:left}.product-lifecycle-menu__panel>button:not(:disabled):focus-visible,.product-lifecycle-menu__panel>button:not(:disabled):hover{background:rgba(199,72,53,.08);outline:none}.product-lifecycle-menu__panel>button:disabled{color:var(--muted);opacity:.66}.product-lifecycle-menu__panel svg{width:18px;height:18px;margin-top:2px}.product-lifecycle-menu__panel span{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-lifecycle-menu__panel small,.product-lifecycle-menu__panel strong{line-height:1.35}.product-lifecycle-menu__panel strong{font-size:.84rem}.product-lifecycle-menu__panel small{color:var(--muted);font-size:.74rem}@media (max-width:760px){.product-overview-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.product-overview-card__end{grid-template-columns:1fr;justify-items:end}.product-overview-card__chevron{display:none}.product-overview-card__statuses{display:grid;justify-items:end}.product-editor-page-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-editor-page-header__identity h1{font-size:1.65rem}.product-editor-page-header__chips,.product-editor-page-header__status{display:grid;justify-items:end}.product-editor-billing-grid,.product-editor-grid,.product-editor-main-grid,.product-option-group-card__header,.product-option-row,.product-options-heading,.product-review-row{grid-template-columns:minmax(0,1fr)}.product-price-preview__summary{gap:16px}.product-editor-toggle-list{grid-template-columns:minmax(0,1fr)}.product-editor-toggle:first-child{padding-right:0}.product-editor-toggle+.product-editor-toggle{padding-left:0;border-left:0}.product-options-heading .button{width:100%}.product-option-group-card__actions,.product-option-row__meta{justify-content:space-between}.product-option-row__meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto 44px}.product-price-preview__option-meta{grid-template-columns:minmax(0,1fr);justify-items:start}.product-editor-action-bar{bottom:calc(72px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-action-bar .button{width:100%}.product-editor-action-bar .button:only-child{grid-column:1/-1}.product-review-row{gap:5px}.product-editor-dialog,.product-review-dialog{width:min(calc(100% - 16px),680px);max-height:calc(100dvh - 16px)}}@media (max-width:420px){.subscription-product-clone-dialog__fields{grid-template-columns:minmax(0,1fr)}.product-overview-card__meta{display:grid;grid-gap:3px;gap:3px}.product-editor-tabs a{padding-inline:10px;font-size:.82rem}.product-option-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end}}.button--danger,.button--danger-outline{border:1px solid rgba(199,72,53,.34)}.button--danger{background:rgba(199,72,53,.1);color:#8c2d1f}.button--danger-outline{background:transparent;color:#8c2d1f}.confirm-dialog{width:min(92vw,440px);padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 28px 90px rgba(32,31,28,.22)}.confirm-dialog--support-action{width:min(94vw,680px)}.confirm-dialog--support-reply{width:min(94vw,860px)}.confirm-dialog--stripe-setup{width:min(94vw,560px)}.confirm-dialog::-webkit-backdrop{background:rgba(32,31,28,.36)}.confirm-dialog::backdrop{background:rgba(32,31,28,.36)}.confirm-dialog-portal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(32,31,28,.36)}.confirm-dialog__body{display:grid;grid-gap:18px;gap:18px;padding:22px}.confirm-dialog__body--support-action,.confirm-dialog__body--support-reply{max-height:min(86vh,820px);overflow:auto;padding:24px}.confirm-dialog__body--support-action .operator-ticket-update-grid,.confirm-dialog__body--support-reply .operator-ticket-update-grid{margin:0}.confirm-dialog__body--support-action textarea{min-height:140px}.confirm-dialog__body--support-reply{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:22px}.confirm-dialog__body--support-reply>.operator-ticket-update-grid{grid-column:1;grid-row:1/span 2}.confirm-dialog__body--support-reply>div:not(.operator-ticket-update-grid):not(.confirm-dialog__actions){grid-column:2;grid-row:1}.confirm-dialog__body--support-reply>.confirm-dialog__actions{grid-column:2;grid-row:2;align-self:end}.confirm-dialog__body--support-reply textarea[name=replyMessage]{min-height:240px}.confirm-dialog__body--stripe-setup{gap:16px}.stripe-setup-dialog-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 0 0 20px;color:var(--text);font-size:.92rem;line-height:1.45}.stripe-setup-dialog-steps li::marker{color:var(--accent);font-weight:900}.stripe-setup-dialog-note{margin:0;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(248,247,244,.78);color:var(--muted);font-size:.86rem;line-height:1.45}@media (max-width:760px){.confirm-dialog__body--support-reply{grid-template-columns:1fr}.confirm-dialog__body--support-reply>.confirm-dialog__actions,.confirm-dialog__body--support-reply>.operator-ticket-update-grid,.confirm-dialog__body--support-reply>div:not(.operator-ticket-update-grid):not(.confirm-dialog__actions){grid-column:1;grid-row:auto}.confirm-dialog__body--support-reply>.confirm-dialog__actions{align-self:auto}}.confirm-dialog__body--portal{width:min(92vw,440px);border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 28px 90px rgba(32,31,28,.22)}.confirm-dialog__body h2{margin:0;font-size:1.6rem}.confirm-dialog__body p:not(.eyebrow){margin:8px 0 0;color:var(--muted);line-height:1.45}.confirm-dialog__body .field textarea{width:100%;min-height:112px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;color:var(--text);font:inherit;line-height:1.45;resize:vertical}.confirm-dialog__body .field textarea:focus-visible{border-color:var(--accent-dark);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px}.confirm-dialog__body .field small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.4}.confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invoice-partial-dialog{gap:18px}.invoice-partial-amount{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#faf9f7}.invoice-partial-amount:focus-within{border-color:var(--accent-dark);outline:2px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:1px}.invoice-partial-amount>span{padding:0 0 0 12px;color:var(--muted);font-size:.82rem;font-weight:850}.invoice-partial-amount input{width:100%;min-width:0;min-height:44px;padding:10px 12px 10px 8px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;outline:none}.invoice-partial-resolution{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.invoice-partial-resolution legend{margin-bottom:8px;font-size:.84rem;font-weight:850}.invoice-partial-resolution>label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#faf9f7;cursor:pointer}.invoice-partial-resolution>label.is-selected{border-color:color-mix(in srgb,var(--accent-dark) 48%,var(--line));background:color-mix(in srgb,var(--accent) 10%,#ffffff)}.invoice-partial-resolution input{margin:3px 0 0;accent-color:var(--accent-dark)}.invoice-partial-resolution small,.invoice-partial-resolution strong{display:block}.invoice-partial-resolution small{margin-top:3px;color:var(--muted);font-size:.8rem;line-height:1.4}.product-option-form{margin-top:4px}.product-list>.product-card--new{order:-1}.product-option-draft{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel)}.product-toggle-stack{display:grid;grid-gap:8px;gap:8px;align-content:end;min-height:100%;padding:10px 12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(232,231,228,.7)}.product-toggle-stack strong{font-size:.84rem;color:rgba(64,60,54,.92)}.registration-plan-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.registration-plan-assignment-grid>small,.registration-plan-assignment-grid>strong{grid-column:1/-1}.registration-plan-assignment-grid .checkbox-row{min-width:0}.registration-plan-assignment-grid .checkbox-row span{overflow-wrap:anywhere}.registration-plan-assignment-grid[data-disabled=true]{background:rgba(232,231,228,.45)}.registration-plan-assignment-grid .checkbox-row[data-muted=true]{color:rgba(64,60,54,.55)}.registration-config-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.registration-config-form,.registration-inline-form{display:grid;grid-gap:10px;gap:10px}.registration-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.registration-management{display:grid;grid-gap:18px;gap:18px;width:100%;align-items:start}.registration-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.registration-profile-create-flow{display:grid;grid-gap:14px;gap:14px;width:100%}.registration-create-card{min-width:0;padding:0}.registration-create-trigger[aria-expanded=true] .product-add-icon{background:rgba(32,32,29,.1);color:var(--text)}.registration-profile-create-panel{width:100%}.registration-profile-create-panel>.product-card__body{padding:18px;background:#ffffff}.registration-management>.product-card--new,.registration-management>.product-card--new .product-card__body,.registration-management>.product-card--new>summary,.registration-profile-actions>.product-card--new,.registration-profile-actions>.product-card--new .product-card__body,.registration-profile-actions>.product-card--new>summary{background:#ffffff}.registration-profile-actions>.product-card--new{min-width:0}.registration-profile-actions>.product-card--new>summary{min-height:74px}.registration-clone-card{padding:0}.registration-clone-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:74px;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:0;border-radius:8px;background:#ffffff;color:inherit;font:inherit;text-align:left;cursor:pointer}.registration-clone-trigger:disabled{background:rgba(238,237,234,.72);color:rgba(87,83,75,.62);cursor:not-allowed}.registration-clone-trigger:not(:disabled):focus-visible,.registration-clone-trigger:not(:disabled):hover{outline:none;box-shadow:inset 0 0 0 1px rgba(32,32,29,.14)}.registration-clone-trigger:disabled .product-add-icon{opacity:.5}.registration-clone-dialog{width:min(680px,calc(100vw - 32px))}.registration-clone-dialog__body{gap:18px}.registration-clone-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.registration-clone-dialog__header h2,.registration-clone-dialog__header p{margin:0}.registration-clone-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.registration-clone-options{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(245,244,241,.76)}.registration-clone-options legend{padding:0 4px;font-size:.86rem;font-weight:900;color:var(--text)}.registration-clone-options .checkbox-row{min-height:32px;padding:2px 0;background:transparent}.registration-clone-progress{margin:0;padding:10px 12px;border:1px solid rgba(32,32,29,.1);border-radius:8px;background:rgba(226,235,220,.72);color:rgba(32,32,29,.86);font-size:.86rem;font-weight:850}.registration-profile-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.registration-profile-sortable-list{gap:14px}.registration-profile-sortable-list .registration-profile-card,.registration-profile-sortable-list .registration-sortable-content{width:100%}.registration-profile-sortable-list .registration-sortable-grip{margin-top:16px}.registration-profile-card{display:grid;grid-gap:14px;gap:14px;padding:0;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff;box-shadow:var(--crm-shadow-soft);scroll-margin-top:24px}.registration-profile-card.product-card{gap:0}.function-profile-draft-form{display:grid;grid-gap:26px;gap:26px}.function-profile-draft-form .product-fieldset{gap:18px;padding:18px}.function-profile-draft-form .field{gap:10px}.function-profile-draft-form .field-hint{margin:0;line-height:1.45}.function-consent-add-actions{flex-wrap:wrap;gap:8px}.registration-profile-card>summary{min-height:72px;padding:14px 16px;background:#ffffff}.registration-profile-card.product-card>summary:after,.registration-profile-card.product-card[open]>summary:after{content:none;display:none}.registration-profile-card--link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:72px;padding:14px 16px;color:inherit;text-decoration:none}.registration-profile-card__chevron{width:18px;height:18px;color:rgba(87,83,75,.72);transition:color .16s ease,transform .16s ease}.registration-profile-card--link:hover{border-color:rgba(32,32,29,.18);box-shadow:0 16px 42px rgba(32,32,29,.08)}.registration-profile-card--link:hover .registration-profile-card__chevron{color:var(--text);transform:translateX(2px)}.registration-profile-card.product-card[open]>summary{background:#ffffff}.registration-profile-card.product-card[open] .registration-profile-card__chevron{color:var(--text)}.registration-profile-card .product-card__body{gap:26px;padding:20px 18px 22px;background:#ffffff}.registration-profile-card h3,.registration-profile-card h4,.registration-profile-card p{margin:0}.registration-profile-card h4{font-size:.95rem}.registration-profile-card p{color:var(--muted)}.registration-config-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:26px;gap:26px}.registration-profile-card .product-edit-form{gap:18px}.registration-profile-card .product-fieldset{gap:16px;padding:16px;border-color:rgba(32,32,29,.08);background:rgba(245,244,241,.74)}.registration-profile-card .product-fieldset>h4{font-size:.98rem}.registration-profile-card .field input,.registration-profile-card .field select,.registration-profile-card .field textarea,.registration-profile-card .registration-option-row input{border-color:rgba(32,32,29,.12);background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.62)}.registration-profile-card .field-grid{gap:16px}.registration-profile-card .field{gap:8px}.registration-profile-card .field input:disabled,.registration-profile-card .field input[readonly],.registration-profile-card .field select:disabled,.registration-profile-card .field textarea:disabled{border-color:rgba(32,32,29,.08);background:rgba(235,234,231,.8);color:rgba(87,83,75,.82)}.registration-profile-card .field textarea{min-height:88px;padding:10px 12px;border:1px solid rgba(32,32,29,.12);border-radius:8px;color:var(--text);font:inherit;resize:vertical}.registration-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:0;border:0;background:transparent}.registration-control-row .product-form-actions{align-self:end}.registration-inline-form .product-toggle-stack,.registration-item-form .product-toggle-stack{border-color:rgba(32,32,29,.1);background:rgba(255,255,255,.88)}.product-toggle-stack--inline{display:flex;flex-wrap:wrap;min-height:42px;align-content:center;align-items:center;gap:8px 14px;padding:0;border:0;background:transparent}.registration-profile-card .checkbox-row{min-height:30px;padding:3px 0}.registration-profile-card .checkbox-row span{color:rgba(64,60,54,.92)}.registration-profile-card .product-form-actions .button{min-height:38px}.registration-profile-card .button:not(:disabled):focus-visible,.registration-profile-card .button:not(:disabled):hover{border-color:rgba(39,35,31,.32);box-shadow:0 8px 20px rgba(32,32,29,.08);transform:translateY(-1px)}.registration-profile-card .button.is-submitting,.registration-profile-card .button[aria-busy=true]{box-shadow:none;transform:translateY(1px)}.registration-profile-card .product-save-button:not(:disabled){border-color:#27231f;background:#27231f;color:#ffffff;opacity:1}.product-toggle-stack--inline strong{margin-right:2px}.registration-status-stack{min-height:0;align-content:start;padding:9px 10px;border-color:rgba(32,32,29,.08);background:rgba(238,237,234,.62)}.registration-status-stack strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(75,70,63,.72)}.registration-status-stack--inline{padding:0;border:0;background:transparent}.registration-inline-form .registration-status-stack,.registration-item-form .registration-status-stack{background:rgba(238,237,234,.62)}.registration-section-fieldset{background:rgba(245,244,241,.74)}.registration-status-stack .checkbox-row{min-height:26px;padding:0;background:transparent}.registration-section-fieldset legend{font-size:.92rem}.registration-base-fields,.registration-rule-note{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(255,255,255,.62)}.registration-base-fields>div:first-child,.registration-rule-note{color:rgba(64,60,54,.92)}.registration-base-fields strong,.registration-rule-note strong{display:block;margin:0 0 3px;font-size:.84rem}.registration-base-fields small,.registration-rule-note span{color:var(--muted);font-size:.82rem;line-height:1.45}.registration-base-field-list{display:flex;flex-wrap:wrap;gap:7px}.registration-base-field-list span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid rgba(32,32,29,.08);border-radius:999px;background:rgba(245,244,241,.9);color:rgba(64,60,54,.88);font-size:.78rem;font-weight:800}.registration-rule-note{grid-template-columns:minmax(0,1fr);background:rgba(226,235,220,.64)}.registration-pill-list{display:flex;flex-wrap:wrap;gap:8px}.registration-pill-list small,.registration-pill-list span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel);color:var(--muted);font-size:.84rem;font-weight:800}.registration-pill-list svg{width:14px;height:14px}.registration-item-list,.registration-sortable-list{display:grid;grid-gap:8px;gap:8px}.registration-sortable-list[data-saving=true]{opacity:.86}.registration-profile-draft-shell{display:grid;grid-gap:14px;gap:14px}.registration-profile-edit-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:0;border:0;background:transparent}.registration-profile-edit-header__status{min-width:220px}.registration-profile-edit-header__actions{margin-left:auto;padding:0;border:0;background:transparent}.registration-status-fieldset{display:inline-flex;flex-wrap:wrap;width:auto;min-width:0;min-height:42px;align-items:center;gap:7px 8px;margin:0;padding:8px 10px;background:rgba(245,244,241,.72)}.registration-status-fieldset legend{padding:0 4px;color:var(--text);font-size:.84rem;font-weight:900}.registration-status-fieldset .checkbox-row{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(255,255,255,.82)}.registration-status-fieldset .checkbox-row span{font-size:.82rem;font-weight:850}.registration-sortable-saving{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(39,35,31,.12);border-radius:8px;background:rgba(255,255,255,.76);color:rgba(75,70,63,.82);font-size:.82rem;font-weight:800}.registration-sortable-saving__actions{display:flex;flex-wrap:wrap;gap:8px}.registration-sortable-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.registration-sortable-item[data-dragging=true]{opacity:.58}.registration-sortable-item:after,.registration-sortable-item:before{content:"";position:absolute;left:52px;right:0;height:3px;border-radius:999px;background:#27231f;opacity:0;pointer-events:none;transition:opacity .12s ease}.registration-sortable-item:before{top:-6px}.registration-sortable-item:after{bottom:-6px}.registration-sortable-item[data-drop-position=after]:after,.registration-sortable-item[data-drop-position=before]:before{opacity:1}.registration-sortable-item[data-drop-position=after] .registration-sortable-content,.registration-sortable-item[data-drop-position=before] .registration-sortable-content{outline:1px solid rgba(39,35,31,.16);border-radius:8px}.registration-sortable-grip{display:inline-grid;place-items:center;width:44px;min-height:44px;border:1px solid var(--crm-line);border-radius:8px;background:var(--crm-panel);color:var(--muted);cursor:-webkit-grab;cursor:grab}.registration-sortable-grip:disabled{cursor:default;opacity:.45}.registration-sortable-grip svg{width:16px;height:16px}.registration-sortable-content{min-width:0}.registration-sortable-step-actions{display:grid;grid-gap:6px;gap:6px}.registration-sortable-step{display:inline-grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid var(--crm-line);border-radius:8px;background:rgba(255,255,255,.72);color:var(--muted)}.registration-sortable-step:not(:disabled):focus-visible,.registration-sortable-step:not(:disabled):hover{border-color:rgba(39,35,31,.28);color:var(--text)}.registration-sortable-step:disabled{cursor:default;opacity:.42}.registration-sortable-step svg{width:15px;height:15px}@media (max-width:720px){.registration-sortable-item{grid-template-columns:44px minmax(0,1fr)}.registration-sortable-step-actions{grid-column:2;display:flex}.registration-profile-edit-header{display:grid;grid-template-columns:minmax(0,1fr)}.registration-profile-edit-header__actions,.registration-profile-edit-header__actions .button,.registration-profile-edit-header__status,.registration-status-fieldset{width:100%;min-width:0;margin-left:0}.registration-status-fieldset{justify-content:flex-start}}.registration-config-item{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.registration-config-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:0;border-bottom:0;list-style:none}.registration-config-item>summary::-webkit-details-marker{display:none}.registration-config-item>summary:after{content:"";grid-column:2;justify-self:end;width:10px;height:10px;min-height:10px;padding:0;border:solid var(--muted);border-width:0 2px 2px 0;background:transparent;transform:rotate(45deg)}.registration-config-item[open]>summary{border-bottom:0;background:transparent}.registration-config-item[open]{border-color:rgba(32,32,29,.12);background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.registration-config-item[open]>summary:after{content:"";transform:rotate(225deg)}.registration-config-item .product-summary-main{grid-column:1;gap:1px}.registration-config-item h3{font-size:.92rem;line-height:1.18}.registration-config-item p{font-size:.78rem}.registration-add-item{border-color:rgba(39,35,31,.22);background:rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.54);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.registration-add-item:hover{border-color:rgba(39,35,31,.38);box-shadow:var(--crm-shadow-soft);transform:translateY(-1px)}.registration-add-item>summary h3{color:var(--text)}.registration-add-item>summary:after{width:34px;height:34px;border:1px solid #27231f;border-radius:999px;background:linear-gradient(#ffffff,#ffffff) 50% /16px 2px no-repeat,linear-gradient(#ffffff,#ffffff) 50% /2px 16px no-repeat,#27231f;transform:none}.registration-add-item[open]>summary:after{border-color:rgba(39,35,31,.42);background:linear-gradient(#ffffff,#ffffff) 50% /16px 2px no-repeat,#27231f;transform:none}.registration-item-form{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.registration-hidden-form{display:none}.registration-nested-fieldset{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(255,255,255,.9)}.registration-nested-fieldset legend{padding:0 6px;color:var(--ink);font-size:.84rem;font-weight:800}.registration-option-rows{display:grid;grid-gap:10px;gap:10px}.registration-option-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px}.registration-option-row--single{grid-template-columns:minmax(0,1fr)}.registration-file-status{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(32,32,29,.08);border-radius:8px;background:rgba(242,241,238,.82);color:var(--muted);font-size:.86rem}.registration-file-status strong{color:var(--ink);font-size:.84rem}.registration-file-status span{overflow-wrap:anywhere}.registration-file-status a{width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:850;text-decoration:none}.registration-inline-form input[type=file],.registration-item-form input[type=file]{width:100%;min-height:48px;padding:8px;border:1px dashed rgba(32,32,29,.18);border-radius:8px;background:var(--crm-surface-strong);color:var(--muted);font:inherit}.registration-inline-form input[type=file]::-webkit-file-upload-button,.registration-item-form input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:10px;padding:0 10px;border:1px solid rgba(32,32,29,.16);border-radius:8px;background:#27231f;color:#fff;font:inherit;font-weight:850}.registration-inline-form input[type=file]::file-selector-button,.registration-item-form input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:0 10px;border:1px solid rgba(32,32,29,.16);border-radius:8px;background:#27231f;color:#fff;font:inherit;font-weight:850}.registration-option-row input{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(32,32,29,.14);border-radius:8px;background:var(--crm-surface-strong);color:var(--ink);font:inherit}.muted-copy{margin:0;color:var(--muted);line-height:1.5}.admin-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;max-width:1180px;margin:0 auto 22px}.admin-header h1{font-size:clamp(2.3rem,5vw,4.7rem)}.admin-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;max-width:1180px;margin:0 auto}.admin-detail,.admin-empty,.admin-list{background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-empty{max-width:720px;margin:0 auto;padding:28px}.admin-empty h2{margin:0 0 10px;font-size:1.7rem}.admin-empty p{margin:0;color:var(--muted);line-height:1.5}.admin-list{overflow:hidden}.admin-list__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:16px;border-bottom:1px solid var(--line)}.admin-list__header h2{margin:0;font-size:1.05rem}.admin-list__header span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#f2f1ee;border:1px solid var(--accent);color:var(--accent-dark);font-weight:900}.application-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:14px 16px;border-bottom:1px solid var(--line)}.application-row:last-child{border-bottom:0}.application-row:first-of-type{background:#f2f1ee}.application-row span,.application-row strong{display:block}.application-row small,.application-row span{color:var(--muted)}.application-row small{padding:6px 9px;border-radius:999px;background:#efeeeb;font-weight:850}.admin-detail{display:grid;grid-gap:18px;gap:18px;padding:20px}.admin-detail__title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.admin-detail__title h2{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--accent);border-radius:999px;background:#f2f1ee;color:var(--accent-dark);font-size:.78rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.status-pill svg{width:18px;height:18px}.status-pill--approved,.status-pill--ok{background:rgba(47,125,85,.1);border-color:rgba(47,125,85,.28);color:#235f40}.status-pill--role{background:rgba(38,89,64,.08);border-color:rgba(38,89,64,.22);color:#265940}.status-pill--pending,.status-pill--warning{background:var(--crm-pending-bg);border-color:rgba(166,111,24,.3);color:var(--crm-pending)}.status-pill--danger,.status-pill--open,.status-pill--rejected{background:rgba(199,72,53,.08);border-color:rgba(199,72,53,.25);color:#8c2d1f}.status-pill--neutral{background:rgba(32,32,29,.07);border-color:rgba(32,32,29,.14);color:var(--muted)}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card,.admin-cards{display:grid;grid-gap:14px;gap:14px}.admin-card{align-content:start;min-height:180px;padding:18px;background:#f5f4f1;border-radius:8px}.admin-card>svg{width:26px;height:26px;color:var(--accent-dark)}.admin-card h3{margin:0;font-size:1.2rem}.admin-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.admin-card dl div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.admin-card dt{color:var(--muted);font-weight:800}.admin-card dd{margin:0;font-weight:900}.admin-workflow-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-workflow-panel__title{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-workflow-panel__title svg{width:24px;height:24px;color:var(--accent-dark)}.admin-workflow-panel__title h3{margin:0;font-size:1.15rem}.admin-workflow-panel__title p{margin:5px 0 0;color:var(--muted);line-height:1.45}.admin-document-list{display:grid;grid-gap:8px;gap:8px}.admin-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:12px;background:#f5f4f1;border-radius:8px}.admin-document-row span,.admin-document-row strong{display:block}.admin-document-row span{color:var(--muted)}.admin-document-row button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:850}.admin-document-row button:disabled{opacity:.45}.admin-document-row svg{width:18px;height:18px}.admin-payment-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.admin-payment-status small,.admin-payment-status span{color:var(--muted)}.admin-payment-status strong{color:var(--accent-dark)}.admin-change-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-change-panel__title{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-change-panel__title svg{width:24px;height:24px;color:var(--accent-dark)}.admin-change-panel__title h3{margin:0;font-size:1.15rem}.admin-change-panel__title p{margin:5px 0 0;color:var(--muted);line-height:1.45}.admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-request-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:14px;background:#f2f1ee;border:1px solid var(--accent);border-radius:8px}.admin-request-preview span,.admin-request-preview strong{display:block}.admin-request-preview span{color:var(--muted);line-height:1.4}.admin-request-preview button{grid-row:span 2;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid #20201d;border-radius:8px;background:var(--accent);color:var(--text);font:inherit;font-weight:850}.admin-request-preview svg{width:18px;height:18px}.admin-actions{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.admin-actions h3{margin:0;font-size:1.1rem}.admin-actions div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:850}.admin-actions button:first-child{background:var(--accent);border-color:#20201d}.admin-actions svg{width:18px;height:18px}@media (max-width:860px){html.member-app-theme-ready .member-v2-shell{background-color:transparent;background-image:none}.hero{grid-template-columns:1fr;gap:12px;padding:22px}.platform-home{padding:18px}.auth-page{padding:var(--mobile-app-top-gap) max(16px,calc(var(--safe-area-right) + 16px)) var(--auth-page-bottom-gap-mobile) max(16px,calc(var(--safe-area-left) + 16px))}.auth-page--club{padding-top:var(--mobile-app-top-gap);padding-bottom:var(--auth-page-bottom-gap-mobile)}.auth-card{width:100%;padding:22px 18px}.auth-card--club{margin-top:0}.auth-page--flow{padding-top:var(--mobile-app-top-gap);padding-bottom:var(--auth-page-bottom-gap-mobile)}.auth-club-brand{grid-template-columns:62px minmax(0,1fr);gap:13px}.auth-club-brand__fallback,.auth-club-brand__logo{width:62px;height:62px;border-radius:15px}.auth-card h1{font-size:clamp(2.25rem,11vw,3rem)}.auth-card--club h1{font-size:clamp(1.85rem,9vw,2.55rem)}.auth-card--wide .profile-form-preview{grid-template-columns:1fr}.public-site{gap:0;padding:0 12px 12px}.public-site.public-help-article-page,.public-site.public-help-page{padding-top:68px}.public-nav{position:fixed;top:0;left:0;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-inline:0;gap:10px;min-height:68px;padding:12px;border-radius:0}.public-nav>*{min-width:0}.public-nav__left{display:flex;justify-content:flex-start;gap:10px}.public-nav__brand{justify-self:start}.public-nav__links{display:none}.public-nav__login{justify-content:center}.public-nav__actions{display:none}.public-nav__mobile-toggle{display:inline-flex;justify-self:end}.public-nav__mobile-panel{position:absolute;top:calc(100% + 8px);right:12px;left:12px;width:auto;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(255,253,246,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,253,246,.08),transparent 50%),rgba(3,16,11,.98);box-shadow:0 24px 70px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.public-nav__mobile-panel a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:16px;color:#fffdf6;font-size:.98rem;font-weight:920;text-decoration:none}.public-nav__mobile-panel>a:focus-visible,.public-nav__mobile-panel>a:hover{background:rgba(255,253,246,.1)}.public-nav__mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(255,253,246,.12)}.public-nav__mobile-actions a{justify-content:center;border:1px solid rgba(255,253,246,.18);background:rgba(255,253,246,.1);white-space:nowrap}.public-nav__mobile-actions a:last-child{border-color:transparent;background:#fffdf6;color:var(--public-ink)}.public-hero{grid-template-columns:1fr;gap:20px;min-height:0;width:calc(100% + 24px);margin-inline:-12px;padding:98px 18px 34px;border-radius:0}#preise,#produkt,#verein-suchen{scroll-margin-top:96px}.public-benefits,.public-club-search,.public-daily-flow,.public-hero,.public-interactions,.public-journey,.public-pricing,.public-problem,.public-product,.public-split,.public-trust{max-width:100%;min-width:0}.public-hero{max-width:none}.public-hero h1{max-width:100%;font-size:clamp(2.65rem,11.5vw,3.45rem);line-height:.93}.public-club-search h2{font-size:clamp(1.95rem,8.4vw,2.35rem);line-height:1.04;overflow-wrap:anywhere}.public-benefits__intro h2,.public-journey h2,.public-problem__copy h2,.public-trust h2{font-size:clamp(1.85rem,8.2vw,2.55rem);line-height:1.02}.public-hero__copy>p:not(.public-eyebrow){max-width:34ch;font-size:.98rem}.public-button,.public-hero__actions,.public-nav__login{width:100%}.public-product-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;grid-gap:12px;gap:12px;max-width:100%;min-width:0;min-height:0;height:auto;padding:14px;border-radius:28px}.public-product-stage:before,.public-stage-flow{display:none}.public-stage-core,.public-stage-node,.public-stage-status{grid-column:auto;grid-row:auto;width:100%;max-width:none;min-width:0}.public-stage-node{gap:10px;padding:12px;border-radius:24px}.public-stage-core{grid-column:1/-1;grid-row:1;aspect-ratio:auto;padding:20px 16px;border-radius:28px}.public-stage-node--member{grid-column:1;grid-row:2}.public-stage-node--club{grid-column:2;grid-row:2}.public-stage-core__ring{inset:-6px;border-radius:32px}.public-stage-core>strong,.public-stage-node>strong{font-size:1.02rem}.public-stage-core p{max-width:30ch;font-size:.78rem}.public-stage-node__items div{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:34px;padding:0 8px;border-radius:18px;font-size:.72rem;line-height:1.12;white-space:normal}.public-stage-metrics{grid-template-columns:1fr;gap:6px}.public-stage-metrics div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:34px;padding:7px 8px;border-radius:14px}.public-stage-metrics span{font-size:.62rem}.public-stage-metrics b{font-size:1.05rem}.public-stage-status{grid-template-columns:22px minmax(0,1fr);gap:0 7px;padding:12px;border-radius:20px}.public-stage-status--documents,.public-stage-status--payment{justify-self:stretch}.public-stage-status--documents{grid-column:1;grid-row:3}.public-stage-status--payment{grid-column:2;grid-row:3}.public-stage-status span{font-size:.58rem}.public-stage-status strong{font-size:.76rem}.public-stage-node__items svg,.public-stage-status svg{width:16px;height:16px}.public-club-search,.public-daily-flow__card,.public-interactions__grid,.public-pricing,.public-pricing__grid,.public-product__grid,.public-split{grid-template-columns:1fr}.public-daily-flow__card{gap:18px;padding:18px;border-radius:30px}.public-daily-flow__copy h3{max-width:100%}.public-daily-flow__preview{min-height:0;border-radius:24px}.public-club-search{width:calc(100% + 24px);max-width:none;margin-inline:-12px;padding:34px 24px;border-radius:0}.public-club-search:before{inset:0;background-size:34px 34px}.public-club-search__intro p{font-size:.98rem}.public-club-search__form{grid-template-columns:1fr}.public-club-search__form button,.public-club-search__form label>div{min-height:58px}.public-club-search__form label>div{padding:0 16px}.public-club-search__form input{font-size:1.05rem}.public-club-result a,.public-club-result button,.public-club-search__form button{width:100%;justify-content:center}.public-club-result{grid-column:auto;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:14px;border-radius:22px}.public-club-result__actions{grid-template-columns:1fr}.public-club-result__logo{width:62px;height:62px;border-radius:18px}.public-club-result a,.public-club-result button{grid-column:1/-1}.public-benefits,.public-problem{grid-template-columns:1fr;gap:22px;padding-top:42px}.public-benefits__intro{position:static}.public-benefits__intro h2{max-width:100%}.public-benefits__list{grid-template-columns:1fr}.public-benefit-item{min-height:0;padding:20px;border-radius:24px}.public-problem__list div{grid-template-columns:24px minmax(0,1fr);padding:17px 0;font-size:.96rem}.public-journey{padding-top:44px}.public-journey__rail{grid-template-columns:1fr;border-radius:28px}.public-journey__rail:before{top:42px;bottom:42px;left:50%;right:auto;width:2px;height:auto;transform:translateX(-50%)}.public-journey__rail:after{top:42px;left:50%;width:2px;height:90px;transform:translateX(-50%);animation:public-journey-led-mobile 4.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes public-journey-led-mobile{0%{transform:translate(-50%,-100%);opacity:0}12%,82%{opacity:1}to{transform:translate(-50%,520%);opacity:0}}.public-journey__step,.public-journey__step:nth-child(-n+2),.public-journey__step:nth-child(2){min-height:0;padding:24px;border-right:0;border-bottom:1px solid rgba(13,21,17,.09)}.public-journey__step:last-child{border-bottom:0}.public-journey__step>span{width:46px;height:46px}.public-journey__step h3{max-width:16ch;margin-top:6px;font-size:1.55rem}.public-journey__step p{max-width:34ch}.public-trust{grid-template-columns:1fr;gap:24px;padding:28px 18px;border-radius:30px}.public-trust__list div{grid-template-columns:30px minmax(0,1fr);min-height:62px;border-radius:20px}.public-product__grid article{min-height:230px;border-radius:28px}.public-interactions{padding-top:20px}.public-interaction{min-height:210px;border-radius:24px}.public-pricing,.public-split{padding:28px 0;border-radius:30px}.public-split{padding:24px 18px}.public-pricing-card{min-height:0}.public-pricing .public-button{width:100%}.welcome-hero{min-height:auto;padding:24px 0}.welcome-hero__content{gap:22px}.welcome-hero__brand h1{font-size:3.35rem}.welcome-hero__actions{display:grid;grid-template-columns:1fr}.welcome-hero__actions .button{width:100%;min-width:0}.club-finder-shell{gap:18px;padding:22px 0}.club-finder-search{grid-template-columns:1fr;padding:14px}.club-finder-search .button{width:100%}.onboarding-page{padding:18px}.onboarding-shell{grid-template-columns:1fr;gap:18px}.onboarding-shell--brand,.onboarding-shell--plan,.onboarding-shell--wide{width:100%}.onboarding-intro{padding:8px 0 0}.onboarding-shell--wide .onboarding-intro{grid-template-columns:1fr;gap:10px}.onboarding-intro .clubbulc-mark{width:clamp(136px,38vw,190px);height:clamp(136px,38vw,190px)}.onboarding-shell--wide .onboarding-intro .clubbulc-mark{width:clamp(108px,34vw,150px);height:clamp(108px,34vw,150px)}.onboarding-intro h1{font-size:clamp(2.8rem,15vw,4.7rem)}.onboarding-card{padding:18px}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.onboarding-progress__item{font-size:.7rem}.onboarding-brand-preview,.onboarding-choice,.onboarding-plan-selector__controls,.onboarding-trial-only{grid-template-columns:1fr}.onboarding-trial-only{margin:4px 0 6px;padding:20px 18px}.onboarding-plan-selector__price strong{font-size:2.45rem}.onboarding-brand-preview__grid,.onboarding-brand-workspace{grid-template-columns:1fr}.onboarding-brand-preview__head{display:grid;grid-gap:4px;gap:4px}.onboarding-home-preview__screen{min-height:210px}.onboarding-interval-switch__options{grid-template-columns:1fr;border-radius:18px}.onboarding-choice .button,.onboarding-skip-form,.onboarding-skip-form .button{width:100%}.onboarding-brand-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-brand-actions .button{width:100%}.hero__brand,.onboarding-color-grid{grid-template-columns:1fr}.hero__brand{gap:18px;padding:14px 0}.hero__logo{width:86px}h1{font-size:clamp(2.7rem,15vw,4.5rem)}.phone{justify-self:stretch;max-width:none}.section{padding:28px 22px 42px}.family-layout,.field-grid,.form-grid,.payment-options,.preview-row,.profile-flow,.segmented{grid-template-columns:1fr}.register-page{padding:max(30px,calc(var(--safe-area-top) + 22px)) max(18px,calc(var(--safe-area-right) + 18px)) max(22px,calc(var(--safe-area-bottom) + 18px)) max(18px,calc(var(--safe-area-left) + 18px))}.register-header{grid-template-columns:44px minmax(0,1fr)}.mode-switch,.mode-switch--cards,.registration-grid{grid-template-columns:1fr}.step-indicator{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.step-indicator li{gap:4px;justify-items:center;min-height:48px;padding:6px 2px;text-align:center;font-size:.62rem}.step-indicator li span{width:22px;height:22px}.step-card{padding:18px}.join-add-card{min-height:54px;border-radius:16px}.join-add-card svg{width:32px;height:32px;padding:8px}.join-data-list{gap:22px}.join-data-header{align-items:flex-start}.join-data-header span{max-width:42%;font-size:.78rem}.join-upload-row{grid-template-columns:minmax(0,1fr) 72px;min-height:68px}.join-rate-options,.join-upload-actions{grid-template-columns:1fr}.join-plan-total{align-items:flex-start}.join-review-row{grid-template-columns:minmax(0,1fr) auto}.join-review-row>div:nth-child(2){grid-column:1/-1;grid-row:2}.join-review-row>strong{grid-column:2;grid-row:1}.step-actions{grid-template-columns:1fr}.summary-panel{position:static}.account-page{padding:var(--mobile-app-top-gap) max(18px,calc(var(--safe-area-right) + 18px)) max(22px,calc(var(--safe-area-bottom) + 18px)) max(18px,calc(var(--safe-area-left) + 18px))}.app-topbar{grid-template-columns:1fr}.app-topbar__actions{justify-content:stretch}.app-topbar__actions a,.app-topbar__actions button,.app-topbar__actions form{flex:1 1 auto}body:has(.member-v2-app-frame),html:has(body .member-v2-app-frame){width:100%;height:100%;min-height:100%;overflow:hidden}.member-v2-app-frame{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden}.member-v2-app-frame .member-navigation-portal-fallback{display:none}.member-v2-app-scroll{grid-row:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.member-v2-shell.account-page{padding:var(--mobile-app-top-gap) max(10px,calc(var(--safe-area-right) + 10px)) var(--mobile-app-content-bottom-gap) max(10px,calc(var(--safe-area-left) + 10px))}.member-v2-navigation-slot{position:absolute;right:0;bottom:0;left:0;z-index:30;padding:0 max(12px,calc(var(--safe-area-right) + 10px)) var(--mobile-app-bottom-nav-gap) max(12px,calc(var(--safe-area-left) + 10px))}.action-feedback-toast--member{bottom:max(86px,calc(var(--safe-area-bottom) + 68px))}.member-v2-navigation-slot .app-topbar{position:relative;inset:auto;gap:8px;width:100%;margin:0;border-radius:22px}.member-v2-navigation-slot .app-topbar__brand{display:none}.member-v2-navigation-slot .app-topbar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.member-v2-navigation-slot .app-topbar--member-four .app-topbar__actions{grid-template-columns:repeat(4,minmax(0,1fr))}.member-v2-navigation-slot .app-topbar__actions form{display:none}.member-v2-navigation-slot .app-topbar__actions a,.member-v2-navigation-slot .app-topbar__actions button,.member-v2-navigation-slot .app-topbar__actions form{width:100%;min-width:0}.member-v2-navigation-slot .app-topbar__actions a,.member-v2-navigation-slot .app-topbar__actions button{display:grid;min-height:52px;padding:6px 3px;border-radius:16px;font-size:.62rem;line-height:1.1}.member-v2-task-slot .app-topbar__task-shortcut{position:absolute;top:var(--mobile-app-floating-top-gap);right:max(18px,calc(var(--safe-area-right) + 14px));z-index:20;display:grid;width:44px;min-width:44px;min-height:44px;height:44px;padding:0;border:1px solid rgba(32,32,29,.1);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(47,54,64,.1);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);font-size:0;place-items:center}.member-v2-task-slot .app-topbar__task-shortcut svg{width:25px;height:25px;color:var(--text)}.member-v2-navigation-slot .app-topbar__actions svg{justify-self:center;width:18px;height:18px}.member-v2-navigation-slot .app-topbar__badge{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;font-size:.64rem}.member-v2-task-slot .app-topbar__task-shortcut .app-topbar__badge{top:-5px;right:-7px;min-width:17px;height:17px;padding:0 5px;border:2px solid rgba(247,248,250,.96);font-size:.62rem}.member-v2-shell .account-header{max-width:100%;margin-bottom:18px;padding:0 2px}.member-v2-shell .account-header h1{font-size:clamp(1.8rem,9vw,2.45rem);line-height:1.02}.member-v2-shell .member-v2-overview-header{display:flex;flex-direction:column;gap:12px;align-items:stretch}.member-v2-shell .member-v2-overview-header h1{font-size:1.9rem;line-height:1.08}.member-v2-shell .member-v2-overview-add{width:100%;min-height:48px;border-radius:14px}.member-v2-shell .member-v2-person-page-header{margin-bottom:14px}.member-v2-shell .member-v2-person-page-header h1{font-size:clamp(1.55rem,7.2vw,1.9rem);line-height:1.08}.member-v2-shell .crm-back-link{width:-moz-fit-content;width:fit-content;margin-bottom:10px;font-size:.82rem}.member-v2-shell .member-v2-list{width:100%;max-width:100%}.member-v2-shell .account-panel{width:100%;max-width:100%;padding:11px;border-radius:18px}.member-v2-shell .member-v2-person{padding:14px}.member-v2-shell .member-v2-profile-detail{gap:14px}.member-v2-shell .member-v2-profile-detail--unframed{padding:0}.member-v2-shell .member-v2-person__header{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.member-v2-shell .member-v2-person__header h2{font-size:1.12rem}.member-v2-person__avatar{width:44px;height:44px;font-size:.86rem}.member-v2-person__identity>span{font-size:.76rem}.member-v2-person__trailing{gap:6px}.member-v2-shell .member-v2-person__task-count{min-height:26px;padding:3px 7px;font-size:.72rem}.member-v2-person__task-count-long{display:none}.member-v2-person__task-count-short{display:inline}.member-v2-person__content{gap:14px;margin-top:13px}.member-v2-person-summary__row{min-height:48px}.member-v2-shell .member-v2-profile{width:100%;gap:8px;padding:12px;border-radius:16px}.member-task-list{width:100%;max-width:100%}.member-task-stack{gap:9px}.member-task-card{min-height:72px;padding:12px;border-radius:16px}.member-task-card__main strong{font-size:.98rem}.member-task-card__type{font-size:.68rem}.member-message-list{width:100%;max-width:100%}.member-message-stack{border-radius:18px}.member-message-card{grid-template-columns:40px minmax(0,1fr);padding:12px;border-radius:16px}.member-message-card__avatar{width:40px;height:40px}.member-message-avatar{width:40px;height:40px;border-radius:14px}.member-message-avatar--large{width:48px;height:48px;border-radius:16px}.member-message-card__header{grid-template-columns:1fr;gap:8px}.member-message-card__status{justify-items:start}.member-message-card__header h2{font-size:.98rem}.member-message-card__type{font-size:.66rem}.member-message-card__actions{justify-content:flex-start}.member-message-row{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:62px;padding:10px 12px}.member-message-row__open{display:none}.member-message-row__header{gap:7px}.member-message-row__header time{font-size:.68rem}.member-message-thread-post{max-width:92%}.member-message-detail-title{grid-template-columns:48px minmax(0,1fr);gap:12px}.member-message-recipient-context{grid-template-columns:1fr;gap:2px;margin-left:60px}.member-message-reply-form{bottom:max(8px,calc(var(--safe-area-bottom) + 6px))}.member-account-stack{width:100%;max-width:100%;gap:10px}.member-account-card{border-radius:16px}.member-account-facts>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.member-account-facts .button{justify-self:end;margin-top:0}.member-account-action-card,.member-account-logout-card button{min-height:62px;padding:12px;border-radius:16px}.member-account-modal{place-items:center;padding:16px}.member-account-modal.member-person-modal{--member-person-modal-top-space:max(66px,calc(var(--safe-area-top) + 34px));--member-person-modal-bottom-space:max(96px,calc(var(--safe-area-bottom) + 66px));place-items:start center;padding:var(--member-person-modal-top-space) max(14px,calc(var(--safe-area-right) + 12px)) var(--member-person-modal-bottom-space) max(14px,calc(var(--safe-area-left) + 12px))}.member-account-modal__sheet{width:min(100%,430px);max-height:calc(100dvh - 32px);border-radius:22px;padding-bottom:22px}.member-push-actions{display:grid;grid-template-columns:1fr}.member-push-actions .button{width:100%}.member-person-modal__sheet{width:min(100%,680px)}.member-person-modal .member-account-modal__sheet{max-height:calc(100dvh - var(--member-person-modal-top-space) - var(--member-person-modal-bottom-space))}.member-v2-person-data-form{gap:10px}.member-v2-person-data-form .field-grid{gap:8px}.member-v2-person-data-form .field{gap:5px}.member-invoice-overview{width:100%;max-width:100%;gap:10px}.member-invoice-row,.member-invoice-summary{padding:12px;border-radius:16px}.member-invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.member-invoice-row__side{justify-items:end;text-align:right}.member-v2-shell .member-v2-profile__header{display:flex;gap:10px;align-items:center;justify-content:space-between}.member-v2-shell .member-v2-profile__title{grid-template-columns:minmax(0,1fr);gap:9px}.member-v2-shell .member-v2-profile__title>svg{width:30px;height:30px;padding:7px}.member-v2-shell .member-v2-profile__title h3{font-size:.98rem}.member-v2-person-profile-card__head{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:13px}.member-v2-person-profile-card__status{gap:4px;justify-content:flex-end;text-align:right}.member-v2-person-profile-card__status .status-pill{min-height:24px;padding:0 7px;font-size:.68rem}.member-v2-person-profile-card__body{padding:0 13px 13px}.member-v2-action-row-grid{grid-template-columns:minmax(0,1fr)}.member-v2-read-row{grid-template-columns:minmax(86px,.78fr) minmax(0,1.22fr);min-height:34px;padding:6px 0}.member-v2-read-list{grid-template-columns:minmax(0,1fr);margin-top:8px}.member-v2-read-list--compact{margin-top:0}.member-v2-read-row strong{overflow:visible;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.member-v2-object-button{min-height:44px;padding:9px 10px}.member-v2-shell .status-pill{min-height:24px;padding:3px 8px;font-size:.68rem}.member-v2-shell .member-v2-inline-actions,.member-v2-shell .member-v2-upload-form,.member-v2-shell .v2-profile-row__meta{justify-content:flex-start}.member-v2-upload-actions{grid-template-columns:1fr}.member-v2-shell .member-v2-profile__header .member-v2-profile__meta{justify-content:flex-end}.member-v2-shell .v2-compact-list span,.member-v2-shell .v2-profile-row__meta span{white-space:normal}.member-v2-shell .v2-detail-section{padding:12px;border-radius:18px}.member-v2-shell .v2-compact-list li{width:100%}.member-v2-shell .member-v2-upload-form input[type=file]{width:100%;max-width:none}.checkout-page{padding:18px}.account-grid,.account-request-actions,.crm-access-invitation,.crm-access-invite-row,.crm-access-summary,.crm-application-row,.crm-application-section__header,.crm-bank-import-form,.crm-cancel-final-form,.crm-detail-cell,.crm-detail-cell--interactive summary,.crm-detail-dl,.crm-filter-bar,.crm-member-card__head,.crm-member-detail-grid,.crm-member-field-form,.crm-member-metrics,.crm-member-profile,.crm-member-profile-actions,.crm-member-status-form,.crm-member-toolbar,.crm-outbox-item,.crm-panel__header,.crm-payment-connection-grid,.crm-profile-action-form,.crm-review-actions,.crm-review-grid,.crm-review-request-form,.crm-security-grid,.crm-settings-grid,.crm-settings-grid--compact,.crm-settings-toggles,.crm-stats-grid,.crm-task-compact-actions,.member-invoice-grid,.member-invoice-head,.member-invoice-payment,.member-v2-empty,.member-v2-profile__header,.member-v2-summary,.settings-cancel-form,.settings-field-row,.settings-form,.settings-membership,.settings-person-fields,.settings-profile-requirements,.settings-requirement-item .settings-task-form,.settings-security-grid,.settings-task-card--compact,.v2-compact-list li,.v2-detail-profile__header,.v2-profile-row{grid-template-columns:1fr}.crm-application-section__header{display:grid;align-items:start}.crm-application-section__header>.status-pill{justify-self:start}.crm-member-directory-table{min-width:780px}.crm-member-worklist__actions,.crm-member-worklist__comments,.crm-member-worklist__tasks,.v2-detail-profile__side,.v2-panel-actions,.v2-profile-actions,.v2-profile-row__meta{justify-items:start;justify-content:flex-start}.crm-member-contact-comment-form{grid-template-columns:1fr}.crm-column-picker,.crm-column-picker summary,.crm-filter-bar .button{width:100%}.crm-member-search-form{grid-template-columns:1fr}.crm-member-filter-actions{display:grid;grid-template-columns:1fr}.crm-column-picker>div{position:static;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-application-row>div:last-child{text-align:left}.crm-review-side{position:static}.crm-review-status{justify-items:start}.crm-member-table-wrap{display:none}.crm-member-mobile-list{display:grid;grid-gap:12px;gap:12px}.account-header{grid-template-columns:44px minmax(0,1fr)}.member-v2-shell .account-header{grid-template-columns:minmax(0,1fr)}.account-logout{grid-column:1/-1}.account-logout button{width:100%;justify-content:center}.admin-page,.crm-page{padding:18px}.crm-header{grid-template-columns:1fr}.crm-header .button{width:100%}.crm-admin-page,.crm-grid{grid-template-columns:1fr}.crm-admin-page:after{left:0}.crm-maintenance-launch{grid-template-columns:42px minmax(0,1fr)}.crm-maintenance-launch .button{grid-column:1/-1;justify-self:stretch}.crm-sidebar{position:static;height:auto;padding:12px 18px;border-right:0;border-bottom:1px solid var(--line)}.crm-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-sidebar nav a{min-width:0}.crm-sidebar nav a.is-child{margin-left:0}.crm-workspace{padding:18px}.crm-metrics,.crm-next-panel,.crm-pending-grid,.crm-products-header,.crm-workspace-header,.product-billing-adjustments,.product-billing-grid,.product-card summary,.product-card--new summary,.product-card__header,.product-main-grid,.product-option-add-grouped-grid,.product-option-add-row,.product-option-edit-form,.product-option-edit-form--detailed,.product-option-editor,.product-option-group-main-grid,.product-option-group-rule-grid,.products-grid,.registration-clone-dialog__grid,.registration-config-columns,.registration-config-grid,.registration-plan-assignment-grid,.registration-profile-actions{grid-template-columns:1fr}.product-option-add-button{justify-self:start}.product-price-preview__head{display:grid}.crm-next-panel .button,.crm-workspace-header .button{width:100%}.admin-header{grid-template-columns:44px minmax(0,1fr)}.admin-header .button{grid-column:1/-1}.admin-actions div,.admin-cards,.admin-detail__title,.admin-edit-grid,.admin-layout{grid-template-columns:1fr}.admin-detail{gap:12px;padding:14px}.admin-card{gap:8px;min-height:0;padding:14px}.admin-card>svg{display:none}.admin-card dl{gap:6px}.admin-workflow-panel{padding:14px}.admin-document-row,.admin-payment-status{grid-template-columns:1fr}.admin-document-row button{width:100%}.admin-change-panel{padding:14px}.admin-request-preview{grid-template-columns:1fr}.admin-request-preview button{grid-row:auto}}@media (max-width:760px){.invoice-print-page{padding:12px}.invoice-paper__addresses,.invoice-paper__facts,.invoice-paper__header,.invoice-payment-slip,.invoice-print-toolbar{grid-template-columns:1fr}.invoice-print-toolbar{display:grid}.invoice-paper{min-height:0;padding:0}.invoice-paper__content{padding:20px}.invoice-paper__meta{text-align:left}.invoice-paper__table{font-size:.88rem;table-layout:fixed}.invoice-paper__table td,.invoice-paper__table th{padding:10px 4px;overflow-wrap:anywhere}.invoice-paper__table td:first-child,.invoice-paper__table th:first-child{width:38%}.invoice-paper__table td:nth-child(2),.invoice-paper__table th:nth-child(2){width:17%;text-align:center}.invoice-paper__table th{white-space:nowrap}.invoice-paper__table td:nth-child(3),.invoice-paper__table th:nth-child(3){width:20%;text-align:right}.invoice-paper__table td:nth-child(4),.invoice-paper__table th:nth-child(4){width:25%;text-align:right}.payment-receipt-content{padding:20px}.payment-receipt-details,.payment-receipt-header,.payment-receipt-parties{grid-template-columns:1fr}.payment-receipt-number{text-align:left}.payment-receipt-confirmation{padding:16px}.payment-receipt-confirmation strong{font-size:1.45rem}.invoice-payment-slip__receipt{border-right:0;border-bottom:2px dashed #87827a}.invoice-payment-slip__part{grid-template-columns:1fr}.member-invoice-shell{width:100%;max-width:100%;gap:12px}.member-invoice-toolbar{gap:8px}.member-invoice-toolbar .button{min-height:38px;padding:8px 10px;font-size:.78rem;white-space:nowrap}.member-invoice-content{gap:14px;min-width:0}.member-invoice-head{padding-bottom:12px}.member-invoice-title-row{gap:10px}.member-invoice-head h1{font-size:1.5rem}.member-invoice-head p{margin-top:5px;font-size:.82rem}.member-invoice-section{width:100%;min-width:0;gap:12px;padding:12px}.member-invoice-section h2{font-size:1rem}.member-invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-invoice-facts>div:last-child{grid-column:1/-1}.member-invoice-line{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0}.member-invoice-line__metrics{grid-template-columns:.55fr minmax(0,1fr) minmax(0,1fr);gap:8px}.member-invoice-line__metrics span{font-size:.64rem}.member-invoice-line__metrics strong{font-size:.76rem}.member-invoice-lines__total{padding-top:12px}.member-invoice-payment--online .button,.member-invoice-payment--online .checkout-provider-form{width:100%}}@media print{body{background:#fff}.invoice-print-page{padding:0;background:#fff}.invoice-print-toolbar{display:none}.invoice-paper{width:100%;min-height:auto;padding:0;border:0;border-radius:0;box-shadow:none}.invoice-paper__content,.payment-receipt-content{padding:18mm}.payment-receipt-header{grid-template-columns:minmax(0,1fr) auto}.payment-receipt-details,.payment-receipt-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-receipt-number{text-align:right}.invoice-paper__header{grid-template-columns:minmax(0,1fr) auto}.invoice-paper__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-paper__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-paper__facts--member{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-paper__table{table-layout:auto;font-size:medium}.invoice-paper__table td,.invoice-paper__table th{padding:14px 12px;overflow-wrap:normal}.invoice-paper__table td:first-child,.invoice-paper__table td:nth-child(2),.invoice-paper__table td:nth-child(3),.invoice-paper__table td:nth-child(4),.invoice-paper__table th:first-child,.invoice-paper__table th:nth-child(2),.invoice-paper__table th:nth-child(3),.invoice-paper__table th:nth-child(4){width:auto}.invoice-payment-slip{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.invoice-payment-slip__receipt{border-right:2px dashed #87827a;border-bottom:0}.invoice-payment-slip__part{grid-template-columns:minmax(0,1fr) auto}.invoice-qr-payload{display:none}}.crm-quality-checklist{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:smoke-step}.crm-quality-checklist li{display:grid;grid-template-columns:28px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.72);color:var(--ink);font-size:.92rem;line-height:1.35}.crm-quality-checklist li:before{counter-increment:smoke-step;content:counter(smoke-step);display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:.78rem;font-weight:800}@media (max-width:760px){.profile-avatar-camera__preview-actions,.profile-avatar-camera__remove-confirmation>div{display:grid;grid-template-columns:minmax(0,1fr)}.profile-avatar-camera__handoff>.button,.profile-avatar-camera__preview-actions .button,.profile-avatar-camera__remove-confirmation .button,.profile-avatar-camera__start>.button{width:100%;justify-content:center}.profile-avatar-camera__toolbar{gap:20px}.person-dossier-card__header{gap:8px;min-height:64px;padding:13px}.person-dossier-card__statuses{gap:4px;max-width:42vw}.person-dossier-card__statuses .status-pill{min-height:24px;padding:3px 7px;font-size:.68rem}.person-dossier-card__body{padding:0 13px 13px}.person-dossier-section{padding:14px 0}.person-dossier-read-list{grid-template-columns:minmax(0,1fr)}.person-dossier-read-row:nth-last-child(2){border-bottom-color:rgba(32,32,29,.07)}.person-dossier-read-row:last-child{border-bottom-color:transparent}.person-dossier-read-row{grid-template-columns:minmax(86px,.78fr) minmax(0,1.22fr) auto auto}.person-dossier-read-row__action{grid-column:1/-1;width:100%}.person-dossier-read-row__action .button,.person-dossier-read-row__action form{width:100%}.person-dossier-item{grid-template-columns:minmax(0,1fr) auto 17px;gap:8px}.person-dossier-item__copy small{overflow:visible;text-overflow:clip;white-space:normal}.person-dossier-footer{grid-template-columns:minmax(0,1fr)}.person-dossier-footer__action,.person-dossier-footer__action .button{width:100%}.person-dossier-footer__action .button{justify-content:center}.person-dossier-sheet__content,.person-dossier-sheet__header{padding:14px}.person-dossier-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.person-dossier-form-actions .button,.person-dossier-form-actions form,.person-dossier-form-actions form .button{width:100%;justify-content:center}}@media (max-width:420px){.person-membership-options .person-dossier-read-row{grid-template-columns:minmax(0,1fr);gap:3px;align-items:start}.membership-change-option{grid-template-columns:24px minmax(0,1fr)}.membership-change-option b{grid-column:2;white-space:normal}.membership-change-effective-date{grid-template-columns:minmax(0,1fr)}.membership-change-effective-date>small{grid-column:1}}@media (max-width:340px){.person-dossier-read-row{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;align-items:start;padding-top:9px;padding-bottom:9px}.person-dossier-read-row>span:first-child{grid-column:1/-1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.person-dossier-read-row>strong{grid-column:1;grid-row:2}.person-dossier-read-row>svg{grid-column:2;grid-row:2}}@media (prefers-reduced-motion:reduce){.public-journey__rail:after{animation:none}}.crm-bank-invoice-settings{margin-bottom:24px}.crm-bank-invoice-form,.member-invoice-payment-options{display:grid;grid-gap:20px;gap:20px}.crm-bank-invoice-form__error{margin:0;padding:11px 12px;border:1px solid #e7b7aa;border-radius:8px;background:#fff1ee;color:#8c2d1f;font-size:.88rem;font-weight:750;line-height:1.45}.crm-bank-invoice-form [aria-invalid=true]{border-color:#b84938;box-shadow:0 0 0 2px rgba(184,73,56,.12)}.crm-bank-invoice-form__field-error,.crm-settings-grid label .crm-bank-invoice-form__field-error{display:block;margin:0;color:#8c2d1f;font-size:.78rem;font-weight:750;line-height:1.4}.crm-settings-fieldset{border:0;border-top:1px solid var(--line);margin:0;min-width:0;padding:20px 0 0}.crm-settings-fieldset legend{color:var(--ink);font-size:1rem;font-weight:700;padding:0 0 14px}.crm-settings-choice-list,.crm-settings-toggle-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.crm-settings-choice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-settings-choice-list label,.crm-settings-toggle-list label{align-items:center;background:var(--surface);cursor:pointer;display:flex;gap:12px;min-height:52px;padding:12px 14px}.crm-settings-toggle-list label+label{border-top:1px solid var(--line)}.crm-settings-toggle-list span{display:grid;grid-gap:2px;gap:2px}.crm-settings-empty-note small,.crm-settings-toggle-list small{color:var(--muted)}.crm-settings-empty-note{align-items:center;display:flex;gap:12px;min-height:72px}.crm-settings-empty-note>svg{color:var(--muted);flex:0 0 auto;height:22px;width:22px}.crm-settings-empty-note>div{display:grid;grid-gap:3px;gap:3px}.bank-payment-instructions{display:grid;grid-gap:16px;gap:16px;min-width:0}.bank-payment-instructions__header,.bank-payment-instructions__header>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.bank-payment-instructions__header>div{justify-content:flex-start}.bank-payment-instructions__header svg{height:20px;width:20px}.bank-payment-instructions__header h2{font-size:1rem;margin:0}.bank-payment-instructions__layout{display:grid;grid-gap:20px;gap:20px;min-width:0}.bank-payment-instructions__layout.has-qr{grid-template-columns:minmax(0,1fr) minmax(156px,190px)}.bank-payment-instructions--compact .bank-payment-instructions__layout.has-qr{grid-template-columns:minmax(0,1fr)}.bank-payment-instructions--compact .bank-payment-instructions__qr{justify-self:center;max-width:190px}.bank-payment-instructions__rows{display:grid;margin:0}.bank-payment-instructions__rows>div{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);min-height:48px;padding:8px 0}.bank-payment-instructions__rows dt{color:var(--muted);font-size:.84rem}.bank-payment-instructions__rows dd{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0;min-width:0}.bank-payment-instructions__rows dd span{overflow-wrap:anywhere}.bank-payment-copy{flex:0 0 36px;height:36px;width:36px}.bank-payment-instructions__qr{align-self:center;aspect-ratio:1;background:#fff;position:relative;width:100%}.bank-payment-instructions__qr img{display:block;height:100%;object-fit:contain;width:100%}.swiss-qr-mark{background:#000;border:.5mm solid #fff;box-sizing:border-box;height:7mm;width:7mm}.swiss-qr-mark,.swiss-qr-mark:after,.swiss-qr-mark:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.swiss-qr-mark:after,.swiss-qr-mark:before{background:#fff;content:""}.swiss-qr-mark:before{height:3.6mm;width:1.15mm}.swiss-qr-mark:after{height:1.15mm;width:3.6mm}.bank-payment-instructions__note{color:var(--muted);font-size:.85rem;margin:0}.invoice-payment-slip--bank{display:block;padding:16px 20px}.invoice-payment-slip--bank .bank-payment-instructions{width:100%}.crm-camt-import-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.crm-file-field,.crm-reconciliation-review-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.crm-file-field>:is(label,span),.crm-reconciliation-review-form label{color:var(--muted);font-size:.85rem;font-weight:600}.crm-file-field>input:not(.sr-only),.crm-reconciliation-review-form input,.crm-reconciliation-review-form select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:44px;padding:9px 11px;width:100%}.crm-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:44px;grid-gap:12px;gap:12px;align-items:center;padding:5px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.crm-file-picker__button{min-height:34px;cursor:pointer}.crm-file-picker__name{min-width:0;overflow:hidden;color:var(--muted);font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crm-reconciliation-list{display:grid;grid-gap:12px;gap:12px}.crm-reconciliation-row{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.crm-reconciliation-history__row,.crm-reconciliation-history__row>div,.crm-reconciliation-row__summary,.crm-reconciliation-row__summary>div{display:flex;gap:8px}.crm-reconciliation-row__summary{align-items:flex-start;justify-content:space-between}.crm-reconciliation-row__summary>div{align-items:flex-end;flex-direction:column}.crm-reconciliation-row__summary>div:first-child{align-items:flex-start}.crm-reconciliation-history__row small,.crm-reconciliation-row__summary small{color:var(--muted)}.crm-reconciliation-row__details{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.crm-reconciliation-review-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}.crm-reconciliation-review-form__actions{display:flex;gap:8px}.crm-reconciliation-history{display:grid}.crm-reconciliation-history__row{align-items:center;border-top:1px solid var(--line);min-height:60px;padding:10px 0}.crm-reconciliation-history__row>svg{color:var(--success);flex:0 0 20px;height:20px;width:20px}.crm-reconciliation-history__row>div{flex:1 1;flex-direction:column;min-width:0}@media (max-width:760px){.crm-camt-import-form,.crm-reconciliation-review-form,.crm-settings-choice-list{grid-template-columns:minmax(0,1fr)}.crm-camt-import-form .button,.crm-reconciliation-review-form__actions,.crm-reconciliation-review-form__actions .button{width:100%}.crm-reconciliation-review-form__actions .button{min-height:44px}}@media (max-width:520px){.bank-payment-copy{flex-basis:44px;height:44px;width:44px}.bank-payment-instructions__layout.has-qr{grid-template-columns:minmax(0,1fr)}.bank-payment-instructions__qr{max-width:240px;justify-self:center}.bank-payment-instructions__rows>div{align-items:start;grid-template-columns:minmax(0,1fr);gap:4px}.crm-reconciliation-row__summary{display:grid}.crm-reconciliation-row__summary>div{align-items:flex-start}}@media print{.bank-payment-copy,.bank-payment-instructions__header .status-pill,.bank-payment-instructions__note{display:none!important}.bank-payment-instructions__qr{height:46mm;width:46mm}}.crm-admin-page{transition:grid-template-columns .18s ease}.crm-admin-page:has(.crm-sidebar[data-collapsed=true]){grid-template-columns:76px minmax(0,1fr)}.crm-admin-page:has(.crm-sidebar[data-collapsed=true]):after{left:76px}.workspace-nav__top{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}.workspace-nav__brand-copy{display:grid;min-width:0;line-height:1.15}.workspace-nav__brand-copy small,.workspace-nav__brand-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav__brand-copy strong{font-size:.96rem}.workspace-nav__brand-copy small{margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:700}.workspace-more-dialog header>button,.workspace-nav__collapse{display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text)}.workspace-more-dialog header>button:hover,.workspace-nav__collapse:hover{border-color:var(--crm-line);background:rgba(255,255,255,.74)}.workspace-more-dialog header>button svg,.workspace-nav__collapse svg{width:20px;height:20px}.workspace-nav__meta{display:inline-grid;min-width:34px;min-height:22px;padding:3px 7px;place-items:center;border-radius:999px;background:var(--crm-pending-bg);color:var(--crm-pending);font-size:.68rem;font-weight:900;line-height:1}.crm-sidebar[data-collapsed=true]{gap:12px;padding-inline:10px}.crm-sidebar[data-collapsed=true] .workspace-nav__top{grid-template-columns:minmax(0,1fr);justify-items:center}.crm-sidebar[data-collapsed=true] .crm-sidebar__brand{justify-content:center}.crm-sidebar[data-collapsed=true] .crm-sidebar__brand .clubbulc-mark{width:36px;height:36px}.crm-sidebar[data-collapsed=true] :is(.workspace-nav__brand-copy,.crm-sidebar__group>p){display:none}.crm-sidebar[data-collapsed=true] nav{gap:8px}.crm-sidebar[data-collapsed=true] .crm-sidebar__group{gap:4px}.crm-sidebar[data-collapsed=true] .crm-sidebar__logout button,.crm-sidebar[data-collapsed=true] nav a,.crm-sidebar[data-collapsed=true] nav a.is-child{grid-template-columns:20px;justify-content:center;margin-left:0;padding-inline:0;border-left-width:1px;border-radius:8px}.crm-sidebar[data-collapsed=true] .crm-sidebar__logout button>span,.crm-sidebar[data-collapsed=true] nav a>:is(span,small){display:none}.crm-sidebar[data-collapsed=true] nav a.is-active:before{inset-inline-start:-10px}.crm-workspace{width:100%;max-width:1600px;margin-inline:auto;padding:24px 28px 40px}.crm-workspace-header{min-height:0;margin-bottom:24px;padding:4px 0 18px;align-items:end}.crm-workspace-header>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:56rem}.crm-workspace-header :is(h1,p){margin-block:0}.crm-workspace-header h1{font-size:2rem;line-height:1.15;overflow-wrap:anywhere}.crm-workspace-header>svg{display:none}.crm-workspace-header>:is(.button,.status-pill),.crm-workspace-header>div:not(:first-child){justify-self:end}.workspace-mobile-nav{display:none}.workspace-more-dialog{width:min(calc(100% - 16px),34rem);max-width:none;max-height:min(82dvh,48rem);margin:auto auto 0;padding:0;overflow:hidden;border:1px solid var(--crm-line-strong);border-radius:8px 8px 0 0;background:var(--crm-surface-strong,#fff);color:var(--text);box-shadow:0 -18px 64px rgba(22,25,23,.2)}.workspace-more-dialog::-webkit-backdrop{background:rgba(18,21,19,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-more-dialog::backdrop{background:rgba(18,21,19,.34);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-more-dialog__sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82dvh,48rem)}.workspace-more-dialog__sheet>header{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:12px;gap:12px;align-items:center;padding:16px 16px 12px 20px;border-bottom:1px solid var(--crm-line)}.workspace-more-dialog__sheet>header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-more-dialog__sheet>header :is(p,h2){margin:0}.workspace-more-dialog__sheet>header p{color:var(--muted);font-size:.78rem;font-weight:750}.workspace-more-dialog__sheet>header h2{font-size:1.25rem;line-height:1.2}.workspace-more-dialog__sheet>nav{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:14px 12px 18px;overflow:auto}.workspace-more-dialog__sheet>nav section{display:grid;grid-gap:2px;gap:2px}.workspace-more-dialog__sheet>nav section>p{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.workspace-more-dialog__logout button,.workspace-more-dialog__sheet>nav a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:780;text-align:left;text-decoration:none}.workspace-more-dialog__sheet>nav a.is-active{border-color:var(--crm-line);background:var(--crm-surface-strong);box-shadow:var(--crm-shadow-soft)}.workspace-more-dialog__logout svg,.workspace-more-dialog__sheet>nav a svg{width:20px;height:20px;color:var(--accent-dark)}.workspace-more-dialog__logout{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--crm-line)}.workspace-more-dialog__logout button{width:100%}.platform-trial-billing-reminder{position:fixed;top:max(16px,env(safe-area-inset-top));right:20px;z-index:1240;display:grid;grid-template-columns:38px minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;width:min(calc(100% - 288px),500px);padding:14px;border:1px solid rgba(35,95,64,.24);border-radius:8px;background:rgba(255,255,255,.97);color:var(--text);box-shadow:0 18px 54px rgba(22,31,26,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-trial-billing-reminder>svg{width:38px;height:38px;padding:9px;border-radius:8px;background:#e8f2ea;color:var(--accent-dark)}.platform-trial-billing-reminder>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.platform-trial-billing-reminder p,.platform-trial-billing-reminder strong{margin:0}.platform-trial-billing-reminder p{color:var(--muted);font-size:.83rem;line-height:1.4}.platform-trial-billing-reminder a{justify-self:start;margin-top:2px;color:var(--accent-dark);font-size:.84rem;font-weight:900;text-underline-offset:3px}.platform-trial-billing-reminder button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.platform-trial-billing-reminder button:focus-visible,.platform-trial-billing-reminder button:hover{background:#f1f1ed;color:var(--text)}.platform-trial-billing-reminder button svg{width:18px;height:18px}@media (max-width:860px){.crm-admin-page,.crm-admin-page:has(.crm-sidebar[data-collapsed=true]){display:block;min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.crm-sidebar{display:none}.crm-workspace{padding:18px 18px 28px}.crm-workspace-header{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;padding-bottom:14px}.crm-workspace-header h1{font-size:1.75rem}.crm-workspace-header>:is(.button,.status-pill),.crm-workspace-header>div:not(:first-child){justify-self:start}.crm-workspace-header .button{width:auto;max-width:100%;min-height:44px}.workspace-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:1250;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:calc(64px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid rgba(32,32,29,.14);background:rgba(250,250,248,.94);box-shadow:0 -8px 28px rgba(32,32,29,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.platform-trial-billing-reminder{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;width:auto}.workspace-mobile-nav>:is(a,button){position:relative;display:grid;grid-template-rows:26px 16px;grid-gap:2px;gap:2px;align-content:center;justify-items:center;min-width:0;min-height:56px;padding:4px 0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;text-decoration:none}.workspace-mobile-nav>:is(a,button):before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:999px;background:transparent}.workspace-mobile-nav>:is(a,button).is-active{color:var(--accent-dark);font-weight:850}.workspace-mobile-nav>:is(a,button).is-active:before{background:var(--accent-dark)}.workspace-mobile-nav svg{width:22px;height:22px;align-self:center}.workspace-mobile-nav>:is(a,button)>span{max-width:100%;overflow:hidden;font-size:.625rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-nav__badge{position:absolute;top:1px;left:calc(50% + 7px);display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:2px solid rgba(250,250,248,.98);border-radius:999px;background:#a33a2e;color:#fff;font-size:.62rem;font-weight:900;line-height:1}.workspace-mobile-nav .workspace-nav__meta{display:none}}@media (max-width:420px){.crm-workspace{padding-inline:14px}.workspace-mobile-nav{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.crm-admin-page{transition:none}}@media (max-width:760px){.product-editor-dialog__body>.confirm-dialog__actions,.product-review-dialog__body>.confirm-dialog__actions{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:2;margin:0 -22px -22px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--crm-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}