@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c3cc49be-module__mqi2qW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c3cc49be-module__mqi2qW__variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c02c3fba-module__pA7jQq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c02c3fba-module__pA7jQq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--ink:#15111e;--muted:#756f7f;--line:#e9e5ec;--paper:#fff;--canvas:#f7f6f8;--plum:#201334;--plum-2:#321c4d;--coral:#9b7bff;--coral-soft:#f1edff;--purple:#7657ff;--purple-soft:#ece7ff;--mint:#17b897;--mint-soft:#e8f8f4;--gold:#e9a23b;--gold-soft:#fff5e2;--shadow:0 14px 36px #24162d12}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9b7bff4d}.brand{font:800 21px/1 var(--font-display);letter-spacing:-.5px;color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand-light{color:#fff}.brand-icon{object-fit:cover;border-radius:10px;width:36px;height:36px;display:block}.brand-lockup{object-fit:contain;width:208px;height:auto;display:block}.brand-on{color:var(--coral)}.brand-compact .brand-icon{width:34px;height:34px}.login-shell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 75% 18%,#9b7bff57,#0000 31%),linear-gradient(145deg,#1d102f 0%,#2f1947 55%,#170d25 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-360px;right:-230px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-copy{z-index:2;max-width:680px;position:relative}.eyebrow,.login-kicker,.page-heading>div>span,.card-kicker,.panel-title>div>span,.birthday-card>div>span,.conversion-card>span,.scanner-label{letter-spacing:1.7px;font-size:11px;font-weight:800;display:block}.eyebrow{color:#c5b6ff;margin-bottom:22px}.login-copy h1{font:750 clamp(43px, 5.8vw, 79px)/.99 var(--font-display);letter-spacing:-3.8px;margin:0}.login-copy h1 em{color:var(--coral);font-style:normal}.login-copy p{color:#ffffffad;max-width:520px;margin:30px 0 0;font-size:18px;line-height:1.7}.login-proof{z-index:2;gap:clamp(25px,5vw,65px);display:flex;position:relative}.login-proof div{flex-direction:column;gap:6px;display:flex}.login-proof strong{font:750 23px var(--font-display)}.login-proof span{color:#ffffff7a;font-size:12px}.orb{filter:blur(2px);opacity:.55;border-radius:50%;position:absolute}.orb-one{background:var(--coral);width:12px;height:12px;top:27%;right:19%;box-shadow:0 0 42px 16px #9b7bff66}.orb-two{background:#8b72ff;width:8px;height:8px;bottom:29%;right:33%;box-shadow:0 0 38px 13px #7657ff57}.login-form-panel{background:radial-gradient(circle at 50% 48%,#fff 0 38%,#faf9fb 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.login-card{width:min(100%,430px)}.mobile-brand{display:none}.login-kicker{color:var(--coral);margin-bottom:16px}.login-card h2{font:750 38px/1.12 var(--font-display);letter-spacing:-1.4px;margin:0}.login-card>p{color:var(--muted);margin:14px 0 30px;line-height:1.65}.primary-login,.demo-login{border-radius:13px;justify-content:center;align-items:center;gap:12px;height:56px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.primary-login{background:var(--ink);color:#fff;box-shadow:0 12px 24px #15111e29}.primary-login:hover{transform:translateY(-2px);box-shadow:0 16px 28px #15111e38}.primary-login>span:last-child{margin-left:auto;margin-right:18px}.login-symbol{background:var(--coral);color:#fff;width:27px;height:27px;font:800 13px var(--font-display);border-radius:8px;place-items:center;margin-left:18px;display:grid}.demo-login{color:var(--ink);border:1px solid var(--line);background:#fff}.demo-login:hover{background:var(--canvas)}.company-site-link{color:#7057d2;text-align:center;margin-top:16px;font-size:9px;font-weight:750;text-decoration:none;display:block}.or-divider{color:#aaa4af;align-items:center;gap:12px;margin:19px 0;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.security-note{text-align:center;margin:18px 0 0!important;font-size:12px!important}.security-note span{color:var(--mint);font-weight:800}.login-fields{gap:14px;display:grid}.login-fields label{color:#5a535e;gap:7px;font-size:11px;font-weight:750;display:grid}.login-fields input{border:1px solid var(--line);width:100%;height:49px;color:var(--ink);font:600 13px var(--font-body);background:#fff;border-radius:11px;outline:0;padding:0 14px}.login-fields input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.login-fields .primary-login{cursor:pointer;border:0;width:100%;margin-top:5px}.login-fields .primary-login:disabled{cursor:wait;opacity:.7}.forgot-link{color:var(--purple);justify-self:end;margin-top:-7px;font-size:10px;font-weight:750;text-decoration:none}.auth-back-link{color:#756e79;margin-top:22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.auth-success{color:#176e5d;background:#effbf8;border:1px solid #ccebe4;border-radius:12px;padding:18px}.auth-success strong{font-size:13px}.auth-success p{color:#4d776f;margin:7px 0 0;font-size:11px;line-height:1.6}.auth-success .primary-login{margin-top:16px;text-decoration:none}.login-error{background:#fff0f1;border-radius:8px;padding:10px 12px;font-size:11px;color:#a63943!important;margin:0!important;line-height:1.45!important}.password-page{background:linear-gradient(145deg,#f6f2ff,#fff8f4);place-items:center;min-height:100vh;padding:24px;display:grid}.password-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:38px;box-shadow:0 24px 70px #160c1b1f}.password-card .brand-lockup{width:170px;margin-bottom:34px}.invite-page{background:radial-gradient(circle at 50% 20%,#eee8ff,#f8f6fb 52%,#fff);place-items:center;min-height:100vh;padding:24px;display:grid}.invite-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,490px);padding:38px;box-shadow:0 24px 70px #160c1b1f}.invite-card>img{width:170px;margin-bottom:32px}.invite-card h1{font:750 30px/1.12 var(--font-display);letter-spacing:-1px;margin:8px 0 12px}.invite-card>p{color:var(--muted);font-size:12px;line-height:1.65}.invite-card form{margin-top:24px}.invite-hint{color:var(--muted);font-size:9px;line-height:1.5}.referral-page{background:radial-gradient(circle at 15% 10%,#dacfff,#0000 35%),linear-gradient(145deg,#201334,#12091d);place-items:center;min-height:100vh;padding:22px;display:grid}.referral-card{background:#fff;border-radius:18px;width:min(100%,480px);padding:36px;box-shadow:0 25px 80px #00000040}.referral-card>img{width:170px;margin-bottom:32px}.referral-card h1{font:750 31px/1.1 var(--font-display);letter-spacing:-1px;margin:8px 0 10px}.referral-card>p{color:var(--muted);font-size:11px;line-height:1.65}.referral-card form{margin:25px 0 15px}.referral-success{text-align:center;padding:25px 0}.referral-success>span{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:grid}.referral-success p{color:var(--muted);font-size:12px;line-height:1.6}.login-form-panel footer{color:#aaa4af;font-size:11px;position:absolute;bottom:28px}.login-form-panel footer a{color:inherit;text-decoration:none}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:40;color:#ffffffb3;background:linear-gradient(#2a1741 0%,#1b102b 100%);flex-direction:column;width:254px;padding:28px 18px 19px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 10px 27px}.sidebar .brand{color:#fff;font-size:19px}.close-sidebar{display:none}.workspace-switcher{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:62px;margin-bottom:28px;padding:10px;display:flex}.workspace-switcher>div{flex:1;min-width:0}.workspace-logo{background:linear-gradient(135deg, var(--coral), #b9a6ff);color:#fff;width:34px;height:34px;font:800 10px var(--font-display);border-radius:9px;flex:none;place-items:center;display:grid}.workspace-logo.has-logo{background:#fff;padding:3px;overflow:hidden}.workspace-logo img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.workspace-switcher strong,.workspace-switcher small,.sidebar-user strong,.sidebar-user small,.sidebar-help strong,.sidebar-help small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-switcher strong{color:#fff;font-size:12px}.workspace-switcher small{color:#ffffff6b;margin-top:3px;font-size:9px}.workspace-switcher select{color:#0000;cursor:pointer;background:0 0;border:0;width:24px;height:30px}.workspace-switcher select option{color:var(--ink)}.nav-group{margin-bottom:26px}.nav-label{letter-spacing:1.4px;color:#ffffff4d;padding:0 12px 9px;font-size:8.5px;font-weight:800;display:block}.nav-item{color:#ffffff8f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:12px;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#9b7bff2e}.nav-item.active:before{content:"";background:var(--coral);border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;left:-18px}.nav-icon{text-align:center;width:18px;font-size:17px}.nav-item em{color:#d2c9ff;background:#9b7bff2e;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-shortcut{color:#fff;background:#9b7bff1a;border:1px solid #9b7bff38;border-radius:10px;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px;text-decoration:none;display:flex}.admin-shortcut>span{color:#cfc4ff;background:#9b7bff33;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.admin-shortcut>div{flex:1;min-width:0}.admin-shortcut strong,.admin-shortcut small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-shortcut strong{font-size:9px}.admin-shortcut small{color:#ffffff61;margin-top:3px;font-size:7px}.admin-shortcut b{color:#9b7bff;font-size:11px}.sidebar-help{color:#ffffff61;background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.sidebar-help>div{flex:1;min-width:0}.sidebar-help strong{color:#ffffffb8;font-size:10px}.sidebar-help small{margin-top:3px;font-size:8px}.help-icon{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:16px;padding:17px 5px 0;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{color:#fff;font-size:11px}.sidebar-user small{color:#ffffff57;margin-top:3px;font-size:8.5px}.sidebar-user a{color:#ffffff73;text-decoration:none}.sidebar-user>button{color:#ffffff73;cursor:pointer;background:0 0;border:0}.avatar{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.avatar-coral{background:var(--coral-soft);color:#6848d6}.avatar-purple{background:var(--purple-soft);color:#6040d4}.avatar-mint{background:var(--mint-soft);color:#11866f}.avatar-gold{background:var(--gold-soft);color:#a66a12}.avatar-blue{color:#3476bd;background:#eaf3ff}.avatar-small{width:31px;height:31px}.main-shell{min-height:100vh;padding-left:254px}.demo-strip{color:#675f6c;background:#f5f2ff;border-bottom:1px solid #e4dcff;justify-content:center;align-items:center;gap:8px;height:28px;font-size:9px;display:flex}.demo-strip span{color:#fff;background:var(--coral);letter-spacing:.8px;border-radius:4px;padding:2px 6px;font-size:7px;font-weight:800}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:25px;height:70px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.menu-button{display:none}.topbar-search{align-items:center;gap:10px;width:min(390px,42vw);display:flex}.topbar-search>span,.inline-search>span,.big-search>span{color:#a6a0aa;font-size:20px}.topbar-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.topbar-search input::placeholder{color:#aaa5ad}kbd{border:1px solid var(--line);color:#9b94a0;font:8px var(--font-body);background:#faf9fb;border-bottom-width:2px;border-radius:5px;padding:3px 6px}.topbar-actions{align-items:center;gap:10px;display:flex}.round-button{border:1px solid var(--line);color:#5f5965;background:#fff;border-radius:9px;width:36px;height:36px;position:relative}.round-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.quick-button,.secondary-action{color:#fff;background:var(--coral);border:0;border-radius:9px;font-size:10px;font-weight:750;box-shadow:0 7px 14px #7657ff3d}.quick-button{height:36px;padding:0 15px}.quick-button span{margin-right:5px;font-size:15px}.quick-button:hover,.secondary-action:hover{background:#8262f0}.content{width:min(100%,1540px);margin:0 auto;padding:34px clamp(22px,3vw,42px) 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:74px;margin-bottom:28px;display:flex}.page-heading>div>span,.panel-title>div>span,.birthday-card>div>span,.conversion-card>span{color:var(--coral);font-size:8px}.page-heading h1{font:750 27px/1.1 var(--font-display);letter-spacing:-.8px;margin:7px 0 5px}.page-heading p{color:var(--muted);margin:0;font-size:11px}.secondary-action{white-space:nowrap;height:38px;padding:0 15px}.event-workspace-nav{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:13px;margin:-12px 0 18px;padding:11px 12px;display:grid;box-shadow:0 6px 18px #1f142706}.event-workspace-back{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.event-workspace-title span,.event-workspace-title strong{display:block}.event-workspace-title span{color:var(--coral);letter-spacing:1px;margin-bottom:3px;font-size:7px;font-weight:900}.event-workspace-title strong{font-size:11px}.event-workspace-nav nav{gap:5px;display:flex}.event-workspace-nav nav button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.event-workspace-nav nav button.active{color:#fff;background:var(--purple)}.operation-hub{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.operation-hub button{border:1px solid var(--line);text-align:left;min-height:82px;color:var(--ink);background:var(--paper);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:11px;padding:14px 15px;display:grid;box-shadow:0 7px 18px #19101f06}.operation-hub button>span{width:36px;height:36px;color:var(--purple);background:var(--purple-soft);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;font-weight:850;display:grid}.operation-hub strong{align-self:end;font-size:12px}.operation-hub small{color:var(--muted);align-self:start;margin-top:3px;font-size:8.5px}.operation-hub button:hover{border-color:#b9a9ff;transform:translateY(-1px)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:142px;padding:17px 18px;position:relative;box-shadow:0 7px 18px #19101f06}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:850;display:grid;position:absolute;top:15px;right:15px}.metric-coral{color:var(--coral);background:var(--coral-soft)}.metric-purple{color:var(--purple);background:var(--purple-soft)}.metric-mint{color:var(--mint);background:var(--mint-soft)}.metric-gold{color:var(--gold);background:var(--gold-soft)}.metric-label{color:#8b8490;justify-content:space-between;font-size:9.5px;display:flex}.metric-label span{visibility:hidden}.metric-value{font:760 30px/1 var(--font-display);letter-spacing:-1px;margin-top:13px}.metric-value small{color:#9a939d;font:600 10px var(--font-body);margin-left:3px}.metric-detail{align-items:center;gap:6px;margin-top:12px;font-size:8.5px;display:flex}.metric-detail strong{border-radius:4px;padding:3px 5px}.metric-detail span{color:#aaa4ad}.detail-coral{color:#6848d6;background:var(--coral-soft)}.detail-purple{color:#6749d4;background:var(--purple-soft)}.detail-mint{color:#0f886f;background:var(--mint-soft)}.detail-gold{color:#a16c1e;background:var(--gold-soft)}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:15px;margin-bottom:15px;display:grid}.panel-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 8px 25px #1f142709}.live-card{color:#fff;background:radial-gradient(circle at 78% 36%,#7657ff52,#0000 27%),linear-gradient(135deg,#2a1530,#1c1021);border-radius:12px;min-height:300px;padding:20px 23px 15px;overflow:hidden}.live-card-top{color:#ffffff8c;align-items:center;gap:9px;font-size:9px;display:flex}.live-card-top button{color:#ffffffb8;background:0 0;border:0;margin-left:auto;font-size:9px}.live-pill{color:#d8ceff;letter-spacing:.8px;background:#9b7bff33;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:7px;font-weight:850;display:inline-flex}.live-pill i,.pulse-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #9b7bff26}.live-card-body{justify-content:space-between;align-items:center;padding-top:26px;display:flex}.card-kicker{color:#ffffff61;font-size:7.5px}.live-card-body>div>strong{font:750 38px var(--font-display);letter-spacing:-1px;margin-top:6px;display:block}.live-card-body strong small{color:#ffffff59;font-size:16px}.live-card-body p{color:#ffffff80;margin:0;font-size:9px}.ring{--progress:67%;background:conic-gradient(var(--coral) var(--progress), #ffffff17 0);border-radius:50%;width:89px;height:89px;padding:6px;transform:rotate(-20deg)}.ring>div{text-align:center;background:#28142e;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;transform:rotate(20deg)}.ring strong{font:750 18px var(--font-display)}.ring span{color:#fff6;font-size:7px}.sparkline{align-items:flex-end;gap:5px;height:63px;margin:9px 0 0;display:flex}.sparkline i{opacity:.9;background:linear-gradient(#9b7bfff5,#9b7bff2e);border-radius:3px 3px 0 0;flex:1;min-width:3px}.live-footer{color:#ffffff47;border-top:1px solid #ffffff14;align-items:center;gap:30%;padding-top:8px;font-size:7px;display:flex}.live-footer span:first-child{color:#ffffff75;align-items:center;gap:7px;margin-right:auto;display:flex}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h2{font:750 15px var(--font-display);margin:5px 0 0}.panel-title button{color:#756e79;background:0 0;border:0;font-size:8.5px;font-weight:650}.activity-card{padding:19px 20px}.activity-list{margin-top:12px}.activity-row{border-bottom:1px solid #f0edf1;align-items:center;gap:10px;padding:9px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row>div:nth-child(2){flex:1;min-width:0}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:9.5px}.activity-row div>span{color:#99929d;margin-top:3px;font-size:7.5px}.activity-row time{color:#aaa3ad;font-size:8px}.check-dot{width:18px;height:18px;color:var(--mint);background:var(--mint-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid!important}.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:15px;display:grid}.upcoming-card{padding:19px 20px 6px}.upcoming-list{margin-top:10px}.event-row{border-top:1px solid #f0edf1;grid-template-columns:43px minmax(125px,1fr) 60px 78px 92px 170px;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.date-box{border-left:3px solid var(--coral);text-align:center;background:#faf9fb;border-radius:6px;place-content:center;width:38px;height:41px;display:grid}.date-box strong{font:750 13px var(--font-display)}.date-box span{color:#99929e;font-size:6px;font-weight:800}.date-box.has-cover{color:#fff;background-position:50%;background-size:cover;border-left:0;box-shadow:inset 0 0 0 1px #ffffff24}.date-box.has-cover span{color:#ffffffc7}.event-row>div:nth-child(2) strong,.event-row>div:nth-child(2) span{display:block}.event-row>div:nth-child(2) strong{font-size:9.5px}.event-row>div:nth-child(2) span{color:#99929d;margin-top:4px;font-size:7.5px}.guest-count{color:#87808b;font-size:8px}.event-row>button{color:#99929d;background:0 0;border:0}.status-pill{border-radius:6px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.status-pill i{border-radius:50%;width:4px;height:4px}.status-publicado,.status-presente,.status-online,.status-ativo,.status-ativa{color:#0c866e;background:var(--mint-soft)}.status-publicado i,.status-presente i,.status-online i,.status-ativo i,.status-ativa i{background:var(--mint)}.status-ao-vivo{color:#d24d27;background:var(--coral-soft)}.status-ao-vivo i{background:var(--coral)}.status-rascunho,.status-aguardando,.status-offline,.status-inativo,.status-inativa{color:#776f7b;background:#f2f0f3}.status-rascunho i,.status-aguardando i,.status-offline i,.status-inativo i,.status-inativa i{background:#a49da7}.status-encerrado{color:#7b5b60;background:#f5e9eb}.status-encerrado i{background:#9d6a72}.event-status-select{border:1px solid var(--line);color:#625b66;background:#fff;border-radius:7px;width:92px;height:29px;padding:0 6px;font-size:7px}.event-row-actions{gap:5px;display:flex}.event-row-actions button{background:#fff;border:1px solid #ddd6e1;border-radius:7px;height:28px;padding:0 7px;font-size:7px;font-weight:750}.event-row .event-edit-button{color:#514b55}.event-row .event-open-button{color:#fff;background:var(--purple);border-color:var(--purple)}.event-row .event-duplicate-button{color:#6848d6;background:#faf8ff}.birthday-card{color:#fff;background:linear-gradient(135deg,#6a4bea,#8469ff);border-radius:12px;align-items:center;gap:17px;min-height:180px;padding:22px;display:flex;position:relative;overflow:hidden}.birthday-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-105px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff05}.birthday-icon{background:#ffffff26;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;font-size:25px;display:grid}.birthday-card h2{font:750 17px var(--font-display);margin:5px 0}.birthday-card p{color:#ffffffa6;max-width:260px;margin:0 0 12px;font-size:8px;line-height:1.5}.birthday-card button{color:#fff;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.confetti{color:#ffffff73;position:absolute}.c1{top:21px;right:26px}.c2{bottom:29px;right:62px}.c3{top:39px;right:116px}.overview-note{color:#aaa4ad;text-align:right;margin:14px 0 0;font-size:8px}.team-performance{margin-bottom:15px;padding:20px}.performance-table{margin-top:14px}.performance-head,.performance-row{grid-template-columns:minmax(180px,1fr) 90px 90px 90px;align-items:center;gap:12px;display:grid}.performance-head{color:#9a939e;padding:0 12px 8px;font-size:7px;font-weight:800}.performance-row{border-top:1px solid #f0edf1;min-height:55px;padding:8px 12px;font-size:9px}.performance-row p{margin:0}.performance-row p strong,.performance-row p small{display:block}.performance-row p small{color:#99929d;margin-top:3px;font-size:7px}.promoter-total{background:#faf8ff}.promoter-total b{color:#5f45c7}.collaborator-result{color:#756f7f;padding-left:28px}.team-role strong,.team-role small{display:block}.team-role strong{font-size:9px}.team-role small{color:#99929d;margin-top:3px;font-size:7px}.share-url{color:#5f45c7;overflow-wrap:anywhere;background:#faf8ff;border:1px dashed #cfc4ff;border-radius:8px;margin:18px 0;padding:13px;font-size:10px;line-height:1.5}.form-info{background:#f2eeff;border-radius:8px;padding:10px;color:#5f45c7!important;font-size:9px!important}.events-layout{grid-template-columns:minmax(600px,1.55fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.calendar-card{padding:20px}.calendar-head{justify-content:space-between;align-items:center;height:36px;margin-bottom:13px;display:flex}.calendar-head h2{font:750 21px var(--font-display)}.calendar-head h2 span{color:var(--muted);font-weight:550}.calendar-head button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--paper);border-radius:8px;font-size:20px}.week-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.week-row{padding-bottom:7px}.week-row span{text-align:center;color:var(--muted);letter-spacing:.5px;padding:7px 0;font-size:12px;font-weight:800}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:108px;color:var(--ink);padding:8px;font-size:14px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.empty{background:var(--canvas)}.calendar-day>span{place-items:center;width:28px;height:28px;font-weight:750;display:grid}.calendar-day.today>span{color:#fff;background:var(--coral);border-radius:50%}.calendar-day button{border:1px solid color-mix(in srgb, var(--event-color) 35%, var(--line));width:100%;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--event-color) 12%, var(--paper));text-align:left;border-radius:7px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:4px 6px;margin-top:7px;padding:8px;font-size:12px;display:grid}.calendar-day button:hover{border-color:var(--event-color)}.calendar-day button i{background:var(--event-color);border-radius:50%;width:6px;height:6px}.calendar-day button strong{overflow-wrap:anywhere;font-weight:750;line-height:1.35}.calendar-day button small{color:var(--muted);grid-column:2;font-size:11px}.month-agenda{padding:21px}.month-agenda .event-row{border-color:var(--line);grid-template-columns:43px minmax(0,1fr);gap:10px 12px;padding:16px 0}.month-agenda .event-row>div:nth-child(2) strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.month-agenda .event-row>div:nth-child(2) span{color:var(--muted);font-size:12px}.month-agenda .date-box{color:var(--ink);background-color:var(--canvas)}.month-agenda .date-box strong{font-size:16px}.month-agenda .date-box span{color:var(--muted);font-size:10px}.month-agenda .date-box.has-cover,.month-agenda .date-box.has-cover span{color:#fff}.month-agenda .event-status-select,.month-agenda .event-row-actions{grid-column:2}.month-agenda .event-status-select{width:max-content;color:var(--ink);background:var(--paper);font-size:12px}.month-agenda .event-row-actions{flex-wrap:wrap}.month-agenda .event-row-actions button{min-height:32px;font-size:12px}.month-agenda .event-row>span:empty,.month-agenda .guest-count,.month-agenda .status-pill{display:none}.month-agenda .empty-state{min-height:280px;color:var(--muted)}.month-agenda .empty-state strong{color:var(--ink);font-size:16px}.month-agenda .empty-state p{max-width:290px;font-size:13px;line-height:1.6}.calendar-create-button{color:#fff;background:var(--coral);border:0;border-radius:8px;min-height:40px;margin-top:8px;padding:0 16px;font-size:13px;font-weight:750}.empty-state{color:#a39ca6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-state>span{font-size:28px}.empty-state strong{color:#5b555f;margin-top:10px;font-size:11px}.empty-state p{font-size:9px}.list-panel{overflow:hidden}.event-context{color:#fff;background:linear-gradient(120deg, var(--plum), var(--plum-2));justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 22px;display:flex}.event-context>div span,.event-context>div strong{display:block}.event-context>div span{color:#ffffff6b;letter-spacing:1px;font-size:7px;font-weight:800}.event-context>div strong{font:750 14px var(--font-display);margin-top:4px}.event-context-actions{align-items:center;gap:12px;display:flex}.event-context-actions>button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:750}.event-context label{color:#ffffff8c;align-items:center;gap:9px;font-size:8px;display:flex}.event-context select{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;min-width:165px;height:32px;padding:0 9px;font-size:8px}.event-context select option{color:var(--ink);background:#fff}.list-management{border-bottom:1px solid var(--line);background:#fbfafc;padding:18px 22px}.list-management-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.list-management-heading span,.list-management-heading strong{display:block}.list-management-heading span{color:#9a929e;letter-spacing:.9px;font-size:8px;font-weight:800}.list-management-heading strong{color:#332c37;font:750 13px var(--font-display);margin-top:3px}.list-management-heading small{color:#8f8792;font-size:9px}.list-management-rows{gap:7px;display:grid}.list-management-row{background:#fff;border:1px solid #e8e3ea;border-radius:9px;grid-template-columns:30px minmax(160px,1fr) 86px auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.list-management-row.is-inactive{opacity:.7;background:#f7f5f8}.list-position{color:#674bd0;background:#eee9ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.list-management-name strong,.list-management-name small{display:block}.list-management-name strong{color:#322b36;font-size:11px}.list-management-name small{color:#8d8590;margin-top:3px;font-size:9px}.list-management-actions{align-items:center;gap:5px;display:flex}.list-management-actions button{color:#5d5561;background:#fff;border:1px solid #ddd7e1;border-radius:7px;min-width:29px;height:29px;padding:0 8px;font-size:9px;font-weight:750}.list-management-actions button:disabled{opacity:.35;cursor:default}.list-management-actions button.danger{color:#ad3d50;background:#fff8f9;border-color:#f0d2d8}.list-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,150px) 1fr;align-items:center;gap:22px;padding:19px 22px;display:grid}.list-summary>div:not(.list-progress){align-items:center;gap:10px;display:flex}.summary-icon{border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.summary-icon.coral{color:var(--coral);background:var(--coral-soft)}.summary-icon.purple{color:var(--purple);background:var(--purple-soft)}.summary-icon.mint{color:var(--mint);background:var(--mint-soft)}.list-summary p{margin:0}.list-summary p strong,.list-summary p span{display:block}.list-summary p strong{font:750 19px var(--font-display)}.list-summary p span,.list-progress>span,.list-progress>strong{color:#938c97;font-size:8px;font-weight:500}.list-progress>div{background:#eeeaf0;border-radius:9px;height:7px;margin:7px 0 5px;overflow:hidden}.list-progress i{background:linear-gradient(90deg, var(--coral), #b9a6ff);border-radius:9px;height:100%;display:block}.table-tools{border-bottom:1px solid var(--line);background:#fbfafb;align-items:center;gap:12px;padding:13px 18px;display:flex}.inline-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 11px;display:flex}.inline-search input,.big-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.filter-tabs{scrollbar-width:none;flex:1;gap:5px;display:flex;overflow-x:auto}.filter-tabs button{white-space:nowrap;color:#857e89;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8px}.filter-tabs button.active{color:#fff;background:var(--plum)}.compact-add{color:#fff;background:var(--coral);border:0;border-radius:8px;width:32px;height:32px}.csv-import-button{color:#6848d6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd6e1;border-radius:8px;align-items:center;height:32px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.csv-import-button input{display:none}.guest-table-head,.guest-table-row{grid-template-columns:minmax(210px,1.3fr) minmax(105px,.7fr) minmax(105px,.75fr) 90px 65px 190px;align-items:center;gap:14px;display:grid}.guest-table-head{color:#aaa3ad;letter-spacing:.8px;background:#fff;min-height:38px;padding:0 22px;font-size:7px;font-weight:800}.guest-table-row{border-top:1px solid #f0edf1;min-height:60px;padding:8px 22px}.guest-table-row>div:first-child{align-items:center;gap:11px;display:flex}.guest-table-row p{margin:0}.guest-table-row p strong,.guest-table-row p span{display:block}.guest-table-row p strong{font-size:9.5px}.guest-table-row p span{color:#99929c;margin-top:3px;font-size:7.5px}.list-chip{color:#6b6470;background:#f4f2f5;border-radius:6px;width:max-content;padding:5px 8px;font-size:7.5px}.guest-table-row time{color:#847d88;font-size:8px}.guest-owner{color:#5f5864;font-size:8px}.guest-owner small{color:#99929c;margin-top:3px;font-size:7px;display:block}.check-button,.done-button{border-radius:7px;height:27px;font-size:7.5px;font-weight:750}.check-button{color:#6848d6;background:var(--coral-soft);border:1px solid #dcd3ff}.done-button{color:#9b949f;background:#f4f2f5;border:0}.undo-button{cursor:pointer;color:#8b5c20;background:var(--gold-soft)}.guest-row-actions{align-items:center;gap:5px;display:flex}.guest-row-actions button{white-space:nowrap;padding:0 7px}.guest-edit-button,.guest-delete-button{color:#655e69;background:#fff;border:1px solid #ded8e1;border-radius:7px;height:27px;font-size:7px}.guest-delete-button{color:#ae3d51;background:#fff8f9;border-color:#f0d2d8}.switch-label{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.switch-label input{width:18px!important;height:18px!important}.checkin-layout{grid-template-columns:minmax(350px,.72fr) minmax(510px,1.28fr);gap:16px;display:grid}.scanner-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 32%,#7657ff3d,#0000 33%),linear-gradient(150deg,#2c1732,#1d1121);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:35px;display:flex}.scanner-frame{place-items:center;width:210px;height:210px;margin-bottom:26px;padding:32px;display:grid;position:relative}.corner{border-color:var(--coral);border-style:solid;width:35px;height:35px;position:absolute}.corner.tl{border-width:3px 0 0 3px;border-radius:10px 0 0;top:0;left:0}.corner.tr{border-width:3px 3px 0 0;border-radius:0 10px 0 0;top:0;right:0}.corner.bl{border-width:0 0 3px 3px;border-radius:0 0 0 10px;bottom:0;left:0}.corner.br{border-width:0 3px 3px 0;border-radius:0 0 10px;bottom:0;right:0}.qr-pattern{background:#fff;border-radius:9px;grid-template-columns:repeat(7,1fr);gap:4px;width:132px;height:132px;padding:8px;display:grid}.qr-pattern i{background:#fff;border-radius:1px}.qr-pattern i.fill{background:#211326}.scan-line{background:var(--coral);width:168px;height:2px;box-shadow:0 0 10px var(--coral);animation:1s ease-in-out infinite alternate scanning;position:absolute;top:30px;left:21px}@keyframes scanning{to{transform:translateY(145px)}}.scan-success{background:#17b897eb;border-radius:10px;place-content:center;display:grid;position:absolute;inset:0}.scan-success span{width:48px;height:48px;color:var(--mint);background:#fff;border-radius:50%;place-items:center;margin:0 auto 9px;font-size:23px;display:grid}.scan-success strong{font-size:11px}.scanner-label{color:#ff9c7d;font-size:8px}.scanner-card h2{font:750 20px var(--font-display);margin:8px 0}.scanner-card p{color:#ffffff80;max-width:340px;margin:0;font-size:9px;line-height:1.6}.offline-operation-icon{color:#fff;background:linear-gradient(145deg, var(--mint), #0f8f78);border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:25px;font-size:46px;font-weight:800;display:grid;box-shadow:0 0 0 18px #17b89717,0 0 0 38px #17b8970a}.offline-operation-count{background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;min-width:210px;margin-top:24px;padding:14px 18px}.offline-operation-count strong,.offline-operation-count span{display:block}.offline-operation-count strong{font:750 24px var(--font-display)}.offline-operation-count span{color:#ffffff80;margin-top:3px;font-size:7px}.offline-pending-list{text-align:left;width:100%;max-width:340px;max-height:170px;margin-top:12px;overflow-y:auto}.offline-pending-list>div{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:7px 4px;display:flex}.offline-pending-list>div>span{color:#7be1c9;background:#17b8971f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.offline-pending-list p{margin:0}.offline-pending-list strong,.offline-pending-list small{display:block}.offline-pending-list strong{color:#fff;font-size:8px}.offline-pending-list small{color:#ffffff73;margin-top:2px;font-size:7px}.scan-button{color:#fff;background:var(--coral);border:0;border-radius:8px;height:38px;margin-top:20px;padding:0 17px;font-size:9px;font-weight:750}.name-checkin{padding:25px}.checkin-event-select{color:#665f6a;gap:6px;margin-top:20px;font-size:10px;font-weight:750;display:grid}.checkin-event-select select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:11px}.big-search{border:2px solid #ddd7e0;border-radius:11px;align-items:center;gap:10px;height:55px;margin:24px 0 14px;padding:0 16px;display:flex}.big-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple-soft)}.big-search input{font-size:12px}.manual-results>div{border-bottom:1px solid #eeeaf0;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:flex}.manual-results p{flex:1;margin:0}.manual-results p strong,.manual-results p span{display:block}.manual-results p strong{font-size:10px}.manual-results p span{color:#99919c;margin-top:4px;font-size:8px}.manual-results p small{color:#b0a9b2;margin-top:3px;font-size:7px;display:block}.manual-results button{color:#fff;background:var(--coral);border:0;border-radius:7px;height:30px;padding:0 11px;font-size:7.5px;font-weight:750}.already-in{color:var(--mint);font-size:8px;font-weight:750}.checked-actions{justify-items:end;gap:4px;display:grid}.undo-inline{text-decoration:underline;color:#8b5c20!important;background:0 0!important;height:auto!important;padding:0!important}.checkin-connection{justify-items:end;gap:5px;display:grid}.checkin-connection small{color:#9b6a18;font-size:7px}.checkin-tip{color:#6f6873;background:var(--purple-soft);border-radius:8px;gap:10px;margin-top:20px;padding:12px;display:flex}.checkin-tip>span{color:#fff;background:var(--purple);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.checkin-tip p{margin:0;font-size:8px;line-height:1.5}.checkin-tip strong{color:#514958;margin-bottom:2px;display:block}.birthday-hero{color:#fff;background:radial-gradient(circle at 77% 25%,#ffffff1f,#0000 22%),linear-gradient(120deg,#6c4deb,#8a6eff);border-radius:14px;justify-content:space-between;align-items:center;min-height:235px;padding:35px 45px;display:flex;overflow:hidden}.birthday-hero>div:first-child{max-width:580px}.birthday-hero .login-kicker{color:#ffd0c1}.birthday-hero h2{font:750 27px var(--font-display);margin:8px 0}.birthday-hero p{color:#ffffffad;font-size:10px;line-height:1.6}.birthday-hero button{color:#6c4deb;background:#fff;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:8px;font-weight:750}.cake-visual{text-align:center;background:#ffffff1c;border-radius:50%;flex:none;place-content:center;width:160px;height:160px;display:grid;position:relative;box-shadow:0 0 0 22px #ffffff0a,0 0 0 45px #ffffff06}.cake-visual>span{position:absolute;top:12px;right:14px}.cake-visual>div i{background:#ffd0c1;border-radius:3px;width:4px;height:17px;margin:0 4px;display:inline-block}.cake-visual strong{font:800 35px var(--font-display)}.cake-visual small{letter-spacing:1px;font-size:7px}.birthday-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:15px;display:grid}.birthday-person{grid-template-columns:44px 38px 1fr auto;align-items:center;gap:12px;min-height:97px;padding:15px;display:grid}.birthday-date{text-align:center;height:50px;color:var(--coral);background:var(--coral-soft);border-radius:8px;place-content:center;display:grid}.birthday-date strong{font:800 16px var(--font-display)}.birthday-date span{font-size:6px;font-weight:850}.birthday-person>div:nth-child(3)>span{color:var(--coral);letter-spacing:.8px;font-size:6px;font-weight:850}.birthday-person h3{margin:3px 0;font-size:10px}.birthday-person p{color:#99919c;margin:0;font-size:7.5px}.birthday-person>div:nth-child(3)>small{color:#aaa3ad;margin-top:4px;font-size:6.8px;display:block}.birthday-person button{color:#6848d6;background:var(--coral-soft);border:1px solid #dcd3ff;border-radius:7px;height:29px;padding:0 10px;font-size:7px;font-weight:750}.birthday-person button.invited{color:#13836e;background:var(--mint-soft);border-color:#cceee6}.birthday-empty{background:#fff;border-radius:12px;grid-column:1/-1;min-height:150px}.birthday-stats{grid-template-columns:repeat(4,1fr);margin-top:15px;padding:18px 20px;display:grid}.birthday-stats>div{border-right:1px solid var(--line);align-items:center;gap:11px;padding:0 20px;display:flex}.birthday-stats>div:last-child{border-right:0}.birthday-stats>div>span{width:32px;height:32px;color:var(--purple);background:var(--purple-soft);border-radius:8px;place-items:center;display:grid}.birthday-stats p{margin:0}.birthday-stats strong,.birthday-stats small{display:block}.birthday-stats strong{font:750 18px var(--font-display)}.birthday-stats small{color:#968f99;font-size:7px}.report-toolbar{align-items:end;gap:10px;margin-bottom:15px;padding:13px 16px;display:flex}.report-toolbar label{color:#716a75;gap:5px;min-width:190px;font-size:8px;font-weight:750;display:grid}.report-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 9px;font-size:9px}.report-toolbar button{color:#6749d4;background:#fff;border:1px solid #ddd6e1;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:750}.team-layout{grid-template-columns:minmax(620px,1.45fr) minmax(310px,.65fr);gap:15px;display:grid}.team-panel{overflow:hidden}.team-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.team-head h2{font:750 15px var(--font-display);margin:0}.team-head p{color:#99919c;margin:4px 0 0;font-size:8px}.team-head button{color:#fff;background:var(--coral);border:0;border-radius:7px;height:32px;padding:0 12px;font-size:8px;font-weight:750}.team-table-head,.team-row{grid-template-columns:minmax(230px,1fr) 160px 90px 105px minmax(150px,auto);align-items:center;gap:15px;display:grid}.team-table-head{color:#8f8793;letter-spacing:.7px;background:#fbfafb;min-height:39px;padding:0 20px;font-size:9px;font-weight:800}.team-row{border-top:1px solid #f0edf1;min-height:68px;padding:9px 20px}.team-row>div{align-items:center;gap:10px;display:flex}.team-row p{margin:0}.team-row p strong,.team-row p span{display:block}.team-row p strong{font-size:11px}.team-row p strong em{color:#6848d6;background:var(--coral-soft);border-radius:3px;margin-left:7px;padding:2px 4px;font-size:6px;font-style:normal}.team-row p span,.team-row>span{color:#827a86;margin-top:3px;font-size:9px}.team-row select,.chart-card select,.modal-card select{border:1px solid var(--line);color:#5b545e;background:#fff;border-radius:7px;height:32px;padding:0 8px;font-size:10px}.team-role{flex-direction:column;align-items:stretch!important;gap:5px!important}.team-role small{color:#8f8793;font-size:8px}.promoter-owner-select{width:100%}.team-actions{flex-wrap:wrap;gap:5px!important}.team-actions button,.pending-invitation button{color:#665e69;background:#fff;border:1px solid #ded8e1;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750}.team-actions button.danger{color:#b13a50;background:#fff8f9;border-color:#f2d4da}.pending-invitations{border-top:1px solid var(--line);background:#fdfcfd;padding:18px 20px}.pending-invitations-head,.pending-invitation{justify-content:space-between;align-items:center;gap:15px;display:flex}.pending-invitations-head h3{font:750 13px var(--font-display);margin:0}.pending-invitations-head span{color:#6848d6;background:var(--purple-soft);border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.pending-invitation{border-bottom:1px solid #eee9ef;padding:12px 0}.pending-invitation:last-child{border-bottom:0}.pending-invitation strong,.pending-invitation small{display:block}.pending-invitation strong{font-size:10px}.pending-invitation small{color:#827a86;margin-top:4px;font-size:8px}.pending-invitation-actions{align-items:center;gap:6px;display:flex}.pending-invitation-actions .danger{color:#ae3d51;background:#fff8f9;border-color:#f0d2d8}.permission-panel{padding:26px}.permission-icon{width:48px;height:48px;color:var(--purple);background:var(--purple-soft);border-radius:13px;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.permission-panel h2{font:750 20px/1.2 var(--font-display);margin:7px 0}.permission-panel>p{color:#8c8590;font-size:8.5px;line-height:1.6}.permission-role{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.permission-role>strong{font-size:8px}.permission-role>div{gap:4px;display:flex}.permission-role i{color:#c0bac2;background:#f1eff2;border-radius:4px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.permission-role i.allowed{color:#11856d;background:var(--mint-soft)}.report-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.reports-grid{grid-template-columns:minmax(600px,1.45fr) minmax(300px,.65fr);gap:15px;display:grid}.chart-card{padding:21px}.chart-card select{width:120px}.bar-chart{gap:12px;height:245px;margin-top:22px;display:flex}.y-axis{color:#aaa3ad;flex-direction:column;justify-content:space-between;padding:0 0 22px;font-size:7px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#f1eef2 25%);flex:1;align-items:flex-end;gap:9px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars i{background:linear-gradient(#9a84ff,#7657ff);border-radius:5px 5px 0 0;width:70%;min-width:9px;position:relative}.bars i.peak{background:linear-gradient(180deg, #b9a6ff, var(--coral))}.bars em{color:var(--coral);font-size:7px;font-style:normal;font-weight:850;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bars span{color:#9f98a2;white-space:nowrap;align-items:flex-end;height:22px;font-size:6px;display:flex}.conversion-card{padding:23px}.conversion-card h2{font:750 16px var(--font-display);margin:6px 0 25px}.conversion-row{margin-bottom:22px}.conversion-row p{justify-content:space-between;margin:0 0 7px;font-size:8.5px;display:flex}.conversion-row>div{background:#efecf0;border-radius:7px;height:7px;overflow:hidden}.conversion-row i{border-radius:7px;height:100%;display:block}.conversion-row i.coral{background:var(--coral)}.conversion-row i.purple{background:var(--purple)}.conversion-row i.mint{background:var(--mint)}.conversion-row i.gold{background:var(--gold)}.conversion-row i.blue{background:#4f8de8}.insight-card{background:var(--purple-soft);border:1px solid #ddd6ff;border-radius:11px;align-items:center;gap:13px;min-height:76px;margin-top:15px;padding:15px 18px;display:flex}.insight-card>span{width:35px;height:35px;color:var(--purple);background:#fff;border-radius:9px;place-items:center;display:grid}.insight-card>div{flex:1}.insight-card strong{font-size:9px}.insight-card p{color:#777080;margin:3px 0 0;font-size:8px}.insight-card button{color:#6550c7;background:0 0;border:0;height:29px;font-size:8px;font-weight:750}.company-settings-layout{grid-template-columns:minmax(520px,1.15fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.company-settings-card{padding:25px}.settings-intro{color:#827a86;margin:3px 0 23px;font-size:10px;line-height:1.6}.company-settings-card>label{color:#514a55;gap:7px;margin-bottom:18px;font-size:10px;font-weight:750;display:grid}.company-settings-card>label>input:not([type=file]){border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:45px;padding:0 13px;font-size:12px}.company-settings-card>label>input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.company-logo-upload{color:#716a75;cursor:pointer;background:#fbfafc;border:1px dashed #cfc6d5;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:145px;display:grid;position:relative;overflow:hidden}.company-logo-upload b{color:var(--company-color);font-size:27px}.company-logo-upload small{font-size:10px}.company-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.company-logo-upload.has-image{background:#fff;border-style:solid;padding:12px;display:block}.company-logo-upload img{object-fit:contain;width:100%;height:135px;display:block}.remove-company-logo{color:#ae3d51;background:0 0;border:0;margin:-11px 0 18px auto;font-size:9px;font-weight:750;display:block}.company-color-field{border:0;margin:0;padding:0}.company-color-field legend{color:#514a55;margin-bottom:9px;font-size:10px;font-weight:750}.company-color-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-color-options>button{border:3px solid #fff;border-radius:9px;width:33px;height:33px;box-shadow:0 0 0 1px #dcd6df}.company-color-options>button.active{transform:scale(1.05);box-shadow:0 0 0 3px #cfc4ff}.custom-color{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;height:35px;padding:0 10px 0 5px;gap:7px!important;margin:0 0 0 4px!important;display:flex!important}.custom-color input{background:0 0;border:0;width:25px;height:25px;padding:0}.custom-color span{color:#69616c;font-size:9px}.settings-actions{justify-content:flex-end;margin-top:25px;display:flex}.settings-actions button{color:#fff;background:var(--company-color);border:0;border-radius:9px;height:40px;padding:0 17px;font-size:10px;font-weight:800}.settings-actions button:disabled{opacity:.5}.company-preview-card{padding:25px;position:sticky;top:86px;overflow:hidden}.company-preview-card:before{content:"";background:color-mix(in srgb, var(--preview-color) 13%, transparent);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-110px}.company-preview-sidebar{color:#fff;background:linear-gradient(135deg,#2a1741,#1b102b);border-radius:12px;align-items:center;gap:11px;min-height:68px;margin:20px 0;padding:12px;display:flex}.company-preview-logo{color:#fff;background:var(--preview-color);width:39px;height:39px;font:800 11px var(--font-display);border-radius:10px;flex:none;place-items:center;display:grid}.company-preview-logo.has-image{background:#fff;padding:3px;overflow:hidden}.company-preview-logo img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.company-preview-sidebar strong,.company-preview-sidebar small{display:block}.company-preview-sidebar strong{font-size:11px}.company-preview-sidebar small{color:#ffffff7a;margin-top:4px;font-size:8px}.company-preview-content{border:1px solid var(--line);background:#fbfafc;border-radius:11px;gap:9px;padding:17px;display:grid}.company-preview-content i{background:#e9e5eb;border-radius:5px;width:100%;height:8px}.company-preview-content i:nth-child(2){width:76%}.company-preview-content i:nth-child(3){width:55%}.company-preview-content button{color:#fff;background:var(--preview-color);border:0;border-radius:7px;width:max-content;height:31px;margin-top:7px;padding:0 11px;font-size:8px;font-weight:800}.company-preview-card>p{color:#857e89;margin:18px 0 0;font-size:9px;line-height:1.55}.privacy-center{margin-top:16px;padding:25px}.privacy-center .panel-title>button{color:#6548cc;background:#fff;border:1px solid #dcd5e0;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.privacy-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-top:20px;display:grid}.privacy-grid>div{min-width:0}.privacy-grid h3{color:#332c37;margin:0 0 5px;font-size:12px}.privacy-grid>div>p{color:#857e89;margin:0 0 14px;font-size:9px;line-height:1.55}.privacy-people form{gap:7px;display:flex}.privacy-people form input{border:1px solid var(--line);border-radius:8px;outline:0;flex:1;min-width:0;height:38px;padding:0 11px;font-size:10px}.privacy-people form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.privacy-people form button{color:#fff;background:var(--company-color);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:800}.privacy-results{gap:7px;margin-top:11px;display:grid}.privacy-person{background:#fbfafc;border:1px solid #e8e3ea;border-radius:9px;grid-template-columns:minmax(145px,1fr) auto auto;align-items:center;gap:6px;min-height:51px;padding:8px 9px;display:grid}.privacy-person strong,.privacy-person small{display:block}.privacy-person strong{color:#332c37;font-size:10px}.privacy-person small{color:#8e8791;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.privacy-person button{color:#625a66;background:#fff;border:1px solid #ddd6e1;border-radius:7px;height:29px;padding:0 8px;font-size:8px;font-weight:750}.privacy-person button.danger{color:#ae3d51;background:#fff8f9;border-color:#f0d2d8}.privacy-message{background:#f5f2fa;border-radius:8px;padding:9px 10px;color:#655d69!important;margin:11px 0 0!important}.activity-history>div{gap:7px;max-height:330px;display:grid;overflow-y:auto}.activity-log{border:1px solid #e8e3ea;border-radius:9px;align-items:center;gap:9px;min-height:49px;padding:8px 9px;display:flex}.activity-log>span{color:#11856d;background:var(--mint-soft);border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.activity-log p{min-width:0;margin:0}.activity-log strong,.activity-log small{display:block}.activity-log strong{color:#3d3641;font-size:9.5px}.activity-log small{color:#8e8791;margin-top:3px;font-size:8px}.privacy-empty{color:#928b95;text-align:center;border:1px dashed #d9d2dc;border-radius:9px;place-items:center;min-height:90px;padding:18px;font-size:9px;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a0f1ea8;place-items:center;padding:20px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal-card{background:#fff;border-radius:16px;width:min(100%,510px);padding:32px;animation:.22s ease-out modalIn;position:relative;box-shadow:0 24px 70px #160c1b52}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-close{color:#8c8590;background:#f5f3f6;border:0;border-radius:8px;width:32px;height:32px;font-size:19px;position:absolute;top:18px;right:18px}.modal-card h2{font:750 25px var(--font-display);letter-spacing:-.6px;margin:7px 0 6px}.modal-card>p{color:#88818c;margin:0 0 23px;font-size:9px;line-height:1.6}.modal-card label{color:#5a535e;gap:7px;margin-bottom:15px;font-size:8px;font-weight:750;display:grid}.modal-card input,.modal-card select{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 12px;font-size:10px}.modal-card input:focus,.modal-card select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.modal-actions button{border-radius:8px;height:37px;padding:0 15px;font-size:8.5px;font-weight:750}.modal-actions button:first-child{border:1px solid var(--line);color:#726b76;background:#fff}.modal-actions button:last-child{color:#fff;background:var(--coral);border:0}.modal-actions button:disabled{cursor:not-allowed;opacity:.45}.event-modal-card{width:min(100%,850px);max-height:92vh;overflow-y:auto}.event-modal-progress{align-items:center;width:135px;margin-bottom:20px;display:flex}.event-modal-progress span{color:#8a8390;background:#f0edf2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.event-modal-progress span.active,.event-modal-progress span.done{color:#fff;background:var(--purple)}.event-modal-progress i{background:#e8e2ec;flex:1;height:2px}.event-photo-field{grid-column:1/-1}.event-photo-preview{color:#716a75;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#fff);border:1px dashed #cfc6d5;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:135px;display:grid;position:relative;overflow:hidden}.event-photo-preview b{color:var(--purple);font-size:28px;line-height:1}.event-photo-preview small{font-size:10px;font-weight:650}.event-photo-preview input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.event-photo-preview.has-image{border-style:solid;min-height:190px;display:block}.event-photo-preview img{object-fit:cover;width:100%;height:190px;display:block}.remove-event-photo{color:#ae3d51;background:0 0;border:0;margin:-7px 0 13px auto;font-size:9px;font-weight:750}.modal-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);font:500 11.5px/1.55 var(--font-body);background:#fff;border-radius:9px;outline:0;padding:11px 12px}.modal-card textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.event-list-builder{gap:10px;display:grid}.event-list-draft{border:1px solid var(--line);background:#fbfafc;border-radius:11px;grid-template-columns:28px minmax(150px,1fr) 80px 105px 105px minmax(155px,.8fr) 30px;align-items:end;gap:10px;padding:12px;display:grid}.event-list-draft>span{color:#6848d6;background:var(--purple-soft);border-radius:8px;align-self:end;place-items:center;width:27px;height:42px;font-size:10px;font-weight:800;display:grid}.event-list-draft label{margin:0}.event-list-draft .event-list-benefit{grid-area:2/2/auto/6}.event-list-draft label:nth-of-type(6){grid-area:1/6}.event-list-draft>button{color:#ae3d51;background:#fff0f3;border:0;border-radius:8px;grid-area:1/7;width:30px;height:42px;font-size:17px}.event-list-draft>button:disabled{color:#bcb6bf;cursor:not-allowed;background:#f2f0f3}.add-event-list{color:#6749d4;background:#faf8ff;border:1px dashed #bfb2ec;border-radius:9px;height:40px;font-size:10px;font-weight:750}.event-edit-actions>span{flex:1}.modal-actions .archive-event-button{color:#ae3d51;background:#fff8f9;border-color:#f0d2d8}.form-warning{background:var(--gold-soft);border-radius:7px;padding:9px;color:#9b6a18!important;margin:-4px 0 12px!important}.toast{z-index:100;color:#fff;background:#211426;border-radius:11px;align-items:center;gap:10px;min-height:47px;padding:10px 18px 10px 11px;font-size:9px;animation:.25s ease-out toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #1e112347}.toast span{color:#fff;background:var(--mint);border-radius:7px;place-items:center;width:25px;height:25px;font-weight:850;display:grid}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}}.sidebar-backdrop{display:none}.app-shell .nav-label{font-size:9.5px}.app-shell .workspace-switcher small,.app-shell .sidebar-help small,.app-shell .sidebar-user small{font-size:10px}.app-shell .admin-shortcut strong{font-size:10.5px}.app-shell .admin-shortcut small{font-size:9px}.app-shell .demo-strip{font-size:10px}.app-shell .page-heading>div>span,.app-shell .panel-title>div>span,.app-shell .birthday-card>div>span,.app-shell .conversion-card>span{font-size:9.5px}.app-shell .page-heading p{font-size:12px}.app-shell .metric-label{font-size:11px}.app-shell .metric-detail{font-size:10px}.app-shell .panel-title h2{font-size:16px}.app-shell .panel-title button{font-size:10px}.app-shell .activity-row strong,.app-shell .event-row>div:nth-child(2) strong,.app-shell .guest-table-row p strong{font-size:11px}.app-shell .activity-row div>span,.app-shell .event-row>div:nth-child(2) span,.app-shell .guest-table-row p span{font-size:9px}.app-shell .activity-row time,.app-shell .guest-table-row time,.app-shell .guest-owner{font-size:9.5px}.app-shell .guest-owner small{font-size:8.5px}.app-shell .guest-table-head,.app-shell .performance-head{font-size:9px}.app-shell .status-pill,.app-shell .list-chip,.app-shell .check-button,.app-shell .done-button,.app-shell .guest-edit-button,.app-shell .guest-delete-button,.app-shell .event-row .event-duplicate-button{font-size:8.5px}.app-shell .event-context>div span{font-size:9px}.app-shell .event-context-actions>button,.app-shell .event-context label,.app-shell .event-context select,.app-shell .filter-tabs button,.app-shell .csv-import-button,.app-shell .list-summary p span,.app-shell .list-progress>span,.app-shell .list-progress>strong{font-size:9.5px}.app-shell .inline-search input,.app-shell .big-search input{font-size:11px}.app-shell .manual-results p strong{font-size:11.5px}.app-shell .manual-results p span{font-size:9.5px}.app-shell .manual-results p small{font-size:8.5px}.app-shell .manual-results button{font-size:9px}.app-shell .team-role strong{font-size:10.5px}.app-shell .team-role small{font-size:9px}.app-shell .performance-row{font-size:10.5px}.app-shell .report-toolbar label,.app-shell .report-toolbar button{font-size:9.5px}.app-shell .report-toolbar select{font-size:10.5px}.app-shell .insight-card strong{font-size:11px}.app-shell .insight-card p{font-size:10px}.app-shell .overview-note,.app-shell .birthday-card p,.app-shell .birthday-card button{font-size:9.5px}.app-shell .modal-card>p{font-size:11px}.app-shell .modal-card label{font-size:10px}.app-shell .modal-card input,.app-shell .modal-card select{font-size:11.5px}.app-shell .modal-actions button{font-size:10px}.app-shell .toast{font-size:10.5px}.app-shell .team-head h2{font-size:18px}.app-shell .team-head p{color:#655d69;font-size:11px}.app-shell .team-table-head{font-size:10px}.app-shell .team-row p strong{font-size:12.5px}.app-shell .team-row p span,.app-shell .team-row>span{color:#625a66;font-size:10.5px}.app-shell .team-row select{font-size:11px}.app-shell .team-actions{flex-wrap:wrap}.app-shell .team-actions button{min-height:30px;padding:0 9px;font-size:9.5px}.app-shell .permission-panel>p{color:#655d69;font-size:10.5px}.app-shell .permission-role>strong{font-size:10.5px}.app-shell .permission-role i{width:23px;height:23px;font-size:9px}.allocation-button,.public-link-button{border-color:color-mix(in srgb, var(--coral) 35%, #ddd7e1)!important;color:var(--coral)!important}.guest-ticket-button{color:#6b4be4;background:#f4f0ff;border:1px solid #ddd7e1;border-radius:7px;align-items:center;height:28px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.list-public-options{border:1px solid var(--line);background:#faf9fb;border-radius:11px;margin:4px 0 17px;padding:15px}.list-public-options>strong{margin-bottom:13px;font-size:12px;display:block}.allocation-modal{width:min(100%,780px);max-height:92vh;overflow-y:auto}.allocation-legend{color:var(--muted);justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.allocation-balance{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.allocation-balance>div{border:1px solid var(--line);background:#faf8fc;border-radius:10px;padding:11px 12px}.allocation-balance span,.allocation-balance strong{display:block}.allocation-balance span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:8px;font-weight:800}.allocation-balance strong{font-size:18px}.allocation-balance .is-negative{background:#fff2f0;border-color:#f2a39c}.allocation-balance .is-negative strong{color:#d94f45}.allocation-rows{gap:12px;display:grid}.allocation-rows section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.allocation-rows h3{background:#f7f5fa;justify-content:space-between;margin:0;padding:12px 14px;font-size:12px;display:flex}.allocation-rows h3 small{color:var(--coral);font-size:9px}.allocation-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 90px 70px 80px;align-items:center;gap:12px;min-height:58px;padding:8px 13px;display:grid}.allocation-row.is-child{background:#fcfbfd;padding-left:30px}.allocation-row label{margin:0}.allocation-person{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.allocation-person input,.public-toggle input{width:17px!important;height:17px!important}.allocation-person span strong,.allocation-person span small{display:block}.allocation-person span strong{font-size:11px}.allocation-person span small{color:var(--muted);margin-top:3px;font-size:9px}.quota-field input{height:34px!important}.quota-used,.public-status{color:var(--muted);font-size:9px}.public-status{text-align:right}.permissions-modal{width:min(100%,590px)}.permission-switches{gap:8px;display:grid}.permission-switches>label{border:1px solid var(--line);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px;grid-template-columns:none!important;margin:0!important;display:flex!important}.permission-switches strong,.permission-switches small{display:block}.permission-switches strong{font-size:11px}.permission-switches small{color:var(--muted);margin-top:4px;font-size:9px}.permission-switches input{width:20px!important;height:20px!important}.theme-toggle{font-size:17px}.guest-entry-modal{width:min(100%,850px);max-height:92vh;padding:34px 38px;overflow-y:auto}.guest-entry-modal>h2{font-size:29px}.guest-entry-modal>p{max-width:680px;font-size:12px!important}.guest-entry-modal .quick-name-field{margin-bottom:12px;font-size:11px}.guest-entry-modal .quick-name-field textarea{resize:vertical;background:#fbf9ff;border:2px solid #d8cdfd;border-radius:13px;min-height:142px;padding:17px 18px;font-size:17px;line-height:1.65;box-shadow:inset 0 1px #fff}.guest-entry-modal .quick-name-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px var(--purple-soft)}.quick-guest-entry{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:18px;overflow:hidden}.quick-guest-help{border-bottom:1px solid var(--line);background:#f7f4ff;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px 14px;display:flex}.quick-guest-help strong{color:var(--ink);margin-right:auto;font-size:12px}.quick-guest-help span{color:#625970;background:#fff;border:1px solid #e2dbf7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.quick-name-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:154px;max-height:280px;padding:12px;display:grid;overflow-y:auto}.quick-name-chips>button{min-height:43px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e5dfeb;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:7px 10px 7px 8px;font-size:11px;font-weight:750;display:grid}.quick-name-chips>button:hover{background:#faf8ff;border-color:#c9bafa}.quick-name-chips>button>span{color:#6748df;background:var(--purple-soft);border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.quick-name-chips>button>b{color:#a49ca9;text-align:center;font-size:16px}.quick-name-chips>p{color:var(--muted);grid-column:1/-1;margin:auto;font-size:11px}.quick-name-error{background:#fff4f6;border-top:1px solid #f2cfd5;padding:10px 14px;color:#a8364b!important;margin:0!important;font-size:10px!important}.guest-entry-modal .form-row{grid-template-columns:1fr}.guest-entry-modal .modal-actions button{min-height:44px;padding:0 20px;font-size:11px!important}.guest-entry-modal .modal-actions button:last-child{min-width:210px}.my-assigned-lists{border-bottom:1px solid var(--line);background:#fcfbff;padding:18px 20px}.my-assigned-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.my-assigned-heading span,.my-assigned-heading strong{display:block}.my-assigned-heading span{color:var(--coral);letter-spacing:1.2px;margin-bottom:4px;font-size:8px;font-weight:900}.my-assigned-heading strong{font-size:14px}.my-assigned-heading small{color:var(--muted);font-size:9.5px}.my-assigned-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.my-assigned-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.my-assigned-card.active{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.my-assigned-select{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.my-assigned-select>span{color:#6546dc;background:var(--purple-soft);border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.my-assigned-grid p{min-width:0;margin:0}.my-assigned-grid p strong,.my-assigned-grid p small,.my-assigned-select>b small{display:block}.my-assigned-grid p strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-assigned-grid p small{color:var(--muted);margin-top:4px;font-size:8.5px}.my-assigned-select>b{color:#554c5c;text-align:right;font-size:9.5px}.my-assigned-select>b small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:650}.my-assigned-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.my-assigned-actions:has(>button:only-child){grid-template-columns:1fr}.team-distribution-button,.public-release-button{color:#6546dc;background:#f8f5ff;border:0;min-height:34px;padding:8px 10px;font-size:8.5px;font-weight:850}.team-distribution-button{border-left:1px solid var(--line)}.team-distribution-button:hover,.public-release-button:hover{background:var(--purple-soft)}.public-release-modal{width:min(100%,520px)}.public-release-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.public-release-summary>div{border:1px solid var(--line);background:#faf8fc;border-radius:10px;padding:13px}.public-release-summary span,.public-release-summary strong{display:block}.public-release-summary span{color:var(--muted);margin-bottom:5px;font-size:9px}.public-release-summary strong{font-size:18px}.app-shell.theme-dark{--ink:#f4effb;--muted:#b1a8bb;--line:#3a3045;--paper:#211927;--canvas:#161019;--coral-soft:#302649;--purple-soft:#30284a;--mint-soft:#173b35;--gold-soft:#3b2f1c;color:var(--ink);background:var(--canvas)}.theme-dark .main-shell,.theme-dark .content{background:var(--canvas)}.theme-dark .topbar{background:#1d1622f0}.theme-dark .panel-card,.theme-dark .metric-card,.theme-dark .modal-card,.theme-dark .round-button,.theme-dark .team-row select,.theme-dark .modal-card input,.theme-dark .modal-card select,.theme-dark .modal-card textarea{color:var(--ink);background:var(--paper)}.theme-dark .team-table-head,.theme-dark .list-management,.theme-dark .list-management-row.is-inactive,.theme-dark .allocation-rows h3,.theme-dark .allocation-row.is-child,.theme-dark .list-public-options,.theme-dark .permission-role i,.theme-dark .allocation-balance>div{background:#1b151f}.theme-dark .list-management-row,.theme-dark .allocation-rows section{background:var(--paper);border-color:var(--line)}.theme-dark .list-management-name strong,.theme-dark .list-management-heading strong,.theme-dark .team-row p strong{color:var(--ink)}.theme-dark .team-head p,.theme-dark .team-row p span,.theme-dark .team-row>span,.theme-dark .permission-panel>p{color:var(--muted)}.theme-dark .list-management-actions button,.theme-dark .guest-ticket-button{color:#ddd3ea;background:#2a2130;border-color:#493d54}.theme-dark .status-pill,.theme-dark .list-chip{filter:saturate(.85)brightness(.9)}.theme-dark .inline-search,.theme-dark .table-tools,.theme-dark .guest-table-head{background:#1b151f}.theme-dark .guest-table-row,.theme-dark .team-row{border-color:var(--line)}.theme-dark .topbar-search input{color:var(--ink)}.theme-dark kbd{color:#c4b9cf;border-color:var(--line);background:#29212f}.theme-dark .guest-entry-modal .quick-name-field textarea,.theme-dark .quick-guest-entry,.theme-dark .quick-name-chips>button{color:var(--ink);background:var(--paper)}.theme-dark .quick-guest-help{background:#1b151f}.theme-dark .quick-guest-help span{color:#d9d0e2;background:#2a2130;border-color:#493d54}.theme-dark .quick-name-chips>button:hover{background:#2b2132}.theme-dark .quick-name-error{background:#382029}.theme-dark .my-assigned-lists,.theme-dark .my-assigned-card{background:#1b151f}.theme-dark .my-assigned-select>b{color:var(--ink)}.theme-dark .team-distribution-button,.theme-dark .public-release-button{border-color:var(--line);background:#241b2c}.theme-dark .public-release-summary>div{background:#1b151f}.theme-dark .pending-invitations{color:var(--ink);background:#1b151f}.theme-dark .pending-invitation{border-color:var(--line)}.theme-dark .pending-invitation strong{color:var(--ink)}.theme-dark .pending-invitation small{color:var(--muted)}.theme-dark .pending-invitation button,.theme-dark .team-actions button{color:#e8deef;background:#2a2130;border-color:#51425d}.theme-dark .pending-invitation-actions .danger,.theme-dark .team-actions button.danger{color:#ff9aac;background:#38212a;border-color:#6a3441}.template-catalog{overflow:hidden}.template-catalog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.template-catalog-head>div>span{color:var(--coral);letter-spacing:1.3px;font-size:8px;font-weight:850}.template-catalog-head h2{margin:6px 0 4px;font-size:20px}.template-catalog-head p{color:var(--muted);margin:0;font-size:10px}.template-catalog-head>button,.template-catalog-empty button{color:#fff;background:var(--coral);border:0;border-radius:9px;min-height:37px;padding:0 14px;font-size:9px;font-weight:850}.template-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:20px;display:grid}.template-catalog-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:17px}.template-catalog-grid>article.inactive{opacity:.62}.template-catalog-grid article header{justify-content:space-between;align-items:center;display:flex}.template-catalog-grid article header>span{width:34px;height:34px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;font-size:16px;display:grid}.template-catalog-grid h3{margin:14px 0 5px;font-size:14px}.template-catalog-grid article>p{min-height:29px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.template-catalog-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0;display:grid}.template-catalog-grid dl div{background:var(--canvas);border-radius:8px;padding:8px}.template-catalog-grid dt{color:var(--muted);font-size:7px}.template-catalog-grid dd{text-transform:capitalize;margin:4px 0 0;font-size:9px;font-weight:800}.template-catalog-grid footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding-top:12px;display:flex}.template-catalog-grid footer button{border:1px solid var(--line);min-height:29px;color:var(--ink);background:var(--paper);border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.template-catalog-grid footer .danger{color:#b13a50;background:#fff8f9;border-color:#f2d4da}.template-catalog-empty{text-align:center;grid-column:1/-1;padding:50px 20px}.template-catalog-empty>span{width:52px;height:52px;color:var(--purple);background:var(--purple-soft);border-radius:14px;place-items:center;margin:0 auto 14px;font-size:24px;display:grid}.template-catalog-empty strong,.template-catalog-empty p{display:block}.template-catalog-empty p{color:var(--muted);margin:7px 0 18px;font-size:10px}.event-template-picker{gap:9px;max-height:440px;display:grid;overflow:auto}.event-template-picker>button{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);background:var(--paper);text-align:left;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.event-template-picker>button.selected{border-color:var(--purple);background:var(--purple-soft);box-shadow:0 0 0 2px #7657ff14}.event-template-picker>button>span{width:32px;height:32px;color:var(--purple);background:var(--canvas);border-radius:9px;place-items:center;font-weight:900;display:grid}.event-template-picker p{margin:0}.event-template-picker strong,.event-template-picker small{display:block}.event-template-picker small{color:var(--muted);margin-top:4px;font-size:8px}.event-template-picker b{color:var(--muted);font-size:9px}.template-picker-empty{border:1px dashed var(--line);text-align:center;border-radius:11px;padding:30px}.template-picker-empty p{color:var(--muted);font-size:10px}.theme-dark .template-catalog-grid dl div,.theme-dark .event-template-picker>button>span{background:#1b151f}.theme-dark .template-catalog-grid footer .danger{color:#ff9aac;background:#38212a;border-color:#6a3441}.reservations-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.reservation-map{overflow:hidden}.reservation-map .event-context>label{gap:4px;font-size:9px;display:grid}.reservation-map .event-context select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:7px;height:31px}.reservation-map-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.reservation-map-head>div>span{color:var(--coral);letter-spacing:1.2px;font-size:9px;font-weight:850}.reservation-map-head h2{margin:5px 0;font-size:18px}.reservation-map-head p{color:var(--muted);margin:0;font-size:10px}.reservation-map-head button,.reservation-form button{color:#fff;background:var(--coral);border:0;border-radius:9px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800}.area-sections{gap:18px;padding:20px;display:grid}.area-sections>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.area-sections>section>header{background:#faf9fb;padding:12px 14px}.area-sections h3{margin:0;font-size:13px}.area-sections header small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.space-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;padding:13px;display:grid}.space-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:112px;padding:12px}.space-item>span,.space-item>strong,.space-item>small,.space-item>em{display:block}.space-item>span{color:var(--coral);font-size:9px;font-weight:900}.space-item>strong{margin:7px 0 3px;font-size:11px}.space-item>small{color:var(--muted);font-size:9px}.space-item>em{color:#16846e;margin-top:12px;font-size:8px;font-style:normal;font-weight:800}.space-item.status-reservado{background:#fff6e8}.space-item.status-reservado>em{color:#ae741a}.space-item.status-nao-publicado{opacity:.55}.reservation-sidebar{gap:14px;display:grid}.reservation-form,.reservation-list{padding:19px}.reservation-form h2{margin:4px 0 11px;font-size:16px}.reservation-form form{gap:8px;display:grid}.reservation-form input,.reservation-form select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:var(--paper);border-radius:8px;padding:0 10px;font-size:10px}.reservation-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reservation-form h2:not(:first-of-type){border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.reservation-list>.panel-title{margin-bottom:10px}.reservation-list>div:not(.panel-title){border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.reservation-list p{margin:0}.reservation-list p strong,.reservation-list p small{display:block}.reservation-list p strong{font-size:10.5px}.reservation-list p small{color:var(--muted);margin-top:4px;font-size:8.5px}.reservation-list button{color:#ad3d50;background:#fff7f8;border:1px solid #f0ccd2;border-radius:6px;grid-column:2;min-height:25px;font-size:8px}.reservation-empty{color:var(--muted);font-size:10px}.theme-dark .area-sections>section>header,.theme-dark .space-item{background:#1b151f}.theme-dark .reservation-form input,.theme-dark .reservation-form select{background:var(--paper)}@media (max-width:1100px){.reservations-layout{grid-template-columns:1fr}.reservation-sidebar{grid-template-columns:1fr 1fr}.reservation-list{grid-column:1/-1}}@media (max-width:650px){.reservation-sidebar{grid-template-columns:1fr}.reservation-list{grid-column:auto}.reservation-map-head{flex-direction:column;align-items:flex-start;gap:12px}.space-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1180px){.sidebar{width:224px}.main-shell{padding-left:224px}.metric-grid{grid-template-columns:repeat(2,1fr)}.events-layout,.team-layout,.reports-grid,.company-settings-layout{grid-template-columns:1fr}.company-preview-card{position:static}.month-agenda{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.month-agenda .panel-title{grid-column:1/-1}.list-summary{grid-template-columns:repeat(3,1fr)}.list-progress{grid-column:1/-1}.list-management-row{grid-template-columns:30px minmax(140px,1fr) 80px auto}.birthday-person{grid-template-columns:44px 38px 1fr}.birthday-person button{grid-column:3;width:max-content}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:28px}.mobile-brand{margin-bottom:70px;display:inline-flex}.sidebar{width:264px;transition:transform .24s;transform:translate(-105%);box-shadow:20px 0 50px #180e1d40}.sidebar.sidebar-open{transform:translate(0)}.close-sidebar{color:#ffffffb3;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;font-size:18px;display:grid}.sidebar-brand{align-items:center;display:flex}.sidebar-backdrop{z-index:35;background:#160d1a80;border:0;display:block;position:fixed;inset:0}.main-shell{padding-left:0}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.topbar-search{width:min(390px,60vw);margin-right:auto}.overview-grid,.lower-grid,.checkin-layout{grid-template-columns:1fr}.operation-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-table{overflow-x:auto}.guest-table-head,.guest-table-row{min-width:900px}.birthday-stats{grid-template-columns:repeat(2,1fr);gap:18px 0}.birthday-stats>div:nth-child(2){border-right:0}}@media (max-width:650px){.demo-strip{text-align:center;height:auto;min-height:30px;padding:5px 12px;line-height:1.35}.topbar{gap:9px;height:61px;padding:0 14px}.topbar-search{flex:1;width:auto}.topbar-search kbd{display:none}.topbar-search input{width:100%}.round-button{display:none}.quick-button{width:36px;padding:0;font-size:0}.quick-button span{margin:0;font-size:17px}.content{padding:25px 14px 45px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:23px}.page-heading p{max-width:310px;line-height:1.45}.secondary-action{padding:0 10px;font-size:0}.secondary-action:first-letter{font-size:15px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operation-hub{grid-template-columns:1fr 1fr;gap:8px}.operation-hub button{grid-template-columns:31px 1fr;column-gap:8px;min-height:72px;padding:10px}.operation-hub button>span{width:31px;height:31px}.template-catalog-head{align-items:flex-start;padding:17px}.template-catalog-head>button{width:38px;padding:0;font-size:0;overflow:hidden}.template-catalog-head>button:first-letter{font-size:16px}.template-catalog-grid{grid-template-columns:1fr;padding:12px}.metric-card{min-height:132px;padding:15px}.metric-icon{width:30px;height:30px}.metric-label{max-width:85px;line-height:1.3}.metric-value{font-size:26px}.live-card{padding:17px}.live-card-top>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.live-card-body>div>strong{font-size:32px}.activity-card,.upcoming-card{padding-left:15px;padding-right:15px}.event-row{grid-template-columns:43px 1fr 65px 20px}.event-row .guest-count{display:none}.birthday-card{min-height:200px}.events-layout{display:block}.calendar-card{padding:11px;overflow-x:auto}.week-row,.calendar-grid{min-width:620px}.month-agenda{margin-top:12px;display:block}.list-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 11px}.event-context{flex-direction:column;align-items:flex-start}.event-workspace-nav{grid-template-columns:1fr auto}.event-workspace-title{grid-column:1}.event-workspace-back{grid-area:1/2}.event-workspace-nav nav{grid-column:1/-1;overflow-x:auto}.event-workspace-nav nav button{white-space:nowrap}.event-context-actions{flex-direction:column;align-items:stretch;width:100%}.event-context label,.event-context select{width:100%}.list-management{padding:14px 11px}.list-management-heading{flex-direction:column;align-items:flex-start}.list-management-row{grid-template-columns:30px minmax(130px,1fr) 70px}.list-management-actions{grid-column:2/-1}.list-summary>div:not(.list-progress){gap:6px}.summary-icon{width:30px;height:30px}.list-summary p strong{font-size:15px}.list-summary p span{font-size:6px}.table-tools{flex-wrap:wrap;padding:10px}.inline-search{width:calc(100% - 44px);min-width:0}.filter-tabs{flex-basis:100%;order:3}.guest-table{overflow-x:auto}.guest-table-head,.guest-table-row{min-width:760px}.guest-table-head span:last-child,.guest-table-row>:last-child{display:initial}.scanner-card{min-height:470px;padding:24px 16px}.name-checkin{padding:18px 15px}.manual-results>div{flex-wrap:wrap;align-items:flex-start}.manual-results p{min-width:180px}.birthday-hero{flex-direction:column;align-items:flex-start;min-height:350px;padding:27px}.cake-visual{align-self:flex-end;width:120px;height:120px;margin-top:-5px}.birthday-grid{grid-template-columns:1fr}.birthday-person{grid-template-columns:40px 36px 1fr;padding:12px}.birthday-stats{grid-template-columns:1fr 1fr;padding:15px 5px}.birthday-stats>div{padding:0 10px}.team-table{overflow-x:auto}.team-table-head,.team-row{min-width:900px}.team-head{align-items:flex-start}.team-head button{width:34px;padding:0;font-size:0;overflow:hidden}.team-head button:first-letter{font-size:15px}.report-metrics{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:stretch}.company-settings-card,.company-preview-card,.privacy-center{padding:18px}.privacy-grid{grid-template-columns:1fr}.privacy-person{grid-template-columns:1fr auto}.privacy-person button.danger{grid-column:2}.chart-card{overflow-x:auto}.bar-chart{min-width:570px}.insight-card{align-items:flex-start}.insight-card button{display:none}.form-row{grid-template-columns:1fr;gap:0}.event-list-draft{grid-template-columns:28px 1fr 90px 30px}.event-list-draft label:nth-of-type(n){grid-area:auto}.event-list-draft label:first-of-type,.event-list-draft .event-list-benefit,.event-list-draft label:nth-of-type(6){grid-column:2/-1}.event-list-draft>button{grid-area:1/4}.modal-card{max-height:92vh;padding:26px 20px;overflow-y:auto}.allocation-balance{grid-template-columns:1fr 1fr}.allocation-row{grid-template-columns:minmax(0,1fr) 92px;gap:9px}.allocation-row .quota-used{grid-column:1}.allocation-row .public-status{grid-area:2/2}.allocation-legend{flex-direction:column;align-items:flex-start;gap:5px}.guest-entry-modal{padding:26px 18px}.guest-entry-modal>h2{font-size:24px}.guest-entry-modal .quick-name-field textarea{min-height:125px;font-size:15px}.quick-guest-help strong{flex-basis:100%}.quick-name-chips{grid-template-columns:1fr;min-height:125px}.guest-entry-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.guest-entry-modal .modal-actions button,.guest-entry-modal .modal-actions button:last-child{width:100%;min-width:0}.toast{width:max-content;max-width:calc(100vw - 28px)}}@media print{.sidebar,.topbar,.page-heading,.report-toolbar,.toast,.demo-strip{display:none!important}.main-shell,.content{padding:0!important}.team-performance,.report-metrics,.reports-grid,.insight-card{break-inside:avoid;box-shadow:none!important}body{background:#fff!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
