@media screen{.reception-desk,.management-modal,.confirm-dialog,.collector-page,.self-stage{--glass-bg:linear-gradient(180deg, #ffffff1a, #ffffff0a 45%, #ffffff12), #12132a8c;--glass-soft:#ffffff0f;--glass-hover:#ffffff17;--glass-line:#ffffff24;--glass-edge:#ffffff2b;--glass-head:#171a33f2;--glass-shadow:inset 0 1px 0 #fff3, 0 14px 36px #00000040;--glass-popup:linear-gradient(180deg, #ffffff14, #ffffff05 40%), #141730db;--glass-accent:#7ea6ff;--glass-accent-soft:#2563ff2e}[data-theme=light] :is(.reception-desk,.management-modal,.confirm-dialog,.collector-page,.self-stage){--glass-bg:linear-gradient(180deg, #ffffffb3, #ffffff73 45%, #ffffff94);--glass-soft:#ffffff80;--glass-hover:#ffffffb3;--glass-line:#20334f1f;--glass-edge:#ffffffd9;--glass-head:#f4f6fdf2;--glass-shadow:inset 0 1px 0 #fff, 0 12px 30px #20334f1c;--glass-popup:linear-gradient(180deg, #ffffffe0, #ffffffc7);--glass-accent:#2f55d4;--glass-accent-soft:#2563ff14}.reception-desk,.collector-page{isolation:isolate;position:relative}.reception-desk:before,.collector-page:before,.self-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px 420px at 4% 0,#2563ff59,#0000 72%),radial-gradient(560px 460px at 98% 12%,#8b2cff47,#0000 72%),radial-gradient(640px 420px at 88% 100%,#ff00c82e,#0000 72%),radial-gradient(560px 420px at 8% 100%,#14b8ff2e,#0000 72%);position:fixed;inset:0}[data-theme=light] .reception-desk:before,[data-theme=light] .collector-page:before,[data-theme=light] .self-stage:before{background:radial-gradient(620px 420px at 4% 0,#2563ff33,#0000 72%),radial-gradient(560px 460px at 98% 12%,#8b2cff29,#0000 72%),radial-gradient(640px 420px at 88% 100%,#ff00c81f,#0000 72%),radial-gradient(560px 420px at 8% 100%,#14b8ff29,#0000 72%)}[data-theme] .pass-workspace .reception-desk :is(.reception-header,.reception-list,.reception-search-label,.reception-filters>div){border:1px solid var(--glass-edge);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%)}[data-theme] .pass-workspace .reception-desk .reception-header{border-radius:24px;margin:12px 12px 0;padding:12px 16px 12px 18px}.reception-desk .reception-logo{background:0 0;border-radius:0;flex-shrink:0;width:148px;height:auto;padding:0}.reception-desk .reception-logo.brand-on-light,[data-theme=light] .reception-desk .reception-logo.brand-on-dark{display:none}[data-theme=light] .reception-desk .reception-logo.brand-on-light{display:block}.reception-desk .reception-event-title{border-left:1px solid var(--glass-line);padding-left:16px}.reception-desk .reception-body{padding:16px 24px 20px}[data-theme] .pass-workspace .reception-desk .button{border-radius:999px}[data-theme] .pass-workspace .reception-desk .button:not(.primary){border-color:var(--glass-edge);background:var(--glass-soft)}[data-theme] .pass-workspace .reception-desk .button:not(.primary):hover{background:var(--glass-hover)}[data-theme] .pass-workspace .reception-desk .reception-chip{border-radius:999px}[data-theme] .pass-workspace .reception-desk .reception-chip:not(.is-ok):not(.is-off){border-color:var(--glass-edge);background:var(--glass-soft)}[data-theme] .pass-workspace .reception-desk :is(.reception-filters,.reception-pagination) select{border-color:var(--glass-edge);background:var(--glass-soft);border-radius:999px;padding-inline:16px}[data-theme] .pass-workspace .reception-desk :is(.reception-filters,.reception-pagination) select option{color:#172b48;background:#fff}.reception-desk .reception-toolbar{align-items:flex-start}[data-theme] .pass-workspace .reception-desk .reception-search-label{border-radius:999px;min-height:52px;padding:0 20px}[data-theme] .pass-workspace .reception-desk .reception-search-label:focus-within{border-color:var(--glass-accent);box-shadow:var(--glass-shadow), 0 0 0 3px var(--glass-accent-soft)}[data-theme] .pass-workspace .reception-desk .reception-search-label input:focus-visible{outline:0}[data-theme] .pass-workspace .reception-desk .reception-search-main>.button{min-height:52px;padding-inline:26px}[data-theme] .pass-workspace .reception-desk .reception-toolbar>.button{border-radius:50%;width:52px;height:52px;min-height:52px;margin:0;padding:0}[data-theme] .pass-workspace .reception-desk .reception-filters>div{border-radius:20px}[data-theme] .pass-workspace .reception-desk .reception-list{border-radius:24px}@media (min-width:1001px){.reception-desk .reception-list .table-scroll{max-height:calc(100svh - 356px)}}[data-theme] .pass-workspace .reception-desk .reception-list th{background:var(--glass-head);border-bottom:1px solid var(--glass-line)}[data-theme] .pass-workspace .reception-desk .reception-list td{border-color:var(--glass-line);transition:background .15s}[data-theme] .pass-workspace .reception-desk .reception-list tbody tr:hover td{background:var(--glass-hover)}[data-theme] .pass-workspace .reception-desk .reception-status{border-radius:999px;padding-inline:12px}[data-theme] .pass-workspace .reception-desk .reception-print-button.is-reprint{border-color:var(--glass-edge);background:var(--glass-soft)}[data-theme] .pass-workspace .reception-desk .reception-notice{border-radius:18px}[data-theme] .pass-workspace .management-modal{border:1px solid var(--glass-edge);background:var(--glass-popup);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);scrollbar-width:thin;scrollbar-color:var(--glass-edge) transparent;border-radius:28px;box-shadow:inset 0 1px #ffffff40,0 30px 80px #0000006b}[data-theme] .pass-workspace .management-modal::backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#070b1a73}[data-theme=light] .pass-workspace .management-modal::backdrop{background:#15274359}[data-theme] .pass-workspace .management-modal :is(.management-modal-heading,.reception-person-summary,.reception-more-options,.reception-editor-footer,.modal-actions,.reception-edit-details){border-color:var(--glass-line)}[data-theme] .pass-workspace .management-modal .management-modal-heading{padding:20px 24px}[data-theme] .pass-workspace .management-modal .reception-editor-footer{background:0 0}[data-theme] .pass-workspace .management-modal .button{border-radius:999px}[data-theme] .pass-workspace .management-modal .button:not(.primary){border-color:var(--glass-edge);background:var(--glass-soft)}[data-theme] .pass-workspace .management-modal .button:not(.primary):hover{background:var(--glass-hover)}[data-theme] .pass-workspace .management-modal .modal-close{border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}[data-theme] .pass-workspace .management-modal :is(input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]),select){border-color:var(--glass-line);background:var(--glass-soft);border-radius:999px;min-height:46px;padding-inline:18px}[data-theme] .pass-workspace .management-modal textarea{border-color:var(--glass-line);background:var(--glass-soft);border-radius:18px}[data-theme] .pass-workspace .management-modal select option{color:#172b48;background:#fff}[data-theme] .pass-workspace .management-modal :is(input,select,textarea):focus-visible{border-color:var(--glass-accent);box-shadow:0 0 0 3px var(--glass-accent-soft);outline:0}[data-theme] .pass-workspace .management-modal input:is([type=radio],[type=checkbox]):focus-visible{outline:2px solid var(--glass-accent);outline-offset:2px;box-shadow:none}[data-theme] .pass-workspace .management-modal input:is([type=radio],[type=checkbox]){flex:none;width:16px;height:16px;min-height:0}[data-theme] .pass-workspace .management-modal .participant-print-controls{border-color:var(--glass-line);border-radius:18px}.confirm-dialog{border:1px solid var(--glass-edge);background:var(--glass-popup);color:#e5edf9;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-radius:26px;width:min(420px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;font-family:Inter,Arial,sans-serif;animation:.16s ease-out confirm-dialog-in;position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff40,0 30px 80px #00000073}[data-theme=light] .confirm-dialog{color:#172b48}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b1a73}[data-theme=light] .confirm-dialog::backdrop{background:#15274359}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.confirm-dialog-content{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 24px 22px;display:flex}.confirm-dialog-icon{border:1px solid var(--glass-edge);background:var(--glass-accent-soft);width:48px;height:48px;color:var(--glass-accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.confirm-dialog-icon.is-danger{color:#ff8fa1;background:#d5425b24}[data-theme=light] .confirm-dialog-icon.is-danger{color:#ab243b}.confirm-dialog h2{overflow-wrap:anywhere;margin:0;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.confirm-dialog p{opacity:.82;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.confirm-dialog-actions{gap:10px;width:100%;margin-top:12px;display:flex}.confirm-dialog-button{border:1px solid var(--glass-edge);background:var(--glass-soft);min-height:46px;color:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 16px;font:500 14px Inter,Arial,sans-serif;transition:background .15s,filter .15s}.confirm-dialog-button:hover{background:var(--glass-hover)}.confirm-dialog-button.is-primary{color:#fff;background:linear-gradient(105deg,#2563ff,#5545ce);border-color:#517fff}.confirm-dialog-button.is-danger{color:#fff;background:#c9344e;border-color:#e0566c}.confirm-dialog-button:is(.is-primary,.is-danger):hover{filter:brightness(1.1)}.confirm-dialog-button:focus-visible{outline:3px solid var(--glass-accent);outline-offset:2px}.management-modal.reception-edit-modal.station-settings-modal[open]{width:min(720px,100vw - 32px);height:auto}.station-settings-modal .management-modal-body{flex:0 auto}.station-settings-modal .station-settings{flex:0 auto;gap:20px;padding:20px 24px}.station-settings-modal .station-settings section+section{border-color:var(--glass-line)}.station-settings-modal .station-settings h3{font-size:14px}.station-settings-modal .management-modal-footer{border-top:1px solid var(--glass-line);padding:12px 24px 20px}[data-theme] .reception-header .station-settings-modal form{gap:16px;margin:0;display:grid}[data-theme] .reception-header .station-settings-modal form.station-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.station-settings-modal .form-grid{gap:16px;margin:0}.station-settings-modal .station-event-name{overflow-wrap:anywhere;min-width:0}.station-settings-modal form>.button.primary{justify-self:start}.station-settings-modal .checkbox-label{margin:0}[data-theme] .station-settings-modal .management-modal-body .station-mode{gap:8px;margin:0}[data-theme] .station-settings-modal .station-mode legend{margin-bottom:8px}[data-theme] .station-settings-modal .management-modal-body .station-mode .checkbox-label{cursor:pointer;border:1px solid var(--glass-line);background:var(--glass-soft);border-radius:16px;align-items:center;gap:12px;margin:0;padding:11px 16px;line-height:1.4;transition:border-color .15s,background .15s;display:flex}[data-theme] .station-settings-modal .management-modal-body .station-mode .checkbox-label:hover{background:var(--glass-hover)}[data-theme] .station-settings-modal .management-modal-body .station-mode .checkbox-label:has(input:checked){border-color:var(--glass-accent);background:var(--glass-accent-soft)}.station-settings-modal .station-label-spec{border-radius:16px}.desk-gate{isolation:isolate;background:radial-gradient(900px 620px at 18% 10%,#2563ff2b,#0000 70%),radial-gradient(820px 620px at 88% 92%,#ff00c81f,#0000 70%),radial-gradient(700px 520px at 85% 8%,#8b2cff24,#0000 70%),#f3f6fb;overflow:hidden}.desk-gate-badges{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.desk-gate-paints{position:absolute}.desk-gate-badge{width:var(--badge-width);rotate:var(--badge-rotate);filter:drop-shadow(0 12px 18px #20334f29);--badge-reach:1;--badge-sway:1;animation:15s ease-in-out infinite alternate desk-gate-drift-a;display:block;position:absolute}.desk-gate-badge:nth-child(3n){animation-name:desk-gate-drift-b;animation-duration:19s}.desk-gate-badge:nth-child(3n+1){animation-name:desk-gate-drift-c;animation-duration:12s}.desk-gate-badge:nth-child(4n){animation-duration:22s}.desk-gate-badge svg{width:100%;height:auto;display:block}@keyframes desk-gate-drift-a{0%{translate:0;rotate:var(--badge-rotate)}35%{translate:calc(var(--badge-reach) * 42px) calc(var(--badge-reach) * -52px);rotate:calc(var(--badge-rotate) + var(--badge-sway) * 11deg)}70%{translate:calc(var(--badge-reach) * -30px) calc(var(--badge-reach) * -20px);rotate:calc(var(--badge-rotate) - var(--badge-sway) * 8deg)}to{translate:calc(var(--badge-reach) * 18px) calc(var(--badge-reach) * 34px);rotate:calc(var(--badge-rotate) + var(--badge-sway) * 5deg)}}@keyframes desk-gate-drift-b{0%{translate:0;rotate:var(--badge-rotate)}30%{translate:calc(var(--badge-reach) * -48px) calc(var(--badge-reach) * 30px);rotate:calc(var(--badge-rotate) - var(--badge-sway) * 12deg)}65%{translate:calc(var(--badge-reach) * 26px) calc(var(--badge-reach) * 54px);rotate:calc(var(--badge-rotate) + var(--badge-sway) * 7deg)}to{translate:calc(var(--badge-reach) * 44px) calc(var(--badge-reach) * -26px);rotate:calc(var(--badge-rotate) + var(--badge-sway) * 13deg)}}@keyframes desk-gate-drift-c{0%{translate:0;rotate:var(--badge-rotate)}40%{translate:calc(var(--badge-reach) * 20px) calc(var(--badge-reach) * 46px);rotate:calc(var(--badge-rotate) + var(--badge-sway) * 9deg)}75%{translate:calc(var(--badge-reach) * -40px) calc(var(--badge-reach) * 12px);rotate:calc(var(--badge-rotate) - var(--badge-sway) * 10deg)}to{translate:calc(var(--badge-reach) * -16px) calc(var(--badge-reach) * -42px);rotate:calc(var(--badge-rotate) - var(--badge-sway) * 4deg)}}.desk-gate.is-tablet{background:radial-gradient(900px 620px at 18% 10%,#14d8c42e,#0000 70%),radial-gradient(820px 620px at 88% 92%,#ffc4002b,#0000 70%),radial-gradient(700px 520px at 85% 8%,#14b8ff24,#0000 70%),#f3f6fb}.desk-gate-device{color:#1f3fa8;text-align:center;background:#2563ff14;border:1px solid #2563ff40;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:-6px 0 -4px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.is-tablet .desk-gate-device{color:#0a6b5c;background:#14d8c41f;border-color:#0b8f7a59}.desk-gate-switch{color:#4a5a75;text-align:center;margin-top:10px;font-size:13px;line-height:1.5;display:block}.desk-gate-switch strong{color:#1f3fa8;text-underline-offset:3px;font-weight:600;text-decoration:underline}.desk-gate-switch:hover strong{color:#673bbd}[data-theme] .pass-workspace .is-tablet .desk-gate-form .button.primary{background:linear-gradient(100deg,#0a9c86,#0b84d8 55%,#2563ff);box-shadow:0 12px 28px #0b84d847}[data-theme] .pass-workspace .desk-gate-card{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(160deg,#ffffffb8,#ffffff80 55%,#ffffff9e);border:1px solid #ffffffd9;border-radius:32px;align-items:stretch;gap:22px;width:min(440px,100%);padding:34px 32px 32px;position:relative;overflow:visible;box-shadow:inset 0 1px #fff,0 30px 70px #20334f2e}.desk-gate-card .desk-gate-pass{width:min(240px,80%);margin:0 auto}[data-theme] .pass-workspace .desk-gate-body{text-align:center;gap:10px;padding:0}[data-theme] .pass-workspace .desk-gate-card h1{letter-spacing:-.6px;font-size:26px;line-height:1.25}[data-theme] .pass-workspace .desk-gate-card .description{max-width:340px;margin:0 auto;font-size:14px;line-height:1.55}[data-theme] .pass-workspace .desk-gate-form{text-align:left;gap:16px;margin-top:14px}[data-theme] .pass-workspace .desk-gate-form label{gap:8px;font-size:13px;font-weight:500}[data-theme] .pass-workspace .desk-gate-form input{background:#ffffffb3;border:1px solid #ffffffe6;border-radius:999px;min-height:52px;padding-inline:22px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 3px #20334f14}[data-theme] .pass-workspace .desk-gate-form input.desk-key-input{min-height:60px;font-size:22px}[data-theme] .pass-workspace .desk-gate-form input:focus-visible{background:#fff;border-color:#4f76f0;outline:0;box-shadow:0 0 0 4px #2563ff24}[data-theme] .pass-workspace .desk-gate-form .notice{border-radius:16px;margin:0;line-height:1.5}[data-theme] .pass-workspace .desk-gate-form .notice[role=alert]{color:#ab243b;background:#fdecef;border-color:#df53666b}[data-theme] .pass-workspace .desk-gate-form .button.primary{background:linear-gradient(100deg,#14a4ff,#2563ff 45%,#8b2cff);border:0;border-radius:999px;min-height:54px;margin-top:4px;font-size:16px;font-weight:600;box-shadow:0 12px 28px #2563ff47}[data-theme] .pass-workspace .desk-gate-form .button.primary:hover:not(:disabled){filter:brightness(1.08)}[data-theme] .pass-workspace .desk-gate-card .desk-gate-leave{background:#ffffff80;border-color:#ffffffe6;border-radius:999px;min-height:46px;margin-top:6px}@media (max-width:760px){[data-theme] .pass-workspace .management-modal{border-radius:22px}}@media (max-width:600px){[data-theme] .pass-workspace .reception-desk .reception-header{border-radius:20px;margin:8px 8px 0;padding:12px 14px}.desk-gate-badge{--badge-reach:.6;width:calc(var(--badge-width) * .72)}.desk-gate-badge.is-extra{display:none}[data-theme] .pass-workspace .desk-gate-card{border-radius:28px;padding:28px 22px 24px}.reception-desk .reception-logo{width:110px}.reception-desk .reception-event-title{padding-left:12px}.reception-desk .reception-body{padding:12px}[data-theme] .pass-workspace .reception-desk .reception-search-main>.button{flex:1;min-height:46px}[data-theme] .pass-workspace .reception-desk .reception-toolbar>.button{width:46px;height:46px;min-height:46px}[data-theme=light] .reception-header .station-settings-modal form.station-inline,[data-theme=dark] .reception-header .station-settings-modal form.station-inline{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.reception-desk .reception-list td,.station-settings-modal .checkbox-label,.confirm-dialog-button{transition:none!important}.confirm-dialog{animation:none}.desk-gate-badge.desk-gate-badge:nth-child(n){--badge-reach:.45;--badge-sway:.4;animation-duration:30s}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=dark] .pass-workspace .management-modal,[data-theme=dark] .confirm-dialog{background:#15182f}[data-theme=light] .pass-workspace .management-modal,[data-theme=light] .confirm-dialog{background:#fff}[data-theme=dark] .pass-workspace .reception-desk :is(.reception-header,.reception-list,.reception-search-label,.reception-filters>div){background:#15182f}[data-theme=light] .pass-workspace .reception-desk :is(.reception-header,.reception-list,.reception-search-label,.reception-filters>div){background:#fff}}.reception-label-section{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:24px;margin-bottom:28px;display:grid}.reception-editor-fields .reception-label-section .form-grid{margin:0}.label-preview{margin:0;position:sticky;top:0}.label-preview figcaption{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.label-preview figcaption span{color:var(--muted);font-weight:400}.label-preview-sheet{border-radius:6px;width:100%;font-family:Noto Sans,Inter,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 0 1px #20334f24,0 12px 26px #20334f29}.label-preview-text{flex-direction:column;justify-content:center;line-height:1.2;display:flex;position:absolute;overflow:hidden}.label-preview-text>span{overflow-wrap:normal;display:block}.label-preview-qr{display:block;position:absolute}.label-preview-qr img{width:100%;height:100%;display:block}.label-preview-qr-empty{color:#53647d;text-align:center;border:1px dashed #20334f40;border-radius:4px;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.reception-list .reception-print-cell{text-align:right}.label-preview-note,.label-preview-warning{margin:8px 0 0;font-size:12px;line-height:1.45}.label-preview-note{color:var(--muted)}.label-preview-warning{color:#ab243b;font-weight:500}.reception-register-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.reception-editor-fields .reception-register-heading h3{margin:0}.reception-lock-chip{color:#3f5069;background:#20334f0d;border:1px solid #20334f26;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.reception-register-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.45}.reception-editor-fields .reception-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme] .pass-workspace .management-modal .reception-register-grid.is-locked input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]){color:#2c3f5c;cursor:default;box-shadow:none;background:#20334f12;border-color:#20334f1a}[data-theme] .pass-workspace .management-modal .reception-register-grid.is-locked input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=hidden]):focus-visible{border-color:var(--glass-accent);box-shadow:0 0 0 3px var(--glass-accent-soft)}@media (max-width:760px){.reception-label-section{grid-template-columns:minmax(0,1fr)}.label-preview{grid-row:1;position:static}.reception-editor-fields .reception-register-grid{grid-template-columns:minmax(0,1fr)}}}
.collector-page{max-width:560px;min-height:100dvh;color:var(--text,inherit);margin:0 auto;padding:0 16px 40px}.collector-events{gap:8px;padding:12px 0 0;display:flex;overflow-x:auto}.collector-events a{border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px}.collector-events a[aria-current=page]{border-color:currentColor;font-weight:600}.collector-main{flex-direction:column;gap:16px;padding-top:16px;display:flex}.collector-ok{color:var(--muted)}.collector-error{color:#d92d20}.collector-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.collector-search input{min-width:0;min-height:44px;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.exhibitor-invite{flex-direction:column;gap:8px;max-width:320px;display:inline-flex}.collector-page .collector-main{gap:12px;max-width:none;margin:0;padding:16px 0 96px}.collector-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.collector-count{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px}.collector-count strong{color:var(--blue);font-size:15px}.collector-event-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.collector-event-card strong,.collector-event-card span{overflow-wrap:anywhere}.collector-event-card strong{font-size:15px}.collector-event-card span{color:var(--muted);font-size:13px}.collector-leads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.collector-leads button{border:1px solid var(--border);background:var(--panel);width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.collector-avatar{background:var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.collector-lead{flex-direction:column;gap:2px;min-width:0;display:flex}.collector-lead strong,.collector-lead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collector-lead strong{font-size:15px;font-weight:600}.collector-lead small{color:var(--muted);font-size:13px}.collector-elapsed{color:var(--muted);white-space:nowrap;align-self:start;font-size:12px}.collector-flames{gap:3px;margin-top:3px;display:flex}.collector-flames svg,.collector-rate svg{color:var(--border);fill:none}.collector-flames svg.is-on,.collector-rate svg.is-on{color:#ffb300;fill:#ffc400}.collector-empty{padding:12px 4px}.collector-fab{right:max(16px,50vw - 264px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:20;color:#fff;cursor:pointer;background:linear-gradient(100deg,#14a4ff,#2563ff 45%,#8b2cff);border:0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;box-shadow:0 10px 28px #2563ff73}.collector-fab:disabled{opacity:.5;cursor:default}.collector-sheet-layer{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.collector-sheet-backdrop{background:#0808168c;border:0;position:absolute;inset:0}.collector-sheet{width:100%;max-width:560px;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--panel);border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.collector-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collector-sheet-head>div{min-width:0}.collector-sheet-heading{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:600}.collector-sheet h3{overflow-wrap:anywhere;margin:0;font-size:18px}.collector-sheet dl{gap:6px;margin:0;display:grid}.collector-sheet dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.collector-sheet dt{color:var(--muted)}.collector-sheet dd{overflow-wrap:anywhere;margin:0}.collector-rate{flex-direction:column;gap:4px;font-size:14px;display:flex}.collector-rate>div{gap:2px;display:flex}.collector-rate button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.collector-note{flex-direction:column;gap:6px;font-size:14px;display:flex}.collector-note textarea{resize:vertical;width:100%;font-size:16px}.collector-sheet-actions{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.collector-camera{z-index:40;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.collector-camera.is-on{opacity:1;pointer-events:auto}.collector-camera:not(.is-on){z-index:-1}.collector-camera video{object-fit:cover;width:100%;height:100%;display:block}.collector-viewfinder{aspect-ratio:1;border:3px solid #fff;border-radius:24px;width:min(68vw,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.collector-camera p{right:16px;bottom:calc(40px + env(safe-area-inset-bottom));text-align:center;color:#fff;margin:0;font-size:15px;position:absolute;left:16px}.collector-camera-close{top:calc(14px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;right:14px}.collector-band{border-radius:24px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px 10px 14px;display:flex}.collector-logo{flex-shrink:0;width:104px;height:auto;display:block}.collector-logo.brand-on-light{display:none}[data-theme=light] .collector-logo.brand-on-light{display:block}[data-theme=light] .collector-logo.brand-on-dark{display:none}.collector-band-title{text-align:right;flex:1;min-width:0}.collector-band-title span{letter-spacing:1.4px;color:var(--glass-accent);font-size:10px;font-weight:600;display:block}.collector-band-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}@media screen{[data-theme] .pass-workspace .collector-page :is(.collector-band,.collector-count,.collector-event-card,.collector-leads button,.collector-search){border:1px solid var(--glass-edge);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%)}[data-theme] .pass-workspace .collector-page :is(.collector-event-card,.collector-leads button){border-radius:20px}[data-theme] .pass-workspace .collector-page .collector-count strong{color:var(--glass-accent)}[data-theme] .pass-workspace .collector-page .collector-avatar{background:var(--glass-accent-soft);color:var(--glass-accent)}[data-theme] .pass-workspace .collector-page .collector-flames svg:not(.is-on),[data-theme] .pass-workspace .collector-page .collector-rate svg:not(.is-on){color:var(--glass-line)}[data-theme] .pass-workspace .collector-page .collector-sheet{border:1px solid var(--glass-edge);background:var(--glass-popup);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-bottom:0;border-radius:24px 24px 0 0}.collector-page .collector-sheet-backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#070b1a73}[data-theme] .pass-workspace .collector-page .button{border-radius:999px}[data-theme] .pass-workspace .collector-page .button:not(.primary){border-color:var(--glass-edge);background:var(--glass-soft)}[data-theme] .pass-workspace .collector-page .collector-note textarea{border-color:var(--glass-line);background:var(--glass-soft);border-radius:16px}.collector-page dt,.collector-page .collector-sheet-heading,.collector-page .collector-lead small,.collector-page .collector-elapsed{opacity:.92}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme] .pass-workspace .collector-page :is(.collector-band,.collector-count,.collector-event-card,.collector-leads button,.collector-sheet){background:var(--panel)}}}
.face-test{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:20px;margin-top:16px;display:grid}.face-test-card{flex-direction:column;gap:14px;padding:20px;display:flex}.face-test-card h2{margin:6px 0 0;font-size:16px}.face-test-video{background:#0c0d1a;border-radius:18px;height:0;display:block;position:relative;overflow:hidden}.face-test-video.is-on{aspect-ratio:4/3;height:auto}.face-test-video video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.face-test-close{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.face-test-go{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;display:flex}.face-test-field{flex-direction:column;gap:6px;margin:0;display:flex}.face-test-field select{width:100%}.face-test-result{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.face-test-result>svg{flex-shrink:0}.face-test-result p{margin:4px 0 0}.face-test-result.is-ok{background:#10a36f1a;border-color:#10a36f80}.face-test-result.is-error{background:#d9344f14;border-color:#d9344f80}.face-test-result.is-wait{background:#2563ff14;border-color:#2563ff66}.face-test-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.face-test-people li{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.face-test-people li>div,.face-test-people label span{overflow-wrap:anywhere;min-width:0}.face-test-people strong,.face-test-people small{display:block}.face-test-people small{color:var(--muted)}.face-test-people label{cursor:pointer;align-items:center;gap:10px;margin:0;display:flex}.face-test-people input{flex-shrink:0;width:auto}.face-test-consent{align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.face-test-consent input{flex-shrink:0;width:auto;margin-top:3px}[data-theme] .pass-workspace .face-test-people label{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}[data-theme] .pass-workspace .face-test-people input{flex-shrink:0;width:18px;height:18px;margin:0}[data-theme] .pass-workspace .face-test-consent{flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}[data-theme] .pass-workspace .face-test-consent input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.face-test-video:not(.is-on){margin-bottom:-14px}
