*{box-sizing:border-box}body{margin:0;background:#090909;color:#f5f2eb;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;align-items:center;padding:6vw;max-width:1400px;margin:auto}.hero h1,.success h1{font-size:clamp(52px,7vw,112px);line-height:.83;letter-spacing:-.07em;margin:.15em 0}.hero i{color:#ef2b2d;font-style:normal}.mark{font-size:34px;font-weight:900;letter-spacing:-.08em}.dot,.mark span,.success span{color:#ef2b2d}.eyebrow{letter-spacing:.24em;font-size:12px;font-weight:700}.intro{color:#aaa;max-width:360px;font-size:18px}.card{background:#f1eee6;color:#111;border-radius:24px;padding:36px;box-shadow:0 30px 80px #0008}.card h2{font-size:28px;margin:0 0 24px;letter-spacing:-.04em}label{display:block;font-size:12px;font-weight:700;margin:0 0 16px}input,select{width:100%;border:0;border-bottom:1px solid #bbb;background:transparent;padding:11px 0;font-size:16px;outline:none}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.check{display:flex;gap:12px;font-weight:400;line-height:1.4;color:#555}.check input{width:18px;height:18px;flex:none}.card button{width:100%;border:0;border-radius:999px;padding:18px;background:#111;color:#fff;font-weight:900;font-size:15px;margin-top:8px;cursor:pointer}.card button:disabled{opacity:.5}.card small{display:block;color:#777;margin-top:14px;line-height:1.4}.error{background:#fee;color:#a00;padding:10px;border-radius:8px}.success{grid-column:1/-1;max-width:850px;margin:auto;text-align:center;background:#f1eee6}.success h1{font-size:clamp(64px,10vw,140px)}.success .rule{height:1px;background:#ccc;margin:36px 0}.success h2{font-size:clamp(24px,4vw,50px)}.dot{font-size:60px}@media(max-width:800px){.shell{display:block;padding:28px 18px}.hero{padding:40px 10px 50px}.card{padding:26px 20px;border-radius:20px}.grid{grid-template-columns:1fr}.hero h1{font-size:58px}.success{margin-top:10vh}}.accessId{margin:28px auto 8px;padding:16px 22px;border:1px solid #c8c5bd;border-radius:12px;display:inline-flex;flex-direction:column;gap:5px}.accessId small{font-size:10px;letter-spacing:2px}.accessId strong{font-size:22px;letter-spacing:1px}.adminShell{min-height:100vh;background:#0a0a0a;color:#f3f0e8;padding:0 4vw 60px}.adminTop{height:82px;justify-content:space-between;border-bottom:1px solid #292929}.adminTop,.adminTop>div{display:flex;align-items:center}.adminTop>div{gap:16px}.adminTop b{font-size:28px}.adminTop b span,.mark span{color:#f52d32}.adminTop small{letter-spacing:2px;color:#aaa}.adminTop button{width:auto;margin:0;padding:10px 16px}.tabs{display:flex;gap:8px;padding:24px 0;overflow:auto}.tabs button{width:auto;margin:0;background:#171717;border:1px solid #2b2b2b;padding:11px 18px;white-space:nowrap}.tabs button.active{background:#f3f0e8;color:#0a0a0a}.metricGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.metric,.panel,.sourceCard{background:#121212;border:1px solid #292929;border-radius:18px}.metric{padding:26px}.metric strong{display:block;font-size:44px}.metric span{color:#aaa}.panel{padding:26px}.panel h2{margin:0;font-size:26px}.panelHead{align-items:center}.muted,.panelHead p{color:#888}.panelHead button{width:auto;margin:0;padding:12px 18px}.sourceBars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.sourceBars div{background:#191919;border-radius:12px;padding:20px;display:flex;justify-content:space-between}.sourceBars strong{font-size:24px}.search{margin:22px 0;background:#191919!important;color:white!important;border:1px solid #303030!important;padding:15px!important;border-radius:10px!important}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}td,th{text-align:left;padding:16px 12px;border-bottom:1px solid #292929}th{font-size:11px;letter-spacing:1.4px;color:#888}td small{display:block;color:#777;margin-top:4px}td select{background:#1c1c1c;color:white;border:1px solid #333;border-radius:8px;padding:8px}.qrGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.sourceCard{padding:28px}.sourceCard small{letter-spacing:2px;color:#888}.sourceCard h2{font-size:40px;margin:8px 0 22px}.sourceCard code{display:block;overflow-wrap:anywhere;color:#aaa;margin-bottom:20px}.sourceCard button{margin:0}.staffGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.staffCard{padding:20px;background:#191919;border-radius:12px;display:flex;flex-direction:column;gap:8px}.staffCard span{color:#aaa;text-transform:uppercase}.staffCard small{color:#f52d32}.loginShell{min-height:100vh;background:#090909;display:grid;place-items:center;padding:30px}.loginCard{width:min(480px,100%);background:#f3f0e8;border-radius:24px;padding:42px;color:#0a0a0a}.loginCard h1{font-size:64px;line-height:.85;margin:20px 0 36px}.loginCard .mark{font-size:28px;font-weight:900}.loginCard label{display:block;margin-top:18px;font-weight:700}.loginCard input{width:100%;box-sizing:border-box}.ghost{background:#171717!important;color:white!important;border:1px solid #333!important}.adminError{background:#3a1111;border:1px solid #6a2020;padding:14px;border-radius:10px}.qrGrid button{width:100%}@media(max-width:900px){.metricGrid{grid-template-columns:repeat(2,1fr)}.qrGrid,.sourceBars,.staffGrid{grid-template-columns:1fr}.adminTop small,.adminTop>div:last-child span{display:none}.loginCard h1{font-size:48px}}.adminShell{padding:0 2.2vw 70px}.adminTop{height:76px;gap:24px}.brand{min-width:285px}.tabs{padding:0;flex:1 1;justify-content:flex-start}.tabs button{color:#f4f1e9!important;background:#111!important;border-color:#333!important;font-weight:700}.tabs button:hover{background:#222!important}.tabs button.active{background:#f3f0e8!important;color:#090909!important}.userTop span{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.userTop small{display:block!important;color:#888;letter-spacing:.5px}.metric{min-height:120px}.metric strong{font-size:42px}.insightGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.panel h3{margin:0 0 18px}.stat{margin:12px 0}.stat>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.stat i{height:5px;background:#272727;margin-top:8px;overflow:hidden}.stat em,.stat i{display:block;border-radius:5px}.stat em{height:100%;background:#ef3035}.database{margin-top:12px}.filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 220px;grid-gap:10px;gap:10px;align-items:center}.filters .search{margin:18px 0}.filters select{background:#151515;color:#eee;border:1px solid #303030;border-radius:9px;padding:13px}.clickable{cursor:pointer}.clickable:hover{color:#ef3035}tbody tr{cursor:pointer;transition:.15s}tbody tr:hover{background:#171717}.pill{display:inline-block;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;background:#245c9b;color:#fff}.pill.invitado{background:#8b3fc2}.pill.confirmado{background:#16765b}.pill.asistio,.pill.check_in{background:#237347}.drawer{position:fixed;right:0;top:0;width:min(430px,100vw);height:100vh;background:#101010;border-left:1px solid #292929;z-index:30;padding:22px;overflow:auto;box-shadow:-30px 0 80px #0009}.drawerHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.drawerHead h2{margin:0}.drawerHead button{width:40px;height:40px;margin:0;padding:0;border-radius:50%;background:#181818;border:1px solid #333;color:#fff;font-size:24px}.person{display:flex;gap:14px;align-items:center;padding:18px 0}.avatar{width:62px;height:62px;border-radius:50%;background:#eee;color:#111;display:grid;place-items:center;font-weight:900}.person>div:last-child{display:flex;flex-direction:column;gap:5px}.person span{color:#aaa}.person em{font-style:normal;width:max-content}.detail{border:1px solid #292929;border-radius:12px;padding:14px;margin-bottom:10px}.detail h3{margin:0 0 10px;font-size:14px}.dataRow{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #242424;font-size:12px}.dataRow:last-child{border-bottom:0}.dataRow span{color:#999}.dataRow b{font-weight:500}.dataRow a{color:#fff;text-decoration:none}.detail select{background:#171717;color:#fff;border:1px solid #333;border-radius:8px;padding:11px}.detail summary{font-weight:700;cursor:pointer}.editForm{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.editForm input{background:#171717;color:#fff;border:1px solid #333;border-radius:7px;padding:10px}.editForm button{margin-top:4px}.history{justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #242424}.history small{color:#777}.activityGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:22px}.activityCard{display:grid;grid-template-columns:175px 1fr;grid-gap:20px;gap:20px;background:#171717;border:1px solid #2b2b2b;border-radius:16px;padding:20px}.qrBox{border-radius:12px;display:grid;place-items:center;height:175px}.activityInfo small{color:#ef3035;font-weight:800;letter-spacing:1px}.activityInfo h3{font-size:23px;margin:6px 0}.activityInfo p{color:#999;margin:5px 0}.activityInfo strong{font-size:28px;display:block;margin:15px 0}.activityInfo strong span{font-size:12px;color:#999;font-weight:400}.activityInfo code{font-size:11px;color:#777;overflow-wrap:anywhere}.activityActions{gap:7px;margin-top:14px}.activityActions button{width:auto;margin:0;padding:9px 11px;font-size:11px}.redBtn{background:#ef3035!important;color:#fff!important;border:0!important}.empty{padding:60px;text-align:center;color:#777}.staffTable{margin-top:20px}.staffRow{display:grid;grid-template-columns:1fr 180px 120px;grid-gap:15px;gap:15px;align-items:center;border-bottom:1px solid #292929;padding:15px 0}.staffRow>div{display:flex;flex-direction:column;gap:4px}.staffRow small{color:#ef3035}.staffRow select{background:#171717;color:#fff;border:1px solid #333;border-radius:8px;padding:10px}.staffRow button{margin:0;width:100%;padding:10px}.statusOn{background:#173d30!important}.statusOff{background:#3a1919!important}.modalBg{position:fixed;inset:0;background:#000b;z-index:40;display:grid;place-items:center;padding:20px}.modal{width:min(600px,100%);background:#f2efe7;border-radius:20px;padding:28px}.modal,.modal input{color:#111}.modal .drawerHead button{background:#111}.modal .redBtn{width:100%;margin-top:12px}.compact .panelHead{margin-bottom:0}@media(max-width:1150px){.adminTop{height:auto;flex-wrap:wrap;padding:16px 0}.brand{min-width:auto}.tabs{order:3;width:100%}.activityGrid,.insightGrid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters .search{grid-column:1/-1;margin-bottom:0}.userTop span{display:none}}@media(max-width:700px){.adminShell{padding:0 14px 50px}.metricGrid{grid-template-columns:1fr 1fr}.metric{padding:18px;min-height:95px}.metric strong{font-size:34px}.activityCard{grid-template-columns:1fr}.qrBox{width:175px}.filters{grid-template-columns:1fr}.filters .search{grid-column:auto}.staffRow{grid-template-columns:1fr}.drawer{width:100vw}.panel{padding:18px}.brand small{display:none!important}}.drawer{width:min(390px,100vw);padding:16px 16px 28px}.drawerHead h2{font-size:22px;letter-spacing:-.02em}.drawerHead button{width:34px;height:34px;font-size:22px}.personCard{border:1px solid #292929;border-radius:11px;margin:14px 0 10px;padding:4px 12px}.person{padding:10px 0}.avatar{width:58px;height:58px;font-size:22px}.person>div:last-child{gap:3px}.person>div:last-child>b{font-size:14px}.person>div:last-child>span{font-size:12px}.person>div:last-child>small{font-size:10px;color:#777}.personStatus{display:flex;align-items:center;gap:7px}.personStatus>i{width:9px;height:9px;background:#45d3a1;border-radius:50%}.detail{padding:12px 14px;margin-bottom:9px;border-radius:10px}.detail h3{font-size:13px;margin-bottom:8px}.dataRow{grid-template-columns:132px minmax(0,1fr);gap:8px;padding:7px 0;font-size:11px;align-items:center}.dataValue{display:flex;align-items:center;gap:7px;min-width:0}.dataValue>a,.dataValue>b{overflow-wrap:anywhere}.dataValue a{display:flex;align-items:center;gap:4px}.dataValue a small{font-size:12px}.dataIcon{font-style:normal;font-size:13px}.copyBtn{width:auto!important;margin:0!important;padding:1px 4px!important;border:0!important;background:transparent!important;color:#ddd!important}.sourceBadge{background:#777;color:#fff;border-radius:999px;padding:5px 10px;font-size:9px}.good{color:#54d5a7}.detail select{width:100%;font-size:12px}.actionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.actionGrid button{width:100%;margin:0;padding:10px 8px;border-radius:7px;font-size:10px;background:#171717;color:#fff;border:1px solid #3a3a3a}.actionGrid .redBtn{background:#ef3035!important}.actionGrid button:disabled{opacity:.48;cursor:not-allowed}.dangerBtn{color:#ef4548!important;border-color:#70282a!important}.personalQr{margin-top:10px;border:1px solid #292929;border-radius:9px;padding:12px;display:flex;gap:12px;align-items:center}.personalQr svg{background:#fff;padding:7px;border-radius:7px}.personalQr div{display:flex;flex-direction:column;gap:4px}.personalQr small{color:#777}.timeline{padding-left:3px}.history{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;padding:7px 0 9px 1px;border-bottom:0}.history:after{content:"";position:absolute;left:5px;top:18px;bottom:-4px;width:1px;background:#2e2e2e}.history:last-child:after{display:none}.history>i{width:10px;height:10px;border-radius:50%;background:#2689e8;flex:none;margin-top:2px;z-index:1}.history>div{display:flex;flex-direction:column;gap:3px}.history b{font-size:11px}.history small{font-size:9px}.editForm{grid-template-columns:1fr 1fr}.editForm button{grid-column:1/-1}.editForm input{font-size:11px;padding:8px}.drawer .pill{font-size:8px;padding:4px 8px}@media(max-width:430px){.drawer{width:100vw}.dataRow{grid-template-columns:120px minmax(0,1fr)}.actionGrid{grid-template-columns:1fr 1fr}}.activityTitle{cursor:pointer;text-decoration-thickness:1px;text-underline-offset:4px}.activityTitle:hover{text-decoration:underline}.activityActions{display:flex;flex-wrap:wrap;gap:8px}.activityDetail{max-width:720px}.activityDetailHero{display:grid;grid-template-columns:190px 1fr;grid-gap:24px;gap:24px;align-items:center;margin:10px 0 18px}.activityDetailHero svg{background:#fff;padding:10px;border-radius:12px}.activityDetailHero h2{margin:6px 0 8px}.activityDetailHero small{color:#f33;font-weight:800;letter-spacing:.08em}.activityDetailHero strong{display:block;margin-top:14px}.modal label small{display:block;margin-top:6px;color:#777;font-weight:500}.modal input:disabled{opacity:.65;cursor:not-allowed}@media(max-width:650px){.activityDetailHero{grid-template-columns:1fr}.activityDetailHero svg{margin:auto}}.staffRowV45{grid-template-columns:minmax(260px,1fr) 190px 130px}.staffIdentity span{color:#999;font-size:12px}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panelHead>.redBtn{width:auto;margin:0;padding:12px 16px}.roleGuide{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:22px;border-top:1px solid #292929;padding-top:18px}.roleGuide>b{grid-column:1/-1}.roleGuide span{background:#171717;border:1px solid #292929;border-radius:9px;padding:12px;color:#999;font-size:11px;line-height:1.45}.roleGuide strong{display:block;color:#fff;margin-bottom:4px}.staffInviteModal{max-width:520px}.staffInviteModal label{display:block;margin-top:14px;font-weight:700;font-size:12px}.staffInviteModal input,.staffInviteModal select{width:100%;box-sizing:border-box;margin-top:7px;border:0;border-bottom:1px solid #bbb;background:transparent;padding:11px 2px;color:#111}.staffInviteModal select{border:1px solid #ccc;border-radius:8px;padding:11px}.staffInviteModal .redBtn{margin-top:20px}.successMsg{background:#dff4e9;color:#145b3e;border-radius:8px;padding:10px}.staffInviteModal p{color:#666}@media(max-width:850px){.roleGuide{grid-template-columns:1fr 1fr}.staffRowV45{grid-template-columns:1fr 150px 110px}}@media(max-width:650px){.roleGuide,.staffRowV45{grid-template-columns:1fr}}.staffRowV45{grid-template-columns:minmax(260px,1fr) 190px 250px}.staffActions{display:grid!important;grid-template-columns:1fr 100px;grid-gap:7px;gap:7px}.staffActions .resendBtn{background:#f3f0e8!important;color:#111!important;font-size:10px;font-weight:800}.staffActions button{white-space:nowrap}@media(max-width:900px){.staffRowV45{grid-template-columns:1fr 160px 230px}}@media(max-width:700px){.staffRowV45{grid-template-columns:1fr}.staffActions{grid-template-columns:1fr 1fr!important}}.readOnlyState{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.readOnlyState small{color:#777}.role-checkin .insightGrid,.role-checkin .metricGrid{display:none}@media(max-width:700px){body{overflow-x:hidden}.adminShell{padding:0 12px 40px}.adminTop{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:12px 0 10px;border-bottom:1px solid #292929}.brand{display:flex!important;align-items:center}.brand b{font-size:27px}.brand small{display:none!important}.userTop{display:contents!important}.userTop span{display:none!important}.userTop .ghost{grid-column:3;width:auto!important;padding:9px 12px!important;font-size:11px}.tabs{grid-column:1/-1;order:unset!important;width:100%;display:flex;gap:7px;padding:4px 0 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:0 0 auto;padding:10px 14px!important;font-size:11px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.metric{padding:16px;min-height:92px}.metric strong{font-size:34px}.metric span{font-size:13px}.metricGrid .metric:last-child:nth-child(odd){grid-column:1/-1}.insightGrid{gap:8px}.panel{padding:16px;border-radius:14px}.panel h2{font-size:24px}.panel h3{font-size:20px}.panelHead{align-items:center}.panelHead p{font-size:12px}.panelHead>button{padding:10px 12px!important;font-size:10px}.database{margin-top:8px}.filters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.filters .search{margin:8px 0 0!important;padding:13px!important}.filters select{padding:11px!important}.tableWrap{overflow:visible}.database table,.database thead{display:block}.database thead{display:none}.database tbody{display:grid;grid-gap:8px;gap:8px}.database tr{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:14px;background:#171717;border:1px solid #292929;border-radius:12px}.database td{display:block;padding:0;border:0;font-size:12px}.database td:first-child{grid-column:1/2;font-size:14px}.database td:nth-child(2){grid-column:2/3;grid-row:1;text-align:right;color:#aaa}.database td:nth-child(3),.database td:nth-child(4),.database td:nth-child(5),.database td:nth-child(6){display:none}.database td:nth-child(7){grid-column:1/2}.database td:nth-child(8){grid-column:2/3;text-align:right;color:#777;font-size:10px}.drawer{padding:14px 14px 28px}.drawerHead{position:-webkit-sticky;position:sticky;top:-14px;background:#101010;z-index:2;padding:14px 0 10px}.personCard{margin-top:4px}.dataRow{grid-template-columns:112px minmax(0,1fr)}.actionGrid{grid-template-columns:1fr 1fr}.personalQr{flex-direction:column;text-align:center}.editForm{grid-template-columns:1fr}.editForm button{grid-column:auto}.activityCard,.activityGrid{grid-template-columns:1fr}.activityCard{padding:16px}.qrBox{margin:auto}.staffRowV45{grid-template-columns:1fr}.staffActions{grid-template-columns:1fr 1fr!important}.roleGuide{grid-template-columns:1fr}.modalBg{padding:12px}.modal{padding:20px;border-radius:16px;max-height:92vh;overflow:auto}.loginCard{padding:28px 22px}.loginCard h1{font-size:44px}.role-checkin .database{margin-top:12px}}@media(max-width:390px){.tabs button{padding:9px 11px!important}.metric strong{font-size:31px}.panel{padding:14px}.actionGrid{grid-template-columns:1fr}.dataRow{grid-template-columns:104px minmax(0,1fr)}}.checkinShell{min-height:100vh;background:#090909;color:#f4f1e8;padding:0 18px 60px}.checkinTop{max-width:760px;margin:auto;height:78px;justify-content:space-between;border-bottom:1px solid #272727}.checkinBrand,.checkinTop{display:flex;align-items:center}.checkinBrand{gap:14px}.checkinBrand>b{font-size:30px;letter-spacing:-.08em}.checkinBrand>b span{color:#ef3035}.checkinBrand>div{display:flex;flex-direction:column}.checkinBrand strong{font-size:12px;letter-spacing:.14em}.checkinBrand small{color:#777;font-size:10px;margin-top:3px}.checkinTop>button,.secondaryBtn{background:transparent;color:#aaa;border:1px solid #333;border-radius:9px;padding:10px 14px}.checkinActivity{max-width:760px;margin:18px auto;display:grid;grid-template-columns:1fr 130px;grid-gap:12px;gap:12px;align-items:flex-end}.checkinActivity label{font-size:9px;letter-spacing:.14em;color:#777;font-weight:800}.checkinActivity select{display:block;width:100%;margin-top:7px;background:#151515;color:#fff;border:1px solid #333;border-radius:11px;padding:13px}.liveCount{background:#151515;border:1px solid #2b2b2b;border-radius:12px;padding:9px 14px;text-align:center}.liveCount strong{display:block;font-size:27px}.liveCount span{font-size:8px;color:#777;letter-spacing:.12em}.candidateCard,.checkinEmpty,.checkinHome,.checkinResult,.scannerView{max-width:760px;margin:16px auto;background:#111;border:1px solid #292929;border-radius:20px;padding:28px}.candidateCard>small,.checkinResult>small,.eventName small{font-size:9px;letter-spacing:.15em;color:#ef3035;font-weight:900}.candidateCard h1,.checkinResult h1,.eventName h1{font-size:34px;line-height:.98;margin:8px 0;letter-spacing:-.04em}.candidateCard>p,.checkinResult>p,.eventName p{color:#777}.scanBtn,.validateBtn{width:100%;border:0;border-radius:14px;background:#ef3035;color:#fff;font-weight:900;letter-spacing:.04em;padding:19px;margin-top:22px;font-size:15px}.scanBtn span{font-size:20px;margin-right:7px}.scanBtn:disabled{opacity:.35}.manual{margin-top:28px;padding-top:22px;border-top:1px solid #292929}.manual>b{font-size:10px;letter-spacing:.12em}.manual input{width:100%;box-sizing:border-box;margin-top:10px;background:#0b0b0b;border:1px solid #333;color:#fff;border-radius:12px;padding:15px}.searchResults{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.searchResults button{display:flex;justify-content:space-between;align-items:center;text-align:left;background:#181818;color:#fff;border:1px solid #2d2d2d;border-radius:11px;padding:12px}.searchResults span{display:flex;flex-direction:column}.searchResults small{color:#777;margin-top:3px}.searchResults em{font-style:normal;color:#999;font-size:10px}.scannerView{text-align:center}.scannerFrame{position:relative;overflow:hidden;background:#000;border-radius:16px;aspect-ratio:3/4;max-height:560px}.scannerFrame video{width:100%;height:100%;object-fit:cover}.scannerFrame>span{position:absolute;left:0;right:0;bottom:22px;font-size:11px;font-weight:800;text-shadow:0 1px 5px #000}.scanCorners{position:absolute;inset:18%;border:2px solid #ef3035;border-radius:18px;box-shadow:0 0 0 999px #0007}.candidateCard .secondaryBtn,.checkinResult .secondaryBtn,.scannerView .secondaryBtn{width:100%;margin-top:10px}.candidateCard{text-align:center}.candidateAvatar{width:82px;height:82px;margin:18px auto 12px;border-radius:50%;background:#ef3035;display:grid;place-items:center;font-size:27px;font-weight:900}.candidateMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:22px 0;text-align:left}.candidateMeta span{background:#181818;border:1px solid #292929;border-radius:11px;padding:12px;display:flex;flex-direction:column}.candidateMeta small{color:#777;font-size:8px;letter-spacing:.12em}.candidateMeta b{margin-top:5px;font-size:12px}.alreadyBox{background:#332707;border:1px solid #725a16;color:#ffd35c;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:4px}.checkinResult{text-align:center;padding-top:42px}.resultIcon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;font-size:48px;font-weight:900}.checkinResult.success .resultIcon{background:#173d30;color:#54d5a7}.checkinResult.duplicate .resultIcon{background:#3d310e;color:#ffd35c}.checkinResult.error .resultIcon{background:#47191b;color:#ff6468}.resultPerson{display:flex;flex-direction:column;background:#181818;border-radius:12px;padding:14px;margin-top:20px}.resultPerson span{color:#777;font-size:10px;margin-top:4px}.checkinError{max-width:760px;margin:10px auto;background:#47191b;color:#ffb6b8;border-radius:10px;padding:12px}.checkinEmpty{text-align:center}.checkinEmpty p{color:#777}.checkinEmpty b{color:#ef3035}@media(max-width:600px){.checkinShell{padding:0 12px 36px}.checkinTop{height:66px}.checkinBrand>b{font-size:27px}.checkinActivity{grid-template-columns:1fr 96px;margin:12px auto}.liveCount strong{font-size:23px}.candidateCard,.checkinEmpty,.checkinHome,.checkinResult,.scannerView{padding:20px;border-radius:16px}.candidateCard h1,.checkinResult h1,.eventName h1{font-size:29px}.scannerFrame{aspect-ratio:3/4}.candidateMeta{grid-template-columns:1fr 1fr}.scanBtn,.validateBtn{padding:18px}}.checkinNavBtn{background:#ef3035!important;color:#fff!important;border-color:#ef3035!important}@media(max-width:900px){.adminTop .userTop .ghost{position:relative!important;z-index:60!important;pointer-events:auto!important;touch-action:manipulation!important;min-width:58px!important;min-height:40px!important}.adminTop .tabs{position:relative;z-index:20}.checkinTop>button{position:relative;z-index:60;pointer-events:auto;touch-action:manipulation;min-width:58px;min-height:40px}}.logoutBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#171717!important;color:#fff!important;border:1px solid #3a3a3a!important;border-radius:10px!important;padding:10px 13px!important;font-weight:900!important;font-size:11px!important;letter-spacing:.06em;cursor:pointer;position:relative;z-index:100;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.logoutBtn:hover{border-color:#ef3035!important;color:#ef3035!important}.standaloneLogout{width:100%;margin-top:18px}.logoutScreen{text-align:center}.logoutScreen h2{margin-top:22px}@media(max-width:900px){.adminTop .logoutBtn{grid-column:3}.adminTop .logoutBtn,.checkinTop .logoutBtn{min-width:92px!important;min-height:42px!important}.logoutBtn span{display:inline!important}}.attendanceBtn{background:#ef3035!important;color:#fff!important;border-color:#ef3035!important}.attendanceModal{width:min(1100px,96vw);max-width:none}.attendanceModal .eyebrow{color:#ef3035;font-size:9px;letter-spacing:.16em;font-weight:900}.attendanceModal .drawerHead h2{margin:4px 0 0}.attendanceSummary{display:grid;grid-template-columns:repeat(3,150px) 1fr;grid-gap:10px;gap:10px;margin:14px 0 22px}.attendanceSummary>div{background:#171717;border:1px solid #2c2c2c;border-radius:12px;padding:15px}.attendanceSummary strong{display:block;font-size:30px}.attendanceSummary span{color:#777;font-size:8px;letter-spacing:.12em}.attendanceSummary>button{justify-self:end;align-self:center;background:#f1efe9;border:0;border-radius:8px;padding:13px 16px;font-weight:800}.attendanceTable{overflow:auto;border:1px solid #292929;border-radius:12px}.attendanceTable table{width:100%;border-collapse:collapse}.attendanceTable th{text-align:left;color:#777;font-size:9px;letter-spacing:.12em;padding:13px;border-bottom:1px solid #292929}.attendanceTable td{padding:14px 13px;border-bottom:1px solid #222;font-size:12px}.attendanceTable td:first-child b,.attendanceTable td:first-child small{display:block}.attendanceTable td:first-child small{color:#777;margin-top:3px}.methodBadge{display:inline-block;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.methodBadge.qr{background:#173d30;color:#54d5a7}.methodBadge.manual{background:#332707;color:#ffd35c}.attendanceEmpty{text-align:center;padding:50px;color:#777}.attendanceEmpty b{color:#fff;font-size:24px}.attendanceEmpty p{margin-top:5px}@media(max-width:700px){.attendanceModal{width:100%;max-height:94vh}.attendanceSummary{grid-template-columns:repeat(3,1fr)}.attendanceSummary>div{padding:11px}.attendanceSummary strong{font-size:24px}.attendanceSummary>button{grid-column:1/-1;width:100%}.attendanceTable table,.attendanceTable tbody{display:block}.attendanceTable thead{display:none}.attendanceTable tr{display:grid;grid-template-columns:1fr auto;grid-gap:7px 10px;gap:7px 10px;padding:13px;border-bottom:1px solid #292929}.attendanceTable td{padding:0;border:0}.attendanceTable td:first-child{grid-column:1}.attendanceTable td:nth-child(2){grid-column:2;grid-row:1;color:#888}.attendanceTable td:nth-child(3){grid-column:1/-1}.attendanceTable td:nth-child(4){grid-column:1}.attendanceTable td:nth-child(5){grid-column:2;text-align:right}}.drawer{z-index:220!important;isolation:isolate}.drawer .drawerHead{z-index:221!important}.modalBg{z-index:300!important}.funnelMini{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.funnelMini span{border:1px solid #333;border-radius:10px;padding:7px 9px;font-size:11px;color:#999}.funnelMini b{color:#f4f0e8;font-size:14px;margin-right:3px}.inviteModal{max-width:520px}.inviteIntro{color:#aaa;line-height:1.5;margin:8px 0 20px}.inviteChannel{display:flex;justify-content:space-between;align-items:center;border:1px solid #333;background:#151515;border-radius:12px;padding:14px 16px;margin:14px 0}.inviteChannel span{color:#aaa}.inviteNote{display:block;text-align:center;color:#777;margin-top:12px}.invitePage{min-height:100dvh;background:#080808;color:#f4f0e8;display:grid;place-items:center;padding:24px;font-family:Arial,Helvetica,sans-serif}.invitePublicCard{width:min(100%,520px);border:1px solid #303030;border-radius:26px;background:#111;padding:34px;text-align:center;box-shadow:0 30px 80px #0008}.publicBrand{font-size:48px;font-weight:900;letter-spacing:-4px;margin-bottom:5px}.publicBrand span{color:#f52f36;font-size:34px;margin-left:3px}.invitePublicCard>small{letter-spacing:4px;color:#8d8d8d;font-weight:700}.invitePublicCard h1{font-size:36px;line-height:1;margin:28px 0 16px}.invitePublicCard p{color:#aaa;line-height:1.55}.invitePublicCard p b,.invitePublicCard p strong{color:#f4f0e8}.hello{margin-top:30px}.lead{font-size:18px}.eventInfo{text-align:left;background:#181818;border:1px solid #333;border-radius:18px;padding:20px;margin:26px 0;display:grid;grid-gap:6px;gap:6px}.eventInfo span{font-size:10px;letter-spacing:2px;color:#777;margin-top:10px}.eventInfo span:first-child{margin-top:0}.eventInfo b{font-size:17px}.confirmPublic,.declinePublic,.outlinePublic{width:100%;border-radius:14px;padding:17px;font-size:15px;font-weight:900;cursor:pointer}.confirmPublic{border:0;background:#f52f36;color:white}.declinePublic,.outlinePublic{margin-top:10px;background:transparent;border:1px solid #3a3a3a;color:#aaa}.confirmIcon{width:76px;height:76px;border-radius:50%;background:#197b48;display:grid;place-items:center;margin:30px auto 10px;font-size:38px;font-weight:900}.keepMsg{margin-top:22px}@media(max-width:600px){.invitePublicCard{padding:26px 20px;border-radius:22px}.invitePublicCard h1{font-size:30px}.publicBrand{font-size:44px}}.invitePrimary{min-height:54px;width:100%;padding:15px 18px;border-radius:12px;font-size:13px;font-weight:900;letter-spacing:.3px}.invitePrimary:disabled{opacity:.55;cursor:not-allowed}.alreadyAttended{margin:14px 0;border:1px solid #5f4a00;background:#2b2205;color:#f3cd45;border-radius:12px;padding:14px 16px;display:grid;grid-gap:5px;gap:5px}.alreadyAttended b{font-size:15px}.alreadyAttended span{font-size:12px;line-height:1.4;color:#d9bd5b}.channelSummary{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.channelSummary span{display:flex;justify-content:space-between;gap:14px;border:1px solid #333;background:#151515;border-radius:12px;padding:13px 15px;color:#aaa}.channelSummary b{color:#f4f0e8}.invitePreview{background:#151515;border:1px solid #333;border-radius:14px;padding:15px;margin:16px 0}.invitePreview>small{font-size:9px;letter-spacing:.15em;color:#777}.invitePreview pre{white-space:pre-wrap;font:12px/1.55 Arial,Helvetica,sans-serif;color:#ddd;margin:10px 0 0}.waDirect{display:block;text-align:center;text-decoration:none;background:#f4f0e8;color:#0b0b0b;border-radius:12px;padding:16px 18px;font-size:13px;font-weight:900;margin-top:10px}.copyInvite{width:100%;margin-top:10px;background:transparent;color:#aaa;border:1px solid #3a3a3a;border-radius:12px;padding:14px;font-weight:800}.inviteOk{background:#173d30;color:#75e0b8;border:1px solid #285f4d;border-radius:10px;padding:11px 13px;margin-top:12px}.accessPass{margin:26px 0 14px;padding:22px;border:1px solid #333;border-radius:20px;background:#181818;display:grid;justify-items:center;grid-gap:12px;gap:12px}.accessPass>span{font-size:10px;letter-spacing:3px;color:#888;font-weight:800}.accessPass>b{font-size:24px;letter-spacing:1px}.accessPass>small{color:#888;line-height:1.4}.qrBox{background:white;padding:12px;border-radius:16px;line-height:0}.downloadPass{width:100%;border:0;border-radius:14px;padding:17px;background:#f4f0e8;color:#111;font-size:14px;font-weight:900;cursor:pointer}.mailStatus{border:1px solid #245b46!important;background:#103a2c!important;color:#6ce0b3!important;border-radius:12px;padding:12px;font-size:12px}.invitePublicCard .keepMsg{margin-top:20px}.accessPass .qrBox{height:auto!important;width:min(100%,264px)!important;box-sizing:border-box;overflow:hidden;margin:0 auto!important}.accessPass .qrBox canvas{display:block;width:100%!important;height:auto!important;max-width:240px!important;margin:auto}@media(max-width:600px){.accessPass{padding:18px 14px}.accessPass .qrBox{width:min(100%,244px)!important}.accessPass .qrBox canvas{max-width:220px!important}.downloadPass{font-size:13px;padding:16px 12px}}.metricButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%;transition:.18s ease}.metricButton:hover{transform:translateY(-2px);border-color:#f52f36!important}.metricButton small{display:block;margin-top:12px;font-size:9px;letter-spacing:1.5px;color:#777}.generalQrPanel{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #303030;border-radius:18px;padding:20px;margin:18px 0;background:#171717}.generalQrPanel p{margin:5px 0 0;color:#888}.generalQrPanel button{border:1px solid #444;background:#f4f0e8;color:#111;border-radius:12px;padding:13px 16px;font-weight:900;cursor:pointer}.database th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters{flex-wrap:wrap}.filters select{min-width:170px}@media(max-width:760px){.generalQrPanel{align-items:stretch;flex-direction:column}.generalQrPanel button{width:100%}.filters select{min-width:100%;width:100%}}.metric.metricButton:hover{border-color:#f52f36}.metric.metricButton small{display:block;margin-top:10px;color:#777;font-size:9px;letter-spacing:1.2px}.metricGrid .metricButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:auto;margin:0;background:#121212;border:1px solid #292929;border-radius:18px;padding:26px;text-align:left;color:inherit;font:inherit;cursor:pointer}.metricGrid .metricButton strong{display:block;font-size:44px;line-height:1.1}.metricGrid .metricButton span{display:block;color:#aaa}.metricGrid .metricButton small{display:block;margin-top:12px;font-size:9px;line-height:1.2;letter-spacing:1.5px;color:#777}.metricGrid .metricButton:hover{transform:none;border-color:#f52f36!important}@media(max-width:900px){.metricGrid .metricButton{padding:18px;min-height:95px}.metricGrid .metricButton strong{font-size:34px}}.audienceBar{margin:14px 0 4px;padding:14px 16px;border:1px solid #303030;border-radius:14px;background:#171717;justify-content:space-between;gap:14px}.audienceBar,.audienceBar>div{display:flex;align-items:center;flex-wrap:wrap}.audienceBar>div{gap:10px}.audienceBar button:not(.redBtn){background:transparent;border:0;color:#aaa;text-decoration:underline;cursor:pointer}.audienceBar select{min-width:220px}.audienceBar small{width:100%;color:#aaa}.checkCol{width:34px!important;text-align:center!important}.checkCol input{width:18px;height:18px;accent-color:#f52f36;cursor:pointer}@media(max-width:760px){.audienceBar .redBtn,.audienceBar select,.audienceBar>div{width:100%}}.audienceBar{background:#111;border-color:#333;padding:18px 20px}.audienceBar>div:last-of-type{margin-left:auto}.audienceBar select{background:#1b1b1b!important;color:#f4f0e8!important;border:1px solid #444!important;border-radius:10px!important;padding:11px 12px!important}.audienceBar .redBtn{white-space:nowrap}.lastInteraction{display:flex;flex-direction:column;gap:3px}.lastInteraction b{font-size:11px;letter-spacing:.5px;color:#ddd}.lastInteraction small{font-size:10px;color:#777}.participationList{display:flex;flex-direction:column;gap:8px}.participationRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #292929}.participationRow:last-child{border-bottom:0}.participationRow span{display:flex;flex-direction:column;gap:3px}.participationRow span small{font-size:9px;letter-spacing:1px;color:#666}.activityState{font-style:normal;font-size:10px;font-weight:900;padding:7px 10px;border-radius:999px;background:#292929;color:#aaa}.activityState.asistio{background:#197b48;color:#fff}.activityState.confirmado{background:#11836d;color:#fff}.activityState.invitado{background:#66541b;color:#fff}.activityState.declinado{background:#5a2525;color:#fff}.inviteAction{grid-column:1/-1;border:1px solid #333;border-radius:14px;padding:14px;background:#151515;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.inviteAction label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:1.5px;color:#888;font-weight:900}.inviteAction select{background:#1c1c1c;color:#f4f0e8;border:1px solid #444;border-radius:10px;padding:12px;min-width:0}.inviteAction .redBtn{height:43px;white-space:nowrap}@media(max-width:700px){.inviteAction{grid-template-columns:1fr}.inviteAction .redBtn{width:100%}}.activityDashBg{align-items:flex-start;overflow:auto;padding:34px 18px}.activityDash{width:min(1180px,96vw);margin:auto;background:#101010;border:1px solid #333;border-radius:24px;padding:24px;color:#f4f0e8}.activityMetricGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:20px 0}.activityMetricGrid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#171717;color:inherit;border:1px solid #303030;border-radius:16px;padding:18px;text-align:left;cursor:pointer}.activityMetricGrid button.active,.activityMetricGrid button:hover{border-color:#f52f36}.activityMetricGrid b{display:block;font-size:32px}.activityMetricGrid span{color:#999}.activityDashTools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.activityDashTools>div{display:flex;gap:8px}.activityDashTools button{padding:11px 14px;border-radius:10px;border:1px solid #444;background:#181818;color:#eee;font-weight:800;cursor:pointer}.activityAudienceTable{overflow:auto;border:1px solid #292929;border-radius:16px}.activityAudienceTable table{width:100%;border-collapse:collapse}.activityAudienceTable td,.activityAudienceTable th{padding:14px;border-bottom:1px solid #292929;text-align:left}.activityAudienceTable td small{display:block;color:#777;margin-top:3px}@media(max-width:800px){.activityMetricGrid{grid-template-columns:repeat(2,1fr)}.activityMetricGrid button:first-child{grid-column:1/-1}.activityDashTools{align-items:stretch}.activityDashTools,.activityDashTools>div{flex-direction:column}.activityDashTools button{width:100%}}.activityState.seleccionado{background:#343434;color:#f4f0e8}.batchToolbar{justify-content:space-between;margin:0 0 16px;padding:14px 16px;background:#171717;border:1px solid #333;border-radius:14px}.batchToolbar,.batchToolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batchToolbar span{color:#999}.batchToolbar button:not(.redBtn){border:0;background:transparent;color:#aaa;text-decoration:underline;cursor:pointer}.batchToolbar small{width:100%;color:#aaa}.inviteBigBtn{background:#f52f36!important;border-color:#f52f36!important;color:#fff!important;font-size:14px!important;padding:13px 22px!important}.massInviteBg{align-items:flex-start;overflow:auto;padding:24px 14px}.massInvite{width:min(1200px,97vw);margin:auto;background:#101010;border:1px solid #333;border-radius:24px;padding:24px;color:#f4f0e8}.filterBoxes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:20px 0}.filterBoxes>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#171717;color:#eee;border:1px solid #303030;border-radius:16px;padding:15px;text-align:left;min-height:94px}.filterBoxes>button.active{border-color:#f52f36}.filterBoxes b{display:block;font-size:11px;letter-spacing:1.2px;margin-bottom:12px}.filterBoxes select{width:100%;background:#222;color:#eee;border:0;border-radius:8px;padding:9px}.filterBoxes span{color:#aaa;font-size:11px}.massSearch{width:100%;box-sizing:border-box;background:#171717;border:1px solid #333;border-radius:12px;padding:14px;color:#eee;margin-bottom:12px}.selectionHead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0}.selectionHead span{color:#999}.selectionHead button{background:transparent;border:0;color:#ddd;text-decoration:underline;cursor:pointer}.massTable{max-height:48vh;overflow:auto;border:1px solid #292929;border-radius:14px}.massTable table{width:100%;border-collapse:collapse}.massTable td,.massTable th{padding:13px;border-bottom:1px solid #292929;text-align:left}.massTable td small{display:block;color:#777}.massTable input{width:18px;height:18px;accent-color:#f52f36}.massBottom{position:-webkit-sticky;position:sticky;bottom:0;background:#101010;border-top:1px solid #333;margin-top:14px;padding:16px 0 0;display:flex;align-items:center;justify-content:space-between}.reviewNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.reviewNumbers div{background:#171717;border:1px solid #303030;border-radius:16px;padding:20px}.reviewNumbers b{display:block;font-size:36px}.reviewNumbers span{color:#999}.channelBoxes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.channelBoxes button{padding:20px;background:#171717;color:#eee;border:1px solid #333;border-radius:14px;font-weight:900;cursor:pointer}.channelBoxes button.active{border-color:#f52f36;background:#251416}.reviewActions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.reviewActions button{padding:13px 18px;border-radius:10px;border:1px solid #444;background:#181818;color:#eee;font-weight:900}.inviteDone{text-align:center;padding:50px 10px}.doneCheck{width:72px;height:72px;line-height:72px;border-radius:50%;background:#197b48;margin:auto;font-size:36px}@media(max-width:850px){.filterBoxes{grid-template-columns:repeat(2,1fr)}.filterBoxes>button:last-child{grid-column:1/-1}.channelBoxes,.reviewNumbers{grid-template-columns:1fr}.massBottom,.reviewActions{align-items:stretch;flex-direction:column}.massBottom button,.reviewActions button{width:100%}}.filterBoxes{grid-template-columns:repeat(4,1fr)}.filterBoxes>button{cursor:default}.filterBoxes>button:disabled{opacity:.45}.activeSegments{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.activeSegments button{background:#241719;color:#f4f0e8;border:1px solid #6d2c31;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:900px){.filterBoxes{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.filterBoxes{grid-template-columns:1fr}}.testBadge,.testModeLabel{display:inline-block;margin-left:8px;border:1px solid #8b6b24;background:#2b2414;color:#f0c75e;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.8px}.testModeLabel{margin-left:0}.consentBadge{display:inline-block;margin-left:8px;border:1px solid #74413d;background:#281918;color:#e9b0aa;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.6px}.compactDbFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 12px 2px;border-top:1px solid #292929;margin-top:8px}.compactDbFooter span{color:#8e8e8e;font-size:12px;font-weight:700}.compactDbFooter button{background:transparent;border:0;color:#f4f0e8;font-size:11px;font-weight:900;letter-spacing:.5px;cursor:pointer}@media(max-width:560px){.compactDbFooter{align-items:flex-start;flex-direction:column}}.crm360{background:linear-gradient(180deg,#151515,#101010)}.crm360Head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.crm360Head h3{margin:2px 0 0}.crm360Head>div>small{color:#8f8f8f;font-size:9px;font-weight:900;letter-spacing:1.5px}.crm360Head>span{border:1px solid #303030;border-radius:999px;padding:6px 9px;color:#a7a7a7;font-size:9px;font-weight:900}.crmJourney{display:grid;grid-gap:12px;gap:12px}.journeyCard{border:1px solid #2b2b2b;border-radius:14px;padding:14px;background:#121212}.journeyTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journeyTop>div{display:flex;flex-direction:column;gap:4px}.journeyTop b{font-size:13px}.journeyTop small{font-size:10px;color:#777}.journeySteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin:15px 0 8px}.journeyStep{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#555;font-size:8px;font-weight:900;letter-spacing:.3px}.journeyStep:before{content:"";position:absolute;height:1px;background:#303030;left:-50%;right:50%;top:10px}.journeyStep:first-child:before{display:none}.journeyStep i{position:relative;z-index:1;width:21px;height:21px;border-radius:50%;border:1px solid #3a3a3a;background:#161616;display:grid;place-items:center;font-size:9px;font-style:normal}.journeyStep.done{color:#eee}.journeyStep.done:before{background:#8e2429}.journeyStep.done i{background:#8e2429;border-color:#a42b31;color:white}.journeyMeta{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #242424;padding-top:9px;margin-top:10px}.journeyMeta span{font-size:9px;color:#858585}.journeyEmpty{padding:18px;border:1px dashed #333;border-radius:12px;color:#777;text-align:center;font-size:11px}@media(max-width:560px){.journeyStep span{font-size:7px}.journeyCard{padding:12px}}.deliveryState{font-weight:900!important;letter-spacing:.35px}.deliveryState.delivered{color:#64d7ae!important}.deliveryState.bounced,.deliveryState.failed{color:#ff7777!important}.deliveryState.delayed{color:#e6c568!important}.deliveryState.sent{color:#9a9a9a!important}.baSignature{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:32px auto 0;padding:20px 14px;border-top:1px solid #292929;text-align:center;color:#777;font-size:11px;line-height:1.35}.baSignature b{color:#f4f0e8;font-size:11px;letter-spacing:.18em}.baSignature strong{color:#aaa;font-weight:700}.baSignature small{color:#5f5f5f}@media(max-width:700px){.baSignature{padding:18px 10px}.baSignature,.baSignature b{font-size:10px}}.baClaim{margin:6px 0 0;color:#777;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.baSignature{flex-direction:row!important;gap:0!important;font-size:10px!important;letter-spacing:.02em}.baSignatureFull{display:inline;color:#777}.baSignatureCompact{display:none;color:#777}@media(max-width:700px){.baSignatureFull{display:none}.baSignatureCompact{display:inline}.baClaim{font-size:8px;letter-spacing:.16em}}.emailSendStatus,.inviteSendStatus,.notice.pending,.notice.success,.sendResult,.sendStatus{color:#F4F0E8!important}.emailSendStatus *,.inviteSendStatus *,.notice.pending *,.notice.success *,.sendResult *,.sendStatus *{color:inherit!important}.editStaffBtn{border:1px solid #555;background:transparent;color:#bbb;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer}.editStaffBtn:hover:not(:disabled){background:#edeae4;color:#111}.editStaffBtn:disabled{opacity:.3}.staffEditModal{position:relative;width:min(500px,calc(100vw - 30px));box-sizing:border-box;background:#edeae4;color:#111;border-radius:26px;padding:30px;box-shadow:0 28px 90px #000}.staffEditModal h2{font-size:30px;margin:4px 0 2px}.staffEditEmail{color:#777;margin:0 0 22px}.staffEditModal>label{display:block;margin:15px 0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staffEditModal input:not([type=checkbox]),.staffEditModal select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #aaa;border-radius:11px;background:#fff;color:#111;font-size:14px}.staffActive{display:flex!important;align-items:center;gap:9px}.staffActive input{width:18px;height:18px}.staffEditClose{position:absolute;right:20px;top:20px;width:42px;height:42px;border:0;border-radius:50%;background:#111;color:#fff;font-size:27px;cursor:pointer}.staffSaveBtn{width:100%;margin-top:12px}.deleteStaffBtn{width:100%;margin-top:10px;padding:13px;border:1px solid #8b2929;border-radius:11px;background:transparent;color:#8b2929;font-weight:900;cursor:pointer}.deleteStaffBtn:hover{background:#4b0d0d;color:#f4f0e8}.staffEditHelp{font-size:10px;color:#777;line-height:1.5;margin-top:14px}.staffEditMsg{padding:10px;border-radius:9px;background:#ddd;color:#111}.staffEditModal{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:calc(100vh - 32px);overflow-y:auto;z-index:10001}.staffEditModal .deleteStaffBtn,.staffEditModal .staffSaveBtn{display:block;width:100%!important;box-sizing:border-box;min-height:48px;margin-left:0!important;margin-right:0!important;padding:13px 16px!important;border-radius:11px;font-size:11px;font-weight:900;letter-spacing:.04em}.staffEditModal .staffSaveBtn{margin-top:12px!important}.staffEditModal .deleteStaffBtn{margin-top:10px!important}@media(max-width:600px){.staffEditModal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)}}.staffStatusText{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;min-width:auto!important;width:auto!important;height:auto!important;padding:6px 4px!important;margin:0!important;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none;cursor:pointer}.staffStatusText:disabled{cursor:default;opacity:1!important}.staffStatusActive{color:#39c878!important}.staffStatusInactive{color:#f13b3f!important}.staffStatusDot{font-size:18px;line-height:0;vertical-align:-1px}.databaseHeadActions{display:flex;gap:8px;flex-wrap:wrap}.importBtn{background:#f52f36!important;color:#fff!important;border-color:#f52f36!important}.importModal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;box-sizing:border-box;background:#edeae4;color:#111;border-radius:26px;padding:30px;z-index:10001}.importModal h2{font-size:30px;margin:4px 0}.importModal h3{margin:22px 0 10px}.importUpload{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #999;border-radius:14px;margin:18px 0;background:#fff}.importUpload input{max-width:240px}.importStats{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:5px 9px;gap:5px 9px;align-items:baseline;padding:12px 0;border-bottom:1px solid #ccc}.importStats b{font-size:22px}.importStats span{font-size:11px;color:#666}.importMapGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.importMapGrid label,.importSource{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.importMapGrid select,.importSource input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #aaa;border-radius:9px;background:#fff;color:#111}.importSource{display:block;margin-top:18px}.importUpdate{display:flex;gap:8px;margin:15px 0;font-size:11px;font-weight:700}.importPreview{border:1px solid #ccc;border-radius:12px;overflow:hidden;margin:15px 0}.importPreview>b{display:block;padding:10px 12px;background:#ddd}.importPreview>div{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;grid-gap:8px;gap:8px;padding:8px 12px;border-top:1px solid #ddd;font-size:11px}.importRun{width:100%;min-height:48px}.importMsg{padding:12px;border-radius:10px;background:#ddd;color:#111;font-weight:700;margin-top:12px}@media(max-width:700px){.importMapGrid{grid-template-columns:1fr 1fr}.importPreview>div{grid-template-columns:1fr}.importUpload{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.importMapGrid{grid-template-columns:1fr}}.importUpdate{display:flex!important;align-items:center;gap:9px;color:#111!important;font-size:11px!important;font-weight:800!important;line-height:1.35;opacity:1!important;text-transform:none!important;letter-spacing:0!important}.importUpdate input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#f52f36}.importUploadClickable{position:relative;cursor:pointer;min-height:92px;justify-content:center;text-align:left;transition:border-color .15s ease,background .15s ease}.importUploadClickable:hover{border-color:#111;background:#fafafa}.importFileInput{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2}.importUploadIcon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#111;color:#fff;font-size:21px;font-weight:900}.importUploadText{display:flex;flex-direction:column;gap:4px;pointer-events:none}.importUploadText b{font-size:15px;color:#111}.importUploadText small{font-size:11px;color:#777;font-weight:600}.commConsent{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:900;white-space:nowrap}.commConsentYes{color:#2ebd75!important}.commConsentUnknown{color:#b97900!important}.commConsentNo{color:#e53e43!important}.consentBadge.commConsentUnknown{background:#fff2cc!important;color:#7a5300!important;border-color:#d7ae43!important}.consentBadge.commConsentNo{background:#ffe1e1!important;color:#a51f24!important;border-color:#e59a9d!important}.massTable input[type=checkbox]:disabled{opacity:.28;cursor:not-allowed}.sendEligibilityNote{margin:18px 0 4px;padding:13px 16px;border:1px solid #343434;border-radius:12px;background:#171717;color:#bdbdbd;font-size:13px}.sendEligibilityNote b{color:#f4f1ec}.activationAction{margin:20px 0;padding:18px;border:1px solid #5a4520;border-radius:16px;background:#1b1710;display:flex;align-items:center;justify-content:space-between;gap:18px}.activationAction div{display:flex;flex-direction:column;gap:5px}.activationAction b{font-size:12px;letter-spacing:1px;color:#ffd77a}.activationAction span{font-size:12px;color:#aaa;max-width:620px}.activationAction button{border:1px solid #8a6724;background:#2a2111;color:#ffd77a;border-radius:11px;padding:12px 15px;font-weight:900;font-size:11px}@media(max-width:700px){.activationAction{align-items:stretch;flex-direction:column}.activationAction button{width:100%}}.inviteDone.result-error .doneCheck{background:#9d252b!important;color:#fff!important}.inviteDone.result-partial .doneCheck{background:#a66f10!important;color:#fff!important}.inviteDone.result-success .doneCheck{background:#21884f!important;color:#fff!important}.inviteDone.result-error h2{color:#ff6b70}.inviteDone.result-partial h2{color:#ffc65c}.resultHelp{max-width:620px!important;color:#929292!important;font-size:13px!important;line-height:1.55!important}.activateContactsBtn{border-color:#765817!important;color:#ffd56a!important;background:#1a160d!important}.activationReview .reviewNumbers{grid-template-columns:repeat(2,minmax(0,1fr))}.activationIntro{padding:16px 18px;border:1px solid #604b1d;border-radius:14px;background:#19150d;color:#bdb7aa;line-height:1.55}.activationSendBtn{background:#7b5a12!important;border:1px solid #a67a1c!important;color:#fff1c1!important}.filterBoxes button:disabled{opacity:.8}.inviteDone{padding-top:54px!important;padding-bottom:58px!important}.inviteDone .doneCheck{width:82px!important;height:82px!important;font-size:42px!important;margin-bottom:26px!important}.inviteDone h2{white-space:pre-line;text-align:center;max-width:720px;margin:0 auto 18px!important;font-size:30px!important;line-height:1.12!important;letter-spacing:.2px!important}.inviteDone .resultCount{font-size:18px!important;line-height:1.35!important;color:#eee!important;margin:0 0 24px!important}.inviteDone .resultHelp{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:650px!important;margin:0 auto 30px!important;text-align:center!important;line-height:1.5!important}.inviteDone .resultHelp b{font-size:14px;color:#dedede;font-weight:800}.inviteDone .resultHelp span{font-size:13px;color:#8f8f8f}.inviteDone .resultBackBtn{min-width:190px;padding:12px 18px!important;font-size:12px!important}.inviteDone.result-error h2{color:#ff666d!important}.inviteDone.result-partial h2{color:#ffc65c!important}.inviteDone.result-success h2{color:#f4f1ec!important}@media(max-width:700px){.inviteDone{padding-top:38px!important}.inviteDone h2{font-size:24px!important}.inviteDone .doneCheck{width:70px!important;height:70px!important;font-size:36px!important}}.manualAddBtn{background:#f2eee7!important;color:#111!important;border-color:#f2eee7!important;font-weight:900!important}.manualBarberModal{max-width:760px!important}.manualIntro{color:#999;line-height:1.5;margin-bottom:20px}.manualIntro b{color:#d49a25}.manualBarberForm .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.manualBarberForm label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:900;letter-spacing:.7px;color:#8f8f8f;margin-bottom:14px}.manualBarberForm input,.manualBarberForm select{width:100%;box-sizing:border-box;background:#171717;border:1px solid #343434;color:#eee;border-radius:10px;padding:12px 13px;font-size:13px;outline:none}.manualBarberForm input:focus,.manualBarberForm select:focus{border-color:#777}.manualConsentNote{display:flex;flex-direction:column;gap:5px;padding:13px 15px;margin:4px 0 18px;border:1px solid #5d481c;background:#1a160d;border-radius:11px}.manualConsentNote b{font-size:10px;color:#dba936;letter-spacing:1px}.manualConsentNote span{font-size:12px;color:#9d978a;line-height:1.45}.manualDuplicate,.manualMessage{display:flex;flex-direction:column;gap:7px;padding:13px 15px;margin-bottom:15px;border-radius:11px;font-size:12px}.manualDuplicate{background:#21190d;border:1px solid #74571c;color:#e1b654}.manualMessage{background:#102018;border:1px solid #285c40;color:#74d59b}.manualDuplicate strong{color:#f2eee7}.manualDuplicate button{align-self:flex-start;background:none;border:0;color:#f0c456;font-weight:900;padding:2px 0}@media(max-width:700px){.manualBarberForm .grid{grid-template-columns:1fr}.manualBarberModal{max-width:calc(100vw - 24px)!important}}.modalBackdrop:has(.manualBarberModal){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;background:rgba(0,0,0,.76)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modalBackdrop:has(.manualBarberModal) .manualBarberModal{position:relative!important;inset:auto!important;transform:none!important;width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box!important;border-radius:22px!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important}.modalBackdrop:has(.manualBarberModal) .modalX{position:-webkit-sticky!important;position:sticky!important;top:0!important;float:right!important;z-index:3!important}@media(max-width:700px){.modalBackdrop:has(.manualBarberModal){padding:10px!important;align-items:center!important}.modalBackdrop:has(.manualBarberModal) .manualBarberModal{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}}.activateContactBtn{background:#d79518!important;color:#111!important;border-color:#d79518!important;font-weight:900!important}.inviteBlocked{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid #67373a;border-radius:10px;background:#1e1112}.inviteBlocked b{font-size:10px;color:#ff7077;letter-spacing:.8px}.inviteBlocked span{font-size:11px;color:#9b8183}.consentGate{margin-top:22px;padding:20px;border:1px solid #74571c;background:#1d170d;border-radius:14px}.consentGate b{font-size:12px;color:#e0aa35;letter-spacing:1px}.consentGate p{margin:8px 0 0;color:#aaa;line-height:1.55}.communicationsCenter{display:flex;flex-direction:column;gap:18px}.commsHero{display:flex;justify-content:space-between;align-items:flex-end;padding:34px 36px;border:1px solid #303030;border-radius:22px;background:#111}.commsHero h1{font-size:42px;line-height:.94;letter-spacing:-2px;margin:9px 0 14px}.commsHero p:last-child{color:#858585;margin:0}.commsHeroMark{font-size:42px;font-weight:950;letter-spacing:-3px}.commsHeroMark span{font-size:22px}.commsMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.commsMetrics div{padding:20px;border:1px solid #303030;border-radius:16px;background:#111;display:flex;flex-direction:column;gap:5px}.commsMetrics b{font-size:27px}.commsMetrics span{font-size:9px;letter-spacing:1px;color:#777;font-weight:900}.commsToolbar{display:grid;grid-template-columns:1fr 190px 190px;grid-gap:10px;gap:10px}.commsToolbar input,.commsToolbar select{background:#121212;border:1px solid #303030;border-radius:12px;color:#eee;padding:13px 14px;outline:none}.commsToolbar input:focus,.commsToolbar select:focus{border-color:#777}.commsTable{border:1px solid #303030;border-radius:18px;overflow:hidden;background:#111}.commsRow{display:grid;grid-template-columns:1.45fr .65fr .8fr 1fr .8fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:15px 18px;border-top:1px solid #292929;font-size:12px}.commsRow:first-child{border-top:0}.commsRow>span{min-width:0}.commsRow span:first-child{display:flex;flex-direction:column;gap:3px}.commsRow small{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commsHead{background:#171717;color:#777;font-size:9px;font-weight:900;letter-spacing:.9px}.channelDot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#777}.channelDot.email{background:#3c9cff}.channelDot.whatsapp{background:#42c96b}.commsStatus{font-size:9px;letter-spacing:.6px}.commsStatus.delivered,.commsStatus.read{color:#48c77a}.commsStatus.sent{color:#54a7ff}.commsStatus.bounced,.commsStatus.failed{color:#ff666d}.commsStatus.prepared{color:#d8a23a}.commsEmpty{text-align:center;padding:58px 20px;color:#777}.commsEmpty b{color:#aaa;letter-spacing:.8px}.commsEmpty b,.commsEmpty p{font-size:12px}@media(max-width:900px){.commsMetrics{grid-template-columns:repeat(2,1fr)}.commsToolbar{grid-template-columns:1fr}.commsTable{overflow-x:auto}.commsRow{min-width:850px}.commsHero h1{font-size:32px}.commsHeroMark{display:none}}.commsHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.commsHeroActions small{font-size:8px;letter-spacing:.8px;color:#666;font-weight:800}.commsHeroActions small b{color:#50c87a}.commsHeroActions small i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#555;margin:0 7px 2px}.newCommBtn{background:#f2eee7!important;color:#111!important;border:1px solid #f2eee7!important;border-radius:11px;padding:12px 17px;font-size:11px;font-weight:950;letter-spacing:.25px}.commsMetric{text-align:left;padding:20px;border:1px solid #303030;border-radius:16px;background:#111;color:#eee;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:.15s}.commsMetric.active,.commsMetric:hover{border-color:#777;background:#171717}.commsMetric b{font-size:27px}.commsMetric span{font-size:9px;letter-spacing:1px;color:#777;font-weight:900}.commsMetrics>div{display:none}.newCommBackdrop{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.78)!important;padding:20px!important}.newCommModal{position:relative!important;width:min(620px,calc(100vw - 40px))!important;max-width:620px!important;border-radius:22px!important}.newCommIntro{color:#8d8d8d;margin:4px 0 22px}.channelChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.channelChoice{position:relative;min-height:160px;border-radius:16px;border:1px solid #333;background:#151515;color:#eee;padding:22px;text-align:left;display:flex;flex-direction:column;gap:7px}.channelChoice.active{cursor:pointer}.channelChoice.active:hover{border-color:#888}.channelChoice.disabled{opacity:.48;cursor:not-allowed}.channelChoice .channelIcon{font-size:27px;margin-bottom:15px}.channelChoice b{font-size:18px}.channelChoice small{font-size:9px;letter-spacing:1px;color:#777;font-weight:900}.channelChoice i{position:absolute;right:20px;bottom:20px;font-size:20px;font-style:normal}.newCommRule{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding:14px 16px;border:1px solid #303030;border-radius:12px;background:#171717}.newCommRule b{font-size:9px;letter-spacing:1px;color:#999}.newCommRule span{font-size:11px;color:#777}@media(max-width:700px){.commsHeroActions{align-items:flex-start;margin-top:25px}.commsHero{align-items:flex-start;flex-direction:column}.channelChoices{grid-template-columns:1fr}.channelChoice{min-height:125px}}.commComposerBackdrop{position:fixed!important;inset:0!important;z-index:13000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.82)!important}.commComposerModal{position:relative!important;width:min(860px,calc(100vw - 40px))!important;max-width:860px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;border-radius:22px!important}.commComposerHead{display:flex;justify-content:space-between;align-items:flex-start}.commComposerHead h2{font-size:30px;margin:7px 0 0}.commClose{width:42px;height:42px;border-radius:50%;background:#111;color:#fff;border:1px solid #333;font-size:25px}.commSteps{gap:12px;margin:26px 0 22px;padding:13px 15px;background:#171717;border-radius:12px}.commSteps,.commSteps span{display:flex;align-items:center}.commSteps span{gap:7px;color:#777;font-size:9px;font-weight:950;letter-spacing:.7px}.commSteps span b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #555;border-radius:50%;font-size:9px}.commSteps span.active{color:#fff}.commSteps span.active b{background:#f1eee8;color:#111;border-color:#f1eee8}.commSteps span.done{color:#52c980}.commSteps i{color:#555;font-style:normal}.commStepTitle h3{font-size:20px;margin:0 0 5px}.commStepTitle p{color:#888;margin:0 0 18px}.commField input,.commField textarea,.commRecipientSearch{width:100%;box-sizing:border-box;background:#151515;color:#eee;border:1px solid #333;border-radius:11px;padding:13px;outline:none}.commField input:focus,.commField textarea:focus,.commRecipientSearch:focus{border-color:#777}.commRecipientList{margin-top:10px;border:1px solid #333;border-radius:13px;max-height:310px;overflow:auto}.commRecipient{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #292929;cursor:pointer}.commRecipient:first-child{border-top:0}.commRecipient span{display:flex;flex-direction:column;gap:3px}.commRecipient small{color:#777}.commRecipient em{font-size:9px;color:#777;font-style:normal}.commField{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:9px;font-weight:950;letter-spacing:.8px;color:#777}.commField textarea{resize:vertical;line-height:1.5}.commComposerFoot{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.commComposerFoot>span{font-size:12px;color:#888}.commComposerFoot>span b{font-size:18px;color:#111}.ghostBtn{background:transparent;border:1px solid #555;border-radius:10px;padding:11px 15px;font-weight:900}.commReviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.commReviewGrid div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #333;border-radius:11px;background:#171717}.commMessagePreview small,.commReviewGrid small{font-size:8px;letter-spacing:.9px;color:#777;font-weight:950}.commMessagePreview{margin-top:12px;padding:20px;border:1px solid #333;border-radius:13px;background:#151515}.commMessagePreview h4{margin:6px 0 20px;font-size:16px}.commMessagePreview p{white-space:pre-wrap;color:#ccc;line-height:1.55}@media(max-width:700px){.commSteps i{display:none}.commSteps{justify-content:space-between;gap:5px}.commSteps span{font-size:7px}.commReviewGrid{grid-template-columns:1fr}.commRecipient{grid-template-columns:22px 1fr}.commRecipient em{display:none}}.commAudienceFilters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:9px}.commAudienceFilters select{min-width:0;background:#151515;color:#eee;border:1px solid #333;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:800}.commSelectBar{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;border:1px solid #ccc;border-radius:10px}.commSelectBar span{font-size:10px;color:#777}.commSelectBar button{border:0;background:transparent;font-size:9px;font-weight:950;letter-spacing:.5px;cursor:pointer}.commActionBtn{min-width:155px;height:50px;padding:0 20px;border-radius:12px;font-size:11px;font-weight:950;letter-spacing:.2px}.commActionBtn.secondary{background:transparent;color:#161616;border:1.5px solid #444}.commActionBtn.primary{background:#f52f36;color:#fff;border:1.5px solid #f52f36}.commActionBtn:disabled{opacity:.4;cursor:not-allowed}.commMessagePreview,.commReviewGrid div{color:#f4f0e8!important}.commMessagePreview small,.commReviewGrid div small{color:#8d8d8d!important}.commReviewGrid div b{font-size:18px!important}.commMessagePreview h4,.commReviewGrid div b{color:#f4f0e8!important}.commMessagePreview p{color:#e2e2e2!important}.commSendResult{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:13px 15px;border-radius:11px;font-size:11px}.commSendResult.success{background:#113c2b;color:#73e4b1;border:1px solid #27664d}.commSendResult.error{background:#481516;color:#ff8b90;border:1px solid #7c292c}@media(max-width:760px){.commAudienceFilters{grid-template-columns:1fr}.commSelectBar{align-items:flex-start;gap:8px;flex-direction:column}.commComposerFoot{gap:10px}.commActionBtn{min-width:0;flex:1 1}}.adminHeader,.adminTop,.topbar{min-width:0!important}.adminHeader nav,.adminTop nav,.topbar nav{min-width:0!important;flex:1 1 auto!important}.adminHeader nav button,.adminTop nav button,.topbar nav button{white-space:nowrap!important}.adminIdentity,.adminUser,.staffIdentity{flex:0 1 auto!important;min-width:0!important}.adminIdentity h2,.adminUser h2,.staffIdentity h2{font-size:clamp(16px,1.45vw,25px)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileMenuBtn{display:none}body,html{max-width:100%;overflow-x:hidden}.adminPage,.adminShell,.communicationsCenter,.database,.databasePage,main{min-width:0!important;max-width:100%!important}table{max-width:100%}@media(max-width:768px){body{overflow-x:hidden!important}.adminPage,.adminShell,main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.adminHeader,.adminTop,.topbar{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:18px 16px!important;overflow:visible!important}.adminBrand,.adminLogo,.brand{min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}.adminBrandText{display:none!important}.mobileMenuBtn{display:block!important;grid-column:2!important;grid-row:1!important;background:#151515!important;color:#f3efe8!important;border:1px solid #383838!important;border-radius:10px!important;padding:10px 13px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.8px!important}.adminHeader nav,.adminTop nav,.topbar nav{grid-column:1/-1!important;display:none!important;width:100%!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:10px 0 0!important}.adminHeader:has(.mobileMenuBtn:not(:empty)) nav:has(button),.adminTop:has(.mobileMenuBtn:not(:empty)) nav:has(button),.topbar:has(.mobileMenuBtn:not(:empty)) nav:has(button){min-width:0!important}.adminHeader nav.mobileOpen,.adminTop nav.mobileOpen,.topbar nav.mobileOpen{display:flex!important}.adminHeader nav button,.adminTop nav button,.topbar nav button{width:100%!important;min-width:0!important;text-align:left!important;padding:13px 14px!important;box-sizing:border-box!important}.adminIdentity,.adminUser,.staffIdentity{grid-column:1/-1!important;display:none!important;width:100%!important;padding:12px 0 0!important;border-top:1px solid #292929!important}.adminIdentity h2,.adminUser h2,.staffIdentity h2{font-size:16px!important;white-space:normal!important}.logOut,.logoutBtn{width:100%!important}.databaseToolbar,.dbFilters,.dbToolbar,.filters{display:grid!important;grid-template-columns:1fr!important;width:100%!important;grid-gap:8px!important;gap:8px!important}.databaseToolbar input,.databaseToolbar select,.dbFilters input,.dbFilters select,.dbToolbar input,.dbToolbar select,.filters input,.filters select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.databaseTable,.dbTable,.tableWrap{width:100%!important;max-width:100%!important;overflow:visible!important}.barberCard,.dbCard,.mobileCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.communicationsCenter{padding-left:0!important;padding-right:0!important}.commsHero{padding:24px 20px!important}.commsHero h1{font-size:32px!important;line-height:.98!important}.commsMetrics{grid-template-columns:1fr 1fr!important;gap:8px!important}.commsToolbar{grid-template-columns:1fr!important}.commsToolbar input,.commsToolbar select{width:100%!important;min-width:0!important}.commsTable{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.commComposerModal,.newCommModal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media(max-width:430px){.commsMetrics{grid-template-columns:1fr!important}.adminHeader,.adminTop,.topbar{padding-left:12px!important;padding-right:12px!important}}@media(max-width:768px){.adminIdentity.mobileOpen,.adminUser.mobileOpen,.staffIdentity.mobileOpen{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}}.adminTop{box-sizing:border-box!important}.brand{min-width:250px!important;flex:0 0 250px!important}.tabs{min-width:0!important;flex:1 1 auto!important}.tabs button{padding-left:13px!important;padding-right:13px!important;font-size:11px!important}.userTop{flex:0 0 auto!important;gap:10px!important;min-width:0!important}.userTop>span{min-width:0!important;max-width:245px!important}.userTop>span>b{font-size:16px!important;line-height:1.08!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:245px!important}.userTop>span>small{font-size:10px!important;line-height:1!important}.userTop .logoutBtn{padding:9px 12px!important;font-size:10px!important;flex:0 0 auto!important}@media(max-width:768px){.adminShell{padding-left:12px!important;padding-right:12px!important}.adminTop{height:auto!important;min-height:70px!important;display:grid!important;grid-template-columns:1fr auto!important;padding:12px 0!important;grid-gap:10px!important;gap:10px!important}.brand{min-width:0!important;max-width:none!important;width:100%!important;flex:none!important;display:flex!important;justify-content:space-between!important}.brand b{font-size:25px!important}.brand small{display:none!important}.brand .mobileMenuBtn{display:block!important;margin-left:auto!important}.tabs{display:none!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:4px 0 0!important;flex-direction:column!important}.tabs.mobileOpen{display:flex!important}.tabs button{width:100%!important;text-align:left!important;box-sizing:border-box!important}.userTop{display:none!important;grid-column:1/-1!important}.userTop.mobileOpen{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #292929!important;padding-top:10px!important}.userTop.mobileOpen>span{display:flex!important;align-items:flex-start!important;max-width:65%!important}.userTop.mobileOpen>span>b{font-size:14px!important;white-space:normal!important;max-width:100%!important}.userTop.mobileOpen .logoutBtn{width:auto!important}.database,.database.compact{overflow:hidden!important}.database,.database .filters,.database.compact{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.database .filters>*,.database .tableWrap{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.database .tableWrap{overflow:hidden!important}.database table{display:block!important;table-layout:fixed!important}.database table,.database tbody{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.database tbody{display:grid!important;grid-gap:8px!important;gap:8px!important}.database tr{width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important}.database td,.database tr{max-width:100%!important;min-width:0!important;overflow:hidden!important}.database td:first-child b,.database td:first-child small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.database td:nth-child(2){max-width:110px!important;overflow-wrap:anywhere!important}.database td:nth-child(8){max-width:130px!important}.database td:nth-child(9){grid-column:1/-1!important;font-size:11px!important;color:#aaa!important}}.campaignTable .campaignRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;border:0;border-top:1px solid #252525;width:100%;font:inherit;text-align:left;cursor:pointer}.campaignTable .campaignRow:hover{background:#171717}.campaignDetailModal{width:min(980px,calc(100vw - 40px));max-height:88vh;overflow:auto;padding:34px}.campaignDetailModal h2{font-size:34px;line-height:1.05;margin:8px 52px 5px 0}.campaignDetailMeta{color:#8e8e8e;margin:0 0 24px}.campaignDetailMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.campaignDetailMetrics>div{background:#151515;border:1px solid #343434;border-radius:14px;padding:18px;color:#f4f0e9}.campaignDetailMetrics small{display:block;color:#858585;font-size:9px;letter-spacing:1.2px;font-weight:900}.campaignDetailMetrics b{display:block;font-size:28px;margin-top:5px}.campaignRecipients{border:1px solid #343434;border-radius:14px;background:#121212;color:#f4f0e9}.campaignRecipient{grid-template-columns:minmax(0,1.8fr) .7fr .8fr;grid-gap:16px;gap:16px;padding:14px 16px;border-top:1px solid #292929}.campaignRecipient:first-child{border-top:0}.campaignRecipient span:first-child b,.campaignRecipient span:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignRecipient small{color:#888;margin-top:3px}.campaignRecipientHead{font-size:9px;letter-spacing:1.1px;color:#777;font-weight:900}@media(max-width:768px){.campaignDetailModal{width:calc(100vw - 20px);padding:22px 16px;max-height:92vh}.campaignDetailModal h2{font-size:26px}.campaignDetailMetrics{grid-template-columns:1fr 1fr}.campaignRecipient{grid-template-columns:minmax(0,1fr) auto}.campaignRecipient>span:last-child{grid-column:1/-1;font-size:11px;color:#777}.campaignTable .campaignHead{display:none!important}.campaignTable .campaignRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;padding:16px!important}.campaignTable .campaignRow>span{min-width:0!important}.campaignTable .campaignRow>span:first-child{grid-column:1/-1}}.campaignTable{overflow:hidden}.campaignBlock{border-bottom:1px solid #292929}.campaignRow{display:grid;grid-template-columns:2.2fr .8fr .8fr .8fr 1fr 1.35fr;grid-gap:14px;gap:14px;align-items:center;width:100%;box-sizing:border-box}.campaignHead{padding:12px 18px;background:#181818;color:#777;font-size:9px;font-weight:900;letter-spacing:1.2px}.campaignMain{border:0;background:#111;color:#f3efe8;text-align:left;padding:18px;cursor:pointer;font:inherit}.campaignMain:hover{background:#171717}.campaignMain span{min-width:0}.campaignMain span:first-child{display:flex;flex-direction:column;gap:4px}.campaignMain small{display:block;color:#777;font-size:11px;font-weight:600}.campaignChevron{font-style:normal;float:right;color:#777}.campaignDetail{background:#0d0d0d;border-top:1px solid #242424;padding:18px}.campaignSummary{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.campaignSummary>div{border:1px solid #292929;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.campaignSummary small{font-size:8px;letter-spacing:1px;color:#777;font-weight:900}.campaignSummary b{font-size:15px}.campaignRecipients{border:1px solid #292929;border-radius:12px;overflow:hidden}.campaignRecipient{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #242424}.campaignRecipient:last-child{border-bottom:0}.campaignRecipient>span{display:flex;flex-direction:column;gap:3px;min-width:0}.campaignRecipient small{color:#777;font-size:10px;overflow:hidden;text-overflow:ellipsis}.commsStatus.partial{color:#ffc65c}@media(max-width:768px){.campaignTable{overflow:visible!important}.campaignHead{display:none!important}.campaignRow.campaignMain{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:10px!important;gap:10px!important;padding:16px!important}.campaignMain>span:first-child{grid-column:1/-1}.campaignMain>span:nth-child(2){grid-column:1}.campaignMain>span:nth-child(3){grid-column:2;grid-row:2}.campaignMain>span:nth-child(4){grid-column:1}.campaignMain>span:nth-child(5){grid-column:2}.campaignMain>span:nth-child(6){grid-column:1/-1;font-size:11px;color:#777}.campaignSummary{grid-template-columns:1fr 1fr!important}.campaignSummary>div:first-child{grid-column:1/-1}.campaignRecipient{grid-template-columns:1fr auto!important}.campaignRecipient>small{grid-column:1/-1}}.templatePicker{margin:14px 0}.templatePickerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.templatePickerHead>b{font-size:9px;letter-spacing:1px;color:#777}.templatePickerHead button{border:0;background:transparent;font-size:9px;font-weight:950;cursor:pointer}.templateCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.templateCard{min-height:76px;border:1px solid #333;border-radius:11px;background:#151515;color:#eee;text-align:left;padding:12px;display:flex;flex-direction:column;gap:5px;cursor:pointer}.templateCard:hover{border-color:#777}.templateCard.blank{border-style:dashed}.templateCard b{font-size:10px}.templateCard small{font-size:9px;color:#777}.templateVarHelp,.templateVars{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #3a3321;background:#19160f;border-radius:10px}.templateVarHelp b,.templateVars b{font-size:8px;letter-spacing:1px;color:#c9a759}.templateVarHelp span,.templateVars span{font-size:10px;color:#8d8063}.templateManagerBackdrop{position:fixed!important;inset:0!important;z-index:14000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.84)!important;padding:20px!important}.templateManagerModal{position:relative!important;width:min(980px,calc(100vw - 40px))!important;max-width:980px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;border-radius:22px!important}.templateManagerGrid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:16px;gap:16px;margin-top:22px}.templateForm,.templateLibrary{border:1px solid #303030;border-radius:14px;background:#121212;padding:14px}.templateLibraryHead{display:flex;justify-content:space-between;padding:4px 3px 12px}.templateLibraryHead b{font-size:10px;letter-spacing:1px}.templateLibraryHead span{font-size:10px;color:#777}.templateLibraryRow{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #292929;padding:11px 3px}.templateLibraryRow>span{display:flex;flex-direction:column;gap:3px}.templateLibraryRow small{color:#777;font-size:9px}.templateLibraryRow button{border:0;background:transparent;font-size:8px;font-weight:950;margin-left:8px;cursor:pointer}.templateForm{gap:11px}.templateForm,.templateForm>label{display:flex;flex-direction:column}.templateForm>label{gap:5px;font-size:8px;letter-spacing:.8px;color:#777;font-weight:950}.templateForm input,.templateForm select,.templateForm textarea{width:100%;box-sizing:border-box;background:#171717;color:#eee;border:1px solid #333;border-radius:9px;padding:11px;outline:none}.templateFormActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:768px){.templateCards{grid-template-columns:1fr 1fr}.templateManagerGrid{grid-template-columns:1fr}.templateManagerModal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}@media(max-width:430px){.templateCards{grid-template-columns:1fr}}.checkinNavActions{display:flex;align-items:center;gap:8px}.backDashboardBtn{border:1px solid #343434;background:#151515;color:#f3efe8;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:950;letter-spacing:.3px;cursor:pointer;white-space:nowrap}.backDashboardBtn:hover{background:#202020;border-color:#555}@media(max-width:620px){.checkinNavActions{gap:6px}.backDashboardBtn{padding:9px 10px}.backDashboardBtn span{display:none}}.publicHome{min-height:100vh;background:#090909;color:#f3efe8;overflow-x:hidden}.publicNav{height:76px;justify-content:space-between;padding:0 clamp(22px,5vw,74px);border-bottom:1px solid #242424;position:relative;z-index:2}.publicLogo,.publicNav{display:flex;align-items:center}.publicLogo{gap:12px}.publicLogo>b{font-size:27px;letter-spacing:-2px}.publicFooter b span,.publicLogo>b span{font-size:.72em}.publicLogo small{font-size:9px;font-weight:950;letter-spacing:1.5px;color:#8d8d8d}.publicEmpty button,.publicManifesto>button,.publicNav>button,.publicPrimary{border:0;border-radius:9px;background:#f3efe8;color:#090909;padding:12px 16px;font-size:10px;font-weight:950;letter-spacing:.4px;cursor:pointer}.publicHero{min-height:620px;padding:72px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative;background:radial-gradient(circle at 80% 42%,#24110f 0,#0c0b0b 29%,#090909 58%)}.publicHeroCopy{max-width:760px}.publicHero h1{font-size:clamp(56px,8vw,118px);line-height:.78;letter-spacing:-5px;margin:26px 0}.publicHero h1 i{font-style:normal;color:#d03c2f}.publicHeroCopy>p:last-of-type{max-width:570px;color:#aaa;font-size:16px;line-height:1.6}.publicHeroActions{display:flex;align-items:center;gap:22px;margin-top:30px}.publicHeroActions a{color:#999;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.5px}.publicHeroMark{font-size:clamp(90px,14vw,210px);font-weight:1000;letter-spacing:-12px;text-align:center;opacity:.94}.publicHeroMark span{font-size:.55em}.publicActivities{padding:90px clamp(22px,7vw,110px);background:#101010}.publicSectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.publicManifesto h2,.publicSectionHead h2{font-size:clamp(42px,6vw,82px);line-height:.85;letter-spacing:-3px;margin:12px 0}.publicSectionHead>p{color:#777;font-size:12px}.activityFlyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.activityFlyer{border:1px solid #2d2d2d;border-radius:18px;overflow:hidden;background:#151515}.flyerVisual{aspect-ratio:4/5;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 20%,#5d1e18 0,#20100e 24%,#101010 55%);overflow:hidden}.flyerVisual:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #8d3028;border-radius:50%;right:-110px;top:-60px;box-shadow:0 0 0 45px rgba(141,48,40,.09),0 0 0 90px rgba(141,48,40,.05)}.flyerIndex{position:absolute;top:22px;left:22px;font-size:10px;color:#777;font-weight:950}.flyerBA{position:absolute;top:20px;right:22px;font-weight:1000;font-size:18px;z-index:1}.flyerBA span{font-size:.65em}.flyerTitle{position:relative;z-index:1}.flyerTitle small{font-size:8px;color:#a86a65;letter-spacing:1.4px;font-weight:950}.flyerTitle h3{font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-2px;text-transform:uppercase;margin:9px 0 0}.flyerInfo{padding:17px;display:flex;flex-direction:column;gap:6px}.flyerInfo>b{font-size:11px}.flyerInfo>span{font-size:10px;color:#777;min-height:28px}.flyerInfo button{margin-top:8px;border:1px solid #353535;background:#1a1a1a;color:#eee;border-radius:8px;padding:11px;text-align:left;font-size:9px;font-weight:950;cursor:pointer}.publicEmpty{grid-column:1/-1;border:1px dashed #333;border-radius:18px;padding:55px 30px;text-align:center;color:#777}.publicEmpty b{display:block;color:#eee;font-size:24px;margin-bottom:8px}.publicEmpty button{margin-top:16px}.publicManifesto{padding:110px clamp(22px,12vw,190px);text-align:center}.publicManifesto>p:not(.eyebrow){max-width:680px;margin:24px auto;color:#888;line-height:1.7}.publicManifesto>button{margin-top:16px}.publicFooter{padding:30px clamp(22px,5vw,74px);border-top:1px solid #242424;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px}.publicFooter>div{display:flex;align-items:center;gap:10px}.publicFooter>div b{font-size:22px}.publicFooter>div>span,.publicFooter>p{font-size:8px;letter-spacing:1.4px;font-weight:950;color:#777}.publicFooter small{text-align:right;font-size:8px;color:#555}@media(max-width:820px){.publicHero{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:70px}.publicHeroMark{display:none}.publicHero h1{letter-spacing:-3px}.publicSectionHead{align-items:start;flex-direction:column;gap:10px}.activityFlyers{grid-template-columns:1fr 1fr}.publicFooter{grid-template-columns:1fr;text-align:center}.publicFooter>div{justify-content:center}.publicFooter small{text-align:center}}@media(max-width:560px){.publicNav{height:66px}.publicLogo small{display:none}.publicHero{padding-left:22px;padding-right:22px}.publicHero h1{font-size:57px}.publicHeroActions{align-items:flex-start;flex-direction:column}.publicActivities{padding:65px 18px}.activityFlyers{grid-template-columns:1fr}.flyerVisual{aspect-ratio:5/5.7}.publicManifesto{padding:75px 22px}}.universalCapturePanel{align-items:stretch;gap:16px;flex-wrap:wrap}.universalCapturePanel>div:first-child{flex:1 1;min-width:260px}.universalCapturePanel code{display:block;margin-top:8px;font-size:11px;color:#999}.universalCaptureControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.universalCaptureControls select{min-width:250px}.captureCurrent{width:100%;border-top:1px solid #292929;padding-top:12px;display:flex;justify-content:space-between;gap:15px}.captureCurrent span{font-size:9px;color:#777;font-weight:900;letter-spacing:.7px}.captureCurrent strong{font-size:11px}.captureMsg{width:100%;color:#aaa}@media(max-width:620px){.universalCaptureControls,.universalCaptureControls button,.universalCaptureControls select{width:100%}.captureCurrent{flex-direction:column}}.captureTypeCheck{display:flex!important;gap:12px;align-items:flex-start;padding:14px;border:1px solid #333;border-radius:10px}.captureTypeCheck input{width:auto!important;margin-top:3px}.captureTypeCheck span{display:flex;flex-direction:column;gap:4px}.captureTypeCheck small{color:#777;line-height:1.4}.activitySaveBtn{width:100%;min-height:58px;margin-top:18px;border:0;border-radius:12px;background:#111;color:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:950;letter-spacing:.55px;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.activitySaveBtn:hover:not(:disabled){transform:translateY(-1px)}.activitySaveBtn b{width:30px;height:30px;border-radius:50%;background:#ef3438;display:grid;place-items:center;font-size:16px}.activitySaveBtn:disabled{opacity:.55;cursor:wait}.activitySaveError{margin-top:14px;padding:12px 14px;border:1px solid #d7a5a5;border-radius:10px;background:#fff1f1;color:#8d2020;font-size:11px;font-weight:800;line-height:1.4}.activityFlyerField{margin-top:14px;padding:16px;border:1px solid #c9c6bf;border-radius:14px}.activityFlyerLabel{display:flex;flex-direction:column;gap:4px}.activityFlyerLabel>b{font-size:12px}.activityFlyerField>p,.activityFlyerLabel>small{font-size:10px;color:#777;line-height:1.45}.activityFlyerPreview{margin-top:13px;position:relative;width:min(190px,45vw);aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#111;border:1px solid #333}.activityFlyerPreview img{width:100%;height:100%;object-fit:cover;display:block}.activityFlyerPreview button{position:absolute;right:8px;bottom:8px;border:0;border-radius:7px;padding:7px 9px;background:#111;color:#fff;font-size:8px;font-weight:900}.activityFlyerUpload{margin-top:12px;min-height:48px;border:1px dashed #999;border-radius:10px;padding:0 14px;display:flex!important;align-items:center;justify-content:space-between;cursor:pointer}.activityFlyerUpload input{display:none}.activityFlyerUpload span{font-size:10px;font-weight:950}.activityFlyerUpload>b{font-size:18px}.flyerVisual.hasUploadedFlyer{padding:0;background:#111}.flyerVisual.hasUploadedFlyer:after{display:none}.uploadedFlyer{width:100%;height:100%;object-fit:cover;display:block}.activityEditModal,.modalBg{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.activityEditModal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;scrollbar-gutter:stable}.activityEditModal .drawerHead{position:-webkit-sticky;position:sticky;top:-28px;z-index:12;background:#f2efe7;padding-top:4px;padding-bottom:10px}.activityEditModal .activitySaveBtn{position:-webkit-sticky;position:sticky;bottom:-1px;z-index:12;margin-top:18px;box-shadow:0 -14px 22px rgba(242,239,231,.96)}@media(max-width:700px){.modalBg{padding:8px!important}.activityEditModal{width:100%;max-height:calc(100dvh - 16px);padding:20px 16px;border-radius:18px}.activityEditModal .drawerHead{top:-20px}.activityEditModal .activityFlyerPreview{width:145px}}.activityFlyerDeleteBtn{width:100%;min-height:44px;margin-top:8px;border:1px solid #d6a2a2;border-radius:10px;background:#fff4f4;color:#9d2424;font-size:10px;font-weight:950;letter-spacing:.35px;cursor:pointer}.activityFlyerDeleteBtn:hover{background:#ffeaea}.activityFlyerGalleryAdmin{display:flex;gap:10px;overflow-x:auto;padding:12px 0 4px;scroll-snap-type:x proximity}.activityFlyerGalleryAdmin .activityFlyerPreview{flex:0 0 150px;scroll-snap-align:start}.activityFlyerPreview>span{position:absolute;left:8px;top:8px;background:rgba(0,0,0,.78);color:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.flyerVisual{position:relative}.carouselArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.58);color:#fff;font-size:27px;line-height:1;display:grid;place-items:center;cursor:pointer}.carouselArrow.prev{left:12px}.carouselArrow.next{right:12px}.carouselDots{position:absolute;z-index:5;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(0,0,0,.48)}.carouselDots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}.carouselDots button.active{background:#fff}.carouselCount{position:absolute;z-index:5;right:12px;top:12px;padding:5px 7px;border-radius:6px;background:rgba(0,0,0,.58);color:#fff;font-size:9px;font-weight:900}@media(max-width:620px){.carouselArrow{width:34px;height:34px}.activityFlyerGalleryAdmin .activityFlyerPreview{flex-basis:132px}}.universalQrPermanent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px}.universalQrCopy{display:flex;flex-direction:column;gap:6px}.universalQrCopy code{width:max-content;max-width:100%;overflow-wrap:anywhere}.universalQrCopy small{margin-top:8px;font-size:9px;font-weight:900;letter-spacing:.55px;color:#777}.universalQrPermanent .universalCaptureControls{display:flex;gap:10px;align-items:center}.universalQrPermanent .universalCaptureControls button{min-height:44px;white-space:nowrap}@media(max-width:800px){.universalQrPermanent{grid-template-columns:1fr}.universalQrPermanent .universalCaptureControls{display:grid;grid-template-columns:1fr 1fr}.universalQrPermanent .universalCaptureControls button{width:100%}}@media(max-width:520px){.universalQrPermanent .universalCaptureControls{grid-template-columns:1fr}}.landingVisibilityCheck{margin-top:10px}.commField select{width:100%;min-height:46px;border:1px solid #bbb;border-radius:10px;background:#fff;padding:0 12px}.wristbandCenter{padding:28px;max-width:1500px;margin:0 auto}.wristHero{display:grid;grid-template-columns:1fr 340px;grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:22px}.wristHero h1{font-size:clamp(42px,6vw,82px);line-height:.9;margin:5px 0 14px;letter-spacing:-3px}.wristHero>div:first-child>p:last-child{color:#888;max-width:650px}.printerStatus{border:1px solid #292929;border-radius:18px;padding:20px;background:#111;display:flex;flex-direction:column;gap:6px}.printerStatus small{font-size:9px;letter-spacing:1.4px;color:#777;font-weight:900}.printerStatus b{font-size:18px}.printerStatus span{font-size:11px;color:#777}.printerStatus.ready b{color:#77e0a1}.printerStatus button{margin-top:auto;border:1px solid #333;background:#181818;color:#eee;border-radius:10px;padding:12px;font-weight:900;cursor:pointer}.wristControls{display:grid;grid-template-columns:1.1fr .55fr 1.4fr;grid-gap:12px;gap:12px;margin:0 0 14px}.wristControls label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:900;letter-spacing:1px;color:#777}.wristControls input,.wristControls select{height:46px;border:1px solid #292929;background:#111;color:#eee;border-radius:10px;padding:0 13px;font:inherit;font-size:12px;letter-spacing:0}.wristMessage{padding:12px 15px;border:1px solid #343434;background:#151515;border-radius:10px;margin-bottom:14px;font-size:11px;font-weight:800}.wristMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.wristMetrics>div{border:1px solid #262626;background:#101010;border-radius:14px;padding:16px}.wristMetrics b{display:block;font-size:28px}.wristMetrics span{font-size:8px;letter-spacing:1.2px;color:#777;font-weight:900}.wristTable{border:1px solid #252525;border-radius:16px;overflow:hidden;background:#0d0d0d}.wristRow{display:grid;grid-template-columns:1.6fr .65fr .7fr .8fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;border-top:1px solid #1e1e1e}.wristRow:first-child{border-top:0}.wristHead{background:#151515;color:#777;font-size:8px;letter-spacing:1.2px;font-weight:900}.wristRow>span:first-child{display:flex;flex-direction:column;min-width:0}.wristRow b{font-size:12px}.wristRow small{color:#777;font-size:9px;margin-top:3px}.wristRow code{font-size:10px;color:#ddd}.wristBadge{display:inline-flex;padding:6px 8px;border-radius:999px;font-style:normal;font-size:8px;font-weight:900;white-space:nowrap}.wristBadge.ok,.wristBadge.printed{background:#163222;color:#83e7a8}.wristBadge.pending{background:#242424;color:#777}.wristActions{display:flex;gap:7px}.wristActions button{border:0;border-radius:9px;background:#eee;color:#0b0b0b;padding:10px 12px;font-size:9px;font-weight:950;cursor:pointer}.wristActions button.secondary{background:#1c1c1c;color:#aaa;border:1px solid #303030}.wristActions button:disabled{opacity:.45;cursor:wait}.wristFoot{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding:14px 16px;border:1px solid #222;border-radius:12px;color:#777}.wristFoot b{font-size:9px;color:#ddd}.wristFoot span{font-size:10px}.wristFoot small{width:100%;font-size:9px}@media(max-width:900px){.wristbandCenter{padding:16px}.wristHero{grid-template-columns:1fr}.wristControls{grid-template-columns:1fr 1fr}.wristSearch{grid-column:1/-1}.wristMetrics{grid-template-columns:1fr 1fr}.wristTable{overflow-x:auto}.wristRow{min-width:850px}.wristHero h1{letter-spacing:-2px}}.checkinWristband{margin-top:16px;padding:16px;background:#0b0b0b;border:1px solid #303030;border-radius:14px;text-align:left}.checkinWristbandHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.checkinWristbandHead span{display:flex;flex-direction:column;gap:3px}.checkinWristbandHead small{font-size:8px;letter-spacing:.14em;color:#777}.checkinWristbandHead b{font-size:12px}.checkinWristbandHead em{font-style:normal;font-size:9px;font-weight:900;color:#888;border:1px solid #333;border-radius:999px;padding:6px 8px}.wristPrintBtn{width:100%;border:0;border-radius:12px;background:#ef3035;color:#fff;font-weight:900;letter-spacing:.04em;padding:17px;font-size:13px}.wristPrintBtn:disabled{opacity:.45}.wristDetectBtn{margin-top:8px!important}.wristInlineMsg{margin:10px 0 0!important;color:#aaa!important;font-size:11px!important;line-height:1.4}.checkinResult .checkinWristband{margin-top:14px}.activityFlip{min-width:0;perspective:1400px;aspect-ratio:440/686;position:relative}.activityFlipInner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.72,.2,1)}.activityFlip.isFlipped .activityFlipInner{transform:rotateY(180deg)}.activityFlipFace{position:absolute;inset:0;overflow:hidden;border:1px solid #303030;border-radius:18px;background:#151515;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}.activityFlipFront .flyerVisual{flex:1 1;min-height:0;aspect-ratio:auto}.activityFlipFront .flyerInfo{flex-shrink:0}.activityFlipBack{transform:rotateY(180deg);padding:22px;background:radial-gradient(circle at 90% 0,#481914,#141414 44%,#0c0c0c 100%);color:#f6f3ef}.flipBackTop{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;font-weight:850;letter-spacing:1px}.redTri{color:#e83b30}.flipBackTop button{color:#eee;background:transparent;border:1px solid #555;border-radius:7px;padding:9px;cursor:pointer;font-size:10px}.flipBackContent{flex:1 1;min-height:0;overflow-y:auto;padding:20px 0}.flipEyebrow{color:#d9847b;font-size:9px;font-weight:900;letter-spacing:1.5px}.flipBackContent h3{font-size:clamp(24px,2.5vw,38px);line-height:1;letter-spacing:-1.2px;margin:13px 0 18px;text-transform:uppercase}.flipDescription,.flipDetails{white-space:pre-wrap;font-size:13px;line-height:1.55;color:#c7c2be}.flipFacts{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #49403e;margin-top:20px;padding-top:20px}.flipFacts div{display:flex;flex-direction:column;gap:5px}.flipFacts small{color:#d9847b;font-size:9px;letter-spacing:1px;font-weight:900}.flipFacts strong{font-size:12px}.flipDetails{border-top:1px solid #49403e;padding-top:16px;margin-top:18px}.flipBackActions{padding-top:14px;border-top:1px solid #3c3230}.flipRegister{width:100%;background:#db392f;border:0;border-radius:8px;padding:16px;color:white;text-align:left;font-size:12px;font-weight:950;cursor:pointer}.activityFlip button:focus-visible{outline:3px solid #e65b4e;outline-offset:3px}@media(max-width:560px){.activityFlip{aspect-ratio:440/686}}@media(prefers-reduced-motion:reduce){.activityFlipInner{transition:none}}.activityFlip{cursor:pointer}.activityFlip:focus-visible{outline:3px solid #e65b4e;outline-offset:5px}.activityFlip button{cursor:pointer}.activityFlipInner{isolation:auto}.activityFlipFace{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;transition:opacity 0s linear .35s}.activityFlipFront{opacity:1;pointer-events:auto}.activityFlip.isFlipped .activityFlipFront,.activityFlipBack{opacity:0;pointer-events:none}.activityFlip.isFlipped .activityFlipBack{opacity:1;pointer-events:auto}.activityFlipFront .flyerInfo{gap:9px;padding:19px 20px 17px}.activityFlipFront .flyerInfo>b{display:block;font-size:clamp(25px,2.1vw,34px);line-height:1.03;font-weight:950;letter-spacing:-.9px;color:#e43b32}.activityFlipFront .flyerInfo>span{display:block;font-size:clamp(14px,1.15vw,17px);line-height:1.35;color:#f1ece8;font-weight:650;min-height:0}.journeyStatusEditor{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #343434;border-radius:9px;font-size:10px;font-weight:850;letter-spacing:.6px;color:#aaa}.journeyStatusEditor select{min-width:145px;max-width:100%;padding:10px;border:1px solid #555;border-radius:7px;background:#171717;color:#fff;font-size:12px}@media(max-width:560px){.activityFlipFront .flyerInfo>b{font-size:clamp(25px,7vw,34px)}.activityFlipFront .flyerInfo>span{font-size:clamp(14px,4vw,17px)}.journeyStatusEditor{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.activityFlipFace{transition:none}}@media(min-width:769px){.adminTop{display:flex!important;align-items:center!important;gap:clamp(12px,1.2vw,22px)!important;min-width:0!important}.adminTop>.brand{min-width:165px!important;flex:0 1 230px!important}.adminTop>.tabs{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;overflow:visible!important;gap:clamp(4px,.45vw,9px)!important}.adminTop .tabs>button{flex:0 1 auto!important;min-width:0!important;padding:11px clamp(7px,.75vw,14px)!important;font-size:clamp(10px,.76vw,12px)!important;white-space:nowrap!important}.adminTop>.userTop{display:flex!important;flex:0 0 auto!important;min-width:0!important}}.adminTop .managementMenu{position:relative;flex:0 0 auto;min-width:0;z-index:50}.adminTop .managementMenu>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;white-space:nowrap;border:1px solid #353535;background:#171717;color:#f4f4f4;padding:11px 13px;font-size:11px;font-weight:850;min-height:41px}.adminTop .accountMenu>summary::-webkit-details-marker,.adminTop .managementMenu>summary::-webkit-details-marker{display:none}.adminTop .managementMenu>summary:hover,.adminTop .managementMenu[open]>summary{border-color:#ef3035}.adminTop .managementOptions{position:absolute;top:calc(100% + 9px);right:0;min-width:205px;padding:8px;background:#171719;border:1px solid #3b3b40;border-radius:12px;box-shadow:0 16px 40px #000a;display:grid;grid-gap:4px;gap:4px;z-index:70}.adminTop .managementOptions button{width:100%;text-align:left!important;border:0!important;border-radius:7px!important;padding:13px!important;background:transparent!important;color:#f4f4f4!important;font-size:12px!important;white-space:nowrap}.adminTop .managementOptions button.active,.adminTop .managementOptions button:hover{background:#333!important}.adminTop .accountMenu{position:relative;z-index:55}.adminTop .accountMenu>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;white-space:nowrap;padding:6px 8px;border:1px solid #343437;border-radius:10px;min-height:43px;background:#151518}.adminTop .accountAvatar{width:30px;height:30px;border-radius:50%;background:#ef3035;color:white;display:grid;place-items:center;font-weight:900;font-size:13px}.adminTop .accountCaption{display:flex;flex-direction:column;font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.06em}.adminTop .accountCaption small{color:#aaa;font-weight:600;margin-top:3px}.adminTop .accountOptions{position:absolute;right:0;top:calc(100% + 9px);width:min(300px,85vw);padding:18px;background:#18181b;border:1px solid #37373a;border-radius:12px;box-shadow:0 16px 40px #000a;display:grid;grid-gap:10px;gap:10px;white-space:normal}.adminTop .accountOptions b{font-size:14px;overflow-wrap:anywhere}.adminTop .accountOptions small{color:#aaa;overflow-wrap:anywhere}.adminTop .accountOptions .logoutBtn{width:100%;margin-top:5px}@media(max-width:1100px) and (min-width:769px){.adminTop{flex-wrap:wrap!important}.adminTop>.brand{flex:1 1 auto!important}.adminTop>.userTop{order:2!important}.adminTop>.tabs{order:3!important;flex:1 1 100%!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:7px!important}}@media(max-width:768px){.adminTop .managementMenu{width:100%}.adminTop .managementMenu>summary{justify-content:space-between;width:100%;min-height:44px}.adminTop .managementOptions{position:static;min-width:0;width:100%;box-shadow:none;margin-top:6px}.adminTop .userTop.mobileOpen{display:flex!important}.adminTop .accountMenu{width:100%}.adminTop .accountMenu>summary{justify-content:flex-start}.adminTop .accountOptions{position:static;width:100%;margin-top:8px;box-shadow:none}}.adminTop .accountCaption{font-size:12px;letter-spacing:0;max-width:155px;overflow:hidden;text-overflow:ellipsis}.adminTop .accountCaption small{font-size:9px;letter-spacing:.08em}.baAdminFooter{margin:42px 0 16px;padding:24px 14px;border-top:1px solid #303035;text-align:center;color:#8d8d92;font-size:12px;line-height:1.7}.baAdminFooter b{color:#e7e7e8;font-weight:750}.wristPreviewWrap{margin:12px 0 14px}.wristPreviewLabel{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.08em;color:#ddd;margin-bottom:9px;font-weight:800}.wristPreviewLabel span{font-weight:400;color:#888;letter-spacing:0}.wristPreviewScroll{overflow-x:auto;padding:10px;background:#1a1a1a;border-radius:10px}.wristPreviewBand{position:relative;width:660px;height:66px;background:#f9f9f9;color:#111;border-radius:12px;overflow:hidden;margin:auto}.wristPreviewBand:after{content:"";position:absolute;right:0;top:8px;bottom:8px;width:58px;border-left:1px dashed #ddd;background:#f1f1f1}.wristPreviewContent{position:absolute;left:195px;top:4px;height:58px;display:flex;align-items:center;gap:12px}.wristPreviewQr svg{width:52px;height:52px;display:block}.wristPreviewTexts{display:flex;flex-direction:column;justify-content:center;gap:1px;max-width:260px;overflow:hidden}.wristPreviewTexts strong{font-size:13px;line-height:1.15}.wristPreviewTexts span,.wristPreviewTexts strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wristPreviewTexts span{font-size:8px;line-height:1.2}.wristPreviewTexts b{font-size:8px;letter-spacing:.1em}.wristPreviewNote{font-size:10px!important;line-height:1.4!important;color:#aaa!important;margin:8px 0 0!important}.attendanceBg{background:rgba(0,0,0,.78)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.attendanceBg .attendanceModal{box-sizing:border-box;background:#111214!important;color:#f4f1eb!important;border:1px solid #383838!important;box-shadow:0 30px 100px #000b!important;border-radius:22px!important;padding:clamp(18px,2.5vw,30px)!important;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.attendanceModal .drawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.attendanceModal .drawerHead h2{color:#fff!important;font-size:clamp(21px,2.5vw,31px);line-height:1.15}.attendanceModal .drawerHead>button{flex:none;background:#242424!important;color:#fff!important;border:1px solid #444!important;border-radius:10px!important;width:38px;height:38px;font-size:24px;cursor:pointer}.attendanceModal .attendanceSummary>div{background:#1b1c1e!important;border:1px solid #363636!important}.attendanceModal .attendanceSummary strong{color:#fff!important}.attendanceModal .attendanceSummary span{color:#b0b0b0!important}.attendanceModal .attendanceSummary>button{background:#ed3039!important;color:#fff!important;border:0!important;cursor:pointer}.attendanceModal .attendanceTable{background:#171819!important;border:1px solid #363636!important;overflow-x:auto}.attendanceModal .attendanceTable table{color:#f4f1eb!important;min-width:650px}.attendanceModal .attendanceTable th{background:#222326!important;color:#bcbcbc!important;border-bottom-color:#404040!important}.attendanceModal .attendanceTable td{color:#eee!important;border-bottom-color:#343434!important}.attendanceModal .attendanceTable td:first-child small{color:#aaa!important}.attendanceModal .attendanceTable tr:last-child td{border-bottom:0}@media(max-width:700px){.attendanceBg{align-items:flex-end!important;padding:0!important}.attendanceBg .attendanceModal{width:100%!important;max-height:94dvh!important;border-radius:20px 20px 0 0!important;padding:20px 14px!important}.attendanceModal .attendanceSummary{gap:7px!important}.attendanceModal .attendanceSummary>div{padding:12px 8px!important}.attendanceModal .attendanceSummary span{font-size:9px!important}.attendanceModal .attendanceTable table{min-width:0!important}.attendanceModal .attendanceTable tr{background:#191a1b!important}.attendanceModal .attendanceTable td{color:#eee!important}}.checkinShell .accTabs{max-width:760px;margin:16px auto;display:flex;gap:10px;width:100%;box-sizing:border-box}.checkinShell .accTabs button{flex:1 1;min-width:0;border:1px solid #303030;border-radius:11px;padding:13px 10px;background:#151515;color:#bbb;font-size:12px;font-weight:850;cursor:pointer;letter-spacing:.06em}.checkinShell .accTabs button.active{background:#ef3035;color:#fff;border-color:#ef3035}.checkinShell .accPanel{max-width:760px;box-sizing:border-box;margin:16px auto 50px;background:#111;border:1px solid #292929;border-radius:20px;padding:28px;color:#f4f1e8}.checkinShell .accPanel h2{font-size:25px;line-height:1.1;letter-spacing:-.03em;margin:0 0 10px}.checkinShell .accPanel>p{font-size:13px;color:#999;line-height:1.5;margin-bottom:25px}.checkinShell .accPanel label{display:block;margin:16px 0;font-size:10px;font-weight:850;letter-spacing:.09em;color:#aaa}.checkinShell .accPanel input,.checkinShell .accPanel select{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:15px 14px;border:1px solid #353535;border-radius:11px;background:#0b0b0b;color:#f4f1e8;font-size:15px;letter-spacing:normal;outline:none}.checkinShell .accPanel input:focus,.checkinShell .accPanel select:focus{border-color:#ef3035}.checkinShell .accPanel .accMatches{display:grid;grid-gap:6px;gap:6px;margin-top:-10px}.checkinShell .accPanel .accMatches button{background:#202020;color:#fff;border:1px solid #383838;border-radius:9px;text-align:left;padding:11px;cursor:pointer}.checkinShell .accPanel .validateBtn{cursor:pointer;margin:24px 0 12px}.checkinShell .accPanel .validateBtn:disabled{opacity:.5;cursor:not-allowed}.checkinShell .accPanel h3{font-size:14px;letter-spacing:.08em;margin:30px 0 10px;border-top:1px solid #292929;padding-top:22px}.checkinShell .accPanel .accRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #292929}.checkinShell .accPanel .accRow span{flex:1 1;min-width:175px;font-size:13px}.checkinShell .accPanel .accRow span b{color:#ff565b}.checkinShell .accPanel .accRow small{display:block;color:#888;margin-top:5px}.checkinShell .accPanel .accRow button{background:#242424;color:#fff;border:1px solid #454545;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800;cursor:pointer}.checkinShell .accPanel .accRow button:disabled{opacity:.5}@media(max-width:600px){.checkinShell .accPanel{padding:20px;border-radius:16px}.checkinShell .accTabs{gap:6px}.checkinShell .accTabs button{font-size:11px;padding:12px 6px}.checkinShell .accPanel .accRow button{flex:1 1}}.journeyAccessEditor{justify-content:space-between;margin:10px 0;padding:12px;border:1px solid #333;border-radius:12px;background:#171717}.journeyAccessEditor,.journeyAccessEditor label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.journeyAccessEditor label{color:#aaa;font-size:11px;font-weight:800;letter-spacing:.06em}.journeyAccessEditor select{min-width:170px;max-width:100%;padding:10px;border:1px solid #484848;border-radius:8px;background:#222;color:#fff;font-size:13px}.journeyAccessBadge{padding:7px 11px;border:1px solid #d0aa4b;border-radius:20px;color:#f3d47d;font-size:11px;font-weight:900;white-space:nowrap}.journeyAccessNotice{font-size:12px;color:#f3d47d;margin:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.journeyAccessEditor,.journeyAccessEditor label{align-items:stretch;flex-direction:column;width:100%}.journeyAccessEditor select{width:100%}}.commsHeroActions .recoveryActionBtn{display:block;width:100%;max-width:265px;min-height:42px;padding:10px 12px;background:#171717;color:#f5f3ef;border:1px solid #626262;border-radius:8px;font-size:11px;font-weight:850;letter-spacing:.035em;cursor:pointer;text-align:center;line-height:1.4}.commsHeroActions .recoveryActionBtn:hover{border-color:#ee3038;background:#242020}.commsHeroActions .recoveryActionBtn span{display:block;font-size:10px;color:#b7b7b7}.commsHistoryNotice{margin:18px 0 8px;padding:16px 20px;background:#181818;border:1px solid #3a3a3a;border-left:3px solid #df343d;border-radius:10px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.commsHistoryNotice b{font-size:11px;letter-spacing:.08em;white-space:nowrap}.commsHistoryNotice span{font-size:12px;color:#bbb;flex:1 1;min-width:220px;line-height:1.5}.commsHistoryNotice button{background:#f0eee9;color:#111;border:0;border-radius:6px;padding:11px 13px;font-weight:800;font-size:11px;cursor:pointer}.recoveryModal{width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:#151515;color:#f4f2ef;border:1px solid #3c3c3c;border-radius:18px;padding:26px}.recoveryModal>p{font-size:13px;color:#b7b7b7;line-height:1.6}.recoverySummary{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.recoverySummary b{background:#242424;border:1px solid #393939;border-radius:9px;padding:14px;font-size:12px;flex:1 1;min-width:170px}.recoveryFilters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.recoveryFilters button{background:#222;border:1px solid #484848;border-radius:6px;color:#ddd;padding:10px;font-size:11px;font-weight:800;cursor:pointer}.recoveryFilters button.active{background:#eee;color:#111}.recoveryRows{max-height:42vh;overflow-y:auto;border:1px solid #363636;border-radius:9px}.recoveryRow{display:flex;gap:13px;align-items:center;padding:14px;border-bottom:1px solid #333}.recoveryRow span{flex:1 1;min-width:0;overflow-wrap:anywhere}.recoveryRow span b,.recoveryRow span small{display:block;margin:3px 0}.recoveryRow span small{color:#aaa;font-size:11px}.recoveryRow em{font-size:10px;font-style:normal;font-weight:800;color:#f0c88e}.recoveryFooter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.recoveryFooter small{flex:1 1;min-width:200px;color:#aaa;font-size:11px;line-height:1.5}.recoveryFooter button{padding:12px;border:1px solid #777;border-radius:7px;background:#eee;color:#111;font-size:11px;font-weight:800;cursor:pointer}.recoveryFooter button:last-child{background:#ed333b;border-color:#ed333b;color:white}.recoveryFooter button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.recoveryModal{padding:16px}.recoveryRow{align-items:flex-start}.recoveryRow em{max-width:90px}.commsHeroActions .recoveryActionBtn{max-width:100%}}.recoveryModal .recoveryRows{width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-y:auto}.recoveryModal .recoveryRow{display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(115px,160px);grid-gap:14px;gap:14px;align-items:center;min-width:0;width:100%;box-sizing:border-box;white-space:normal!important}.recoveryModal .recoveryRow>input{width:18px;height:18px;margin:0}.recoveryModal .recoveryRow>span{display:block!important;flex:none!important;width:auto!important;min-width:0!important;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}.recoveryModal .recoveryRow>span>b,.recoveryModal .recoveryRow>span>small{display:block!important;width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.45}.recoveryModal .recoveryRow>em{display:block;min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal!important;line-height:1.45}@media(max-width:600px){.recoveryModal .recoveryRow{grid-template-columns:22px minmax(0,1fr)}.recoveryModal .recoveryRow>em{grid-column:2;max-width:none!important}.recoveryModal .recoverySummary b{min-width:130px}}.baActionRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:26px}.baActionRow .baManualAccBtn,.baActionRow .baNewRegistrationBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:11px;border:1px solid #3b3b3b;background:#1b1b1b;color:#f8f8f8;font:800 12px/1.3 inherit;letter-spacing:.065em;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.baActionRow .baNewRegistrationBtn{background:#ef2d32;border-color:#ef2d32;color:white}.baActionRow button:hover{border-color:#ef2d32;background:#292929}.baActionRow .baNewRegistrationBtn:hover{background:#d61e26}.baModalBackdrop{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:center;padding:18px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.baModalCard{width:min(100%,720px);max-height:calc(100dvh - 36px);overflow:auto;background:#101010;color:#f5f5f5;border:1px solid #393939;border-radius:17px;box-shadow:0 22px 90px rgba(0,0,0,.7)}.baModalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;border-bottom:1px solid #2e2e2e;background:#101010}.baModalHeader small{display:block;color:#a4a4a4;font-size:10px;font-weight:800;letter-spacing:.16em}.baModalHeader h2{margin:7px 0 0;font-size:24px;letter-spacing:-.025em}.baModalClose{width:42px;height:42px;flex:none;border:1px solid #444;border-radius:10px;background:#222;color:white;font-size:28px;cursor:pointer}.baModalBody{padding:22px 26px 28px}.baModalBody .accManualFields{margin:0 0 18px}.baModalBody label{display:block;color:#aaa;font-size:11px;font-weight:800;letter-spacing:.055em;margin:10px 0}.baModalBody input:not([type=checkbox]),.baModalBody select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;background:#1c1c1c;color:#fff;border:1px solid #393939;border-radius:9px;font-size:15px}.baModalBody input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}.baModalBody button{min-height:44px;padding:11px 16px;margin:5px 7px 5px 0;border:1px solid #444;border-radius:9px;background:#252525;color:#fff;font-weight:800;cursor:pointer}.baModalBody button:disabled{opacity:.45;cursor:not-allowed}.baModalBody button:hover:not(:disabled){border-color:#ef2d32}.baModalBody .accManualHelp{color:#a9a9a9;margin:0 0 20px}@media(max-width:650px){.baActionRow{grid-template-columns:1fr}.baModalBackdrop{padding:8px}.baModalCard{max-height:calc(100dvh - 16px)}.baModalHeader{padding:16px}.baModalHeader h2{font-size:20px}.baModalBody{padding:16px}.baModalBody .accManualFields{grid-template-columns:1fr}}.checkinShell .accPanel .baActionRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 24px}.checkinShell .accPanel .baActionRow button{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:52px;margin:0;padding:12px 18px;border-radius:11px;border:1px solid #454545;background:#202020;color:#f4f2ee;font-family:inherit;font-size:12px;font-weight:850;letter-spacing:.06em;cursor:pointer}.checkinShell .accPanel .baActionRow .baNewRegistrationBtn{background:#ef3035;border-color:#ef3035;color:#fff}.checkinShell .accPanel .baActionRow button:hover{filter:brightness(1.12)}.checkinShell .accPanel .baModalBackdrop{position:fixed;inset:0;z-index:20000;display:flex;justify-content:center;align-items:center;padding:18px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.checkinShell .accPanel .baModalCard{position:relative;display:block;width:min(100%,740px);max-height:calc(100dvh - 36px);overflow-y:auto;background:#121212;color:#f4f2ee;border:1px solid #414141;border-radius:18px;box-shadow:0 30px 100px #000c}.checkinShell .accPanel .baModalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #333;background:#121212}.checkinShell .accPanel .baModalHeader h2{margin:5px 0 0;font-size:23px}.checkinShell .accPanel .baModalHeader small{font-size:10px;color:#999;letter-spacing:.13em}.checkinShell .accPanel .baModalClose{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #444;border-radius:10px;background:#262626;color:#fff;font-size:25px;cursor:pointer}.checkinShell .accPanel .baModalBody{padding:20px 24px 26px}.checkinShell .accPanel .baModalBody .accManualFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.checkinShell .accPanel .baModalBody label{display:block;margin:6px 0;color:#aaa;font-size:11px;letter-spacing:.05em}.checkinShell .accPanel .baModalBody input:not([type=checkbox]),.checkinShell .accPanel .baModalBody select{display:block;width:100%;margin-top:7px;padding:13px;background:#1b1b1b;border:1px solid #444;border-radius:9px;color:#fff;font-size:15px}.checkinShell .accPanel .baModalBody input[type=checkbox]{display:inline-block;width:18px;height:18px;vertical-align:middle;margin:0 9px 0 0;accent-color:#ef3035}.checkinShell .accPanel .baModalBody button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:6px 8px 6px 0;padding:11px 16px;border:1px solid #505050;border-radius:9px;background:#262626;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.checkinShell .accPanel .baModalBody button:disabled{opacity:.45;cursor:not-allowed}.checkinShell .accPanel .baModalBody button:hover:not(:disabled){border-color:#ef3035}.checkinShell .accPanel .baModalBody .baNewRegistrationBtn,.checkinShell .accPanel .baModalBody .validateBtn{background:#ef3035;border-color:#ef3035}.checkinShell .accPanel .baExistingAcc{margin:18px 0 25px;border:1px solid #333;border-radius:10px;background:#171717}.checkinShell .accPanel .baExistingAcc summary{padding:16px 18px;cursor:pointer;color:#ddd;font-size:11px;font-weight:850;letter-spacing:.06em}.checkinShell .accPanel .baExistingAccFields{padding:0 18px 18px}@media(max-width:650px){.checkinShell .accPanel .baActionRow{grid-template-columns:1fr}.checkinShell .accPanel .baModalBackdrop{padding:8px}.checkinShell .accPanel .baModalCard{max-height:calc(100dvh - 16px)}.checkinShell .accPanel .baModalBody,.checkinShell .accPanel .baModalHeader{padding:16px}.checkinShell .accPanel .baModalBody .accManualFields{grid-template-columns:1fr}}.checkinShell .accPanel .baModalBody .baGuestFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px;align-items:start}.checkinShell .accPanel .baModalBody .baGuestFields>label{min-width:0;margin:0}.checkinShell .accPanel .baModalBody .baGuestFields>.baGuestConsent{display:flex;align-items:center;gap:10px;min-height:48px;padding-top:19px;color:#c8c8c8;font-size:12px;letter-spacing:0;line-height:1.45;cursor:pointer}.checkinShell .accPanel .baModalBody .baGuestFields>.baGuestConsent input[type=checkbox]{flex:0 0 18px;margin:0}.checkinShell .accPanel .baModalBody .baGuestFields>.baGuestActions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.checkinShell .accPanel .baModalBody .baGuestActions button{width:100%;margin:0;min-height:48px;white-space:normal}.checkinShell .accPanel .baModalBody .baGuestActions .baGuestSubmit{background:#ef3035;border-color:#ef3035;color:#fff}.checkinShell .accPanel .baModalBody .baGuestActions .baGuestSearch{background:#252525;border-color:#4b4b4b}@media(max-width:650px){.checkinShell .accPanel .baModalBody .baGuestFields,.checkinShell .accPanel .baModalBody .baGuestFields>.baGuestActions{grid-template-columns:1fr}.checkinShell .accPanel .baModalBody .baGuestFields>.baGuestConsent{padding-top:0}}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.baActivityCard{display:grid;grid-template-columns:154px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;background:#15171c;border:1px solid #303641;border-radius:18px;min-width:0}.baActivityCover{height:210px;overflow:hidden;border-radius:12px;background:#20252d;cursor:pointer}.baActivityCover img{display:block;width:100%;height:100%;object-fit:cover}.baActivityFallback{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:linear-gradient(145deg,#272c35,#0b0c10)}.baActivityFallback span{font-size:58px;font-weight:950;letter-spacing:-6px;color:#f1f2f4}.baActivityFallback small{font-size:9px;letter-spacing:2px;color:#ee2839}.baActivityBody{min-width:0;display:flex;flex-direction:column}.baActivityTop{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.baActivityHidden,.baActivityStatus{font-size:10px;font-weight:850;letter-spacing:1px;color:#aaa}.baActivityStatus.isActive{color:#f33245}.baActivityHidden{color:#858d9a}.baActivityName{font-size:23px;line-height:1.16;margin:9px 0 7px;cursor:pointer}.baActivityName:hover{color:#ff3548}.baActivityMeta{color:#9ba3b1;font-size:12px;line-height:1.5;margin:0 0 15px}.baActivityMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:auto;margin-bottom:16px}.baActivityMetrics>div{background:#1f242d;border:1px solid #333b48;border-radius:9px;padding:10px 7px;display:flex;flex-direction:column;gap:4px}.baActivityMetrics b{font-size:22px;line-height:1;color:#f4f5f8}.baActivityMetrics span{font-size:10px;color:#aeb6c2}.baActivityControls{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.baActivityControls button{margin:0!important;border-radius:9px!important;padding:12px 13px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.15px;cursor:pointer}.baActivityPrimary{background:#eb2638!important;color:white!important;border:1px solid #eb2638!important;display:flex;justify-content:space-between;gap:15px;align-items:center;flex:1 1 150px}.baActivitySecondary{background:#272d37!important;border:1px solid #3c4554!important;color:#f5f5f7!important}.baActivityMoreWrap{position:relative;flex:0 1 auto}.baActivityMoreWrap>.baActivitySecondary{height:100%}.baActivityMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:15;width:210px;padding:7px;background:#20252e;border:1px solid #424a59;border-radius:12px;box-shadow:0 18px 45px #0009}.baActivityMenu button{display:block;width:100%;background:transparent!important;color:#f5f5f7!important;border:0!important;text-align:left;padding:11px!important}.baActivityMenu button:hover{background:#343b47!important}.baActivityQrMini{display:flex;gap:10px;align-items:center;padding:12px 9px 5px;border-top:1px solid #404755}.baActivityQrMini svg{background:white;padding:4px;border-radius:6px}.baActivityQrMini small{font-size:10px;color:#aeb6c2}@media(max-width:1280px){.activityGrid{grid-template-columns:1fr}}@media(max-width:650px){.baActivityCard{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.baActivityCover{height:156px}.baActivityName{font-size:18px}.baActivityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.baActivityMetrics b{font-size:19px}.baActivityControls{grid-column:1/-1}.baActivityPrimary{flex-basis:100%}.baActivityMoreWrap{flex:1 1}.baActivityMoreWrap>.baActivitySecondary{width:100%}.baActivitySecondary{flex:1 1}.baActivityMenu{right:0}}body.baActivityEmbedded .commComposerBackdrop,body.baActivityEmbedded .newCommBackdrop{background:#0b0d12!important;inset:0!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important}body.baActivityEmbedded .commComposerModal,body.baActivityEmbedded .newCommModal{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:auto!important}body.baActivityEmbedded .commComposerModal .commClose{position:-webkit-sticky;position:sticky;top:0}.adminTop .tabs>a.baNavLink{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:11px clamp(7px,.75vw,14px)!important;min-height:41px!important;box-sizing:border-box!important;border:1px solid #333!important;background:#111!important;color:#f4f1e9!important;text-decoration:none!important;font-size:clamp(10px,.76vw,12px)!important;font-weight:800!important;white-space:nowrap!important;line-height:1.25!important}.adminTop .tabs>a.baNavLink:focus-visible,.adminTop .tabs>a.baNavLink:hover{background:#222!important;border-color:#ef3035!important}.commComposerBackdrop{background:rgba(0,0,0,.86)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:20px!important}.commComposerBackdrop>.commComposerModal{background:#101114!important;color:#f2f2f2!important;border:1px solid #35363a!important;box-shadow:0 32px 110px #000c!important;padding:0!important;width:min(960px,calc(100vw - 40px))!important;max-width:960px!important;max-height:calc(100dvh - 40px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:18px!important}.commComposerModal>.commComposerHead{flex:0 0 auto;display:flex;align-items:center;gap:16px;background:#15161a;border-bottom:1px solid #303137;padding:20px 26px!important}.commComposerModal>.commComposerHead .eyebrow{color:#ef444c!important;font-size:10px!important;letter-spacing:2px!important;margin:0 0 6px!important}.commComposerModal>.commComposerHead h2{color:#f5f5f5!important;font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:-.035em!important;margin:0!important;line-height:1.1!important}.commComposerModal>.commComposerHead .commClose{margin-left:auto!important;flex:0 0 40px!important;width:40px!important;height:40px!important;background:#24252a!important;border:1px solid #414249!important;color:#fff!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:25px!important;padding:0!important}.commComposerModal>.commComposerHead .commClose:hover{border-color:#f13b43!important;background:#333!important}.commComposerModal>.commSteps{margin:20px 26px 18px!important;flex:0 0 auto;background:#1b1c20!important;border:1px solid #303137!important;border-radius:10px!important;padding:12px 16px!important}.commComposerModal .commSteps span.active b{background:#ef3035!important;border-color:#ef3035!important;color:#fff!important}.commComposerModal>.commStepBody{padding:0 26px 24px!important;min-height:0!important;overflow-y:auto!important;scrollbar-color:#444 #151515}.commComposerModal .commStepTitle h3{color:#f5f5f5!important;font-size:20px!important;letter-spacing:-.025em!important}.commComposerModal .commStepTitle p{color:#a5a5ab!important;font-size:13px!important}.commComposerModal input:not([type=checkbox]),.commComposerModal select,.commComposerModal textarea{background:#1a1b20!important;color:#f3f3f3!important;border:1px solid #393a40!important;border-radius:9px!important;min-height:44px!important;box-sizing:border-box!important}.commComposerModal input:focus,.commComposerModal select:focus,.commComposerModal textarea:focus{outline:2px solid #ef303566!important;outline-offset:1px!important}.commComposerModal .commAudienceFilters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;margin-top:10px!important}.commComposerModal .commAudienceFilters select{width:100%!important;min-width:0!important;padding:11px!important}.commComposerModal .commSelectBar{background:#18191d!important;color:#bdbdc3!important;border:1px solid #323338!important;border-radius:9px!important;padding:11px 13px!important;margin-top:10px!important}.commComposerModal .commSelectBar button{color:#fff!important;background:transparent!important;border:0!important;font-weight:850!important}.commComposerModal .commRecipientList{border:1px solid #36373c!important;background:#15161a!important;max-height:min(330px,36vh)!important}.commComposerModal .commRecipient{background:#15161a!important;color:#f2f2f2!important;border-color:#303137!important;min-width:0!important}.commComposerModal .commRecipient:hover{background:#202127!important}.commComposerModal .commRecipient span{min-width:0!important}.commComposerModal .commRecipient b{color:#f5f5f5!important}.commComposerModal .commRecipient small{color:#a2a3a9!important;overflow-wrap:anywhere!important}.commComposerModal .commRecipient em{color:#a0a1a8!important}.commComposerModal input[type=checkbox]{accent-color:#ef3035!important;width:17px!important;height:17px!important}.commComposerModal .commComposerFoot{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;z-index:2!important;background:#101114!important;border-top:1px solid #303137!important;padding:17px 0 0!important;margin-top:16px!important;gap:10px!important}.commComposerModal .commComposerFoot>span,.commComposerModal .commComposerFoot>span b{color:#f3f3f3!important}.commComposerModal .commActionBtn.primary{background:#ef3035!important;color:white!important;border:1px solid #ef3035!important;border-radius:9px!important;font-weight:900!important}.commComposerModal .commActionBtn.secondary,.commComposerModal .ghostBtn{background:#25262b!important;color:#fff!important;border:1px solid #414249!important;border-radius:9px!important}.commComposerModal .commMessagePreview,.commComposerModal .commReviewGrid>div,.commComposerModal .templateCard{background:#1a1b20!important;border-color:#393a40!important;color:#f5f5f5!important}.commComposerModal .commField,.commComposerModal .commField small{color:#aaa!important}@media(max-width:700px){.commComposerBackdrop{padding:8px!important;align-items:center!important}.commComposerBackdrop>.commComposerModal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:13px!important}.commComposerModal>.commComposerHead{padding:17px!important}.commComposerModal>.commComposerHead h2{font-size:22px!important}.commComposerModal>.commSteps{margin:13px 14px!important;padding:10px 8px!important;gap:5px!important}.commComposerModal>.commStepBody{padding:0 14px 16px!important}.commComposerModal .commAudienceFilters{grid-template-columns:1fr!important;gap:7px!important}.commComposerModal .commRecipient{grid-template-columns:22px minmax(0,1fr)!important}.commComposerModal .commSelectBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.commComposerModal .commComposerFoot{padding-top:12px!important}.commComposerModal .commComposerFoot button{min-width:0!important;padding:12px!important}.adminTop .tabs>a.baNavLink{font-size:11px!important;padding:10px 14px!important}}.baRecoveredHistory{margin:30px 0 12px;padding:24px;border:1px solid #34383e;border-radius:18px;background:#121316;color:#f4f1eb}.baRecoveredHeader{display:flex;justify-content:space-between;gap:20px;align-items:center}.baRecoveredHeader small{font-size:10px;color:#ef3947;font-weight:800;letter-spacing:2px}.baRecoveredHeader h2{font-size:25px;letter-spacing:-1px;margin:9px 0}.baRecoveredHeader p,.baRecoveredNote{font-size:12px;color:#92959b;line-height:1.6;max-width:800px}.baRecoveredHeader button,.baRecoveredPagination button{background:#f1eee8;color:#121212;border:0;border-radius:9px;padding:13px 17px;font-weight:800;cursor:pointer;white-space:nowrap}.baRecoveredMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.baRecoveredMetrics span{border:1px solid #33373c;border-radius:10px;padding:15px;color:#9fa0a4;font-size:10px;font-weight:800;letter-spacing:.6px}.baRecoveredMetrics b{display:block;font-size:26px;color:#fff;margin-bottom:7px}.baRecoveredFilters{display:flex;gap:10px;margin-bottom:12px}.baRecoveredFilters input,.baRecoveredFilters select{background:#1b1d22;color:#fff;border:1px solid #383b41;border-radius:9px;padding:12px;min-width:0}.baRecoveredFilters input{flex:1 1}.baRecoveredTable{border:1px solid #36383d;border-radius:12px;overflow:hidden}.baRecoveredRow{display:grid;grid-template-columns:1.5fr .8fr 1fr 1.3fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #303237;font-size:12px;overflow-wrap:anywhere}.baRecoveredRow:first-child{border-top:0}.baRecoveredRowHead{background:#1d1f24;color:#a8a9ad;font-size:10px;font-weight:800;letter-spacing:.8px}.baRecoveredRow code{font-size:11px;color:#aeb0b6}.baRecoveredEmpty{padding:20px}.baRecoveredPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:12px}.baRecoveredPagination button:disabled{opacity:.35;cursor:not-allowed}.baRecoveredNote{margin:16px 0 0}@media(max-width:750px){.baRecoveredHistory{padding:15px}.baRecoveredHeader{align-items:flex-start;flex-direction:column}.baRecoveredMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.baRecoveredFilters{flex-direction:column}.baRecoveredTable{overflow-x:auto}.baRecoveredRow{min-width:680px}}