*{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: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: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}