@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.badge-canvas-preview{background:#303842;border:1px solid #334563;border-radius:8px;min-height:180px;margin-top:18px;padding:12px}.badge-canvas-preview canvas{background:#fff;width:100%;height:auto;display:block}.badge-canvas-preview .reception-actions{justify-content:center;margin-top:14px;font-size:11px}.badge-designer-grid{grid-template-columns:minmax(360px,1fr) minmax(350px,1fr);align-items:start;gap:22px;display:grid}.badge-template-tabs{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.badge-template-tabs .button small{opacity:.75;font-size:9px;display:block}.badge-designer-grid .form-grid{gap:16px}.badge-live-preview{position:sticky;top:20px}.badge-pdf-frame{background:#525659;border:1px solid #334563;border-radius:8px;width:100%;height:680px;margin-top:18px}.badge-designer-grid form>label{margin:18px 0}.badge-designer-grid form>.button{margin:12px 0}.badge-designer-grid input[type=color]{height:44px;padding:4px}.badge-designer-grid .notice{white-space:normal;line-height:1.6}.badge-live-preview .empty-state{padding:60px 15px}@media (max-width:1100px){.badge-designer-grid{grid-template-columns:1fr}.badge-live-preview{position:static}.badge-pdf-frame{height:620px}}@media (max-width:600px){.badge-pdf-frame{height:480px}}.notice.error-notice{color:#ffc5ce;background:#3b1720;border-color:#9a4453}.checkin-workspace{grid-template-columns:1.2fr 1fr;gap:22px;margin:22px 0;display:grid}.checkin-workspace h2{align-items:center;gap:8px;display:flex}.checkin-workspace form>label{margin:24px 0 12px}.checkin-workspace form>.button{margin:18px 0}.camera-frame{aspect-ratio:4/3;background:#050a12;border:1px solid #294263;border-radius:10px;margin:20px 0;position:relative;overflow:hidden}.camera-frame video{object-fit:contain;width:100%;height:100%}.scan-guide{pointer-events:none;border:3px solid #36d6dc;border-radius:14px;position:absolute;inset:17%}.camera-frame>span{color:#95b7df;background:#050a12bb;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.stats-grid.entry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.checkin-result{overflow-wrap:anywhere;border:2px solid;border-radius:10px;margin-top:24px;padding:24px}.checkin-result h2{font-size:24px}.checkin-result h3{margin:20px 0 12px;font-size:21px}.checkin-result p{margin:12px 0;line-height:1.8}.checkin-result.authorized{color:#b5ffe4;background:#103629;border-color:#35d0a0}.checkin-result.duplicate{color:#ffe5a1;background:#352b16;border-color:#d8b76b}.checkin-result.denied{color:#ffd0d8;background:#391820;border-color:#ed6c80}@media (max-width:900px){.checkin-workspace,.stats-grid.entry-metrics{grid-template-columns:1fr}.checkin-result h2{font-size:22px}}.reception-search{margin-bottom:24px}.reception-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-actions .credential-action{max-width:350px}.credential-action fieldset{border:0;min-width:0;margin:0;padding:0}.credential-action .notice{white-space:normal;margin:10px 0;font-size:11px}.credential-controls{flex-direction:column;gap:20px;margin:24px 0;display:flex}.credential-controls .checkbox-label{margin:10px 0}.registration-code{overflow-wrap:anywhere;font-family:monospace}.digital-badge{width:320px;max-width:100%;height:auto}.digital-badge .credential-qr{background:#fff;width:240px;max-width:100%;height:auto;margin:20px auto;display:block}.qr-unavailable{color:#8a3440;padding:40px 20px}.subtle-pill{align-items:center;gap:6px;display:inline-flex}.credential-controls .button{white-space:normal}.digital-badge h2,.digital-badge>p{overflow-wrap:anywhere}.reception-actions .button{min-height:38px}.management-form{margin:18px 0}.management-form fieldset{border:0;min-width:0;margin:0;padding:0}.management-form fieldset>.button{margin-top:20px}.management-form fieldset>label{margin:16px 0}.management-heading{margin:28px 0 14px}.category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.category-grid .form-panel{padding:16px}.category-grid .management-form{margin:10px 0}textarea{font:inherit;color:#d0dced;resize:vertical;background:#0c121d;border:1px solid #2a3548;border-radius:6px;width:100%;padding:12px}.error-notice{color:#ffc5ce;background:#3b1720;border-color:#9a4453}.toolbar>select{max-width:240px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d14;--panel:#10151f;--border:#222a38;--muted:#8c99ad;--blue:#287cff;--cyan:#36d6dc}*{box-sizing:border-box}body{background:var(--bg);color:#edf2fa;-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:30px;font-weight:650;line-height:1.3}h2{letter-spacing:-.2px;font-size:16px;font-weight:600}h3{font-weight:600}small{font-size:11px}svg{flex-shrink:0}.sidebar{border-right:1px solid var(--border);z-index:30;background:#0d111a;flex-direction:column;width:246px;padding:33px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 3px 30px;display:flex}.brand-mark{letter-spacing:-4px;color:#fff;padding-right:7px;font-size:34px;font-style:italic;font-weight:900;position:relative}.brand-mark span{color:var(--cyan);letter-spacing:0;font-size:10px;position:absolute;top:4px;right:-1px}.brand>span:last-child{letter-spacing:1.5px;font-size:10px;font-weight:700}.brand small{letter-spacing:1px;color:#7f8ba1;margin-top:7px;font-size:5.8px;display:block}.workspace{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;display:flex}.workspace>svg{color:var(--muted);margin-left:auto}.workspace small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.workspace-icon{color:#5da2ff;background:#172840;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.nav-label{color:#617086;letter-spacing:1.6px;padding:29px 12px 12px;font-size:9px}.nav-item{color:#929eb2;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;margin:4px 0;padding:12px;font-size:12px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#151e2b}.nav-item.active{color:#72b0ff;background:linear-gradient(90deg,#18365f99,#12264588);border-color:#214474}.nav-item small{background:#1e2735;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-card{background:radial-gradient(at 0 0,#14305077,#0000 90%);border:1px solid #213652;border-radius:9px;padding:15px}.help-card>svg{color:#4ba1ff;margin-bottom:12px}.help-card strong{font-size:11px;display:block}.help-card p{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.7}.help-card a{color:#74aeff;justify-content:space-between;align-items:center;font-size:10px;display:flex}.system-status{color:#8391a6;align-items:center;gap:7px;padding:24px 3px 19px;font-size:9px;display:flex}.system-status i,.overview-strip i,.demo-indicator i,.badge i{background:#35d0a0;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #35d0a030}.sidebar-footer{color:#4f5d73;border-top:1px solid var(--border);justify-content:space-between;padding:17px 3px 0;font-size:9px;display:flex}.main-shell{flex-direction:column;min-height:100vh;margin-left:246px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#0d1119;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb{color:#6e7c91;font-size:11px}.breadcrumb span{color:#3d4c61;margin:0 13px}.breadcrumb strong{color:#c7d0de;font-weight:400}.topbar-right{align-items:center;gap:12px;display:flex}.demo-indicator{color:#8e9cb1;align-items:center;gap:7px;font-size:10px;display:flex}.demo-indicator i{background:var(--cyan)}.topbar-divider{background:var(--border);width:1px;height:25px;margin:0 8px}.avatar{color:#8cb9f9;background:#192c47;border:1px solid #344967;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.profile{font-size:11px}.profile small{color:#718099;margin-top:5px;font-size:9px;display:block}main{width:100%;max-width:1700px;margin:0 auto;padding:33px 36px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#4f93ed;margin-bottom:12px;font-size:9px;font-weight:700}.description{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.button{white-space:nowrap;background:#162135;border:1px solid #2d3d56;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;transition:all .2s;display:inline-flex}.button:hover{filter:brightness(1.2)}.button.primary{color:#fff;background:#246ff0;border-color:#4388ff;box-shadow:0 4px 18px #0066ff20}.button.compact{padding:8px 10px;font-size:10px}.overview-strip{color:#78889f;justify-content:space-between;margin-bottom:15px;font-size:10px;display:flex}.overview-strip span{align-items:center;gap:7px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(120deg,#121a26,#10141d);border-radius:10px;padding:20px}.stat-top{color:#9ca9bd;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.stat-icon{color:#559aff;background:#172b48;border:1px solid #223a5f;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat-value{letter-spacing:-1px;justify-content:space-between;align-items:center;gap:8px;margin:13px 0 9px;font-size:30px;font-weight:650;display:flex}.stat-delta{color:#4bd6b3;letter-spacing:0;background:#12362f66;border-radius:4px;align-items:center;gap:2px;padding:4px;font-size:9px;font-weight:400;display:flex}.stat-card>p{color:#6f8098;font-size:10px}.dashboard-middle{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:20px;margin-top:22px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading p{color:#7d8ba0;margin-top:7px;font-size:10px}.panel>.section-heading{padding:21px 22px}.subtle-pill{color:#a2aec0;background:#171e2a;border:1px solid #2a3344;border-radius:6px;padding:6px 10px;font-size:10px}.chart-legend{color:#8997ad;gap:20px;padding:0 24px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#438eff;border-radius:50%;width:6px;height:6px}.chart-legend span+span i{background:var(--cyan)}.chart{gap:12px;height:205px;padding:25px 25px 15px;display:flex}.chart-y{color:#5b6d85;flex-direction:column;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.chart-plot{flex:1;min-width:0;position:relative}.chart-plot svg{width:100%;height:calc(100% - 22px);position:relative;overflow:visible}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.grid-lines i{border-top:1px dashed #273142;width:100%}.chart-x{color:#687b94;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.activity-panel>.section-heading>svg{color:#67809f}.activity-list{padding:0 22px}.activity-item{gap:11px;padding:10px 0 13px;display:flex}.activity-icon{color:#41cbb6;background:#13312f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-item:nth-child(2) .activity-icon{color:#6aa5ff;background:#1b2845}.activity-item:nth-child(3) .activity-icon{color:#b08ded;background:#2b2241}.activity-item strong{font-size:11px;font-weight:500}.activity-item p{color:#8795aa;margin-top:4px;font-size:10px}.activity-item small{color:#566981;align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex}.activity-panel>.text-link{border-top:1px solid var(--border);justify-content:center;padding:13px;display:flex}.text-link{color:#649ff5;align-items:center;gap:8px;font-size:10px;display:inline-flex}.events-heading{margin:30px 0 18px}.count-pill{color:#9eaec4;border:1px solid var(--border);border-radius:4px;margin-left:7px;padding:3px 6px;font-size:9px;font-weight:400}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-card{border:1px solid var(--border);background:#10151e;border-radius:9px;transition:border-color .2s,transform .2s;overflow:hidden}.event-card:hover{border-color:#386aa6;transform:translateY(-3px)}.event-art{background:linear-gradient(120deg,#123a76,#0c1e3f);justify-content:space-between;height:121px;padding:16px;display:flex;position:relative;overflow:hidden}.event-art.cyan{background:linear-gradient(120deg,#114453,#0c252e)}.event-art.purple{background:linear-gradient(120deg,#352464,#191b3b)}.event-art>svg{color:#a4bbdc;z-index:2;position:relative}.event-type{letter-spacing:1px;z-index:2;background:#ffffff0b;border:1px solid #ffffff30;border-radius:4px;height:fit-content;padding:5px 7px;font-size:7px}.orbit{border:1px solid #53a5ff33;border-radius:35px;width:230px;height:230px;position:absolute;top:-100px;right:-15px;transform:rotate(-25deg)}.orbit-two{top:-85px;right:-55px}.cyan .orbit{border-color:#58e9de33}.purple .orbit{border-color:#c48fff33}.art-symbol{letter-spacing:4px;color:#d4e5ff;font-size:23px;font-weight:800;position:absolute;bottom:15px;left:18px}.art-symbol small{letter-spacing:3px;color:#8bacd2;margin-top:6px;font-size:6px;display:block}.event-body{padding:17px}.badge{color:#50cfad;white-space:nowrap;background:#10362b66;border:1px solid #25614944;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:inline-flex}.badge.amber{color:#d8b76b;background:#5e471a33;border-color:#7d622433}.badge.amber i{background:#d8b76b}.event-body h3{margin:11px 0 14px;font-size:12px;line-height:1.5}.event-body>p{color:#8190a6;align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.event-body>p svg{color:#5c728f}.event-progress-label{color:#8696ad;justify-content:space-between;margin:19px 0 8px;font-size:8px;display:flex}.event-progress-label>span:first-child{align-items:center;gap:5px;display:flex}.progress-track{background:#232e40;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{background:linear-gradient(90deg,#276eff,#3ecfdf);border-radius:5px;height:100%;display:block}.recent-panel{margin-top:24px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.7px;color:#63748d;background:#0d121c;padding:12px 22px;font-size:9px;font-weight:500}td{color:#8f9db2;border-top:1px solid #1e2735;padding:15px 22px;font-size:10px}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong{color:#cdd7e5;font-size:11px;font-weight:500}.person-cell small{color:#687b94;margin-top:5px;font-size:9px;display:block}.avatar.small{width:31px;height:31px;font-size:9px}.main-footer{color:#4f6078;border-top:1px solid #1a2230;justify-content:space-between;margin:auto 36px 0;padding:20px 0;font-size:9px;display:flex}.mobile-menu,.mobile-close{display:none}.icon-button{background:0 0;border:0;padding:5px}.skip-link{z-index:100;background:#246ff0;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.demo-banner{color:#8fa9c8;background:#11223555;border:1px solid #233951;border-radius:7px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 15px;font-size:11px;display:flex}.demo-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.search-field{background:var(--panel);border:1px solid var(--border);color:#6f83a0;border-radius:7px;align-items:center;gap:10px;width:100%;max-width:460px;padding:0 13px;display:flex}.search-field input{color:#dce5f3;background:0 0;border:0;width:100%;padding:13px 0;font-size:12px}.info-panel{color:#579aff;align-items:center;gap:20px;margin:24px 0;padding:24px;display:flex}.info-panel h3{color:#cdd9eb;font-size:14px}.info-panel p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.notice{color:#7ce0bc;background:#103629;border:1px solid #2a6d59;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:12px;display:flex}.notice button{background:0 0;border:0;margin-left:auto;font-size:20px}.empty-state{text-align:center;color:var(--muted);padding:60px}.empty-state p{margin:20px 0}.form-panel{padding:26px}.form-panel>h2{margin-bottom:10px}label:not(.search-field):not(.checkbox-label){color:#a4b2c7;flex-direction:column;gap:10px;font-size:11px;display:flex}input:not([type=checkbox]),select{color:#d0dced;background:#0c121d;border:1px solid #2a3548;border-radius:6px;width:100%;min-width:0;padding:12px}.form-panel>label{margin:25px 0}.form-panel>.button{margin:10px 0}.muted{color:#778aa6;margin-top:15px;line-height:1.8;display:block}.badge-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.badge-preview{color:#132844;text-align:center;background:#f4f7fc;border-radius:12px;width:300px;min-height:445px;margin:0 auto;padding-bottom:25px;overflow:hidden;box-shadow:0 20px 60px #0005}.badge-stripe{background:linear-gradient(90deg,#1675ff,#15c7d9);height:13px;margin-bottom:25px}.badge-brand{font-size:28px;font-style:italic;font-weight:900}.badge-brand span{letter-spacing:1px;font-size:8px;font-style:normal}.badge-preview>p{margin:20px 10px;font-size:10px;line-height:1.6}.badge-avatar{color:#2876da;background:#dae7fa;border-radius:50%;place-items:center;width:70px;height:70px;margin:20px auto;font-size:28px;display:grid}.badge-preview h2{padding:0 20px;font-size:22px}.badge-preview h2+p{color:#66768c;margin:8px 0 22px}.badge-category{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#1475f1;padding:8px 25px;font-size:10px;display:block}.badge-code{letter-spacing:5px;margin:25px auto 15px;font-family:monospace}.badge-preview>small{letter-spacing:2px;font-size:7px}.form-grid{grid-template-columns:1fr 1fr;gap:25px;margin:15px 0 25px;display:grid}.settings-form{max-width:900px}.settings-form>.section-heading{padding:0 0 20px}.checkbox-label{color:#93a4bd;align-items:center;gap:10px;margin:25px 0;font-size:12px;display:flex}.report-stats{grid-template-columns:repeat(3,1fr);margin-bottom:25px}.report-stats svg{color:#518eff;margin-bottom:18px}.report-value{margin-top:12px;font-size:30px;display:block}.report-row{border-top:1px solid var(--border);padding:20px 24px}.report-row>div:first-child{justify-content:space-between;gap:20px;margin-bottom:15px;font-size:12px;display:flex}.report-row span{color:var(--muted);font-size:11px}@media (min-width:1600px){main{padding-top:42px}.event-art{height:150px}.chart{height:230px}}@media (max-width:1200px){.sidebar{width:216px;padding:28px 14px 18px}.main-shell{margin-left:216px}main{padding:28px 24px}.topbar{padding:0 24px}.stat-card{padding:15px}.stat-value{flex-wrap:wrap;font-size:25px}.dashboard-middle{grid-template-columns:1.5fr 1fr}.event-body{padding:13px}.event-body h3{min-height:36px}.event-body>p{font-size:8px}.main-footer{margin-left:24px;margin-right:24px}}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-middle{grid-template-columns:1fr}.activity-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.event-grid{grid-template-columns:1fr}.event-card{grid-template-columns:210px 1fr;display:grid}.event-art{height:100%}.event-body h3{min-height:0}.event-body>p{font-size:10px}.demo-indicator{display:none}.badge-workspace{gap:25px}.badge-preview{width:260px}.report-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.sidebar{width:246px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{z-index:25;background:#0009;border:0;position:fixed;inset:0}.mobile-close{display:block;position:absolute;top:12px;right:10px}.mobile-menu{display:block}.main-shell{margin-left:0}.topbar{height:65px;padding:0 18px}.topbar-divider,.profile{display:none}main{padding:25px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}h1{font-size:26px}.description{font-size:11px}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-value{font-size:28px}.stat-top{font-size:10px}.stat-icon{width:27px;height:27px}.stat-delta{font-size:8px}.section-heading{gap:12px}h2{font-size:14px}.activity-list{display:block}.activity-item{padding:12px 0}.event-card{display:block}.event-art{height:130px}.event-body{padding:18px}.event-body h3{font-size:14px}.event-body>p{font-size:11px}.event-progress-label{font-size:10px}.event-type{font-size:8px}.badge{font-size:9px}.chart{padding:25px 15px 15px}.main-footer{gap:20px;margin:0 18px;font-size:8px}.badge-workspace{grid-template-columns:1fr}.badge-preview{width:300px}.form-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.report-stats{grid-template-columns:1fr}.report-row>div:first-child{flex-direction:column;gap:8px}.events-heading .text-link{font-size:9px}.demo-banner{font-size:10px;line-height:1.6}.overview-strip{font-size:9px}.info-panel{align-items:flex-start}}@media print{.sidebar,.topbar,.main-footer,.page-heading,.demo-banner,.notice,.form-panel{display:none!important}.main-shell{margin:0}main{padding:0}.badge-workspace{display:block}.badge-preview{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ccc}body{background:#fff}}.print-filters,.print-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px;display:grid}.print-filters,.print-selection,.print-job,.print-history,.print-metrics{margin:20px 0;padding:24px}.print-selection label,.print-filters label,.print-job-controls>label{color:var(--muted);gap:8px;margin-bottom:14px;font-size:14px;display:grid}.print-selection input:not([type=checkbox]),.print-selection select,.print-selection textarea,.print-filters input,.print-filters select,.print-job textarea{color:#e7f1ff;background:#0b1321;border:1px solid #2c3c55;border-radius:8px;width:100%;min-height:42px;padding:10px}.print-selection input[type=checkbox],.print-job input[type=checkbox]{accent-color:#246efa;width:20px;height:20px}.print-selection .print-check,.print-job .print-check{align-items:center;gap:12px;margin-top:18px;display:flex}.print-actions,.print-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.print-pagination a,.print-history a{color:#53d4ef}.print-history details,.print-batch-preview{border:1px solid #24344d;border-radius:10px;margin:14px 0;padding:16px}.print-history summary,.print-batch-preview summary{cursor:pointer;line-height:1.8}.print-history ol,.print-job ul,.print-batch-preview ul{padding-left:24px;line-height:1.9}.print-metrics .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:18px 0}.print-metrics .stat-card{min-height:120px}.print-job{border-color:#246efa;scroll-margin-top:24px}.print-job-controls .badge-preview{max-width:650px}@media (max-width:600px){.print-filters,.print-selection,.print-job,.print-history,.print-metrics{padding:16px}.print-options{grid-template-columns:1fr}}.print-job h2,.print-history p,.print-job li{overflow-wrap:anywhere}.print-selection label.print-check,.print-job label.print-check{flex-direction:row;justify-content:flex-start}.physical-scroll{max-width:100%;padding-bottom:8px;overflow-x:auto}.physical-ruler{text-align:center;color:#b4edff;border:1px solid #53d4ef;border-bottom-width:3px;flex-shrink:0;height:28px;margin:14px 0}.physical-calibration{margin:14px 0;font-size:12px;line-height:1.7}.physical-calibration input{color:#e7f1ff;background:#101b2c;border:1px solid #334563;max-width:100px;margin-left:12px;padding:8px}.brother-profile-panel{margin:18px 0;line-height:1.7}main.login-page-main{max-width:none;min-height:100svh;margin:0;padding:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-ext-600-normal.2876cssq4pks4.woff2)format("woff2"),url(../media/sora-latin-ext-600-normal.3pg9yl6g0rbwn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sora-latin-600-normal.0m9hhe9_r05oo.woff2)format("woff2"),url(../media/sora-latin-600-normal.23oh4hf2t-9-e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media screen{.pass-workspace{--bg:#080816;--panel:#101121;--border:#27273e;--muted:#949bb4;--blue:#2563ff;--cyan:#14b8ff;--pass-gradient:linear-gradient(100deg,#14b8ff,#2563ff 25%,#8b2cff 50%,#ff00c8 75%,#ffc400);color:#e8e8ec;background:#080816;min-height:100svh;font-family:Inter,Arial,sans-serif}.pass-workspace .main-shell{background:radial-gradient(650px 450px at 95% 0,#8b2cff0c,#0000),radial-gradient(700px 450px at 5% 10%,#2563ff0b,#0000),#080816}.pass-workspace .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34324d transparent;background:radial-gradient(at 15% 5%,#2563ff0d,#0000 45%),#0c0d1a;border-right:1px solid #27273e;padding-top:22px;overflow-y:auto}.pass-workspace .sidebar:before{content:"";background:var(--pass-gradient);height:2px;position:absolute;top:0;left:0;right:0}.pass-workspace .pass-brand{flex-shrink:0;padding:2px 0 22px;display:block}.pass-workspace .pass-brand img{width:100%;height:auto;display:block}.pass-workspace .workspace{background:linear-gradient(115deg,#1b1c3422,#17192e66);border-color:#2a2942;flex-shrink:0;padding:12px 10px}.pass-workspace .workspace-icon{color:#9bb6ff;background:linear-gradient(140deg,#2563ff28,#8b2cff2c);border:1px solid #5965a044;font-family:Sora,Arial,sans-serif}.pass-workspace .workspace small{color:#808ba7;letter-spacing:.2px}.pass-workspace .nav-label{color:#6f7492;letter-spacing:1.8px;padding-top:25px;font-size:9px}.pass-workspace .nav-item{color:#9a9fb6;border-radius:9px;min-height:42px;padding:11px 12px;font-size:12px;font-weight:500;position:relative}.pass-workspace .nav-item:hover{color:#e8e8ec;background:#1b1b30}.pass-workspace .nav-item.active{color:#b5c9ff;background:linear-gradient(100deg,#2563ff26,#8b2cff15);border-color:#425cc46b}.pass-workspace .nav-item.active:before{content:"";background:linear-gradient(#14b8ff,#8b2cff);border-radius:4px;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.pass-workspace .nav-item.active svg{color:#90b1ff}.pass-workspace .help-card{background:radial-gradient(at 0 0,#2563ff15,#0000 65%),linear-gradient(130deg,#12162a,#151023);border-color:#353051;border-radius:11px}.pass-workspace .help-card>svg{color:#b08aff}.pass-workspace .help-card strong{font-family:Sora,Arial,sans-serif;font-size:11px;line-height:1.7}.pass-workspace .help-card p{color:#939ab2;font-size:10px}.pass-workspace .help-card a{color:#93b8ff}.pass-workspace .sidebar-footer{color:#7a809b;border-color:#25253c}.pass-workspace .system-status{color:#8c93ab}.pass-workspace .topbar{background:#0c0d1aed;border-bottom-color:#27273e;position:relative}.pass-workspace .topbar:before{content:"";background:var(--pass-gradient);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.pass-workspace .breadcrumb{color:#8c92ad;font-size:11px}.pass-workspace .breadcrumb strong{color:#e0e1ef;font-weight:500}.pass-workspace .breadcrumb span{color:#595d7b}.pass-workspace .topbar-divider{background:#2c2c46}.pass-workspace .demo-indicator{color:#9ca6bf}.pass-workspace .avatar{color:#b5caff;background:linear-gradient(140deg,#20356d,#30215b);border-color:#465589}.pass-workspace .profile{color:#d9deee}.pass-workspace .profile small{color:#838ca8}.pass-workspace main{padding-top:36px;padding-bottom:36px}.pass-workspace .page-heading{align-items:center;margin-bottom:30px}.pass-workspace h1,.pass-workspace h2,.pass-workspace h3{font-family:Sora,Arial,sans-serif}.pass-workspace h1{letter-spacing:-1px;color:#f0eff8;font-size:28px;font-weight:600;line-height:1.35}.pass-workspace h2{letter-spacing:-.3px;font-size:15px;line-height:1.6}.pass-workspace h3{line-height:1.6}.pass-workspace .eyebrow{color:#a494d6;letter-spacing:1.8px;align-items:center;gap:9px;font-size:9px;display:flex}.pass-workspace .eyebrow:before{content:"";background:linear-gradient(90deg,#14b8ff,#8b2cff,#ff00c8);flex-shrink:0;width:22px;height:2px}.pass-workspace .description{color:#969db5;font-size:12px;line-height:1.9}.pass-workspace .overview-strip{color:#7e89a5;gap:16px;margin-bottom:18px;font-size:10px;line-height:1.7}.pass-workspace .panel{background:linear-gradient(140deg,#121321,#0f1020);border-color:#28283f;border-radius:13px;box-shadow:0 6px 24px #0000000d}.pass-workspace .stat-card{background:linear-gradient(125deg,#14172a,#111121);border-color:#2c2c46;border-radius:12px;padding:21px;position:relative;overflow:hidden}.pass-workspace .stat-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#2563ff,#8b2cff);width:34px;height:2px;position:absolute;top:0;left:20px}.pass-workspace .stat-card:nth-child(3n+2):before{background:linear-gradient(90deg,#8b2cff,#ff00c8)}.pass-workspace .stat-card:nth-child(3n):before{background:linear-gradient(90deg,#14b8ff,#2563ff)}.pass-workspace .stat-top{color:#adb3c9;font-size:11px;line-height:1.7}.pass-workspace .stat-icon{color:#8eafff;background:#2563ff16;border:1px solid #4169d44d;border-radius:10px;width:35px;height:35px}.pass-workspace .stat-value,.pass-workspace .report-value{color:#f0eff8;letter-spacing:-1px;font-family:Sora,Arial,sans-serif;font-size:30px;font-weight:600}.pass-workspace .stat-card>p{color:#949db6;font-size:11px;line-height:1.7}.pass-workspace .stat-card>span{color:#a5adc6;font-size:12px;line-height:1.7}.pass-workspace .section-heading p{color:#929bb5;font-size:11px;line-height:1.8}.pass-workspace .text-link{color:#98b4ff;font-size:11px}.pass-workspace .text-link:hover{color:#c3a9ff}.pass-workspace .button{color:#d4dcef;background:#1b2039;border-color:#3a3d60;border-radius:8px;min-height:40px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s}.pass-workspace .button:hover{filter:none;background:#252b49;border-color:#60618f}.pass-workspace .button.primary{color:#fff;background:linear-gradient(105deg,#2563ff,#365bdf);border-color:#517fff;box-shadow:0 5px 19px #2563ff22}.pass-workspace .button.primary:hover{background:linear-gradient(105deg,#3674ff,#5266ed);box-shadow:0 6px 25px #2563ff30}.pass-workspace .button.compact{min-height:34px;font-size:11px}.pass-workspace button:focus-visible,.pass-workspace a:focus-visible{outline-offset:4px;outline:2px solid #a68bff}.pass-workspace label:not(.search-field):not(.checkbox-label){color:#b5bdd2;font-size:12px;line-height:1.7}.pass-workspace input:not([type=checkbox]),.pass-workspace select,.pass-workspace textarea{color:#e2e7f3;background:#0d1020;border-color:#34364f;border-radius:8px;min-height:43px;font-family:Inter,Arial,sans-serif;font-size:12px}.pass-workspace input::placeholder,.pass-workspace textarea::placeholder{color:#6d7897}.pass-workspace input:focus-visible,.pass-workspace select:focus-visible,.pass-workspace textarea:focus-visible{outline-offset:2px;border-color:#617fe0;outline:2px solid #79f}.pass-workspace input[type=checkbox]{accent-color:#6975ff}.pass-workspace .checkbox-label{color:#a3afc8;line-height:1.8}.pass-workspace .search-field{background:#101324;border-color:#34364f;border-radius:9px}.pass-workspace .search-field input{background:0 0;border:0}.pass-workspace th{color:#959cba;letter-spacing:1px;background:#0b0d1c;padding-top:15px;padding-bottom:15px;font-size:9px}.pass-workspace td{color:#a3acc5;border-color:#25273c;padding-top:16px;padding-bottom:16px;font-size:12px;line-height:1.6}.pass-workspace tbody tr:hover{background:#ffffff02}.pass-workspace .person-cell strong{color:#e1e6f2;font-size:12px}.pass-workspace .person-cell small{color:#8d9ab5;font-size:10px}.pass-workspace .badge{font-size:10px;line-height:1.5}.pass-workspace .event-card{background:#111323;border-color:#30304b;border-radius:12px}.pass-workspace .event-card:hover{border-color:#7361bc}.pass-workspace .event-art{background:linear-gradient(125deg,#18377a,#2b194f)}.pass-workspace .event-body{padding:20px}.pass-workspace .event-body h3{font-size:14px;line-height:1.7}.pass-workspace .event-body>p{color:#969fb7;font-size:11px}.pass-workspace .art-symbol{letter-spacing:2px;font-family:Sora,Arial,sans-serif;font-size:23px}.pass-workspace .activity-item strong{color:#d6dbee;font-size:12px}.pass-workspace .activity-item p{color:#9ba4bd;font-size:11px;line-height:1.7}.pass-workspace .activity-item small{color:#7986a6;font-size:10px}.pass-workspace .activity-icon{color:#94b4ff;background:#2563ff15}.pass-workspace .empty-state{color:#929bb3;font-size:12px;line-height:1.9}.pass-workspace .main-footer{color:#747e9c;border-color:#25253b;gap:20px;line-height:1.8}.pass-workspace .muted{color:#8b98b4;font-size:11px;line-height:1.9}.pass-workspace .print-history details,.pass-workspace .print-batch-preview{background:#0d102033;border-color:#33334f}.pass-workspace .print-job{border-color:#5f64ae}.pass-workspace .print-pagination a,.pass-workspace .print-history a{color:#a9a9ff}.pass-workspace .brother-profile-panel p{color:#a1adc6;font-size:12px;line-height:1.9}.pass-workspace .notice{line-height:1.8}.pass-workspace .sidebar-bottom{padding-top:26px}@media (min-width:1600px){.pass-workspace h1{font-size:32px}}@media (max-width:1100px){.pass-workspace .stat-card{padding:18px}.pass-workspace .stat-value,.pass-workspace .report-value{font-size:27px}.pass-workspace .stat-top{font-size:10px}}@media (max-width:760px){.pass-workspace .sidebar{padding-top:24px}.pass-workspace .mobile-close{color:#a9b9dc;z-index:1;background:#15182b;border-radius:6px;top:8px;right:7px}.pass-workspace .sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03030dbb}.pass-workspace .topbar{height:67px;padding:0 18px}.pass-workspace .breadcrumb{font-size:10px}.pass-workspace .breadcrumb span{margin:0 8px}.pass-workspace .topbar-right{gap:8px}.pass-workspace .topbar-right .avatar{display:none}.pass-workspace main{padding:27px 18px}.pass-workspace .page-heading{align-items:flex-start;gap:16px}.pass-workspace h1{letter-spacing:-.8px;font-size:24px;line-height:1.4}.pass-workspace h2{font-size:14px}.pass-workspace .overview-strip{align-items:flex-start;font-size:9px}.pass-workspace .stat-card{padding:16px}.pass-workspace .stat-value,.pass-workspace .report-value{font-size:26px}.pass-workspace .stat-top{flex-wrap:wrap;align-items:flex-start;font-size:10px}.pass-workspace .stat-card>p{font-size:10px}.pass-workspace .panel>.section-heading{padding:18px}.pass-workspace .description{font-size:11px}.pass-workspace .main-footer{font-size:8px}.pass-workspace .print-metrics .stats-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (prefers-reduced-motion:reduce){.pass-workspace .button,.pass-workspace .nav-item{transition:none}}.support-banner{color:inherit;background:#ffb02026;border-bottom:1px solid #ffb02066;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.support-banner>span{flex:1;min-width:220px}.platform-area .workspace-icon{color:#fff;background:linear-gradient(135deg,#14b8ff,#8b2cff 55%,#ff00c8);font-size:11px}}
.import-steps{color:#929db7;flex-wrap:wrap;gap:24px;margin:0 0 24px;font-size:12px;display:flex}.import-steps>span{align-items:center;gap:9px;display:flex}.import-steps b{color:#adbfff;background:#2563ff20;border:1px solid #5c69bc66;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.import-rules{margin-bottom:22px;padding:20px 24px;font-size:12px;line-height:1.9}.import-rules>strong{color:#d4d5f1}.import-rules>p{color:#98a3bf;max-width:850px;margin-top:7px}.import-upload,.import-preview,.import-history{margin-bottom:24px;overflow:hidden}.import-preview .section-heading>div{min-width:0}.import-preview .section-heading p{overflow-wrap:anywhere}.import-upload>form{padding:0 24px 24px}.import-upload fieldset{border:0;min-width:0;margin:0;padding:0}.import-upload .import-file{cursor:pointer;background:#2563ff08;border:1px dashed #5e6ca0;border-radius:12px;margin:24px 0;padding:26px;display:block}.import-file>span{color:#9abaff;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.import-file strong{overflow-wrap:anywhere;font-size:13px}.import-file small{color:#8c9bb9;font-size:11px}.import-upload>p.muted{padding:0 24px 24px}.import-model{border-top:1px solid #2b2d44;border-bottom:1px solid #2b2d44;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.import-model h3{font-size:13px}.import-model p{color:#98a3bf;max-width:660px;margin-top:6px;font-size:12px;line-height:1.9}.import-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));padding:0 24px 24px}.import-table{border-top:1px solid #2a2c43;border-bottom:1px solid #2a2c43;max-height:620px;overflow:auto}.import-table th{z-index:1;position:sticky;top:0}.import-table td{white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:420px}.import-table td:first-child{min-width:70px}.import-state{color:#b6c0e0;background:#23263d;border:1px solid #5f659766;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.import-state.new,.import-state.existing,.import-state.imported{color:#91e2c4;background:#12392e88;border-color:#2c6754}.import-state.invalid,.import-state.error{color:#ffc4d5;background:#471c2d88;border-color:#8b425e}.import-confirmation{color:#a8b1cc;padding:24px;font-size:12px;line-height:1.9}.import-confirmation>.button{margin:20px 0 5px}.import-confirmation .notice{margin-top:15px}.import-finish{flex-wrap:wrap;gap:12px;padding:24px;display:flex}.import-spinner{animation:.9s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.import-steps{gap:13px;font-size:10px}.import-model{flex-direction:column;align-items:flex-start}.import-summary{padding:0 16px 16px}.import-preview>.section-heading{flex-direction:column;align-items:flex-start}.import-upload .import-file,.import-rules{padding:18px}.import-upload>form{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){.import-spinner{animation:none}}
@media screen{html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f6fb}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111827}.theme-toggle{cursor:pointer;gap:8px;min-height:38px;font-size:12px}.login-theme-toggle{z-index:5;position:absolute;top:20px;right:24px}.login-theme-toggle .button{color:#253c62;background:#fff;border-color:#c5cfdf;box-shadow:0 2px 9px #0f172a10}[data-theme=dark] .login-theme-toggle .button{color:#e5edf9;background:#1e293b;border-color:#46546b}[data-theme=dark] .pass-workspace{--muted:#b0bdd4;--border:#394660;--panel:#1a2437;background:#111827}[data-theme=dark] .pass-workspace .main-shell{background:radial-gradient(at 100% 0,#44306b20,#0000 55%),#111827}[data-theme=dark] .pass-workspace :is(.panel,.stat-card,.event-card){background:#1a2437;border-color:#37445c}[data-theme=dark] .pass-workspace :is(.description,.section-heading p,.muted,.empty-state,.stat-card>p){color:#b0bdd4}[data-theme=dark] .pass-workspace td{color:#c2cce0;border-color:#35415a}[data-theme=light] body{color:#172b48;background:#f3f6fb}[data-theme=light] .pass-workspace{--bg:#f3f6fb;--panel:#fff;--border:#d8e1ee;--muted:#53647d;color:#172b48;background:#f3f6fb}[data-theme=light] .pass-workspace .main-shell{background:radial-gradient(at 95% 0,#e9e6ff80,#0000 45%),#f3f6fb}[data-theme=light] .pass-workspace .sidebar{scrollbar-color:#b6c3d7 transparent;background:#fff;border-color:#d8e1ee}[data-theme=light] .pass-workspace .pass-brand{background:#0c0d1a;border-radius:12px;margin-bottom:18px;padding:12px}[data-theme=light] .pass-workspace :is(.workspace,.help-card){color:#263858;background:#f3f5ff;border-color:#d8def0}[data-theme=light] .pass-workspace .workspace-icon{color:#344bbb;background:#e5eaff;border-color:#c9d2f3}[data-theme=light] .pass-workspace .nav-item{color:#485a73;font-size:13px}[data-theme=light] .pass-workspace .nav-item:hover{color:#1f44b2;background:#f0f4ff}[data-theme=light] .pass-workspace .nav-item.active{color:#2649b6;background:linear-gradient(100deg,#e8efff,#f3ecff);border-color:#c4cffa}[data-theme=light] .pass-workspace .nav-item.active svg{color:#365bd1}[data-theme=light] .pass-workspace :is(.nav-label,.workspace small,.help-card p,.system-status,.sidebar-footer){color:#5d6b84}[data-theme=light] .pass-workspace .topbar{background:#ffffffed;border-color:#d8e1ee}[data-theme=light] .pass-workspace :is(.breadcrumb,.demo-indicator,.profile small){color:#52627b}[data-theme=light] .pass-workspace :is(.breadcrumb strong,.profile){color:#20334f}[data-theme=light] .pass-workspace .topbar-divider{background:#d7dfed}[data-theme=light] .pass-workspace .avatar{color:#394eb2;background:#e9edff;border-color:#c6d0ee}[data-theme=light] .pass-workspace :is(h1,h2,h3,.stat-value,.report-value,.person-cell strong,.activity-item strong,.import-rules>strong){color:#172b48}[data-theme=light] .pass-workspace h1{font-size:30px}[data-theme=light] .pass-workspace :is(.description,.section-heading p,.overview-strip,.muted,.empty-state,.stat-top,.stat-card>p,.stat-card>span,.event-body>p,.activity-item p,.activity-item small,.person-cell small,.main-footer,.import-steps,.import-rules>p,.import-model p,.import-confirmation,.import-file small,.brother-profile-panel p){color:#53647d}[data-theme=light] .pass-workspace .eyebrow{color:#6752a5}[data-theme=light] .pass-workspace :is(.panel,.stat-card,.event-card){background:#fff;border-color:#d8e1ee;box-shadow:0 3px 15px #20334f06}[data-theme=light] .pass-workspace :is(.text-link,.help-card a,.print-pagination a,.print-history a){color:#234fc4}[data-theme=light] .pass-workspace :is(.text-link:hover,.help-card a:hover){color:#673bbd}[data-theme=light] .pass-workspace .button{color:#294367;background:#fff;border-color:#c3cfe1;box-shadow:0 1px 3px #233c5f08}[data-theme=light] .pass-workspace .button:hover{background:#edf2ff;border-color:#819bd2}[data-theme=light] .pass-workspace .button.primary{color:#fff;background:linear-gradient(105deg,#245be6,#5545ce);border-color:#3b58cd;box-shadow:0 3px 10px #345be620}[data-theme=light] .pass-workspace .button.primary:hover{background:#244dc6}[data-theme=light] .pass-workspace label:not(.search-field):not(.checkbox-label),[data-theme=light] .pass-workspace .checkbox-label{color:#354b68}[data-theme=light] .pass-workspace :is(input:not([type=checkbox]),select,textarea){color:#203652;background:#fff;border-color:#b9c8dc;font-size:13px}[data-theme=light] .pass-workspace input::placeholder,[data-theme=light] .pass-workspace textarea::placeholder{color:#687a92}[data-theme=light] .pass-workspace .search-field{background:#fff;border-color:#b9c8dc}[data-theme=light] .pass-workspace .search-field input{background:0 0;border:0}[data-theme=light] .pass-workspace th{color:#405571;background:#edf2f9;border-color:#d8e1ee;font-size:10px}[data-theme=light] .pass-workspace td{color:#334b68;border-color:#e0e7f1;font-size:13px}[data-theme=light] .pass-workspace tbody tr:hover{background:#f7f9ff}[data-theme=light] .pass-workspace .notice{color:#176044;background:#eaf8f1;border-color:#a8d9c2}[data-theme=light] .pass-workspace .error-notice{color:#922e49;background:#fff0f2;border-color:#e8abb8}[data-theme=light] .pass-workspace :is(.badge,.import-state){color:#354d89;background:#eaf0ff;border-color:#c5d1f0}[data-theme=light] .pass-workspace :is(.import-state.new,.import-state.existing,.import-state.imported){color:#176044;background:#eaf8f1;border-color:#a8d9c2}[data-theme=light] .pass-workspace :is(.import-state.invalid,.import-state.error){color:#922e49;background:#fff0f2;border-color:#e8abb8}[data-theme=light] .pass-workspace :is(.import-model,.import-table,.main-footer){border-color:#d8e1ee}[data-theme=light] .pass-workspace :is(.import-steps b,.stat-icon,.activity-icon){color:#3555bf;background:#edf1ff;border-color:#c5d1ef}[data-theme=light] .pass-workspace .import-file>span{color:#3555bf}[data-theme=light] .pass-workspace :is(.print-history details,.print-batch-preview){background:#f7f9fd;border-color:#d8e1ee}[data-theme=light] .pass-workspace .checkin-result.authorized{color:#176044;background:#eaf8f1}[data-theme=light] .pass-workspace .checkin-result.duplicate{color:#70500b;background:#fff6dc}[data-theme=light] .pass-workspace .checkin-result.denied{color:#922e49;background:#fff0f2}[data-theme=light] .pass-workspace .physical-ruler{color:#255893;border-color:#477bb6}[data-theme=light] .pass-workspace .mobile-close{color:#354b68;background:#edf2fb}@media (max-width:760px){[data-theme=light] .pass-workspace h1{font-size:25px}}@media (max-width:520px){.theme-toggle span{display:none}.theme-toggle{padding:9px}.login-theme-toggle{top:14px;right:14px}}}
.management-modal-host{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;display:inline-flex}.management-feedback{color:var(--muted);max-width:320px;font-size:12px;line-height:1.7}.management-modal{color:#e5edf9;overscroll-behavior:contain;background:#1a2437;border:1px solid #44516c;border-radius:18px;width:min(700px,100% - 32px);max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #0007}.management-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081326aa}.management-modal-heading{border-bottom:1px solid #394660;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.management-modal-heading h2{margin-top:8px;font-size:21px}.management-modal-heading .eyebrow{margin:0}.management-modal .modal-close{flex-shrink:0;width:38px;padding:8px}.management-modal-body{padding:24px}.management-modal .management-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.management-modal-body form fieldset{border:0;min-width:0;margin:0;padding:0}.management-modal-body fieldset fieldset{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:6px 16px}.management-modal-body fieldset fieldset .checkbox-label{margin:10px 0}.management-modal-body fieldset fieldset legend{padding:0 6px;font-size:13px}.modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.management-modal:has(.modal-actions)>.management-modal-footer{display:none}.reception-edit-modal .management-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.management-modal .management-form fieldset{min-width:0}.management-modal .form-grid{margin-top:0}.management-modal .notice{margin-top:18px;margin-bottom:0}.management-modal-footer{justify-content:flex-end;padding:0 24px 24px;display:flex}.management-page-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.event-card--managed{flex-direction:column;display:flex;overflow:hidden}.event-card-main{color:inherit;flex:1;display:block}.event-card-actions{align-items:center;gap:16px;padding:0 20px 20px;display:flex}.category-grid>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}@media screen{[data-theme=light] .management-modal{color:#172b48;background:#fff;border-color:#ccd7e8}[data-theme=light] .management-modal-heading{border-color:#d8e1ee}[data-theme=light] .management-modal::backdrop{background:#15274370}[data-theme=light] .pass-workspace .management-modal .management-form{box-shadow:none;background:0 0;border:0}}@media (max-width:760px){.event-card.event-card--managed{display:flex}.management-modal{border-radius:13px;width:calc(100% - 20px);max-height:calc(100svh - 24px)}.management-modal-heading{padding:20px}.management-modal-heading h2{font-size:19px}.management-modal-body{padding:20px}.management-modal-footer{padding:0 20px 20px}.management-modal .form-grid{gap:16px}}@media print{.management-modal-host,.management-modal{display:none!important}}.management-modal-body :is(input[type=radio],input[type=checkbox]){flex:none;width:auto;height:auto;min-height:0;padding:0}.management-modal-body .station-mode{margin:12px 0}.management-modal-body .station-mode .checkbox-label{margin:4px 0}
.checkin-event-banner{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.checkin-event-banner strong{font-size:17px}.checkin-event-banner span{color:var(--muted);font-size:12px;line-height:1.8}.checkin-workspace .checkin-camera{grid-area:1/1/span 2;align-self:start}.checkin-workspace .checkin-lookup{grid-area:1/2;align-self:start}.checkin-workspace .checkin-manual{grid-area:2/2;align-self:start}.checkin-lookup h2{line-height:1.7}.checkin-lookup form{margin-top:24px}.checkin-lookup form>.button{margin:18px 0}.checkin-person-card{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:22px}.checkin-person-card h3{margin:10px 0;font-size:21px}.checkin-person-card>p{margin:12px 0;font-size:13px;line-height:1.8}.checkin-person-card>.text-link{margin-top:18px;display:inline-block}.checkin-manual summary{cursor:pointer;font-size:13px;line-height:1.8}.checkin-manual details>form{margin-top:22px}.checkin-camera .checkin-result{margin-top:24px}.checkin-camera .camera-frame{max-height:450px}@media (max-width:900px){.checkin-workspace .checkin-camera,.checkin-workspace .checkin-lookup,.checkin-workspace .checkin-manual{grid-area:auto}.checkin-workspace .checkin-camera{order:0}.checkin-workspace .checkin-lookup{order:1}.checkin-workspace .checkin-manual{order:2}.checkin-person-card{padding:18px}.checkin-event-banner{padding:16px}}
@media screen{.checkin-kiosk{isolation:isolate;width:100%;min-height:100svh}.checkin-kiosk .kiosk-header{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;display:flex;position:relative}.kiosk-header:before{content:"";background:var(--pass-gradient);height:3px;position:absolute;inset:0 0 auto}.kiosk-identity,.kiosk-controls{align-items:center;gap:14px;display:flex}.kiosk-logo{background:#0c0d1a;border-radius:9px;flex-shrink:0;width:125px;padding:5px 10px}.kiosk-logo img{width:100%;height:auto;display:block}.kiosk-identity>span{font-size:14px;font-weight:600;line-height:1.6}.kiosk-identity small{color:var(--muted);font-size:11px;font-weight:400;display:block}.checkin-kiosk .kiosk-main{width:100%;max-width:1800px;margin:0 auto;padding:24px 28px 32px}.checkin-kiosk .page-heading{gap:16px;margin-bottom:18px}.checkin-kiosk .page-heading h1{font-size:28px}.checkin-kiosk .page-heading .description{max-width:950px;font-size:14px}.checkin-kiosk .reception-search{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;padding:14px 20px;display:flex}.checkin-kiosk .reception-search>label{flex:1;gap:6px;min-width:190px;max-width:650px}.checkin-kiosk .reception-search>label,.checkin-kiosk .reception-search>.button{margin:0}.kiosk-event-settings{margin-bottom:12px}.kiosk-event-settings>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px;line-height:1.6}.checkin-kiosk .checkin-event-banner{margin-top:0;padding:12px 20px}.checkin-kiosk .checkin-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-top:18px}.checkin-kiosk .form-panel{padding:22px}.checkin-kiosk .checkin-camera .camera-frame{aspect-ratio:auto;width:100%;min-width:0;height:clamp(190px,28svh,340px);max-height:none;margin:16px 0}.checkin-kiosk .checkin-camera>label{margin:15px 0}.checkin-kiosk :is(.checkin-camera,.checkin-lookup) h2{font-size:19px}.checkin-kiosk :is(input:not([type=checkbox]),select){min-height:48px;font-size:16px}.checkin-kiosk .checkin-workspace .button{min-height:46px;font-size:14px}.checkin-kiosk .checkin-result h2{font-size:27px;line-height:1.5}.checkin-kiosk .kiosk-operations{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin-top:22px;padding:18px 22px}.kiosk-operations>summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.8}.checkin-kiosk .kiosk-fullscreen-message{margin:16px 28px 0}[data-theme=light] .checkin-kiosk .kiosk-header{background:#fff}[data-theme=dark] .checkin-kiosk .kiosk-header{background:#1a2437}@media (min-width:901px) and (max-height:850px){.checkin-kiosk .kiosk-main{padding:16px 24px}.checkin-kiosk .kiosk-header{padding:8px 24px}.checkin-kiosk .page-heading{margin-bottom:10px}.checkin-kiosk .page-heading h1{font-size:24px}.checkin-kiosk .page-heading .description{font-size:13px}.checkin-kiosk .form-panel{padding:16px}.checkin-kiosk .checkin-camera>label{margin:10px 0}.checkin-kiosk .checkin-camera .camera-frame{height:clamp(160px,24svh,230px);margin:12px 0}.checkin-kiosk .checkin-workspace{margin-top:14px}}@media (max-width:900px){.checkin-kiosk .checkin-workspace{grid-template-columns:minmax(0,1fr)}.kiosk-identity>span{display:none}.checkin-kiosk .kiosk-header{padding:12px 18px}.checkin-kiosk .kiosk-main{padding:20px 18px}.checkin-kiosk .checkin-camera .camera-frame{max-height:390px}}@media (max-width:600px){.checkin-kiosk .kiosk-header{gap:10px;padding:10px 14px}.kiosk-logo{width:110px;padding:6px 9px}.kiosk-controls{gap:8px}.kiosk-controls>.button{padding:10px}.kiosk-controls>.button>span{display:none}.checkin-kiosk .kiosk-main{padding:20px 14px}.checkin-kiosk .page-heading h1{font-size:24px}.checkin-kiosk .page-heading .description{font-size:13px}.checkin-kiosk .form-panel{padding:18px}.checkin-kiosk .reception-search{gap:12px}.checkin-kiosk .checkin-event-banner{flex-direction:column;align-items:flex-start;gap:6px}.checkin-kiosk .checkin-result h2{font-size:23px}.checkin-kiosk .kiosk-operations{padding:16px}.checkin-kiosk .kiosk-fullscreen-message{margin:14px}}}@media print{.kiosk-header,.kiosk-event-settings,.kiosk-operations{display:none!important}}
@media screen{.checkin-kiosk:has(.immersive-stage){background:#000;height:100svh;min-height:100svh}.checkin-kiosk:has(.immersive-stage) .kiosk-header{display:none}.checkin-kiosk .kiosk-main:has(.immersive-stage){max-width:none;height:100svh;min-height:100svh;padding:0;overflow:hidden}.immersive-stage{z-index:40;background:#000;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.immersive-video{object-fit:cover;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme] .pass-workspace .immersive-switch{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b101bbf;border:1px solid #fff5;min-height:50px;padding:13px 22px;font-size:15px;position:absolute;box-shadow:0 4px 20px #0004}[data-theme] .pass-workspace .immersive-switch:hover{color:#fff;background:#1e293bd9;border-color:#fff9}.immersive-wait,.immersive-message{z-index:2;text-align:center;color:#fff;background:#101827e8;border:1px solid #fff4;border-radius:18px;width:max-content;max-width:calc(100% - 40px);padding:26px 32px;line-height:1.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 70px #0007}.immersive-wait{font-size:19px}.immersive-message{width:min(620px,100% - 40px)}.pass-workspace .immersive-message h1{letter-spacing:-.6px;margin-bottom:15px;font-size:30px;line-height:1.4}.pass-workspace .immersive-message h2{margin-top:18px;font-size:23px;line-height:1.5}.immersive-message p{margin:12px 0 20px;font-size:15px}.immersive-message.authorized{background:#075e45f2;border-color:#55e9ba}.immersive-message.duplicate{background:#694308f2;border-color:#ffd16d}.immersive-message.denied{background:#7d1c32f2;border-color:#ff9eaf}[data-theme] .pass-workspace .immersive-message :is(h1,h2,p){color:inherit}.immersive-modal-trigger>.management-modal-host>button{display:none}.immersive-modal-trigger .management-modal{z-index:5}.immersive-modal-trigger .checkin-lookup{box-shadow:none;border:0;border-radius:0;margin:0}.immersive-modal-trigger .checkin-lookup form{margin-top:18px}@media (max-width:600px){.pass-workspace .immersive-switch{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:48px;font-size:14px}.pass-workspace .immersive-message h1{font-size:25px}.pass-workspace .immersive-message h2{font-size:20px}.immersive-message{padding:22px}.immersive-wait{padding:18px;font-size:16px}}}
.account-form{width:100%;min-width:0}.account-form fieldset{border:0;min-width:0;padding:0}.account-form label{margin:18px 0}.account-form .notice{margin-top:18px}.account-form .button{margin:8px 0}.account-link-box{border:1px solid var(--border);overflow-wrap:anywhere;background:var(--panel);border-radius:10px;margin:18px 0;padding:18px;line-height:1.8}.account-link-box p{color:var(--muted);margin:12px 0;font-size:12px}.account-link-box input{font-size:12px!important}.account-activation{place-items:center;min-height:100svh;padding:70px 20px;display:grid}.account-activation>.panel{width:min(500px,100%);padding:32px}.account-activation h1{margin:16px 0}.account-activation label{margin:22px 0}.account-activation fieldset{border:0;min-width:0;padding:0}.account-activation .notice{margin:24px 0}.account-activation .description{margin:18px 0}.account-activation .button{margin-top:12px}.operator-console{max-width:1200px;margin:0 auto;padding:32px 20px}.operator-console>*+*{margin-top:24px}.account-form fieldset fieldset{border:1px solid var(--border,#ccd4e0);border-radius:10px;max-height:260px;padding:16px;overflow-y:auto}
@media screen{.pass-workspace .page-heading{align-items:center;gap:20px;margin-bottom:28px}.pass-workspace .description{max-width:760px;font-size:14px;line-height:1.65}.pass-workspace .button{min-height:42px;font-size:13px}.pass-workspace :is(input:not([type=checkbox]):not([type=hidden]),select){min-height:44px;font-size:14px}.pass-workspace :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #5488ff}.pass-workspace td{padding-top:18px;padding-bottom:18px;font-size:13px;line-height:1.6}.pass-workspace th{letter-spacing:.6px;font-size:11px}.pass-workspace .sidebar .nav-label{letter-spacing:1px;margin-bottom:6px;padding-top:16px;font-size:10px}.pass-workspace .sidebar .nav-item{min-height:42px;font-size:13px}.pass-workspace .sidebar .pass-brand{margin-bottom:16px;padding:8px}.pass-workspace .sidebar .pass-brand img{object-fit:contain;max-height:76px}.pass-workspace .sidebar .workspace{padding:10px}.pass-workspace .sidebar-bottom{padding-top:16px}.nav-tools{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.nav-tools summary{cursor:pointer;min-height:40px;color:var(--muted);padding:10px 12px;font-size:12px}.task-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.task-card{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.task-card:hover{border-color:#6186ef;transform:translateY(-2px)}.task-card strong{font-size:16px;line-height:1.4}.task-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.task-icon{color:#658fff;background:#2563ff15;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}[data-theme=light] .task-icon{color:#3157ce}.task-arrow{color:var(--muted);position:absolute;top:26px;right:20px}.workspace-details{margin:24px 0;padding:20px}.workspace-details>summary{cursor:pointer;padding:6px 0;font-size:14px;font-weight:600}.workspace-details[open]>summary{margin-bottom:20px}.workspace-details .recent-panel{margin:0}.dashboard-events .event-art{display:none}.dashboard-events .event-card{border-top:3px solid #5269eb;display:block}.pass-workspace .event-card--managed .event-art{background:#2563ff0b;height:56px;padding:14px 22px}.pass-workspace .event-card--managed .art-symbol{display:none}.pass-workspace .event-card--managed .event-type{position:static}.pass-workspace .toolbar{gap:12px;margin-bottom:20px}.pass-workspace .event-body h3{font-size:18px;line-height:1.45}@media (max-width:1100px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.task-grid{gap:10px}.task-card{gap:10px;padding:18px 14px}.task-card strong{font-size:14px}.task-card p{font-size:12px}.task-arrow{display:none}.pass-workspace .page-heading{align-items:flex-start}.workspace-details{padding:14px}}}
@media screen{.app-shell{--sb-w:246px;--sb-gap:12px;isolation:isolate;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(420px 380px at 0 8%,#2563ff66,#0000 72%),radial-gradient(380px 420px at 14% 52%,#8b2cff4d,#0000 72%),radial-gradient(420px 340px at 0 100%,#ff00c840,#0000 72%),radial-gradient(650px 450px at 95% 0,#8b2cff14,#0000);position:fixed;inset:0}[data-theme=light] .app-shell:before{background:radial-gradient(420px 380px at 0 8%,#2563ff40,#0000 72%),radial-gradient(380px 420px at 14% 52%,#8b2cff30,#0000 72%),radial-gradient(420px 340px at 0 100%,#ff00c826,#0000 72%),radial-gradient(650px 450px at 95% 0,#e9e6ff80,#0000)}[data-theme] .pass-workspace .main-shell{margin-left:calc(var(--sb-w) + var(--sb-gap) * 2);background:0 0;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}[data-theme] .pass-workspace .sidebar{inset:var(--sb-gap) auto var(--sb-gap) var(--sb-gap);width:var(--sb-w);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#ffffff1c,#ffffff0a 40%,#ffffff12),#12132a8c;border:1px solid #ffffff2b;border-radius:26px;padding:0;transition:width .28s cubic-bezier(.4,0,.2,1),transform .2s;overflow:visible;box-shadow:inset 0 1px #ffffff40,inset 0 0 22px #ffffff0a,0 18px 44px #00000052}[data-theme=light] .pass-workspace .sidebar{background:linear-gradient(#ffffffa6,#fff6 40%,#ffffff8c);border-color:#fffc;box-shadow:inset 0 1px #fff,0 18px 40px #20334f24}[data-theme] .pass-workspace .sidebar:before{display:none}.sidebar-scroll{overscroll-behavior:contain;border-radius:inherit;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;height:100%;min-height:0;padding:16px 14px 14px;display:flex;overflow:hidden auto}[data-theme=light] .sidebar-scroll{scrollbar-color:#20334f33 transparent}[data-theme] .pass-workspace .sidebar .pass-brand{background:0 0;border-radius:16px}[data-theme] .pass-workspace .pass-brand .brand-on-light,[data-theme=light] .pass-workspace .pass-brand .brand-on-dark{display:none}[data-theme=light] .pass-workspace .pass-brand .brand-on-light{display:block}[data-theme] .pass-workspace .sidebar .workspace{color:#f0f1fa;background:#ffffff0f;border-color:#ffffff24;border-radius:16px}[data-theme=light] .pass-workspace .sidebar .workspace{color:#263858;background:#ffffff80;border-color:#ffffffd9}[data-theme] .pass-workspace .sidebar .workspace small{color:#b7bcd3}[data-theme=light] .pass-workspace .sidebar .workspace small{color:#4e5d76}[data-theme] .pass-workspace .sidebar .workspace-icon{color:#fff;background:linear-gradient(135deg,#14b8ff,#8b2cff 55%,#ff00c8);border:0;border-radius:50%;flex-shrink:0;font-size:13px;box-shadow:inset 0 1px #fff6,0 3px 10px #8b2cff4d}[data-theme] .pass-workspace .sidebar .workspace-icon:has(img){box-shadow:none;background:0 0}.workspace-icon img{width:100%;height:100%;display:block}[data-theme] .pass-workspace .sidebar .nav-label{color:#a9aeca}[data-theme=light] .pass-workspace .sidebar .nav-label{color:#4e5d76}[data-theme] .pass-workspace .sidebar .nav-item{color:#d3d6e8;white-space:nowrap;border-radius:999px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}[data-theme] .pass-workspace .sidebar .nav-item:hover{color:#fff;background:#ffffff17}[data-theme] .pass-workspace .sidebar .nav-item.active{color:#fff;background:linear-gradient(#ffffff38,#ffffff0f 55%,#ffffff1f);border-color:#ffffffb3;box-shadow:inset 0 1px #fff6,0 4px 14px #0000002e}[data-theme] .pass-workspace .sidebar .nav-item.active svg{color:#fff}[data-theme] .pass-workspace .sidebar .nav-item.active:before{display:none}[data-theme=light] .pass-workspace .sidebar .nav-item{color:#33445e}[data-theme=light] .pass-workspace .sidebar .nav-item:hover{color:#1f44b2;background:#ffffff8c}[data-theme=light] .pass-workspace .sidebar .nav-item.active{color:#1f3fa8;background:linear-gradient(#ffffffe6,#fff9);border-color:#fff;box-shadow:inset 0 1px #fff,0 4px 14px #20334f1f}[data-theme=light] .pass-workspace .sidebar .nav-item.active svg{color:#1f3fa8}[data-theme] .pass-workspace .sidebar .nav-tools{border-top-color:#ffffff24}[data-theme=light] .pass-workspace .sidebar .nav-tools{border-top-color:#20334f1f}[data-theme] .pass-workspace .sidebar .nav-tools summary{color:#b7bcd3}[data-theme=light] .pass-workspace .sidebar .nav-tools summary{color:#4e5d76}[data-theme] .pass-workspace .sidebar :is(.system-status,.sidebar-footer){color:#b7bcd3;border-color:#ffffff24}[data-theme=light] .pass-workspace .sidebar :is(.system-status,.sidebar-footer){color:#4e5d76;border-color:#20334f1f}.sidebar-collapse{z-index:2;color:#172b48;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .15s;display:grid;position:absolute;top:28px;right:-13px;box-shadow:0 4px 14px #00000047}.sidebar-collapse:after{content:"";position:absolute;inset:-9px}.sidebar-collapse:hover{transform:scale(1.12)}.sidebar-tip{left:calc(var(--sb-gap) + var(--sb-w) + 10px);z-index:31;color:#fff;white-space:nowrap;pointer-events:none;background:#12132ae6;border:1px solid #ffffff2b;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:500;animation:.16s ease-out sidebar-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 8px 22px #00000047}@keyframes sidebar-tip-in{0%{opacity:0;transform:translate(-6px,-50%)}}@media (max-width:1200px){.app-shell{--sb-w:224px}}@media (min-width:761px){html[data-sidebar=collapsed] .app-shell{--sb-w:76px}html[data-sidebar=collapsed] .sidebar-scroll{scrollbar-width:none;align-items:center}html[data-sidebar=collapsed] .sidebar-scroll nav{width:100%}html[data-sidebar=collapsed] .pass-workspace .sidebar .pass-brand,html[data-sidebar=collapsed] .pass-workspace .sidebar .sidebar-bottom,html[data-sidebar=collapsed] .pass-workspace .sidebar .nav-tools summary{display:none}html[data-sidebar=collapsed] .pass-workspace .sidebar .workspace{background:0 0;border:0;padding:0}html[data-sidebar=collapsed] .pass-workspace .sidebar .workspace-icon{width:44px;height:44px}html[data-sidebar=collapsed] .pass-workspace .sidebar :is(.workspace>div,.nav-item span){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .pass-workspace .sidebar .nav-label{opacity:.5;background:currentColor;border-radius:2px;width:20px;height:2px;margin:12px auto;padding:0;font-size:0;overflow:hidden}html[data-sidebar=collapsed] .pass-workspace .sidebar .nav-item{border-radius:50%;justify-content:center;gap:0;width:46px;height:46px;min-height:46px;margin:4px auto;padding:0}html[data-sidebar=collapsed] .pass-workspace .sidebar .nav-tools{margin:10px 0 0;padding-top:6px}}@media (max-width:760px){.app-shell{--sb-w:min(246px, calc(100vw - 24px))}[data-theme] .pass-workspace .main-shell{margin-left:0}[data-theme] .pass-workspace .sidebar{transform:translateX(calc(-100% - var(--sb-gap) - 2px))}[data-theme] .pass-workspace .sidebar.is-open{transform:translate(0)}.sidebar-collapse,.sidebar-tip{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme] .pass-workspace .sidebar{background:#15162e}[data-theme=light] .pass-workspace .sidebar{background:#fff}}@media (prefers-reduced-motion:reduce){[data-theme] .pass-workspace :is(.main-shell,.sidebar,.sidebar .nav-item),.sidebar-collapse{transition:none}.sidebar-tip{animation:none}}}
@media screen{a.workspace{transition:border-color .18s,background .18s}a.workspace>div{overflow-wrap:anywhere;min-width:0}a.workspace>svg{opacity:.65;flex-shrink:0;transition:opacity .18s}a.workspace:hover>svg,a.workspace:focus-visible>svg{opacity:1}[data-theme] .pass-workspace .sidebar a.workspace:hover{background:#ffffff1c;border-color:#ffffff59}[data-theme=light] .pass-workspace .sidebar a.workspace:hover{background:#ffffffb3;border-color:#fff}[data-theme] .pass-workspace .sidebar .workspace-icon.has-logo{background:#fff;border-radius:10px;padding:3px}.workspace-icon.has-logo img{object-fit:contain}.profile-link{border-radius:999px;align-items:center;gap:12px;padding:4px 10px 4px 4px;transition:background .18s;display:flex}.profile-link:hover{background:#ffffff14}[data-theme=light] .profile-link:hover{background:#20334f0f}.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.profile-sections section{scroll-margin-top:24px}.profile-sections h2{align-items:center;gap:10px;margin-bottom:20px;font-size:17px;display:flex}.profile-sections .muted{margin-top:18px}.profile-image-form{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.profile-image-preview{border:1px solid var(--border);color:#53647d;background:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.profile-image-form.is-person .profile-image-preview{border-radius:50%}.profile-image-preview img{object-fit:contain;width:100%;height:100%}.profile-image-form.is-person .profile-image-preview img{object-fit:cover}.profile-image-body{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-image-body small{color:var(--muted);font-size:12px;line-height:1.5}.profile-image-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-image-body .description{margin:0}.profile-name-form{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.profile-name-form label{width:100%}.profile-name-form .description{margin:0}@media (min-width:761px){html[data-sidebar=collapsed] .pass-workspace .sidebar a.workspace>svg{display:none}}@media (max-width:900px){.profile-sections{grid-template-columns:minmax(0,1fr)}}}
@media screen{main.reception-page{width:100%;max-width:none;margin:0;padding:0}.reception-desk{flex-direction:column;min-height:100svh;display:flex}.reception-header{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:16px;padding:16px 24px;display:flex}.reception-logo{background:#0c0d1a;border-radius:8px;width:116px;height:auto;padding:8px}.reception-event-title{flex:1;min-width:100px}.reception-page .reception-event-title h1{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px}.reception-event-title span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.reception-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.reception-toolbar{align-items:flex-start;gap:12px;display:flex}.reception-search-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.reception-search-label{border:1px solid var(--border);background:var(--panel);min-width:260px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:12px;padding:4px 16px;flex-direction:row!important;display:flex!important}.reception-search-label input{background:0 0!important;border:0!important;font-size:16px!important}.reception-filters{width:100%}.reception-filters summary{cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.reception-filters>div{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:16px;padding:16px;display:flex}.reception-filters label{flex:1}.reception-totals{color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.reception-totals span{align-items:center;gap:8px;display:inline-flex}.reception-list{flex:1;overflow:hidden}.reception-list .table-scroll{min-height:280px;max-height:calc(100svh - 310px);overflow:auto}.reception-list table{width:100%}.reception-list th{background:var(--panel);z-index:1;white-space:nowrap;position:sticky;top:0}.reception-list td{vertical-align:middle;padding:10px 16px;font-size:13px}.reception-list td small{color:var(--muted);margin-top:6px;display:block}.reception-list tr.is-accredited td{background:#19b98412}.reception-status{border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-flex}.reception-status.blocked{color:#ffb7c2;background:#d5425b15;border-color:#df53666b}[data-theme=light] .reception-status.blocked{color:#ab243b}.reception-status.credited{color:#5be3b0;background:#16a8751c;border-color:#18a67765}[data-theme=light] .reception-status.credited{color:#08734d}.reception-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.reception-pagination form label{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.reception-pagination select{width:85px}.reception-pagination>div{gap:10px;display:flex}.reception-person-summary{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.reception-row-actions{grid-template-columns:110px 110px;align-items:start;gap:10px;display:grid}.reception-row-actions>.participant-print-controls{min-width:0!important;max-width:none!important}.reception-row-actions>.management-modal-host{width:100%}.reception-row-actions>.button,.reception-row-actions>.participant-print-controls>.button,.reception-row-actions>.management-modal-host>.button{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:42px;min-height:42px;margin:0;padding:0 12px;font-size:12px;display:inline-flex}.reception-row-actions>.participant-print-controls>:is(p,a){overflow-wrap:anywhere}.reception-attendance-body{padding:0 24px 24px}.management-modal .participant-print-controls{border:1px solid var(--border);border-radius:10px;padding:16px}.participant-print-controls details>label{margin:12px 0}.reception-person-summary h3{font-size:22px}.reception-person-summary p{color:var(--muted);margin-top:10px}.reception-modal-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:22px 0;display:flex}.reception-edit-details{border-top:1px solid var(--border);margin:24px 0;padding-top:20px}.reception-edit-details summary{cursor:pointer;padding:10px 0;font-weight:600}.reception-editor>fieldset{border:0;min-width:0;margin:0;padding:0}.reception-editor .notice{margin-top:18px}.management-modal.reception-edit-modal[open]{flex-direction:column;width:min(1000px,100vw - 32px);height:min(900px,92svh);max-height:92svh;display:flex;overflow:hidden}.reception-edit-modal .management-modal-heading{flex-shrink:0}.reception-edit-modal .reception-attendance-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.reception-edit-modal .reception-person-summary{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 28px}.reception-edit-modal .reception-person-summary h3{font-size:17px}.reception-edit-modal .reception-person-summary p{margin-top:8px;font-size:13px}.reception-more-options{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 28px}.reception-more-options summary{cursor:pointer;padding:12px 0;font-size:13px}.reception-more-options>div{flex-wrap:wrap;gap:12px;max-height:180px;padding-bottom:16px;display:flex;overflow:auto}.reception-edit-modal .reception-editor,.reception-edit-modal .reception-editor>fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.reception-editor-fields{flex:1;min-height:0;padding:24px 28px;overflow:auto}.reception-editor-fields h3{margin:0 0 16px;font-size:16px}.reception-editor-fields .form-grid{grid-template-columns:1fr;gap:20px;margin:0 0 28px}.reception-editor label:not(.checkbox-label){grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid!important}.reception-editor label>:is(input,small){grid-column:1/-1}.reception-editor label small,.reception-editor .field-required{color:var(--muted);font-size:12px;font-weight:400}.reception-editor-footer{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;padding:16px 28px}.reception-editor-footer .reception-modal-actions{justify-content:flex-end;margin:0}.reception-editor-feedback:empty{display:none}.reception-editor-feedback .notice{margin:0 0 12px}.reception-header .management-modal form{gap:18px;margin:20px 0;display:grid}.reception-attendance-host>.management-modal-host>button{display:none}@media (max-width:1000px){.reception-header{flex-wrap:wrap}.reception-header-actions{justify-content:flex-end;width:100%}.reception-list .table-scroll{max-height:65svh}}@media (max-width:600px){.reception-header,.reception-body{padding:14px}.reception-logo{width:82px}.reception-event-title h1{font-size:17px}.reception-header-actions{justify-content:flex-start;gap:8px}.reception-search-label{flex-basis:100%;min-width:0}.reception-search-label input{font-size:14px!important}.reception-toolbar>button{margin-top:5px}.reception-filters>div{flex-direction:column}.reception-totals{gap:12px;font-size:12px}.reception-pagination{flex-wrap:wrap}.reception-person-summary{flex-direction:column}.reception-list table{table-layout:fixed;white-space:normal}.reception-list :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)){display:none}.reception-list :is(th,td){overflow-wrap:anywhere;padding:14px 8px}.reception-list :is(th,td):first-child{width:auto}.reception-list :is(th,td):nth-child(5){width:32%}.reception-list :is(th,td):last-child{width:56px}.reception-list th{white-space:normal;font-size:9px}.reception-list td .button{padding:9px;font-size:12px}.reception-status{padding:5px;font-size:10px}.reception-row-actions{grid-template-columns:minmax(0,1fr);gap:8px}.reception-row-actions .participant-print-controls{min-width:0!important}.reception-attendance-body{padding:0 16px 16px}.reception-edit-modal .reception-person-summary,.reception-editor-fields,.reception-editor-footer{padding:16px}.reception-more-options{padding:0 16px}.reception-editor-footer .reception-modal-actions{gap:8px}}.badge-canvas-preview{background:var(--panel);color:var(--text)}.badge-layout-sample{border:1px solid var(--border);border-radius:4px;margin-top:18px}.reception-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.reception-chip.is-ok{color:#5be3b0;background:#16a8751c;border-color:#18a67765}.reception-chip.is-off{color:#ffb7c2;background:#d5425b15;border-color:#df53666b}[data-theme=light] .reception-chip.is-ok{color:#08734d}[data-theme=light] .reception-chip.is-off{color:#ab243b}.reception-print-cell{width:56px}.reception-print-button{color:#18a677;cursor:pointer;background:0 0;border:2px solid #18a677;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.reception-print-button:hover:not(:disabled){background:#16a8751c}.reception-print-button.is-reprint{border-color:var(--border);color:var(--muted)}.reception-print-button.is-unavailable{border-color:var(--border);color:var(--muted);opacity:.45;cursor:not-allowed}.reception-print-button .spin{animation:1s linear infinite reception-spin}@keyframes reception-spin{to{transform:rotate(360deg)}}.reception-name-button{all:unset;cursor:pointer;display:block}.reception-name-button:hover strong{text-decoration:underline}.reception-name-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.reception-list tr.is-accredited td{color:var(--muted)}.reception-notice{background:#16a8751c;border:1px solid #18a67765;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex}.reception-notice.is-error{background:#d5425b15;border-color:#df53666b}.reception-notice>span{flex:1}.reception-warning{color:#ffb7c2}[data-theme=light] .reception-warning{color:#ab243b}.field-required.is-over{color:#ffb020}.station-settings{flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px 28px 28px;display:flex;overflow-y:auto}.station-settings section{flex-direction:column;gap:12px;display:flex}.station-settings section+section{border-top:1px solid var(--border);padding-top:18px}.station-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.station-inline select{flex:1;min-width:220px}.station-mode{border:0;flex-direction:column;gap:8px;margin:12px 0;padding:0;display:flex}.station-mode legend{margin-bottom:6px;font-size:13px}.station-label-spec{background:#ffb0201a;border:1px solid #ffb02055;border-radius:10px;padding:12px 16px;font-size:14px}.station-label-spec p{margin:2px 0}.desk-gate{justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;display:flex;position:relative}.desk-gate-card{flex-direction:column;width:min(460px,100%);padding:0;display:flex;overflow:hidden}.desk-gate-pass{width:min(300px,100%);height:auto;display:block}.desk-gate-body{flex-direction:column;gap:14px;padding:26px 28px 28px;display:flex}.desk-gate-card h1{overflow-wrap:anywhere;font-size:24px}.desk-gate-form{flex-direction:column;gap:14px;margin-top:6px;display:flex}.desk-gate-form .button{justify-content:center;min-height:48px;font-size:16px}.desk-gate-form input{min-height:48px;font-size:16px}.desk-key-input{text-transform:uppercase;letter-spacing:4px;text-align:center;font-family:ui-monospace,monospace;font-size:22px!important}.desk-gate-leave{justify-content:center;width:100%}.station-event-name{flex:1;margin:0;font-weight:600}}.desk-key-panel{flex-direction:column;gap:10px;margin:18px 0;display:flex}.desk-key-reveal{background:#16a8751c;border:1px solid #18a67765;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.desk-key-reveal strong{letter-spacing:6px;font-family:ui-monospace,monospace;font-size:30px}.desk-key-reveal small{color:var(--muted)}
.self-stage{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-theme=light] .self-stage{background:linear-gradient(135deg,#f6f8fd,#f1f0fb)}[data-theme=dark] .self-stage{background:linear-gradient(135deg,#0c0d1a,#111224)}.self-band{background:#0c0d1a;border-top:3px solid #0000;border-image:linear-gradient(90deg,#14b8ff,#2563ff,#8b2cff,#ff00c8,#ffc400) 1;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.self-brand{flex-shrink:0;line-height:0;position:relative}.self-logo{width:auto;height:52px;display:block}.self-tech-trigger{opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:-14px}.self-event{text-align:right;min-width:0}.self-event span{letter-spacing:1.8px;color:#a494d6;font-size:11px;display:block}.self-event strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;font-weight:600;display:block;overflow:hidden}.self-main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:20px;min-height:0;padding:20px 28px;display:grid;overflow:auto}.self-camera{background:#0c0d1a;border:1px solid #28283f;border-radius:18px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 10px 34px #0c0d1a2e}.self-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.self-guide{aspect-ratio:1;border-radius:20px;width:min(62%,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0c0d1a66}.self-guide i{border:5px solid #14b8ff;width:48px;height:48px;position:absolute}.self-guide i:first-child{border-bottom:0;border-right:0;border-top-left-radius:20px;top:0;left:0}.self-guide i:nth-child(2){border-color:#8b2cff;border-bottom-style:none;border-bottom-width:0;border-left-style:none;border-left-width:0;border-top-right-radius:20px;top:0;right:0}.self-guide i:nth-child(3){border-color:#2563ff;border-top-style:none;border-top-width:0;border-right-style:none;border-right-width:0;border-bottom-left-radius:20px;bottom:0;left:0}.self-guide i:nth-child(4){border-color:#ff00c8;border-top-style:none;border-top-width:0;border-left-style:none;border-left-width:0;border-bottom-right-radius:20px;bottom:0;right:0}.self-guide b{background:linear-gradient(90deg,#14b8ff,#8b2cff,#ff00c8);border-radius:3px;height:3px;animation:2.6s ease-in-out infinite alternate self-scan;position:absolute;left:8%;right:8%}@keyframes self-scan{0%{top:8%}to{top:92%}}.self-no-camera{text-align:center;color:#949bb4;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.self-no-camera>svg{opacity:.55}.self-camera-warning{color:#fde9bd;text-align:left;background:#3a2a0d;border:1px solid #d9a441;border-radius:12px;max-width:520px;margin:0;padding:14px 18px;font-size:15px;line-height:1.5}.self-camera-warning strong{color:#fff}.self-side{flex-direction:column;gap:16px;min-width:0;padding:26px 28px;display:flex;overflow:auto}[data-theme] .pass-workspace .self-side h1{margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.2}.self-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.self-steps li{align-items:center;gap:12px;font-size:17px;line-height:1.35;display:flex}.self-steps b{color:#fff;background:linear-gradient(105deg,#2563ff,#5545ce);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.self-divider{align-items:center;gap:12px;margin:auto 0 0;font-size:15px;font-weight:600;display:flex}.self-divider:before,.self-divider:after{content:"";opacity:.2;background:currentColor;flex:1;height:1px}.self-side .button{justify-content:center;min-height:56px;font-size:17px}.self-side .self-cpf-button{width:100%;min-height:64px;font-size:19px}.self-type-button{width:100%}.self-code{align-items:flex-end;gap:10px;display:flex}.self-code label{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:15px;display:flex}.self-code input{width:100%;min-height:56px;font-size:18px}.self-cpf{flex-direction:column;gap:12px;display:flex}.self-cpf label{flex-direction:column;gap:6px;font-size:16px;display:flex}.self-cpf input{letter-spacing:1px;text-align:center;width:100%;min-height:60px;font-size:28px;font-weight:600}.self-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.self-side .self-keypad .button{min-height:54px;font-size:24px;font-weight:600}.self-cpf-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.self-foot{background:#0c0d1a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:9px 28px;display:flex}.self-foot span{color:#949bb4;letter-spacing:.5px;font-size:12px}.self-foot-logo{width:auto;height:24px;display:block}.self-message{z-index:5;text-align:center;color:#fff;background:#0c0d1a;border-top:3px solid #0000;border-image:linear-gradient(90deg,#14b8ff,#2563ff,#8b2cff,#ff00c8,#ffc400) 1;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex;position:absolute;inset:0}.self-message.is-ok{background:linear-gradient(135deg,#0b7a55,#075a45)}.self-message.is-error{background:linear-gradient(135deg,#a3263b,#70182f)}.self-message-icon{background:#ffffff1f;border-radius:50%;place-items:center;width:148px;height:148px;display:grid}[data-theme] .pass-workspace .self-message h2{color:#fff;margin:0;font-size:clamp(38px,6.5vw,68px);line-height:1.15}[data-theme] .pass-workspace .self-message p{color:#fff;margin:0;font-size:clamp(25px,4vw,42px);line-height:1.25}.self-message-logo{width:auto;height:64px;display:block}.self-spinner{border:6px solid #14b8ff;border-color:#14b8ff #ff00c8 #ffffff2b #ffffff2b;border-radius:50%;width:64px;height:64px;animation:1s linear infinite self-spin}@keyframes self-spin{to{transform:rotate(360deg)}}.self-message-bar{transform-origin:0;background:#ffffffa6;height:8px;animation:linear forwards self-bar;position:absolute;bottom:0;left:0;right:0}@keyframes self-bar{to{transform:scaleX(0)}}.self-tech{z-index:10;background:#0c0d1aa8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.self-tech-card{flex-direction:column;gap:14px;width:min(500px,100%);max-height:100%;padding:26px;display:flex;overflow:auto}.self-tech-card h2,.self-tech-card p{margin:0}.self-tech-card form{flex-direction:column;gap:14px;display:flex}.self-tech-card label{flex-direction:column;gap:6px;display:flex}.self-tech-actions{flex-wrap:wrap;gap:10px;display:flex}@media (orientation:portrait),(max-width:760px){.self-main{grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:minmax(0,1fr);padding:16px}.self-side{padding:22px;overflow:visible}.self-band{padding:12px 16px}.self-logo{height:42px}.self-event strong{font-size:16px}.self-foot{padding:8px 16px}}@media (max-width:560px){.self-code{flex-wrap:wrap}.self-code label{flex-basis:100%}.self-code .button{width:100%}}@media (prefers-reduced-motion:reduce){.self-guide b,.self-spinner{animation:none}}.self-tech-card{width:min(560px,100%)}.self-status{border:1px solid #8c99ad40;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.self-status-row{border-bottom:1px solid #8c99ad26;grid-template-columns:12px 112px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;font-size:14px;line-height:1.35;display:grid}.self-status-row i{background:#8c99ad;border-radius:50%;width:10px;height:10px;margin-top:5px}.self-status-row.is-ok i{background:#10a36f}.self-status-row.is-bad i{background:#d9344f}.self-status-row strong{overflow-wrap:anywhere;font-weight:600;display:block}.self-status-row small{opacity:.75;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.self-tech-card .self-status-note{opacity:.7;padding:8px 14px;font-size:12px}.self-tech-foot{border-top:1px solid #8c99ad26;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.self-tech-foot .button:only-child{margin-left:auto}[data-theme] .pass-workspace .self-tech-card .self-leave{color:#d9344f;border-color:#d9344f80}@media (max-width:480px){.self-status-row{grid-template-columns:12px minmax(0,1fr)}.self-status-row>div{grid-column:2}}.self-tech-card>*{flex-shrink:0}.self-tech-card:has(.self-tech-grid){width:min(920px,100%)}.self-tech-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.self-tech-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.self-tech-controls select{width:100%}@media (orientation:portrait),(max-width:760px){.self-tech-grid{grid-template-columns:minmax(0,1fr)}}
.event-setup-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.event-setup-section{border-bottom:1px solid var(--border);margin-bottom:26px;padding:8px 0 30px;scroll-margin-top:24px}.event-setup-section h2{align-items:center;gap:10px;margin-bottom:14px;font-size:19px;display:flex}.event-setup-section>label{flex-direction:column;gap:10px;margin:18px 0;display:flex}.event-setup-aside{gap:18px;display:grid;position:sticky;top:24px}.event-setup-aside nav{gap:16px;font-size:13px;display:grid}.event-setup-aside h2{font-size:23px}.event-setup-section .checkbox-label{flex-direction:row}.public-event{color:#20304b;background:#f6f8ff;min-height:100svh;font-family:Inter,Arial,sans-serif}.public-event-header{background:#0c1022;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 560px);display:flex}.public-event-header img{width:auto;height:55px}.public-event-header>span{color:#abb9d2;letter-spacing:2px;font-size:10px}.public-event main{max-width:none;margin:0;padding:0}.public-event-hero{color:#fff;background:radial-gradient(at 95% 0,#512ca54d,#0000 60%),linear-gradient(125deg,#101d3c,#0c1022);padding:72px max(24px,50vw - 560px)}.public-event-hero h1{letter-spacing:-1.5px;overflow-wrap:anywhere;max-width:950px;margin:20px 0;font-family:Sora,Arial,sans-serif;font-size:clamp(32px,5vw,60px);line-height:1.2}.public-event-hero>p{color:#c1cce0;font-size:17px;line-height:1.7}.public-event-facts{flex-wrap:wrap;gap:48px;margin:36px 0;display:flex}.public-event-facts>div{grid-template-columns:24px 1fr;gap:10px 14px;max-width:500px;display:grid}.public-event-facts span{color:#c1cce0;grid-column:2;font-size:14px;line-height:1.8}.public-event-cta{color:#fff;background:linear-gradient(110deg,#1b70ff,#823df2);border-radius:10px;align-items:center;gap:12px;padding:15px 24px;font-weight:600;display:inline-flex}.public-event-content{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:48px;max-width:1168px;margin:auto;padding:48px 24px;display:grid}.public-event-content h2{margin:0 0 18px;font-family:Sora,Arial,sans-serif;font-size:22px}.public-event-content p{overflow-wrap:anywhere;margin:8px 0 18px;line-height:1.9}.public-event-description{white-space:pre-wrap}.public-event-content section h2:not(:first-child){margin-top:40px}.public-event-content aside{background:#fff;border:1px solid #dbe3f3;border-radius:18px;align-self:start;padding:24px}.public-event-content aside a,.public-event-content aside p{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.public-event-content aside a{color:#265bd2;font-size:14px}.public-event-content aside svg{flex-shrink:0}.public-event footer{color:#5f718f;border-top:1px solid #dbe3f3;max-width:1120px;margin:24px auto 0;padding:24px;font-size:12px}.public-event-ended{border:1px solid #62718e;border-radius:8px;padding:6px 14px;display:inline-block}@media (max-width:1000px){.event-setup-grid{grid-template-columns:1fr}.event-setup-aside{position:static}.public-event-content{grid-template-columns:1fr}.public-event-header>span{display:none}.public-event-hero{padding-top:44px;padding-bottom:44px}}.public-event .public-event-cta{background:var(--event-accent,#2563ff)}.public-event-facts svg{color:var(--event-accent,#28bdff)}.public-event-hero .eyebrow{color:#fff;opacity:.85}.public-event-hero.has-cover{background:linear-gradient(90deg,#0c1022f2 0%,#0c1022cc 45%,#0c102266 100%),var(--event-cover) center/cover no-repeat}.public-event-header .public-event-logo{object-fit:contain;width:auto;max-width:260px;height:56px}.public-event-preview{color:#2b1d00;background:#ffb020;align-items:center;gap:10px;padding:10px max(24px,50vw - 560px);font-size:14px;font-weight:600;display:flex}.public-event footer{align-items:center;gap:10px;display:flex}.public-event footer img{background:#0c1022;border-radius:6px;width:auto;height:28px;padding:4px 8px}.event-color-input{cursor:pointer;height:48px;padding:4px}.event-images-panel{margin-top:8px}.event-images-panel h2{align-items:center;gap:10px;font-size:19px;display:flex}.event-image-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:18px;margin-top:16px;display:grid}.event-image-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.event-image-preview{background:repeating-conic-gradient(#8881 0 25%,transparent 0 50%) 0 0/16px 16px;border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:150px;display:flex}.event-image-card:not(.is-cover) .event-image-preview{background-color:#0c1022}.event-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.event-image-card.is-cover .event-image-preview img{object-fit:cover;width:100%;height:100%}.event-image-preview span{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.event-image-body{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.event-image-body strong{width:100%}.event-image-body small{width:100%;color:var(--muted);margin-bottom:4px}.event-image-pick{cursor:pointer;position:relative;margin:0!important}.event-image-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.event-image-body .description{width:100%;margin:0}.error-text{color:#e5484d!important}@media (max-width:760px){.event-image-grid{grid-template-columns:1fr}}.report-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.report-bar{background:#8891a826;border-radius:6px;min-width:70px;height:6px;margin-top:8px;overflow:hidden}.report-bar span{background:linear-gradient(90deg,#2563ff,#14b8ff);border-radius:6px;height:100%;display:block}.report-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:18px 0;display:grid}.report-columns .panel{margin:0}.report-hours{gap:8px;margin-top:12px;display:grid}.report-hour{grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px;display:grid}.report-hour .report-bar{height:10px;margin:0}.report-hour strong{text-align:right}
