@font-face{font-display:swap;font-family:Caprasimo;font-style:normal;font-weight:400;src:url(/static/media/Caprasimo-Regular.1fb14e3bf85c52709856.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(/static/media/Nunito-Regular.5c82641fd5d0f561cb29.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:500;src:url(/static/media/Nunito-Medium.8dc6a8a7f0f6f10cb19e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(/static/media/Nunito-SemiBold.925a164d04ae61fca041.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(/static/media/Nunito-Bold.01134d79d203a71a4a73.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(/static/media/Nunito-ExtraBold.626b98b16180782a2c7d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:900;src:url(/static/media/Nunito-Black.bfd124f2aedee27fd88a.ttf) format("truetype")}:root{--brand:#129990;--brand-dark:#0e7a73;--brand-soft:#e7f6f5;--ink:#1a1a1a;--muted:#6b6b6b;--line:#e8e8e8;--surface:#f7f9f9;--white:#fff;--radius-sm:10px;--radius-md:16px;--radius-pill:999px;--font-title:"Caprasimo",Georgia,serif;--font-body:"Nunito",Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f9f9;background:var(--surface);color:#1a1a1a;color:var(--ink)}body,button,input,select,textarea{font-family:Nunito,Helvetica,Arial,sans-serif;font-family:var(--font-body)}button,input,select,textarea{cursor:pointer}input,select,textarea{cursor:text}button{cursor:pointer}ul{list-style:none}.partner-terms-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2100}.partner-terms-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f171673;border:none;cursor:pointer;inset:0;padding:0;position:absolute}.partner-terms-panel{background:#fff;border-radius:18px;box-shadow:0 22px 56px #0f171638;display:flex;flex-direction:column;max-height:min(86vh,900px);overflow:hidden;position:relative;width:min(720px,100%);z-index:1}.partner-terms-header{align-items:flex-start;border-bottom:1px solid #14201f14;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.25rem}.partner-terms-header h2{color:#14201f;color:var(--ink,#14201f);font-family:inherit;font-family:var(--font-title,inherit);font-size:1.35rem;font-weight:400;margin:0 0 .25rem}.partner-terms-meta{color:#5c6b69;color:var(--muted,#5c6b69);font-size:.82rem;margin:0}.partner-terms-close{background:#fff;border:1px solid #14201f1f;border-radius:999px;color:#14201f;color:var(--ink,#14201f);cursor:pointer;flex-shrink:0;font-size:.88rem;font-weight:600;padding:.4rem .85rem}.partner-terms-body{overflow:auto;padding:1.1rem 1.25rem 1.4rem;text-align:left}.partner-terms-intro{color:#14201f;color:var(--ink,#14201f);font-size:.95rem;line-height:1.55;margin:0 0 1.25rem;white-space:pre-wrap}.partner-terms-section{margin-bottom:1.25rem}.partner-terms-section h3{color:#0f5c56;color:var(--brand-dark,#0f5c56);font-size:1rem;margin:0 0 .45rem}.partner-terms-section p{color:#14201f;color:var(--ink,#14201f);font-size:.92rem;line-height:1.55;margin:0 0 .65rem;white-space:pre-wrap}.partner-terms-disclaimer{background:#f4f7f7;border-radius:12px;color:#5c6b69;color:var(--muted,#5c6b69);font-size:.82rem;line-height:1.45;margin:1rem 0 0;padding:.85rem .95rem}.partner-terms-footer{border-top:1px solid #14201f14;display:flex;justify-content:flex-end;padding:.9rem 1.25rem 1.15rem}.welcome-screen{align-items:center;background:radial-gradient(circle at top right,#1299902e,#0000 42%),radial-gradient(circle at bottom left,#1299901f,#0000 40%),#fff;color:var(--ink);display:flex;height:100%;justify-content:center;min-height:100vh}.welcome-content{max-width:420px;padding:2.5rem 2rem;text-align:center}.welcome-logo{border-radius:20px;display:block;height:auto;margin:0 auto 1.5rem;object-fit:contain;width:min(220px,70vw)}.welcome-title{color:var(--ink);font-family:var(--font-title);font-size:clamp(2rem,5vw,2.8rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.75rem}.welcome-subtitle{color:var(--muted);font-family:var(--font-body);font-size:1.05rem;font-weight:400;line-height:1.5;margin-bottom:1.5rem}.welcome-form{gap:.85rem;text-align:left}.welcome-field,.welcome-form{display:flex;flex-direction:column}.welcome-field{color:var(--muted);font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.04em;text-transform:uppercase}.welcome-field input{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--font-body);font-size:.98rem;font-weight:500;letter-spacing:normal;padding:.75rem .9rem;text-transform:none;width:100%}.welcome-password-wrap{display:block;position:relative}.welcome-password-wrap input{padding-right:2.75rem}.welcome-password-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:2.25rem}.welcome-password-toggle:hover:not(:disabled){background:#12999014;color:var(--brand-dark)}.welcome-password-toggle:disabled{cursor:not-allowed;opacity:.5}.welcome-loading-inline{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.welcome-spinner{animation:welcome-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:1rem;width:1rem}.welcome-spinner-lg{border-color:#12999038;border-top-color:var(--brand);border-width:2.5px;height:1.75rem;width:1.75rem}.welcome-signup-loading{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:.92rem;gap:.65rem;margin-top:1rem}.welcome-signup-loading p{margin:0}@keyframes welcome-spin{to{transform:rotate(1turn)}}.welcome-forgot-row{display:flex;justify-content:flex-end;margin-top:-.25rem}.welcome-forgot-btn{background:#0000;border:none;color:var(--brand-dark);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:600;letter-spacing:normal;padding:0;text-transform:none}.welcome-forgot-btn:hover{text-decoration:underline}.welcome-forgot-btn:disabled{cursor:not-allowed;opacity:.55}.welcome-error{background:#fff1f1;border-radius:12px;color:#8a1f1f}.welcome-error,.welcome-success{font-size:.9rem;line-height:1.4;padding:.75rem .9rem;text-align:left}.welcome-success{background:#eef8f7;border:1px solid #12999038;border-radius:12px;color:#0f5c56}.welcome-error code{font-size:.85em}.start-button{background:var(--brand);border:none;border-radius:var(--radius-pill);box-shadow:0 10px 24px #12999047;color:#fff;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.02em;margin-top:.35rem;min-width:168px;padding:.95rem 2.1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.start-button:hover{background:var(--brand-dark);box-shadow:0 12px 28px #12999057;transform:translateY(-1px)}.start-button:focus{outline:3px solid #12999059;outline-offset:3px}.start-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.welcome-terms{align-items:flex-start;background:#f7fbfb;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font-size:.86rem;font-weight:500;gap:.65rem;letter-spacing:normal;line-height:1.45;margin-top:.15rem;padding:.85rem .9rem;text-align:left;text-transform:none}.welcome-terms input{accent-color:var(--brand);flex-shrink:0;height:1.05rem;margin-top:.15rem;width:1.05rem}.welcome-terms-link{background:none;border:none;color:var(--brand-dark);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.welcome-terms-link:hover:not(:disabled){color:var(--brand)}.welcome-terms-link:disabled{cursor:not-allowed;opacity:.6}.welcome-switch{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.45rem;justify-content:center;margin-top:1.25rem}.welcome-switch-btn{background:#0000;border:none;color:var(--brand-dark);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;padding:.15rem .2rem}.welcome-switch-btn:hover:not(:disabled){text-decoration:underline}.welcome-switch-btn:disabled{cursor:not-allowed;opacity:.55}.partner-approval{align-items:center;background:radial-gradient(circle at 12% 18%,#12999033,#0000 38%),radial-gradient(circle at 88% 82%,#12999024,#0000 42%),linear-gradient(180deg,#f7fcfb,#fff 55%,#eef8f7);color:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:2rem 1.25rem}.partner-approval-shell{width:min(520px,100%)}.partner-approval-brand{margin-bottom:1.25rem;text-align:center}.partner-approval-logo{border-radius:18px;height:auto;margin-bottom:.85rem;width:min(160px,46vw)}.partner-approval-eyebrow{color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.partner-approval-card{background:#fffffff0;border:1px solid #14201f14;border-radius:22px;box-shadow:0 18px 40px #0f171614;padding:1.75rem 1.5rem 1.5rem;text-align:center}.partner-approval-pulse{animation:partner-approval-spin .9s linear infinite;border:3px solid #12999033;border-radius:50%;border-top:3px solid var(--brand);height:3rem;margin:0 auto 1rem;width:3rem}.partner-approval-card h1{color:var(--ink);font-family:var(--font-title);font-size:clamp(1.55rem,4vw,1.9rem);font-weight:400;letter-spacing:-.02em;margin:0 0 .75rem}.partner-approval-card p{color:var(--muted);font-size:.98rem;line-height:1.55;margin:0 0 .85rem}.partner-approval-help{margin-top:.25rem!important}.partner-approval-help a{color:var(--brand-dark);font-weight:700}.partner-approval-note{background:#f3faf9;border:1px solid #12999029;border-radius:14px;margin:1.1rem 0 1.25rem;padding:.95rem 1rem;text-align:left}.partner-approval-note strong{color:var(--brand-dark);display:block;font-size:.82rem;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}.partner-approval-note p{color:var(--ink);font-size:.92rem;margin:0}.partner-approval-signout{background:var(--brand);border:none;border-radius:999px;border-radius:var(--radius-pill,999px);box-shadow:0 10px 24px #12999047;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.35rem;padding:.9rem 1.25rem;width:100%}.partner-approval-signout:hover{background:var(--brand-dark)}.partner-approval-secondary:disabled,.partner-approval-signout:disabled,.partner-approval-text:disabled{cursor:not-allowed;opacity:.65}.partner-approval-secondary{background:#fff;border:1px solid #12999059;border-radius:999px;border-radius:var(--radius-pill,999px);color:var(--brand-dark);cursor:pointer;font-size:.98rem;font-weight:700;margin-top:.65rem;padding:.85rem 1.25rem;width:100%}.partner-approval-secondary:hover:not(:disabled){background:#f3faf9}.partner-approval-text{background:none;border:none;color:var(--muted);cursor:pointer;display:inline-block;font-size:.92rem;font-weight:600;margin-top:.85rem;text-decoration:underline}.partner-approval-card strong{color:var(--ink);font-weight:700}@keyframes partner-approval-spin{to{transform:rotate(1turn)}}.partner-onboarding{align-items:center;background:radial-gradient(circle at 12% 18%,#12999033,#0000 38%),radial-gradient(circle at 88% 82%,#12999024,#0000 42%),linear-gradient(180deg,#f7fcfb,#fff 55%,#eef8f7);color:var(--ink);display:flex;justify-content:center;min-height:100vh;padding:2rem 1.25rem}.partner-onboarding-shell{width:min(560px,100%)}.partner-onboarding-brand{margin-bottom:1.25rem;text-align:center}.partner-onboarding-logo{border-radius:18px;height:auto;margin-bottom:.85rem;width:min(160px,46vw)}.partner-onboarding-eyebrow{color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.partner-onboarding-card{background:#ffffffeb;border:1px solid #12999029;border-radius:28px;box-shadow:0 18px 50px #0e464214;padding:1.75rem 1.5rem 1.5rem}.partner-onboarding-card h1{font-family:var(--font-title);font-size:clamp(1.7rem,4vw,2.2rem);font-weight:400;letter-spacing:-.03em;line-height:1.15;margin:0 0 .65rem}.partner-onboarding-lead{color:var(--muted);font-size:1rem;line-height:1.55;margin:0 0 1.4rem}.partner-onboarding-form{display:flex;flex-direction:column;gap:.9rem}.partner-onboarding-field-group{display:flex;flex-direction:column;gap:.65rem}.partner-onboarding-other input{font-weight:500;letter-spacing:normal;text-transform:none}.partner-onboarding-field{color:var(--muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:800;gap:.4rem;letter-spacing:.03em;text-transform:uppercase}.partner-onboarding-field input,.partner-onboarding-field select{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:normal;padding:.8rem .95rem;text-transform:none;width:100%}.partner-onboarding-field input:focus,.partner-onboarding-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #12999026;outline:none}.partner-onboarding-hint{color:var(--muted);font-size:.88rem;font-weight:600;margin:.15rem 0 0}.partner-onboarding-error{color:#8a1f1f;font-size:.9rem;font-weight:700;margin:.15rem 0 0}.partner-onboarding-submit{background:var(--brand);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:800;margin-top:.35rem;padding:.95rem 1.25rem;transition:background .15s ease,transform .15s ease}.partner-onboarding-submit:hover:not(:disabled){background:var(--brand-dark);transform:translateY(-1px)}.partner-onboarding-submit:disabled{cursor:default;opacity:.7}.partner-onboarding-footer{align-items:center;color:var(--muted);display:flex;font-size:.86rem;font-weight:600;gap:.75rem;justify-content:space-between;margin-top:1rem}.partner-onboarding-footer button{background:#0000;border:none;color:var(--brand-dark);cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.partner-submit-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f17166b;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:2000}.partner-submit-modal-card{background:#fff;border-radius:18px;box-shadow:0 18px 48px #0f17162e;padding:1.45rem 1.25rem;text-align:center;width:min(320px,100%)}.partner-submit-spinner{animation:partner-submit-spin .75s linear infinite;border:3px solid #12999033;border-radius:50%;border-top-color:#129990;display:inline-block;height:1.85rem;margin-bottom:.75rem;width:1.85rem}.partner-submit-modal-title{color:#14201f;color:var(--ink,#14201f);font-family:inherit;font-family:var(--font-title,inherit);font-size:1.15rem;margin:0 0 .35rem}.partner-submit-modal-text{color:#5c6b69;color:var(--muted,#5c6b69);font-size:.9rem;line-height:1.45;margin:0}@keyframes partner-submit-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.partner-onboarding-card{border-radius:22px;padding:1.4rem 1.1rem 1.2rem}.partner-onboarding-footer{align-items:flex-start;flex-direction:column}}.sidebar{background:#fff;border-right:1px solid var(--line);box-shadow:4px 0 24px #00000008;color:var(--ink);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0;transition:width .25s ease}.sidebar.expanded{width:300px}.sidebar.collapsed{width:76px}.sidebar-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:84px;padding:1.1rem .9rem}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:.7rem;justify-content:center;padding:1rem .55rem}.sidebar-brand-wrap{align-items:center;display:flex;flex:1 1;gap:.7rem;min-width:0}.sidebar-brand-wrap.collapsed-brand{flex:0 1;justify-content:center}.sidebar-logo{border-radius:10px;display:block;flex-shrink:0;height:44px;object-fit:cover;object-position:top center;width:44px}.sidebar.collapsed .sidebar-logo{height:36px;width:36px}.sidebar-brand-text{color:var(--ink);font-family:var(--font-body);font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;max-width:140px}.sidebar-toggle{align-items:center;background:var(--brand-soft);border:none;border-radius:var(--radius-pill);color:var(--brand-dark);display:flex;flex-shrink:0;font-size:1.2rem;height:34px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease;width:34px}.sidebar-toggle:hover{background:var(--brand);color:#fff}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:.5rem .75rem 1.25rem}.sidebar-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:.92rem;font-weight:500;gap:.75rem;padding:.8rem .85rem;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.sidebar.collapsed .sidebar-tab{justify-content:center;padding:.8rem .5rem}.sidebar-tab:hover{background:var(--brand-soft);color:var(--brand-dark)}.sidebar-tab.active{background:var(--brand);color:#fff}.tab-icon{align-items:center;background:#1299901f;border-radius:50%;color:var(--brand-dark);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;position:relative;width:30px}.sidebar-tab-dot{background:#e11d48;border:2px solid #fff;border-radius:999px;height:9px;position:absolute;right:-1px;top:-1px;width:9px}.sidebar-tab.active .sidebar-tab-dot{border-color:var(--brand)}.sidebar-tab-dot-collapsed{position:absolute;right:.55rem;top:.55rem}.sidebar-tab.active .tab-icon{background:#ffffff38;color:#fff}.tab-svg{fill:currentColor;height:16px;width:16px}.tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-picker-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:70}.club-picker-modal{background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000038;max-height:min(820px,92vh);overflow-y:auto;padding:1.35rem 1.4rem 1.5rem;width:min(640px,100%)}.club-picker-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.15rem}.club-picker-header h2{color:var(--ink);font-family:var(--font-title);font-size:1.55rem;font-weight:400;margin-bottom:.3rem}.club-picker-header p{color:var(--muted);font-size:.92rem;line-height:1.4}.club-picker-empty{color:var(--muted);padding:1rem 0}.club-picker-create-box{background:var(--brand-soft);border:1.5px dashed #12999073;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:.45rem;padding:1.2rem 1.15rem;text-align:left;width:100%}.club-picker-create-box strong{color:var(--ink);font-size:1.05rem}.club-picker-create-box span{color:var(--muted);font-size:.92rem;line-height:1.45}.club-picker-create-box em{color:var(--brand-dark);font-style:normal;font-weight:800;margin-top:.25rem}.club-picker-create-inline{background:#0000;border:none;color:var(--brand-dark);cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:800;margin-top:.35rem;padding:.35rem .15rem;text-align:left}.club-picker-list{display:flex;flex-direction:column;gap:.7rem}.club-picker-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:flex;font-family:var(--font-body);gap:.9rem;padding:.8rem .95rem;text-align:left;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.club-picker-item:hover{border-color:#12999066;box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.club-picker-cover{background:#1a1a1a;border-radius:10px;flex-shrink:0;height:54px;overflow:hidden;width:72px}.club-picker-cover img{display:block;height:100%;object-fit:cover;width:100%}.club-picker-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.club-picker-info strong{color:var(--ink);font-size:.95rem;line-height:1.3}.club-picker-info span{color:var(--muted);font-size:.84rem}.club-picker-chevron{color:var(--brand-dark);flex-shrink:0;font-weight:700}.partner-welcome-overlay{align-items:center;background:#12282647;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:90}.partner-welcome-modal{background:#fff;border:1px solid #1299901f;border-radius:18px;box-shadow:0 16px 40px #0e46421f;padding:1.6rem 1.45rem 1.35rem;position:relative;width:min(480px,100%)}.partner-welcome-close{background:#f3f6f6;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-size:1.35rem;height:34px;line-height:1;position:absolute;right:.75rem;top:.7rem;width:34px}.partner-welcome-close:hover{background:var(--brand-soft);color:var(--brand-dark)}.partner-welcome-body{padding-right:.5rem}.partner-welcome-eyebrow{color:var(--brand-dark);font-size:.74rem;font-weight:800;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.partner-welcome-modal h2{color:var(--ink);font-family:var(--font-title);font-size:clamp(1.55rem,3.5vw,1.9rem);font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0 0 .7rem}.partner-welcome-lead{color:var(--ink);font-size:1.05rem;font-weight:700;margin:0 0 .65rem}.partner-welcome-copy{color:var(--muted);font-size:.98rem;line-height:1.55;margin:0 0 1.25rem}.partner-welcome-copy strong{color:var(--ink);font-weight:800}.partner-welcome-steps{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0 0 1.35rem;padding:0}.partner-welcome-steps li{grid-gap:.75rem;align-items:flex-start;display:grid;gap:.75rem;grid-template-columns:34px minmax(0,1fr)}.partner-welcome-step-n{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:.9rem;font-weight:800;height:34px;justify-content:center;width:34px}.partner-welcome-steps strong{color:var(--ink);display:block;font-size:.98rem;margin-bottom:.2rem}.partner-welcome-steps p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.partner-welcome-actions{display:flex;justify-content:flex-end}.partner-welcome-primary{background:var(--brand);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.98rem;font-weight:800;padding:.8rem 1.35rem}.partner-welcome-primary:hover{background:var(--brand-dark)}.crop-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.crop-modal{background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000047;overflow:hidden;width:min(720px,100%)}.crop-modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.crop-modal-header h2{font-size:1.15rem;margin-bottom:.2rem}.crop-modal-header p{color:var(--muted);font-size:.85rem}.crop-modal-stage{background:#111;height:min(52vh,420px);position:relative;width:100%}.crop-modal-controls{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.2rem}.crop-modal-controls label{color:var(--muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.04em;text-transform:uppercase}.crop-modal-controls input[type=range]{accent-color:var(--brand);width:100%}.crop-modal-error{color:#8a1f1f;font-size:.9rem}.crop-modal .btn-primary,.crop-modal .btn-secondary{border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:.88rem;font-weight:600;padding:.7rem 1.2rem}.crop-modal .btn-primary{background:var(--brand);color:#fff}.crop-modal .btn-secondary{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.crop-modal .btn-primary:disabled,.crop-modal .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.photo-dropzone{align-items:center;background:var(--brand-soft);border:1.5px dashed #12999073;border-radius:16px;color:var(--brand-dark);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:140px;padding:1.2rem;position:relative;text-align:center;transition:border-color .2s ease,background .2s ease,transform .15s ease}.photo-dropzone-input{cursor:pointer;font-size:0;height:100%;inset:0;opacity:0;position:absolute;width:100%}.photo-dropzone--active,.photo-dropzone:hover{background:#d8f1ef;border-color:var(--brand);transform:translateY(-1px)}.photo-dropzone strong{font-size:.98rem}.photo-dropzone small,.photo-dropzone span{font-size:.85rem;font-weight:500;opacity:.9}.photo-dropzone-compact{min-height:120px;min-width:200px}.places-ac{margin-top:.4rem;position:relative;width:100%}.places-ac-input{background:#fff;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;color:var(--ink);font-family:var(--font-body);font-size:.95rem;padding:.7rem .85rem;width:100%}.places-ac-input:focus{border-color:#129990;outline:2px solid #12999059;outline-offset:1px}.places-ac-list{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #0000001a;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:.35rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.places-ac-option{align-items:flex-start;background:#0000;border:0;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:.15rem;padding:.65rem .85rem;text-align:left;width:100%}.places-ac-option.is-active,.places-ac-option:hover{background:#12999014}.places-ac-main{font-size:.92rem;font-weight:600}.places-ac-secondary{color:var(--muted);font-size:.8rem;line-height:1.35}.places-ac-hint{color:var(--muted);font-size:.78rem;line-height:1.35;margin:.35rem 0 0}.places-ac-hint.is-error{color:#8a1f1f}.phone-preview-shell{align-items:center;display:flex;flex-direction:column;gap:.65rem;padding-top:.25rem;position:-webkit-sticky;position:sticky;top:.5rem}.phone-preview-label{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.phone-frame{background:#1a1a1a;border:10px solid #1a1a1a;border-radius:36px;box-shadow:0 24px 50px #0000002e;height:min(760px,calc(100vh - 7rem));overflow:hidden;position:relative;width:320px}.phone-notch{background:#1a1a1a;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:108px;z-index:3}.phone-screen{background:#fff;border-radius:26px;height:100%;overflow-y:auto;scroll-behavior:smooth}.phone-status-bar{color:#1a2b49;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;padding:10px 16px 4px}.phone-status-icons{letter-spacing:.05em;opacity:.7}.phone-block{transition:box-shadow .25s ease,background .25s ease}.phone-block.is-active{background:#0000;box-shadow:none}.phone-hero{aspect-ratio:4/5;background:#0b6a60;border-radius:16px;margin:8px 12px 0;overflow:hidden;position:relative}.phone-hero-track{-webkit-overflow-scrolling:touch;display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.phone-hero-track::-webkit-scrollbar{display:none}.phone-hero-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;width:100%}.phone-hero-slide img{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.phone-hero-meta{align-items:center;bottom:10px;justify-content:flex-end;left:10px;pointer-events:none;right:10px}.phone-dots,.phone-hero-meta{display:flex;position:absolute}.phone-dots{gap:4px;justify-content:center;left:0;right:0}.phone-dot{background:#ffffff73;border-radius:50%;height:6px;width:6px}.phone-dot.is-on{background:#fff}.phone-photo-count{background:#fff;border-radius:999px;color:#1a2b49;font-family:var(--font-body);font-size:.7rem;font-weight:700;padding:.25rem .55rem;position:relative;z-index:1}.phone-body{padding:14px 16px 4px}.phone-title{color:#1a2b49;font-family:var(--font-title);font-size:1.15rem;font-weight:400;line-height:1.3;margin-bottom:.65rem;text-align:center}.phone-description{color:#1a2b49;font-family:var(--font-body);font-size:.82rem;line-height:1.45;margin-bottom:.85rem;text-align:center}.phone-club-row{align-items:center;background:#f7f9f9;border:1px solid #e8e8e8;border-radius:12px;display:flex;gap:.65rem;padding:.65rem .7rem}.phone-club-logo{align-items:center;background:#e6f4f3;border-radius:10px;color:#129990;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;width:36px}.phone-club-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.phone-club-text span{color:#6b6b6b;font-size:.68rem}.phone-club-text strong{color:#1a2b49;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-divider{background:#e8e8e8;height:1px;margin:12px 0 4px}.phone-feature-row{display:flex;gap:.7rem;padding:.7rem 0}.phone-feature-icon{align-items:center;background:#eef2f7;border-radius:9px;color:#1a2b49;display:flex;flex-shrink:0;font-size:.85rem;height:34px;justify-content:center;width:34px}.phone-feature-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.phone-feature-text strong{color:#1a2b49;font-size:.82rem}.phone-feature-text span{color:#6b6b6b;font-size:.72rem;line-height:1.35}.phone-pad{padding:8px 12px}.phone-pad-end{padding-bottom:28px}.phone-booking-card,.phone-info-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 6px 16px #0000000a;padding:12px}.phone-booking-price{color:#1a2b49;font-size:.85rem;margin-bottom:.75rem}.phone-booking-price strong{font-size:1rem}.phone-booking-price span{color:#6b6b6b}.phone-select-cell{border:1px solid #e8e8e8;border-radius:10px;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem;padding:.65rem .75rem}.phone-select-label{color:#6b6b6b;font-size:.68rem}.phone-select-cell strong{color:#1a2b49;font-size:.82rem}.phone-select-time{color:#6b6b6b;font-size:.75rem}.phone-cta{background:#129990;border:none;border-radius:999px;color:#fff;font-size:.88rem;font-weight:700;padding:.75rem;pointer-events:none;width:100%}.phone-accordion{padding:.55rem 0}.phone-accordion-heading{color:#1a2b49;font-family:var(--font-title);font-size:.92rem;font-weight:400}.phone-accordion-link{align-items:center;color:#1a2b49;display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;margin-top:.45rem}.phone-accordion-body{margin-top:.5rem}.phone-info-divider{background:#e8e8e8;height:1px}.phone-bullets{display:flex;flex-direction:column;gap:.4rem;padding-left:.9rem}.phone-bullets li{color:#1a2b49;font-size:.78rem;line-height:1.4}.phone-plain{color:#1a2b49;font-size:.78rem;line-height:1.45}.phone-linkish{margin-bottom:.35rem;text-decoration:underline}.phone-muted{color:#6b6b6b;font-size:.75rem}.phone-badge-row{display:flex;flex-wrap:wrap;gap:.4rem}.phone-badge-pill{background:#e6f4f3;border-radius:999px;color:#0e7a73;font-size:.72rem;font-weight:700;padding:.3rem .65rem;text-transform:capitalize}@media (max-width:1180px){.phone-frame{width:290px}}.event-create-workspace{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 340px}.event-create-phone-col{min-width:0}.event-create-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:200px minmax(0,1fr);min-height:60vh}.event-create-screen{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 2rem)}.event-create-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.event-create-topbar h1{font-family:var(--font-title);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;letter-spacing:-.03em;margin-bottom:0}.event-create-readonly-note{color:var(--muted);font-size:.92rem;margin:.35rem 0 0;max-width:36rem}.event-create-fieldset{border:0;margin:0;min-width:0;padding:0}.event-create-screen.is-readonly .event-add-row,.event-create-screen.is-readonly .event-photo-tile-actions,.event-create-screen.is-readonly .photo-dropzone{display:none}.event-create-screen.is-readonly input,.event-create-screen.is-readonly select,.event-create-screen.is-readonly textarea{cursor:default;opacity:.92}.event-create-topbar-right{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem;min-width:0}.event-create-club-name{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35;max-width:min(420px,70vw);text-align:right}.event-create-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.btn-primary,.btn-secondary{border:none;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;padding:.7rem 1.2rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background:var(--brand);box-shadow:0 8px 18px #12999040;color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-secondary{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.55}.event-alert{border-radius:var(--radius-md);font-size:.92rem;padding:.85rem 1rem}.event-alert-error{background:#fff1f1;border:1px solid #f0c7c7;color:#8a1f1f}.event-alert-success{background:var(--brand-soft);border:1px solid #1299904d;color:var(--brand-dark)}.event-create-nav{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 20px #00000008;display:flex;flex-direction:column;gap:.35rem;padding:.75rem;position:-webkit-sticky;position:sticky;top:1rem}.event-nav-item{background:#0000;border:none;border-radius:12px;color:var(--muted);font-size:.88rem;font-weight:600;padding:.7rem .85rem;text-align:left}.event-nav-item:hover{background:var(--brand-soft);color:var(--brand-dark)}.event-nav-item.active{background:var(--brand);color:#fff}.event-create-main{min-width:0}.event-section-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000a;padding:1.35rem 1.4rem}.event-section-panel h2{font-family:var(--font-title);font-size:1.35rem;font-weight:400;letter-spacing:-.02em;margin-bottom:.45rem}.event-section-panel h3{font-size:1.05rem;font-weight:700;margin:1.35rem 0 .65rem}.event-stacked-sections{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.event-subpanel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem}.event-subpanel .event-bullet-list,.event-subpanel .form-group{margin:0}.event-subpanel .event-metric-hint{margin-bottom:0}.event-section-lead{color:var(--muted);font-size:.92rem;line-height:1.45;margin-bottom:1rem}.event-payout-gate{align-items:center;background:#fff7ed;border:1px solid #b4530947;border-radius:14px;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;margin-bottom:1.15rem;padding:.9rem 1rem}.event-payout-gate p{color:#9a3412;flex:1 1 220px;font-size:.92rem;line-height:1.45;margin:0}.edit-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.edit-grid-span{grid-column:1/-1}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{align-items:baseline;color:var(--muted);display:flex;font-size:.8rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.char-count{color:var(--brand-dark);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.event-photo-tile--thumb img{aspect-ratio:16/9;height:90px;width:100%}.event-photo-tile--portrait{width:140px}.event-photo-tile--portrait img{height:175px}.event-addon-card input,.event-addon-card textarea,.event-bullet-row input,.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--font-body);font-size:.95rem;padding:.7rem .85rem;width:100%}.event-addon-card input:focus,.event-addon-card textarea:focus,.event-bullet-row input:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.event-check-row{align-items:center;align-self:flex-start;color:var(--ink);cursor:pointer;display:flex;font-size:.92rem;font-weight:500;gap:.55rem;justify-content:flex-start;letter-spacing:0;margin:.35rem 0;max-width:100%;text-align:left;text-transform:none;width:auto}.event-check-row input[type=checkbox]{accent-color:var(--brand);border-radius:4px;flex:0 0 auto;height:1.05rem;margin:0;min-width:1.05rem;padding:0;width:1.05rem}.event-status-toggle{background:#f5f7f7;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.4rem;margin-top:.35rem;padding:.25rem}.event-status-option{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:700;padding:.45rem .95rem}.event-status-option.is-active{background:#129990;color:#fff}.event-bullet-list{display:flex;flex-direction:column;gap:.65rem}.event-bullet-row{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:1fr auto}.event-bullet-row input:disabled,.event-bullet-row input[readonly]{background:#f1f5f4;color:var(--ink);cursor:not-allowed;opacity:1}.terms-issued-by{background:#f8fafc;border:1px solid var(--line);border-radius:12px;margin-top:1rem;padding:.9rem 1rem;text-align:left}.terms-issued-by h4{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;margin:0 0 .55rem;text-transform:uppercase}.terms-issued-by-body p{color:var(--ink);font-size:.9rem;line-height:1.4;margin:0 0 .2rem}.terms-issued-by-name{font-size:.98rem!important;font-weight:800!important}.event-addon-card{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:.65rem;padding:1rem;text-align:left}.event-addon-card .edit-grid,.event-addon-card .form-group,.event-addon-card .ticket-vat-breakdown{text-align:left;width:100%}.event-addon-card .form-group label{justify-content:flex-start}.event-addon-card .edit-grid{justify-items:stretch}.event-addon-card .btn-secondary{align-self:flex-start}.ticket-vat-breakdown{background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border:1px solid #12999038;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;padding:.75rem .85rem}.ticket-vat-breakdown>div{align-items:center;display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between}.ticket-vat-breakdown span{color:var(--muted)}.ticket-vat-breakdown strong{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums}.ticket-vat-breakdown .ticket-vat-total{border-top:1px solid #12999033;font-size:.95rem;margin-top:.15rem;padding-top:.45rem}.ticket-vat-breakdown .ticket-vat-total span,.ticket-vat-breakdown .ticket-vat-total strong{color:var(--brand-dark);font-weight:800}.event-segmented{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;gap:.35rem;margin-bottom:1rem;padding:.3rem}.event-segmented button{background:#0000;border:none;border-radius:var(--radius-pill);color:var(--muted);font-size:.88rem;font-weight:600;padding:.55rem 1rem}.event-segmented button.active{background:var(--brand);color:#fff}.event-weekday-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.event-badge-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.event-metric-hint{color:var(--muted);font-size:.85rem;margin:.5rem 0 1rem}.event-photo-grid,.event-thumb-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0 1rem}.photo-add-btn{align-items:center;background:var(--brand-soft);border:1.5px dashed #12999073;border-radius:16px;color:var(--brand-dark);display:flex;flex-direction:column;font-weight:700;gap:.35rem;justify-content:center;min-height:120px;min-width:180px;padding:1rem}.photo-add-btn small{font-weight:500;opacity:.85}.event-photo-tile{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;width:160px}.event-photo-tile img{display:block;height:120px;object-fit:cover;width:100%}.event-photo-tag{background:#000000b3;border-radius:var(--radius-pill);color:#fff;font-size:.68rem;font-weight:700;margin:-112px 0 0 8px;padding:.2rem .45rem;position:absolute;width:-webkit-fit-content;width:fit-content}.event-photo-tile-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem}.event-photo-tile-actions .btn-secondary,.event-photo-tile-actions .photo-add-btn{border-style:solid;font-size:.75rem;min-height:0;min-width:0;padding:.4rem .65rem}.event-preview-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.event-preview-modal{background:#fff;border-radius:22px;box-shadow:0 20px 50px #0003;overflow:hidden;width:min(520px,100%)}.event-preview-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:1rem 1.15rem}.event-preview-body{padding:1.15rem}.event-preview-cover{border-radius:14px;height:180px;margin-bottom:.9rem;object-fit:cover;width:100%}.event-preview-body h3{font-size:1.25rem;margin-bottom:.4rem}.event-preview-meta{color:var(--muted);font-size:.9rem;margin-top:.35rem}@media (max-width:1180px){.event-create-workspace{grid-template-columns:1fr}.event-create-phone-col{display:flex;justify-content:center;order:-1}.phone-frame{height:min(640px,70vh)}}@media (max-width:900px){.event-create-layout{grid-template-columns:1fr}.event-create-nav{flex-direction:row;flex-wrap:wrap;position:static}.edit-grid{grid-template-columns:1fr}}.tab-screen{max-width:980px}.tab-screen-wide{max-width:1100px}.tab-header{margin-bottom:1.75rem}.tab-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.tab-header h1{color:var(--ink);font-family:var(--font-title);font-size:clamp(1.7rem,3vw,2.15rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.4rem}.tab-header p{color:var(--muted);font-size:.98rem;line-height:1.45}.dashboard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 20px #00000008;display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.15rem}.stat-block.accent{background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border-color:#12999040}.stat-label{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:var(--ink);font-size:2rem;font-weight:700;letter-spacing:-.03em}.stat-block.accent .stat-value{color:var(--brand-dark)}.charts-grid{grid-gap:1.15rem;display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.chart-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000d;min-width:0;padding:1.2rem 1.25rem 1.1rem}.chart-card-head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between;margin-bottom:.85rem}.chart-card-head h2{color:var(--ink);font-family:var(--font-title);font-size:1.35rem;font-weight:400;margin-bottom:.2rem}.chart-card-head p{color:var(--muted);font-size:.88rem;line-height:1.4;max-width:26ch}.chart-range{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;gap:.15rem;padding:.2rem}.chart-range-btn{background:#0000;border:none;border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:.78rem;font-weight:700;padding:.4rem .65rem}.chart-range-btn.active{background:#fff;box-shadow:0 2px 8px #0000000f;color:var(--brand-dark)}.chart-total{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.chart-total span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chart-total strong{color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.chart-plot{height:240px;width:100%}@media (max-width:900px){.charts-grid{grid-template-columns:1fr}.chart-card-head{flex-direction:column}.chart-card-head p{max-width:none}}.danger-button,.primary-button,.secondary-button{border:none;border-radius:var(--radius-pill);font-size:.88rem;font-weight:600;letter-spacing:.01em;padding:.72rem 1.35rem;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.primary-button{background:var(--brand);box-shadow:0 8px 18px #12999040;color:#fff}.primary-button:hover{background:var(--brand-dark);transform:translateY(-1px)}.secondary-button{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.secondary-button:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.danger-button{background:#b91c1c;box-shadow:0 8px 18px #b91c1c33;color:#fff}.danger-button:hover:not(:disabled){background:#991b1b;transform:translateY(-1px)}.danger-button:disabled{cursor:not-allowed;opacity:.6}.edit-actions{display:flex;flex-wrap:wrap;gap:.55rem}.clubs-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.club-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000f;display:flex;flex-direction:column;gap:1rem;padding:1.1rem}.club-card-top{align-items:flex-start;display:flex;gap:.9rem}.club-card-logo{align-items:center;background:#1299901f;border:1px solid var(--line);border-radius:16px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.club-card-logo img{display:block;height:100%;object-fit:cover;width:100%}.club-card-logo span{color:#129990;font-family:var(--font-title);font-size:1.55rem;font-weight:400;line-height:1}.club-card-info{flex:1 1;min-width:0;padding-top:.1rem}.club-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.35rem;overflow:hidden}.club-card-members{color:var(--muted);font-size:.88rem}.create-event-button{background:#1a1a1a;border:none;border-radius:var(--radius-pill);color:#fff;font-size:.95rem;font-weight:700;padding:.85rem 1rem;transition:background .2s ease,transform .15s ease;width:100%}.create-event-button:hover{background:#000;transform:translateY(-1px)}.club-card-clickable{cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.club-card-clickable:hover{border-color:#12999059;box-shadow:0 14px 30px #00000014;transform:translateY(-2px)}.club-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem}.club-detail-rating-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.45rem;margin-top:.2rem}.club-detail-rating-row strong{color:var(--ink)}.club-stars{color:#d4a017;font-size:.95rem;letter-spacing:.04em}.club-detail-banners{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;margin-bottom:1.15rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory}.club-detail-banners-empty{background:#1a1a1a;border-radius:18px;min-height:180px}.club-detail-banner-card{aspect-ratio:4/5;background:#1a1a1a;border:1px solid var(--line);border-radius:18px;flex:0 0 auto;overflow:hidden;scroll-snap-align:start;width:min(216px,42vw)}.club-detail-banner-card img,.club-detail-banner-card video{display:block;height:100%;object-fit:cover;width:100%}.club-detail-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.35rem}.club-detail-stat{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem}.club-detail-stat span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.club-detail-stat strong{color:var(--ink);font-size:.98rem}.club-detail-section{margin-bottom:1.5rem}.club-detail-section h2{color:var(--ink);font-family:var(--font-title);font-size:1.35rem;font-weight:400;margin-bottom:.65rem}.club-detail-section>p{color:var(--ink);line-height:1.55;max-width:70ch}.club-detail-section-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.club-detail-section-head h2{margin-bottom:0}.club-detail-section-head span{color:var(--muted);font-size:.9rem;font-weight:600}.club-detail-empty{color:var(--muted)}.club-detail-danger{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.club-detail-danger-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.club-reviews-list,.club-upcoming-list{display:flex;flex-direction:column;gap:.75rem}.club-review-card,.club-upcoming-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.95rem 1.05rem}.club-upcoming-card{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.club-upcoming-card-btn{cursor:pointer;font-family:var(--font-body);text-align:left;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.club-upcoming-card-btn:hover{border-color:#12999066;box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.club-upcoming-card h3{color:var(--ink);font-size:1rem;font-weight:700;margin-bottom:.25rem}.club-upcoming-card p{color:var(--muted);font-size:.9rem;line-height:1.4}.club-upcoming-card>span{color:var(--brand-dark);flex-shrink:0;font-size:.85rem;font-weight:700}.club-review-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.club-review-top strong{color:var(--ink)}.club-review-top span{color:var(--muted);font-size:.84rem}.club-review-card p{color:var(--ink);line-height:1.45;margin-top:.45rem}.club-edit-screen{display:flex;flex-direction:column;gap:1.25rem;max-width:none;min-height:calc(100vh - 2rem);width:100%}.club-edit-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.club-edit-topbar h1{color:var(--ink);font-family:var(--font-title);font-size:clamp(1.6rem,3vw,2rem);font-weight:400;letter-spacing:-.03em;margin-bottom:.3rem}.club-edit-topbar p{color:var(--muted);font-size:.95rem;line-height:1.45;max-width:52ch}.club-edit-topbar-actions{display:flex;flex-wrap:wrap;gap:.55rem}.club-edit-form{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000d;display:flex;flex-direction:column;gap:1rem;max-width:720px;padding:1.35rem 1.4rem 1.5rem;width:100%}.club-edit-form .field-label input,.club-edit-form .field-label textarea{background:#fff;border:1px solid var(--line);border-radius:12px;font-family:var(--font-body);font-size:.95rem;margin-top:.4rem;padding:.7rem .85rem;resize:vertical;width:100%}.club-edit-form .field-label .places-ac-input{margin-top:0}.club-required-mark{color:#8a1f1f}.club-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.45rem}.club-logo-preview{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.club-logo-preview-empty{background:#f0f0f0}.club-logo-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.club-checkbox-row{align-items:center;color:var(--ink);display:inline-flex;font-weight:600;gap:.5rem}.club-banner-hint{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45;margin:.4rem 0 .55rem}.club-banner-hint strong{color:var(--ink);font-weight:700}.club-banner-slots{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.55rem}.club-banner-slot{background:#1a1a1a;border:1px solid var(--line);border-radius:12px;height:120px;overflow:hidden;position:relative;width:96px}.club-banner-slot img,.club-banner-slot video{display:block;height:100%;object-fit:cover;width:100%}.club-banner-crop{background:#000000b8;border:none;border-radius:999px;bottom:4px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.68rem;font-weight:700;left:4px;letter-spacing:.02em;padding:.2rem .5rem;position:absolute}.club-banner-crop:hover{background:#129990eb}.club-banner-remove{background:#000000b3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;height:22px;line-height:1;position:absolute;right:4px;top:4px;width:22px}.club-member-readonly{align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:.55rem;padding:.75rem .9rem}.club-member-readonly span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.club-member-readonly strong{color:var(--ink);font-size:1.05rem}.club-member-readonly em{color:var(--muted);font-size:.85rem;font-style:normal}.club-modal-error{color:#8a1f1f;font-size:.9rem}.club-modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.club-detail-title-row{align-items:flex-start;display:flex;gap:.85rem}.club-detail-logo{border:1px solid var(--line);border-radius:50%;flex-shrink:0;height:56px;margin-top:.15rem;object-fit:cover;width:56px}.club-detail-website{margin-top:.75rem}.club-detail-website a{color:var(--brand-dark);font-weight:600;word-break:break-all}@media (max-width:720px){.club-detail-meta{grid-template-columns:1fr}.club-upcoming-card{flex-direction:column}}.events-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.event-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000f;padding:1.1rem}.event-card-top{align-items:flex-start;display:flex;gap:.9rem}.event-cover{background:#1a1a1a;border-radius:12px;flex-shrink:0;height:92px;overflow:hidden;width:92px}.event-cover img{display:block;height:100%;object-fit:cover;width:100%}.event-card-info{display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0}.event-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);display:-webkit-box;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow:hidden}.event-card-datetime{color:var(--ink);font-size:.88rem;font-weight:600}.event-card-club{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:.84rem;line-height:1.35;overflow:hidden}.event-card-attendees{color:var(--brand-dark);font-size:.88rem;font-weight:600}.event-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.event-filter-btn{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);display:inline-flex;font-family:var(--font-body);font-size:.88rem;font-weight:600;gap:.45rem;padding:.55rem .95rem}.event-filter-btn span{align-items:center;background:var(--surface);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:.75rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .35rem}.event-filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.event-filter-btn.active span{background:#ffffff38;color:#fff}.event-card-clickable{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.event-card-clickable:hover{border-color:#12999059;box-shadow:0 14px 30px #00000014;transform:translateY(-2px)}.event-card-title-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.2rem}.event-card-title-row .event-card-title{margin-bottom:0}.event-status-pill{background:var(--brand-soft);border-radius:var(--radius-pill);color:var(--brand-dark);flex-shrink:0;font-size:.68rem;font-weight:700;padding:.28rem .55rem;text-transform:capitalize}.event-status-pill.past{background:#f0f0f0;color:#666}.event-status-pill.draft{background:#1a1a1a;color:#fff}.event-status-pill.published,.event-status-pill.upcoming{background:var(--brand-soft);color:var(--brand-dark)}.events-empty{color:var(--muted);font-size:.95rem;padding:1.5rem 0}.event-modal-overlay{background:#00000073;z-index:60}.event-modal-overlay,.refund-confirm-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed}.refund-confirm-overlay{background:#0000008c;z-index:80}.refund-confirm-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000047;padding:1.35rem 1.4rem 1.45rem;width:min(420px,100%)}.refund-confirm-modal h3{color:var(--ink);font-size:1.25rem;font-weight:700;margin:0 0 .55rem}.refund-confirm-lead{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0 0 1rem}.refund-confirm-lead strong{color:var(--ink)}.refund-confirm-amount{align-items:baseline;background:#f4faf9;border:1px solid #12999038;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem;padding:.85rem 1rem}.refund-confirm-amount span{color:var(--muted);font-size:.85rem;font-weight:600}.refund-confirm-amount strong{color:var(--ink);font-size:1.35rem;font-weight:800}.refund-confirm-notes{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0 0 1.25rem;padding-left:1.15rem}.refund-confirm-notes li+li{margin-top:.35rem}.refund-confirm-notes strong{color:#8a1f1f}.refund-confirm-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.event-modal{background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000038;max-height:min(860px,92vh);overflow-y:auto;padding:1.25rem 1.35rem 1.4rem;width:min(760px,100%)}.event-modal-lg{max-height:min(920px,94vh);padding:1.5rem 1.6rem 1.7rem;width:min(980px,100%)}.event-dashboard-eyebrow{color:var(--brand-dark);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.event-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.event-modal-header-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.event-modal-heading h2{color:var(--ink);font-family:var(--font-title);font-size:1.7rem;font-weight:400;margin-bottom:.3rem}.event-modal-heading p{color:var(--muted);font-size:.95rem;line-height:1.4}.event-status-switch{background:#f5f7f7;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.35rem;margin:0 0 1rem;padding:.25rem}.event-status-switch-btn{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:700;padding:.5rem 1rem}.event-status-switch-btn:disabled{cursor:default;opacity:.7}.event-status-switch-btn.is-active{background:#1a1a1a;color:#fff;opacity:1}.event-status-switch-btn.is-publish.is-active{background:#129990;color:#fff}.event-dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.event-dashboard-actions .event-action-push{margin-left:auto}.event-delete-btn{border-color:#8a1f1f59!important;color:#8a1f1f!important}.event-delete-confirm-btn{background:#8a1f1f!important;border-color:#8a1f1f!important}.event-bookings-search{margin:0 0 .75rem}.event-bookings-search input{background:#fff;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:var(--ink);font:inherit;padding:.65rem .85rem;width:100%}.event-bookings-search input:focus{border-color:#129990;outline:2px solid #12999059;outline-offset:1px}.event-bookings-search-page{margin:0 0 1rem;max-width:28rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.event-ticket-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.event-ticket-summary-chip{align-items:center;background:#f7fafa;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.82rem;gap:.45rem;padding:.45rem .7rem}.event-ticket-summary-chip strong{font-weight:700}.event-ticket-summary-chip span{color:var(--muted)}.sold-out-pill{align-items:center;background:#1a1a1a;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.02em;padding:.15rem .5rem;text-transform:uppercase}.ticket-alloc-list{grid-gap:.85rem;display:grid;gap:.85rem;margin:0 0 1rem}.ticket-alloc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.95rem 1rem}.ticket-alloc-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ticket-alloc-card-head h4{font-size:1rem;margin:0 0 .2rem}.ticket-alloc-card-head p{color:var(--muted);font-size:.85rem;margin:0}.ticket-alloc-row{grid-gap:.55rem .75rem;align-items:end;display:grid;gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) auto}.ticket-alloc-row label{font-size:.82rem;font-weight:700;grid-column:1/-1}.ticket-alloc-row input{min-width:0}.ticket-alloc-hint{color:var(--muted);font-size:.8rem;margin:.55rem 0 0}.ticket-alloc-error{color:#b42318;font-size:.88rem;font-weight:600;margin:.75rem 0}.event-modal-meta{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.15rem}.event-modal-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem}.event-modal-stat span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.event-modal-stat strong{color:var(--ink);font-size:.95rem;text-transform:capitalize}.event-link-box{align-items:center;background:var(--brand-soft);border:1px solid var(--line);border-radius:16px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem;padding:.95rem 1.05rem}.event-link-box span{color:var(--brand-dark);display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.event-link-box strong{color:var(--ink);font-size:.92rem;word-break:break-all}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.event-modal-section-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.event-modal-section-title{font-size:1.1rem;font-weight:700;margin:0}.event-modal-empty{color:var(--muted);font-size:.92rem;padding:1rem 0}.event-bookings-list{display:flex;flex-direction:column;gap:.75rem}.event-booking-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:.95rem 1rem;text-align:left}.event-booking-card-btn{cursor:pointer;font-family:var(--font-body);transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.event-booking-card-btn:hover{border-color:#12999066;box-shadow:0 8px 18px #0000000f;transform:translateY(-1px)}.event-booking-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.event-booking-top h4{color:var(--ink);font-size:1rem;font-weight:700;margin-bottom:.2rem}.event-booking-ref{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.refund-pill{background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);flex-shrink:0;font-size:.7rem;font-weight:700;padding:.35rem .6rem}.refund-pill.eligible{background:var(--brand-soft);color:var(--brand-dark)}.refund-pill.refunded{background:#fff1f1;color:#8a1f1f}.refund-pill.closed,.refund-pill.requested,.refund-pill.window_closed{background:#f0f0f0;color:#666}.refund-pill.requested{background:#fff6e8;color:#8a5a00}.refund-pill.na{background:var(--surface);color:var(--muted)}.event-booking-grid{grid-gap:.65rem 1rem;display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.event-booking-grid span{color:var(--muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.event-booking-grid strong{color:var(--ink);font-size:.9rem;font-weight:600}.view-all-link{font-size:.92rem;margin-top:.9rem;padding:.35rem 0}.event-back-link,.view-all-link{background:#0000;border:none;color:var(--brand-dark);font-family:var(--font-body);font-weight:700}.event-back-link{display:inline-block;font-size:.88rem;margin-bottom:.65rem;padding:0}.event-detail-panel h2{font-family:var(--font-title);font-size:1.55rem;font-weight:400;margin-bottom:.3rem}.event-detail-lead{color:var(--muted);margin-bottom:1.1rem}.event-detail-card{border:1px solid var(--line);border-radius:18px;margin-bottom:1.15rem;overflow:hidden}.event-detail-row{border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.event-detail-row:last-child{border-bottom:none}.event-detail-row span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.event-detail-muted{color:var(--muted);font-size:.9em;font-weight:500}.event-detail-row strong{color:var(--ink);font-size:.95rem;max-width:60%;text-align:right}.event-detail-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem}.event-detail-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.event-detail-hint{color:var(--muted);font-size:.88rem}@media (max-width:720px){.event-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.event-booking-grid{grid-template-columns:1fr}.event-link-box{align-items:stretch;flex-direction:column}}.account-card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px #0000000f;margin-bottom:1.25rem;max-width:520px;padding:.35rem 1.25rem}.account-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.account-row:last-child{border-bottom:none}.account-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-value{color:var(--ink);font-size:.98rem;font-weight:600;text-align:right}.account-actions{max-width:520px}.account-sign-out{min-width:160px}.account-password-mask{font-size:1.05rem;letter-spacing:.12em;line-height:1}.account-password-card{padding:1.15rem 1.25rem 1.25rem}.account-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.account-section-head h2{color:var(--ink);font-family:var(--font-title);font-size:1.25rem;font-weight:400;margin-bottom:.25rem}.account-section-head p{color:var(--muted);font-size:.9rem;line-height:1.4}.account-password-form{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.85rem;margin-top:1.15rem;padding-top:1.1rem}.account-password-form .field-label input{background:#fff;border:1px solid var(--line);border-radius:12px;font-family:var(--font-body);font-size:.95rem;margin-top:.4rem;padding:.7rem .85rem;width:100%}.account-verify-note{color:var(--muted);font-size:.88rem;line-height:1.4}.account-form-message{background:var(--brand-soft);border-radius:12px;color:var(--brand-dark);font-size:.9rem;line-height:1.4;padding:.75rem .9rem}.account-password-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.field-label{color:var(--muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.45rem;text-transform:uppercase}.club-name{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.club-name-input{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-size:1.15rem;font-weight:600;max-width:420px;padding:.7rem 1rem;width:100%}.club-name-input:focus{border-color:var(--line);box-shadow:none;outline:none}.events-list{display:flex;flex-direction:column;gap:.75rem}.event-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000008;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.event-title{font-size:1.02rem;font-weight:700;margin-bottom:.3rem}.event-meta{color:var(--muted);font-size:.875rem}.event-status{border-radius:var(--radius-pill);flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.45rem .8rem;text-transform:uppercase}.event-status.upcoming{background:var(--brand);color:#fff}.event-status.past{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.organiser-invite-locked{cursor:not-allowed;display:inline-flex;position:relative}.organiser-invite-locked .primary-button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.organiser-invite-tooltip{background:#0f172a;border-radius:10px;box-shadow:0 8px 20px #0f172a2e;color:#fff;font-size:.82rem;font-weight:600;opacity:0;padding:.45rem .7rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .45rem);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:20}.organiser-invite-locked:focus-within .organiser-invite-tooltip,.organiser-invite-locked:hover .organiser-invite-tooltip{opacity:1;transform:translateY(0);visibility:visible}.organiser-invite-form{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 20px #0000000a;display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem;max-width:520px;padding:1.15rem 1.2rem 1.25rem}.organiser-invite-form .field-label input{border:1px solid var(--line);border-radius:12px;font-family:var(--font-body);font-size:.95rem;margin-top:.4rem;padding:.7rem .85rem;width:100%}.permission-list{display:flex;flex-direction:column;gap:.75rem}.permission-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 16px #00000008;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.permission-info{min-width:0}.permission-name{font-size:1.02rem;font-weight:700;margin-bottom:.25rem}.permission-email{color:var(--muted);font-size:.875rem}.permission-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.role-pill{background:var(--brand-soft);border-radius:var(--radius-pill);color:var(--brand-dark);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.4rem .75rem;text-transform:uppercase}.role-pill.admin{background:var(--ink);color:#fff}@media (max-width:600px){.event-row,.permission-row{align-items:flex-start;flex-direction:column}.permission-actions{flex-wrap:wrap;width:100%}}.club-preview-overlay{align-items:center;background:#0c121c8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.club-preview-modal{background:#f4f7f6;border:1px solid #fff3;border-radius:24px;box-shadow:0 28px 60px #00000047;display:flex;flex-direction:column;max-height:min(920px,96vh);overflow:hidden;width:min(420px,100%)}.club-preview-header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.95rem 1.1rem}.club-preview-header h2{color:var(--ink);font-family:var(--font-title);font-size:1.25rem;font-weight:400;letter-spacing:-.02em}.club-preview-header p{color:var(--muted);font-size:.8rem;margin-top:.15rem}.club-preview-body{display:flex;flex:1 1;justify-content:center;overflow:auto;padding:1rem 1rem 1.25rem}.club-phone-shell{align-items:center;display:flex;flex-direction:column;gap:.55rem}.club-phone-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.club-phone-frame{background:#1a1a1a;border:10px solid #1a1a1a;border-radius:36px;box-shadow:0 24px 50px #0000002e;height:min(700px,calc(96vh - 8.5rem));overflow:hidden;position:relative;width:320px}.club-phone-notch{background:#1a1a1a;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:108px;z-index:3}.club-phone-screen{background:#f7f8f8;border-radius:26px;height:100%;overflow-y:auto;position:relative}.club-phone-back{background:#ffffffe6;border:none;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#1a2b49;cursor:default;font-size:1.1rem;height:36px;line-height:1;margin:10px 0 0 12px;position:-webkit-sticky;position:sticky;top:10px;width:36px;z-index:4}.club-phone-banner{aspect-ratio:4/5;background:#e6f4f3;margin-top:-46px;overflow:hidden;position:relative;width:100%}.club-phone-banner-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.club-phone-banner-track::-webkit-scrollbar{display:none}.club-phone-banner-slide{background:#d7ebe9;flex:0 0 100%;height:100%;scroll-snap-align:start}.club-phone-banner-slide img,.club-phone-banner-slide video{display:block;height:100%;object-fit:cover;width:100%}.club-phone-banner-empty{color:#129990;font-size:2rem;height:100%;width:100%}.club-phone-banner-empty,.club-phone-banner-logo{align-items:center;display:flex;justify-content:center}.club-phone-banner-logo{background:#fff;border:3px solid #fff;border-radius:999px;bottom:14px;box-shadow:0 4px 12px #0000002e;height:64px;left:14px;overflow:hidden;position:absolute;width:64px;z-index:2}.club-phone-banner-logo img{height:100%;object-fit:cover;width:100%}.club-phone-banner-logo span{color:#129990;font-family:var(--font-title);font-size:1.4rem}.club-phone-dots{bottom:14px;display:flex;gap:5px;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.club-phone-dot{background:#ffffff73;border-radius:999px;height:5px;width:5px}.club-phone-dot.is-active{background:#fff;width:16px}.club-phone-identity{background:#fff;border-bottom:1px solid #00000014;padding:14px 16px 8px}.club-phone-name{color:#1a2b49;font-family:var(--font-title);font-size:1.55rem;letter-spacing:-.03em;line-height:1.15;margin-bottom:.4rem}.club-phone-member-badge{align-items:center;background:#e6f4f3;border-radius:999px;color:#129990;display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem;padding:.2rem .55rem}.club-phone-paused{background:#fff8e8;border:1px solid #ba751759;border-radius:12px;color:#1a2b49;font-size:.78rem;line-height:1.35;margin:10px 16px 0;padding:.7rem .85rem}.club-phone-pills{background:#fff;border-bottom:1px solid #00000014;display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1rem}.club-phone-pill{align-items:center;background:#e6f4f3;border:1px solid #12999033;border-radius:999px;color:#129990;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.45rem .75rem}.club-phone-pill.is-primary{background:#129990;border-color:#129990;color:#fff}.club-phone-tabs{background:#fff;border-bottom:1px solid #00000014;display:flex}.club-phone-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#7a8699;cursor:pointer;flex:1 1;font-family:var(--font-body);font-size:.82rem;padding:.75rem .5rem}.club-phone-tab.is-active{border-bottom-color:#129990;color:#129990;font-weight:700}.club-phone-panel{background:#fff;border-bottom:1px solid #0000000f;border-top:1px solid #0000000f;margin-top:.5rem;padding:1rem 1rem 1.25rem}.club-phone-heading{color:#7a8699;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.55rem;text-transform:uppercase}.club-phone-body{color:#1a2b49;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.club-phone-map{align-items:center;background:linear-gradient(135deg,#1299901f,#1299900a),repeating-linear-gradient(0deg,#0000,#0000 18px,#12999014 0,#12999014 19px),repeating-linear-gradient(90deg,#0000,#0000 18px,#12999014 0,#12999014 19px);border:1px solid #00000014;border-radius:12px;color:#129990;display:flex;font-size:.78rem;font-weight:700;justify-content:center;margin-top:.65rem;min-height:120px;padding:.75rem;text-align:center}.club-phone-empty-posts{align-items:center;color:#7a8699;display:flex;flex-direction:column;font-size:.82rem;gap:.45rem;padding:2.2rem 1rem}@media (max-width:480px){.club-phone-frame{width:min(320px,calc(100vw - 2.5rem))}}.connect-embed-shell{border-top:1px solid var(--line);margin-top:1rem;min-height:420px;padding:.35rem 0 .5rem}.connect-embed-error,.connect-embed-loading{border-radius:14px;font-size:.92rem;line-height:1.45;margin-top:1rem;padding:1rem 1.05rem}.connect-embed-loading{background:#f7f7f5;background:var(--surface,#f7f7f5);border:1px solid var(--line);color:var(--muted)}.connect-embed-error{background:#fff7ed;border:1px solid #b4530947;color:#9a3412}.connect-embed-error p{margin:0}.payout-invoice-overlay{align-items:flex-start;background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow:auto;padding:1.5rem;position:fixed;z-index:1200}.payout-invoice-shell{margin:0 auto 2rem;width:min(920px,100%)}.payout-invoice-toolbar{display:flex;gap:.65rem;justify-content:flex-end;margin-bottom:.85rem}.payout-invoice-page{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px #0f172a2e;color:#0f172a;padding:2rem 2.15rem 1.75rem}.payout-invoice-header{border-bottom:2px solid #0f172a;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.35rem;padding-bottom:1.15rem}.payout-invoice-brand{color:#0f766e;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .35rem}.payout-invoice-header h2{font-size:1.2rem;font-weight:700;margin:0}.payout-invoice-meta p{display:flex;font-size:.9rem;gap:1.25rem;justify-content:space-between;margin:0 0 .35rem}.payout-invoice-meta span{color:#64748b}.payout-invoice-paid{color:#0f766e}.payout-invoice-parties{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.35rem}.payout-invoice-party{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.05rem}.payout-invoice-party h3{color:#64748b;font-size:.72rem;letter-spacing:.06em;margin:0 0 .55rem;text-transform:uppercase}.payout-invoice-party p{font-size:.9rem;line-height:1.4;margin:0 0 .2rem}.payout-invoice-party-name{font-size:1rem!important;font-weight:800}.payout-invoice-muted{color:#64748b;font-size:.88rem}.payout-invoice-events,.payout-invoice-transfer{margin-bottom:1.35rem}.payout-invoice-events h3,.payout-invoice-transfer h3{font-size:.95rem;margin:0 0 .7rem}.payout-invoice-transfer-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.payout-invoice-transfer-grid div{border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem}.payout-invoice-transfer-grid span{color:#64748b;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.payout-invoice-transfer-grid strong{font-size:.95rem}.payout-invoice-proof{color:#334155;font-size:.88rem;line-height:1.5;margin:0}.payout-invoice-events table{border-collapse:collapse;font-size:.86rem;width:100%}.payout-invoice-events td,.payout-invoice-events th{border-bottom:1px solid #e2e8f0;padding:.55rem .4rem;text-align:left;vertical-align:top}.payout-invoice-events th{color:#64748b;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.payout-invoice-totals{border-top:2px solid #0f172a;margin-left:auto;padding-top:.75rem;width:min(320px,100%)}.payout-invoice-totals-row{display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;margin-bottom:.4rem}.payout-invoice-totals-row.is-total{font-size:1.05rem;margin-top:.45rem}.payout-invoice-footer{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:.85rem}.payout-invoice-footer p{color:#64748b;font-size:.78rem;line-height:1.5;margin:0}@media (max-width:720px){.payout-invoice-parties,.payout-invoice-transfer-grid{grid-template-columns:1fr}.payout-invoice-page{padding:1.25rem}}@media print{body *{visibility:hidden}.payout-invoice-overlay,.payout-invoice-overlay *{visibility:visible}.payout-invoice-overlay{background:#fff;overflow:visible;padding:0;position:static}.no-print{display:none!important}.payout-invoice-page{border:none;border-radius:0;box-shadow:none}}.main-dashboard{background:var(--surface);color:var(--ink);display:flex;height:100%;min-height:100vh}.main-content{flex:1 1;min-width:0;overflow-y:auto;padding:2rem 2.25rem}.dashboard-topbar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem}.dashboard-topbar-greeting{color:var(--ink);font-family:var(--font-title);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:400;letter-spacing:-.03em;margin:0 0 .25rem}.dashboard-topbar-sub{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0}.dashboard-company-chip{background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border:1px solid #12999038;border-radius:16px;flex-shrink:0;max-width:min(320px,46vw);min-width:180px;padding:.75rem 1rem;text-align:right}.dashboard-company-chip span{color:var(--brand-dark);display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.dashboard-company-chip strong{color:var(--ink);display:block;font-size:1rem;font-weight:800;line-height:1.25;word-break:break-word}.firestore-warning{background:#fff8e8;border-radius:14px;color:#7a5a10;font-size:.92rem;line-height:1.4;margin-bottom:1rem;padding:.85rem 1rem}.payout-banner{align-items:center;background:#fff5f7;border:1px solid #e11d482e;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.payout-banner strong{color:#9f1239;display:block;margin-bottom:.2rem}.payout-banner p{color:#9f1239;font-size:.9rem;line-height:1.45;margin:0}.payout-reminder{background:#fff5f7;border:1px solid #e11d482e;border-radius:16px;margin-bottom:1rem;padding:1rem 1.1rem}.payout-reminder strong{color:#9f1239;display:block;margin-bottom:.25rem}.payout-reminder p{color:#9f1239;font-size:.92rem;line-height:1.45;margin:0}.payout-card .payout-help{color:var(--muted);font-size:.92rem;line-height:1.5;margin:.85rem 0 1rem}.payout-card-wide{max-width:720px}.wallet-payout-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);margin-bottom:1rem}.wallet-payout-grid>.payout-card{margin-bottom:0;max-width:none}.wallet-card .account-section-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.wallet-total-block{margin:.85rem 0 .75rem}.wallet-balance-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem}.wallet-balance-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-balance-block{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:1rem .95rem}.wallet-balance-block.accent{background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border-color:#12999040}.wallet-balance-block .stat-value{font-size:1.65rem}.wallet-balance-note{color:var(--muted);font-size:.8rem}.wallet-timing-note{background:#1299900f;border:1px solid #12999033;border-radius:14px;padding:.9rem 1rem}.wallet-timing-note strong{color:var(--brand-dark);display:block;font-size:.88rem;margin-bottom:.25rem}.wallet-timing-note p{color:var(--ink);font-size:.9rem;line-height:1.45;margin:0}.payout-records-card{margin-bottom:1rem;max-width:none}.payout-records-empty{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed var(--line);border-radius:16px;display:flex;justify-content:center;margin-top:.35rem;min-height:220px;padding:2.5rem 1.5rem;text-align:center}.payout-records-empty strong{color:var(--muted);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.payout-records-list{display:flex;flex-direction:column;gap:.85rem}.payout-record-row{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.05rem}.payout-record-main{flex:1 1 280px;min-width:0}.payout-record-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.payout-record-top>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.payout-record-amount{font-size:1.15rem;letter-spacing:-.02em}.payout-record-date{color:var(--muted);font-size:.88rem;white-space:nowrap}.payout-record-meta{color:var(--muted);font-size:.88rem;margin:0 0 .45rem}.payout-record-events{color:var(--ink);font-size:.88rem;line-height:1.45;margin:0;padding-left:1.1rem}.payout-record-actions{flex:0 0 auto}.wallet-address-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.wallet-payout-grid{grid-template-columns:1fr}}@media (max-width:1100px){.wallet-balance-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.wallet-address-row,.wallet-balance-grid{grid-template-columns:1fr}}.payout-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}.payout-toggle-row{display:flex;flex-direction:column;gap:.4rem}.payout-toggle-row select{background:#fff;border:1px solid var(--line);border-radius:12px;font-family:var(--font-body);font-size:.95rem;margin-top:.15rem;padding:.7rem .85rem;width:100%}.payout-ready-note{color:var(--brand-dark);font-size:.92rem;font-weight:700;margin:.85rem 0 0}.payout-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:.2rem .55rem}.payout-status-pill.is-pending{background:#ffe4e6;color:#9f1239}.payout-status-pill.is-ready{background:var(--brand-soft);color:var(--brand-dark)}.verify-banner{align-items:flex-start;background:linear-gradient(180deg,#fff 0,var(--brand-soft) 100%);border:1px solid #12999040;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.1rem}.verify-banner strong{color:var(--ink);display:block;font-size:.98rem;margin-bottom:.25rem}.verify-banner p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.verify-banner p span{color:var(--ink);font-weight:700}.verify-banner-msg{color:var(--brand-dark)!important;font-weight:600;margin-top:.45rem!important}.verify-banner-actions{display:flex;flex-wrap:wrap;gap:.55rem}.main-dashboard.sidebar-closed .main-content{padding-left:1.25rem;padding-right:1.25rem}@media (max-width:768px){.main-content{padding:1.25rem 1rem}.dashboard-topbar{flex-direction:column}.dashboard-company-chip{max-width:none;text-align:left;width:100%}}.app{height:100%;min-height:100vh}.app-loading{color:var(--muted);font-weight:600}.app-loading,.partner-access-modal{align-items:center;display:flex;justify-content:center}.partner-access-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f17166b;inset:0;padding:1.25rem;position:fixed;z-index:2000}.partner-access-modal-card{background:#fff;border-radius:18px;box-shadow:0 18px 48px #0f17162e;padding:1.6rem 1.4rem;text-align:center;width:min(360px,100%)}.partner-access-spinner{animation:partner-access-spin .75s linear infinite;border:3px solid #12999033;border-radius:50%;border-top-color:#129990;display:inline-block;height:2rem;margin-bottom:.85rem;width:2rem}.partner-access-modal-title{color:#14201f;color:var(--ink,#14201f);font-family:inherit;font-family:var(--font-title,inherit);font-size:1.2rem;margin:0 0 .4rem}.partner-access-modal-text{color:#5c6b69;color:var(--muted,#5c6b69);font-size:.92rem;line-height:1.45;margin:0}@keyframes partner-access-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ccfc8b03.css.map*/