:root{color-scheme:light;--evt-blue-900: #24336f;--evt-blue-800: #344b9f;--evt-blue-700: #4050a0;--evt-blue-100: #edf1ff;--evt-sky: #20a0ff;--evt-orange: #ff9000;--evt-red: #e00000;--evt-green: #19b95f;--evt-ink: #202124;--evt-muted: #606060;--evt-line: #dedfe5;--evt-soft: #f5f6f8;--evt-white: #ffffff;--evt-shadow: 0 16px 42px rgba(29, 36, 70, .16);--evt-radius: 8px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--evt-soft);color:var(--evt-ink);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}.badge-template-graphic-drop{min-height:88px;padding:12px;border:1px dashed var(--evt-blue-800);border-radius:8px;background:#f8faff}.badge-template-graphic-drop input[type=file]{width:100%}.badge-template-graphic-preview>div{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px;border:1px solid var(--evt-line);border-radius:8px;background:#fff}.badge-template-graphic-preview>div.is-center{justify-content:center}.badge-template-graphic-preview>div.is-right{justify-content:flex-end}.badge-template-graphic-preview img{max-width:min(100%,280px);max-height:88px;object-fit:contain}.news-editor .badge-template-field-editor{margin-top:22px;padding-top:12px;border-top:1px solid var(--evt-line)}.topbar-icon-button,.topbar-profile-button{position:relative;display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff24;color:var(--evt-white)}.topbar-icon-button{justify-content:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;padding:0;--mat-icon-button-icon-size: 22px;--mat-icon-button-state-layer-size: 42px}.topbar-notification-button{overflow:visible}.topbar-notification-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:2px solid var(--evt-blue-800);border-radius:999px;background:var(--evt-orange);color:var(--evt-white);font-size:10px;font-weight:900;line-height:1}.topbar-profile-button{gap:10px;max-width:min(260px,28vw);min-width:0;padding:4px 10px 4px 6px}.topbar-icon-button:hover,.topbar-profile-button:hover{background:#fff3}.topbar-icon-button .nav-glyph{flex-basis:22px;width:22px;height:22px}.nav-glyph-logout:before,.nav-glyph-logout:after,.nav-glyph-notification:before,.nav-glyph-notification:after{position:absolute;content:""}.nav-glyph-logout:before{top:3px;left:3px;width:8px;height:14px;border:2px solid currentColor;border-right:0;border-radius:2px 0 0 2px}.nav-glyph-logout:after{top:5px;right:1px;width:13px;height:10px;background:currentColor;clip-path:polygon(0 40%,8px 40%,8px 16%,13px 50%,8px 84%,8px 60%,0 60%)}.nav-glyph-notification:before{top:3px;left:5px;width:10px;height:11px;border:2px solid currentColor;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:0}.nav-glyph-notification:after{left:4px;bottom:3px;width:14px;height:6px;border-bottom:2px solid currentColor;border-radius:0 0 10px 10px;box-shadow:5px 4px 0 -3px currentColor}.topbar-avatar,.profile-preview-avatar{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border-radius:50%;background:#fff3;color:var(--evt-white);font-size:13px;font-weight:900}.topbar-avatar img,.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.topbar-profile-copy{display:grid;gap:2px;min-width:0;text-align:left;line-height:1.1}.topbar-profile-copy strong,.topbar-profile-copy small{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy strong{font-size:14px;font-weight:900}.topbar-profile-copy small{color:#ffffffd1;font-size:11px;font-weight:800}.admin-build-card{display:grid;gap:3px;min-width:0;overflow:hidden;margin:0 0 8px;padding:10px 12px;border:1px solid var(--evt-line);border-radius:4px;background:var(--evt-soft);color:var(--evt-ink);line-height:1.15}.admin-build-card span{color:var(--evt-blue-800);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-build-card strong,.admin-build-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-build-card strong{font-size:12px;font-weight:900}.admin-build-card small{color:var(--evt-muted);font-size:11px;font-weight:700}.settings-profile-stack{display:grid;gap:18px}.profile-editor-card{padding:0 0 18px}.profile-avatar-upload{position:relative;display:inline-grid;place-items:center;flex:0 0 64px;width:64px;height:64px;cursor:pointer}.profile-avatar-upload .profile-preview-avatar{flex-basis:64px;width:64px;height:64px}.profile-avatar-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.profile-avatar-upload-badge{position:absolute;right:3px;bottom:3px;left:3px;display:grid;place-items:center;min-height:18px;border-radius:999px;background:#24336feb;color:var(--evt-white);font-size:9px;font-weight:900;line-height:1;pointer-events:none}.profile-avatar-upload:focus-within .profile-preview-avatar{outline:3px solid rgba(255,144,0,.4);outline-offset:3px}.tenant-logo-preview,.tenant-card-head{display:flex;align-items:center;gap:12px;min-width:0}.tenant-logo-preview{justify-content:flex-start;flex-wrap:wrap;width:100%}.tenant-logo-preview.is-center{justify-content:center}.tenant-logo-preview.is-right{justify-content:flex-end}.tenant-logo-preview img{display:block;max-width:min(100%,760px);max-height:120px;object-fit:contain}.tenant-card-logo img{display:block;max-width:160px;max-height:60px;object-fit:contain}.tenant-card-logo{display:grid;place-items:center;flex:0 0 86px;width:86px;height:48px;padding:5px;border-radius:4px;background:var(--evt-blue-800)}.tenant-card-head>div{display:grid;gap:4px;min-width:0}.profile-preview-avatar{flex-basis:48px;width:48px;height:48px;background:var(--evt-blue-100);color:var(--evt-blue-800);font-size:16px}.icon-close:before,.icon-close:after{position:absolute;top:8px;left:3px;width:12px;height:2px;border-radius:999px;background:currentColor;content:""}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.form-message.is-warning{color:#a15c00}.registration-success-notice{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(25,185,95,.35);border-left:5px solid var(--evt-green);border-radius:var(--evt-radius);background:#f1fff6;color:var(--evt-ink);box-shadow:0 12px 30px #1d24461a;scroll-margin-top:86px}.registration-success-notice.is-warning{border-color:#ff90006b;border-left-color:var(--evt-orange);background:#fff8ec}.registration-success-notice>.icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--evt-green);color:var(--evt-white)}.registration-success-notice>.icon-check:before{top:7px;left:12px;width:8px;height:15px}.registration-success-notice.is-warning>.icon{background:var(--evt-orange)}.registration-success-notice p{display:grid;gap:2px;min-width:0;margin:0;color:var(--evt-ink)}.registration-success-notice strong{font-size:15px;font-weight:900}.registration-success-notice p span{color:var(--evt-muted);font-size:14px;line-height:1.35}.registration-success-notice button{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--evt-muted)}.registration-success-notice button:hover,.registration-success-notice button:focus-visible{border-color:var(--evt-line);background:var(--evt-white);color:var(--evt-blue-800)}.field-label-with-help{display:flex;align-items:center;gap:6px;color:var(--evt-muted);font-size:13px;font-weight:900}.field-info{position:relative;display:inline-grid}.field-info summary{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--evt-line);border-radius:50%;background:var(--evt-white);color:var(--evt-blue-800);font-size:12px;font-weight:900;list-style:none;cursor:pointer}.field-info summary::-webkit-details-marker{display:none}.field-info>div{position:absolute;top:24px;left:0;z-index:40;display:grid;gap:4px;width:min(300px,calc(100vw - 48px));padding:12px;border:1px solid var(--evt-line);border-radius:6px;background:var(--evt-white);box-shadow:var(--evt-shadow)}.field-info>div span{color:var(--evt-muted);font-size:12px;font-weight:700}.field-info>div strong{color:var(--evt-ink);font-size:13px}.shell .admin-dashboard-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-nav button,.admin-quick button{position:relative}.admin-dashboard-shell.is-sidebar-collapsed .admin-sidebar{display:flex;flex-direction:column;overflow:hidden}.admin-dashboard-shell.is-sidebar-collapsed :is(.admin-nav,.admin-quick){padding:14px 10px}.admin-dashboard-shell.is-sidebar-collapsed .admin-sidebar-build{align-self:stretch;margin-top:auto;border-top:0;padding:10px 8px 14px}.admin-dashboard-shell.is-sidebar-collapsed :is(.admin-nav,.admin-quick) button{justify-content:center;gap:0;padding:0;font-size:0}.admin-dashboard-shell.is-sidebar-collapsed .admin-build-card{width:100%;margin:0;padding:0;border:0;background:transparent;text-align:center}.admin-dashboard-shell.is-sidebar-collapsed .admin-build-card :is(span,strong,small){display:block;max-width:100%;text-align:center}.admin-dashboard-shell.is-sidebar-collapsed .admin-build-card span{font-size:9px}.admin-dashboard-shell.is-sidebar-collapsed .admin-build-card small{font-size:10px}.admin-dashboard-shell.is-sidebar-collapsed .admin-build-version-only{color:var(--evt-blue-800);font-size:11px}.admin-dashboard-shell.is-sidebar-collapsed .admin-quick>span{display:none}.admin-dashboard-shell.is-sidebar-collapsed .admin-nav-count{position:absolute;top:4px;right:4px}.admin-dashboard-shell.is-sidebar-collapsed .sidebar-collapse-button .nav-glyph{transform:rotate(180deg)}.kpi-icon{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:var(--evt-blue-100);color:var(--evt-blue-800)}.kpi-icon:before,.kpi-icon:after{position:absolute;content:""}.kpi-icon-events:before{inset:11px 9px 8px;border:2px solid currentColor;border-top-width:7px;border-radius:4px}.kpi-icon-events:after{top:21px;left:16px;width:4px;height:4px;background:currentColor;box-shadow:8px 0 0 currentColor,0 7px 0 currentColor,8px 7px 0 currentColor}.kpi-icon-guests:before{top:10px;left:18px;width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:-12px 5px 0 -2px currentColor,12px 5px 0 -2px currentColor}.kpi-icon-guests:after{left:10px;bottom:10px;width:28px;height:14px;border-radius:14px 14px 5px 5px;background:currentColor}.kpi-icon-attendance:before,.kpi-icon-open:before{inset:10px;border:3px solid currentColor;border-radius:50%}.kpi-icon-attendance:after{top:18px;left:15px;width:17px;height:9px;border-bottom:3px solid currentColor;border-left:3px solid currentColor;transform:rotate(-45deg);transform-origin:center}.kpi-icon-open:after{top:23px;left:18px;width:12px;height:3px;border-radius:999px;background:currentColor}.kpi-icon-scans:before{inset:10px;border:3px solid currentColor;border-radius:4px}.kpi-icon-scans:after{inset:16px;background:linear-gradient(currentColor 0 0) left top / 6px 6px no-repeat,linear-gradient(currentColor 0 0) right top / 6px 6px no-repeat,linear-gradient(currentColor 0 0) left bottom / 6px 6px no-repeat,linear-gradient(currentColor 0 0) right bottom / 3px 3px no-repeat,linear-gradient(currentColor 0 0) right bottom 4px / 7px 3px no-repeat}@media(max-width:1024px){.shell .admin-dashboard-shell.is-sidebar-collapsed .admin-sidebar{display:flex;flex-direction:column;width:72px}.admin-dashboard-shell.is-sidebar-collapsed .admin-sidebar-build{align-self:stretch;margin-top:auto}.admin-dashboard-shell.is-sidebar-collapsed :is(.admin-nav,.admin-quick) button{justify-content:center;gap:0;padding:0;font-size:0}.admin-dashboard-shell.is-sidebar-collapsed .admin-quick>span{display:none}}img{display:block;max-width:100%}a{color:inherit}.legal-footer{display:grid;gap:34px;width:100%;max-width:1880px;margin:0 auto;padding:36px clamp(18px,1.2vw,24px) 54px;border-top:1px solid var(--evt-line);background:var(--evt-white);color:var(--evt-ink)}.legal-footer p{margin:0;font-size:16px;line-height:1.5}.legal-footer-graphic{display:flex;justify-content:flex-start;width:100%}.legal-footer-graphic.is-center{justify-content:center}.legal-footer-graphic.is-right{justify-content:flex-end}.legal-footer-graphic img{display:block;max-width:min(100%,760px);max-height:220px;object-fit:contain}.legal-footer nav{display:flex;flex-wrap:wrap;gap:22px 52px;align-items:center}.legal-footer a,.legal-footer button{border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:left;text-decoration:none}.legal-footer a:hover,.legal-footer button:hover,.legal-footer a:focus-visible,.legal-footer button:focus-visible{color:var(--evt-blue-800);text-decoration:underline}#usercentrics-root:empty{pointer-events:none}.cookie-backdrop{position:fixed;inset:0;z-index:30;display:grid;align-items:end;padding:18px;background:#141c3a7a}.cookie-panel{display:grid;gap:18px;width:min(100%,720px);margin:0 auto;padding:22px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white);box-shadow:var(--evt-shadow)}.cookie-panel-heading{display:grid;gap:8px}.cookie-panel-heading span{color:var(--evt-orange);font-size:12px;font-weight:900;text-transform:uppercase}.cookie-panel-heading h2,.cookie-panel-heading p{margin:0}.cookie-panel-heading h2{font-size:24px;line-height:1.15}.cookie-panel-heading p,.cookie-option span,.cookie-saved-note{color:var(--evt-muted)}.cookie-options{display:grid;gap:10px}.cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;padding:14px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-soft)}.cookie-option div{display:grid;gap:4px}.invitee-main-table .invitee-table-head,.invitee-main-table .invitee-row{grid-template-columns:minmax(105px,.35fr) minmax(220px,1fr) minmax(190px,.75fr) minmax(220px,.9fr) minmax(150px,.45fr) minmax(110px,.32fr)}.invitee-import-button{position:relative;overflow:hidden}.invitee-import-button input{position:absolute;inset:0;opacity:0}.invitee-additional-table .invitee-table-head,.invitee-additional-table .invitee-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) minmax(180px,.7fr) minmax(160px,.45fr)}.invitee-import-mapping-dialog{width:min(880px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-left:4px solid var(--evt-orange)}.invitee-import-mapping-row{grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr)}.invitee-import-mapping-row>div{display:grid;gap:4px;min-width:0}.invitee-import-mapping-row strong,.invitee-import-mapping-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitee-import-mapping-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invitee-import-mapping-actions .secondary-button,.invitee-import-mapping-actions .submit-button{width:auto}.guest-notification-workbench,.guest-notification-template-grid{display:grid;gap:12px}.guest-notification-workbench{grid-template-columns:minmax(220px,.7fr) minmax(150px,.35fr) minmax(260px,1fr);align-items:end}.guest-notification-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guest-notification-preview article,.guest-notification-template-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--evt-line);border-radius:6px;background:var(--evt-white)}.guest-notification-preview strong{color:var(--evt-blue-800);font-size:21px;line-height:1}.guest-notification-preview span,.guest-notification-actions small,.guest-notification-placeholders{color:var(--evt-muted);font-size:12px}.guest-notification-actions,.guest-notification-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.guest-notification-actions .secondary-button{width:auto}.guest-notification-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-notification-template-grid h3{margin:0;color:var(--evt-blue-800);font-size:14px}.guest-notification-template-grid textarea{resize:vertical}.guest-notification-placeholders code{color:var(--evt-blue-800);font-size:11px}.guest-selection-header,.guest-selection-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--evt-muted);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.guest-selection-header{justify-content:center;gap:0}.guest-selection-checkbox input{flex:0 0 16px;width:16px;height:16px;margin:0;accent-color:var(--evt-orange);cursor:pointer}.guest-selection-header input[type=checkbox]{appearance:none;flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;margin:0;padding:0;border:1px solid var(--evt-muted);border-radius:2px;background-color:var(--evt-white);background-position:center;background-repeat:no-repeat;box-shadow:none;cursor:pointer}.guest-selection-header input[type=checkbox]:checked{border-color:var(--evt-orange);background-color:var(--evt-orange);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.2 6.3 4.8 8.8 9.8 3.2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px 10px}.guest-selection-header input[type=checkbox]:indeterminate{border-color:var(--evt-orange);background-color:var(--evt-orange);background-image:linear-gradient(#fff,#fff);background-size:8px 2px}.guest-selection-header input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.guest-selection-checkbox{width:100%;min-height:24px}.cookie-option strong{font-size:16px}.cookie-option input{width:22px;height:22px;accent-color:var(--evt-blue-800)}.cookie-option small{color:var(--evt-green);font-weight:900}.cookie-saved-note{margin:0;font-size:13px;font-weight:700}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.brand{border:0;padding:0;background:transparent;color:inherit;text-align:left}.brand:hover,.brand:focus-visible{opacity:.92}.nav-glyph-checklist:before,.nav-glyph-checklist:after{position:absolute;content:""}.nav-glyph-checklist:before{inset:3px 4px 2px;border:2px solid currentColor;border-radius:2px}.nav-glyph-checklist:after{top:7px;left:7px;width:8px;height:5px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.acceptance-panel{gap:20px}.acceptance-summary,.acceptance-layout,.acceptance-facts{display:grid}.acceptance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acceptance-summary article,.acceptance-detail{min-width:0;border:1px solid var(--evt-line);border-radius:var(--evt-radius);background:var(--evt-white)}.acceptance-summary article{display:grid;gap:4px;padding:16px}.acceptance-summary strong{font-size:24px;line-height:1}.acceptance-summary span,.acceptance-updated,.acceptance-steps small{color:var(--evt-muted);font-size:12px;font-weight:800}.acceptance-progress{height:6px;overflow:hidden;background:var(--evt-line)}.acceptance-progress span{display:block;height:100%;background:var(--evt-orange)}.acceptance-central{display:grid;gap:14px;padding:16px;border:1px solid var(--evt-line);border-radius:var(--evt-radius);background:#fbfcff}.acceptance-central-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.acceptance-central-head h3,.acceptance-central-note{margin:0}.acceptance-central-head h3{font-size:18px}.acceptance-central-head span,.acceptance-central-note,.acceptance-run small,.acceptance-run em{color:var(--evt-muted);font-size:12px}.acceptance-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.acceptance-run{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white);color:inherit;text-align:left}.acceptance-run.is-active{border-color:var(--evt-orange);box-shadow:inset 4px 0 0 var(--evt-orange)}.acceptance-run-status{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--evt-blue-100);color:var(--evt-blue-800);font-size:11px;font-weight:900;text-transform:uppercase}.acceptance-run-status.is-passed{background:#e7f8ee;color:#0d8c43}.acceptance-run-status.is-issue{background:#fff3df;color:#a45a00}.acceptance-run-status.is-blocked{background:#ffe9e8;color:#b42318}.acceptance-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.acceptance-steps{position:sticky;top:88px;display:grid;gap:8px}.acceptance-steps button,.acceptance-status-row button{border:1px solid var(--evt-line);border-radius:4px;background:var(--evt-white);color:var(--evt-text, var(--evt-ink));text-align:left}.acceptance-steps button{display:grid;gap:4px;min-height:78px;padding:12px;border-left:4px solid var(--evt-line)}.acceptance-steps button.is-active{border-color:#ff8f0085;border-left-color:var(--evt-orange);background:#fffdf8}.acceptance-steps button.is-passed,.acceptance-status-row button.is-passed.is-active{border-left-color:#0d8c43}.acceptance-steps button.is-issue,.acceptance-status-row button.is-issue.is-active{border-left-color:var(--evt-orange)}.acceptance-steps button.is-blocked,.acceptance-status-row button.is-blocked.is-active{border-left-color:#b3261e}.acceptance-steps span,.acceptance-detail-head span{color:var(--evt-orange);font-size:12px;font-weight:900;text-transform:uppercase}.acceptance-detail{display:grid;gap:16px;padding:18px}.acceptance-detail-head{display:flex;gap:16px;align-items:start;justify-content:space-between}.acceptance-detail-head>div{display:grid;gap:8px;min-width:0}.acceptance-detail-head h2,.acceptance-detail-head p,.acceptance-facts p{margin:0}.acceptance-detail-head .submit-button{width:auto}.acceptance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acceptance-facts section{display:grid;gap:6px;padding:12px;border-left:4px solid var(--evt-blue-800);background:var(--evt-blue-100)}.acceptance-facts p,.acceptance-detail-head p{color:var(--evt-muted);line-height:1.5}.acceptance-tags,.acceptance-status-row{display:flex;flex-wrap:wrap;gap:8px}.acceptance-tags span{padding:5px 8px;border-radius:4px;background:var(--evt-blue-100);color:var(--evt-blue-800);font-size:12px;font-weight:900}.acceptance-dialog{display:grid;gap:12px;padding:14px;border:1px solid var(--evt-line);border-left:4px solid var(--evt-orange);border-radius:var(--evt-radius);background:#fffdf8}.acceptance-dialog-head{display:grid;gap:5px}.acceptance-dialog-head span,.acceptance-question span{color:var(--evt-orange);font-size:12px;font-weight:900;text-transform:uppercase}.acceptance-dialog-head p,.acceptance-processed{margin:0;color:var(--evt-muted);line-height:1.5}.acceptance-question textarea{min-height:86px}.acceptance-processed{padding:10px 12px;border:1px solid rgba(255,143,0,.28);border-radius:4px;background:var(--evt-white);font-weight:800}.acceptance-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.acceptance-dialog-actions .submit-button,.acceptance-dialog-actions .secondary-button{width:auto}.acceptance-status-row button{min-height:38px;padding:0 12px;border-left:4px solid var(--evt-line);font-weight:900}.acceptance-status-row button.is-active{background:var(--evt-blue-100);color:var(--evt-blue-800)}.acceptance-status-row button.is-passed.is-active{background:#e7f8ee;color:#0d8c43}.acceptance-dev-list{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--evt-line)}@media(max-width:1180px){.acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-layout,.acceptance-facts{grid-template-columns:1fr}.acceptance-steps{position:static}}@media(max-width:760px){.acceptance-central-head,.acceptance-detail-head{align-items:stretch;flex-direction:column}.acceptance-summary{grid-template-columns:1fr}}.badge-print-sheet{position:fixed;top:0;left:-10000px;width:var(--badge-width);height:var(--badge-height);overflow:hidden;background:var(--evt-white);color:#17213a}.portal-user-shell{display:grid;gap:22px;min-height:calc(100vh - 64px);padding:clamp(18px,2.4vw,38px);background:var(--evt-soft)}.portal-user-topline,.portal-user-grid,.portal-user-actions{display:grid;gap:16px}.portal-user-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start}.portal-user-topline>div:first-child{display:grid;gap:7px}.portal-user-topline span,.admin-permission-panel>div>span{color:var(--evt-orange);font-size:12px;font-weight:900;text-transform:uppercase}.portal-user-topline h1,.portal-user-topline p{margin:0}.portal-user-topline h1{font-size:32px;line-height:1.12}.portal-user-topline p,.portal-notification-list span,.portal-event-list small,.admin-permission-panel small{color:var(--evt-muted)}.portal-kpi-grid{align-items:stretch}.portal-user-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.portal-card{padding:18px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white);box-shadow:0 12px 30px #161d2f0f}.shell .invitee-panel.admin-collapsible-panel,.shell .portal-card.admin-collapsible-panel{gap:0;padding:0}.admin-collapsible-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;list-style:none;cursor:pointer}.admin-collapsible-panel>summary::-webkit-details-marker{display:none}.admin-collapsible-panel>summary span{min-width:0;color:var(--evt-ink);font-weight:900}.admin-collapsible-panel>summary small{overflow:hidden;min-width:0;color:var(--evt-muted);font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-collapsible-panel>summary:after{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border:1px solid var(--evt-line);border-radius:4px;color:var(--evt-blue-800);content:"+";font-weight:900}.admin-collapsible-panel[open]>summary{border-bottom:1px solid var(--evt-line)}.admin-collapsible-panel[open]>summary:after{content:"-"}.admin-collapsible-body{display:grid;gap:16px;padding:16px 18px 18px}.portal-event-list,.portal-notification-list{display:grid;gap:10px}.portal-event-list article,.portal-notification-list article{display:grid;gap:10px;padding:14px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white)}.portal-event-list article.is-selected{border-left:4px solid var(--evt-orange);background:var(--evt-blue-100)}.portal-event-list article>button:first-child{display:grid;gap:6px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.portal-event-list strong,.portal-notification-list strong{font-size:18px;line-height:1.2}.portal-search{width:min(100%,420px)}.portal-user-actions{grid-template-columns:repeat(2,max-content);justify-content:end}.portal-guest-list .guest-list-row{background:var(--evt-white)}.admin-permission-panel{grid-column:1 / -1;display:grid;gap:16px;padding:16px;border:1px solid var(--evt-line);border-radius:8px;background:#fbfcff}.admin-permission-panel>div:first-child{display:grid;gap:5px}.admin-permission-panel h3{margin:0;font-size:16px}.admin-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-permission-grid section{display:grid;align-content:start;gap:8px;min-height:120px;padding:12px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white)}.admin-permission-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px;border-radius:6px}.admin-permission-grid label:hover{background:var(--evt-blue-100)}.admin-permission-grid input{width:18px;height:18px;margin-top:2px;accent-color:var(--evt-blue-800)}.admin-permission-grid label span{display:grid;gap:2px;min-width:0}.vchat-panel{gap:14px}.vchat-compose{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-soft)}.vchat-compose .submit-button{width:auto}.vchat-thread{display:grid;gap:10px;max-height:360px;overflow:auto;padding:12px;border:1px solid var(--evt-line);border-radius:8px;background:#f0f2f5}.vchat-thread article{display:grid;gap:4px;width:min(82%,560px);padding:10px 12px;border:1px solid #dce5d8;border-radius:8px;background:var(--evt-white);box-shadow:0 4px 10px #161d2f0d}.vchat-thread article.is-mine{justify-self:end;border-color:#cbe8c7;background:#dcf8c6}.vchat-thread strong{color:var(--evt-blue-800);font-size:13px}.vchat-thread p{margin:0;line-height:1.35}.vchat-thread small{color:var(--evt-muted);font-size:11px;text-align:right}.calendar-action-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--evt-line);border-left:3px solid var(--evt-orange);border-radius:6px;background:var(--evt-white);box-shadow:none}.calendar-action-strip>div{min-width:0}.calendar-action-strip strong,.calendar-action-strip span{display:block}.calendar-action-strip strong{color:var(--evt-ink);font-size:14px;line-height:1.2}.calendar-action-strip span{margin-top:1px;color:var(--evt-muted);font-size:12px}.calendar-action-strip>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-action-strip .secondary-button{min-height:30px;padding:0 9px;font-size:12px}.portal-guest-list .guest-list-head,.portal-guest-list .guest-list-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(150px,.65fr) minmax(96px,.38fr) minmax(180px,.75fr);min-width:790px}.scanner-guest-list .guest-list-head,.scanner-guest-list .guest-list-row{grid-template-columns:minmax(170px,1.05fr) minmax(160px,.8fr) minmax(135px,.6fr) minmax(98px,.38fr) minmax(300px,.95fr);min-width:900px}.guest-list-row .guest-actions,.portal-guest-list .admin-card-actions,.scanner-guest-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.guest-list-row .guest-actions .submit-button,.guest-list-row .guest-actions .secondary-button,.portal-guest-list .admin-card-actions .submit-button,.portal-guest-list .admin-card-actions .secondary-button{width:auto;min-height:30px;padding:0 8px;font-size:12px;white-space:nowrap}.guest-inline-editor{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:start;gap:14px 8px;width:100%;min-width:0}.guest-inline-editor label{display:grid;grid-template-rows:14px 34px 14px;gap:4px;align-content:start;min-width:0}.guest-inline-editor label span,.guest-inline-editor label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;line-height:14px}.guest-inline-editor input,.guest-inline-editor select{width:100%;min-width:0;height:34px;min-height:34px}.guest-inline-editor .guest-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.guest-inline-editor .guest-actions .submit-button,.guest-inline-editor .guest-actions .secondary-button{width:auto;min-width:132px;min-height:38px;padding:0 14px}.shell .admin-guest-list{--admin-guest-list-columns: 42px minmax(220px, 1fr) minmax(210px, .88fr) minmax(210px, .88fr) minmax(150px, .58fr) minmax(306px, max-content);overflow-x:auto}.shell .admin-guest-list .guest-list-head,.shell .admin-guest-list .guest-list-row{grid-template-columns:var(--admin-guest-list-columns);gap:8px;min-width:1180px}.shell .admin-guest-list .guest-list-head>span:last-child{text-align:left}.guest-selection-header,.guest-selection-checkbox{display:flex;align-items:center;min-width:0}.guest-selection-header{gap:0;justify-content:center}.guest-selection-checkbox{justify-content:center}.guest-selection-header input,.guest-selection-checkbox input{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--evt-orange)}.shell .admin-guest-list .guest-list-row.is-editing{align-items:start}.shell .admin-guest-list .guest-list-row.is-editing .guest-selection-checkbox{padding-top:10px}.shell .admin-guest-list .guest-list-row.is-editing .guest-inline-editor{grid-column:2 / -1}.shell .admin-guest-list .guest-list-row>.guest-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:0}.shell .admin-guest-list .guest-list-row>.guest-actions .submit-button,.shell .admin-guest-list .guest-list-row>.guest-actions .secondary-button{flex:0 0 auto;min-height:34px;padding:0 10px;line-height:1}.shell .admin-guest-list .guest-list-row>.guest-actions .same-company-button{width:42px;min-width:42px;padding:0}.guest-more-menu{position:relative;min-width:0}.guest-more-menu summary{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border:1px solid var(--evt-line-strong);border-radius:4px;background:var(--evt-white);color:var(--evt-blue-800);cursor:pointer;font-size:12px;font-weight:900;line-height:1;list-style:none;white-space:nowrap}.guest-more-menu summary::-webkit-details-marker{display:none}.guest-more-panel{display:grid;gap:6px;min-width:150px;margin-top:6px;padding:8px;border:1px solid var(--evt-line);border-radius:6px;background:var(--evt-white);box-shadow:0 10px 24px #1d24461a}.guest-more-panel .secondary-button{justify-content:flex-start;width:100%}.badge-print-label{display:grid;grid-template-columns:minmax(0,1fr) var(--badge-qr-size);align-items:center;gap:2mm;width:100%;height:100%;padding:var(--badge-padding);background:var(--evt-white);color:#17213a;font-family:Arial,Helvetica,sans-serif}.badge-print-spread{display:flex;overflow:hidden;background:var(--evt-white)}.badge-print-side{position:relative;overflow:hidden;background:var(--evt-white)}.badge-print-side.is-upside-down{transform:rotate(180deg);transform-origin:center}.badge-print-field-text{display:block;max-width:100%;overflow:hidden}.badge-print-field[data-field=eventTitle] .badge-print-field-text{text-overflow:ellipsis;white-space:nowrap}.badge-print-brand{margin-bottom:1.5mm;color:var(--evt-blue-800);font-size:7px;font-weight:900;line-height:1;text-transform:uppercase}.badge-print-name{color:#17213a;font-size:var(--badge-name-size);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.badge-print-company{margin-top:1.5mm;color:#334155;font-size:var(--badge-company-size);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.badge-print-customer-number{margin-top:1mm;color:#334155;font-size:max(10px,calc(var(--badge-company-size) * .85));font-weight:800;line-height:1.15;overflow-wrap:anywhere}.badge-print-event{margin-top:1.5mm;overflow:hidden;color:#5d667a;font-size:var(--badge-event-size);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.badge-print-qr{display:grid;justify-items:center;min-width:0}.badge-print-qr span{display:block;margin-top:1mm;color:#5d667a;font-size:5px;line-height:1.1;text-align:center}.badge-template-preview-label .badge-print-label{box-shadow:0 10px 24px #17213a24}.badge-template-preview-label .badge-print-field{outline:1px dashed rgba(0,79,159,.34);outline-offset:-1px}@media print{body{margin:0;background:#fff}.shell{display:none!important}.badge-print-sheet{position:static;left:auto;display:block;width:var(--badge-width);height:var(--badge-height);overflow:hidden}}@media(max-width:1180px){body .admin-event-item{grid-template-columns:1fr!important}.portal-user-grid,.vchat-compose,.calendar-action-strip,.admin-permission-grid{grid-template-columns:1fr}.calendar-action-strip>div:last-child{justify-content:flex-start}.portal-user-topline,.invitee-import-mapping-row{grid-template-columns:1fr}}@media(max-width:640px){.legal-footer{gap:22px;padding:28px 16px 42px}.legal-footer nav{display:grid;gap:14px}.cookie-backdrop{align-items:stretch;padding:0}.cookie-panel{align-content:start;width:100%;min-height:100%;border-radius:0}.cookie-actions{display:grid}.portal-user-shell{padding:16px}.portal-user-actions{grid-template-columns:1fr}}.settings-workbench{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.settings-submenu{position:sticky;top:84px;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--evt-line);border-radius:6px;background:var(--evt-white)}.settings-submenu-item{display:grid;gap:4px;padding:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--evt-text, var(--evt-ink));text-align:left;cursor:pointer}.settings-submenu-item:hover,.settings-submenu-item:focus-visible,.settings-submenu-item.is-selected{border-color:var(--evt-orange);outline:none;background:#fff7e8}.settings-submenu>strong,.settings-submenu-item span,.settings-detail-list dt,.settings-cleanup span{color:var(--evt-muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-submenu-item small{color:var(--evt-muted);font-size:12px;font-weight:800}.settings-detail{display:grid;gap:14px;min-width:0}.admin-settings-editor,.settings-detail-card,.settings-cleanup{display:grid;gap:16px;padding:18px;border:1px solid var(--evt-line);border-left:4px solid var(--evt-orange);border-radius:6px;background:var(--evt-white);box-shadow:0 12px 30px #161d2f0f}.settings-editor-grid{display:grid;grid-template-columns:1fr;gap:14px}.settings-fieldset{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--evt-line);border-radius:var(--evt-radius);background:var(--evt-soft)}.settings-fieldset legend{padding:0 6px;color:var(--evt-blue-800)}.settings-detail-list{margin:0}.settings-detail-list dd{margin:0;font-weight:900;overflow-wrap:anywhere}.settings-cleanup>div:first-child{display:grid;gap:6px;min-width:0}.settings-cleanup strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.settings-cleanup{border-left-color:var(--evt-blue-800)}.settings-cleanup-list{display:flex;flex-wrap:wrap;gap:8px}.settings-cleanup-list span{padding:5px 8px;background:var(--evt-blue-100);color:var(--evt-blue-800)}.admin-system-notice{position:relative;display:flex;align-items:flex-start;gap:8px;height:auto;min-height:42px;padding:9px 48px 9px 14px;border:1px solid var(--evt-line);border-left-width:5px;border-radius:6px;background:var(--evt-white);color:var(--evt-ink);font-size:14px;line-height:1.35}.admin-system-notice-content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.admin-system-notice strong{text-transform:uppercase;letter-spacing:0;font-size:12px}.admin-system-notice span{min-width:0;overflow-wrap:anywhere}.admin-system-notice-close{position:absolute;top:4px;right:8px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--evt-muted)}.admin-system-notice-close:hover,.admin-system-notice-close:focus-visible{border-color:var(--evt-line);background:var(--evt-white);color:var(--evt-blue-800);outline:none}.admin-system-notice-close .icon{flex:none}.admin-trusted-browser-prompt{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"content close" "actions close";align-items:start;gap:8px 12px;min-height:0;padding:9px 10px 9px 14px}.admin-trusted-browser-prompt .admin-system-notice-content{display:grid;grid-area:content;gap:3px;min-width:0}.admin-trusted-browser-prompt .admin-actions{display:flex;grid-area:actions;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0}.admin-trusted-browser-prompt .secondary-button,.admin-trusted-browser-prompt .submit-button{flex:0 1 auto;width:auto;max-width:100%;min-width:112px;min-height:34px;padding:0 10px;white-space:nowrap}.admin-trusted-browser-prompt .admin-system-notice-close{position:static;grid-area:close;align-self:start;justify-self:end}.admin-system-notice.is-success{border-left-color:var(--evt-green);background:#effaf4}.admin-system-notice.is-success strong{color:var(--evt-green)}.admin-system-notice.is-warning{border-left-color:var(--evt-orange);background:#fff7e8}.admin-system-notice.is-warning strong{color:var(--evt-orange)}.admin-system-notice.is-error{border-left-color:var(--evt-red);background:#fff1f1}.admin-system-notice.is-error strong{color:var(--evt-red)}.admin-directory-list article .admin-card-actions .secondary-button{min-height:34px;padding:0 10px;white-space:nowrap}@media(max-width:1280px){.admin-trusted-browser-prompt{grid-template-columns:minmax(0,1fr) 34px}.admin-trusted-browser-prompt .admin-actions{width:100%;justify-content:flex-start}.admin-directory-list article .admin-card-actions{justify-content:flex-start}}@media(max-width:640px){.admin-system-notice-content{display:grid;gap:3px}.admin-trusted-browser-prompt .admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-trusted-browser-prompt .secondary-button,.admin-trusted-browser-prompt .submit-button{min-width:0;width:100%;white-space:normal}}@media(max-width:430px){.admin-trusted-browser-prompt .admin-actions{grid-template-columns:1fr}}.admin-notice-stack{display:grid;gap:10px;min-width:0}.admin-notice-stack>.admin-trusted-browser-prompt{min-height:86px}@media(max-width:760px){.admin-notice-stack{gap:8px}.admin-notice-stack>.admin-trusted-browser-prompt{min-height:0}}.scanner-workbench{gap:14px}.scanner-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px}.scanner-entry-grid>*{min-width:0}.scanner-console,.scanner-console>div,.scanner-add-guest-card{min-height:100%}.scanner-console>div{grid-template-columns:minmax(0,1fr) auto;align-items:end}.scanner-console .scanner-block-label,.scanner-console small,.scanner-add-guest-card .scanner-block-label,.scanner-add-guest-card small{grid-column:1 / -1}.scanner-console>div>.submit-button{width:auto;min-width:112px}.scanner-add-guest-card{align-content:start}.scanner-add-guest-button{justify-self:start;width:auto;min-width:180px;min-height:44px}.shell .guestlist-main-actions{min-width:0}.scanner-toolbar{display:grid;gap:6px}.scanner-event-row{display:grid;grid-template-columns:minmax(320px,1fr) max-content;align-items:end;gap:12px}.scanner-event-select{margin:0}.scanner-selected-event{display:block;color:var(--evt-muted);font-size:12px;font-weight:700}.scanner-toolbar-actions{display:grid;grid-template-columns:repeat(2,max-content);align-items:end;justify-content:flex-end}.scanner-toolbar-actions .submit-button,.scanner-toolbar-actions .secondary-button{width:auto;min-width:128px;min-height:46px;white-space:nowrap}.scanner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scanner-metric-grid div{min-height:66px;padding:10px 12px;border-left:4px solid var(--evt-blue-800)}.scanner-metric-grid span{font-size:11px}.scanner-metric-grid strong{font-size:24px;line-height:1}.scanner-workbench .scanner-guest-list{--scanner-guest-list-columns: minmax(210px, 1.05fr) minmax(220px, .85fr) minmax(230px, .78fr) minmax(132px, .44fr) 324px;gap:6px}.scanner-workbench .scanner-guest-list .guest-list-head,.scanner-workbench .scanner-guest-list .guest-list-row{grid-template-columns:var(--scanner-guest-list-columns);gap:10px;min-width:1156px}.scanner-workbench .scanner-guest-list .guest-list-head{padding:0 11px 0 13px}.scanner-workbench .scanner-guest-list .guest-list-row{min-height:56px;padding:8px 10px;border-left-width:3px;border-radius:6px;box-shadow:none}.scanner-workbench .scanner-guest-list .guest-list-row.is-editing{grid-template-columns:minmax(0,1fr);padding:10px}.scanner-workbench .scanner-guest-list .guest-list-row>div:not(.scanner-guest-actions):not(.scanner-inline-editor){gap:2px}.scanner-workbench .scanner-guest-list .guest-list-row strong{font-size:14px;line-height:1.2}.scanner-workbench .scanner-guest-list .guest-list-row span,.scanner-workbench .scanner-guest-list .guest-list-row small{font-size:12px;line-height:1.25}.scanner-workbench .scanner-guest-list .guest-list-head>span,.scanner-workbench .scanner-guest-list .guest-list-row>div{text-align:left}.scanner-workbench .scanner-guest-list .guest-status{justify-self:start;min-height:22px;padding:0 7px;font-size:11px}.scanner-workbench .scanner-guest-list .guest-list-row>.scanner-guest-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:stretch;justify-items:stretch;justify-self:stretch;gap:6px;min-width:0}.scanner-workbench .scanner-guest-list .scanner-guest-actions .submit-button,.scanner-workbench .scanner-guest-list .scanner-guest-actions .secondary-button{width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:13px;white-space:nowrap}.scanner-workbench .scanner-attendance-button.is-check-out,.submit-button.is-check-out{border-color:#138f4b;background:#138f4b;color:var(--evt-white)}.same-company-button{color:var(--evt-blue-800)}.same-company-button:hover,.same-company-button:focus-visible{border-color:var(--evt-blue-800);background:var(--evt-blue-100);color:var(--evt-blue-800)}.guest-list-row .same-company-button span,.guest-row .same-company-button span,.scanner-workbench .scanner-guest-list .same-company-button span{color:inherit}.scanner-workbench .scanner-guest-list .guest-list-row>.scanner-inline-editor{grid-template-columns:repeat(4,minmax(170px,1fr))}.scanner-workbench .scanner-guest-list .scanner-inline-editor input{min-height:34px}.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions .submit-button,.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions .secondary-button{width:auto;min-width:132px;min-height:38px;padding:0 14px}.scanner-block-label{display:block;color:var(--evt-ink);font-size:15px;font-weight:900}.admin-mfa-head,.admin-mfa-setup{display:grid;gap:12px}.admin-mfa-head{gap:4px}.admin-mfa-head span{color:var(--evt-muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-mfa-setup{grid-template-columns:220px minmax(0,1fr);align-items:center}.admin-mfa-qr{width:220px;max-width:100%;aspect-ratio:1;border:1px solid var(--evt-line);border-radius:8px;background:var(--evt-white)}.admin-mfa-setup input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:0}.event-logo-preview img{display:block;max-width:120px;max-height:48px;padding:8px 10px;border:1px solid var(--evt-line);background:var(--evt-white);object-fit:contain}.news-actions .secondary-button,.guest-list-tools .secondary-button,.guest-pagination .secondary-button{width:auto}.onboarding-help-panel{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid var(--evt-line);border-left:4px solid var(--evt-orange);border-radius:var(--evt-radius-sm);background:var(--evt-blue-50)}.onboarding-help-copy,.onboarding-tour-grid article>div,.onboarding-dialog,.onboarding-dialog-head>div,.onboarding-progress,.onboarding-dialog ul{display:grid}.onboarding-help-copy,.onboarding-tour-grid article>div{gap:4px}.onboarding-help-copy>span,.onboarding-tour-grid article span,.onboarding-dialog-head span{color:var(--evt-orange);font-size:12px;font-weight:900;text-transform:uppercase}.onboarding-help-copy :is(h3,p),.onboarding-tour-grid article p,.onboarding-dialog :is(h2,p,ul){margin:0}.onboarding-help-copy h3{font-size:20px}.onboarding-help-copy p,.onboarding-tour-grid article p,.onboarding-dialog :is(p,li){color:var(--evt-muted);line-height:1.45}.onboarding-tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.onboarding-tour-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--evt-line);border-radius:var(--evt-radius-sm);background:var(--evt-white)}.onboarding-tour-grid article>div,.onboarding-dialog-head>div{min-width:0}.onboarding-tour-grid article strong{color:var(--evt-text);font-size:16px}.onboarding-tour-grid .submit-button,.onboarding-actions :is(.secondary-button,.submit-button){width:auto;min-height:36px;padding:0 14px}.onboarding-backdrop{position:fixed;inset:0;z-index:1500;pointer-events:none}.onboarding-backdrop:before{position:fixed;inset:0;content:"";background:#0a143057}.onboarding-backdrop.has-spotlight:before{background:transparent}.onboarding-spotlight-frame{position:fixed;top:var(--onboarding-spotlight-top);left:var(--onboarding-spotlight-left);width:var(--onboarding-spotlight-width);height:var(--onboarding-spotlight-height);border:2px solid var(--evt-orange);border-radius:10px;box-shadow:0 0 0 9999px #0a143075,0 16px 36px #131f4438;opacity:0;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease,opacity .16s ease}.onboarding-backdrop.has-spotlight .onboarding-spotlight-frame{opacity:1}.onboarding-dialog{position:fixed;top:var(--onboarding-dialog-top);left:var(--onboarding-dialog-left);gap:10px;width:var(--onboarding-dialog-width);max-height:var(--onboarding-dialog-max-height);overflow-y:auto;padding:16px;border:1px solid var(--evt-blue-200);border-radius:8px;background:var(--evt-white);box-shadow:0 24px 70px #131f4438;pointer-events:auto;transform:translate(-50%)}.onboarding-backdrop.has-spotlight .onboarding-dialog{transform:translate(0)}.onboarding-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.onboarding-dialog h2{color:var(--evt-text);font-size:21px;line-height:1.2}.onboarding-progress{gap:6px}.onboarding-progress span{color:var(--evt-blue-800);font-size:12px;font-weight:900}.onboarding-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--evt-blue-100)}.onboarding-progress progress::-webkit-progress-bar{background:var(--evt-blue-100)}.onboarding-progress progress::-webkit-progress-value,.onboarding-progress progress::-moz-progress-bar{background:var(--evt-orange)}.onboarding-dialog ul{gap:5px;padding-left:18px}.onboarding-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}.onboarding-backdrop .onboarding-actions :is(.secondary-button,.submit-button){flex:0 0 auto;width:auto;min-height:34px;padding:0 13px}@media(max-width:1180px){.settings-workbench,.scanner-event-row,.scanner-workbench .scanner-inline-editor,.settings-editor-grid{grid-template-columns:1fr}.scanner-workbench .scanner-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-toolbar-actions{grid-template-columns:repeat(2,minmax(128px,max-content));justify-content:flex-start}.scanner-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .admin-guest-list{overflow-x:visible}.shell .admin-guest-list .guest-list-head{display:none}.shell .admin-guest-list .guest-list-row{grid-template-columns:28px minmax(0,1fr) minmax(126px,max-content);gap:8px 10px;min-width:0}.shell .admin-guest-list .guest-selection-checkbox{grid-column:1;grid-row:1;align-self:start;padding-top:3px}.shell .admin-guest-list .guest-list-row>div:nth-child(2){grid-column:2;grid-row:1}.shell .admin-guest-list .guest-list-row>div:nth-child(3),.shell .admin-guest-list .guest-list-row>div:nth-child(4){grid-column:2 / -1}.shell .admin-guest-list .guest-list-row>div:nth-child(5){grid-column:3;grid-row:1;justify-items:end;text-align:right}.shell .admin-guest-list .guest-list-row>.guest-actions{grid-column:2 / -1;justify-content:flex-start}.shell .admin-guest-list .guest-list-row.is-editing .guest-inline-editor{grid-column:2 / -1}.settings-submenu{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-submenu>strong{grid-column:1 / -1}.onboarding-tour-grid article{grid-template-columns:1fr}.onboarding-tour-grid .submit-button{justify-self:start}}@media(min-width:761px)and (max-width:1180px){.shell .admin-guest-list{overflow-x:auto}.shell .admin-guest-list .guest-list-head{display:grid;grid-template-columns:var(--admin-guest-list-columns);min-width:1180px}.shell .admin-guest-list .guest-list-row{grid-template-columns:var(--admin-guest-list-columns);gap:8px;min-width:1180px}.shell .admin-guest-list .guest-selection-checkbox,.shell .admin-guest-list .guest-list-row>div:nth-child(2),.shell .admin-guest-list .guest-list-row>div:nth-child(3),.shell .admin-guest-list .guest-list-row>div:nth-child(4),.shell .admin-guest-list .guest-list-row>div:nth-child(5),.shell .admin-guest-list .guest-list-row>.guest-actions{grid-column:auto;grid-row:auto;justify-items:start;text-align:left}.shell .admin-guest-list .guest-selection-checkbox{align-self:center;padding-top:0}.shell .admin-guest-list .guest-list-row>.guest-actions{justify-content:flex-start}.shell .admin-guest-list .guest-list-row.is-editing .guest-inline-editor{grid-column:2 / -1}}@media(max-width:760px){.onboarding-dialog{inset:auto 12px 12px;width:auto;max-height:calc(100vh - 24px);padding:16px;transform:none}.onboarding-actions{justify-content:stretch}.onboarding-actions :is(.secondary-button,.submit-button){flex:1 1 120px}.guest-list-table{overflow-x:visible}.guest-list-head{display:none}.guest-list-row,.portal-guest-list .guest-list-row,.scanner-guest-list .guest-list-row{grid-template-columns:1fr;min-width:0}.guest-notification-workbench,.guest-notification-template-grid{grid-template-columns:1fr}.guest-notification-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mfa-setup{grid-template-columns:1fr}.admin-mfa-qr{justify-self:center}.scanner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-entry-grid{grid-template-columns:1fr}.scanner-console>div{grid-template-columns:1fr}.scanner-console>div>.submit-button{width:100%}.scanner-add-guest-button{width:auto;max-width:100%;min-width:180px}.shell .admin-panel{grid-template-columns:minmax(0,1fr)}.shell .admin-panel>.admin-panel-head,.shell .admin-panel>details,.shell .admin-panel>.admin-collapsible-panel,.shell .admin-panel>.guest-summary-grid,.shell .admin-panel>.guest-list-tools,.shell .admin-panel>.admin-guest-list{width:100%;max-width:100%;min-width:0}.shell .admin-panel>details,.shell .admin-panel>.admin-collapsible-panel,.shell .admin-collapsible-body,.shell .admin-collapsible-body>*,.shell .admin-collapsible-body .admin-panel-head{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}.shell .admin-panel-head.admin-section-actions>.guestlist-main-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%!important;max-width:100%}.shell .guestlist-main-actions .submit-button,.shell .guestlist-main-actions .secondary-button{width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:13px}.scanner-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scanner-toolbar-actions .submit-button,.scanner-toolbar-actions .secondary-button{width:100%;min-width:0}.scanner-workbench .scanner-guest-list .guest-list-row>.scanner-guest-actions{min-width:0}.shell .admin-guest-list .guest-list-row{grid-template-columns:24px minmax(0,1fr) minmax(92px,auto)}.shell .admin-guest-list .guest-list-row>.guest-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.shell .admin-guest-list .guest-list-row>.guest-actions .submit-button,.shell .admin-guest-list .guest-list-row>.guest-actions .secondary-button{width:100%;min-width:0;min-height:38px;padding:0 4px;font-size:11px}.shell .admin-guest-list .guest-list-row>.guest-actions .same-company-button{width:100%;min-width:0}.guest-inline-editor,.scanner-workbench .scanner-guest-list .guest-list-row>.scanner-inline-editor{grid-template-columns:1fr}.guest-inline-editor .guest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.guest-inline-editor .guest-actions .submit-button,.guest-inline-editor .guest-actions .secondary-button,.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions .submit-button,.scanner-workbench .scanner-guest-list .scanner-inline-editor>.scanner-guest-actions .secondary-button{width:100%;min-width:0}.scanner-workbench .scanner-guest-list .guest-list-head{display:none}.scanner-workbench .scanner-guest-list .guest-list-row{grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:start;gap:5px 8px;min-width:0;padding:6px 8px}.scanner-workbench .scanner-guest-list .guest-list-row>div:nth-child(1),.scanner-workbench .scanner-guest-list .guest-list-row>div:nth-child(2),.scanner-workbench .scanner-guest-list .guest-list-row>div:nth-child(3){grid-column:1}.scanner-workbench .scanner-guest-list .guest-list-row>div:nth-child(4){grid-column:2;grid-row:1 / span 2;justify-self:end}.scanner-workbench .scanner-guest-list .guest-list-row>.scanner-guest-actions{grid-column:1 / -1}.scanner-workbench .scanner-guest-list .scanner-guest-actions .submit-button,.scanner-workbench .scanner-guest-list .scanner-guest-actions .secondary-button{min-height:30px;padding:0 5px;font-size:12px}.settings-submenu{grid-template-columns:1fr}}@media(max-width:520px){.shell.admin-mode .brand{max-width:104px!important}.shell.admin-mode .brand-copy{display:none!important}}.business-card-scanner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--evt-line);border-radius:var(--evt-radius);background:var(--evt-white)}.business-card-camera{position:relative;overflow:hidden;border-radius:8px;background:#111827;aspect-ratio:16 / 9}.business-card-camera video,.business-card-snapshot-preview{display:block;width:100%;height:100%;object-fit:cover}.business-card-frame{position:absolute;inset:10% 8%;display:grid;place-items:end center;border:3px solid rgb(255 255 255 / 95%);border-radius:8px;box-shadow:0 0 0 999px #080f1c57;pointer-events:none}.business-card-frame span{margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#111827d1;color:#fff;font-size:.78rem;font-weight:700}.business-card-frame.is-snapshot{border-color:#ffffffe0;box-shadow:0 0 0 999px #080f1c29}.business-card-scanner-copy,.business-card-draft-note div{display:grid;gap:8px;min-width:0}.business-card-scanner .admin-actions{justify-content:flex-start}.business-card-scanner-actions .submit-button,.business-card-scanner-actions .secondary-button{width:auto;min-width:132px}.business-card-entry-actions{align-items:center;justify-content:flex-end}.business-card-entry-actions .submit-button,.business-card-entry-actions .secondary-button{width:auto;min-width:132px}.business-card-file-input,.business-card-canvas{display:none}.business-card-draft-note{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--evt-line);border-radius:var(--evt-radius);background:var(--evt-soft)}.business-card-draft-note img{width:96px;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--evt-line);border-radius:6px}.business-card-draft-note span,.business-card-draft-note strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.business-card-scanner{grid-template-columns:1fr}.business-card-draft-note{grid-template-columns:72px minmax(0,1fr)}.business-card-draft-note img{width:72px}.business-card-scanner-actions .submit-button,.business-card-scanner-actions .secondary-button,.business-card-entry-actions .submit-button,.business-card-entry-actions .secondary-button{flex:1 1 150px;min-width:0}}.is-invalid>input,.is-invalid>select,.is-invalid>textarea,.check-row.is-invalid{border-color:var(--evt-red);background:#a71c200a}.is-invalid>input:focus,.is-invalid>select:focus,.is-invalid>textarea:focus{border-color:var(--evt-red);outline-color:#a71c202e}.field-error{color:var(--evt-red);font-size:12px;font-weight:900;line-height:1.3}.dashboard-analysis-panel{padding:18px;border:1px solid var(--evt-line);border-left:4px solid var(--evt-blue-800);border-radius:6px;background:var(--evt-white)}.dashboard-analysis-panel .admin-panel-head{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-analysis-filters,.dashboard-analysis-summary,.dashboard-analysis-head,.dashboard-analysis-row,.dashboard-analysis-table{display:grid;gap:10px}.dashboard-analysis-filters{grid-template-columns:minmax(96px,.7fr) minmax(112px,.75fr) minmax(150px,1.2fr) minmax(126px,1fr) minmax(126px,1fr) minmax(106px,.8fr) max-content;gap:8px;align-items:end}.dashboard-analysis-filters .admin-form-field{min-width:0;gap:4px}.dashboard-analysis-filters .admin-form-field span{font-size:11px;line-height:1.1}.dashboard-analysis-filters select{min-height:34px;height:34px;padding:6px 28px 6px 9px;font-size:13px}.dashboard-analysis-filters .secondary-button{width:auto;min-height:34px;padding:6px 12px;white-space:nowrap;justify-self:start}.dashboard-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analysis-summary article,.dashboard-analysis-row{min-width:0;padding:12px 14px;border:1px solid var(--evt-line);border-radius:6px}.dashboard-analysis-summary article{background:var(--evt-soft)}.dashboard-analysis-head,.dashboard-analysis-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.35fr));align-items:center}.dashboard-analysis-head,.dashboard-analysis-summary span,.dashboard-analysis-summary small,.dashboard-analysis-row small{color:var(--evt-muted);font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-analysis-summary strong{font-size:26px}.dashboard-analysis-row strong{overflow-wrap:anywhere}.dashboard-analysis-row span{display:inline-flex;gap:6px;font-weight:900}.admin-event-filter-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,190px);gap:10px;justify-self:end;align-items:end;width:min(100%,650px)}.admin-event-status-filter{min-width:0}.admin-event-row-actions{justify-content:flex-end}.admin-event-row-actions .submit-button,.admin-event-row-actions .secondary-button{width:auto}@media(max-width:1180px){.admin-event-filter-tools{justify-self:start;width:min(100%,560px)}.dashboard-analysis-summary,.dashboard-analysis-head,.dashboard-analysis-row{grid-template-columns:1fr}.dashboard-analysis-filters{grid-template-columns:repeat(3,minmax(0,1fr)) max-content}}@media(max-width:760px){.admin-event-filter-tools,.dashboard-analysis-filters{grid-template-columns:1fr}.dashboard-analysis-filters .secondary-button{width:100%;justify-self:stretch}}
