*{box-sizing:border-box}html,body{color:#16181d;background:#f5f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111318;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 24px;font-size:20px;font-weight:800;display:flex}.brandMark{color:#111318;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.orgCard{background:#1b1e25;border:1px solid #292d36;border-radius:13px;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;margin-bottom:22px;padding:11px;display:grid}.orgLogo{color:#16181d;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.orgCard strong,.user strong{font-size:13px;display:block}.orgCard small,.user small{color:#8f96a3;margin-top:2px;font-size:11px;display:block}.chevron{color:#767d8b}nav{flex-direction:column;gap:4px;display:flex}nav a,.sideBottom>a{color:#979eaa;border-radius:10px;justify-content:space-between;padding:10px 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}nav a.active{color:#121419;background:#fff}nav a:hover,.sideBottom>a:hover{color:#fff;background:#1b1e25}.sideBottom{border-top:1px solid #292d36;margin-top:auto;padding-top:12px}.user{align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.user>span{background:#343946;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.content{width:100%;max-width:1500px;margin:auto;padding:38px 44px 50px}header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.eyebrow,.kicker{letter-spacing:.13em;color:#9298a3;margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.subtitle{color:#777e89;margin:0;font-size:13px}.headerActions{gap:8px;display:flex}.ghost,.primary{background:#fff;border:1px solid #dfe2e7;border-radius:10px;height:39px;padding:0 14px;font-weight:700}.ghost{color:#555c67;width:39px;padding:0}.primary{color:#fff;background:#15171c;border-color:#15171c}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stat,.panel{background:#fff;border:1px solid #e7e9ed;border-radius:15px}.stat{padding:18px 19px}.statTop{color:#777e89;justify-content:space-between;font-size:12px;display:flex}.statTop b{color:#a0a6b1}.stat>strong{letter-spacing:-.04em;margin:15px 0 5px;font-size:27px;display:block}.stat small{color:#777e89;font-size:11px}.grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{padding:21px}.panelHead{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{margin:0;font-size:17px}.textBtn{color:#696f79;background:0 0;border:0;font-size:11px;font-weight:700}.eventMeta{color:#777e89;gap:20px;margin:18px 0 26px;font-size:12px;display:flex}.progressRow{justify-content:space-between;align-items:flex-end;display:flex}.progressRow strong{font-size:18px}.progressRow small{color:#878d97}.progress{background:#eef0f3;border-radius:20px;height:8px;margin:10px 0 22px;overflow:hidden}.progress span{background:#1a1d23;border-radius:20px;width:64%;height:100%;display:block}.eventNumbers{border-top:1px solid #eceef1;grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.eventNumbers div+div{border-left:1px solid #eceef1;padding-left:20px}.eventNumbers small,.legend{color:#828894;font-size:11px}.eventNumbers strong{margin-top:4px;font-size:16px;display:block}.donutWrap{justify-content:space-around;align-items:center;padding:22px 0 4px;display:flex}.donut{background:conic-gradient(#181b20 0 89%,#aab0bb 89% 96%,#e5e8ed 96%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:86px;height:86px;position:absolute}.donut div{text-align:center;z-index:1;position:relative}.donut strong{font-size:23px;display:block}.donut small{color:#8b919c;font-size:10px}.legend{min-width:150px}.legend p{grid-template-columns:13px 1fr auto;align-items:center;gap:6px;display:grid}.legend strong{color:#20232a}.dot{background:#1b1e23;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.mid{background:#aab0bb}.dot.light{background:#e5e8ed}.members{padding-bottom:8px}.table{margin-top:15px}.tr{color:#656c77;border-top:1px solid #eff0f2;grid-template-columns:2.1fr 1fr .8fr .7fr 30px;align-items:center;min-height:58px;font-size:12px;display:grid}.tr.th{color:#9aa0aa;text-transform:uppercase;letter-spacing:.06em;min-height:35px;font-size:10px}.person{align-items:center;gap:10px;display:flex}.person>b{color:#4c535f;background:#eceef2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.person strong,.person small{display:block}.person strong{color:#20232a;font-size:12px}.person small{color:#9a9fa8;margin-top:2px;font-size:10px}.tr em{border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.ok{color:#367249;background:#ecf6ef}.pending{color:#92701f;background:#fff3db}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.content{padding:30px 24px}}@media (max-width:760px){.shell{display:block}.sidebar{height:auto;padding:15px;position:relative}.sidebar nav,.sideBottom{display:none}.orgCard{margin:0}.brand{padding-bottom:12px}.content{padding:24px 14px}header{gap:18px}.headerActions .ghost{display:none}.primary{white-space:nowrap}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:14px}.grid{grid-template-columns:1fr}.eventMeta{flex-direction:column;gap:6px}.tr{grid-template-columns:1.6fr .8fr .7fr}.tr span:nth-child(2),.tr span:last-child{display:none}.members{overflow:hidden}h1{font-size:25px}}@media (max-width:480px){header{display:block}.headerActions{margin-top:18px}.stats{grid-template-columns:1fr}.donutWrap{flex-direction:column}.tr{grid-template-columns:1.5fr .7fr}.tr span:nth-child(3){display:none}}.authPage{background:radial-gradient(circle at top,#fff 0,#f5f6f8 55%);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{background:#fff;border:1px solid #e6e8ec;border-radius:18px;width:min(440px,100%);padding:30px;box-shadow:0 18px 55px #12161e0f}.authCard.wide{width:min(680px,100%)}.authBrand{color:#15171c;padding:0 0 28px}.authBrand .brandMark{color:#fff;background:#15171c}.authForm{gap:16px;margin-top:24px;display:grid}.authForm.twoCols{grid-template-columns:1fr 1fr}.authForm label{color:#505762;gap:7px;font-size:12px;font-weight:700;display:grid}.authForm input,.authForm select,.memberToolbar input,.memberToolbar select{color:#20232a;background:#fff;border:1px solid #dfe2e7;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px}.authForm input:focus,.authForm select:focus,.memberToolbar input:focus,.memberToolbar select:focus{border-color:#878e9a;box-shadow:0 0 0 3px #1418200d}.authSubmit{height:44px}.authFoot{text-align:center;color:#7d8490;margin:18px 0 0;font-size:12px}.authFoot a,.backLink a{color:#171a20;font-weight:700;text-decoration:none}.full{grid-column:1/-1}.standalone{max-width:1180px;margin:0 auto;padding:42px 26px}.pageTop{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.linkButton{border-radius:10px;align-items:center;height:39px;padding:0 14px;text-decoration:none;display:inline-flex}.memberToolbar{grid-template-columns:1fr 180px;gap:10px;margin-bottom:14px;display:grid}.memberRow{grid-template-columns:2.1fr 1fr 1fr .8fr 30px}.backLink{margin-top:18px;font-size:12px}@media (max-width:700px){.authForm.twoCols{grid-template-columns:1fr}.full{grid-column:auto}.pageTop{gap:18px}.memberToolbar{grid-template-columns:1fr}.memberRow{grid-template-columns:1.6fr .8fr}.memberRow span:nth-child(2),.memberRow span:nth-child(3),.memberRow span:last-child{display:none}}.textLink{text-decoration:none}.cardPage{background:#eef0f3;grid-template-columns:minmax(320px,560px) minmax(260px,430px);justify-content:center;align-items:center;gap:70px;min-height:100vh;padding:50px 28px;display:grid}.digitalCard{color:#fff;background:#15171c;border-radius:26px;flex-direction:column;min-height:345px;padding:28px;display:flex;box-shadow:0 28px 70px #0b0e142e}.cardTop{justify-content:space-between;align-items:center;display:flex}.cardBrand{padding:0;font-size:18px}.cardBrand .brandMark{width:27px;height:27px}.statusPill{letter-spacing:.12em;color:#a9e8bb;background:#2b4433;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.cardOrg{color:#9da4af;margin-top:26px;font-size:12px}.cardMember{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.cardMember p{letter-spacing:.12em;color:#838a96;margin:0 0 6px;font-size:9px}.cardMember h1{margin:0 0 7px;font-size:28px}.cardMember span{color:#aeb4be;font-size:12px}.qrImage{background:#fff;border-radius:13px;width:132px;height:132px;padding:8px}.cardMeta{border-top:1px solid #30343d;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:auto;padding-top:20px;display:grid}.cardMeta small,.cardMeta strong{display:block}.cardMeta small{color:#7d8490;margin-bottom:5px;font-size:9px}.cardMeta strong{font-size:11px}.cardInfo h2{letter-spacing:-.03em;margin:0 0 12px;font-size:30px}.cardInfo>p:not(.eyebrow){color:#737a85;line-height:1.6}.cardInfo .textLink{color:#1b1e24;margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.renewalStats{grid-template-columns:repeat(3,1fr)}.renewRow{grid-template-columns:1.8fr 1fr 1fr .8fr .7fr}.checkinPage{background:#f2f3f5;grid-template-columns:minmax(420px,720px) 320px;justify-content:center;gap:18px;min-height:100vh;padding:28px;display:grid}.scannerPanel,.checkinAside{background:#fff;border:1px solid #e5e8ec;border-radius:18px;padding:24px}.scannerHead{justify-content:space-between;align-items:flex-start;display:flex}.scannerHead h1{font-size:25px}.scannerHead .textLink{color:#555c67;font-size:11px;font-weight:700}.cameraBox{background:#111318;border-radius:16px;height:390px;margin:22px 0 12px;position:relative;overflow:hidden}.cameraBox video{object-fit:cover;width:100%;height:100%}.scanFrame{width:210px;height:210px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.scanFrame i{border-color:#fff;width:38px;height:38px;position:absolute}.scanFrame i:first-child{border-top:3px solid;border-left:3px solid;border-radius:8px 0 0;top:0;left:0}.scanFrame i:nth-child(2){border-top:3px solid;border-right:3px solid;border-radius:0 8px 0 0;top:0;right:0}.scanFrame i:nth-child(3){border-bottom:3px solid;border-left:3px solid;border-radius:0 0 0 8px;bottom:0;left:0}.scanFrame i:nth-child(4){border-bottom:3px solid;border-right:3px solid;border-radius:0 0 8px;bottom:0;right:0}.scanButton{width:100%;height:44px}.scanResult{background:#f1f2f4;border-radius:12px;gap:4px;margin-top:12px;padding:14px 15px;display:grid}.scanResult strong{font-size:13px}.scanResult span{color:#68707b;font-size:11px}.scanResult.good{background:#eaf6ee}.scanResult.good strong{color:#28663a}.scanResult.bad{background:#fbeeee}.scanResult.bad strong{color:#9a3434}.scanResult.warn{background:#fff5df}.manualScan{border-top:1px solid #eceef1;margin-top:20px;padding-top:16px}.manualScan>p{font-size:11px;font-weight:800}.manualScan>div{grid-template-columns:1fr 90px;display:grid}.manualScan input{border:1px solid #dfe2e7;border-radius:9px 0 0 9px;min-width:0;height:40px;padding:0 10px;font-size:10px}.manualScan div button{color:#fff;background:#252830;border:0;border-radius:0 9px 9px 0;font-weight:700}.sampleBtn{color:#777e89;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px;text-decoration:underline}.checkinAside h2{font-size:19px}.doorStat{margin:28px 0}.doorStat strong{letter-spacing:-.05em;font-size:48px;display:block}.doorStat span{color:#888f9a;font-size:11px}.doorNumbers{border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr;padding:18px 0;display:grid}.doorNumbers div+div{border-left:1px solid #eceef1;padding-left:18px}.doorNumbers small,.doorNumbers strong{display:block}.doorNumbers small{color:#8c929d;margin-bottom:5px;font-size:9px}.scannerNote{color:#8a909a;margin-top:20px;font-size:11px;line-height:1.6}@media (max-width:900px){.cardPage{grid-template-columns:1fr;gap:28px}.checkinPage{grid-template-columns:1fr}.checkinAside{order:-1}.doorStat{margin:12px 0}.cameraBox{height:52vh;min-height:320px}.renewalStats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cardPage{padding:18px}.digitalCard{min-height:420px;padding:20px}.cardMember{align-items:flex-start}.cardMember h1{font-size:22px}.qrImage{width:112px;height:112px}.cardMeta{grid-template-columns:1fr 1fr}.checkinPage{padding:12px}.scannerPanel,.checkinAside{padding:17px}.cameraBox{height:48vh;min-height:290px}.renewalStats{grid-template-columns:1fr}.renewRow{grid-template-columns:1.5fr .8fr}.renewRow span:nth-child(2),.renewRow span:nth-child(3),.renewRow span:nth-child(4){display:none}}.eventList{gap:12px;display:grid}.eventListCard{grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.eventListMain{align-items:flex-start;gap:14px;display:flex}.eventBadge{letter-spacing:.12em;color:#6f7681;background:#f0f1f3;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.eventListMain h2{margin:0 0 6px;font-size:17px}.eventListMain p{color:#555c67;margin:0 0 4px;font-size:12px}.eventListMain small{color:#9298a2}.eventListMetrics{grid-template-columns:1fr 1fr .8fr auto;align-items:center;gap:18px;display:grid}.eventListMetrics small,.eventListMetrics strong{display:block}.eventListMetrics small{color:#9298a2;margin-bottom:4px;font-size:9px}.eventListMetrics strong{font-size:12px}.eventListMetrics em{border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.eventListMetrics a{color:#353b45;font-size:11px;font-weight:700;text-decoration:none}.ticketStats{grid-template-columns:repeat(4,1fr)}.ticketGrid{grid-template-columns:1.25fr .75fr}.ticketTypes{margin-top:14px}.ticketTypes>div{border-top:1px solid #eceef1;grid-template-columns:1fr 100px 80px;align-items:center;padding:14px 0;display:grid}.ticketTypes span strong,.ticketTypes span small{display:block}.ticketTypes span strong{font-size:12px}.ticketTypes span small{color:#8d939e;margin-top:3px;font-size:10px}.ticketTypes b,.ticketTypes em{text-align:right;font-size:11px}.ticketTypes em{font-style:normal}.ticketStub{border:1px dashed #cfd4da;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.ticketStub small{letter-spacing:.12em;color:#8b919c;font-size:8px}.ticketStub h2{margin:6px 0;font-size:17px}.ticketStub p{margin:0 0 5px;font-size:11px}.ticketStub span{color:#858b96;font-size:9px}.ticketStub img{background:#fff;border-radius:9px;width:112px;height:112px;padding:5px}.ticketHint{color:#8b919c;font-size:10px;line-height:1.5}@media (max-width:850px){.eventListCard{grid-template-columns:1fr;gap:18px}.eventListMetrics,.ticketStats{grid-template-columns:1fr 1fr}.ticketGrid{grid-template-columns:1fr}}@media (max-width:520px){.eventListMetrics{grid-template-columns:1fr 1fr}.ticketStats{grid-template-columns:1fr}.ticketTypes>div{grid-template-columns:1fr 70px}.ticketTypes em{display:none}.ticketStub{align-items:flex-start}.ticketStub img{width:95px;height:95px}}.memberForm{margin-bottom:14px}.formGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.formGrid label{color:#5d6470;gap:7px;font-size:11px;font-weight:700;display:grid}.formGrid input,.formGrid select{background:#fff;border:1px solid #dfe2e7;border-radius:10px;height:41px;padding:0 11px}.formActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.formError{color:#9a3434;background:#fbeeee;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:11px}.emptyState{color:#8a909a;padding:18px 0;font-size:12px}.miniButton{cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.renewRowV4{grid-template-columns:1.6fr 1fr 1fr .8fr .7fr 70px}.sampleActions{flex-wrap:wrap;gap:14px;display:flex}.checkinLog{border-top:1px solid #eceef1;margin-top:16px}.checkinLog>div{border-bottom:1px solid #f0f1f3;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.checkinLog i{border-radius:50%;width:7px;height:7px}.logGood{background:#4a9a62}.logBad{background:#c55a5a}.checkinLog strong,.checkinLog small{display:block}.checkinLog strong{font-size:10px}.checkinLog small{color:#9096a0;margin-top:2px;font-size:8px}.checkinLog b{color:#858b95;font-size:8px}.ticketLedger{margin-top:14px}.ticketRow{grid-template-columns:1.2fr 1.3fr 1fr .7fr .6fr}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.renewRowV4{grid-template-columns:1.4fr .8fr 65px}.renewRowV4 span:nth-child(2),.renewRowV4 span:nth-child(3),.renewRowV4 span:nth-child(4){display:none}.ticketRow{grid-template-columns:1.3fr 1fr .7fr}.ticketRow span:nth-child(3),.ticketRow span:nth-child(4){display:none}}.logoutButton{text-align:left;color:#979eaa;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 11px;font-size:13px;font-weight:600}.logoutButton:hover{color:#fff;background:#1b1e25}.billingPage{max-width:1180px}.billingCurrent,.connectCard{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.billingCurrent h2,.connectCard h2{margin:0 0 6px}.billingCurrent p,.connectCard p{color:#777e89;margin:0;font-size:12px}.billingCurrent .statusPill{color:#92701f;background:#fff3db}.billingCurrent .billingActive{color:#367249;background:#ecf6ef}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.priceCard{position:relative}.priceCard.selected{border-color:#9ca3ad;box-shadow:0 0 0 1px #9ca3ad}.priceCard h2{margin:0 0 14px;font-size:19px}.priceCard>strong{letter-spacing:-.04em;font-size:27px}.priceCard>strong small{color:#858b95;margin-left:3px;font-size:11px;font-weight:600}.priceCard>p{color:#777e89;font-size:11px}.priceCard ul{color:#686f7a;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.9}.connectState{background:#f7f8fa;border-radius:12px;grid-template-columns:10px 1fr;align-items:center;gap:4px 8px;min-width:190px;padding:14px 16px;display:grid}.connectState span{border-radius:50%;grid-row:1/3;width:8px;height:8px}.connectState .okDot{background:#4a9a62}.connectState .offDot{background:#b6bcc5}.connectState strong{font-size:11px}.connectState small{color:#8a909a;font-size:9px}.billingActions{background:#fff;border:1px solid #e7e9ed;border-radius:15px;padding:20px}.planButtons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.planButtons button,.ghostAction{cursor:pointer;border-radius:10px;min-height:42px;font-weight:750}.planButtons button{color:#fff;background:#17191e;border:0}.planButtons button:disabled,.ghostAction:disabled{opacity:.5;cursor:not-allowed}.billingTools{gap:8px;margin-top:10px;display:flex}.ghostAction{background:#fff;border:1px solid #dfe2e7;padding:0 14px}.billingNotice{color:#73591c;background:#fff5df;border:1px solid #f1dfb7;border-radius:11px;margin-top:14px;padding:13px 15px;font-size:11px}.publicEventPage{background:linear-gradient(#111318 0 34%,#f3f4f6 34%);place-items:center;min-height:100vh;padding:28px;display:grid}.publicEventCard{background:#fff;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 25px 70px #00000029}.publicEventHero{color:#fff;background:#17191e;padding:34px}.publicEventHero .eyebrow{color:#9ba2ad}.publicEventHero h1{margin:0 0 12px;font-size:34px}.publicEventHero>p:last-child{color:#b8bdc5;margin:0;font-size:12px}.publicTicketOffer{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.publicTicketOffer div{gap:5px;display:grid}.publicTicketOffer small{color:#969ca6;letter-spacing:.1em;font-size:9px}.publicTicketOffer strong{font-size:27px}.publicTicketOffer>span{color:#9399a3;font-size:10px}.publicPurchaseForm{gap:14px;padding:26px 30px 30px;display:grid}.publicPurchaseForm label{color:#555c67;gap:7px;font-size:11px;font-weight:700;display:grid}.publicPurchaseForm input{border:1px solid #dfe2e7;border-radius:10px;height:43px;padding:0 12px}.purchaseSuccess{text-align:center;padding:34px 30px 14px}.purchaseSuccess>span{color:#367249;background:#eaf6ee;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid}.purchaseSuccess h1{margin:0 0 8px;font-size:30px}.purchaseSuccess p:last-child{color:#7c838e;font-size:12px}.ticketReceipt{border:1px dashed #cfd4da;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:20px 30px 30px;padding:20px;display:flex}.ticketReceipt img{border-radius:10px;width:145px;height:145px}.ticketReceipt h2{margin:0 0 5px}.ticketReceipt p{color:#777e89;margin:0 0 10px;font-size:11px}.ticketCode{margin:10px 0 4px;font-size:13px;display:block}.ticketReceipt small{color:#8d939d;font-size:9px}.pendingReceipt{text-align:center;color:#737a85;display:block}.staffInviteForm{margin-bottom:14px}.staffRow{grid-template-columns:1.1fr 1.5fr .7fr}.inviteResult{background:#f2f7f3;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.inviteResult strong{color:#367249;font-size:11px}.inviteResult small{color:#727a84;font-size:9px}.inviteResult input{border:1px solid #d8dde2;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:10px}.successMessage{color:#367249;background:#ecf6ef;border-radius:10px;padding:11px 12px;font-size:11px}.eventActions{flex-direction:column;gap:5px;display:flex}.eventActions a{font-size:10px!important}.eventListMetrics{grid-template-columns:.9fr .8fr 1fr auto}@media (max-width:850px){.pricingGrid,.planButtons{grid-template-columns:1fr}.billingCurrent,.connectCard{flex-direction:column;align-items:flex-start}.connectState{width:100%}.publicEventPage{padding:14px}.publicEventHero{padding:26px}.publicTicketOffer{align-items:flex-start;gap:14px;padding:20px}.ticketReceipt{align-items:flex-start;margin:16px}.ticketReceipt img{width:115px;height:115px}.staffRow{grid-template-columns:1fr .8fr}.staffRow span:nth-child(2){display:none}}.orgSettingsForm{margin-bottom:14px}.brandingPreview{background:#f7f8fa;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.previewLogo,.publicOrgInitials{color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid;overflow:hidden}.previewLogo img,.orgCardBrand img,.publicOrgBrand img{object-fit:cover;width:100%;height:100%}.brandingPreview div:last-child{gap:2px;display:grid}.brandingPreview small{letter-spacing:.1em;color:#9298a2;font-size:8px}.brandingPreview strong{font-size:14px}.brandingPreview span{color:#808792;font-size:9px}.orgIdentity{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.orgIdentity div{background:#f8f9fa;border-radius:10px;padding:14px}.orgIdentity small{color:#9298a2;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.orgIdentity strong{margin-top:5px;font-size:11px;display:block}.saveOk{color:#367249;font-size:10px;font-weight:750}.saveError{color:#a13f3f;font-size:10px;font-weight:750}.brandedDigitalCard{border:none}.brandedDigitalCard .cardOrg,.brandedDigitalCard .cardMember p,.brandedDigitalCard .cardMeta small{color:currentColor;opacity:.7}.brandedDigitalCard .cardMeta{border-color:#ffffff2e}.orgCardBrand{align-items:center;gap:9px;display:flex}.orgCardBrand img{border-radius:9px;width:34px;height:34px}.orgInitials{color:inherit!important;background:#ffffff29!important}.publicOrgBrand{align-items:center;gap:10px;margin-bottom:16px;display:flex}.publicOrgBrand img{background:#fff;border-radius:12px;width:44px;height:44px}.publicOrgBrand .eyebrow{opacity:.8;margin:0}.publicOrgInitials{background:#ffffff29}.publicEventFooter{border-top:1px solid #eef0f2;justify-content:space-between;gap:18px;padding:16px 30px 22px;display:flex}.publicEventFooter div{gap:12px;display:flex}.publicEventFooter a{color:#7a818c;font-size:9px;text-decoration:none}.publicEventFooter a:hover{text-decoration:underline}.orgSettingsForm input[type=color]{height:43px;padding:4px}@media (max-width:850px){.orgIdentity{grid-template-columns:1fr 1fr}.publicEventFooter{flex-direction:column;padding:14px 20px}.publicEventFooter div{flex-wrap:wrap}}.orgSettingsStack{gap:14px;display:grid}.orgSettingsStack .orgSettingsForm{margin-bottom:0}.formGrid textarea{color:#20232a;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:11px}.membershipToggle{border:1px solid #dfe2e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:43px;padding:9px 11px;display:grid!important}.membershipToggle input{width:17px!important;height:17px!important;padding:0!important}.membershipToggle span{color:#777e89;font-size:10px;font-weight:500}.joinLinkPreview{background:#f7f8fa;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.joinLinkPreview small,.joinLinkPreview strong{display:block}.joinLinkPreview small{letter-spacing:.1em;color:#9298a2;font-size:8px}.joinLinkPreview strong{margin-top:4px;font-size:11px}.joinLinkPreview a{color:#262a31;font-size:10px;font-weight:750;text-decoration:none}.settingsSaveBar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f4f6eb;border-radius:13px;padding:10px;position:sticky;bottom:18px}.publicJoinPage{background:linear-gradient(180deg,var(--org-accent,#17191e) 0 28%,#f2f3f5 28%);place-items:center;min-height:100vh;padding:28px;display:grid}.publicJoinCard{background:#fff;border-radius:22px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #0a0e162e}.joinHero{padding:34px}.joinBrand{align-items:center;gap:11px;margin-bottom:32px;display:flex}.joinBrand>img,.joinBrand>span{object-fit:cover;background:#ffffff29;border-radius:12px;width:44px;height:44px}.joinBrand>span{place-items:center;font-size:12px;font-weight:850;display:grid}.joinBrand div{gap:2px;display:grid}.joinBrand small{letter-spacing:.12em;opacity:.65;font-size:8px}.joinBrand strong{font-size:13px}.joinHero h1{letter-spacing:-.04em;margin:0 0 12px;font-size:34px;line-height:1.05}.joinHero>p{opacity:.75;max-width:520px;margin:0;font-size:12px;line-height:1.6}.joinOffer{border-bottom:1px solid #eceef1;grid-template-columns:repeat(3,1fr);display:grid}.joinOffer div{border-right:1px solid #eceef1;padding:18px 24px}.joinOffer div:last-child{border-right:0}.joinOffer small,.joinOffer strong{display:block}.joinOffer small{letter-spacing:.09em;color:#979da7;margin-bottom:5px;font-size:8px}.joinOffer strong{font-size:13px}.publicJoinForm{gap:14px;padding:28px 30px;display:grid}.joinNameGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publicJoinForm>label,.joinNameGrid label{color:#555c67;gap:7px;font-size:11px;font-weight:750;display:grid}.publicJoinForm label>span{color:#969ca6;font-weight:500}.publicJoinForm input:not([type=checkbox]),.joinNameGrid input{border:1px solid #dfe2e7;border-radius:10px;outline:none;height:43px;padding:0 12px}.publicJoinForm input:focus{border-color:#7c838e;box-shadow:0 0 0 3px #1418200d}.publicJoinForm label small{color:#949aa4;font-size:8px;font-weight:500}.consentRow{background:#f7f8fa;border-radius:10px;align-items:start;padding:11px 12px;grid-template-columns:18px 1fr!important;gap:10px!important}.consentRow input{width:16px;height:16px;margin:1px 0 0}.consentRow span{line-height:1.45;color:#646b76!important;font-size:10px!important}.publicJoinButton{height:46px;font-size:12px}.joinSecure{text-align:center;color:#969ca6;margin:0;font-size:9px}.joinNotice{margin:18px 30px 0}.joinClosed{text-align:center;padding:34px 30px}.joinClosed h2{margin:0 0 8px;font-size:20px}.joinClosed p{color:#7b828d;margin:0;font-size:11px}.joinSuccessBox{text-align:center;padding:54px 34px}.joinSuccessIcon{background:var(--org-accent,#17191e);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;font-weight:850;display:grid}.joinSuccessBox h1{letter-spacing:-.04em;margin:0 0 10px;font-size:31px}.joinSuccessBox>p:last-of-type{color:#777e89;font-size:12px;line-height:1.6}.joinSuccessBox .textLink{margin-top:15px;font-size:11px;font-weight:750;display:inline-block}.memberPortal{background:#f2f3f5;min-height:100vh;padding:0 26px 36px}.portalTopbar{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:0 auto;display:flex}.portalBrand{align-items:center;gap:10px;display:flex}.portalBrand>img,.portalBrand>span{object-fit:cover;border-radius:10px;width:38px;height:38px}.portalBrand>span{color:#fff;place-items:center;font-size:10px;font-weight:850;display:grid}.portalBrand div{gap:1px;display:grid}.portalBrand small{letter-spacing:.11em;color:#9298a2;font-size:7px}.portalBrand strong{font-size:12px}.portalTopActions{align-items:center;gap:12px;display:flex}.portalTopActions>span{color:#7e8590;font-size:9px}.portalTopActions .logoutButton{color:#4e5560;background:#fff;border:1px solid #dde1e6;width:auto;padding:8px 10px}.portalTopActions .logoutButton:hover{color:#fff;background:#17191e}.portalHero{background:#fff;border:1px solid #e4e7eb;border-radius:18px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 15px;padding:28px;display:flex}.portalHero h1{margin:0 0 8px;font-size:30px}.portalHero>div>p:last-child{color:#7c838e;margin:0;font-size:11px}.portalStatus{letter-spacing:.1em;color:#9a3434;background:#fbeeee;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:850}.portalStatus.active{color:#367249;background:#eaf6ee}.memberPortal>.billingNotice,.memberPortal>.successMessage{max-width:1180px;margin:0 auto 15px}.portalGrid{grid-template-columns:1.15fr .85fr;gap:15px;max-width:1180px;margin:0 auto 15px;display:grid}.portalMembershipCard{flex-direction:column;display:flex}.portalCardPreview{background:var(--org-accent,#17191e);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.portalCardPreview div{gap:4px;display:grid}.portalCardPreview small{letter-spacing:.11em;opacity:.65;font-size:8px}.portalCardPreview strong{font-size:18px}.portalCardPreview span{opacity:.72;font-size:10px}.portalCardPreview img{background:#fff;border-radius:10px;width:108px;height:108px;padding:6px}.portalFacts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.portalFacts div{background:#f7f8fa;border-radius:10px;padding:12px}.portalFacts small,.portalFacts strong{display:block}.portalFacts small{color:#9298a2;margin-bottom:4px;font-size:8px}.portalFacts strong{font-size:10px}.portalRenewAction{margin-top:14px}.portalRenewAction .primary{width:100%;height:41px}.portalLedger>div{border-bottom:1px solid #eef0f2;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.portalLedger strong,.portalLedger small{display:block}.portalLedger strong{font-size:10px}.portalLedger small{color:#9298a2;margin-top:3px;font-size:8px}.portalLedger b{font-size:10px}.portalLedger em{color:#367249;font-size:8px;font-style:normal;font-weight:800}.portalTickets{max-width:1180px;margin:0 auto}.portalTicketGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portalTicket{border:1px solid #e7e9ed;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.portalTicket div>small{color:#9096a0;font-size:8px}.portalTicket h3{margin:5px 0;font-size:14px}.portalTicket p{color:#7c838e;margin:0 0 8px;font-size:9px}.portalTicket div>strong{font-size:9px}.portalTicket img{background:#fff;border-radius:9px;width:92px;height:92px;padding:5px}.portalFooter{text-align:center;color:#9ba1ab;max-width:1180px;margin:18px auto 0;font-size:9px}@media (max-width:800px){.publicJoinPage{padding:14px}.joinHero{padding:26px}.joinOffer{grid-template-columns:1fr 1fr}.joinOffer div:nth-child(3){border-top:1px solid #eceef1;grid-column:1/-1}.publicJoinForm{padding:22px}.portalGrid,.portalTicketGrid{grid-template-columns:1fr}.portalHero{align-items:flex-start;gap:18px}.portalTopActions>span{display:none}}@media (max-width:520px){.joinNameGrid{grid-template-columns:1fr}.joinHero h1{font-size:28px}.joinOffer{grid-template-columns:1fr}.joinOffer div,.joinOffer div:nth-child(3){border-top:1px solid #eceef1;border-right:0;grid-column:auto}.joinOffer div:first-child{border-top:0}.memberPortal{padding:0 12px 24px}.portalHero{flex-direction:column;padding:20px}.portalFacts{grid-template-columns:1fr 1fr}.portalCardPreview img{width:94px;height:94px}.portalTicket{align-items:flex-start}}.connectRequirements{margin-top:14px}.requirementsList{gap:10px;display:grid}.requirementRow{background:#fafbfc;border:1px solid #e7e9ed;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.requirementRow>div{gap:4px;display:grid}.requirementRow strong{font-size:10px;line-height:1.4}.requirementRow small{color:#858c97;font-size:8px}.requirementRow em{color:#a44747;font-size:8px;font-style:normal}.requirementRow>span{color:#59616d;white-space:nowrap;background:#eef1f4;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:800}.mobileAdminBar{display:none}.mobileMenuButton{background:#1b1e25;border:1px solid #2d323b;border-radius:11px;align-content:center;gap:4px;width:42px;height:42px;padding:10px;display:grid}.mobileMenuButton span{background:#fff;border-radius:3px;height:2px;display:block}.mobileMenuOverlay{z-index:1000;background:#070a0f8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobileMenuDrawer{color:#fff;background:#111318;flex-direction:column;width:min(86vw,360px);height:100%;padding:18px;display:flex;box-shadow:-20px 0 60px #00000040}.mobileMenuHead{justify-content:space-between;align-items:center;display:flex}.mobileMenuHead .brand{padding:0}.mobileMenuClose{color:#fff;background:#1b1e25;border:0;border-radius:10px;width:38px;height:38px;font-size:28px;line-height:1}.mobileDrawerNav{flex-direction:column;gap:5px;margin-top:18px;display:flex!important}.mobileDrawerNav a{color:#c0c5ce;border-radius:10px;justify-content:space-between;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mobileDrawerNav a:hover{color:#fff;background:#1b1e25}.mobileMenuBottom{border-top:1px solid #292d36;margin-top:auto;padding-top:12px}.mobileMenuBottom .logoutButton{display:block!important}.mobileAdminBrand{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.mobileAdminBrand .brandMark{width:32px;height:32px}@media (max-width:760px){.sidebar{display:none}.mobileAdminBar{background:#111318;justify-content:space-between;align-items:center;margin:-24px -14px 24px;padding:14px;display:flex}.shell{display:block}.content{padding-top:24px}}.emailAutomationCard{margin-top:14px}.emailAutomationCard>p{color:#757c87;max-width:720px;font-size:11px;line-height:1.6}.emailAutomationMeta{border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;grid-template-columns:130px 1fr;gap:10px;margin:14px 0;padding:12px 0;display:grid}.emailAutomationMeta span{color:#9298a2;font-size:9px}.emailAutomationMeta strong{font-size:10px}.emailAutomationCard .ghostAction{margin-top:4px}
