:root{--ink:#111827;--muted:#667085;--line:#e5e7eb;--bg:#f5f7fb;--card:#fff;--accent:#0f766e;--accent2:#115e59;--green:#16a34a;--red:#dc2626;--amber:#d97706;--nav:#111827}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;min-height:100vh;padding:30px 20px;display:flex}.brand{letter-spacing:-1px;font-size:28px;font-weight:850}.brand span{letter-spacing:1.1px;color:#aab2c0;margin-top:4px;font-size:10px;font-weight:600;display:block}.sidebar nav{gap:6px;margin-top:48px;display:grid}.sidebar nav a{color:#aab2c0;border-radius:10px;padding:12px 14px;font-weight:650;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#223047}.version{color:#7f8a9a;margin-top:auto;font-size:12px;line-height:1.5}.main{min-width:0}.topbar,.onsite-top,.designer-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:100px;padding:20px 34px;display:flex}.topbar h1,.onsite-top h1,.designer-top h1{letter-spacing:-.5px;margin:4px 0 0;font-size:25px}.eyebrow{letter-spacing:1.3px;color:var(--muted);font-size:11px;font-weight:800}.status-pill{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.content,.onsite-content{padding:28px 34px}.hero-card{color:#fff;background:linear-gradient(130deg,#0c766d,#0b4f4a);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex;box-shadow:0 16px 45px #0f766e2e}.hero-card h2{max-width:680px;margin:8px 0;font-size:30px}.hero-card p{color:#d5efec;max-width:700px;line-height:1.55}.primary-button,.secondary-button,.ghost-button,.success-button{border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.hero-card .primary-button{color:#0b4f4a;background:#fff}.secondary-button{color:#0b655d;background:#e9f5f3}.ghost-button{color:var(--ink);border:1px solid var(--line);background:#fff}.success-button{color:#fff;background:#15803d}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 12px #10182809}.metric{padding:22px}.metric span,.metric small{color:var(--muted);display:block}.metric strong{margin:7px 0;font-size:22px;display:block}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h3{margin:0 0 4px}.panel-head p{color:var(--muted);margin:0;font-size:13px}.migration-grid{grid-template-columns:repeat(2,1fr);gap:2px 24px;padding:10px 22px 22px;display:grid}.migration-grid div{border-bottom:1px solid #eef0f3;padding:14px 0}.migration-grid b,.migration-grid span{display:block}.migration-grid span{color:var(--muted);margin-top:4px;font-size:13px}.onsite-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.onsite-side{color:#fff;background:#111827;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex}.onsite-logo{color:#fff;font-size:24px;font-weight:900;text-decoration:none}.onsite-logo span{letter-spacing:2px;color:#7fe0d7;margin-top:3px;font-size:10px;display:block}.event-mini{border-top:1px solid #2d3748;border-bottom:1px solid #2d3748;margin:32px 4px 20px;padding:14px 0}.event-mini b{font-size:13px;line-height:1.35;display:block}.event-mini span{color:#8d99aa;margin-top:5px;font-size:11px;display:block}.onsite-side nav{gap:4px;display:grid}.onsite-side nav a{color:#aeb7c4;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700;text-decoration:none}.onsite-side nav a.active,.onsite-side nav a:hover{color:#fff;background:#243045}.sync-box{background:#1d2939;border:1px solid #344054;border-radius:12px;margin-top:auto;padding:13px}.sync-box>div{align-items:center;gap:8px;display:flex}.sync-box b{font-size:11px}.sync-box span{color:#98a2b3;margin:5px 0;font-size:11px;display:block}.sync-box button{color:#7fe0d7;background:0 0;border:0;padding:0;font-size:11px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.online-dot{background:#22c55e}.offline-dot{background:#f59e0b}.onsite-main{min-width:0}.onsite-top{height:94px}.desk-actions{gap:10px;display:flex}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stats-row div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 18px}.stats-row span{color:var(--muted);font-size:12px;font-weight:650;display:block}.stats-row strong{margin-top:4px;font-size:26px;display:block}.notice{border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:13px;font-weight:650}.notice.ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.notice.warn{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.notice.bad{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.desk-grid{grid-template-columns:minmax(440px,1.05fr) minmax(420px,.95fr);gap:18px;display:grid}.attendee-panel,.detail-panel{height:calc(100vh - 252px);min-height:560px}.search-wrap{border:1px solid var(--line);background:#f9fafb;border-radius:10px;align-items:center;margin:14px 18px;padding:0 13px;display:flex}.search-wrap input{background:0 0;border:0;outline:none;width:100%;padding:12px}.attendee-list{border-top:1px solid var(--line);height:calc(100% - 128px);overflow:auto}.attendee-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.avatar{color:#0f766e;background:#e6f5f3;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.attendee-main b,.attendee-main span,.attendee-main small{display:block}.attendee-main b{font-size:13px}.attendee-main span{color:#667085;margin:2px 0;font-size:11px}.attendee-main small{color:#98a2b3;font-size:10px}.check-status{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.detail-panel{padding:22px;overflow:auto}.detail-head{justify-content:space-between;gap:18px;display:flex}.detail-head h2{margin:9px 0 3px;font-size:26px}.detail-head p{color:var(--muted);margin:0;font-size:13px}.type-chip{letter-spacing:.6px;border:1px solid;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.big-status{border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:10px;font-weight:850}.detail-fields{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.detail-fields div{background:#fff;padding:11px}.detail-fields span,.detail-fields b{display:block}.detail-fields span{color:var(--muted);margin-bottom:4px;font-size:10px}.detail-fields b{overflow-wrap:anywhere;font-size:12px}.badge-preview-wrap{background:#eef2f6;border-radius:12px;justify-content:center;padding:18px;display:flex}.badge-card,.designer-badge{text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:5px;flex-direction:column;align-items:center;width:244px;min-height:355px;padding:17px;display:flex;box-shadow:0 7px 20px #1018281f}.badge-event{letter-spacing:.4px;min-height:25px;font-size:8px;font-weight:850}.badge-type{border:1px solid;border-radius:999px;margin:8px 0 15px;padding:4px 8px;font-size:9px;font-weight:900}.badge-name{letter-spacing:-1.1px;margin-bottom:8px;font-size:28px;font-weight:900;line-height:1.05}.badge-designation{color:#475467;font-size:11px}.badge-company{margin:3px 0 16px;font-size:12px;font-weight:800}.badge-number{letter-spacing:.5px;color:#667085;margin-top:8px;font-size:8px}.detail-actions{gap:8px;margin-top:16px;display:flex}.empty-state{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-state h3{color:#111827;margin:12px 0 4px}.empty-state p{max-width:340px;line-height:1.5}.scan-icon{color:#0f766e;background:#e6f5f3;border-radius:18px;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.empty{text-align:center;color:#98a2b3;padding:30px}.scanner-capture{opacity:0;position:fixed;left:-9999px}.scanner-modal,.walkin-modal{background:#fff;border-radius:16px;width:min(680px,96vw);overflow:hidden;box-shadow:0 30px 80px #00000047}.scanner-modal{width:min(540px,96vw)}.scanner-modal video{aspect-ratio:4/3;background:#111;width:100%;display:block}.scanner-modal p{color:#667085;padding:12px 18px;font-size:12px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2,.modal-head h3{margin:3px 0}.modal-head>button{background:#f2f4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.walkin-modal form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#344054;font-size:12px;font-weight:750}.form-grid input,.form-grid select,.designer-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;margin-top:6px;padding:10px}.span2{grid-column:span 2}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.loading-screen{text-align:center;place-content:center;min-height:100vh;display:grid}.logo-mark{color:#fff;background:#111827;border-radius:16px;place-items:center;width:60px;height:60px;margin:auto;font-size:22px;font-weight:900;display:grid}.loading-screen h2{margin:14px 0 3px}.loading-screen p{color:#667085;margin:0}.designer-shell{min-height:100vh}.designer-top{height:110px}.designer-top>div:last-child{gap:8px;display:flex}.back-link{color:#667085;margin-right:14px;font-size:12px;text-decoration:none}.designer-grid{grid-template-columns:250px 1fr 250px;gap:18px;padding:24px;display:grid}.designer-controls,.designer-info{height:fit-content;padding:18px}.designer-controls h3,.designer-info h3{margin:3px 0 15px}.designer-controls label{margin:14px 0;font-size:12px;font-weight:750;display:block}.designer-controls input[type=range]{width:100%;margin-top:8px}.designer-controls hr,.designer-info hr{border:0;border-top:1px solid var(--line);margin:22px 0}.toggle{align-items:center;gap:8px;display:flex!important}.toggle input{margin:0}.category-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-bottom:7px;padding:10px}.muted-note{color:#667085;font-size:11px;line-height:1.5}.designer-canvas{background:#e9edf3;border:1px solid #d0d5dd;border-radius:14px;place-items:center;min-height:700px;padding:30px;display:grid}.designer-badge{width:406px;min-height:609px;padding:34px}.designer-badge.a6{width:420px;min-height:595px}.designer-badge .badge-event,.designer-badge .badge-type{font-size:11px}.designer-badge .badge-name{font-size:38px}.designer-badge .badge-designation{font-size:15px}.designer-badge .badge-company{font-size:16px}.designer-badge .badge-number{font-size:10px}.readiness-item{border:1px solid var(--line);border-radius:9px;margin-bottom:8px;padding:10px}.readiness-item b,.readiness-item span{display:block}.readiness-item b{font-size:12px}.readiness-item span{color:#667085;margin-top:3px;font-size:10px}.readiness-item.ok{background:#ecfdf3;border-color:#abefc6}.mini-check{padding:6px 0;font-size:12px}.mini-check:first-of-type{color:#067647}@media (max-width:1100px){.desk-grid{grid-template-columns:1fr}.attendee-panel,.detail-panel{height:auto;min-height:520px}.designer-grid{grid-template-columns:220px 1fr}.designer-info{grid-column:1/-1}.grid3,.migration-grid{grid-template-columns:1fr}}@media (max-width:760px){.shell,.onsite-shell{display:block}.sidebar{display:none}.onsite-side{min-height:auto;padding:15px}.onsite-side nav{display:none}.event-mini{margin:14px 0}.sync-box{margin-top:10px}.topbar,.onsite-top,.designer-top{align-items:flex-start;height:auto;padding:18px}.desk-actions{flex-direction:column}.content,.onsite-content{padding:16px}.stats-row{grid-template-columns:1fr 1fr}.desk-grid{display:block}.attendee-panel{margin-bottom:15px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.designer-grid{padding:14px;display:block}.designer-controls,.designer-info{margin-bottom:14px}.designer-canvas{min-height:650px;overflow:auto}.hero-card{display:block}.hero-card .primary-button{margin-top:15px}}@media print{body *{visibility:hidden!important}.badge-printing #print-badge,.badge-printing #print-badge *{visibility:visible!important}.badge-printing #print-badge{position:fixed;top:0;left:0;width:101.6mm!important;height:152.4mm!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:10mm!important}.designer-shell #designer-print,.designer-shell #designer-print *{visibility:visible!important}.designer-shell #designer-print{position:fixed;top:0;left:0;width:101.6mm!important;height:152.4mm!important;min-height:0!important;box-shadow:none!important;border:0!important}@page{size:4in 6in;margin:0}}.auth-shell{background:#f8fafc;grid-template-columns:minmax(420px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 20% 15%,#233a56 0,#111c2e 48%,#0b1320 100%);flex-direction:column;justify-content:center;padding:72px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-130px;right:-170px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.auth-logo{letter-spacing:4px;margin-bottom:46px;font-size:24px;font-weight:950}.auth-logo.dark{color:#111827;margin:0 0 22px}.auth-brand h1{letter-spacing:-2.7px;max-width:650px;margin:0 0 20px;font-size:54px;line-height:1.03}.auth-brand>p{color:#cbd5e1;max-width:590px;font-size:17px;line-height:1.7}.auth-proof{z-index:2;flex-wrap:wrap;gap:10px;margin-top:38px;display:flex;position:relative}.auth-proof span{color:#e2e8f0;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-size:12px}.auth-panel{justify-content:center;align-items:center;padding:48px;display:flex}.auth-panel.standalone{background:#f3f6fa;min-height:100vh}.auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(440px,100%);padding:36px;box-shadow:0 24px 70px #10182814}.auth-card.wide{width:min(760px,100%)}.auth-card h2{letter-spacing:-1px;margin:8px 0 7px;font-size:30px}.auth-card>p{color:#667085;margin:0 0 24px;font-size:13px;line-height:1.55}.auth-card label,.team-form label,.setup-grid label{color:#344054;margin:15px 0;font-size:12px;font-weight:800;display:block}.auth-card input,.team-form input,.team-form select,.setup-grid input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;margin-top:7px;padding:12px 13px;transition:all .15s}.full{justify-content:center;width:100%}.auth-help{text-align:center;color:#98a2b3;margin-top:17px;line-height:1.5;display:block}.setup-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.auth-submit{grid-column:1/-1;margin-top:8px}.auth-loading{color:#475467;background:#f8fafc;place-items:center;min-height:100vh;font-weight:750;display:grid}.sidebar.premium{background:linear-gradient(#111c2e,#0b1320)}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;margin-top:auto;padding-top:16px;display:grid}.sidebar-user b,.sidebar-user span{display:block}.sidebar-user b{color:#fff;font-size:11px}.sidebar-user span{color:#94a3b8;text-transform:capitalize;margin-top:2px;font-size:9px}.sidebar-user button{color:#94a3b8;background:0 0;border:0;font-size:18px}.user-avatar.small{color:#fff;background:#24364c;width:34px;height:34px}.top-sub{color:#667085;margin:5px 0 0;font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.dashboard-content{background:#f6f8fb;min-height:calc(100vh - 96px)}.welcome-strip{color:#fff;background:linear-gradient(125deg,#102238,#16344b);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex;box-shadow:0 15px 35px #10243721}.welcome-strip h2{letter-spacing:-.8px;margin:7px 0;font-size:28px}.welcome-strip p{color:#cbd5e1;margin:0;font-size:13px}.welcome-action{color:#102238;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-width:190px;padding:16px 18px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.welcome-action b{font-size:20px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.dash-metric{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:19px}.dash-metric span,.dash-metric small{display:block}.dash-metric span{color:#667085;font-size:11px;font-weight:750}.dash-metric strong{letter-spacing:-1px;margin:7px 0;font-size:26px;display:block}.dash-metric small{color:#98a2b3;font-size:10px;line-height:1.45}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.action-panel{padding-bottom:18px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px;display:grid}.quick-actions a,.quick-actions button{font:inherit;text-align:left;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:132px;padding:15px;text-decoration:none;display:flex}.quick-actions i{color:#0f766e;background:#eef4f5;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:13px;font-size:18px;font-style:normal;display:grid}.quick-actions b{font-size:12px}.quick-actions span{color:#98a2b3;margin-top:4px;font-size:10px}.commercial-card{background:#fff;padding:24px}.commercial-card h3{letter-spacing:-.5px;margin:10px 0;font-size:21px}.commercial-card p{color:#667085;font-size:12px;line-height:1.6}.commercial-points{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.commercial-points span{color:#475467;background:#f2f4f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.admin-shell{background:#f6f8fb;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{color:#d0d5dd;background:#0f1c2d;flex-direction:column;padding:26px 18px;display:flex}.admin-logo{letter-spacing:2.8px;color:#fff;padding:0 8px 26px;font-size:19px;font-weight:950;text-decoration:none}.admin-logo span{letter-spacing:2px;color:#5fd6cb;margin-top:5px;font-size:8px;display:block}.admin-side nav{flex-direction:column;gap:3px;display:flex}.admin-side nav a{color:#98a2b3;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:750;text-decoration:none}.admin-side nav a.active,.admin-side nav a:hover{color:#fff;background:#1d2c40}.tenant-card{background:#142338;border:1px solid #293a50;border-radius:11px;margin-top:auto;padding:12px}.tenant-card span,.tenant-card b,.tenant-card small{display:block}.tenant-card span{color:#667b96;letter-spacing:1px;font-size:8px}.tenant-card b{color:#fff;margin:5px 0 3px;font-size:11px}.tenant-card small{color:#94a3b8;font-size:9px}.admin-main{min-width:0}.admin-top{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:124px;padding:0 32px;display:flex}.admin-top h1{letter-spacing:-1px;margin:5px 0;font-size:28px}.admin-top p{color:#667085;margin:0;font-size:11px}.admin-content{padding:24px 32px}.security-callout{background:#effaf8;border:1px solid #c7e7e3;border-radius:12px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.shield{color:#0f766e;background:#d8f4f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.security-callout b,.security-callout span{display:block}.security-callout b{font-size:12px}.security-callout span{color:#667085;margin-top:3px;font-size:10px}.team-panel{overflow:hidden}.team-toolbar{justify-content:space-between;align-items:center;padding:18px;display:flex}.team-toolbar h3{margin:0;font-size:15px}.team-toolbar p{color:#98a2b3;margin:4px 0 0;font-size:10px}.team-toolbar input{border:1px solid #d0d5dd;border-radius:9px;width:260px;padding:9px 11px}.user-table{border-top:1px solid #e4e7ec}.user-tr{border-bottom:1px solid #eef0f3;grid-template-columns:1.6fr 1.05fr .8fr .65fr 1.2fr;align-items:center;gap:12px;min-height:70px;padding:0 18px;display:grid}.user-tr.head{text-transform:uppercase;letter-spacing:.7px;color:#667085;background:#f9fafb;min-height:38px;font-size:9px;font-weight:850}.user-cell{align-items:center;gap:10px;display:flex}.user-cell b,.user-cell span,.user-cell small{display:block}.user-cell b{font-size:11px}.user-cell span{color:#667085;margin-top:2px;font-size:9px}.user-cell small{letter-spacing:.7px;color:#0f766e;margin-top:4px;font-size:7px;font-weight:900}.user-avatar{color:#0f766e;background:#edf3f4;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.user-tr select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-width:180px;padding:8px;font-size:10px}.access-chip,.status-chip{border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:800}.access-chip{color:#475467;background:#f2f4f7}.status-chip.live{color:#067647;background:#ecfdf3}.status-chip.off{color:#b42318;background:#fef3f2}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.team-modal{background:#fff;border-radius:16px;width:min(560px,95vw);overflow:hidden;box-shadow:0 30px 80px #00000047}.team-form{padding:18px 22px 24px}.team-form select{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;margin-top:7px;padding:12px 13px}.role-note{color:#667085;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;margin:15px 0;padding:10px;font-size:10px}.primary-button:disabled{opacity:.6;cursor:wait}@media (max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:360px;padding:48px}.auth-brand h1{font-size:40px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:190px 1fr}.user-tr{grid-template-columns:1.4fr 1fr .7fr .6fr 1fr}.quick-actions{grid-template-columns:1fr 1fr}}@media (max-width:760px){.auth-brand{display:none}.auth-panel{padding:20px}.setup-grid,.admin-shell{display:block}.admin-side{display:none}.admin-top{height:auto;padding:20px;display:block}.admin-top .top-actions{margin-top:14px}.admin-content{padding:15px}.metric-grid{grid-template-columns:1fr 1fr}.welcome-strip{display:block}.welcome-action{margin-top:18px}.quick-actions{grid-template-columns:1fr 1fr}.user-tr{grid-template-columns:1fr;gap:8px;padding:14px}.user-tr.head{display:none}.team-toolbar{display:block}.team-toolbar input{box-sizing:border-box;width:100%;margin-top:12px}.row-actions{margin-top:4px}}.organization-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.org-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:19px;box-shadow:0 5px 15px #10182806}.org-card-top{justify-content:space-between;align-items:center;display:flex}.org-icon{color:#fff;letter-spacing:.5px;background:#102238;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.org-card h3{margin:15px 0 5px;font-size:16px}.org-card p{color:#667085;margin:0;font-size:10px}.org-stats{border-top:1px solid #eef0f3;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;padding-top:14px;display:grid}.org-stats span,.org-stats b{display:block}.org-stats span{color:#98a2b3;font-size:8px}.org-stats b{color:#344054;margin-bottom:2px;font-size:12px}.owner-label{letter-spacing:.7px;color:#0f766e;margin-top:14px;font-size:7px;font-weight:900;display:block}.org-modal{width:min(720px,95vw)}.org-form{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.org-form input{color:#111827!important;caret-color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;background:#fff!important}.org-form input::placeholder{opacity:1;color:#667085!important;-webkit-text-fill-color:#667085!important}.org-form input:-webkit-autofill{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}.org-form input:-webkit-autofill:hover{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}.org-form input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;box-shadow:inset 0 0 0 1000px #fff!important}.org-form hr{border:0;border-top:1px solid #e4e7ec;grid-column:1/-1;width:100%;margin:13px 0 2px}@media (max-width:1050px){.organization-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.organization-grid{grid-template-columns:1fr}.org-form{display:block}}:root{--ink:#090909;--muted:#6b6b72;--line:#e8e8ea;--bg:#f7f7f8;--card:#fff;--accent:#090909;--accent2:#000;--green:#16a766;--red:#d92d20;--amber:#dc8b13;--nav:#050505;--brand-black:#000;--brand-white:#fff;--brand-soft:#f4f4f5;--brand-signal:#21c77a}html,body{background:var(--bg);color:var(--ink);font-feature-settings:"ss01" 1,"cv02" 1;-webkit-font-smoothing:antialiased}.exvents-brand-logo{flex-direction:column;align-items:flex-start;max-width:100%;line-height:1;text-decoration:none;display:inline-flex}.exvents-brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.exvents-brand-logo.dark img{filter:none}.exvents-brand-logo.light img{filter:invert()}.exvents-brand-logo.sm{width:132px}.exvents-brand-logo.md{width:162px}.exvents-brand-logo.lg{width:220px}.exvents-brand-logo.xl{width:min(355px,80vw)}.exvents-brand-sublabel{letter-spacing:2.2px;color:#8d8d93;white-space:nowrap;margin:7px 0 0 3px;font-size:8px;font-weight:800;line-height:1.1;display:block}.exvents-brand-logo.dark .exvents-brand-sublabel{color:#a1a1a6}.auth-card-logo{margin:0 0 25px}.branded-loading{background:#fff;align-content:center;gap:18px}.branded-loading>span{color:#777;font-size:12px}.sidebar.premium,.onsite-side,.admin-side{background:#050505}.sidebar,.onsite-side,.admin-side{border-right:1px solid #1c1c1e}.sidebar nav a,.onsite-side nav a,.admin-side nav a{color:#929299}.sidebar nav a.active,.sidebar nav a:hover,.onsite-side nav a.active,.onsite-side nav a:hover,.admin-side nav a.active,.admin-side nav a:hover{color:#fff;background:#171719}.sidebar nav a.active,.onsite-side nav a.active,.admin-side nav a.active{box-shadow:inset 2px 0 #fff}.sidebar-user{border-top-color:#242426}.user-avatar.small{color:#000;background:#fff}.sidebar-user button{color:#c7c7cc}.event-mini{border-color:#252527}.event-mini span{color:#8e8e93}.sync-box button{color:var(--brand-signal)}.tenant-card{background:#111113;border-color:#2b2b2e}.tenant-card span{color:#777}.tenant-card small{color:#909096}.auth-shell{background:#f7f7f8}.auth-brand{background:radial-gradient(circle at 22% 14%,#1b1b1e 0,#080808 46%,#000 100%)}.auth-brand:after{border-color:#ffffff14;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.auth-brand>p{color:#bdbdc2}.auth-proof span{color:#dedee2;background:#ffffff0b;border-color:#ffffff17}.auth-card{border-color:#e6e6e8;border-radius:22px;box-shadow:0 30px 80px #00000013}.auth-card input:focus,.team-form input:focus,.team-form select:focus,.setup-grid input:focus{border-color:#111;box-shadow:0 0 0 3px #00000014}.primary-button{color:#fff;background:#050505;border:1px solid #050505;transition:transform .14s,box-shadow .14s,background .14s}.primary-button:hover{background:#1a1a1c;transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.secondary-button{color:#111;background:#f0f0f1;border:1px solid #e1e1e3}.secondary-button:hover{background:#e7e7e9}.ghost-button{color:#111;background:#fff;border-color:#dedee1}.ghost-button:hover{background:#fafafa;border-color:#adadb2}.status-pill.online{color:#087647;background:#eaf8f0}.dashboard-content{background:#f7f7f8}.welcome-strip{background:linear-gradient(125deg,#050505,#171719);box-shadow:0 18px 42px #00000024}.welcome-strip p{color:#c7c7cc}.welcome-action{color:#080808;background:#fff}.dash-metric,.panel,.stats-row div,.org-card{border-color:#e6e6e8;box-shadow:0 4px 18px #00000006}.quick-actions i{color:#fff;background:#0b0b0c}.quick-actions a:hover,.quick-actions button:hover{background:#fafafa;border-color:#b8b8bd}.commercial-points span{color:#3a3a3c;background:#f0f0f1}.avatar,.scan-icon{color:#fff;background:#111}.badge-preview-wrap{background:#f1f1f2}.badge-event span{color:#111}.admin-shell{background:#f7f7f8}.admin-logo{padding:0 8px 26px}.security-callout{background:#f5f5f6;border-color:#e3e3e5}.shield,.user-avatar{color:#fff;background:#111}.user-cell small,.owner-label{color:#111}.org-card.owner-org{border-color:#111;box-shadow:inset 0 0 0 1px #111}.org-icon{background:#050505}.owner-label{letter-spacing:1px}.designer-title-group{align-items:center;gap:24px;display:flex}.designer-title-group>.exvents-brand-logo{flex:none}.designer-title-group>div{flex-direction:column;display:flex}.loading-screen{background:#fff}.loading-screen .exvents-brand-logo{margin:auto}.loading-screen h2{letter-spacing:-.4px}@media (max-width:760px){.auth-card-logo{display:inline-flex}.exvents-brand-logo.md{width:145px}.exvents-brand-logo.lg{width:185px}.exvents-brand-logo.xl{width:270px}.designer-title-group>.exvents-brand-logo{display:none}}.data-table{border-collapse:collapse;width:100%;margin-top:18px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px 12px}.data-table th{letter-spacing:.12em;text-transform:uppercase;color:#8f98a8;font-size:11px}.data-table td{font-size:14px}.data-table td small{color:#7f8897;margin-top:4px;display:block}.field-builder{flex-direction:column;gap:10px;display:flex}.field-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:64px minmax(160px,1fr) 110px 110px 105px 90px 70px;align-items:center;gap:10px;padding:12px;display:grid}.field-row input,.field-row select{width:100%}.field-order{gap:4px;display:flex}.field-order button,.danger-link{color:#aeb5c1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:7px}.danger-link{color:#ff8d8d}.bar-row{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:14px 0;display:flex}.public-reg-shell{color:#f7f7f8;background:radial-gradient(circle at 70% 15%,#17202c 0,#0000 35%),#050607;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.public-reg-card{background:#0b0d10;border:1px solid #20252c;border-radius:24px;width:min(820px,100%);padding:36px;box-shadow:0 30px 90px #000}.public-reg-card h1{margin:24px 0 10px;font-size:clamp(34px,6vw,62px)}.public-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.public-form-grid label{flex-direction:column;gap:8px;font-weight:650;display:flex}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{color:#fff;background:#111418;border:1px solid #303740;border-radius:12px;padding:14px}.public-form-grid .span2{grid-column:1/-1}.consent-row{color:#c9d0da;align-items:flex-start;flex-direction:row!important;font-weight:400!important}.consent-row input{flex:none;width:20px;height:20px}.big-submit{justify-content:center;width:100%;padding:16px}.public-qr{background:#fff;border-radius:18px;width:max-content;margin:24px auto;padding:20px}.success-card{text-align:center}@media (max-width:900px){.field-row{grid-template-columns:1fr 110px}.field-order,.field-row .toggle,.danger-link{grid-column:auto}.public-form-grid{grid-template-columns:1fr}.public-form-grid .span2{grid-column:auto}}.crm-shell{grid-template-columns:270px 1fr}.crm-sidebar{padding:26px 18px}.crm-sidebar nav{margin-top:30px;display:block}.nav-group{margin:0 0 20px}.nav-label{color:#55565d;letter-spacing:1.6px;padding:0 13px 7px;font-size:9px;font-weight:900;display:block}.crm-sidebar nav a{margin:2px 0;padding:9px 13px;font-size:12px;display:block}.crm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.crm-toolbar .search-input{min-width:280px}.search-input,.crm-form input,.crm-form select,.crm-form textarea,.filter-select{color:#111;background:#fff;border:1px solid #d7d7db;border-radius:10px;outline:none;padding:11px 12px}.search-input:focus,.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000f}.crm-table{border-collapse:collapse;width:100%}.crm-table th,.crm-table td{text-align:left;border-bottom:1px solid #eee;padding:13px 15px;font-size:12px}.crm-table th{color:#777;text-transform:uppercase;letter-spacing:1px;background:#fafafa;font-size:9px}.crm-table tr:hover td{background:#fcfcfc}.record-link{color:#111;font-weight:800;text-decoration:none}.record-link:hover{text-decoration:underline}.pill{letter-spacing:.3px;background:#f1f1f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.pill.green{color:#087647;background:#eaf8f0}.pill.amber{color:#a15c00;background:#fff5df}.pill.red{color:#b42318;background:#fff0ef}.crm-empty{text-align:center;color:#777;padding:55px 25px}.crm-empty strong{color:#111;margin-bottom:6px;font-size:17px;display:block}.crm-modal{z-index:60;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-modal-card{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #00000040}.crm-modal-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.crm-modal-head h2{margin:0}.crm-modal-head button{background:#f1f1f2;border:0;border-radius:50%;width:34px;height:34px}.crm-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.crm-form label{color:#444;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.crm-form .span2{grid-column:1/-1}.crm-form textarea{resize:vertical;min-height:95px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.metric-grid.crm-metrics{grid-template-columns:repeat(4,1fr);margin-top:0}.crm-kpi{background:#fff;border:1px solid #e6e6e8;border-radius:14px;padding:20px}.crm-kpi span{color:#777;font-size:10px;font-weight:700;display:block}.crm-kpi strong{letter-spacing:-1px;margin-top:7px;font-size:26px;display:block}.crm-kpi small{color:#909096;margin-top:5px;display:block}.crm-two-col{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.activity-list{display:grid}.activity-item{border-bottom:1px solid #eee;padding:14px 18px}.activity-item b{font-size:12px;display:block}.activity-item span{color:#777;font-size:10px}.kanban{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-col{background:#f0f0f2;border:1px solid #e0e0e2;border-radius:14px;min-height:420px}.kanban-head{justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;font-weight:850;display:flex}.kanban-cards{gap:9px;padding:0 9px 12px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #ddd;border-radius:12px;padding:13px;box-shadow:0 3px 10px #00000008}.kanban-card b{font-size:12px;display:block}.kanban-card span{color:#777;margin-top:4px;font-size:10px;display:block}.kanban-card strong{margin-top:10px;display:block}.task-row-overdue td{background:#fff8f7}.global-results{gap:8px;display:grid}.global-result{color:#111;background:#fff;border:1px solid #e7e7e9;border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.global-result small{color:#777}.record-hero{color:#fff;background:#080808;border-radius:18px;justify-content:space-between;gap:20px;padding:25px;display:flex}.record-hero h2{margin:8px 0;font-size:28px}.record-hero p{color:#aaa;margin:0}.record-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.detail-list{grid-template-columns:1fr 1fr;display:grid}.detail-list div{border-bottom:1px solid #eee;padding:13px 16px}.detail-list span,.detail-list b{display:block}.detail-list span{text-transform:uppercase;letter-spacing:.7px;color:#888;margin-bottom:4px;font-size:9px}.detail-list b{font-size:12px}.notice-inline{color:#885100;background:#fff5df;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:11px}.danger-button{color:#b42318;background:#fff;border:1px solid #f5b7b1;border-radius:10px;padding:10px 14px;font-weight:750}.page-actions{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.metric-grid.crm-metrics{grid-template-columns:1fr 1fr}.crm-two-col,.record-grid{grid-template-columns:1fr}}@media (max-width:760px){.crm-shell{display:block}.crm-sidebar{display:none}.topbar{height:auto;padding:18px 16px}.content{padding:16px}.metric-grid.crm-metrics{grid-template-columns:1fr 1fr}.crm-form{grid-template-columns:1fr}.crm-form .span2{grid-column:auto}.crm-toolbar .search-input{width:100%;min-width:0}.crm-toolbar{align-items:stretch}.global-result,.detail-list{grid-template-columns:1fr}}.visit-shell{color:#fff;background:#050505;min-height:100vh}.visit-top{z-index:4;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,72px);display:flex;position:absolute;inset:0 0 auto}.visit-top a{color:#d9d9dc;font-size:13px;text-decoration:none}.visit-hero{background-color:#0000;background-image:radial-gradient(circle at 72% 30%,#28282b 0,#0000 30%),linear-gradient(135deg,#030303,#111);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:78vh;padding:150px clamp(22px,7vw,110px) 80px;display:flex}.visit-hero>div{max-width:800px}.visit-kicker{letter-spacing:2px;color:#b7b7bc;font-size:10px;font-weight:850;display:block}.visit-kicker.dark{color:#74747b}.visit-hero h1,.visit-confirm h1{letter-spacing:-4px;margin:18px 0 22px;font-size:clamp(44px,8vw,96px);line-height:.96}.visit-hero p{color:#c5c5c9;max-width:650px;font-size:18px;line-height:1.6}.visit-meta{color:#eee;flex-wrap:wrap;gap:28px;margin:28px 0;display:flex}.visit-primary,.visit-secondary{border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:850;text-decoration:none;display:inline-flex}.visit-primary{color:#080808;background:#fff}.visit-secondary{color:#111;background:#f0f0f1}.visit-section{max-width:1500px;margin:auto;padding:90px clamp(22px,7vw,110px)}.visit-section h2{letter-spacing:-2px;margin:10px 0 34px;font-size:clamp(32px,5vw,60px)}.visit-pass-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.visit-pass{background:#0d0d0f;border:1px solid #2d2d30;border-radius:20px;padding:25px}.visit-pass h3{margin:0;font-size:24px}.visit-pass p{color:#999}.visit-pass>strong{font-size:20px}.visit-pass ul{color:#c9c9cc;gap:9px;min-height:80px;padding:0;list-style:none;display:grid}.visit-pass button{color:#000;background:#fff;border:1px solid #fff;border-radius:12px;width:100%;padding:13px;font-weight:800}.visit-form-shell{background:#f3f3f4;min-height:100vh}.visit-form-head{background:#fff;border-bottom:1px solid #dedee1;align-items:center;gap:24px;height:82px;padding:0 clamp(18px,4vw,54px);display:flex}.visit-form-head>div b,.visit-form-head>div span{display:block}.visit-form-head>div span{color:#777;font-size:11px}.visit-form-card{background:#fff;border:1px solid #dddde0;border-radius:22px;width:min(940px,100% - 28px);margin:36px auto;padding:clamp(22px,5vw,48px);box-shadow:0 16px 50px #0000000f}.visit-progress{margin-bottom:34px}.visit-progress>span{letter-spacing:1.5px;color:#777;font-size:9px;font-weight:850}.visit-progress>div{background:#eee;border-radius:10px;height:4px;margin-top:9px;overflow:hidden}.visit-progress i{background:#111;height:100%;transition:width .25s;display:block}.visit-form-card h1{letter-spacing:-2px;margin:10px 0 28px;font-size:clamp(32px,5vw,54px)}.visit-error{color:#b42318;background:#fff0ef;border:1px solid #f2c7c3;border-radius:10px;margin-bottom:20px;padding:12px 14px}.visit-pass-select{gap:10px;display:grid}.visit-pass-select button{text-align:left;background:#fff;border:1px solid #dedee1;border-radius:15px;justify-content:space-between;gap:18px;padding:18px;display:flex}.visit-pass-select button.selected{border-color:#111;box-shadow:0 0 0 1px #111}.visit-pass-select b,.visit-pass-select span{display:block}.visit-pass-select span{color:#777;margin-top:3px;font-size:12px}.visit-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.visit-fields label{flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.visit-fields label.wide{grid-column:1/-1}.visit-fields input,.visit-fields select,.visit-fields textarea,.attendee-login input{color:#111;background:#fff;border:1px solid #d6d6da;border-radius:11px;min-height:48px;padding:13px 14px}.visit-fields textarea{min-height:110px}.visit-fields small{color:#888;font-weight:500}.visit-check{align-items:center;flex-direction:row!important}.visit-check input{width:18px;height:18px;min-height:0}.visit-consents{gap:12px;display:grid}.visit-consents label{border:1px solid #e0e0e2;border-radius:14px;gap:13px;padding:16px;display:flex}.visit-consents input{width:20px;height:20px}.visit-consents b,.visit-consents small{display:block}.visit-consents small{color:#777;margin-top:5px;line-height:1.45}.visit-review{border-top:1px solid #eee}.visit-review>div{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.visit-review span{color:#777}.visit-form-actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:flex}.visit-confirm{text-align:center;width:min(760px,100% - 30px);margin:auto;padding:90px 0}.visit-confirm p{color:#bdbdc1;line-height:1.6}.visit-confirm-grid{border:1px solid #29292c;border-radius:16px;grid-template-columns:1fr 1fr;margin:28px 0;display:grid;overflow:hidden}.visit-confirm-grid>div{padding:18px}.visit-confirm-grid>div+div{border-left:1px solid #29292c}.visit-confirm-grid span,.visit-confirm-grid strong{display:block}.visit-confirm-grid span{color:#888;letter-spacing:1px;font-size:9px}.visit-confirm-grid strong{margin-top:5px}.visit-qr{background:#fff;border-radius:18px;width:max-content;margin:25px auto;padding:16px}.visit-small{font-size:11px}.visit-loading{width:min(680px,90%);margin:auto;padding:100px 0}.attendee-shell{color:#fff;background:#050505;min-height:100vh}.attendee-top{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,70px);display:flex}.attendee-top button{color:#fff;background:#111;border:1px solid #333;border-radius:999px;padding:9px 14px}.attendee-dashboard{max-width:1180px;margin:auto;padding:55px 22px 90px}.attendee-welcome h1{letter-spacing:-3px;margin:12px 0;font-size:clamp(42px,7vw,78px)}.attendee-welcome p{color:#aaa}.attendee-pass-card{color:#080808;background:linear-gradient(135deg,#fff,#e8e8ea);border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:30px;display:flex}.attendee-pass-card>div:first-child{flex:1}.attendee-pass-card span{letter-spacing:1.2px;color:#777;font-size:9px;font-weight:800}.attendee-pass-card h2{margin:8px 0;font-size:34px}.attendee-meta{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.attendee-meta b,.attendee-meta span{color:#fff;background:#111;border-radius:999px;padding:8px 11px;font-size:10px}.attendee-qr{background:#fff;border-radius:16px;padding:12px}.attendee-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.attendee-actions article{background:#0d0d0f;border:1px solid #29292c;border-radius:16px;padding:20px}.attendee-actions article span{color:#777;letter-spacing:1.3px;font-size:9px}.attendee-actions article h3{margin:8px 0}.attendee-actions article p{color:#999;font-size:12px;line-height:1.5}.attendee-card,.attendee-login{width:min(620px,100% - 30px);margin:auto;padding:100px 0}.attendee-login h1,.attendee-card h1{letter-spacing:-2px;font-size:50px}.attendee-login p,.attendee-card p{color:#aaa;line-height:1.6}.attendee-login form{gap:14px;margin-top:25px;display:grid}.attendee-login label{gap:7px;font-size:11px;display:grid}.attendee-login input{color:#fff;background:#101012;border-color:#333}.attendee-message{color:#ccc;border:1px solid #333;border-radius:10px;margin-top:16px;padding:12px}.pass-admin-list{gap:9px;padding:12px 20px;display:grid}.pass-admin-row{grid-template-columns:1.2fr 1fr 1fr 100px 110px 80px;align-items:center;gap:8px;display:grid}.pass-admin-row input,.pass-admin-row select{border:1px solid #ddd;border-radius:9px;padding:9px}.designer-grid{align-items:start}@media (max-width:760px){.visit-hero{min-height:72vh;padding-top:120px}.visit-top{height:70px}.visit-fields{grid-template-columns:1fr}.visit-fields label.wide{grid-column:auto}.visit-form-card{border-radius:16px;margin:14px auto}.visit-form-head{height:70px}.visit-confirm-grid{grid-template-columns:1fr}.visit-confirm-grid>div+div{border-top:1px solid #29292c;border-left:0}.attendee-pass-card{display:block}.attendee-qr{width:max-content;margin:25px auto 0}.attendee-actions{grid-template-columns:1fr}.pass-admin-row{grid-template-columns:1fr 1fr}.pass-admin-row>*{min-width:0}}:root{--exv-bg:#050505;--exv-surface:#0c0c0e;--exv-surface-2:#121214;--exv-surface-3:#18181b;--exv-border:#28282d;--exv-border-soft:#1d1d21;--exv-text:#f7f7f8;--exv-muted:#8e8e96;--exv-muted-2:#626269;--exv-green:#76e84f;--exv-green-soft:#142510;--exv-shadow:0 22px 60px #0000004d}.crm-shell{background:var(--exv-bg);color:var(--exv-text);grid-template-columns:246px minmax(0,1fr)}.crm-shell .main{background:var(--exv-bg);min-height:100vh}.crm-sidebar{border-right:1px solid var(--exv-border-soft);z-index:20;height:100vh;position:sticky;top:0;overflow:auto;background:#050505!important;padding:27px 15px 18px!important}.sidebar-brand-link{border-bottom:1px solid var(--exv-border-soft);padding:0 10px 18px;text-decoration:none;display:block}.crm-sidebar .exvents-brand-logo.md{width:154px}.crm-sidebar .exvents-brand-sublabel{letter-spacing:1.7px;text-overflow:ellipsis;max-width:180px;margin-top:8px;font-size:7px;overflow:hidden;color:#5f5f66!important}.crm-sidebar nav{margin-top:22px!important}.nav-group{margin-bottom:19px!important}.nav-label{color:#4f4f56!important;letter-spacing:1.75px!important;padding:0 11px 6px!important;font-size:8px!important}.crm-sidebar nav a{border:1px solid #0000;align-items:center;gap:10px;transition:all .16s;color:#8c8c93!important;border-radius:8px!important;margin:2px 0!important;padding:9px 10px!important;font-size:11px!important;font-weight:650!important;display:flex!important}.crm-sidebar nav a .nav-icon{color:#74747c;flex:none;place-items:center;width:18px;height:18px;display:grid}.crm-sidebar nav a:hover{border-color:#1d1d20;color:#fff!important;background:#101012!important}.crm-sidebar nav a:hover .nav-icon{color:#fff}.crm-sidebar nav a.active{box-shadow:inset 2px 0 #fff;color:#fff!important;background:#171719!important;border-color:#29292c!important}.crm-sidebar nav a.active .nav-icon{color:#fff}.sidebar-account{background:#0b0b0d;border:1px solid #202024;border-radius:12px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:grid}.sidebar-account b,.sidebar-account span{display:block}.sidebar-account b{color:#f5f5f6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebar-account span{color:#65656d;text-transform:capitalize;margin-top:3px;font-size:8px}.sidebar-account>a{color:#77777f;text-align:center;font-size:15px;text-decoration:none}.sidebar-avatar{color:#fff;letter-spacing:.4px;background:linear-gradient(145deg,#2c2c30,#111113);border:1px solid #39393d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.crm-sidebar .version{letter-spacing:.7px;color:#3f3f45!important;margin:10px 3px 0!important;font-size:8px!important}.crm-shell .topbar{border-bottom:1px solid var(--exv-border-soft);z-index:15;background:#080809;height:82px;padding:14px 25px;position:sticky;top:0}.topbar-title{min-width:160px}.crm-shell .topbar h1{color:#f7f7f8;letter-spacing:-.4px;margin-top:3px;font-size:20px}.crm-shell .eyebrow{color:#57575e;letter-spacing:1.5px;font-size:8px}.topbar-right{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.event-context{color:#fff;background:#101012;border:1px solid #28282c;border-radius:10px;align-items:center;gap:9px;min-width:210px;max-width:320px;padding:8px 10px;text-decoration:none;display:flex}.event-context>.nav-icon{color:#8b8b93;display:grid}.event-context>span:nth-child(2){flex:1;min-width:0}.event-context small,.event-context b{display:block}.event-context small{letter-spacing:1.2px;color:#5f5f66;font-size:7px}.event-context b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.event-context em{color:#666;font-style:normal}.event-context.empty b{color:#888}.top-user{border-left:1px solid #242427;align-items:center;gap:8px;padding-left:9px;display:flex}.top-user b,.top-user span{white-space:nowrap;display:block}.top-user b{color:#eee;font-size:9px}.top-user span{color:#5f5f66;margin-top:2px;font-size:7px}.crm-shell .top-actions{gap:7px}.crm-shell .primary-button{color:#060606;background:#fff;border-color:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.crm-shell .primary-button:hover{background:#e8e8ea}.crm-shell .ghost-button{color:#d9d9dc;background:#111113;border-color:#2c2c30;border-radius:8px;font-size:9px}.crm-shell .ghost-button:hover{background:#19191c;border-color:#3d3d42}.crm-shell .secondary-button{color:#e7e7ea;background:#171719;border-color:#313136;border-radius:8px;font-size:9px}.mobile-nav{display:none}.crm-shell .dashboard-content{background:radial-gradient(circle at 85% -15%,#ffffff09,#0000 32%),#050505;min-height:calc(100vh - 82px);padding:22px 25px 50px}.crm-shell .panel{background:var(--exv-surface);border:1px solid var(--exv-border);box-shadow:none;color:var(--exv-text);border-radius:12px}.crm-shell .panel-head{border-bottom:1px solid var(--exv-border-soft);padding:15px 17px}.crm-shell .panel-head h3{color:#f4f4f5;margin:0 0 4px;font-size:11px}.crm-shell .panel-head p{color:#66666e;font-size:9px}.panel-link{color:#8e8e95;font-size:8px;text-decoration:none}.panel-link:hover{color:#fff}.crm-empty{color:#6f6f76}.crm-shell .crm-empty strong{color:#fff}.crm-empty.compact{padding:22px 10px;font-size:9px}.exv-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.exv-dashboard-kpis article{background:linear-gradient(145deg,#111113,#0b0b0d);border:1px solid #29292d;border-radius:11px;min-height:104px;padding:15px 16px;position:relative;overflow:hidden}.exv-dashboard-kpis article:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-36px;right:-28px;box-shadow:0 0 0 18px #ffffff03,0 0 0 36px #ffffff02}.exv-dashboard-kpis span,.exv-dashboard-kpis small{display:block}.exv-dashboard-kpis span{color:#777780;font-size:8px;font-weight:650}.exv-dashboard-kpis strong{letter-spacing:-1px;color:#fff;margin:8px 0 7px;font-size:25px;display:block}.exv-dashboard-kpis small{color:#616168;font-size:8px}.exv-dashboard-kpis article:nth-child(2) small{color:#69d94b}.exv-dashboard-grid{grid-template-columns:.9fr 1.25fr .85fr;gap:10px;margin-bottom:10px;display:grid}.exv-dashboard-grid>.panel{min-height:242px}.exv-checkin-body{grid-template-columns:126px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.exv-donut{border-radius:50%;place-items:center;width:118px;height:118px;padding:12px;display:grid;box-shadow:0 0 35px #75e84f0f}.exv-donut>div{text-align:center;background:#0b0b0d;border:1px solid #232327;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.exv-donut strong{color:#fff;font-size:19px}.exv-donut span{color:#64646b;text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:7px}.exv-checkin-stats{gap:9px;display:grid}.exv-checkin-stats>div{border-bottom:1px solid #1f1f23;padding-bottom:8px}.exv-checkin-stats span,.exv-checkin-stats b,.exv-checkin-stats small{display:block}.exv-checkin-stats span{color:#63636a;font-size:7px}.exv-checkin-stats b{margin-top:2px;font-size:13px}.exv-checkin-stats small{color:#505057;margin-top:2px;font-size:7px}.exv-line-chart{padding:20px 16px 13px}.exv-line-chart svg{width:100%;height:130px;overflow:visible}.exv-line-chart svg path{stroke:#242429;stroke-width:.7px;vector-effect:non-scaling-stroke;fill:none}.exv-line-chart svg polyline{stroke:#f2f2f3;stroke-width:1.8px;vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ffffff1f)}.exv-line-chart>div{color:#55555c;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.exv-breakdown-list{gap:2px;padding:12px 16px;display:grid}.exv-breakdown-list>div{border-bottom:1px solid #1e1e22;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.exv-breakdown-list i{border-radius:50%;width:6px;height:6px}.exv-breakdown-list span{color:#8a8a92;font-size:8px}.exv-breakdown-list b{color:#eee;font-size:9px}.exv-dashboard-bottom{grid-template-columns:1.6fr .8fr;gap:10px;margin-bottom:10px;display:grid}.exv-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 15px 16px;display:grid}.exv-quick-actions a{color:#fff;background:#101012;border:1px solid #252529;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:92px;padding:12px;text-decoration:none;transition:all .15s;display:flex}.exv-quick-actions a:hover{background:#171719;border-color:#3a3a3f;transform:translateY(-1px)}.exv-quick-actions b{border:1px solid #333338;border-radius:7px;place-items:center;width:27px;height:27px;margin-bottom:auto;font-size:12px;display:grid}.exv-quick-actions span{font-size:9px;font-weight:750}.exv-quick-actions small{color:#55555c;margin-top:2px;font-size:7px}.exv-insight-body{padding:18px}.exv-insight-body>span{color:var(--exv-green);font-size:18px}.exv-insight-body p{color:#b1b1b7;min-height:48px;font-size:10px;line-height:1.65}.exv-insight-body a{color:#77777e;font-size:8px;text-decoration:none}.exv-insight-body a:hover{color:#fff}.exv-recent-list{display:grid}.exv-recent-list>div{border-bottom:1px solid #1d1d21;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.exv-person-dot{color:#fff;background:#1b1b1f;border:1px solid #2d2d32;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.exv-recent-list b,.exv-recent-list small{display:block}.exv-recent-list b{color:#ececef;font-size:9px}.exv-recent-list small{color:#5b5b62;margin-top:2px;font-size:7px}.exv-recent-list time{color:#606067;font-size:7px}.exv-attention-grid{grid-template-columns:1fr 1fr;display:grid}.exv-attention-grid>div{border-bottom:1px solid #1e1e22;border-right:1px solid #1e1e22;padding:17px}.exv-attention-grid span,.exv-attention-grid b{display:block}.exv-attention-grid span{color:#626269;font-size:7px}.exv-attention-grid b{color:#fff;margin-top:6px;font-size:17px}.crm-shell .crm-toolbar{color:#fff}.crm-shell .crm-toolbar b{font-size:11px}.crm-shell .crm-toolbar div[style]{color:#63636b!important}.crm-shell .search-input,.crm-shell .crm-form input,.crm-shell .crm-form select,.crm-shell .crm-form textarea,.crm-shell .filter-select{color:#ececef;background:#0f0f11;border:1px solid #2a2a2e;border-radius:8px;padding:9px 10px;font-size:9px}.crm-shell .search-input::placeholder,.crm-shell textarea::placeholder,.crm-shell input::placeholder{color:#4e4e55}.crm-shell .search-input:focus,.crm-shell .crm-form input:focus,.crm-shell .crm-form select:focus,.crm-shell .crm-form textarea:focus{border-color:#5f5f67;box-shadow:0 0 0 2px #ffffff0a}.crm-shell .crm-table{color:#dddde1}.crm-shell .crm-table th,.crm-shell .crm-table td{border-bottom-color:#1e1e22;padding:11px 13px;font-size:9px}.crm-shell .crm-table th{color:#57575e;background:#0a0a0c;font-size:7px}.crm-shell .crm-table tr:hover td{background:#101012}.crm-shell .record-link{color:#f6f6f7}.crm-shell .crm-table small{color:#5b5b62;margin-top:3px;display:block}.crm-shell .pill{color:#aaaab1;background:#1b1b1e}.crm-shell .pill.green{color:#75df63;background:#132416}.crm-shell .pill.amber{color:#e6b75c;background:#2a2110}.crm-shell .pill.red{color:#e68a8a;background:#291516}.crm-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7}.crm-modal-card{color:#fff;border:1px solid #2b2b2f;background:#0d0d0f!important;border-radius:14px!important;box-shadow:0 35px 100px #000000a6!important}.crm-modal-head{border-bottom-color:#242428!important}.crm-modal-head h2{font-size:16px}.crm-modal-head button{color:#fff!important;background:#1c1c1f!important}.crm-shell .crm-form label{color:#898990;font-size:8px}.crm-shell .crm-form textarea{min-height:95px}.crm-shell .notice-inline{color:#e6c677;background:#241e11}.crm-shell .kanban-col{background:#0a0a0c;border-color:#222226}.crm-shell .kanban-head{color:#8a8a91}.crm-shell .kanban-card{color:#fff;box-shadow:none;background:#111113;border-color:#2a2a2e}.crm-shell .kanban-card span{color:#66666d}.crm-shell .task-row-overdue td{background:#160d0e}.crm-shell .global-result{color:#fff;background:#0d0d0f;border-color:#252529}.crm-shell .global-result small{color:#626269}.crm-shell .record-hero{background:linear-gradient(135deg,#0c0c0e,#151518);border:1px solid #29292d}.crm-shell .record-hero p{color:#77777e}.crm-shell .detail-list div{border-bottom-color:#1f1f23}.crm-shell .detail-list span{color:#5d5d64}.crm-shell .detail-list b{color:#eaeaec}.crm-shell .activity-item{border-bottom-color:#1f1f23}.crm-shell .activity-item b{color:#e8e8eb}.crm-shell .activity-item span{color:#5f5f66}.crm-shell .crm-kpi{color:#fff;background:#0d0d0f;border-color:#27272b}.crm-shell .crm-kpi span{color:#66666e}.crm-shell .crm-kpi small{color:#55555c}.crm-shell .crm-kpi strong{color:#fff}.crm-shell .danger-button{color:#e68a8e;background:#1d1011;border-color:#4b2325}.crm-shell .status-pill.online{color:#7fe267;background:#122512}.admin-shell{color:#fff;background:#050505!important}.admin-content,.admin-main{background:#050505!important}.admin-side{border-right:1px solid #1d1d21}.admin-top{color:#fff;background:#080809!important;border-color:#1d1d21!important}.org-card,.user-tr,.security-callout{color:#fff;background:#0d0d0f!important;border-color:#29292d!important}.onsite-shell{color:#fff;background:#050505;grid-template-columns:214px minmax(0,1fr)}.onsite-side{border-right:1px solid #1d1d21;padding:25px 14px;background:#050505!important}.onsite-side .event-mini{border-color:#242428}.onsite-side .event-mini span{color:#66666d}.onsite-side nav a{color:#77777f;border:1px solid #0000;border-radius:8px}.onsite-side nav a.active,.onsite-side nav a:hover{color:#fff;background:#161618;border-color:#29292d}.onsite-main{background:radial-gradient(circle at 80% 0,#ffffff09,#0000 30%),#050505}.onsite-top{color:#fff;background:#080809;border-color:#1d1d21;height:82px;padding:14px 24px}.onsite-top h1{color:#fff;font-size:18px}.onsite-top .eyebrow{color:#57575e}.onsite-content{padding:17px 20px}.stats-row{gap:8px}.stats-row div{background:#0d0d0f;border-color:#27272b;border-radius:10px;padding:13px 15px}.stats-row span{color:#64646b;font-size:8px}.stats-row strong{color:#fff;font-size:22px}.onsite-shell .panel{color:#fff;background:#0c0c0e;border-color:#28282d}.onsite-shell .panel-head{border-color:#202024}.onsite-shell .panel-head h3{color:#fff;font-size:10px}.onsite-shell .panel-head p{color:#64646b;font-size:8px}.search-wrap{background:#111113;border-color:#2b2b30}.search-wrap input{color:#fff}.search-wrap span{color:#666}.attendee-list{border-color:#1f1f23}.attendee-row{color:#fff;background:#0c0c0e;border-color:#1f1f23}.attendee-row:hover,.attendee-row.selected{background:#151518}.attendee-row.selected{box-shadow:inset 2px 0 #fff}.avatar{color:#fff;background:#1d1d20;border:1px solid #333338}.attendee-main span,.attendee-main small{color:#66666d}.check-status.waiting{color:#85858d;background:#18181b}.check-status.done{color:#7ae262;background:#142813}.detail-panel{background:#0c0c0e!important}.detail-head h2{color:#fff}.detail-head p{color:#77777e}.big-status.waiting{color:#85858d;background:#18181b}.big-status.done{color:#7ae262;background:#142813}.detail-fields{background:#242428;border-color:#242428}.detail-fields div{background:#101012}.detail-fields span{color:#5c5c63}.detail-fields b{color:#e6e6e9}.badge-preview-wrap{background:#111113;border:1px solid #26262a}.empty-state{color:#6d6d74}.empty-state h3{color:#fff}.scan-icon{color:#fff;background:#171719;border:1px solid #303035}.sync-box{background:#0d0d0f;border-color:#29292d}.loading-screen{min-height:100vh;color:#fff!important;background:#050505!important}.loading-screen p{color:#777}.loading-screen .exvents-brand-logo img{filter:none}.scanner-modal,.walkin-modal{color:#fff;background:#0d0d0f;border:1px solid #2b2b2f}.modal-head{border-color:#242428}.modal-head>button{color:#fff;background:#1c1c1f}.walkin-modal form label{color:#898990}.walkin-modal input,.walkin-modal select{color:#fff;background:#111113;border-color:#2d2d31}.designer-shell{color:#fff;background:#050505;min-height:100vh}.designer-top{color:#fff;background:#080809;border-color:#1d1d21;height:82px}.designer-top h1{color:#fff;font-size:18px}.designer-top .back-link{color:#6e6e75}.designer-grid{background:#050505}.designer-controls,.designer-info{color:#fff;background:#0d0d0f!important;border-color:#28282d!important}.designer-controls h3,.designer-info h3{color:#fff}.designer-controls label,.muted-note{color:#77777e}.designer-controls select{color:#fff;background:#111113;border-color:#2d2d31}.category-option{color:#8a8a91!important;background:#111113!important;border-color:#29292d!important}.category-option.active{color:#050505!important;background:#fff!important;border-color:#fff!important}.designer-canvas{background:radial-gradient(circle,#1a1a1d,#080809 70%)}.readiness-item,.mini-check{color:#888;border-color:#242428!important}.readiness-item.ok{color:#72db5b}.badge-card,.designer-badge{color:#111;background:#fff}.badge-card *,.designer-badge *{color:inherit}.badge-designation{color:#475467!important}.badge-number{color:#667085!important}@media (max-width:1180px){.top-user{display:none}.event-context{min-width:180px}.exv-dashboard-grid{grid-template-columns:1fr 1fr}.exv-breakdown-card{grid-column:1/-1}.exv-breakdown-list{grid-template-columns:1fr 1fr;column-gap:25px}.exv-dashboard-bottom{grid-template-columns:1fr}.crm-shell{grid-template-columns:220px 1fr}}@media (max-width:820px){.crm-shell{display:block}.crm-sidebar{display:none!important}.crm-shell .topbar{height:auto;min-height:70px;padding:12px 14px;position:sticky}.topbar-right{gap:6px}.event-context,.crm-shell .top-actions{display:none}.crm-shell .dashboard-content{padding:14px 12px 82px}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:70;background:#070708f5;border-top:1px solid #242428;grid-template-columns:repeat(5,1fr);height:66px;padding:5px 7px 7px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#66666d;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;text-decoration:none;display:flex}.mobile-nav a svg{width:17px;height:17px}.mobile-nav a.active{color:#fff}.exv-dashboard-kpis{grid-template-columns:1fr 1fr}.exv-dashboard-grid{grid-template-columns:1fr}.exv-breakdown-card{grid-column:auto}.exv-quick-actions{grid-template-columns:1fr 1fr}.exv-dashboard-bottom{grid-template-columns:1fr}.onsite-shell{display:block}.onsite-side{display:none}.onsite-top{padding:12px 14px}.onsite-content{padding:12px}.desk-grid{grid-template-columns:1fr}.attendee-panel,.detail-panel{height:auto;min-height:500px}.stats-row{grid-template-columns:1fr 1fr}.designer-grid{grid-template-columns:1fr!important}.designer-controls,.designer-info{margin:0 12px}.designer-canvas{min-height:480px}.designer-top{padding:12px 14px}.designer-title-group>.exvents-brand-logo{display:none}}@media (max-width:520px){.exv-dashboard-kpis{grid-template-columns:1fr 1fr}.exv-dashboard-kpis article{min-height:92px;padding:13px}.exv-dashboard-kpis strong{font-size:21px}.exv-checkin-body{grid-template-columns:1fr;justify-items:center}.exv-checkin-stats{width:100%}.exv-breakdown-list{grid-template-columns:1fr}.exv-quick-actions{grid-template-columns:1fr 1fr}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.stats-row{grid-template-columns:1fr 1fr}}.sidebar-signout{color:#77777f;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.sidebar-signout:hover{color:#fff}html,body,body.exv-product-ui{color:#f6f6f7!important;background:#050505!important}body.exv-product-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.exv-product-ui .crm-shell,body.exv-product-ui .crm-shell>.main,body.exv-product-ui .crm-shell .main,body.exv-product-ui .crm-shell .content,body.exv-product-ui .crm-shell .dashboard-content{color:#f6f6f7!important;background:#050505!important}body.exv-product-ui .crm-sidebar{box-shadow:20px 0 70px #0000002e;background:#050505!important;border-right:1px solid #242428!important}body.exv-product-ui .crm-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070708f7!important;border-color:#242428!important}body.exv-product-ui .crm-shell .topbar h1,body.exv-product-ui .crm-shell h1,body.exv-product-ui .crm-shell h2,body.exv-product-ui .crm-shell h3,body.exv-product-ui .crm-shell h4{color:#f8f8f9!important}body.exv-product-ui .crm-shell .eyebrow{color:#64646b!important}body.exv-product-ui .crm-shell .panel,body.exv-product-ui .crm-shell .metric,body.exv-product-ui .crm-shell .crm-kpi,body.exv-product-ui .crm-shell .record-card,body.exv-product-ui .crm-shell .crm-card,body.exv-product-ui .crm-shell .table-card,body.exv-product-ui .crm-shell .form-card{color:#f4f4f5!important;box-shadow:none!important;background:#0c0c0e!important;border-color:#29292d!important}body.exv-product-ui .crm-shell .panel-head,body.exv-product-ui .crm-shell .record-head{background:#0c0c0e!important;border-color:#222226!important}body.exv-product-ui .crm-shell table{color:#e9e9ec!important;background:#0c0c0e!important}body.exv-product-ui .crm-shell th{color:#6e6e75!important;background:#09090a!important;border-color:#232327!important}body.exv-product-ui .crm-shell td{color:#dcdce0!important;background:#0c0c0e!important;border-color:#202024!important}body.exv-product-ui .crm-shell tr:hover td{background:#121214!important}body.exv-product-ui .crm-shell input:not([type=checkbox]):not([type=radio]),body.exv-product-ui .crm-shell select,body.exv-product-ui .crm-shell textarea{color:#f1f1f3!important;background:#101012!important;border-color:#303035!important}body.exv-product-ui .crm-shell input::placeholder,body.exv-product-ui .crm-shell textarea::placeholder{color:#55555d!important}body.exv-product-ui .crm-shell .primary-button{color:#050505!important;background:#fff!important;border-color:#fff!important}body.exv-product-ui .crm-shell .ghost-button,body.exv-product-ui .crm-shell .secondary-button{color:#e8e8eb!important;background:#131315!important;border-color:#303035!important}body.exv-product-ui .crm-shell .hero-card{color:#fff!important;box-shadow:none!important;background:linear-gradient(145deg,#111113,#070708)!important;border:1px solid #2d2d31!important}body.exv-product-ui .crm-shell .hero-card p{color:#8b8b93!important}body.exv-product-ui .crm-shell a{accent-color:#fff}body.exv-product-ui .exv-dashboard-kpis article{background:linear-gradient(150deg,#121214 0%,#09090a 72%)!important;border:1px solid #2b2b30!important;border-radius:12px!important;min-height:116px!important;padding:17px 18px!important}body.exv-product-ui .exv-dashboard-kpis span{color:#85858d!important;font-size:9px!important}body.exv-product-ui .exv-dashboard-kpis strong{letter-spacing:-1.25px!important;font-size:29px!important}body.exv-product-ui .exv-dashboard-grid>.panel{min-height:264px!important}body.exv-product-ui .exv-line-chart svg{height:150px!important}body.exv-product-ui .exv-quick-actions a{background:#101012!important;border-color:#2b2b30!important;min-height:102px!important}body.exv-product-ui .exv-quick-actions a:hover{background:#171719!important;border-color:#45454b!important}body.exv-product-ui .onsite-shell,body.exv-product-ui .onsite-main,body.exv-product-ui .onsite-content{color:#fff!important;background:#050505!important}body.exv-product-ui .onsite-side{background:#050505!important;border-color:#242428!important}body.exv-product-ui .onsite-top{color:#fff!important;background:#080809!important;border-color:#242428!important}body.exv-product-ui .onsite-shell .panel,body.exv-product-ui .attendee-panel,body.exv-product-ui .detail-panel{color:#fff!important;background:#0c0c0e!important;border-color:#29292d!important}body.exv-product-ui .attendee-row{color:#fff!important;background:#0c0c0e!important;border-color:#202024!important}body.exv-product-ui .attendee-row:hover,body.exv-product-ui .attendee-row.selected{background:#151518!important}body.exv-product-ui .designer-shell,body.exv-product-ui .designer-grid,body.exv-product-ui .designer-canvas{color:#fff!important;background:#050505!important}body.exv-product-ui .designer-controls,body.exv-product-ui .designer-info{color:#fff!important;background:#0c0c0e!important;border-color:#29292d!important}body.exv-product-ui .badge-card,body.exv-product-ui .designer-badge{color:#111!important;background:#fff!important}body.exv-product-ui .crm-sidebar .version:after{content:" · PREMIUM DARK";color:#74747c}.import-template-box{background:linear-gradient(145deg,#111113,#0b0b0c);border:1px solid #2b2b2f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 17px;display:flex}.import-template-box h3{color:#f4f4f5;margin:5px 0 6px;font-size:15px}.import-template-box p{color:#a2a2aa;max-width:650px;margin:0;font-size:11px;line-height:1.55}.import-template-box small{color:#6f6f77;margin-top:8px;font-size:9px;line-height:1.45;display:block}.import-template-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.import-template-actions .secondary-button,.import-template-actions .ghost-button{white-space:nowrap;font-size:10px}@media (max-width:900px){.import-template-box{display:block}.import-template-actions{justify-content:flex-start;margin-top:14px}}.ai-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.ai-main{flex-direction:column;min-height:660px;display:flex}.ai-hero{background:radial-gradient(circle at 80% 0,#7ae55714,#0000 28%),linear-gradient(150deg,#111113,#09090a);border-bottom:1px solid #232327;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.ai-hero h2{letter-spacing:-1.2px;margin:7px 0 8px;font-size:27px}.ai-hero p{color:#888890;max-width:640px;font-size:10px;line-height:1.6}.ai-star{color:var(--exv-green);margin-right:8px;font-size:20px}.ai-mode{color:#98989f;white-space:nowrap;border:1px solid #303035;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.ai-mode i{background:#85858c;border-radius:50%;width:7px;height:7px}.ai-mode.connected i,.ai-mode.smart i{background:var(--exv-green);box-shadow:0 0 10px #75e84f59}.ai-prompts{border-bottom:1px solid #202024;flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.ai-prompts button{color:#b9b9bf;cursor:pointer;background:#101012;border:1px solid #29292e;border-radius:999px;padding:8px 11px;font-size:8px}.ai-prompts button:hover{color:#fff;border-color:#4a4a50}.ai-chat{flex-direction:column;gap:14px;min-height:330px;max-height:520px;padding:20px;display:flex;overflow:auto}.ai-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ai-message>span{color:#8d8d95;border:1px solid #303035;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.ai-message.assistant>span{color:var(--exv-green);background:#0d160d}.ai-message>div{background:#111113;border:1px solid #27272b;border-radius:12px;max-width:760px;padding:12px 14px}.ai-message.user>div{background:#171719}.ai-message p{color:#d2d2d6;white-space:pre-wrap;margin:0 0 4px;font-size:10px;line-height:1.58}.ai-message small{color:#585860;text-transform:uppercase;letter-spacing:.7px;margin-top:8px;font-size:7px;display:block}.ai-composer{border-top:1px solid #222226;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding:14px;display:grid}.ai-composer textarea{resize:none;color:#fff;background:#0e0e10;border:1px solid #303035;border-radius:10px;min-height:62px;padding:11px;font-size:10px}.ai-composer button{color:#050505;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 18px;font-size:9px;font-weight:800}.ai-composer button:disabled{opacity:.5;cursor:not-allowed}.ai-side{align-content:start;gap:12px;display:grid}.ai-status-list{display:grid}.ai-status-list>div{border-bottom:1px solid #202024;padding:12px 15px}.ai-status-list span,.ai-status-list b{display:block}.ai-status-list span{color:#65656c;font-size:7px}.ai-status-list b{margin-top:4px;font-size:10px}.ai-safety{color:#8f8f96;margin:0;padding:14px 17px 17px 30px;font-size:9px;line-height:1.9}.ai-settings-link{text-align:center;padding:11px;text-decoration:none}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-card{overflow:hidden}.settings-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.settings-fields label{color:#8f8f96;gap:6px;font-size:8px;display:grid}.settings-fields input,.settings-fields select{color:#eee;background:#101012;border:1px solid #303035;border-radius:8px;padding:10px;font-size:9px}.settings-fields label small{color:#55555d}.settings-toggle{background:#101012;border:1px solid #2a2a2e;border-radius:9px;grid-column:1/-1;align-items:center;padding:12px;gap:9px!important;display:flex!important}.settings-toggle input{width:16px;height:16px}.integration-state{background:#101012;border:1px solid #2a2a2e;border-radius:9px;grid-column:1/-1;padding:12px}.integration-state b,.integration-state span{display:block}.integration-state b{font-size:9px}.integration-state span{color:#73737a;margin-top:4px;font-size:8px;line-height:1.5}.integration-state.ok b{color:#7fe267}.integration-state.warn b{color:#e6b75c}.settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-actions span{color:#7fe267;font-size:9px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-card{padding:18px}.integration-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-card h3{font-size:13px}.integration-card p{color:#85858d;min-height:42px;font-size:9px;line-height:1.6}.integration-badge{color:#999;border:1px solid #333338;border-radius:999px;padding:6px 8px;font-size:7px}.integration-badge.connected{color:#77dc65;background:#112212;border-color:#244725}.integration-badge.action_required{color:#e7b55d;background:#281e0f;border-color:#4b381d}.integration-badge.optional{color:#9c9ca3;background:#151519}.integration-card .secondary-button{margin-top:8px;text-decoration:none;display:inline-block}@media (max-width:1050px){.ai-layout{grid-template-columns:1fr}.ai-side{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.ai-hero{display:block}.ai-mode{width:max-content;margin-top:14px}.ai-composer{grid-template-columns:1fr}.ai-composer button{min-height:42px}.ai-side,.settings-fields,.integration-grid{grid-template-columns:1fr}}.designer-info label{color:var(--muted,#9a9a9a);gap:7px;margin:12px 0;font-size:12px;display:grid}.designer-info input{width:100%}.designer-badge img{max-width:100%;display:block}.attendee-actions article .visit-primary{width:auto;margin-top:12px;display:inline-flex}.field-row-advanced{grid-template-columns:auto minmax(180px,1.4fr) minmax(150px,.8fr) minmax(120px,.7fr) repeat(4,auto) auto!important;align-items:start!important}.field-row-advanced.field-disabled{opacity:.55}.field-details{background:#0d0d10;border:1px solid #29292e;border-radius:10px;grid-column:2/-2;width:100%;padding:0 12px 12px}.field-details summary{cursor:pointer;color:#aaa;padding:11px 0;font-size:11px;font-weight:700}.field-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-settings-grid label{color:#8d8d95;gap:6px;font-size:10px;display:grid}.field-settings-grid input,.field-settings-grid select,.field-settings-grid textarea{color:#eee;background:#111115;border:1px solid #323238;border-radius:8px;width:100%;padding:10px;font-size:11px}.field-settings-grid textarea{resize:vertical;min-height:92px}.field-settings-grid .wide{grid-column:1/-1}.field-settings-grid small{color:#676770;line-height:1.45}.privacy-callout{color:#dcdcdc;background:#101113;border:1px solid #2f3134;border-radius:12px;gap:6px;margin:16px 20px 20px;padding:15px;display:grid}.privacy-callout b{font-size:12px}.privacy-callout span{color:#8e8e96;font-size:10px;line-height:1.55}.privacy-callout button{justify-self:start;margin-top:8px}.visit-phone{grid-template-columns:minmax(190px,.9fr) 1.1fr;gap:8px;display:grid}.visit-phone select,.visit-phone input{min-width:0}.visit-multiselect{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visit-multiselect label{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.visit-multiselect label.selected{background:#f3f3f3;border-color:#111}.visit-multiselect input{width:16px!important;height:16px!important;min-height:auto!important}.visit-multiselect span{font-size:13px!important}.visit-identity{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.visit-identity small{color:#6d6d75;grid-column:1/-1;font-size:11px;line-height:1.45}.modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.response-modal{background:#09090b;border:1px solid #333339;border-radius:16px;width:min(760px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 80px #0000008c}.response-modal .panel-head{z-index:2;background:#09090b;border-bottom:1px solid #26262b;position:sticky;top:0}.response-list{padding:8px 20px 20px;display:grid}.response-list>div{border-bottom:1px solid #242428;grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:18px;padding:13px 0;display:grid}.response-list span{color:#84848d;font-size:10px}.response-list b{color:#eee;word-break:break-word;font-size:11px}.sensitive-response b{color:#e7c978}.toast-error{color:#ffd9d9;z-index:1200;background:#401b1b;border:1px solid #723030;border-radius:10px;padding:12px 16px;position:fixed;bottom:20px;right:20px}@media (max-width:1050px){.field-row-advanced{grid-template-columns:auto 1fr 1fr!important}.field-row-advanced .toggle{font-size:9px}.field-details{grid-column:1/-1}.field-settings-grid{grid-template-columns:1fr 1fr}.field-settings-grid .wide{grid-column:1/-1}}@media (max-width:720px){.field-row-advanced{grid-template-columns:1fr!important}.field-order{display:flex}.field-details{grid-column:auto}.field-settings-grid{grid-template-columns:1fr}.field-settings-grid .wide{grid-column:auto}.visit-phone,.visit-identity,.visit-multiselect{grid-template-columns:1fr}.response-list>div{grid-template-columns:1fr;gap:5px}}:root{--exv-ui-font:"Segoe UI Variable","Segoe UI",Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--exv-text:#f4f5f7;--exv-text-strong:#fff;--exv-muted:#b2b5bd;--exv-subtle:#8b8e97;--exv-faint:#6f727b}html,body,body.exv-product-ui{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-size:15px;line-height:1.45;font-family:var(--exv-ui-font)!important}body.exv-product-ui button,body.exv-product-ui input,body.exv-product-ui select,body.exv-product-ui textarea{font-family:var(--exv-ui-font)!important}body.exv-product-ui .crm-sidebar .nav-label{letter-spacing:1.15px!important;color:#777b84!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important}body.exv-product-ui .crm-sidebar nav a{letter-spacing:-.08px!important;color:#b8bbc2!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}body.exv-product-ui .crm-sidebar nav a.active,body.exv-product-ui .crm-sidebar nav a:hover{color:#fff!important}body.exv-product-ui .crm-sidebar .version{color:#81848c!important;font-size:11.5px!important;line-height:1.4!important}body.exv-product-ui .sidebar-account b,body.exv-product-ui .top-user b{color:#fff!important;font-size:12.5px!important;font-weight:650!important;line-height:1.3!important}body.exv-product-ui .sidebar-account span,body.exv-product-ui .top-user span{color:#9a9da5!important;font-size:11px!important;line-height:1.35!important}body.exv-product-ui .topbar-title .eyebrow,body.exv-product-ui .crm-shell .eyebrow{letter-spacing:1.05px!important;color:#92959e!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important}body.exv-product-ui .crm-shell .topbar h1,body.exv-product-ui .topbar-title h1{letter-spacing:-.45px!important;font-size:24px!important;font-weight:680!important;line-height:1.18!important}body.exv-product-ui .event-context small{letter-spacing:.75px!important;color:#858992!important;font-size:9.5px!important}body.exv-product-ui .event-context b{color:#f5f6f8!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}body.exv-product-ui .exv-dashboard-kpis span{color:#a9acb4!important;font-size:12px!important;font-weight:560!important;line-height:1.35!important}body.exv-product-ui .exv-dashboard-kpis strong{letter-spacing:-1px!important;color:#fff!important;font-size:31px!important;font-weight:650!important;line-height:1.05!important}body.exv-product-ui .exv-dashboard-kpis small{color:#858992!important;font-size:11px!important;line-height:1.4!important}body.exv-product-ui .panel-head h3,body.exv-product-ui .exv-dashboard-grid h3,body.exv-product-ui .exv-dashboard-bottom h3{letter-spacing:-.18px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}body.exv-product-ui .panel-head p,body.exv-product-ui .exv-dashboard-grid p,body.exv-product-ui .exv-dashboard-bottom p{color:#9699a2!important;font-size:12px!important;line-height:1.5!important}body.exv-product-ui .exv-quick-actions a b{font-size:13px!important;font-weight:620!important;line-height:1.3!important}body.exv-product-ui .exv-quick-actions a span,body.exv-product-ui .exv-quick-actions a small{color:#8d9098!important;font-size:10.5px!important;line-height:1.4!important}body.exv-product-ui .crm-shell .metric span,body.exv-product-ui .crm-shell .metric small,body.exv-product-ui .crm-shell .record-hero p,body.exv-product-ui .crm-shell .global-result small,body.exv-product-ui .crm-shell .activity-item span,body.exv-product-ui .crm-shell .detail-list span{color:var(--exv-muted)!important}body.exv-product-ui .crm-shell .metric span{font-size:12px!important}body.exv-product-ui .crm-shell .metric small{font-size:11px!important}body.exv-product-ui .crm-shell .metric strong{font-size:25px!important;font-weight:650!important}body.exv-product-ui .crm-shell p,body.exv-product-ui .crm-shell li{line-height:1.55}body.exv-product-ui .crm-shell table,body.exv-product-ui .crm-shell .crm-table{font-size:13px!important}body.exv-product-ui .crm-shell th,body.exv-product-ui .crm-shell .crm-table th{letter-spacing:.18px!important;text-transform:none!important;color:#a6a9b1!important;padding:12px 14px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.3!important}body.exv-product-ui .crm-shell td,body.exv-product-ui .crm-shell .crm-table td{color:#e5e7eb!important;padding:13px 14px!important;font-size:13px!important;font-weight:450!important;line-height:1.42!important}body.exv-product-ui .crm-shell .crm-table small{color:#8b8e96!important;font-size:10.5px!important}body.exv-product-ui .crm-shell .record-link{font-weight:590!important}body.exv-product-ui .crm-shell .crm-form label,body.exv-product-ui .settings-fields label,body.exv-product-ui .field-settings-grid label,body.exv-product-ui .designer-info label,body.exv-product-ui .walkin-modal form label{color:#b1b4bc!important;font-size:12px!important;font-weight:560!important;line-height:1.35!important}body.exv-product-ui .crm-shell .search-input,body.exv-product-ui .crm-shell .crm-form input,body.exv-product-ui .crm-shell .crm-form select,body.exv-product-ui .crm-shell .crm-form textarea,body.exv-product-ui .crm-shell .filter-select,body.exv-product-ui .settings-fields input,body.exv-product-ui .settings-fields select,body.exv-product-ui .field-settings-grid input,body.exv-product-ui .field-settings-grid select,body.exv-product-ui .field-settings-grid textarea,body.exv-product-ui .ai-composer textarea{font-size:13px!important;line-height:1.4!important}body.exv-product-ui .primary-button,body.exv-product-ui .secondary-button,body.exv-product-ui .ghost-button,body.exv-product-ui .success-button,body.exv-product-ui .danger-button{letter-spacing:0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.2!important}body.exv-product-ui .pill,body.exv-product-ui .status-pill,body.exv-product-ui .integration-badge{font-size:10.5px!important;font-weight:650!important;line-height:1.2!important}body.exv-product-ui .kanban-head{color:#a6a9b1!important;font-size:12px!important;font-weight:650!important}body.exv-product-ui .kanban-card b{font-size:13px!important;line-height:1.35!important}body.exv-product-ui .kanban-card span{color:#93969e!important;font-size:11px!important;line-height:1.4!important}body.exv-product-ui .global-result b{font-size:13.5px!important;font-weight:620!important}body.exv-product-ui .global-result small{font-size:11px!important;line-height:1.4!important}body.exv-product-ui .activity-item b{font-size:13px!important;font-weight:600!important}body.exv-product-ui .activity-item span{font-size:11.5px!important;line-height:1.45!important}body.exv-product-ui .ai-hero h2{letter-spacing:-.65px!important;font-size:27px!important;font-weight:650!important}body.exv-product-ui .ai-hero p{color:#a2a5ad!important;font-size:13px!important;line-height:1.6!important}body.exv-product-ui .ai-mode{font-size:10.5px!important}body.exv-product-ui .ai-prompts button{font-size:11.5px!important;font-weight:560!important}body.exv-product-ui .ai-message>span{font-size:10px!important}body.exv-product-ui .ai-message p{color:#e1e3e6!important;font-size:13px!important;line-height:1.6!important}body.exv-product-ui .ai-message small{color:#858992!important;font-size:9.5px!important}body.exv-product-ui .ai-composer button{font-size:12.5px!important;font-weight:650!important}body.exv-product-ui .ai-status-list span{color:#8f929a!important;font-size:10.5px!important}body.exv-product-ui .ai-status-list b{font-size:13px!important}body.exv-product-ui .ai-safety{color:#9da0a8!important;font-size:11.5px!important;line-height:1.7!important}body.exv-product-ui .integration-card h3{font-size:15px!important;font-weight:650!important}body.exv-product-ui .integration-card p{color:#9da0a8!important;font-size:12px!important;line-height:1.55!important}body.exv-product-ui .integration-state b{font-size:12.5px!important}body.exv-product-ui .integration-state span{color:#93969e!important;font-size:11px!important;line-height:1.5!important}body.exv-product-ui .settings-fields label small{color:#858992!important;font-size:10.5px!important}body.exv-product-ui .settings-actions span{font-size:11px!important}body.exv-product-ui .field-details summary{color:#b1b4bc!important;font-size:12.5px!important}body.exv-product-ui .field-settings-grid small{color:#858992!important;font-size:10.5px!important}body.exv-product-ui .privacy-callout b{font-size:13px!important}body.exv-product-ui .privacy-callout span{color:#9da0a8!important;font-size:11.5px!important;line-height:1.55!important}body.exv-product-ui .response-list span{color:#9da0a8!important;font-size:11.5px!important}body.exv-product-ui .response-list b{color:#f0f1f3!important;font-size:13px!important}body.exv-product-ui .import-template-box h3{font-size:15px!important;font-weight:650!important}body.exv-product-ui .import-template-box p{color:#a2a5ad!important;font-size:12px!important;line-height:1.55!important}body.exv-product-ui .import-template-box small{color:#858992!important;font-size:10.5px!important}body.exv-product-ui .import-template-actions .secondary-button,body.exv-product-ui .import-template-actions .ghost-button{font-size:12px!important}body.exv-product-ui .onsite-top h1{letter-spacing:-.35px!important;font-size:22px!important;font-weight:650!important}body.exv-product-ui .onsite-side nav a{font-size:13px!important;font-weight:600!important}body.exv-product-ui .onsite-side .event-mini b{font-size:13px!important}body.exv-product-ui .onsite-side .event-mini span{font-size:11px!important}body.exv-product-ui .stats-row span{color:#a1a4ac!important;font-size:11.5px!important}body.exv-product-ui .stats-row strong{font-size:27px!important;font-weight:650!important}body.exv-product-ui .onsite-shell .panel-head h3{font-size:14.5px!important;font-weight:650!important}body.exv-product-ui .onsite-shell .panel-head p{color:#9699a2!important;font-size:11.5px!important}body.exv-product-ui .attendee-main b{font-size:13.5px!important}body.exv-product-ui .attendee-main span{color:#a0a3ab!important;font-size:11.5px!important}body.exv-product-ui .attendee-main small{color:#858992!important;font-size:10.5px!important}body.exv-product-ui .check-status,body.exv-product-ui .big-status,body.exv-product-ui .type-chip{font-size:10.5px!important}body.exv-product-ui .detail-head h2{letter-spacing:-.45px!important;font-size:25px!important;font-weight:650!important}body.exv-product-ui .detail-head p{color:#a0a3ab!important;font-size:12px!important}body.exv-product-ui .detail-fields span{color:#979aa2!important;font-size:10.5px!important}body.exv-product-ui .detail-fields b{font-size:13px!important}body.exv-product-ui .badge-card,body.exv-product-ui .badge-card *,body.exv-product-ui .designer-badge,body.exv-product-ui .designer-badge *{font-family:inherit}@media (max-width:820px){html,body,body.exv-product-ui{font-size:14px}body.exv-product-ui .topbar-title h1{font-size:20px!important}body.exv-product-ui .mobile-nav a{font-size:10.5px!important;font-weight:600!important}body.exv-product-ui .exv-dashboard-kpis span{font-size:11px!important}body.exv-product-ui .exv-dashboard-kpis strong{font-size:27px!important}}:root{--exv-light-ink:#111827;--exv-light-muted:#667085;--exv-light-placeholder:#98a2b3}body.exv-product-ui .crm-shell .dash-metric{color:var(--exv-light-ink)!important}body.exv-product-ui .crm-shell .dash-metric strong{color:var(--exv-light-ink)!important;-webkit-text-fill-color:var(--exv-light-ink)!important}body.exv-product-ui .crm-shell .dash-metric span{color:#475467!important}body.exv-product-ui .crm-shell .dash-metric small{color:var(--exv-light-muted)!important}body.exv-product-ui .auth-shell .auth-panel,body.exv-product-ui .auth-panel.standalone,body.exv-product-ui .auth-card,body.exv-product-ui .auth-card :is(h1,h2,h3,h4,h5,h6,strong,b),body.exv-product-ui .auth-panel.standalone :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--exv-light-ink)!important}body.exv-product-ui .auth-card input,body.exv-product-ui .setup-grid input{color:var(--exv-light-ink)!important;-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;background:#fff!important}body.exv-product-ui .auth-card input::placeholder,body.exv-product-ui .setup-grid input::placeholder{color:var(--exv-light-placeholder)!important;-webkit-text-fill-color:var(--exv-light-placeholder)!important;opacity:1!important}body.exv-product-ui .auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .setup-grid input:-webkit-autofill{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .setup-grid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .setup-grid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important;box-shadow:inset 0 0 0 1000px #fff!important}body.exv-product-ui .visit-form-shell,body.exv-product-ui .visit-form-head,body.exv-product-ui .visit-form-card,body.exv-product-ui .visit-pass-select button,body.exv-product-ui .visit-multiselect label,body.exv-product-ui .visit-form-card :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--exv-light-ink)!important}body.exv-product-ui .visit-pass-select span,body.exv-product-ui .visit-form-head span,body.exv-product-ui .visit-fields small{color:var(--exv-light-muted)!important}body.exv-product-ui .admin-shell .panel,body.exv-product-ui .admin-shell .team-modal,body.exv-product-ui .admin-shell .panel :is(h1,h2,h3,h4,h5,h6,strong,b),body.exv-product-ui .admin-shell .team-modal :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--exv-light-ink)!important}body.exv-product-ui .admin-shell .team-modal label{color:#344054!important}body.exv-product-ui .admin-shell .team-modal input:not([type=checkbox]):not([type=radio]),body.exv-product-ui .admin-shell .team-modal select,body.exv-product-ui .admin-shell .team-toolbar input,body.exv-product-ui .admin-shell .user-tr select{color:var(--exv-light-ink)!important;-webkit-text-fill-color:var(--exv-light-ink)!important;caret-color:var(--exv-light-ink)!important}body.exv-product-ui .admin-shell .team-modal input::placeholder,body.exv-product-ui .admin-shell .team-toolbar input::placeholder{color:var(--exv-light-placeholder)!important;-webkit-text-fill-color:var(--exv-light-placeholder)!important;opacity:1!important}body.exv-product-ui .designer-shell .designer-controls input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body.exv-product-ui .designer-shell .designer-info input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body.exv-product-ui .designer-shell .designer-controls textarea,body.exv-product-ui .designer-shell .designer-info textarea{border-radius:8px;padding:10px;color:#f1f1f3!important;-webkit-text-fill-color:#f1f1f3!important;caret-color:#fff!important;background:#111113!important;border:1px solid #2d2d31!important}body.exv-product-ui .designer-shell .designer-controls input::placeholder,body.exv-product-ui .designer-shell .designer-info input::placeholder,body.exv-product-ui .designer-shell .designer-controls textarea::placeholder,body.exv-product-ui .designer-shell .designer-info textarea::placeholder{color:#77777f!important;-webkit-text-fill-color:#77777f!important;opacity:1!important}body.exv-product-ui .crm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body.exv-product-ui .crm-shell textarea,body.exv-product-ui .crm-shell select{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important}body.exv-product-ui .crm-shell input::placeholder,body.exv-product-ui .crm-shell textarea::placeholder{-webkit-text-fill-color:#77777f!important;color:#77777f!important;opacity:1!important}body.exv-product-ui .crm-shell input:-webkit-autofill{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important;box-shadow:inset 0 0 0 1000px #101012!important}body.exv-product-ui .crm-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important;box-shadow:inset 0 0 0 1000px #101012!important}body.exv-product-ui .crm-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important;box-shadow:inset 0 0 0 1000px #101012!important}body.exv-product-ui .crm-shell textarea:-webkit-autofill{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important;box-shadow:inset 0 0 0 1000px #101012!important}body.exv-product-ui .crm-shell select:-webkit-autofill{-webkit-text-fill-color:#f1f1f3!important;caret-color:#f1f1f3!important;box-shadow:inset 0 0 0 1000px #101012!important}body.exv-product-ui .badge-card,body.exv-product-ui .badge-card *,body.exv-product-ui .designer-badge,body.exv-product-ui .designer-badge *{-webkit-text-fill-color:currentColor}.registration-live-box{background:#10b98112;border:1px solid #10b98147;border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.registration-live-box code{overflow-wrap:anywhere;word-break:break-word;color:#111827;background:#ffffffe0;border-radius:9px;max-width:100%;padding:9px 10px;font-size:12px;display:block}.registration-live-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-live-dot{color:#059669}.registration-live-box small{line-height:1.5}.field-draggable{transition:border-color .16s,opacity .16s,transform .16s}.field-draggable.is-dragging{opacity:.45;border-color:#6b7280;transform:scale(.995)}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-5px;color:#8b8e96;padding:4px 7px 4px 2px;font-size:17px}.drag-handle:active{cursor:grabbing}.field-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact-button{padding:7px 9px!important;font-size:11px!important}.event-data-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.event-data-card,.event-data-preview{align-self:start}.event-data-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.event-data-form label,.mapping-grid label,.lead-capture label{color:#9da0a8;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;display:grid}.file-drop{cursor:pointer;border:1px dashed #34343a;border-radius:12px;grid-column:1/-1;padding:16px}.file-drop input{margin-bottom:7px}.file-drop span{text-transform:none;letter-spacing:0;color:#b7bac1}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.event-data-actions{flex-wrap:wrap;gap:10px;padding:0 18px 20px;display:flex}.panel-head.compact{padding-bottom:10px}.event-data-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.event-data-stats div,.engagement-kpis div{background:#111114;border:1px solid #2a2a2f;border-radius:12px;gap:3px;padding:14px;display:grid}.event-data-stats span,.engagement-kpis span{color:#90939b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.event-data-stats strong,.engagement-kpis strong{font-size:24px}.event-data-sample{padding:0 18px 18px}.event-data-sample h4{color:#aaa;margin-bottom:10px;font-size:12px}.event-data-sample div{border-top:1px solid #26262a;gap:2px;padding:10px 0;display:grid}.event-data-sample span,.event-data-sample small{color:#91949c;font-size:11px}.empty-state-small{color:#8e9199;border:1px dashed #303038;border-radius:12px;margin:18px;padding:22px;font-size:12px;line-height:1.6}.engagement-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.engagement-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.engagement-grid .wide{grid-column:1/-1}.inline-form.four{grid-template-columns:2fr 1fr 1fr auto;gap:8px;padding:0 18px 18px;display:grid}.engagement-list,.meeting-list{padding:0 18px 18px}.engagement-list article{border-top:1px solid #26262b;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.engagement-list article>div:first-child{gap:3px;display:grid}.engagement-list span{color:#92959d;font-size:11px}.lead-mini{align-items:baseline;gap:5px;display:flex!important}.lead-mini strong{font-size:18px}.lead-mini em{color:#ef9f73;border:1px solid #5f3827;border-radius:99px;padding:2px 5px;font-size:10px;font-style:normal}.lead-capture{gap:12px;padding:0 18px 18px;display:grid}.scan-input{grid-template-columns:1fr auto;gap:8px;display:grid}.meeting-list article{border-top:1px solid #26262b;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.meeting-list article span{color:#8f929a;font-size:11px}.toast-info{z-index:60;color:#111827;background:#fff;border-radius:12px;max-width:420px;padding:12px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #00000040}.attendee-network{color:#111827;background:#fff;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 18px 50px #00000026}.attendee-network>div:first-child p{color:#667085;max-width:720px}.attendee-exhibitors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.attendee-exhibitors article{border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.attendee-exhibitors h3{margin:0 0 4px;font-size:16px}.attendee-exhibitors p{color:#667085;margin:0 0 6px;font-size:12px}.attendee-exhibitors a{color:#344054;font-size:11px}.attendee-network-msg{color:#344054;background:#f2f4f7;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}@media (max-width:1000px){.event-data-grid,.engagement-grid{grid-template-columns:1fr}.engagement-kpis,.mapping-grid{grid-template-columns:repeat(2,1fr)}.inline-form.four{grid-template-columns:1fr 1fr}.engagement-grid .wide{grid-column:auto}}@media (max-width:640px){.event-data-form,.mapping-grid,.inline-form.four{grid-template-columns:1fr}.file-drop{grid-column:auto}.engagement-kpis{grid-template-columns:1fr 1fr}.attendee-exhibitors{grid-template-columns:1fr}.attendee-exhibitors article{flex-direction:column;align-items:flex-start}.scan-input{grid-template-columns:1fr}}:root{--tenant-primary:#111;--tenant-accent:#21c77a}body[data-tenant-branded=true] .status-chip.live{background:color-mix(in srgb,var(--tenant-accent) 14%,white);color:var(--tenant-primary)}body[data-tenant-branded=true] .crm-sidebar .nav-group a.active{border-left-color:var(--tenant-accent)!important}body[data-tenant-branded=true] .primary-button{background:var(--tenant-primary)}body[data-tenant-branded=true] a:not(.primary-button):focus-visible,body[data-tenant-branded=true] button:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:2px}.exvents-brand-logo.tenant img{object-fit:contain;width:auto;max-width:100%;max-height:58px}.saas-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.saas-usage-grid div{background:#fafafa;border:1px solid #e6e6e8;border-radius:10px;padding:13px}.saas-usage-grid span,.saas-usage-grid strong{display:block}.saas-usage-grid span{text-transform:uppercase;letter-spacing:.6px;color:#777;font-size:9px}.saas-usage-grid strong{margin-top:5px;font-size:16px}.settings-feature-list{flex-wrap:wrap;gap:7px;padding:0 20px 20px;display:flex}.settings-feature-list span{color:#777;background:#f2f2f3;border-radius:999px;padding:7px 9px;font-size:9px}.settings-feature-list span.on{color:#08775a;background:#edf8f4}.settings-feature-list span.off{opacity:.65}.org-plan-row{justify-content:space-between;align-items:center;gap:7px;margin:12px 0;display:flex}.org-plan-row select{color:#111;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px}.org-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.org-card.inactive{opacity:.7}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-check{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.health-check b,.health-check span,.health-check small{display:block}.health-check.pass b{color:#08775a}.health-check.warn b{color:#a15c00}.health-check.fail b{color:#b42318}.health-check span{margin:6px 0;font-weight:800}.health-check small{color:#667085;line-height:1.45}.audit-table{border-collapse:collapse;width:100%}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef5;padding:10px;font-size:11px}.audit-table th{text-transform:uppercase;letter-spacing:.6px;color:#667085;font-size:9px}.audit-meta{white-space:pre-wrap;word-break:break-word;color:#667085;max-width:420px;font-size:9px}@media (max-width:900px){.health-grid{grid-template-columns:1fr}.saas-usage-grid{grid-template-columns:1fr 1fr}}.exvents-brand-logo.tenant.light img,.exvents-brand-logo.tenant.dark img{filter:none!important}.physical-badge,.physical-print-preview{background:#fff!important;border-top:0!important}.physical-badge:before,.physical-print-preview:before{display:none!important}@media print{body.designer-physical-printing *{visibility:hidden!important}body.designer-physical-printing #designer-physical-print,body.designer-physical-printing #designer-physical-print *{visibility:visible!important}body.designer-physical-printing #designer-physical-print{position:fixed;top:0;left:0;width:101.6mm!important;height:152.4mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:10mm!important}@page{size:4in 6in;margin:0}}.print-mode-box{background:#0b0b0d;border:1px solid #28282d;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.print-mode-box label{color:#85858d;gap:6px;font-size:9px;display:grid}.print-mode-box select{color:#fff;background:#111113;border:1px solid #2d2d31;border-radius:8px;padding:9px 10px}.a4-queue-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.a4-queue-summary>div{color:#666;border:1px dashed #323238;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:58px;padding:7px;display:grid}.a4-queue-summary>div.filled{color:#ddd;background:#111113;border-style:solid;border-color:#3b3b41}.a4-queue-summary span{opacity:.6;font-size:8px}.a4-queue-summary b{font-size:8px;line-height:1.15}.a4-queue-summary button{color:#999;cursor:pointer;background:0 0;border:0}.a4-print-sheet{display:none}.badge-variable-field{gap:1px;margin-top:5px;display:grid}.badge-variable-field span{text-transform:uppercase;letter-spacing:.5px;font-size:8px;color:#667085!important}.badge-variable-field b{font-size:13px;line-height:1.15}.badge-qr{justify-content:center;margin-top:auto;display:flex}.a4-variable-badge{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.a4-variable-badge .badge-name{line-height:1.05;font-size:20px!important}.a4-variable-badge .badge-variable-field b{font-size:10px}.a4-variable-badge .badge-variable-field span{font-size:6px}.a4-variable-badge .badge-type{padding:3px 5px;font-size:8px}.a4-variable-badge .badge-number{font-size:7px}.a4-variable-badge .badge-qr svg{width:27mm!important;height:27mm!important}@media print{body.a4-badge-printing *{visibility:hidden!important}body.a4-badge-printing .a4-print-sheet,body.a4-badge-printing .a4-print-sheet *{visibility:visible!important}body.a4-badge-printing .a4-print-sheet{background:0 0!important;grid-template-rows:148.5mm 148.5mm!important;grid-template-columns:105mm 105mm!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;top:0!important;left:0!important}body.a4-badge-printing .a4-badge-panel{box-sizing:border-box!important;background:0 0!important;border:0!important;width:105mm!important;height:148.5mm!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}body.a4-badge-printing .a4-variable-zone{left:var(--reserve-left,34mm)!important;right:var(--reserve-right,7mm)!important;top:var(--reserve-top,28mm)!important;bottom:var(--reserve-bottom,22mm)!important;background:0 0!important;position:absolute!important;overflow:hidden!important}body.a4-badge-printing .a4-variable-zone *{box-shadow:none!important;background-image:none!important}body.badge-printing #print-badge{box-sizing:border-box!important;background:#fff!important;overflow:hidden!important}}.disabled-link{opacity:.48;pointer-events:none;cursor:not-allowed}.form-studio-library{border-bottom:1px solid var(--line,#e5e7eb);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.form-studio-library>div{gap:2px;min-width:140px;margin-right:8px;display:grid}.form-library-item{color:#182230;cursor:grab;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.form-library-item:hover{background:#f8fafc;border-color:#98a2b3}.form-library-item span{color:#98a2b3;letter-spacing:-2px}.form-dropzone{text-align:center;color:#667085;background:#f8fafc;border:1.5px dashed #98a2b3;border-radius:10px;margin:12px 16px 18px;padding:18px;font-weight:700}.form-dropzone:hover{background:#f1f5f9;border-color:#667085}.email-master-toggle{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:14px;align-items:flex-start!important}.email-master-toggle span{gap:4px;display:grid}.email-master-toggle small{color:#667085;font-weight:400;line-height:1.45}.email-safety-card{border-top:4px solid #111827}.event-command-card{display:block!important}.event-card-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.registration-state-box{opacity:.96}.registration-draft-box{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:9px;margin-top:16px;padding:14px;display:grid}.registration-draft-box .ghost-button{justify-self:start}.preview-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.registration-preview-shell{gap:16px;max-width:980px;margin:0 auto;display:grid}.registration-preview-card{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px}.preview-pass-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.preview-pass{border:1px solid #d8dee8;border-radius:10px;gap:6px;padding:14px;display:grid}.preview-pass span{color:#667085}.preview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-field-grid label{color:#344054;gap:6px;font-weight:700;display:grid}.preview-field-grid input,.preview-field-grid select,.preview-field-grid textarea{border:1px solid #d0d5dd;border-radius:8px;padding:10px;color:#344054!important;background:#f8fafc!important}.preview-options{color:#667085;gap:5px;font-weight:500;display:grid}.preview-check{color:#667085;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-weight:500}.visit-radio-group{gap:8px;display:grid}.visit-radio-group label{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex!important}.visit-radio-group label.selected{background:#f8fafc;border-color:#111827}.visit-radio-group input{margin:0;width:auto!important}.import-error{color:#b42318;white-space:normal;max-width:320px;margin-top:4px;display:block}@media (max-width:800px){.preview-toolbar{display:grid}.preview-field-grid{grid-template-columns:1fr}.event-card-actions{grid-template-columns:1fr 1fr;display:grid}.form-studio-library{align-items:stretch}.form-library-item{flex:140px}}.visit-availability-notice{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;gap:4px;max-width:560px;margin:18px 0;padding:13px 16px;display:flex}.visit-availability-notice b{color:#fff}.visit-availability-notice span{color:#ffffffc7;font-size:14px;line-height:1.45}.visit-primary:disabled,.visit-pass button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.35)}.preview-static,.visit-static-field{grid-column:1/-1}.preview-static.heading,.visit-static-field.heading{border-bottom:1px solid #e5e7eb;padding:8px 0 2px}.preview-static.heading b,.visit-static-field.heading b{color:#111827;font-size:18px}.preview-static.info,.visit-static-field.info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.preview-static.info b,.visit-static-field.info b{color:#111827}.preview-static.info small,.visit-static-field.info span{color:#667085;line-height:1.5}.readiness-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:22px;display:flex}.readiness-toolbar h2{margin:5px 0}.readiness-toolbar p{max-width:760px;color:var(--exv-text-muted,#667085);margin:0}.readiness-toolbar-actions{align-items:center;gap:8px;display:flex}.readiness-toolbar-actions select{min-width:240px}.readiness-check-list{display:grid}.readiness-check{border-top:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.readiness-check:first-child{border-top:0}.readiness-check>div{flex-direction:column;gap:3px;display:flex}.readiness-check>div span{color:#667085;font-size:13px;line-height:1.4}.readiness-state{border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.readiness-check.pass .readiness-state{color:#15803d;background:#dcfce7}.readiness-check.warn .readiness-state{color:#a16207;background:#fef3c7}.readiness-check.fail .readiness-state{color:#b91c1c;background:#fee2e2}.readiness-check.pass>strong{color:#15803d}.readiness-check.warn>strong{color:#a16207}.readiness-check.fail>strong{color:#b91c1c}@media (max-width:760px){.readiness-toolbar,.readiness-toolbar-actions{flex-direction:column;align-items:stretch}.readiness-toolbar-actions select{min-width:0}.readiness-check{grid-template-columns:34px 1fr auto}.readiness-check>a{grid-column:2/-1;justify-self:start}}.matchmaking-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.matchmaking-toolbar h2{letter-spacing:-.45px;margin:0 0 6px;font-size:24px}.matchmaking-toolbar p{color:#747780;max-width:820px;margin:0;font-size:12px;line-height:1.55}.matchmaking-toolbar label{text-transform:uppercase;letter-spacing:.06em;color:#8f929a;gap:6px;min-width:250px;font-size:10px;display:grid}.matchmaking-toolbar select{min-height:40px}.matchmaking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.matchmaking-kpis>div{background:#111114;border:1px solid #28282d;border-radius:12px;gap:3px;padding:15px 16px;display:grid}.matchmaking-kpis span{color:#8f929a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.matchmaking-kpis strong{color:#f5f5f6;font-size:25px}.matchmaking-kpis small{color:#6f727a;font-size:9px}.matchmaking-readiness{margin-bottom:10px}.match-method{color:#7bdc66;background:#112011;border:1px solid #29472a;border-radius:999px;padding:7px 10px;font-size:9px}.readiness-strip{background:#26262a;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.readiness-strip>div{background:#101012;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.readiness-strip b{font-size:18px}.readiness-strip span{color:#858891;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.matchmaking-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:10px;display:grid}.match-list,.profile-list{display:grid}.match-card{border-bottom:1px solid #252529;grid-template-columns:72px 1fr;gap:14px;padding:16px 17px;display:grid}.match-card:last-child{border-bottom:0}.match-score{text-align:center;background:#17171a;border:1px solid #303035;border-radius:14px;place-content:center;width:58px;height:58px;display:grid}.match-score strong{color:#82e56e;font-size:21px}.match-score span{color:#83868e;letter-spacing:.08em;margin-top:2px;font-size:7px}.match-pair{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid}.match-pair>div{gap:3px;display:grid}.match-pair b{color:#f0f0f2;font-size:12px}.match-pair span{color:#858891;font-size:9px}.match-pair em{text-align:center;color:#565961;font-style:normal}.match-main ul{color:#9b9ea6;margin:10px 0 9px;padding-left:17px;font-size:9px;line-height:1.55}.match-components{flex-wrap:wrap;gap:6px;display:flex}.match-components span{color:#7d8088;background:#18181b;border:1px solid #29292e;border-radius:999px;padding:4px 7px;font-size:8px}.profile-list article{border-bottom:1px solid #252529;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-list article:last-child{border-bottom:0}.profile-list article>div:first-child{gap:3px;min-width:0;display:grid}.profile-list b{font-size:11px}.profile-list span,.profile-list small{color:#858891;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.profile-richness{flex:none;justify-items:end;gap:6px;display:grid}.profile-richness>span{color:#7bdc66;font-size:8px}.profile-richness em{color:#686b73;font-size:8px;font-style:normal}.profile-richness .secondary-button{padding:7px 9px;font-size:8px}.matchmaking-editor{width:min(720px,96vw)}.matchmaking-form{gap:13px;padding:18px 20px 22px;display:grid}.matchmaking-form label{color:#989ba4;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:10px;display:grid}.matchmaking-form input,.matchmaking-form textarea{border-radius:9px;outline:none;width:100%;padding:10px 11px;color:#f3f3f4!important;background:#111113!important;border:1px solid #303036!important}.matchmaking-form textarea{resize:vertical;min-height:82px}.matchmaking-form-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (max-width:1050px){.matchmaking-grid{grid-template-columns:1fr}.matchmaking-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.matchmaking-toolbar{flex-direction:column;align-items:stretch}.matchmaking-toolbar label{min-width:0}.matchmaking-kpis,.readiness-strip{grid-template-columns:1fr 1fr}.match-card,.match-pair{grid-template-columns:1fr}.match-pair em{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{color:#172033!important;-webkit-text-fill-color:#172033!important;caret-color:#172033!important;background-color:#fff!important}input::placeholder,textarea::placeholder{color:#778397!important;-webkit-text-fill-color:#778397!important;opacity:1!important}select option{color:#172033!important;background:#fff!important}input:disabled,textarea:disabled,select:disabled{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1!important;background-color:#f2f4f7!important}input:-webkit-autofill{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#172033!important;box-shadow:inset 0 0 0 1000px #fff!important}
