.event-workspace .admin-workspace{align-items:center;margin-bottom:20px}.event-workspace .admin-workspace .event-primary-logo{width:45px;height:40px;object-fit:contain;flex:none}.event-workspace .admin-workspace div{min-width:0;overflow-wrap:anywhere}.event-workspace .admin-header{border-bottom:1px solid var(--line)}.event-workspace .admin-header>a{font-size:12px;color:var(--muted)}.event-workspace .admin-header nav{display:flex;align-items:center}.event-workspace .admin-sidebar .admin-nav>a.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue)}.event-workspace .scroll{padding:0 22px}.event-workspace .conference-filters,.event-workspace .session-filters{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.event-workspace .conference-filters label,.event-workspace .session-filters label{font-size:11px}.event-workspace table td{vertical-align:top}.event-workspace .card dl{display:grid;grid-template-columns:130px 1fr;gap:10px;margin:0;font-size:12px}.event-workspace .card dd{margin:0}.event-workspace .card dt{color:var(--muted)}.event-workspace .form{max-width:900px}.event-workspace .admin-dialog .form{padding:0;border:0;box-shadow:none}.event-workspace .program-card{padding:0 18px}.event-workspace .session-readiness{min-width:160px}.event-workspace .session-expand summary{cursor:pointer;font-size:11px;color:var(--blue);padding-top:12px}.event-workspace .session-inline-program{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px;min-width:300px}.event-workspace .session-inline-program p{font-size:11px;margin:6px 0}.event-workspace .program-mail{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;margin-top:7px}.event-workspace .program-links{font-size:11px}.event-workspace .event-account-form>label{margin:14px 0}.event-workspace .event-account-form .fields{margin-bottom:20px}.event-workspace .select-check{display:flex;gap:8px;align-items:center}.event-workspace input[type=checkbox]{width:15px;margin:0}.event-workspace .event-list-card{padding:0}.event-workspace .admin-filterline label:last-of-type{max-width:unset}.event-workspace .admin-filterline label:first-child{min-width:200px}.event-workspace .event-upcoming{display:flex;gap:16px;padding:24px 4px;border-bottom:1px solid var(--line);align-items:center}.event-workspace .event-upcoming:last-child{border:0}.event-workspace .event-date{display:grid;place-items:center;width:52px;height:62px;background:#eff7fd;color:var(--blue);border-radius:9px;flex:none}.event-workspace .event-date strong{font-size:23px}.event-workspace .event-upcoming p{font-size:11px;margin:6px 0}.event-workspace .event-upcoming>a{margin-left:auto;font-size:11px}.event-workspace .event-file-context{max-width:300px;overflow-wrap:anywhere}.event-workspace .event-bulk{padding:16px 24px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.event-workspace .admin-stat svg{color:var(--blue)}.event-workspace .pagination-links{display:flex;gap:12px;align-items:center}.event-workspace .admin-dialog .card{padding:0;border:0}.event-workspace .error{color:#a6293a}.event-workspace .danger{color:#c83d4d}.event-workspace .heading h1{margin:0}.event-workspace .program-speaker span{overflow-wrap:anywhere}@media(max-width:800px){.event-workspace .admin-header{flex-wrap:nowrap;min-height:64px;height:64px;padding:0 16px}.event-workspace .admin-header nav{gap:10px}.event-workspace .admin-main{padding:24px 16px}.event-workspace .admin-sidebar{height:auto}.event-workspace .admin-workspace{display:none}.event-workspace .admin-nav{display:flex!important}.event-workspace .admin-sidebar .admin-nav>a{white-space:nowrap}.event-workspace .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace .admin-twocol{grid-template-columns:1fr}.event-workspace .event-upcoming{flex-wrap:wrap}.event-workspace .event-upcoming>a{margin-left:68px}.event-workspace .card dl{grid-template-columns:90px 1fr}.event-workspace .event-account-form .fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.event-workspace *{scroll-behavior:auto!important}}.event-auth .admin-auth-story{background:radial-gradient(at 0 0,var(--blue),transparent 70%),#12334d}.event-auth .admin-auth-story .event-primary-logo{max-width:230px;width:auto;height:65px;object-fit:contain;background:#fff;border-radius:10px;padding:10px}.event-auth .admin-auth-story .eyebrow{color:#bfeaff}.event-auth .admin-auth-story h2{overflow-wrap:anywhere;color:#fff}.event-auth .admin-auth-copy>p:not(.eyebrow){color:#d4e8f5}.event-auth .admin-auth-story>small{color:#b5d0df}.event-auth .admin-auth-visual{background:#fff}.event-auth .admin-auth-form .event-secondary-logos{padding:20px 0;border:0;gap:15px}.event-auth .event-secondary-logos img{max-width:100px;max-height:50px}.event-public{background:#f6f9fc;color:#17364d;min-height:100vh}.event-public header{padding:24px max(24px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid #e6eef4}.event-public header>span{margin-left:auto;color:#7b8c9a;font-size:13px}.event-public header .event-primary-logo{width:186px;height:60px}.event-public main{max-width:1200px;padding:70px 24px;margin:auto}.event-public-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:80px;align-items:center}.event-public-hero h1{font-size:56px;line-height:1.1;letter-spacing:-1.5px;overflow-wrap:anywhere}.event-public-hero>section>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#6d8192;margin:25px 0}.event-public .eyebrow{font-size:10px;color:var(--blue);letter-spacing:1.4px;line-height:1.8}.event-public-card{background:white;border:1px solid #dfebf3;border-radius:24px;padding:34px;box-shadow:0 20px 60px #0a426811}.event-public-card h2{font-size:26px;line-height:1.3;margin:20px 0;overflow-wrap:anywhere}.event-public-date{display:flex;align-items:center;gap:20px;color:var(--blue);border-bottom:1px solid #e7edf3;padding-bottom:25px}.event-public-date strong{font-size:76px;letter-spacing:-3px}.event-public-date span{font-size:14px;line-height:1.7}.event-public-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #e7edf3;padding-top:24px}.event-public-counts strong{font-size:25px;display:block}.event-public-counts span{font-size:10px;color:#8393a0}.event-public footer{max-width:1200px;margin:auto;padding:24px;border-top:1px solid #e3ebf2;display:flex;justify-content:space-between;color:#8c9ba7;font-size:11px}.event-public .event-secondary-logos{margin-top:70px;background:transparent}.event-auth form{margin-top:24px}.event-auth label{display:block;margin:18px 0}.event-auth form>.actions{border:0;padding:0}.event-auth form button{width:100%;justify-content:center;margin-bottom:18px}@media(max-width:800px){.event-public header{padding:16px;flex-wrap:wrap;gap:14px}.event-public header>span{display:none}.event-public header .event-primary-logo{width:150px;height:42px}.event-public main{padding:42px 20px}.event-public-hero{grid-template-columns:1fr;gap:38px}.event-public-hero h1{font-size:38px}.event-public-card{padding:26px}.event-public .event-secondary-logos{margin-top:35px}.event-auth .admin-auth-story .event-primary-logo{height:52px}}.event-workspace .event-heading{align-items:flex-start;margin-bottom:26px}.event-workspace .event-heading>div:first-child{min-width:0}.event-workspace .event-heading h1{line-height:1.25}.event-workspace .event-heading .session-actions{justify-content:flex-end}.event-workspace .event-heading p:not(.eyebrow){margin:10px 0 0;font-size:13px}.event-workspace .event-section-heading{margin:28px 0 18px}.event-workspace .event-section-heading h2{margin:0}.event-workspace .event-card-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.event-workspace .event-card-heading h2{margin:0}.event-workspace .event-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px;margin:0 0 26px}.event-workspace .event-context>div{min-width:0;padding-right:18px;border-right:1px solid var(--line)}.event-workspace .event-context>div:last-child{border:0}.event-workspace .event-context-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1051px){.event-workspace .event-context-six>div:nth-child(3n){border:0}}.event-workspace .event-context dt{font-size:10px;color:var(--muted);margin-bottom:9px}.event-workspace .event-context dd{font-size:12px;line-height:1.6;font-weight:550;margin:0;overflow-wrap:anywhere}.event-workspace .event-row-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.event-workspace .event-row-actions .button{padding:8px 12px;font-size:11px;white-space:nowrap}.event-workspace .event-row-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap;padding:6px 0}.event-workspace .event-row-link svg{width:14px;height:14px}.event-workspace .event-row-link.delete-link{color:#bd4252}.event-workspace table td:first-child{min-width:0;max-width:none}.event-workspace table td{line-height:1.55}.event-workspace .conference-list-table td:first-child{min-width:200px;max-width:310px;overflow-wrap:anywhere}.event-workspace .session-list-table td:first-child{min-width:220px;max-width:340px;overflow-wrap:anywhere}.event-workspace .conference-list-table td:last-child{min-width:290px}.event-workspace .session-list-table td:last-child{min-width:310px}.event-workspace .admin-tablewrap tbody tr:hover{background:#f8fbfd}.event-workspace .admin-filterline{gap:16px;align-items:flex-end}.event-workspace .admin-filterline label{min-width:120px}.event-workspace .admin-filterline label:first-child{min-width:170px}.event-workspace .admin-filterline label input{margin-top:8px;min-width:0}.event-workspace .admin-tablefoot{border-top:1px solid var(--line)}.event-workspace .admin-page.current{background:var(--blue)}.event-workspace .admin-badge{border-radius:5px}.event-workspace input[type=checkbox]{height:15px;accent-color:var(--blue);flex:none}.event-workspace .session-inline-program{min-width:240px}.event-workspace .form{max-width:none}.event-workspace .breadcrumbs{font-size:11px;margin-bottom:18px}.event-workspace .program-status:empty{display:none}.event-workspace .program-table th:last-child{width:165px}.event-workspace .program-speaker{font-size:11px;gap:5px}.event-workspace .program-mail{color:#728494}.event-workspace .event-form-heading{margin-bottom:24px}.event-workspace .event-profile-form{max-width:850px}.event-workspace .event-settings-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.event-workspace .event-settings-section summary{font-size:12px;font-weight:600;padding:2px 0}.event-workspace .event-settings-section[open] .fields{padding-top:24px}.event-workspace .event-title-form .actions{margin-top:20px}.event-workspace .event-files-card{padding:0}.event-workspace .file-toolbar{margin:0;padding:20px 24px;border-bottom:1px solid var(--line);gap:12px;background:#fbfdff;border-radius:15px 15px 0 0}.event-workspace .file-toolbar .file-checkbox{font-size:11px}.event-workspace .file-toolbar>span{font-size:11px;margin-right:auto}.event-workspace .file-list{padding:0 24px}.event-workspace .file-row{align-items:center;gap:14px;padding:22px 0}.event-workspace .file-type-icon{width:38px;height:44px;border-radius:8px;background:#edf6fd;color:var(--blue);display:grid;place-items:center;flex:none}.event-workspace .file-description strong{font-size:12px}.event-workspace .file-description>span{font-size:10px;line-height:1.6}.event-workspace .file-row-actions a,.event-workspace .file-row-actions button{font-size:11px}.event-workspace .file-drop{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:35px 20px;border-width:1px;background:#f8fbfe}.event-workspace .file-drop>svg{width:30px;height:30px;color:var(--blue)}.event-workspace .file-drop strong{font-size:13px}.event-workspace .file-drop>span{font-size:11px;font-weight:400;color:var(--muted)}.event-workspace .file-drop input{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden}.event-workspace .file-drop:focus-within{outline:2px solid var(--blue);outline-offset:3px}.event-workspace .file-drop:has(input:disabled){opacity:.6;cursor:wait}.event-workspace .file-upload{margin-top:0}.event-workspace .file-upload>label:not(.file-drop){margin-top:22px}.event-workspace .file-upload>p.muted{font-size:10px;text-align:center}.event-workspace .event-bulk{background:#fbfdff;gap:14px}.event-workspace .event-bulk label{font-size:10px}.event-workspace .event-bulk input{max-width:180px}.event-workspace .event-bulk>span{color:var(--muted);font-size:11px}.event-workspace .session-filters{padding:22px 24px;gap:16px}.event-workspace .session-filters label{font-size:10px}.event-workspace .event-mail-filters{padding:0;border:0;margin:0}.event-workspace .notice{border:1px solid #deedf8;font-size:12px}@media(max-width:1050px){.event-workspace .event-heading{flex-wrap:wrap}.event-workspace .event-heading .session-actions{justify-content:flex-start}.event-workspace .event-context{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace .event-context>div:nth-child(2n){border:0}}@media(max-width:800px){.event-workspace .event-card-heading{padding:20px}.event-workspace .event-context{padding:20px;gap:20px}.event-workspace .event-context>div{padding-right:8px}.event-workspace .admin-filterline{padding:20px}.event-workspace .admin-filterline label{flex:1 1;min-width:0}.event-workspace .admin-filterline label:first-child{flex-basis:100%;min-width:0}.event-workspace .event-profile-form{padding:22px}.event-workspace .file-toolbar{padding:18px}.event-workspace .file-list{padding:0 18px}.event-workspace .file-row .file-description{flex-basis:calc(100% - 85px)}.event-workspace .file-row-actions{padding-left:0;justify-content:flex-end}.event-workspace .event-bulk{padding:18px}.event-workspace .event-settings-section .fields{gap:20px}}.event-workspace .file-upload.form>h2{margin:0 0 20px}.event-workspace .file-row-actions .delete-link{color:#bd4252;border-color:#f1d4da;background:#fff7f8}.event-workspace .visitor-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:-5px 0 26px;border-bottom:1px solid var(--line);padding-bottom:16px}.event-workspace .visitor-tabs a{padding:8px 16px;border-radius:7px;font-size:12px;background:#fff;border:1px solid var(--line)}.event-workspace .visitor-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.event-workspace .visitor-status{display:inline-flex;padding:6px 9px;border-radius:6px;background:#edf5fc;color:var(--blue);font-size:10px;text-transform:capitalize}.event-workspace .visitor-status.attended,.event-workspace .visitor-status.confirmed{background:#eaf8f1;color:#239464}.event-workspace .visitor-status.cancelled{background:#fff0f2;color:#c03b51}.event-workspace .visitor-attendance-console{margin-bottom:28px}.event-workspace .visitor-attendance-console .form{padding:0}.event-workspace .visitor-camera{margin-top:20px}.event-workspace .visitor-camera video{width:100%;max-width:480px;max-height:300px;background:#152f44;border-radius:12px;margin-bottom:12px}.event-workspace .visitor-consent{display:flex;align-items:center;gap:10px;font-size:12px;margin:18px 0}.event-workspace .visitor-consent input{width:16px;height:16px;margin:0}.event-workspace .visitor-settings-form>h2{margin:0 0 24px}.event-workspace .visitor-settings-form small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:8px}.event-workspace .visitor-settings-form>label{margin:22px 0}.event-workspace .visitor-settings-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.event-workspace .visitor-settings-section>h2{margin:0 0 20px}.event-workspace .visitor-settings-section>label{margin:20px 0}.event-workspace .visitor-config-row{display:flex;gap:16px;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap}.event-workspace .visitor-config-row>label:not(.visitor-consent){flex:1 1;min-width:180px}.event-workspace .visitor-config-row .visitor-consent{margin:0;align-self:center}.event-workspace .visitor-qr{display:block;width:220px;height:220px;object-fit:contain;margin:20px auto}.event-workspace .visitor-ticket-card{text-align:center}.event-workspace .visitor-detail h2,.event-workspace .visitor-ticket-card h2{margin:0 0 24px}.event-workspace .visitor-detail .session-actions{justify-content:flex-start;margin-top:25px}.event-workspace .visitor-detail dl>div{display:contents}.event-workspace .visitor-eligibility{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:26px 0}.event-workspace .visitor-eligibility h2{margin:0}.event-workspace .visitor-eligibility p{font-size:12px;line-height:1.8}.event-workspace .visitor-registration-form .fields{margin-bottom:24px}@media(max-width:800px){.event-workspace .visitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-workspace .visitor-eligibility{flex-wrap:wrap}.event-workspace .visitor-config-row>label:not(.visitor-consent){min-width:150px}}.visitor-public main{max-width:1200px;padding:55px 24px}.visitor-registration-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:start}.visitor-registration-intro h1{font-size:44px;line-height:1.2;overflow-wrap:anywhere}.visitor-registration-intro>p:not(.eyebrow){color:#728393;font-size:15px;line-height:1.8}.visitor-registration-steps{margin-top:40px}.visitor-registration-steps p{display:flex;align-items:center;gap:16px;color:#536f84}.visitor-registration-steps b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:var(--blue);font-size:12px}.visitor-public-form{padding:30px;border-radius:18px}.visitor-public-form h2{margin:0 0 26px}.visitor-public-form .form{padding:0;max-width:none}.visitor-public-form label{font-size:12px}.visitor-public-form .fields{gap:20px}.visitor-public .visitor-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;margin-top:24px}.visitor-consent input[type=checkbox]{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:var(--blue)}.visitor-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.visitor-public-ticket{max-width:680px;margin:auto;padding:40px;text-align:center}.visitor-public-ticket h1{font-size:32px;margin:18px 0}.visitor-public-ticket h2{font-size:24px;overflow-wrap:anywhere}.visitor-public-ticket p{font-size:13px;line-height:1.8;color:#637d91}.visitor-qr{width:240px;height:240px;object-fit:contain;display:block;margin:20px auto}.visitor-ticket-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.visitor-public-certificate{margin-top:30px;padding-top:24px;border-top:1px solid #e5edf4}.visitor-status{display:inline-flex;padding:6px 10px;border-radius:6px;background:#edf5fc;color:#0e71b7;font-size:10px;text-transform:capitalize}.visitor-status.attended,.visitor-status.confirmed{background:#eaf8f1;color:#239464}.visitor-status.cancelled{background:#fff0f2;color:#c03b51}.visitor-public .error{color:#bc3549;background:#fff1f3;padding:14px;border-radius:8px;font-size:12px}.visitor-public form .actions{margin-top:24px}.visitor-public .select-field,.visitor-public input,.visitor-public textarea{margin-top:8px}@media(max-width:800px){.visitor-public main{padding:30px 16px}.visitor-registration-grid{grid-template-columns:1fr;gap:26px}.visitor-registration-intro h1{font-size:30px}.visitor-registration-steps{display:none}.visitor-public-form{padding:24px}.visitor-public-ticket{padding:26px 20px}.visitor-public-ticket h1{font-size:26px}.visitor-public .event-secondary-logos{margin-top:32px}.visitor-public header .button{font-size:10px}}@media print{.visitor-public .event-secondary-logos,.visitor-public footer,.visitor-public header,.visitor-ticket-actions{display:none!important}.visitor-public main{padding:0}.visitor-public-ticket{border:0;box-shadow:none}.visitor-public-certificate{display:none}.visitor-public{background:#fff}.visitor-public-ticket h1{display:none}}.reception-kiosk{max-width:760px;margin:30px auto;padding:40px;text-align:center}.reception-kiosk h1{font-size:30px}.reception-kiosk input{font-size:24px;padding:18px}.reception-kiosk button{margin:10px;padding:16px 24px}.badge-print-frame{position:absolute;left:-10000px;width:500px;height:700px;border:0}.attendance-station-summary{gap:16px;padding:16px;background:#f4f7fa;margin-bottom:20px}.attendance-mobile{max-width:680px;margin:auto}.attendance-mobile .visitor-camera video{width:100%;max-height:50vh;object-fit:cover}.attendance-mobile button,.attendance-mobile input,.attendance-mobile select{min-height:48px}.attendance-result .error,.attendance-result .success{font-size:18px;padding:18px;border-radius:8px}.attendance-result .success{background:#e7f8ee}.attendance-result .error{background:#fff0ef}@media(max-width:600px){.reception-kiosk{padding:18px;margin:12px}.reception-kiosk h1{font-size:23px}.attendance-station-summary{gap:8px}}:root{--ui-control:44px;--ui-radius:8px;--ui-card-radius:14px;--ui-gap:24px;--ui-border:#dfe8ef;--ui-text:#29495f;--ui-muted:#627b8e}.platform-admin.platform-admin{font-size:14px;color:var(--ui-text)}.platform-admin.platform-admin .admin-main{padding:32px;align-self:center}.platform-admin.platform-admin .heading{gap:24px;align-items:flex-start;flex-wrap:wrap}.platform-admin.platform-admin h1{font-size:30px;line-height:1.25;letter-spacing:-.7px}.platform-admin.platform-admin h2{font-size:20px}.platform-admin.platform-admin .heading p:not(.eyebrow){font-size:13px}.platform-admin.platform-admin .card{border-radius:var(--ui-card-radius)}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card{padding:0;overflow:hidden}.platform-admin.platform-admin .fields{gap:20px 24px}.contact-main label,.platform-admin.platform-admin label,.visitor-public label{font-size:12px;font-weight:600;color:var(--ui-text);min-width:0}.contact-main input,.platform-admin.platform-admin input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.visitor-public input:not([type=checkbox]){min-height:var(--ui-control);font-size:14px;font-weight:400;padding:11px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fbfcfe}.contact-main textarea,.platform-admin.platform-admin textarea,.visitor-public textarea{font-size:14px;font-weight:400;line-height:1.6;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:12px;min-height:96px}.platform-admin.platform-admin input[type=file]{font-size:13px;padding:12px;border:1px dashed #c4d6e5;border-radius:8px;background:#f8fbfe}.platform-admin.platform-admin input[type=checkbox],.platform-admin.platform-admin input[type=radio]{width:17px;height:17px;accent-color:var(--blue);flex:none}.contact-main .select-field .select2-selection--single,.platform-admin.platform-admin .select-field .select2-selection--single,.visitor-public .select-field .select2-selection--single{height:var(--ui-control);border-color:var(--ui-border);border-radius:var(--ui-radius);background:#fbfcfe;font-size:14px}.contact-main .select2-selection--single .select2-selection__rendered,.platform-admin.platform-admin .select2-selection--single .select2-selection__rendered,.visitor-public .select2-selection--single .select2-selection__rendered{padding:10px 32px 10px 12px;line-height:22px;font-weight:400}.platform-admin.platform-admin .select2-selection--single .select2-selection__arrow,.visitor-public .select2-selection--single .select2-selection__arrow{height:42px}.contact-main button,.platform-admin.platform-admin .button,.platform-admin.platform-admin button,.visitor-public .button,.visitor-public button{min-height:44px;padding:10px 16px;font-size:13px;border-radius:8px;font-weight:600;line-height:22px;gap:8px;white-space:normal}.platform-admin.platform-admin .secondary{border:1px solid #d7e3ed;color:#45647b}.platform-admin.platform-admin .danger,.platform-admin.platform-admin button.delete-link{background:#fff3f4;border:1px solid #f1ccd2;color:#b93348}.platform-admin.platform-admin .button:hover,.platform-admin.platform-admin button:hover:not(:disabled){filter:brightness(.97)}.platform-admin.platform-admin .actions{border-top:1px solid #edf1f5;gap:12px}.platform-admin.platform-admin .actions>a:not(.button){font-size:13px;padding:10px 12px}.platform-admin.platform-admin .admin-stats{margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-admin.platform-admin .admin-stat{padding:20px;border-radius:12px}.platform-admin.platform-admin .admin-stat small{font-size:12px}.platform-admin.platform-admin .admin-twocol{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.platform-admin.platform-admin .admin-tablewrap{padding:0 24px;overflow-x:auto}.platform-admin.platform-admin table{min-width:0;table-layout:auto}.platform-admin.platform-admin th{font-size:12px;padding:16px 12px;color:var(--ui-muted);white-space:nowrap}.platform-admin.platform-admin td{font-size:13px;vertical-align:middle;overflow-wrap:anywhere;min-width:0}.platform-admin.platform-admin td small{font-size:12px;line-height:1.6;color:var(--ui-muted)}.platform-admin.platform-admin tbody tr:hover{background:#f8fbfe}.platform-admin.platform-admin .admin-badge,.platform-admin.platform-admin .visitor-status{font-size:11px;padding:5px 9px;line-height:18px;white-space:nowrap}.platform-admin.platform-admin .admin-rowactions{min-width:130px;flex-wrap:nowrap;white-space:nowrap}.platform-admin.platform-admin td:has(>.table-cell>.admin-rowactions){width:160px}.platform-admin.platform-admin .admin-rowactions a{white-space:nowrap}.platform-admin.platform-admin .local-table-filters{padding-inline:0}.local-table-filters label:first-child{flex:1 1}.local-table-filters label:last-child{width:150px}.platform-admin.platform-admin table.dataTable>tbody>tr.child ul.dtr-details{display:block;width:100%}.platform-admin.platform-admin table.dataTable>tbody>tr.child ul.dtr-details li{display:grid;grid-template-columns:minmax(85px,30%) minmax(0,1fr);gap:14px;padding:12px 0;align-items:start}.dtr-data{min-width:0}.dtr-title .table-sort{pointer-events:none}.platform-admin.platform-admin .admin-rowactions a,.platform-admin.platform-admin .event-row-link{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.platform-admin.platform-admin .event-row-actions .button{font-size:12px;min-height:36px;padding:6px 12px}.platform-admin.platform-admin .conference-list-table td:first-child,.platform-admin.platform-admin .session-list-table td:first-child{min-width:240px;max-width:430px}.platform-admin.platform-admin .conference-list-table td:last-child,.platform-admin.platform-admin .session-list-table td:last-child{min-width:250px}.platform-admin.platform-admin .date-cell{min-width:110px;white-space:nowrap}.platform-admin.platform-admin .table-sort{background:transparent;border:0;border-radius:0;padding:0;min-height:24px;font-size:12px;font-weight:600;color:inherit;display:flex;align-items:center;gap:12px;width:100%;text-align:left;white-space:nowrap}.table-sort span{color:#7c97aa;margin-left:auto}.table-cell{min-width:0}.platform-admin.platform-admin .local-table-filters,.platform-admin.platform-admin .unified-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:20px 24px;background:#fff;border-bottom:1px solid #edf1f5;margin:0;border-radius:0}.platform-admin.platform-admin .unified-filters label{flex:1 1 150px;min-width:140px;max-width:280px;font-size:12px;font-weight:500;color:var(--ui-muted)}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){flex:2 1 260px;max-width:none}.platform-admin.platform-admin .unified-filters label:has([name=size]){flex:0 1 150px;max-width:170px}.platform-admin.platform-admin .unified-filters input{margin-top:8px;min-width:0;background:#f6f9fc}.platform-admin.platform-admin .unified-filters>button:not([type]),.platform-admin.platform-admin .unified-filters>button[type=submit]{display:none}.filter-progress{font-size:12px;min-width:0;align-self:center;color:var(--ui-muted)}.filter-progress:empty{display:none}.mobile-filter-toggle,.mobile-nav-backdrop,.mobile-nav-toggle,.mobile-table-sort{display:none!important}.filter-chip-row{padding:18px 24px;display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #edf1f5;background:#fff}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.platform-admin.platform-admin .filter-chip{padding:5px 12px;font-size:12px;line-height:22px;border:1px solid #e0e9f1;color:#688194;background:#f8fafc;border-radius:7px;font-weight:500}.platform-admin.platform-admin .filter-chip[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 10%,white);border-color:color-mix(in srgb,var(--blue) 22%,white);color:var(--blue);font-weight:600}.platform-admin.platform-admin .admin-tablefoot{padding:18px 24px;font-size:12px;color:var(--ui-muted);border-top:1px solid #edf1f5;gap:16px}.platform-admin.platform-admin .admin-page{width:34px;height:34px;margin-left:6px;border:1px solid #dfe8f0;background:white;color:var(--ui-text);font-size:13px}.platform-admin.platform-admin .admin-page.current{background:var(--blue);color:white;border-color:var(--blue)}.platform-admin.platform-admin .admin-tabs,.platform-admin.platform-admin .visitor-tabs{display:flex;gap:24px;padding:0;border-bottom:1px solid #dfe8ef;margin:0 0 24px;flex-wrap:wrap}.platform-admin.platform-admin .admin-tabs a,.platform-admin.platform-admin .visitor-tabs a{padding:12px 0;border:0;border-radius:0;background:transparent;color:#6d8293;font-size:13px}.platform-admin.platform-admin .admin-tabs a.selected,.platform-admin.platform-admin .visitor-tabs a[aria-current=page]{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:600}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;align-items:start}.platform-admin.platform-admin .profile-grid .card{margin:0}.profile-left{display:grid;gap:24px}.platform-admin.platform-admin .event-profile-form{padding:0;border:0;box-shadow:none;background:none;max-width:1200px}.platform-admin.platform-admin .event-profile-form>.actions{background:white;padding:20px 24px;border:1px solid var(--line);border-radius:12px}.platform-admin.platform-admin .admin-profilehero{padding:24px}.platform-admin.platform-admin .admin-profilehero .admin-avatar{width:60px;height:60px;font-size:20px}.admin-overlay .admin-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(680px,100%);max-height:calc(100dvh - 48px)}.admin-overlay .dialog-small{width:min(480px,100%)}.admin-overlay .dialog-wide{width:min(1040px,100%)}.admin-dialog .admin-dialog-head{padding:20px 24px;flex:none;gap:20px;background:#fff}.admin-dialog .admin-dialog-body{padding:24px;overflow:auto;min-height:0;scrollbar-gutter:stable}.admin-dialog .dialog-close{display:grid;place-items:center;flex:none;width:36px;min-height:36px!important;height:36px;padding:0!important;border:1px solid #e1e9ef;border-radius:8px;font-size:24px!important;line-height:1!important;background:white;color:#617b90}.platform-admin.platform-admin .admin-dialog .card{background:transparent}.platform-admin.platform-admin .admin-dialog .actions{bottom:-24px;padding:18px 0 4px}.program-preview-heading{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.program-preview-heading span{font-size:13px;color:var(--ui-muted)}.platform-admin.platform-admin .program-preview-table{width:100%}.platform-admin.platform-admin .program-preview-table td:first-child,.platform-admin.platform-admin .program-preview-table th:first-child{white-space:nowrap;width:110px;min-width:110px}.program-preview-table th:nth-child(2){width:50%}.program-preview-table th:last-child{width:100px}.program-preview-table .program-break{background:#f4f8fc}.platform-admin.platform-admin .preview-program-button{padding:0;margin-top:6px;min-height:28px;background:transparent;color:var(--blue);font-size:12px;border:0}.platform-admin.platform-admin .event-context{padding:20px 24px;gap:20px}.platform-admin.platform-admin .event-context dt{font-size:12px}.platform-admin.platform-admin .event-context dd{font-size:13px}.platform-admin.platform-admin .error,.platform-admin.platform-admin .notice,.platform-admin.platform-admin .success{font-size:13px;line-height:1.7;padding:14px 16px;border-radius:8px}.platform-admin.platform-admin .empty{padding:44px 24px;font-size:14px}.platform-admin.platform-admin .file-row-actions{display:flex;gap:10px;flex-wrap:wrap}.platform-admin.platform-admin .file-row-actions button{min-height:36px;font-size:12px;padding:6px 12px}.platform-admin.platform-admin .file-description strong{font-size:14px}.platform-admin.platform-admin .file-description>span{font-size:12px}.platform-admin.platform-admin .file-toolbar{border-radius:0;gap:12px;padding:18px 24px}.platform-admin.platform-admin .event-bulk{gap:12px;padding:18px 24px}.platform-admin.platform-admin .event-bulk:has(>span:first-child[data-selected="0"]){display:none}.platform-admin.platform-admin .event-file-table td:has(input[type=checkbox]){width:40px;white-space:nowrap}.platform-admin.platform-admin .event-file-table td:has(strong){min-width:200px;width:240px}.platform-admin.platform-admin .event-file-context{min-width:230px;max-width:420px}.platform-admin.platform-admin .event-file-table .program-links{white-space:nowrap}.upload-launcher{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;flex-wrap:wrap}.upload-launcher p{margin:0}.upload-summary{font-size:13px;color:var(--ui-muted)}.platform-admin.platform-admin .admin-secondary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px}.platform-admin.platform-admin .admin-secondary-list .logo-tile{display:flex;flex-direction:column;align-items:center;margin:0;height:100%;padding:18px}.platform-admin.platform-admin .logo-tile{max-width:none;border-radius:10px}.platform-admin.platform-admin .logo-tile img{width:160px;height:80px;object-fit:contain}.platform-admin.platform-admin .admin-logo-controls button{min-height:32px;font-size:12px;padding:4px 10px}.platform-admin.platform-admin .visitor-settings-form{max-width:1200px}.platform-admin.platform-admin .visitor-settings-form small{font-size:12px;font-weight:400}.platform-admin.platform-admin .visitor-config-row{padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.settings-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-panels>section{min-width:0}.platform-admin.platform-admin .settings-panels>.card{margin:0}.settings-panels>section.wide{grid-column:1/-1}.platform-admin.platform-admin .visitor-attendance-console{padding:24px}.attendance-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.attendance-context{background:#f7fafc;border:1px solid var(--line);border-radius:10px;padding:18px}.attendance-context .fields{grid-template-columns:1fr!important}.attendance-main{min-width:0}.platform-admin.platform-admin .visitor-attendance-console>form.form:not([aria-busy]){display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;max-width:1100px}.visitor-attendance-console>form.form:not([aria-busy])>p{grid-column:1/-1;margin:0;color:var(--ui-muted);font-size:13px;line-height:1.7}.visitor-attendance-console>form.form:not([aria-busy])>button{justify-self:end;align-self:end}.attendance-station-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--ui-border);background:#f7fafc;border-radius:10px;margin:24px 0}.attendance-station-summary span{color:var(--ui-muted);font-size:13px}.attendance-station-summary button{margin-left:auto}.platform-admin.platform-admin .visitor-attendance-console>form[aria-busy]{max-width:1100px}.visitor-settings-form label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;margin:16px 0}.platform-admin.platform-admin .visitor-detail .session-actions{gap:12px}.platform-admin.platform-admin .visitor-ticket-card,.platform-admin.platform-admin .visitor-ticket-card+.card{align-self:start}.workspace-refresh{position:fixed;bottom:20px;right:24px;padding:8px 14px;background:white;border:1px solid var(--line);border-radius:8px;font-size:12px;box-shadow:0 4px 15px #17344a12;z-index:20}.dt-container .dt-layout-row{margin:0}.dt-container .dt-layout-row:not(.dt-layout-table){padding:16px 0;gap:16px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.dt-container .dt-info{color:var(--ui-muted)}.platform-admin.platform-admin .dt-paging button{min-height:34px;padding:4px 11px;background:#fff;color:#617b90;border:1px solid #dfe8ef;margin-left:5px}.platform-admin.platform-admin .dt-paging button.current{background:var(--blue);color:#fff}.platform-admin.platform-admin .dt-column-order{opacity:.6}.admin-tablewrap:has(>.empty) .dt-empty,.card.scroll:has(>.empty) .dt-empty{display:none}@media(max-width:1100px){.platform-admin.platform-admin .admin-main{padding:28px 24px}.platform-admin.platform-admin .admin-twocol{grid-template-columns:1fr}.attendance-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:800px){.platform-admin.platform-admin .admin-main{padding:24px 16px}.platform-admin.platform-admin .card{padding:20px}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card{padding:0}.platform-admin.platform-admin h1{font-size:26px}.attendance-layout,.platform-admin.platform-admin .fields,.profile-grid,.settings-panels{grid-template-columns:1fr}.profile-grid{gap:20px}.settings-panels>section.wide{grid-column:auto}.platform-admin.platform-admin .visitor-attendance-console>form.form:not([aria-busy]){grid-template-columns:1fr}.attendance-station-summary button{margin-left:0}.platform-admin.platform-admin .admin-sidebar{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:280px;z-index:35;padding:72px 20px 24px;display:none;box-shadow:10px 0 40px #17344a20;overflow:auto}.platform-admin.platform-admin .admin-sidebar.mobile-nav-open{display:flex}.platform-admin.platform-admin .admin-sidebar .admin-nav{display:block!important}.platform-admin.platform-admin .admin-sidebar .admin-nav>a{display:flex;padding:13px 12px;white-space:normal}.platform-admin.platform-admin .admin-header{padding:0 16px 0 68px;height:68px}.mobile-nav-toggle{display:grid!important;place-items:center;position:fixed;top:14px;left:16px;width:40px;min-height:40px!important;padding:0!important;z-index:36;background:#fff!important;font-size:23px!important}.mobile-nav-backdrop{display:block!important;position:fixed;inset:0;border-radius:0!important;background:#17344a55!important;z-index:34}.platform-admin.platform-admin .admin-breadcrumb{font-size:11px;gap:8px}.mobile-filter-toggle{display:inline-flex!important;margin:16px 20px 0}.platform-admin.platform-admin .unified-filters{padding:16px 20px;gap:14px}.mobile-table-sort{display:block!important;padding:16px 0}.platform-admin.platform-admin .unified-filters label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 14px);min-width:130px;max-width:none}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){flex-basis:100%;max-width:none}.platform-admin.platform-admin .unified-filters:not(.filters-expanded)>label:not(:has(input[type=search])){display:none}.platform-admin.platform-admin .unified-filters label:has([name=size]){flex:1 1 130px;max-width:none}.filter-chip-row{padding:16px 20px;gap:12px}.filter-chips{flex-wrap:nowrap;max-width:100%;overflow:auto;padding:2px}.platform-admin.platform-admin .filter-chip{min-height:40px;flex:none}.platform-admin.platform-admin .admin-tablewrap{padding:0 16px}.platform-admin.platform-admin td,.platform-admin.platform-admin th{padding:14px 10px}.platform-admin.platform-admin .admin-tablefoot{padding:16px;font-size:12px}.platform-admin.platform-admin .event-row-actions .button,.platform-admin.platform-admin .event-row-link,.platform-admin.platform-admin .file-row-actions button{min-height:44px}.admin-overlay{padding:12px}.admin-overlay .admin-dialog{max-height:calc(100dvh - 24px);width:100%}.admin-overlay .dialog-wide{height:calc(100dvh - 24px)}.admin-dialog .admin-dialog-body{padding:20px}.admin-dialog .admin-dialog-head{padding:18px 20px}.platform-admin.platform-admin .admin-dialog .actions{bottom:-20px}.platform-admin.platform-admin .event-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.platform-admin.platform-admin .admin-footer{padding:18px 16px}.platform-admin.platform-admin .admin-stats,.platform-admin.platform-admin .visitor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-admin.platform-admin .admin-stat{padding:16px}.platform-admin.platform-admin .admin-stat>div{font-size:12px}.platform-admin.platform-admin .admin-stat strong{font-size:26px}.platform-admin.platform-admin .admin-tabs,.platform-admin.platform-admin .visitor-tabs{gap:18px}.attendance-context{padding:16px}.dt-container .dt-layout-row:not(.dt-layout-table){flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.select2-selection,a,button,input{transition:background-color .15s,border-color .15s,box-shadow .15s}.admin-dialog{animation:ui-dialog-in .15s ease-out}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}:root{--ui-border:#e0e8ef;--ui-text:#17364f;--ui-muted:#697f94;--ui-card-radius:11px;--ui-control:42px;--ui-radius:6px}.platform-admin.platform-admin{--background:#f5f7f9;--line:var(--ui-border);--ink:var(--ui-text);--muted:var(--ui-muted);background:var(--background);color:var(--ink);font-size:13px}.platform-admin.platform-admin.admin-app{grid-template-columns:232px minmax(0,1fr)}.platform-admin.platform-admin .admin-sidebar{width:232px;padding:28px 18px 20px;border-color:var(--line)}.platform-admin.platform-admin .admin-logo{margin:0 10px 32px}.platform-admin.platform-admin .admin-logo img{width:174px;max-width:100%}.platform-admin.platform-admin .admin-workspace{border-radius:9px;background:#f5f7f9;border-color:var(--line);padding:14px 10px;margin-bottom:30px;min-width:0}.platform-admin.platform-admin .admin-workspace svg{width:32px;height:32px;padding:7px;border-radius:7px;background:color-mix(in srgb,var(--blue) 9%,white);color:var(--blue)}.platform-admin.platform-admin .admin-workspace>div{min-width:0}.admin-workspace small{overflow-wrap:anywhere}.platform-admin.platform-admin .admin-navlabel{margin:0 12px 14px}.platform-admin.platform-admin .admin-nav>a{font-size:12px;padding:12px;min-height:42px;border-radius:7px;color:#59748a}.platform-admin.platform-admin .admin-nav>a.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:color-mix(in srgb,var(--blue) 9%,white)}.platform-admin.platform-admin .admin-nav svg{width:18px;height:18px}.platform-admin.platform-admin .admin-header{height:72px;padding:0 38px;border-color:var(--line)}.platform-admin.platform-admin .admin-breadcrumb{font-size:11px}.platform-admin.platform-admin .admin-main{max-width:1680px;min-height:calc(100dvh - 122px)}.platform-admin.platform-admin h1{line-height:1.2}.platform-admin.platform-admin h2{font-size:18px;line-height:1.4}.platform-admin.platform-admin .heading p:not(.eyebrow){line-height:1.7;margin-top:10px}.platform-admin.platform-admin .eyebrow{color:var(--blue);font-size:10px;letter-spacing:1.6px}.platform-admin.platform-admin .heading{align-items:center;gap:20px;margin-bottom:28px}.platform-admin.platform-admin .card{border:1px solid var(--line);border-radius:11px;box-shadow:none;padding:26px;margin-bottom:24px}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card,.platform-admin.platform-admin .program-card{overflow:hidden}.platform-admin.platform-admin table{width:100%}.platform-admin.platform-admin th{color:#73899d;font-weight:600;padding:14px 12px;border-color:var(--line)}.platform-admin.platform-admin td{padding:18px 12px;word-break:normal;overflow-wrap:break-word;border-color:#eaf0f5}.platform-admin.platform-admin td small{font-size:10px;margin-top:4px;color:#627d94}.platform-admin.platform-admin td strong{font-weight:600;color:var(--ink)}.platform-admin.platform-admin .unified-filters{padding:20px 22px;gap:12px;border-color:var(--line)}.platform-admin.platform-admin .unified-filters label{flex:0 1 180px;max-width:240px;min-width:130px;font-size:11px}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){max-width:360px}.platform-admin.platform-admin .unified-filters input{margin-top:6px}.platform-admin.platform-admin .filter-chip-row{padding:16px 22px;gap:16px}.platform-admin.platform-admin .filter-chip{border-radius:6px;min-height:34px;font-size:11px}.platform-admin.platform-admin .admin-tablefoot{padding:16px 22px;font-size:11px;border-color:var(--line)}.platform-admin.platform-admin .admin-page{border-radius:5px}.platform-admin.platform-admin .admin-page.current{background:color-mix(in srgb,var(--blue) 8%,white);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 25%,white)}.platform-admin.platform-admin .button,.platform-admin.platform-admin button{min-height:42px;font-size:12px;padding:9px 16px;line-height:22px}.platform-admin.platform-admin .secondary{color:var(--ink);border-color:#d7e3ec;background:white}.platform-admin.platform-admin input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.platform-admin.platform-admin textarea{background:white;font-size:13px;border-radius:6px;border-color:var(--line)}.platform-admin.platform-admin label{font-size:12px;font-weight:500;color:#456078}.platform-admin.platform-admin input:focus-visible,.platform-admin.platform-admin textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.platform-admin.platform-admin .select-field .select2-selection--single{height:42px;background:white;border-radius:6px;font-size:13px}.platform-admin.platform-admin .select2-selection--single .select2-selection__rendered{padding:9px 32px 9px 12px;line-height:22px}.platform-admin.platform-admin .select2-selection--multiple{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:5px;background:white}.platform-admin.platform-admin .select2-selection__choice{font-size:12px;border-radius:5px;background:#edf5fb;border-color:#d3e4f1;padding:3px 7px}.platform-admin.platform-admin .select2-selection__choice__remove{min-height:0;padding:0 4px}.platform-admin.platform-admin .admin-stats{gap:20px}.platform-admin.platform-admin .admin-stat{border:1px solid var(--line);border-radius:11px;padding:24px;box-shadow:none}.platform-admin.platform-admin .admin-stat strong{font-weight:600}.platform-admin.platform-admin .admin-dialog{border-radius:13px;display:flex;flex-direction:column;overflow:hidden;width:min(680px,100%)}.platform-admin.platform-admin .admin-dialog-head{flex:none}.platform-admin.platform-admin .admin-dialog .card{box-shadow:none}.platform-admin.platform-admin .admin-dialog .actions{position:static;margin-top:24px;background:white;gap:12px}.platform-admin.platform-admin .dialog-close{display:grid;place-items:center;width:36px;min-height:36px;padding:0;font-size:24px;border:1px solid var(--line);border-radius:6px;line-height:1}.platform-admin.platform-admin .admin-footer{padding:18px 38px;font-size:10px;border-color:var(--line)}.event-creation-form fieldset{margin:0;padding:0;border:0;min-width:0}.event-creation-form fieldset[hidden]{display:none}.event-creation-form legend{font-size:17px;font-weight:600;padding:0;margin-bottom:20px}.form-steps{display:flex;gap:20px;list-style:none;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted)}.form-steps li{display:flex;gap:8px;align-items:center;font-size:12px}.form-steps li>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f0f4f7}.form-steps li[aria-current=step]{color:var(--blue);font-weight:600}.form-steps li[aria-current=step]>span{background:#e9f4fc}.domain-input{display:flex;border:1px solid var(--ui-border);border-radius:6px;align-items:center;margin-top:8px;background:#f6f8fa;overflow:hidden;min-width:0}.platform-admin.platform-admin .domain-input input{border:0;border-radius:0;min-width:0;margin:0;flex:1 1;width:90px}.domain-input>span{padding:0 10px;font-size:12px;color:var(--ui-muted)}.request-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:24px;align-items:start}.request-detail-grid>.card{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.detail-grid dt{font-size:11px;color:var(--ui-muted);margin-bottom:5px}.detail-grid dd{font-size:13px;margin:0;overflow-wrap:anywhere}.request-content{border-top:1px solid var(--ui-border);margin-top:28px;padding-top:18px}.follow-up-timeline p,.request-message{white-space:pre-wrap;overflow-wrap:anywhere}.request-follow-up{min-width:0}.request-follow-up .form{margin-top:22px}.follow-up-timeline{list-style:none;padding:0;margin:24px 0 0}.follow-up-timeline li{border-left:2px solid #d8e7f3;padding:0 0 24px 18px;margin-left:4px}.follow-up-timeline span,.follow-up-timeline time{display:block;color:var(--ui-muted);font-size:11px;margin-top:6px}.follow-up-timeline p{font-size:13px;margin-top:10px}.event-ended{min-height:100dvh;display:flex;flex-direction:column}.event-ended main{flex:1 1;max-width:760px;width:100%;margin:auto;padding:64px 24px}.event-ended-card{text-align:center;padding:48px 40px;background:white;border:1px solid var(--ui-border);border-radius:14px}.event-ended-card h1{font-size:34px;line-height:1.25;overflow-wrap:anywhere}.event-ended-card p{color:var(--ui-muted);line-height:1.8}.event-ended-card .eyebrow{color:var(--blue);font-size:11px;letter-spacing:2px}.ended-symbol{display:inline-grid;place-items:center;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,white);width:64px;height:64px;border-radius:50%;font-size:28px;margin-bottom:18px}.event-ended-card .button{margin-top:20px}.visitor-ticket-unavailable{max-width:680px;margin:50px auto;text-align:center;padding:40px}.visitor-ticket-unavailable h1{font-size:30px}@media(max-width:1100px){.platform-admin.platform-admin .admin-main{padding:28px 24px}.platform-admin.platform-admin .admin-header{padding-inline:24px}.request-detail-grid{grid-template-columns:1fr}}@media(max-width:800px){.platform-admin.platform-admin.admin-app{display:block}.platform-admin.platform-admin .admin-sidebar{width:280px;padding:72px 20px 24px}.platform-admin.platform-admin .admin-main{padding:24px 16px}.platform-admin.platform-admin .admin-header{height:68px;padding:0 16px 0 68px}.platform-admin.platform-admin h1{font-size:27px}.platform-admin.platform-admin .card{padding:20px}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card,.platform-admin.platform-admin .program-card{padding:0}.platform-admin.platform-admin .admin-dialog-body{padding:20px}.platform-admin.platform-admin .admin-footer{padding:18px 16px}.platform-admin.platform-admin td{padding:16px 10px;font-size:12px}.platform-admin.platform-admin .unified-filters label{flex:1 1 140px;max-width:none}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){flex-basis:100%;max-width:none}.detail-grid{grid-template-columns:1fr}.event-ended main{padding:30px 16px}.event-ended-card{padding:32px 22px}.event-ended-card h1{font-size:27px}.form-steps{gap:12px;flex-wrap:wrap}.platform-admin.platform-admin .admin-stat{padding:18px}.platform-admin.platform-admin .event-row-actions .button{min-height:44px}.event-ended header{gap:12px;flex-wrap:wrap}}.upload-presentation-context{padding:16px 18px;background:#f4f8fb;border:1px solid var(--ui-border);border-radius:8px;margin:18px 0}.upload-presentation-context small,.upload-presentation-context strong{display:block}.upload-presentation-context strong{margin-top:6px;font-size:14px;overflow-wrap:anywhere}.deletion-target{background:#fff6f7;border:1px solid #f1d4da;padding:16px 18px;border-radius:8px;margin-bottom:22px}.deletion-target span{font-size:11px;color:#8e6470;display:block}.deletion-target strong{display:block;margin-top:5px;overflow-wrap:anywhere}.presentation-file-state{min-width:140px}.presentation-file-state .file-state{font-size:10px;padding:4px 7px;border-radius:4px;width:fit-content}.file-state.downloaded{color:#167958;background:#e8f5ef}.file-state.pending{color:#996321;background:#fff3e2}.file-state.missing{color:#a84455;background:#fff1f3}.event-public header nav{display:flex;gap:22px;align-items:center;font-size:13px}.public-conferences{scroll-margin-top:32px;margin:24px 0 60px}.public-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px}.public-section-heading h2{font-size:28px;margin:8px 0}.public-section-heading>span{color:var(--ui-muted);font-size:13px}.public-conference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-conference.card{border:1px solid var(--ui-border);padding:26px;border-radius:12px;margin:0;display:flex;flex-direction:column;align-items:start;background:#fff;min-width:0}.public-conference h3{font-size:19px;line-height:1.4;margin:4px 0 10px;overflow-wrap:anywhere}.public-conference p:not(.eyebrow){font-size:13px;color:var(--ui-muted);margin:0 0 24px}.public-conference .eyebrow{font-size:11px;letter-spacing:.2px;color:var(--blue)}.public-conference .button{margin-top:auto}.public-program-heading{margin-bottom:36px}.public-program-heading h1{font-size:34px;line-height:1.25;max-width:950px}.public-program-heading p,.public-program-heading small{color:var(--ui-muted)}.public-program-heading .eyebrow{color:var(--blue);font-size:11px;letter-spacing:1.7px}.public-session-program{padding:0!important;border:1px solid var(--ui-border);border-radius:11px;background:white;margin-bottom:20px;overflow:hidden}.public-session-program summary{list-style:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.public-session-program summary::-webkit-details-marker{display:none}.public-session-program summary strong{display:block;font-size:18px;overflow-wrap:anywhere}.public-session-program summary span{display:block;font-size:12px;color:var(--ui-muted);margin-top:6px}.public-session-program summary>span{font-size:24px;color:var(--blue)}.public-session-program[open] summary{border-bottom:1px solid var(--ui-border);background:#f9fbfd}.public-session-program[open] summary>span{transform:rotate(45deg)}.public-chairmen{padding:0 26px;font-size:12px;color:var(--ui-muted)}.public-chairmen:empty{display:none}.public-program-items{list-style:none;padding:0;margin:0}.public-program-items li{display:grid;grid-template-columns:100px minmax(0,1fr) 70px;gap:24px;padding:20px 26px;border-bottom:1px solid #eaf0f5;align-items:start}.public-program-items li:last-child{border:0}.public-program-items li>div strong{font-size:14px;overflow-wrap:anywhere}.public-program-items li>div span{font-size:12px;color:var(--ui-muted);display:block;margin-top:5px}.public-program-items li>span,.public-program-items time{font-size:12px;white-space:nowrap}.public-program-items time small{display:block;font-size:10px}.public-program-items .program-break{background:#f6f9fc}.public-program-pages{display:flex;align-items:center;justify-content:center;gap:22px;margin:30px 0;font-size:13px;color:var(--ui-muted)}.public-program .breadcrumbs{font-size:12px;color:var(--ui-muted);margin-bottom:28px}@media(max-width:1000px){.public-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.public-conference-grid{grid-template-columns:1fr}.public-conference.card{padding:22px}.public-section-heading{align-items:start;flex-direction:column;gap:8px}.public-program-heading h1{font-size:27px}.public-session-program summary{padding:20px}.public-program-items li{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px 20px}.public-program-items li>span{grid-column:2;font-size:11px;color:var(--ui-muted);margin-top:-10px}.event-public header nav{gap:12px}.public-chairmen{padding-inline:20px}.public-program-pages{gap:12px}.public-program-pages .button{padding:10px}}.platform-admin.platform-admin .program-preview-heading{padding:0 0 22px;display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--ui-muted);font-size:13px}.platform-admin.platform-admin .program-preview-table{min-width:640px}.platform-admin.platform-admin .program-preview-table th:nth-child(2){width:43%}.platform-admin.platform-admin .program-preview-table th:nth-child(3){width:27%}.platform-admin.platform-admin .program-preview-table td{padding:20px 14px;vertical-align:top}.platform-admin.platform-admin .program-preview-table th:first-child{width:110px}.platform-admin.platform-admin .program-preview-table th:last-child{width:100px}.platform-admin.platform-admin .form label input[name=title],.platform-admin.platform-admin .presentation-form label.wide input[name=title]{width:100%}.platform-admin.platform-admin .program-mail{margin-top:8px;font-size:10px;color:var(--ui-muted);display:block}.program-mail summary{cursor:pointer;color:var(--blue);font-size:11px;margin-bottom:6px}.program-mail span{display:block;margin-top:4px}.presenter-role-card .section-heading p{font-size:12px;margin-bottom:0}.presenter-role-card summary{color:var(--blue);font-size:13px;cursor:pointer}.chairman-assignment-list{margin-top:18px}.chairman-assignment-list>div{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--ui-border)}.chairman-assignment-list small{display:block;margin-top:5px}.chairman-assignment-list a{font-size:12px;white-space:nowrap}.platform-admin.platform-admin .admin-dialog .unified-filters{padding:0 0 22px;gap:16px}.platform-admin.platform-admin .admin-dialog .unified-filters label{max-width:none;flex:1 1}.platform-admin.platform-admin .session-list-table td:nth-child(4){min-width:120px;white-space:normal}.platform-admin.platform-admin .admin-auth-form{width:400px;padding:40px 0}.platform-admin.platform-admin .admin-auth-form h1{font-size:32px}.platform-admin.platform-admin .admin-auth-story{padding:60px}.platform-admin.platform-admin .admin-auth-copy h2{font-size:44px;overflow-wrap:anywhere}.platform-admin.platform-admin .admin-auth-visual{border-radius:12px;box-shadow:0 20px 45px #1a66900c}@media(max-width:800px){.platform-admin.platform-admin .admin-auth-story{padding:24px}.platform-admin.platform-admin .admin-auth-form{width:100%;max-width:460px;padding:36px 24px}.platform-admin.platform-admin .session-list-table td:nth-child(4){min-width:0}}.event-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.event-home-actions .button{margin:0}.event-public header,.public-program-pages{flex-wrap:wrap}.public-session-program{scroll-margin-top:24px}.platform-admin.platform-admin .select2-selection--multiple .select2-search__field{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:0!important;padding:3px!important;min-height:24px!important;height:24px!important;margin:0!important;font-size:12px!important;max-width:100%}.platform-admin.platform-admin .select2-selection--multiple .select2-search--inline{margin-top:3px}:root{--ink:#17364f;--muted:#738496;--line:#e3e9ef;--background:#f5f7f9;--ui-border:#e3e9ef;--ui-muted:#738496}body{background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.5}.platform-admin.platform-admin h1{font-size:34px;line-height:1.18;font-weight:650;letter-spacing:-1.15px;margin:0}.platform-admin.platform-admin h2{font-size:17px;font-weight:620;letter-spacing:-.3px;margin:0}.platform-admin.platform-admin h3{font-size:14px;font-weight:600;margin:0 0 18px}.platform-admin.platform-admin .admin-main{padding:28px 38px 38px}.platform-admin.platform-admin .heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:10px 0 0;max-width:690px}.page-context{font-size:10px;color:#8595a2;margin:0 0 23px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.page-context a{color:inherit}.platform-admin.platform-admin .admin-navlabel{font-size:9px;letter-spacing:1.7px}.platform-admin.platform-admin .admin-account{border:0;padding-top:18px}.sidebar-profile{display:flex!important;align-items:center;gap:10px;padding:12px!important;font-size:12px}.sidebar-profile svg{width:17px;height:17px}.header-date{font-size:10px;color:var(--muted);white-space:nowrap}.platform-admin.platform-admin .card{padding:24px;border-radius:10px;margin-bottom:22px}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card,.platform-admin.platform-admin .program-card{padding:0}.platform-admin.platform-admin .admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:10px;padding:24px 0;margin:0 0 28px;background:white;overflow:hidden}.platform-admin.platform-admin .admin-stat{border:0;border-right:1px solid var(--line);border-radius:0;padding:0 26px;margin:0;background:transparent}.platform-admin.platform-admin .admin-stat:last-child{border-right:0}.platform-admin.platform-admin .admin-stat>div{font-size:11px;color:var(--muted)}.platform-admin.platform-admin .admin-stat>div>span{display:none}.platform-admin.platform-admin .admin-stat strong{font-size:30px;font-weight:620;letter-spacing:-.7px;margin:6px 0}.platform-admin.platform-admin .admin-stat small{font-size:10px}.platform-admin.platform-admin .button,.platform-admin.platform-admin button{min-height:38px;padding:10px 16px;border-radius:6px;font-size:11px;line-height:18px;gap:8px}.platform-admin.platform-admin .danger{background:#b44145;color:white;border-color:#b44145}.platform-admin.platform-admin .fields{gap:20px}.platform-admin.platform-admin .form{max-width:none}.platform-admin.platform-admin .fields>label{min-width:0}.platform-admin.platform-admin input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.platform-admin.platform-admin textarea{min-height:42px;padding:10px 12px;font-size:12px}.platform-admin.platform-admin .actions{justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap}.platform-admin.platform-admin .actions>a:not(.button){display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:white;border:1px solid #d9e2ea;border-radius:6px;font-size:11px;font-weight:600;padding:10px 16px;min-height:38px}.platform-admin.platform-admin .admin-dialog{width:min(720px,100%);border-radius:12px}.platform-admin.platform-admin .dialog-wide{width:min(1160px,100%)}.platform-admin.platform-admin .dialog-small{width:min(520px,100%)}.platform-admin.platform-admin .admin-dialog-head{padding:22px 26px}.platform-admin.platform-admin .admin-dialog-head h2{font-size:20px;line-height:1.35}.platform-admin.platform-admin .admin-dialog-body{padding:24px 26px}.platform-admin.platform-admin .admin-dialog .card{padding:0;margin:0;border:0}.platform-admin.platform-admin .admin-dialog .actions{margin-top:26px;padding-top:20px}.platform-admin.platform-admin .unified-filters{padding:18px 24px;gap:10px;align-items:center;margin:0}.platform-admin.platform-admin .unified-filters>label{font-size:0;flex:0 1 164px;min-width:120px;max-width:210px}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){flex:1 1 210px;max-width:280px}.platform-admin.platform-admin .unified-filters .select-field,.platform-admin.platform-admin .unified-filters input{margin-top:0;font-size:12px}.platform-admin.platform-admin .unified-filters input[type=search]{padding-left:34px;background:#fff url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23738496" stroke-width="1.5"%3E%3Ccircle cx="10" cy="10" r="6"/%3E%3Cpath d="m15 15 5 5"/%3E%3C/svg%3E') no-repeat 11px}.platform-admin.platform-admin .card:has(.table-size) .unified-filters>label:has(select[name=size]){display:none}.platform-admin.platform-admin th{text-transform:none;background:#f8fafc;font-size:10px;letter-spacing:0;padding:13px 12px;color:#738496;line-height:1.5}.platform-admin.platform-admin td{padding:16px 12px;font-size:12px;line-height:1.6;border-bottom:1px solid #eaf0f5}.platform-admin.platform-admin .admin-tablewrap{padding:0}.platform-admin.platform-admin table.dataTable{border-bottom:0!important}.platform-admin.platform-admin .admin-rowactions,.platform-admin.platform-admin .event-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-admin.platform-admin .admin-rowactions a,.platform-admin.platform-admin .event-row-link{font-size:11px;line-height:1.5;white-space:nowrap}.platform-admin.platform-admin .event-row-actions .button{padding:6px 10px;min-height:32px;font-size:10px;white-space:nowrap}.platform-admin.platform-admin .admin-tablefoot,.platform-admin.platform-admin .dt-layout-row:not(.dt-layout-table){padding:14px 24px;border-top:1px solid var(--line);font-size:10px;margin:0;gap:14px;flex-wrap:wrap}.platform-admin.platform-admin .admin-tablefoot>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.platform-admin.platform-admin .admin-page{width:30px;height:30px;min-height:30px;padding:0;font-size:11px}.platform-admin.platform-admin .dt-paging-button{min-height:30px;height:30px;min-width:30px;padding:0 8px!important;border:1px solid var(--line)!important;border-radius:5px!important;background:white!important;color:var(--ink)!important;box-shadow:none!important;font-size:11px!important;line-height:28px!important}.platform-admin.platform-admin .dt-paging-button.current{background:#eaf3fa!important;border-color:#bad9ef!important;color:var(--blue)!important}.platform-admin.platform-admin .dt-paging-button.disabled{opacity:.45}.platform-admin.platform-admin .table-size{width:130px;font-size:11px;font-weight:400;margin-right:8px}.platform-admin.platform-admin .table-size .select-field{margin:0}.platform-admin.platform-admin .table-size .select2-selection--single{height:32px;font-size:11px}.platform-admin.platform-admin .table-size .select2-selection__rendered{padding:4px 28px 4px 10px;line-height:22px}.platform-admin.platform-admin .table-size .select2-selection__arrow{height:30px}.platform-admin.platform-admin .local-table-filters{padding:18px 24px;border-bottom:1px solid var(--line)}.platform-admin.platform-admin .local-table-filters label{font-size:0;width:240px}.platform-admin.platform-admin .local-table-filters input{font-size:12px;margin:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:24px;align-items:start}.overview-grid>*{min-width:0}.overview-grid .card,.panel-header{margin-bottom:22px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header p{font-size:11px;color:var(--muted);margin:6px 0 0}.overview-list-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.overview-list-row:last-child{border:0}.overview-list-row>div{flex:1 1;min-width:0}.overview-list-row strong{display:block;font-size:12px;line-height:1.6}.overview-list-row small{display:block;font-size:10px;margin-top:3px}.overview-list-row>.badge{flex:none}.tile-icon{width:38px;height:38px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--blue);background:#eaf3fa;border-radius:8px}.tile-icon svg{width:18px;height:18px}.attention-item{display:flex;gap:12px;margin:0 0 22px}.attention-item:last-child{margin-bottom:0}.attention-item strong{font-size:12px}.attention-item p{font-size:11px;color:var(--muted);margin:5px 0 8px}.attention-item a{font-size:11px}.quick-access a{display:flex;align-items:center;gap:12px;font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.quick-access a:last-child{border:0}.quick-access svg{width:16px;height:16px}.storage-summary{font-size:44px;font-weight:650;letter-spacing:-1.5px;margin:15px 0}.storage-progress{height:6px;background:#e9eff4;border-radius:5px;overflow:hidden}.storage-progress span{display:block;height:100%;background:var(--blue);max-width:100%}.activity-bars{display:flex;align-items:flex-end;gap:16px;height:175px;margin:14px 0 0;padding-top:15px}.activity-bars>div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px}.activity-bars i{width:min(100%,28px);min-height:3px;background:#b5d6ed;border-radius:5px 5px 0 0}.activity-bars span{font-size:10px;color:var(--muted)}.activity-bars small{font-size:10px}.profile-account{min-width:0}.profile-identification{display:flex;align-items:center;gap:16px;padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.profile-identification .admin-avatar{width:64px;height:64px;font-size:20px}.profile-identification p{font-size:12px;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.profile-account .profile-section+.profile-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.platform-admin.platform-admin .profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.platform-admin.platform-admin .profile-grid>.card{margin:0}.platform-admin.platform-admin .profile-section .actions{border:0;padding-top:0;justify-content:flex-start}.branding-grid,.domain-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.branding-grid>.card,.domain-grid>.card,.settings-grid>.card{min-width:0}.brand-preview-wide{grid-column:1/-1}.brand-preview-wide .admin-brand-preview{min-height:210px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.brand-preview-wide .admin-brand-preview img{max-height:80px}.brand-preview-wide .admin-brand-preview>div{display:flex;align-items:center;gap:20px}.import-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px;align-items:start}.import-guide li,.import-guide p{font-size:12px;color:var(--muted);line-height:1.8}.import-guide ol{padding-left:22px}.upload-zone{position:relative;display:grid;place-items:center;text-align:center;min-height:160px;border:1.5px dashed #bad3e4;border-radius:9px;background:#f8fbfe;padding:24px;margin:20px 0}.upload-zone strong{font-size:13px;color:var(--ink)}.upload-zone small{font-size:11px;font-weight:400;line-height:1.7;margin-top:8px}.upload-zone input[type=file]{font-size:12px;font-weight:400;max-width:100%;margin:16px 0 0;padding:8px;border:0;background:white}.import-progress{display:flex;gap:20px;margin:0 0 24px;padding:0;list-style:none;font-size:12px;color:var(--muted)}.import-progress li{display:flex;gap:8px;align-items:center}.import-progress b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf3fa;color:var(--blue)}.platform-admin.platform-admin .event-auth .admin-auth-story,.platform-admin.platform-admin.event-auth .admin-auth-story{background:#edf5fb;color:var(--ink)}.platform-admin.platform-admin.event-auth .admin-auth-copy h2,.platform-admin.platform-admin.event-auth .admin-auth-copy p{color:var(--ink)}.platform-admin.platform-admin .admin-auth,.platform-admin.platform-admin.admin-auth{background:white}.platform-admin.platform-admin .admin-auth-story{background:#edf5fb}.platform-admin.platform-admin .admin-auth-form{background:white}.contact-main{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center;min-height:calc(100vh - 180px);padding:64px 38px}.contact-intro{margin:0}.contact-intro h1{font-size:48px;line-height:1.1;letter-spacing:-1.8px}.contact-intro p{font-size:14px;max-width:430px}.contact-form h2{font-size:22px;margin:0 0 24px}.contact-form .actions{justify-content:flex-start}.contact-steps{list-style:none;padding:0;margin:32px 0 0}.contact-steps li{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:12px}.contact-steps span{font-size:11px;color:var(--blue);background:#eaf3fa;padding:8px 10px;border-radius:6px}.event-ended footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1200px;width:100%;margin:auto;padding:24px 38px}@media(max-width:1100px){.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.platform-admin.platform-admin .admin-main{padding:28px 24px}.contact-main{gap:36px;padding:40px 24px}}@media(max-width:800px){.platform-admin.platform-admin h1{font-size:27px}.platform-admin.platform-admin .admin-main{padding:24px 16px}.platform-admin.platform-admin .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.platform-admin.platform-admin .admin-stat{padding:18px;border-bottom:1px solid var(--line)}.platform-admin.platform-admin .admin-stat:nth-child(2n){border-right:0}.platform-admin.platform-admin .admin-stat:nth-last-child(-n+2){border-bottom:0}.platform-admin.platform-admin .admin-stat strong{font-size:25px}.branding-grid,.contact-main,.domain-grid,.import-grid,.overview-grid,.platform-admin.platform-admin .profile-grid,.settings-grid{grid-template-columns:1fr}.platform-admin.platform-admin .card{padding:20px}.platform-admin.platform-admin .admin-table-card,.platform-admin.platform-admin .event-files-card,.platform-admin.platform-admin .event-list-card,.platform-admin.platform-admin .program-card{padding:0}.header-date{display:none}.page-context{margin-bottom:18px}.platform-admin.platform-admin .unified-filters{padding:16px;gap:12px}.platform-admin.platform-admin .unified-filters>label{flex:1 1 140px;max-width:none}.platform-admin.platform-admin .unified-filters label:has(input[type=search]){max-width:none;flex-basis:100%}.platform-admin.platform-admin .admin-tablefoot{padding:14px 16px;align-items:center}.platform-admin.platform-admin .table-size{width:120px;margin-right:4px}.platform-admin.platform-admin .admin-header nav{gap:8px}.platform-admin.platform-admin .admin-header button{white-space:nowrap;padding:8px 12px}.contact-main{gap:32px;min-height:0;padding:36px 24px}.contact-intro h1{font-size:36px}.contact-form{padding:24px}.contact-steps{margin:24px 0 0}.platform-admin.platform-admin .admin-dialog-body{padding:20px}.platform-admin.platform-admin .admin-dialog .fields{gap:18px}.brand-preview-wide{grid-column:auto}.activity-bars,.platform-admin.platform-admin .actions{gap:10px}.platform-admin.platform-admin .visitor-tabs{gap:4px;padding:8px 0}.platform-admin.platform-admin .visitor-tabs a{padding:9px 10px;font-size:11px}.event-ended footer{padding:24px}.import-progress{gap:12px;flex-wrap:wrap}}.platform-admin.platform-admin .local-page-size-host{display:inline-flex;margin-right:12px}.platform-admin.platform-admin .dt-layout-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-admin.platform-admin .local-table-filters{display:flex;align-items:center;margin:0}.platform-admin.platform-admin .local-table-filters label:has(input[type=search]){font-size:0;max-width:280px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ticket-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px;align-items:stretch}.ticket-grid>.card{margin:0;padding:28px;border-radius:10px}.ticket-grid .detail-grid{margin-top:28px}.ticket-grid .visitor-public-certificate{grid-column:1/-1;text-align:left;padding-top:28px;border:1px solid var(--line)}.ticket-qr-panel{text-align:center}.ticket-qr-panel .visitor-qr{width:220px;height:220px;display:block;margin:20px auto}.ticket-qr-panel p{font-size:12px;max-width:260px;margin:auto;color:var(--muted)}.visitor-ticket-page .heading p{color:var(--muted);font-size:13px}.visitor-ticket-page{padding-bottom:32px}@media(max-width:800px){.ticket-grid{grid-template-columns:1fr}.ticket-grid .visitor-public-certificate{grid-column:auto}.ticket-grid>.card{padding:24px}.platform-admin.platform-admin .dt-layout-end{justify-content:space-between;width:100%}.platform-admin.platform-admin .table-size{margin:0}.platform-admin.platform-admin .dt-layout-row:not(.dt-layout-table){padding:14px 16px}}@media print{.ticket-grid{display:block}.ticket-grid>.card{page-break-inside:avoid;break-inside:avoid;border:0}.visitor-ticket-actions{display:none!important}.ticket-qr-panel .visitor-qr{width:160px;height:160px}}.platform-admin.platform-admin .scanner-ready{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);gap:24px;align-items:start}.scanner-ready>.error,.scanner-ready>.success,.scanner-ready>h2{grid-column:1/-1}.platform-admin.platform-admin .scanner-ready .attendance-station-summary{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:22px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.scanner-ready .attendance-station-summary span{font-size:12px;line-height:1.8;color:var(--muted)}.platform-admin.platform-admin .scanner-ready>.form{margin:0;max-width:none}.platform-admin.platform-admin .scanner-ready .fields{margin-top:0}.scanner-ready>.visitor-camera,.scanner-ready>video{grid-column:2}.scanner-setup .fields{margin:24px 0}.platform-admin.platform-admin .scanner-setup .form{max-width:760px}.mail-composer-grid,.report-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.report-charts>*{min-width:0}.distribution-row{margin:20px 0}.distribution-row>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.mail-composer-grid>.card{min-width:0}.mail-composer-grid label{margin-top:20px}.mail-preview-panel .mail-preview{height:420px;width:100%;margin-top:20px;border:1px solid var(--line);border-radius:8px}.mail-preview-panel .empty{min-height:280px;display:grid;place-items:center;font-size:12px}.platform-admin.platform-admin .editor-toolbar{padding:10px;gap:4px;background:#f8fafc;align-items:center;border-radius:6px 6px 0 0}.platform-admin.platform-admin .editor-toolbar button{min-height:30px;padding:5px 8px;font-size:11px;background:white;line-height:18px;border-radius:4px}.platform-admin.platform-admin .editor-tools{gap:16px;margin-top:16px;align-items:end}.platform-admin.platform-admin .email-editor .tiptap{min-height:200px;padding:18px}.platform-admin.platform-admin .admin-cardhead,.platform-admin.platform-admin .event-card-heading{padding:22px 24px}.platform-admin.platform-admin .event-mail-filters{gap:12px;align-items:end}.platform-admin.platform-admin .event-mail-filters label{font-size:11px;flex:1 1 140px;min-width:120px}@media(max-width:800px){.mail-composer-grid,.platform-admin.platform-admin .scanner-ready,.report-charts{grid-template-columns:1fr}.scanner-ready>.visitor-camera,.scanner-ready>video{grid-column:auto}.scanner-ready .attendance-station-summary{padding:18px}.platform-admin.platform-admin .admin-cardhead,.platform-admin.platform-admin .event-card-heading{padding:20px}.platform-admin.platform-admin .editor-toolbar{gap:6px}.platform-admin.platform-admin .editor-toolbar button{min-height:36px}}.platform-admin.platform-admin .unified-filters input[type=search]{padding-left:34px!important;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23738496" stroke-width="1.5"%3E%3Ccircle cx="10" cy="10" r="6"/%3E%3Cpath d="m15 15 5 5"/%3E%3C/svg%3E')!important;background-position:11px!important;background-repeat:no-repeat!important}.platform-admin.platform-admin table.dataTable td,.platform-admin.platform-admin table.dataTable th{border-bottom-color:var(--line)!important}.platform-admin.platform-admin.event-auth .admin-auth-story>small{color:var(--muted)}.device-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.device-detail-grid .card{min-width:0}.device-detail-grid .actions{justify-content:flex-start}.device-detail-grid+.card{max-width:none}.preparation-hero{text-align:center;max-width:780px;margin:auto!important}.preparation-hero>p{color:var(--muted);font-size:13px}.preparation-hero .admin-steps{text-align:left;margin:28px 0}.preparation-symbol{width:60px;height:60px;border:1px solid #dce8f0;border-radius:50%;background:#f2f8fc;display:grid;place-items:center;margin:0 auto 20px;color:var(--primary);font-size:26px}.preparation-hero progress{width:100%;height:6px;accent-color:var(--primary);margin:22px 0 8px}.preparation-hero .actions{justify-content:center}@media(max-width:800px){.device-detail-grid{grid-template-columns:1fr;gap:0}.preparation-hero{padding:24px!important}}.platform-admin.platform-admin .unified-filters label:has(select[name=size]){display:none}.platform-admin.platform-admin .local-table-filters input[type=search]{padding-left:12px}.platform-admin.platform-admin main>.breadcrumbs:has(+.page-context)+.page-context{display:none}.platform-admin.platform-admin .device-actions .table-cell{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-admin.platform-admin .device-actions .session-actions{gap:8px}.platform-admin.platform-admin .device-actions button{padding:7px 10px;min-height:34px}.platform-admin.platform-admin .card.scroll,.platform-admin.platform-admin .card:has(>.unified-data-table),.platform-admin.platform-admin .card:has(>table){padding:0;overflow-x:auto}.platform-admin.platform-admin .card.scroll>h2{padding:22px 24px;margin:0;border-bottom:1px solid var(--line)}.platform-admin.platform-admin .mobile-table-sort{padding:16px 20px}.platform-admin.platform-admin .button>svg,.platform-admin.platform-admin button>svg{width:17px;height:17px;vertical-align:middle;flex:none}.platform-admin.platform-admin .button:has(>svg),.platform-admin.platform-admin button:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:8px}.platform-admin.platform-admin .admin-dialog{height:auto;max-height:calc(100dvh - 48px);overflow:visible;min-height:0}.platform-admin.platform-admin .admin-dialog-head{border-radius:12px 12px 0 0;min-width:0}.platform-admin.platform-admin .admin-dialog-body{flex:0 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;border-radius:0 0 12px 12px}.platform-admin.platform-admin .admin-dialog .actions{position:sticky;bottom:calc(-1 * var(--dialog-padding,24px));margin-bottom:calc(-1 * var(--dialog-padding,24px));padding-bottom:var(--dialog-padding,24px);background:#fff;z-index:2}.platform-admin.platform-admin .admin-dialog .dialog-close{display:grid;padding:0;min-width:36px}.platform-admin.platform-admin .admin-dialog>.select2-container{z-index:50}@media(max-width:800px){.platform-admin.platform-admin .admin-dialog{height:auto;max-height:calc(100dvh - 24px)}.platform-admin.platform-admin .card.scroll>h2{padding:18px 16px}.platform-admin.platform-admin .mobile-table-sort{padding:14px 16px}}.platform-admin.platform-admin .admin-health{border:0}.platform-admin.platform-admin .domain-input input{border:0!important;border-radius:0!important;box-shadow:none}.platform-admin.platform-admin .admin-dialog-body{--dialog-padding:24px;scrollbar-width:thin;scrollbar-color:#b4c5d3 #f5f7f9}.admin-dialog-body::-webkit-scrollbar{width:8px;height:8px}.admin-dialog-body::-webkit-scrollbar-track{background:#f5f7f9}.admin-dialog-body::-webkit-scrollbar-thumb{background:#b4c5d3;border:2px solid #f5f7f9;border-radius:8px}.public-session-program summary>span svg{display:block;width:18px;height:18px}@media(max-width:800px){.platform-admin.platform-admin .admin-dialog-body{--dialog-padding:20px}}.unified-data-table .table-row-details{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:5px;margin:0 8px 6px 0;vertical-align:middle;border-radius:8px}.unified-data-table .table-row-details[hidden]{display:none!important}.table-row-details svg{width:17px;height:17px;transition:transform .15s}.table-row-details[aria-expanded=true] svg{transform:rotate(180deg)}.unified-data-table table.collapsed tbody>tr:not(.child){cursor:pointer}.program-file-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;color:var(--muted,#61798b)}.program-file-summary strong{color:var(--text,#193b52)}.program-preview-table td small{display:block;margin-top:6px}@media(prefers-reduced-motion:reduce){.table-row-details svg{transition:none}}.platform-admin.platform-admin .program-preview-table{min-width:960px;table-layout:fixed}.platform-admin.platform-admin .program-preview-table td:first-child,.platform-admin.platform-admin .program-preview-table th:first-child{width:10%;min-width:0}.platform-admin.platform-admin .program-preview-table th:nth-child(2){width:32%}.platform-admin.platform-admin .program-preview-table th:nth-child(3){width:17%}.platform-admin.platform-admin .program-preview-table th:nth-child(4){width:9%}.platform-admin.platform-admin .program-preview-table th:nth-child(5),.platform-admin.platform-admin .program-preview-table th:nth-child(6){width:16%}.program-preview-table .badge{white-space:nowrap}.additional-speaker-fields{border-top:1px solid var(--line);padding:18px 0;display:grid;gap:12px}.additional-speaker-fields>button{justify-self:start}.additional-speaker-editor h3{font-size:15px;margin:0 0 14px}.import-additional-speaker{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.file-count-summary{display:flex;flex-wrap:wrap;gap:16px 32px;padding:16px 20px;margin:12px 0 20px;background:var(--surface,#fff);border:1px solid var(--line,#e3e9ef);border-radius:12px;font-size:13px;color:var(--muted,#64748b)}.file-count-summary strong{color:var(--ink,#172b4d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.file-count-detail{display:block;margin-top:4px;font-size:12px}.file-count-summary.compact{display:grid;gap:6px;padding:0;margin:0;background:none;border:0;border-radius:0;min-width:165px}.file-count-summary.compact .file-count-detail{margin-top:2px}.file-count-summary.compact>span{line-height:1.5}@media(max-width:640px){.file-count-summary{gap:12px 20px;padding:14px}.file-count-summary>span{flex:1 1 160px}.file-count-summary.compact>span{flex:none}}.chairman-program-table{min-width:760px}.chairman-program-table td:first-child{white-space:nowrap}.mail-recipient-summary{margin:0;padding:12px 20px;font-size:13px;color:var(--muted,#64748b)}.mail-checkbox{display:flex;align-items:center;gap:8px;padding:14px 20px;margin:0}