.admin-access{background:#f3f5f9;place-items:center;min-height:100vh;padding:25px;display:grid}.admin-access form{background:#fff;border:1px solid #e0e4eb;border-radius:13px;width:min(420px,100%);padding:38px;box-shadow:0 18px 45px #24314a12}.admin-access .brand-mark{margin-bottom:25px}.admin-access p,.users-page header>p,.audit-page header p{color:#3566d5;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:800}.admin-access h1{margin:0 0 7px;font-size:24px}.admin-access form>span{color:#7d8799;margin-bottom:25px;font-size:10px;line-height:1.5;display:block}.admin-access label,.users-page label{color:#4d596f;margin-top:14px;font-size:8px;font-weight:700;display:block}.admin-access input,.users-page input,.users-page select{background:#fff;border:1px solid #d9dfe8;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.admin-access form>div:not(.brand-mark),.users-page form>div{color:#a44242;background:#fff0f0;border-radius:6px;margin-top:12px;padding:10px;font-size:8px}.admin-access button,.users-page form button{color:#fff;background:#3566d5;border:0;border-radius:7px;width:100%;height:43px;margin-top:20px;font-size:10px;font-weight:700}.users-page,.audit-page{max-width:1100px;margin:0 auto;padding:40px 25px 80px}.users-page header a,.audit-page header a{color:#647087;margin-bottom:30px;font-size:9px;text-decoration:none;display:block}.users-page header h1,.audit-page header h1{margin:0 0 6px;font-size:25px}.users-page header>span,.audit-page header>div>span{color:#7d8799;font-size:10px}.users-page>div{grid-template-columns:340px 1fr;gap:18px;margin-top:28px;display:grid}.users-page section,.audit-page section{background:#fff;border:1px solid #e0e4eb;border-radius:10px;padding:20px}.users-page h2{margin:0 0 18px;font-size:12px}.users-page section>article{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.users-page article>span{color:#4263ad;background:#e8eeff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;display:grid}.users-page article div{flex:1}.users-page article strong,.users-page article small{display:block}.users-page article strong{font-size:9px}.users-page article small{color:#8c95a5;margin-top:3px;font-size:7px}.users-page article em{font-size:7px;font-style:normal}.users-page article i{color:#278366;font-size:7px;font-style:normal}.audit-page header{margin-bottom:27px}.audit-page section{padding:0;overflow:hidden}.audit-head,.audit-page article{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1.2fr 1fr 1fr 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.audit-head{color:#768196;background:#f7f9fb;font-size:7px}.audit-page article{font-size:8px}.audit-page article strong,.audit-page article small{display:block}.audit-page article small{color:#8c95a5;margin-top:3px}.audit-page code{font-size:7px}.audit-empty{text-align:center;color:#8c95a5;padding:35px;font-size:9px}@media (max-width:750px){.users-page>div{grid-template-columns:1fr}.audit-head{display:none}.audit-page article{grid-template-columns:1fr 1fr}.users-page{padding:25px 14px}}.admin-access form>.admin-access-success{color:#267152;background:#ecfaf3}.admin-access form>.admin-access-link{color:#3566d5;background:0 0;height:auto;margin-top:12px}.account-page{max-width:820px;margin:0 auto;padding:40px 24px 80px}.account-page header>a{color:#647087;margin-bottom:30px;font-size:9px;text-decoration:none;display:block}.account-page header>p{color:#3566d5;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:800}.account-page h1{margin:0 0 7px;font-size:26px}.account-page header>span{color:#7d8799;font-size:10px}.account-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.account-form section{background:#fff;border:1px solid #e0e4eb;border-radius:10px;padding:22px}.account-form h2{margin:0 0 18px;font-size:13px}.account-form label{color:#4d596f;margin-top:14px;font-size:8px;font-weight:700;display:block}.account-form label em{color:#8992a4;font-style:normal;font-weight:400}.account-form input{background:#fff;border:1px solid #d9dfe8;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;font-size:10px;display:block}.account-form input:disabled{color:#7d8799;background:#f3f5f8}.account-form small{color:#8992a4;margin-top:7px;font-size:8px;display:block}.account-form button{color:#fff;background:#3566d5;border:0;border-radius:7px;width:100%;height:43px;margin-top:20px;font-size:10px;font-weight:700}.account-message{border-radius:6px;margin-top:14px;padding:10px;font-size:8px}.account-message.error{color:#a44242;background:#fff0f0}.account-message.success{color:#267152;background:#ecfaf3}@media (max-width:650px){.account-form{grid-template-columns:1fr}}.module-catalog-page{max-width:1050px;margin:0 auto;padding:40px 24px 80px}.module-catalog-page header>a{color:#647087;margin-bottom:30px;font-size:9px;text-decoration:none;display:block}.module-catalog-page header>p{color:#3566d5;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:800}.module-catalog-page h1{margin:0 0 7px;font-size:26px}.module-catalog-page header>span{color:#7d8799;font-size:10px}.module-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 16px;display:grid}.module-summary div{background:#fff;border:1px solid #e0e4eb;border-radius:9px;padding:17px}.module-summary strong,.module-summary span{display:block}.module-summary strong{color:#315fd4;font-size:22px}.module-summary span{color:#7d8799;margin-top:4px;font-size:8px}.module-catalog-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.module-catalog-grid article{background:#fff;border:1px solid #e0e4eb;border-radius:10px;gap:15px;padding:20px;display:flex}.module-catalog-icon{color:#3566d5;background:#edf2ff;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.module-catalog-grid article>div:last-child{min-width:0}.module-catalog-grid article span.core,.module-catalog-grid article span.optional{border-radius:10px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-block}.module-catalog-grid article span.core{color:#398069;background:#e8f5f0}.module-catalog-grid article span.optional{color:#7056bc;background:#f0ebff}.module-catalog-grid h2{margin:9px 0 6px;font-size:13px}.module-catalog-grid p{color:#7d8799;min-height:43px;margin:0;font-size:9px;line-height:1.55}.module-catalog-grid footer{color:#7d8799;border-top:1px solid #edf0f4;margin-top:13px;padding-top:11px;font-size:8px}.module-catalog-grid footer strong{color:#34415a}.module-catalog-help{background:#edf2ff;border:1px solid #dce6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;display:flex}.module-catalog-help strong,.module-catalog-help span{display:block}.module-catalog-help strong{color:#34548f;font-size:10px}.module-catalog-help span{color:#7183a9;margin-top:4px;font-size:8px}.module-catalog-help a{color:#315fd4;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:700px){.module-catalog-grid,.module-summary{grid-template-columns:1fr}.module-catalog-help{flex-direction:column;align-items:flex-start}}.template-catalog-page{max-width:1050px;margin:0 auto;padding:40px 24px 80px}.template-catalog-page header>a{color:#647087;margin-bottom:30px;font-size:9px;text-decoration:none;display:block}.template-catalog-page header>p,.template-roadmap>div>p{color:#3566d5;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:800}.template-catalog-page h1{margin:0 0 7px;font-size:26px}.template-catalog-page header>span{color:#7d8799;font-size:10px}.template-catalog-card{background:#fff;border:1px solid #e0e4eb;border-radius:11px;grid-template-columns:1.25fr .75fr;gap:0;margin-top:28px;display:grid;overflow:hidden}.template-browser{background:#f5f7fa;border:1px solid #dfe4ec;border-radius:8px;min-height:340px;margin:22px;overflow:hidden}.template-browser-bar{background:#e8ebf0;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.template-browser-bar i{background:#bdc4cf;border-radius:50%;width:6px;height:6px}.template-browser-bar span{background:#fff;border-radius:5px;width:45%;height:9px;margin:auto}.template-browser-nav{background:#fff;align-items:center;gap:16px;height:45px;padding:0 15px;display:flex}.template-browser-nav b{color:#fff;background:#305fca;border-radius:3px;place-items:center;width:35px;height:22px;font-size:5px;display:grid}.template-browser-nav span{color:#647087;margin-left:auto;font-size:6px}.template-browser-nav em{color:#fff;background:#25a184;border-radius:3px;padding:6px 8px;font-size:5px;font-style:normal}.template-browser-hero{color:#fff;background:linear-gradient(135deg,#244fae,#172c5d);min-height:267px;padding:49px 37px}.template-browser-hero small,.template-browser-hero strong,.template-browser-hero span{display:block}.template-browser-hero small{letter-spacing:1px;opacity:.7;font-size:6px}.template-browser-hero strong{margin:10px 0;font-size:24px;line-height:1.06}.template-browser-hero span{opacity:.8;max-width:280px;font-size:7px;line-height:1.5}.template-browser-hero button{color:#fff;background:#25a184;border:0;border-radius:3px;margin-top:18px;padding:8px 10px;font-size:6px}.template-catalog-info{border-left:1px solid #edf0f4;padding:27px 25px}.template-catalog-info .available{color:#398069;background:#e8f5f0;border-radius:10px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-block}.template-catalog-info h2{margin:13px 0 8px;font-size:17px}.template-catalog-info p{color:#758095;font-size:9px;line-height:1.6}.template-catalog-info ul{margin:17px 0;padding:0;list-style:none}.template-catalog-info li{color:#58657a;border-bottom:1px solid #edf0f4;padding:6px 0;font-size:8px}.template-catalog-info li:before{content:"✓";color:#278366;margin-right:7px;font-weight:800}.template-catalog-info footer{color:#7d8799;padding-top:4px;font-size:8px}.template-catalog-info footer strong{color:#34415a}.template-roadmap{background:#fff;border:1px solid #e0e4eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding:22px;display:grid}.template-roadmap h2{margin:0 0 7px;font-size:15px}.template-roadmap>div>span{color:#7d8799;font-size:9px;line-height:1.5}.template-future{grid-template-columns:1fr 1fr;gap:10px;display:grid}.template-future article{border:1px dashed #cfd6e2;border-radius:8px;padding:14px}.template-future i{color:#8791a4;background:#f0f2f6;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.template-future strong,.template-future span{display:block}.template-future strong{margin-top:10px;font-size:9px}.template-future span{color:#919aaa;margin-top:4px;font-size:7px}.template-catalog-help{background:#edf2ff;border:1px solid #dce6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;display:flex}.template-catalog-help strong,.template-catalog-help span{display:block}.template-catalog-help strong{color:#34548f;font-size:10px}.template-catalog-help span{color:#7183a9;margin-top:4px;font-size:8px}.template-catalog-help a{color:#315fd4;white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}@media (max-width:760px){.template-catalog-card,.template-roadmap{grid-template-columns:1fr}.template-catalog-info{border-top:1px solid #edf0f4;border-left:0}.template-future{grid-template-columns:1fr}.template-catalog-help{flex-direction:column;align-items:flex-start}.template-browser{min-height:290px}.template-browser-hero{min-height:217px;padding:35px 24px}.template-browser-hero strong{font-size:20px}}.help-page{max-width:1050px;margin:0 auto;padding:40px 24px 80px}.help-page header>a{color:#647087;margin-bottom:30px;font-size:9px;text-decoration:none;display:block}.help-page header>p{color:#3566d5;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:800}.help-page h1{margin:0 0 7px;font-size:26px}.help-page header>span{color:#7d8799;font-size:10px}.help-start{color:#fff;background:linear-gradient(135deg,#315fd4,#233f8e);border-radius:11px;justify-content:space-between;align-items:center;margin-top:28px;padding:21px 24px;display:flex}.help-start strong,.help-start span{display:block}.help-start strong{font-size:14px}.help-start span{opacity:.8;margin-top:5px;font-size:9px}.help-start b{border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.help-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px;display:grid}.help-grid>a{background:#fff;border:1px solid #e0e4eb;border-radius:10px;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.help-grid>a:hover{border-color:#aebfe7;transform:translateY(-1px)}.help-grid i{color:#3566d5;background:#edf2ff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.help-grid h2{color:#34415a;margin:1px 0 5px;font-size:11px}.help-grid p{color:#7d8799;margin:0;font-size:8px;line-height:1.5}.help-grid div>span{color:#3566d5;margin-top:10px;font-size:8px;font-weight:700;display:block}.help-security{background:#fff;border:1px solid #e0e4eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.help-security strong,.help-security span{display:block}.help-security strong{font-size:10px}.help-security span{color:#7d8799;margin-top:4px;font-size:8px}.help-security nav{gap:7px;display:flex}.help-security nav a{color:#52617a;border:1px solid #dce1e9;border-radius:6px;padding:7px 9px;font-size:8px;text-decoration:none}@media (max-width:650px){.help-grid{grid-template-columns:1fr}.help-security{flex-direction:column;align-items:flex-start}.help-security nav{flex-wrap:wrap}}.template-live-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.template-live-grid .template-catalog-card{margin:0;display:block}.template-live-grid .template-browser{min-height:270px}.template-live-grid .template-browser-hero{min-height:197px;padding:34px 28px}.template-live-grid .template-browser-hero strong{font-size:21px}.template-live-grid .template-catalog-info{border-top:1px solid #edf0f4;border-left:0}.template-browser.editorial{background:#eee8de}.template-browser.editorial .template-browser-nav{background:#f5f1e9}.template-browser.editorial .template-browser-nav b,.template-browser.editorial .template-browser-nav em{border-radius:0}.template-browser.editorial .template-browser-hero{background:#1f4ca5}.template-browser.editorial .template-browser-hero strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:.95}@media (max-width:780px){.template-live-grid{grid-template-columns:1fr}}.template-browser.minimal{background:#fff}.template-browser.minimal .template-browser-nav{border-bottom:1px solid #dfe4e8}.template-browser.minimal .template-browser-nav b{color:#2854c5;background:0 0;border:1px solid #2854c5;border-radius:0}.template-browser.minimal .template-browser-nav em,.template-browser.minimal .template-browser-hero button{border-radius:0}.template-browser.minimal .template-browser-hero{color:#17212d;background:#fff;border-left:6px solid #2854c5}.template-browser.minimal .template-browser-hero small{color:#2854c5}.template-browser.minimal .template-browser-hero strong{letter-spacing:-1px;font-weight:500}.template-roadmap>div:only-child{max-width:760px}.theme-copy-card>p{color:#7f899c;margin:-8px 0 14px;font-size:8px;line-height:1.5}.theme-copy-card>div{gap:9px;display:flex}.theme-copy-card select{color:#3f4b61;background:#fff;border:1px solid #dce1e9;border-radius:7px;flex:1;min-width:0;height:39px;padding:0 10px;font-size:9px}.theme-copy-card .secondary-button{flex:none;height:39px}.theme-palettes{grid-template-columns:repeat(2,1fr);gap:7px;margin:-5px 0 18px;display:grid}.theme-palettes button{color:#556176;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e4ea;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 8px;font-size:8px;display:flex}.theme-palettes button:hover{border-color:#aebbd5}.theme-palettes button.active{background:#f7f9ff;border-color:#5a78c8;box-shadow:0 0 0 2px #e9eeff}.theme-palettes i{width:14px;height:22px}.theme-palettes i:first-child{border-radius:4px 0 0 4px;margin-right:-7px}.theme-palettes i:nth-child(2){border-radius:0 4px 4px 0}.theme-palettes span{margin-left:3px}.theme-palettes b{color:#3565d2;margin-left:auto}@media (max-width:600px){.theme-copy-card>div{display:block}.theme-copy-card .secondary-button{width:100%;margin-top:9px}.theme-palettes{grid-template-columns:1fr}}.audit-page article{padding:0;display:block}.audit-page .audit-row{grid-template-columns:150px 1.2fr 1fr 1fr 110px;align-items:center;gap:12px;padding:12px 16px;display:grid}.audit-page article details{background:#fafbfd;border-top:1px dashed #e0e5ec;padding:0 16px}.audit-page article summary{cursor:pointer;color:#3566d5;padding:10px 0;font-size:8px;font-weight:750}.audit-context{color:#687386;flex-wrap:wrap;gap:20px;padding:2px 0 10px;font-size:8px;display:flex}.audit-page pre{color:#dfe7f5;white-space:pre-wrap;word-break:break-word;background:#172033;border-radius:7px;max-height:480px;margin:0 0 14px;padding:14px;font:9px/1.55 Consolas,monospace;overflow:auto}@media (max-width:750px){.audit-page .audit-row{grid-template-columns:1fr 1fr}.audit-page pre{font-size:8px}}
.public-coupon{border-top:1px solid #e9ecf1;padding:14px 20px}.public-coupon>label{color:#59657a;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.public-coupon>div{display:flex}.public-coupon input{text-transform:uppercase;border:1px solid #d8dee8;border-radius:6px 0 0 6px;flex:1;min-width:0;height:35px;padding:0 9px;font-size:8px}.public-coupon button{background:var(--event-primary);color:#fff;border:0;border-radius:0 6px 6px 0;height:35px;padding:0 10px;font-size:8px;font-weight:700}.public-coupon button:disabled{opacity:.5}.public-coupon small{color:#a34747;margin-top:6px;font-size:7px;display:block}.public-coupon small.valid,.coupon-discount{color:#238060!important}
.hide-public-coupon .public-coupon{display:none}
.attendee-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.attendee-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.attendee-stats small,.attendee-stats strong{display:block}.attendee-stats small{color:#8993a4;margin-bottom:8px;font-size:7px}.attendee-stats strong{font-size:18px}.attendees-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.attendees-panel>header{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:flex}.attendees-panel>header input,.attendees-panel>header select{background:#fff;border:1px solid #dce1e9;border-radius:6px;height:36px;padding:0 10px;font-size:8px}.attendees-panel>header input{flex:1}.attendees-empty{text-align:center;color:#8d96a6;padding:45px;font-size:9px}.attendee-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.6fr .9fr .9fr 130px 75px;align-items:center;gap:12px;padding:13px 16px;font-size:8px;display:grid}.attendee-row:last-child{border:0}.attendee-head{color:#778296;background:#f7f9fb;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:7px}.attendee-row strong,.attendee-row small,.attendee-row em{display:block}.attendee-row strong{font-size:9px}.attendee-row small{color:#8d96a6;margin-top:4px;font-size:7px}.attendee-row em{color:#34765f;background:#e7f5ef;border-radius:8px;width:max-content;margin-top:5px;padding:3px 6px;font-size:6px;font-style:normal}.attendee-row .discount{color:#278066}.attendee-row time{color:#7f899b;font-size:7px}.attendee-status{border:0;border-radius:6px;width:100%;height:30px;padding:0 7px;font-size:7px;font-weight:700}.attendee-status.pending_payment{color:#986b20;background:#fff3dc}.attendee-status.confirmed{color:#287a5d;background:#e4f5ed}.attendee-status.cancelled{color:#7d8593;background:#f3f4f6}@media (max-width:850px){.attendee-stats{grid-template-columns:1fr 1fr}.attendee-row{grid-template-columns:1.4fr 1fr 110px}.attendee-row>div:nth-child(3),.attendee-row time{display:none}}@media (max-width:560px){.attendee-stats{grid-template-columns:1fr}.attendees-panel>header{display:grid}.attendee-row{grid-template-columns:1fr 110px}.attendee-row>div:nth-child(2){display:none}}
.schedule-loading,.schedule-empty{text-align:center;color:#667085;padding:32px}.schedule-message{border-radius:9px;margin-bottom:18px;padding:13px 16px;font-weight:650}.schedule-message.ok{color:#067647;background:#ecfdf3}.schedule-message.error{color:#b42318;background:#fef3f2}.schedule-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-bottom:20px;padding:22px}.schedule-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.schedule-card h2{margin:0 0 5px;font-size:18px}.schedule-card header p{color:#667085;margin:0;font-size:14px}.room-list{gap:9px;display:grid}.room-list>div{grid-template-columns:30px 1fr 36px;align-items:center;gap:9px;display:grid}.room-list>div>span{color:#3448a7;background:#eef2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.room-list input,.activity-grid input,.activity-grid select,.activity-grid textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.room-list button,.activity-list article>header button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:20px}.activity-list{gap:16px;display:grid}.activity-list article{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:10px;padding:18px}.activity-list article>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.activity-list article>header button{font-size:13px}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.activity-grid label{color:#344054;gap:6px;font-size:13px;font-weight:650;display:grid}.activity-grid .wide{grid-column:span 3}.activity-grid .full{grid-column:1/-1}.activity-grid textarea{resize:vertical}.activity-list fieldset{border:0;margin:17px 0 0;padding:0}.activity-list legend{color:#344054;margin-bottom:9px;font-size:13px;font-weight:700}.activity-list fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.activity-list fieldset label{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.activity-list fieldset label span{display:grid}.activity-list fieldset label small{color:#667085;font-size:11px}.activity-list fieldset>small{color:#667085}@media (max-width:800px){.schedule-card>header{flex-direction:column;align-items:flex-start}.activity-grid{grid-template-columns:1fr 1fr}.activity-grid .wide{grid-column:1/-1}}
.schedule-participants{border-top:1px solid #e4e7ec;margin-top:16px;padding-top:14px}.participant-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.participant-title>strong{color:#344054;font-size:13px}.participant-title button,.subactivities>header button{color:#3448a7;cursor:pointer;background:#eef2ff;border:0;border-radius:7px;padding:7px 10px;font-weight:700}.participant-title button:disabled{opacity:.4}.schedule-participants>small{color:#667085}.participant-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) 32px;gap:8px;margin-top:7px;display:grid}.participant-row select,.participant-row input,.subactivity-grid input,.subactivity-grid textarea{color:#101828;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px}.participant-row>button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:20px}.subactivities{background:#f2f4f7;border-radius:10px;margin:20px -4px -4px;padding:16px}.subactivities>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subactivities>header div{gap:2px;display:grid}.subactivities>header small{color:#667085}.subactivity{background:#fff;border:1px solid #d0d5dd;border-left:4px solid #6172f3;border-radius:9px;margin-top:10px;padding:15px}.subactivity>header{justify-content:space-between;margin-bottom:12px;display:flex}.subactivity>header button{color:#b42318;cursor:pointer;background:0 0;border:0}.subactivity-grid{grid-template-columns:130px 130px 1fr;gap:12px;display:grid}.subactivity-grid label{color:#344054;gap:5px;font-size:13px;font-weight:650;display:grid}.subactivity-grid .full{grid-column:1/-1}.subactivity-grid textarea{resize:vertical}@media (max-width:800px){.participant-row,.subactivity-grid{grid-template-columns:1fr}.subactivity-grid .full{grid-column:auto}.subactivities>header{flex-direction:column;align-items:flex-start;gap:10px}}
.schedule-volume{padding:0;overflow:visible}.schedule-volume>header{border-bottom:1px solid #e4e7ec;margin:0;padding:22px}.schedule-toolbar{z-index:5;background:#f8fafc;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr)) auto;gap:8px;padding:12px 18px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #1018280b}.schedule-toolbar input,.schedule-toolbar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:11px}.schedule-toolbar>div{gap:5px;display:flex}.schedule-toolbar button{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:0 9px;font-size:10px}.schedule-days{gap:10px;padding:14px;display:grid}.schedule-day-admin{background:#fff;border:1px solid #dfe3e9;border-radius:10px;overflow:hidden}.schedule-day-summary{text-align:left;cursor:pointer;background:#f7f9fc;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 13px;display:grid}.schedule-day-summary>span,.activity-toggle>span{color:#315fcf;background:#e9eef8;border-radius:5px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:700;display:grid}.schedule-day-summary strong{text-transform:capitalize;color:#26344d;font-size:12px}.schedule-day-summary small{color:#7b8799;font-size:9px}.activity-list.compact{background:#f1f4f8;gap:6px;padding:8px}.activity-list.compact>article{background:#fff;border-radius:8px;padding:0}.activity-list.compact>article.open{border-color:#9eb5e9;box-shadow:0 5px 18px #315fcf0d}.activity-list.compact>article>.activity-summary{align-items:stretch;min-height:46px;margin:0;display:flex}.activity-toggle{text-align:left;cursor:pointer;color:#344054;background:0 0;border:0;flex:1;grid-template-columns:22px 92px minmax(0,1fr);align-items:center;gap:10px;padding:7px 11px;display:grid}.activity-toggle time{color:#315fcf;font-size:11px;font-weight:750}.activity-toggle>div{min-width:0}.activity-toggle strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;display:block;overflow:hidden}.activity-toggle small{color:#7d8797;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.activity-actions{align-items:center;gap:2px;padding-right:8px;display:flex}.activity-list.compact .activity-actions button{color:#526078;padding:5px 7px;font-size:9px}.activity-list.compact .activity-actions button.delete{color:#b42318}.activity-editor{background:#fcfcfd;border-top:1px solid #e4e7ec;padding:14px}.schedule-volume .activity-grid{gap:9px}.schedule-volume .activity-grid label,.schedule-volume .subactivity-grid label{font-size:10px}.schedule-volume .activity-grid input,.schedule-volume .activity-grid select,.schedule-volume .activity-grid textarea{padding:8px 9px;font-size:11px}.schedule-volume .schedule-participants{margin-top:12px;padding-top:10px}.schedule-volume .participant-title>strong,.schedule-volume .subactivities>header strong{font-size:11px}.schedule-volume .subactivities{margin-top:13px;padding:12px}.schedule-volume .subactivity{padding:11px}.schedule-volume .participant-row{margin-top:5px}.schedule-volume .participant-row select,.schedule-volume .participant-row input,.schedule-volume .subactivity-grid input,.schedule-volume .subactivity-grid textarea{padding:7px 8px;font-size:11px}@media (max-width:1100px){.schedule-toolbar{grid-template-columns:1fr 1fr 1fr}.schedule-toolbar>input{grid-column:1/-1}.schedule-toolbar>div{justify-content:flex-end}}@media (max-width:700px){.schedule-toolbar{grid-template-columns:1fr;position:static}.schedule-toolbar>input{grid-column:auto}.schedule-toolbar>div{justify-content:stretch}.schedule-toolbar button{flex:1;height:34px}.schedule-days{padding:8px}.activity-toggle{grid-template-columns:22px 75px minmax(0,1fr)}.activity-actions button:first-child{display:none}.schedule-day-summary{grid-template-columns:24px 1fr}.schedule-day-summary small{grid-column:2}.activity-grid{grid-template-columns:1fr!important}.activity-grid .wide,.activity-grid .full{grid-column:auto!important}}.compact-subactivities{gap:6px;display:grid}.compact-subactivities>header{margin-bottom:2px}.subactivity-accordion{background:#fff;border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.subactivity-accordion.open{border-color:#a9bce8}.subactivity-accordion>header{align-items:stretch;display:flex;margin:0!important}.subactivity-toggle{text-align:left;cursor:pointer;flex:1;grid-template-columns:21px 85px minmax(0,1fr);align-items:center;gap:9px;display:grid;background:#fff!important;border:0!important;border-radius:0!important;padding:7px 9px!important}.subactivity-toggle>span{color:#315fcf;background:#edf1fa;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.subactivity-toggle time{color:#315fcf;font-size:10px;font-weight:750}.subactivity-toggle>div{min-width:0}.subactivity-toggle strong{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.subactivity-toggle small{color:#7d8797;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.subactivity-delete{cursor:pointer;color:#b42318!important;background:0 0!important;border:0!important;padding:0 10px!important;font-size:9px!important}.subactivity-editor{background:#fcfcfd;border-top:1px solid #e4e7ec;padding:10px}.schedule-message.schedule-toast{z-index:1000;color:#fff;background:#087a55;border:1px solid #ffffff42;border-radius:10px;grid-template-columns:28px minmax(180px,1fr) 22px;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);margin:0;padding:13px 14px;animation:.25s ease-out schedule-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #10182838}.schedule-toast>b{background:#fff2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.schedule-toast>span{font-size:11px}.schedule-toast>button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;font-size:18px}@keyframes schedule-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:600px){.schedule-message.schedule-toast{max-width:none;bottom:16px;left:16px;right:16px}}.schedule-new-day{background:#eef4ff;border-bottom:1px solid #cfdaef;grid-template-columns:minmax(210px,1fr) 180px auto auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.schedule-new-day>div strong,.schedule-new-day>div span{display:block}.schedule-new-day>div strong{color:#263b68;font-size:11px}.schedule-new-day>div span{color:#6e7d99;margin-top:4px;font-size:9px}.schedule-new-day label{color:#53627b;font-size:9px;font-weight:700}.schedule-new-day input{background:#fff;border:1px solid #bdc9dc;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:11px;display:block}.schedule-new-day .primary-button,.schedule-new-day .secondary-button{width:auto;height:36px;padding:0 12px;font-size:9px}.schedule-new-day>small{color:#9a6721;grid-column:1/-1;font-size:8px}.schedule-day-header{background:#f7f9fc;align-items:stretch;display:flex}.schedule-day-header .schedule-day-summary{flex:1;width:auto}.schedule-day-add{color:#315fcf;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdc9df;border-radius:7px;margin:8px 10px 8px 4px;padding:0 11px;font-size:9px;font-weight:700}.schedule-day-add:hover{background:#edf2ff;border-color:#8fa7d8}@media (max-width:700px){.schedule-new-day{grid-template-columns:1fr}.schedule-new-day>small{grid-column:auto}.schedule-new-day .primary-button,.schedule-new-day .secondary-button{width:100%}.schedule-day-header{display:block}.schedule-day-add{width:calc(100% - 20px);height:34px;margin:0 10px 9px}.schedule-day-header .schedule-day-summary{width:100%}}.schedule-support-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.schedule-support-card{overflow:hidden;margin:0!important;padding:0!important}.schedule-support-summary{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:62px;padding:13px 16px;display:flex}.schedule-support-summary:hover{background:#f8fafc}.schedule-support-summary h2{border:0!important;margin:0 0 4px!important;padding:0!important;font-size:11px!important}.schedule-support-summary p{color:#7c8798;margin:0;font-size:8px}.schedule-support-summary>span{color:#315fcf;background:#edf2ff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:700;display:grid}.schedule-support-card.open .schedule-support-summary{background:#f8fafc;border-bottom:1px solid #e4e7ec}.schedule-support-body{padding:11px 12px 13px;position:relative}.schedule-support-body>.secondary-button{width:auto;height:32px;margin-bottom:8px;padding:0 10px;font-size:8px}.schedule-support-body .room-list{gap:5px;display:grid}.schedule-support-body .room-list>div{min-height:36px}.schedule-support-body .room-list input{height:32px;font-size:10px}.schedule-support-body .schedule-empty{margin:0;padding:18px 10px;font-size:9px}@media (max-width:760px){.schedule-support-grid{grid-template-columns:1fr}.schedule-support-summary{min-height:56px}}.schedule-support-grid.schedule-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.schedule-support-grid.schedule-support-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.schedule-support-grid.schedule-support-grid{grid-template-columns:1fr}}.schedule-header-actions{align-items:center;gap:8px;display:flex}.schedule-export-menu{position:relative}.schedule-export-menu summary{color:#40516f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d2e1;border-radius:7px;align-items:center;height:42px;padding:0 13px;font-size:9px;font-weight:750;list-style:none;display:flex}.schedule-export-menu summary::-webkit-details-marker{display:none}.schedule-export-menu summary:after{content:"▾";color:#7f8ba0;margin-left:9px}.schedule-export-menu[open] summary{background:#f7f9ff;border-color:#7893cf}.schedule-export-menu>div{z-index:12;background:#fff;border:1px solid #dce2eb;border-radius:8px;width:165px;padding:5px;position:absolute;top:48px;right:0;box-shadow:0 15px 35px #17223b1f}.schedule-export-menu a{color:#394963;border-radius:6px;padding:10px;font-size:9px;text-decoration:none;display:block}.schedule-export-menu a:hover{color:#2854c5;background:#edf2ff}@media (max-width:700px){.schedule-volume>header{align-items:flex-start}.schedule-header-actions{flex-direction:column;align-items:stretch;width:100%}.schedule-export-menu summary{justify-content:center}.schedule-export-menu>div{width:auto;left:0;right:0}.schedule-header-actions .schedule-new-day-button{width:100%;font-size:10px}}
.public-schedule-hero{background:linear-gradient(135deg,var(--site-primary),color-mix(in srgb,var(--site-primary),#111827 32%));color:#fff;padding:72px max(6vw,24px) 54px}.public-schedule-hero>*{max-width:1160px;margin-left:auto;margin-right:auto}.public-schedule-hero p{letter-spacing:1.6px;opacity:.72;font-size:11px;font-weight:800}.public-schedule-hero h1{margin-top:12px;margin-bottom:14px;font-size:clamp(34px,5vw,58px);line-height:1.05}.public-schedule-hero span{opacity:.82;font-size:16px;display:block}.public-schedule{max-width:1160px;margin:auto;padding:55px 24px 80px}.public-schedule-empty{text-align:center;padding:70px 20px}.schedule-day{margin-bottom:55px}.schedule-day>header{border-bottom:1px solid #dfe3ea;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.schedule-day>header>span{background:var(--site-primary);color:#fff;border-radius:11px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.schedule-day>header small{letter-spacing:1px;color:var(--site-secondary);font-size:10px;font-weight:800}.schedule-day>header h2{text-transform:capitalize;margin:3px 0 0;font-size:23px}.public-activities{gap:12px;display:grid}.public-activity{background:#fff;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:125px 1fr;display:grid;overflow:hidden;box-shadow:0 4px 16px #25314c08}.public-activity-time{background:#f6f8fb;border-right:1px solid #e7eaf0;flex-direction:column;padding:22px;display:flex}.public-activity-time strong{color:var(--site-primary);font-size:21px}.public-activity-time span{color:#8490a3;margin-top:4px;font-size:11px}.public-activity-body{padding:22px 25px}.activity-tags{align-items:center;gap:12px;margin-bottom:9px;display:flex}.activity-tags span{background:color-mix(in srgb,var(--site-primary),white 90%);color:var(--site-primary);border-radius:20px;padding:5px 9px;font-size:10px;font-weight:750}.activity-tags em{color:#6c778b;font-size:11px;font-style:normal}.public-activity h3{margin:0;font-size:19px;line-height:1.3}.public-activity-body>p{color:#667085;margin:8px 0;font-size:13px;line-height:1.6}.public-speakers,.public-sub-speakers{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.public-speakers>span,.public-sub-speakers>span{border-left:3px solid var(--site-secondary);background:#f8fafb;padding:4px 10px;display:grid}.public-speakers strong,.public-sub-speakers strong{font-size:12px}.public-speakers small,.public-sub-speakers small{color:#7c8798;margin-top:2px;font-size:9px}.public-subactivities{border-top:1px solid #e5e8ed;margin-top:20px}.public-subactivities>section{border-bottom:1px solid #edf0f3;grid-template-columns:105px 1fr;gap:17px;padding:18px 0;display:grid}.public-subactivities>section:last-child{border-bottom:0;padding-bottom:0}.public-subactivities time{color:var(--site-primary);font-size:12px;font-weight:800}.public-subactivities h4{margin:0;font-size:15px}.public-subactivities p{color:#707b8d;margin:6px 0 0;font-size:12px;line-height:1.55}.public-sub-speakers{margin-top:10px}@media (max-width:700px){.public-schedule-hero{padding-top:52px}.public-schedule{padding:38px 15px 60px}.public-activity{grid-template-columns:1fr}.public-activity-time{border-bottom:1px solid #e7eaf0;border-right:0;flex-direction:row;align-items:baseline;gap:7px;padding:13px 18px}.public-activity-body{padding:18px}.public-subactivities>section{grid-template-columns:1fr;gap:7px}}
.schedule-day{background:#fff;border:1px solid #dfe3ea;border-radius:14px;margin:0 0 16px;overflow:hidden}.schedule-day-summary{cursor:pointer;background:#fff;align-items:center;gap:16px;padding:16px 18px;list-style:none;transition:background .18s;display:flex}.schedule-day-summary::-webkit-details-marker{display:none}.schedule-day-summary:hover{background:#f8fafc}.schedule-day-summary>span{background:var(--site-primary);color:#fff;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.schedule-day-summary small{letter-spacing:1px;color:var(--site-secondary);font-size:10px;font-weight:800}.schedule-day-summary h2{text-transform:capitalize;margin:3px 0 0;font-size:23px}.schedule-day-summary>em{color:var(--site-primary);margin-left:auto;font-size:22px;font-style:normal;transition:transform .2s}.schedule-day[open] .schedule-day-summary>em{transform:rotate(180deg)}.schedule-day>.public-activities{background:#f8fafc;border-top:1px solid #e5e8ed;padding:18px}.schedule-speaker-card{border:1px solid #e1e7ed;border-left:3px solid var(--site-secondary);background:#fff;border-radius:8px;min-width:190px;max-width:360px;position:relative;overflow:hidden}.schedule-speaker-card summary,.schedule-speaker-card.no-bio{align-items:center;gap:9px;padding:8px 10px;list-style:none;display:flex}.schedule-speaker-card summary{cursor:pointer}.schedule-speaker-card summary::-webkit-details-marker{display:none}.schedule-speaker-card summary:hover{background:#f5f8fa}.schedule-speaker-photo{background:color-mix(in srgb,var(--site-primary),white 88%);width:38px;height:38px;color:var(--site-primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:10px;font-weight:850;display:grid;overflow:hidden}.schedule-speaker-photo img{object-fit:cover;width:100%;height:100%}.schedule-speaker-name{min-width:0;display:grid}.schedule-speaker-name strong{font-size:12px;line-height:1.25}.schedule-speaker-name small{color:#7c8798;margin-top:3px;font-size:9px}.schedule-speaker-bio{background:#fbfcfd;border-top:1px solid #e9edf1;padding:11px 12px}.schedule-speaker-bio b{color:#465269;margin-bottom:5px;font-size:10px;display:block}.schedule-speaker-bio p{color:#5f6b7c!important;margin:0!important;font-size:11px!important;line-height:1.55!important}@media (max-width:700px){.schedule-day-summary{padding:13px}.schedule-day-summary>span{flex-basis:41px;width:41px;height:41px}.schedule-day-summary h2{font-size:17px}.schedule-day>.public-activities{padding:10px}.schedule-speaker-card{min-width:100%;max-width:100%}}
.speaker-area{background:#f7f8fb}.speaker-lookup{background:linear-gradient(135deg,var(--site-primary),color-mix(in srgb,var(--site-primary),#111827 35%));color:#fff;grid-template-columns:1fr minmax(340px,460px);align-items:center;gap:70px;min-height:430px;padding:75px max(6vw,24px);display:grid}.speaker-lookup-copy{max-width:620px;margin-left:auto}.speaker-lookup-copy>p{letter-spacing:1.6px;opacity:.72;font-size:11px;font-weight:800}.speaker-lookup-copy h1{margin:13px 0 17px;font-size:clamp(36px,5vw,60px);line-height:1.05}.speaker-lookup-copy span{opacity:.82;font-size:16px;line-height:1.65}.speaker-lookup form{color:#344054;background:#fff;border-radius:13px;width:100%;margin-right:auto;padding:27px;box-shadow:0 22px 50px #10182830}.speaker-lookup label{font-size:12px;font-weight:750}.speaker-lookup input{width:100%;height:48px;font:inherit;border:1px solid #d0d5dd;border-radius:8px;margin:8px 0 13px;padding:0 13px;display:block}.speaker-lookup button{background:var(--site-secondary);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:47px;font-weight:800}.speaker-lookup button:disabled{opacity:.65}.speaker-lookup-error{color:#b42318;background:#fff1f0;border-radius:7px;margin:12px 0 0;padding:10px;font-size:12px;line-height:1.45}.speaker-results{max-width:1050px;margin:auto;padding:55px 24px 80px}.speaker-results>header{margin-bottom:25px}.speaker-results>header p{color:var(--site-secondary);letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:800}.speaker-results>header h2{margin:0 0 7px;font-size:30px}.speaker-results>header span{color:#667085}.speaker-results>div{gap:13px;display:grid}.speaker-results article{background:#fff;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.speaker-result-date{background:#f1f4f9;flex-direction:column;padding:23px;display:flex}.speaker-result-date strong{text-transform:capitalize;font-size:14px;line-height:1.4}.speaker-result-date span{color:var(--site-primary);margin-top:10px;font-size:18px;font-weight:800}.speaker-result-date small{color:#667085;margin-top:7px}.speaker-results article>div:last-child{padding:23px}.speaker-results article>div>small{color:var(--site-secondary);text-transform:uppercase;font-weight:750}.speaker-results h3{margin:6px 0 11px;font-size:20px}.speaker-results em{color:#3448a7;background:#eef4ff;border-radius:6px;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;display:block}.speaker-results article section{border-top:1px solid #e4e7ec;grid-template-columns:100px 1fr;gap:14px;margin-top:18px;padding-top:17px;display:grid}.speaker-results time{color:var(--site-primary);font-size:12px;font-weight:800}.speaker-results h4{margin:0 0 5px;font-size:15px}.speaker-results section p{color:#667085;margin:0 0 9px;font-size:12px;line-height:1.5}@media (max-width:800px){.speaker-lookup{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.speaker-lookup-copy,.speaker-lookup form{margin:0}.speaker-results article{grid-template-columns:1fr}.speaker-result-date{padding:16px 20px}.speaker-results article section{grid-template-columns:1fr;gap:6px}}
.contact-layout{background:#f7f8fb;grid-template-columns:1fr minmax(380px,540px);gap:70px;min-height:calc(100vh - 80px);padding:70px max(6vw,24px);display:grid}.contact-layout>div:first-child{max-width:600px;margin-left:auto}.contact-layout>div>p{color:var(--site-secondary);letter-spacing:1.4px;font-size:11px;font-weight:800}.contact-layout h1{margin:13px 0;font-size:clamp(38px,5vw,58px)}.contact-layout>div>span{color:#667085;line-height:1.7}.contact-types{gap:10px;margin-top:30px;display:grid}.contact-types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:17px}.contact-types button.active{border-color:var(--site-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--site-primary),transparent 85%)}.contact-types strong,.contact-types small{display:block}.contact-types small{color:#667085;margin-top:5px}.contact-layout form{background:#fff;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:1fr 1fr;align-self:start;gap:15px;padding:26px;display:grid}.contact-layout form label{font-size:12px;font-weight:700}.contact-layout form input,.contact-layout form textarea{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:8px;margin-top:7px;padding:11px;display:block}.contact-layout form .full{grid-column:1/-1}.contact-layout form button,.contact-success button{background:var(--site-primary);color:#fff;border:0;border-radius:8px;height:46px;font-weight:800}.contact-success{text-align:center;background:#fff;border-radius:13px;align-self:start;padding:50px 30px}.contact-success b{color:#079455;background:#dcfae6;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.contacts-admin{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px}.contacts-admin>header{gap:12px;display:flex}.contacts-admin>header input{flex:1}.contacts-admin input,.contacts-admin select{border:1px solid #d0d5dd;border-radius:8px;padding:10px}.contacts-admin article{border-top:1px solid #e4e7ec;padding:18px 0}.contacts-admin article>header,.contacts-admin article>footer{align-items:center;gap:12px;display:flex}.contacts-admin article>header>div{flex:1}.contacts-admin article h2{margin:5px 0;font-size:16px}.contacts-admin article header span{color:#475ed1;font-size:9px;font-weight:800}.contacts-admin article>p{white-space:pre-wrap;color:#475467}.contacts-admin article footer{color:#667085;flex-wrap:wrap;font-size:11px}.contacts-admin article time{margin-left:auto}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout>div:first-child{margin:0}.contact-layout form{grid-template-columns:1fr}.contact-layout form .full{grid-column:auto}}
.tracking-button{background:var(--site-primary);color:#fff;border-radius:8px;margin:18px 0 10px;padding:13px;font-weight:800;text-decoration:none;display:block}.contact-success>small{color:#667085;margin-bottom:18px;line-height:1.5;display:block}.ticket-page{background:#f5f7fa;min-height:100vh}.ticket-page>header{background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:14px;height:70px;padding:0 max(5vw,20px);display:flex}.ticket-page>header strong{color:var(--site-primary)}.ticket-page>header span{color:#667085;border-left:1px solid #d0d5dd;padding-left:14px}.ticket-page>section{max-width:850px;margin:auto;padding:45px 20px 70px}.ticket-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ticket-heading small{color:var(--site-secondary);font-weight:800}.ticket-heading h1{margin:8px 0}.ticket-heading p{color:#667085}.ticket-heading>span{color:#8a6116;background:#fff1cc;border-radius:18px;padding:7px 12px;font-size:11px;font-weight:750}.ticket-heading>span.in_progress{color:#3448a7;background:#eaf0ff}.ticket-heading>span.resolved{color:#067647;background:#dcfae6}.ticket-thread{gap:12px;margin:25px 0;display:grid}.ticket-thread article,.admin-ticket-thread section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:17px}.ticket-thread article.admin,.admin-ticket-thread section.admin{border-left:4px solid var(--site-primary);background:#f8faff}.ticket-thread article header{justify-content:space-between;display:flex}.ticket-thread time,.admin-ticket-thread time{color:#98a2b3;float:right;font-size:10px}.ticket-thread article p,.admin-ticket-thread p{white-space:pre-wrap;margin-bottom:0;line-height:1.6}.ticket-page form{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:18px}.ticket-page form label{font-weight:750}.ticket-page textarea,.admin-reply textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:8px;margin-top:9px;padding:11px;display:block}.ticket-page form button,.admin-reply button{background:var(--site-primary,#2854c5);color:#fff;border:0;border-radius:8px;margin-top:10px;padding:12px 18px;font-weight:800}.ticket-link-note{text-align:center;color:#667085;font-size:11px}.ticket-error{text-align:center;place-content:center;min-height:100vh;display:grid}.admin-ticket{border-radius:10px;margin-top:15px;border:1px solid #e4e7ec!important;padding:20px!important}.admin-ticket-thread{gap:8px;margin:15px 0;display:grid}.admin-ticket-thread section{padding:13px}.admin-reply textarea{margin:0}.admin-reply button{background:#2854c5}@media (max-width:650px){.ticket-heading{display:block}.ticket-heading>span{display:inline-block}.ticket-thread article header{gap:4px;display:grid}.ticket-thread time{float:none}}
.support-nav.has-pending{color:#fff;background:#344054}.support-nav.has-pending b{box-shadow:0 0 0 3px #f0443830;color:#fff!important;background:#f04438!important}.support-alert{color:#7a2e0e;background:#fff4ed;border:1px solid #ffd6ae;border-left:4px solid #f79009;border-radius:9px;align-items:center;gap:13px;margin:0 0 22px;padding:15px 18px;text-decoration:none;display:flex}.support-alert>span{color:#fff;background:#f79009;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.support-alert>div{gap:3px;display:grid}.support-alert small{color:#9c531a}.support-alert>b{margin-left:auto;font-size:11px}.global-support-page{background:#f5f7fa;min-height:100vh;padding:45px max(4vw,22px) 80px}.global-support-page>header,.global-support{max-width:1100px;margin-left:auto;margin-right:auto}.global-support-page>header>a{color:#475467;text-decoration:none}.global-support-page>header>p{color:#475ed1;letter-spacing:1.3px;margin-top:35px;font-size:10px;font-weight:800}.global-support-page>header h1{margin:8px 0;font-size:32px}.global-support-page>header>span{color:#667085}.global-support{margin-top:28px}.support-filters{background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:1fr 230px 220px;gap:10px;padding:16px;display:grid}.support-filters input,.support-filters select,.global-ticket select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px}.support-empty{text-align:center;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:50px}.support-list{gap:15px;margin-top:15px;display:grid}.global-ticket{background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:20px}.global-ticket.new{border-left:4px solid #f79009;box-shadow:0 5px 18px #f7900910}.global-ticket>header{align-items:flex-start;gap:15px;display:flex}.global-ticket>header>div{flex:1}.global-ticket>header span{color:#475ed1;font-size:10px;font-weight:800}.global-ticket h2{margin:6px 0;font-size:18px}.global-ticket header small{color:#667085}.global-thread{gap:8px;margin:16px 0;display:grid}.global-thread section{background:#f8f9fb;border-radius:8px;padding:13px}.global-thread section.admin{background:#eef4ff;border-left:3px solid #475ed1}.global-thread time{float:right;color:#98a2b3;font-size:10px}.global-thread p{white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.global-reply textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:8px;padding:11px}.global-reply button{color:#fff;background:#2854c5;border:0;border-radius:8px;margin-top:8px;padding:11px 16px;font-weight:750}@media (max-width:750px){.support-filters{grid-template-columns:1fr}.global-ticket>header{display:block}.global-ticket>header select{margin-top:10px}.support-alert>b{display:none}}
.participant-login{background:linear-gradient(135deg,#173b8f,#2854c5);place-items:center;min-height:100vh;padding:25px;display:grid}.participant-login>section{background:#fff;border-radius:16px;grid-template-columns:1fr 390px;width:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 25px 70px #102a6640}.participant-login>section>div{background:#f5f7ff;padding:55px}.participant-login>section>div>strong{color:#2854c5}.participant-login>section>div>p{letter-spacing:1.4px;color:#6172f3;margin-top:60px;font-size:10px;font-weight:800}.participant-login h1{font-size:36px;line-height:1.1}.participant-login>section>div>span{color:#667085;line-height:1.6}.participant-login form{flex-direction:column;justify-content:center;gap:15px;padding:45px 35px;display:flex}.participant-login label{font-size:12px;font-weight:700}.participant-login input{border:1px solid #d0d5dd;border-radius:8px;width:100%;height:46px;margin-top:7px;padding:0 12px;display:block}.participant-login form>button:not(.participant-link){color:#fff;background:#2854c5;border:0;border-radius:8px;height:46px;font-weight:800}.participant-link{color:#2854c5;background:0 0;border:0;font-weight:700}.participant-error,.participant-message{border-radius:7px;padding:10px;font-size:12px}.participant-error{color:#b42318;background:#fff1f0}.participant-message{color:#067647;background:#ecfdf3}.participant-area{background:#f5f7fa;min-height:100vh}.participant-area>header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:70px;padding:0 max(5vw,20px);display:flex}.participant-area>header div{gap:14px;display:flex}.participant-area>header strong{color:#2854c5}.participant-area>header span{color:#667085;border-left:1px solid #d0d5dd;padding-left:14px}.participant-area>header button{color:#475467;background:0 0;border:0}.participant-dashboard{max-width:980px;margin:auto;padding:50px 20px 80px}.participant-welcome{margin-bottom:40px}.participant-welcome p{color:#6172f3;letter-spacing:1.3px;font-size:10px;font-weight:800}.participant-welcome h1{margin:8px 0;font-size:34px}.participant-welcome span{color:#667085}.participant-events{gap:12px;display:grid}.participant-events article{background:#fff;border:1px solid #e4e7ec;border-radius:11px;justify-content:space-between;gap:20px;padding:22px;display:flex}.participant-events small{color:#6172f3;font-weight:800}.participant-events h3{margin:6px 0}.participant-events p{color:#667085}.participant-events article>div:last-child{text-align:right;justify-items:end;gap:6px;display:grid}.participant-events article span{color:#8a6116;background:#fff1cc;border-radius:12px;padding:5px 8px;font-size:10px}.participant-events article span.confirmed{color:#067647;background:#dcfae6}.participant-events a{color:#2854c5;font-size:11px;text-decoration:none}.participant-empty{text-align:center;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:11px;padding:50px}@media (max-width:700px){.participant-login>section{grid-template-columns:1fr}.participant-login>section>div{padding:28px}.participant-login>section>div>p{margin-top:28px}.participant-login form{padding:30px}.participant-events article{display:block}.participant-events article>div:last-child{text-align:left;justify-items:start}}
.participant-section-title{justify-content:space-between;align-items:end;margin:48px 0 16px;display:flex}.participant-section-title p{letter-spacing:1.2px;color:#6172f3;margin:0 0 5px;font-size:9px;font-weight:800}.participant-section-title h2{margin:0}.participant-section-title>span{color:#7a8496;font-size:10px}.participant-papers{gap:13px;display:grid}.participant-paper{background:#fff;border:1px solid #e2e6ed;border-radius:11px;overflow:hidden}.participant-paper>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.participant-paper>header small{color:#6172f3;font-weight:800}.participant-paper>header h3{margin:6px 0;font-size:16px}.participant-paper>header p{color:#707b8e;margin:0;font-size:10px}.paper-status{color:#3559b7;background:#e8efff;border-radius:15px;align-self:start;padding:6px 10px;font-size:9px;font-weight:750}.paper-status.accepted{color:#067647;background:#dcfae6}.paper-status.rejected{color:#a53f3f;background:#ffeded}.paper-status.correction_requested{color:#8a6116;background:#fff1cc}.participant-paper-summary{padding:18px 22px}.participant-paper-summary p{color:#556176;white-space:pre-line;max-height:105px;font-size:11px;line-height:1.65;overflow:hidden}.participant-paper-summary small{color:#778195}.participant-paper>footer,.participant-paper-editor>footer{background:#f8f9fb;justify-content:flex-end;align-items:center;gap:12px;padding:13px 22px;display:flex}.participant-paper>footer a{color:#2854c5;margin-right:auto;font-size:10px;text-decoration:none}.participant-paper>footer button,.participant-paper-editor>footer button{color:#fff;background:#2854c5;border:0;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:750}.participant-paper>footer span{color:#8b94a4;font-size:9px}.participant-paper-editor{padding:22px}.participant-paper-editor>label{margin-bottom:14px;font-size:9px;font-weight:750;display:block}.participant-paper-editor input,.participant-paper-editor textarea,.participant-paper-editor select{width:100%;font:inherit;border:1px solid #d6dce6;border-radius:7px;margin-top:6px;padding:10px;display:block}.participant-paper-editor>label>small{text-align:right;color:#8a94a5;display:block}.participant-paper-editor h4{margin:25px 0 10px}.participant-paper-author{background:#f7f8fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px;padding:13px;display:grid}.participant-paper-author label{font-size:9px;font-weight:700}.participant-paper-author .paper-presenter{align-items:center;gap:6px;display:flex}.participant-paper-author .paper-presenter input{width:auto;margin:0}.participant-paper-author>button,.paper-add-author{color:#a04747;text-align:right;background:0 0;border:0;font-size:9px}.paper-add-author{color:#2854c5;padding:8px;font-weight:750}.participant-paper-editor>footer{margin:20px -22px -22px}.participant-paper-editor>footer .participant-paper-cancel{color:#596579;background:0 0}@media (max-width:700px){.participant-section-title{display:block}.participant-section-title>span{margin-top:7px;display:block}.participant-paper>header{display:block}.paper-status{margin-top:10px;display:inline-block}.participant-paper-author{grid-template-columns:1fr}}
.payment-message{color:#3448a7;background:#eef4ff;border-radius:8px;margin-bottom:15px;padding:12px 15px}.payment-settings select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:42px;padding:0 10px}.payment-settings label small{color:#667085;margin-top:6px;display:block}.payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payment-methods label,.payment-active{cursor:pointer;border:1px solid #e4e7ec;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex!important}.payment-methods input,.payment-active input{margin-top:3px}.payment-methods span,.payment-active span{gap:4px;display:grid}.payment-methods small,.payment-active small{margin:0!important}.payment-active{background:#f8faff;margin-top:20px}@media (max-width:700px){.payment-methods{grid-template-columns:1fr}}
.manual-payment-instructions{text-align:left;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:10px;margin:22px 0;padding:20px}.manual-payment-instructions h2{margin:0 0 16px;font-size:16px}.manual-payment-instructions dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;display:grid}.manual-payment-instructions dt{color:#778398;font-size:9px;font-weight:700}.manual-payment-instructions dd{word-break:break-word;margin:0;font-size:11px;font-weight:700}.manual-payment-instructions p{white-space:pre-line;color:#59667b;margin:17px 0;font-size:10px}.manual-payment-instructions>strong{color:#8a6417;background:#fff5d9;border-radius:7px;padding:10px;font-size:9px;display:block}.payment-settings textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:8px;margin-top:7px;padding:10px}.payment-methods{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.manual-payment-instructions dl{grid-template-columns:1fr}.manual-payment-instructions dt{margin-top:5px}}
.participant-payment-receipt{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:8px;gap:7px;margin:10px 0;padding:10px;display:grid}.participant-payment-receipt>strong{font-size:9px}.participant-payment-receipt>a{color:#2854c5;font-size:9px}.participant-payment-receipt small{color:#657187;font-size:8px}.participant-payment-receipt small.rejected{color:#a13f3f}.participant-payment-receipt form{gap:6px;display:grid}.participant-payment-receipt input{max-width:240px;font-size:8px}.participant-payment-receipt button{color:#fff;background:#2854c5;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.receipt-admin{background:#f7f9fc;border-radius:7px;gap:6px;margin-top:8px;padding:9px;display:grid}.receipt-admin a{color:#2854c5;font-size:9px}.receipt-admin small{font-size:8px}.receipt-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.receipt-admin-actions button{color:#244da8;background:#e3ebff;border:0;border-radius:5px;padding:6px 8px;font-size:8px}.receipt-admin-actions button.reject{color:#9c3434;background:#ffebeb}
.finance-center{color:#17223b;background:#f5f7fb;min-height:100vh;padding:38px max(24px,50vw - 625px) 80px}.finance-center>header{align-items:center;gap:28px;margin-bottom:28px;display:flex}.finance-center>header>a:first-child{color:#58667d;font-size:10px;text-decoration:none}.finance-center>header>div{flex:1}.finance-center>header p{letter-spacing:1.2px;color:#6172f3;margin:0 0 5px;font-size:9px;font-weight:800}.finance-center>header h1{margin:0;font-size:29px}.finance-center>header span{color:#778196;font-size:10px}.finance-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.finance-stats article{background:#fff;border:1px solid #e1e6ed;border-radius:11px;gap:6px;padding:20px;display:grid}.finance-stats article.attention{background:#fffaf0;border-color:#f1c96b}.finance-stats small{color:#69758a;font-size:9px}.finance-stats strong{font-size:27px}.finance-stats span{color:#667085;font-size:10px}.finance-filters{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:1.6fr repeat(4,1fr) .8fr .8fr;gap:9px;margin-bottom:14px;padding:14px;display:grid}.finance-filters input,.finance-filters select{background:#fff;border:1px solid #d8dee8;border-radius:7px;height:38px;padding:0 9px;font-size:9px}.finance-filters label{color:#68758a;font-size:8px}.finance-filters label input{width:100%;margin-top:3px;display:block}.finance-list{gap:8px;display:grid}.finance-list>p{text-align:center;color:#778196;background:#fff;border-radius:10px;padding:35px}.finance-list article{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:1.8fr .7fr 1fr;align-items:center;gap:20px;padding:16px 18px;display:grid}.finance-list article>div{gap:5px;display:grid}.finance-list article small,.finance-list article span{color:#727e92;font-size:9px}.finance-list article>div:first-child>a{color:#17223b;font-size:12px;font-weight:750;text-decoration:none}.finance-list article>div:nth-child(2)>strong{font-size:13px}.finance-list em{font-size:8px;font-style:normal;font-weight:750}.finance-list em.confirmed{color:#087a4c}.finance-list em.pending_payment{color:#936515}.finance-list em.cancelled{color:#a33c3c}.finance-receipt>a{color:#2854c5;font-size:9px}.finance-receipt nav{gap:6px;display:flex}.finance-receipt button{color:#2854a5;background:#e5ecff;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.finance-receipt button.reject{color:#a13e3e;background:#ffebeb}@media (max-width:900px){.finance-stats{grid-template-columns:1fr}.finance-filters{grid-template-columns:1fr 1fr}.finance-list article{grid-template-columns:1fr}.finance-center>header{flex-wrap:wrap;align-items:flex-start}}@media (max-width:550px){.finance-filters{grid-template-columns:1fr}}
.system-health{color:#17223b;background:#f5f7fb;min-height:100vh;padding:38px max(24px,50vw - 550px) 80px}.system-health>header{align-items:center;gap:26px;margin-bottom:26px;display:flex}.system-health>header>a:first-child{color:#5f6d82;font-size:10px;text-decoration:none}.system-health>header>div{flex:1}.system-health>header p{letter-spacing:1.2px;color:#6172f3;margin:0 0 5px;font-size:9px;font-weight:800}.system-health>header h1{margin:0;font-size:29px}.system-health>header span{color:#778196;font-size:10px}.health-overview{background:#fff;border:1px solid #e0e5ed;border-radius:11px;align-items:center;gap:14px;margin-bottom:15px;padding:20px;display:flex}.health-overview>i,.system-health-grid article header>i{background:#22a06b;border-radius:50%;width:12px;height:12px}.health-overview.warning>i{background:#e8a225}.health-overview.error>i{background:#d85858}.health-overview div{gap:4px;display:grid}.health-overview strong{font-size:14px}.health-overview span{color:#778196;font-size:9px}.system-health-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-health-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:18px}.system-health-grid article.warning{border-color:#edcf8e}.system-health-grid article.error{border-color:#e9a2a2}.system-health-grid article header{align-items:flex-start;gap:10px;display:flex}.system-health-grid article header>div{flex:1}.system-health-grid article header>i{margin-top:4px}.system-health-grid article.warning header>i{background:#e8a225}.system-health-grid article.error header>i{background:#d85858}.system-health-grid h2{margin:0 0 5px;font-size:12px}.system-health-grid article header strong{color:#637086;font-size:9px}.system-health-grid article header>span{color:#168054;font-size:7px;font-weight:850}.system-health-grid article.warning header>span{color:#9a6914}.system-health-grid article.error header>span{color:#a73b3b}.system-health-grid article>p{color:#6c788c;word-break:break-word;margin:14px 0 0;font-size:9px;line-height:1.55}.system-health>aside{background:#eef3ff;border-radius:10px;margin-top:15px;padding:18px 20px}.system-health>aside strong{font-size:11px}.system-health>aside p{color:#59677d;margin:6px 0 0;font-size:9px;line-height:1.6}@media (max-width:750px){.system-health-grid{grid-template-columns:1fr}.system-health>header{flex-wrap:wrap;align-items:flex-start}}
.papers-admin textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8dee8;border-radius:7px;padding:12px}.papers-switch,.papers-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.papers-switch h2,.papers-section-head h2{margin:0 0 5px}.papers-switch p,.papers-section-head p{color:#7c8799;margin:0;font-size:11px}.papers-switch>input{accent-color:#2854c5;width:42px;height:22px}.papers-check{align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.papers-theme-list{gap:10px;display:grid}.papers-theme-list>div{background:#f7f8fb;border-radius:8px;grid-template-columns:28px 1fr 1.5fr 32px;align-items:end;gap:10px;padding:12px;display:grid}.papers-theme-list>div>span{color:#8390a5;align-self:center;font-weight:800}.papers-theme-list label{font-size:9px;font-weight:700}.papers-theme-list input{border:1px solid #d8dee8;border-radius:6px;width:100%;height:38px;margin-top:6px;padding:0 10px;display:block}.papers-theme-list>div>button{color:#a34b4b;background:0 0;border:0;height:38px;font-size:20px}.papers-message{color:#267453;background:#e6f6ee;border-radius:8px;margin-bottom:15px;padding:12px 15px;font-size:11px}.papers-public{color:#17223b;background:#f5f7fb;min-height:100vh}.papers-public>header{background:#fff;border-bottom:1px solid #e2e6ed;align-items:center;height:66px;padding:0 max(24px,50vw - 550px);font-size:11px;display:flex}.papers-public>header a{color:#667188;text-decoration:none}.papers-public>header strong{margin-left:auto}.papers-public-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;max-width:1100px;margin:auto;padding:44px 24px 80px;display:grid}.papers-public-layout form>p{color:#2854c5;letter-spacing:1.2px;font-size:9px;font-weight:800}.papers-public-layout form>h1{margin:8px 0 25px;font-size:28px}.papers-public-layout form>section,.papers-public-layout aside{background:#fff;border:1px solid #e1e6ee;border-radius:10px;margin-bottom:15px;padding:22px}.papers-public-layout h2{margin:0 0 18px;font-size:13px}.papers-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.papers-fields label{color:#4e5a70;font-size:9px;font-weight:700}.papers-fields label.full{grid-column:1/-1}.papers-fields input,.papers-fields select,.papers-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:7px;margin-top:7px;padding:10px;display:block}.papers-fields input,.papers-fields select{height:40px}.papers-fields textarea{resize:vertical}.papers-fields label>small{text-align:right;color:#8a94a5;margin-top:5px;display:block}.papers-instructions p{white-space:pre-line;color:#657086;font-size:11px;line-height:1.7}.papers-authors-head{justify-content:space-between;align-items:center;display:flex}.papers-authors-head button{color:#2854c5;background:#edf2ff;border:0;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:750}.papers-author{border:1px solid #e0e5ed;border-radius:8px;margin-top:11px;padding:15px;position:relative}.papers-author>b{color:#b0b8c5;position:absolute;top:10px;right:12px}.papers-author footer{justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.papers-author footer button{color:#a34848;background:0 0;border:0}.papers-city{grid-template-columns:1fr 55px;gap:6px;display:grid}.papers-submit{color:#fff;background:#2854c5;border:0;border-radius:8px;width:100%;height:48px;font-weight:750}.papers-submit:disabled{opacity:.5}.papers-public-layout aside{position:sticky;top:20px}.papers-public-layout aside>p{color:#2854c5;letter-spacing:1px;font-size:8px;font-weight:800}.papers-public-layout aside dl div{border-top:1px solid #edf0f4;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.papers-public-layout aside a{color:#2854c5;font-size:9px}.papers-alert,.papers-loading{color:#85611d;background:#fff2d8;border-radius:8px;margin-bottom:15px;padding:15px;font-size:10px}.papers-alert.error{color:#a14242;background:#ffeded}.papers-loading{max-width:600px;margin:70px auto}.papers-success{text-align:center;background:#fff;border:1px solid #e1e6ee;border-radius:12px;max-width:600px;margin:70px auto;padding:45px}.papers-success>span{color:#27825f;background:#dff4e9;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}.papers-success>p:first-of-type{color:#2854c5;letter-spacing:1px;font-size:9px;font-weight:800}.papers-success h1{font-size:25px}.papers-success small,.papers-success strong{display:block}.papers-success strong{margin-top:7px;font-size:20px}.papers-success p:last-of-type{color:#738096;margin:22px;font-size:10px}.papers-success a{color:#fff;background:#2854c5;border-radius:7px;padding:11px 15px;font-size:10px;text-decoration:none;display:inline-block}@media (max-width:760px){.papers-public-layout{grid-template-columns:1fr;padding:25px 14px}.papers-fields{grid-template-columns:1fr}.papers-fields label.full{grid-column:auto}.papers-theme-list>div{grid-template-columns:25px 1fr 32px}.papers-theme-list label:nth-of-type(2){grid-column:2}.papers-public-layout aside{position:static}}
.papers-admin-tabs{border-bottom:1px solid #dde2ea;gap:5px;margin:-8px 0 22px;display:flex}.papers-admin-tabs button{color:#718096;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:10px;font-weight:750}.papers-admin-tabs button.active{color:#2854c5;border-color:#2854c5}.papers-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.papers-kpis article{background:#fff;border:1px solid #e1e6ee;border-radius:9px;padding:17px}.papers-kpis span{color:#778296;font-size:9px;display:block}.papers-kpis strong{margin-top:8px;font-size:25px;display:block}.papers-toolbar{grid-template-columns:1fr 210px;gap:10px;margin-bottom:13px;display:grid}.papers-toolbar input,.papers-toolbar select{background:#fff;border:1px solid #d9dfe8;border-radius:7px;height:42px;padding:0 12px;font-size:10px}.papers-admin-list{gap:8px;display:grid}.papers-admin-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;justify-content:space-between;padding:16px 18px;display:flex}.papers-admin-list>button:hover{border-color:#aabced}.papers-admin-list>button div:first-child{gap:5px;display:grid}.papers-admin-list strong{font-size:12px}.papers-admin-list small,.papers-admin-list span{color:#798497;font-size:9px}.papers-admin-list>button div:last-child{flex-direction:column;justify-content:space-between;align-items:end;display:flex}.papers-admin-list em{color:#3559b7;background:#e8efff;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.papers-admin-list em.accepted{color:#067647;background:#dcfae6}.papers-admin-list em.rejected{color:#a53f3f;background:#ffeded}.papers-admin-list em.correction_requested{color:#8a6116;background:#fff1cc}.papers-admin-empty{text-align:center;color:#798497;background:#fff;border:1px solid #e1e6ee;border-radius:9px;padding:50px}.papers-detail-backdrop{z-index:50;background:#17223b99;justify-content:flex-end;display:flex;position:fixed;inset:0}.papers-detail{background:#f7f8fa;width:min(680px,100%);height:100%;overflow:auto;box-shadow:-15px 0 50px #17223b30}.papers-detail>header{background:#fff;border-bottom:1px solid #e1e6ee;justify-content:space-between;padding:24px;display:flex}.papers-detail>header small{color:#6172f3;font-weight:800}.papers-detail>header h2{margin:7px 0;font-size:20px}.papers-detail>header p{color:#737e91;font-size:10px}.papers-detail>header button{background:0 0;border:0;align-self:start;font-size:25px}.papers-detail>section{background:#fff;border:1px solid #e1e6ee;border-radius:9px;margin:12px;padding:20px}.papers-detail h3{margin:0 0 15px;font-size:12px}.papers-detail-contact{justify-content:space-between;gap:20px;display:flex}.papers-detail-contact>div{gap:4px;display:grid}.papers-detail-contact small,.papers-detail-contact span{color:#778296;font-size:9px}.papers-detail-contact label{font-size:9px;font-weight:750}.papers-detail-contact select{border:1px solid #d8dee8;border-radius:6px;height:36px;margin-top:6px;padding:0 9px;display:block}.papers-detail-abstract{white-space:pre-line;color:#4f5b70;font-size:11px;line-height:1.7}.papers-detail-keywords{color:#707b8e;font-size:9px}.papers-detail-authors{gap:8px;display:grid}.papers-detail-authors div{background:#f7f8fb;border-radius:7px;padding:11px}.papers-detail-authors span,.papers-detail-authors small{display:block}.papers-detail-authors span{font-size:10px;font-weight:750}.papers-detail-authors small{color:#748094;margin-top:4px;font-size:9px}.papers-detail-authors em{color:#2854c5;background:#e9efff;border-radius:8px;margin-left:7px;padding:3px 6px;font-size:7px;font-style:normal}.papers-detail>footer{background:#fff;border-top:1px solid #e1e6ee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.papers-detail>footer span{color:#697589;font-size:9px}.papers-detail>footer button{color:#fff;background:#2854c5;border:0;border-radius:7px;padding:9px 13px;font-size:10px}@media (max-width:760px){.papers-kpis{grid-template-columns:1fr 1fr}.papers-toolbar{grid-template-columns:1fr}.papers-admin-list>button{display:block}.papers-admin-list>button div:last-child{align-items:start;gap:8px;margin-top:10px}.papers-detail-contact{display:block}.papers-detail-contact label{margin-top:15px;display:block}}
.review-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewer-form{gap:11px;display:grid}.reviewer-form label,.review-admin-grid section>label,.review-sheet>label{font-size:9px;font-weight:750}.reviewer-form input,.review-admin-grid select,.review-sheet input,.review-sheet select,.review-sheet textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:7px;margin-top:6px;padding:10px;display:block}.review-admin-grid section>label{margin-bottom:13px;display:block}.reviewer-list{gap:7px;margin-top:18px;display:grid}.reviewer-list div{background:#f7f8fb;border-radius:7px;padding:10px}.reviewer-list strong,.reviewer-list span{font-size:9px;display:block}.reviewer-list span{color:#758095;margin-top:4px}.review-list{gap:8px;display:grid}.review-list>button{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:8px;justify-content:space-between;padding:13px;display:flex}.review-list>button div{gap:4px;display:grid}.review-list small,.review-list span{color:#778296;font-size:8px}.review-list strong{font-size:10px}.review-list em{color:#8a6116;background:#fff1cc;border-radius:12px;align-self:center;padding:5px 8px;font-size:8px;font-style:normal}.review-list em.completed{color:#067647;background:#dcfae6}.review-sheet{background:#fff;width:min(520px,100%);height:100%;margin-left:auto;padding:25px;overflow:auto}.review-sheet header{border-bottom:1px solid #e2e6ed;justify-content:space-between;margin:-25px -25px 24px;padding:20px 25px;display:flex}.review-sheet header h2{margin:0}.review-sheet header button{background:0 0;border:0;font-size:24px}.review-sheet>label{margin-bottom:17px;display:block}.review-sheet textarea{resize:vertical}.review-sheet footer{justify-content:flex-end;margin-top:25px;display:flex}@media (max-width:760px){.review-admin-grid{grid-template-columns:1fr}.review-list>button{display:block}.review-list em{margin-top:8px;display:inline-block}}
.reviewer-login{background:linear-gradient(135deg,#173b8f,#2854c5);place-items:center;min-height:100vh;padding:20px;display:grid}.reviewer-login>section{background:#fff;border-radius:14px;width:min(470px,100%);padding:42px}.reviewer-login>section>p{color:#6172f3;letter-spacing:1.3px;font-size:9px;font-weight:800}.reviewer-login h1{font-size:30px}.reviewer-login>section>span{color:#697589;margin-bottom:25px;line-height:1.6;display:block}.reviewer-login label{font-size:10px;font-weight:750}.reviewer-login input{border:1px solid #d5dce6;border-radius:7px;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.reviewer-login form>button{color:#fff;background:#2854c5;border:0;border-radius:7px;width:100%;height:44px;margin-top:14px;font-weight:750}.reviewer-area{background:#f5f7fa;min-height:100vh}.reviewer-area>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;height:68px;padding:0 max(25px,50vw - 500px);display:flex}.reviewer-area>header div{gap:13px;display:flex}.reviewer-area>header strong{color:#2854c5}.reviewer-area>header span{color:#687488;border-left:1px solid #d4dae3;padding-left:13px}.reviewer-area>header small{color:#667085}.reviewer-area>section{max-width:1000px;margin:auto;padding:45px 20px 80px}.reviewer-welcome p{color:#6172f3;letter-spacing:1.3px;font-size:9px;font-weight:800}.reviewer-welcome h1{margin:7px 0;font-size:32px}.reviewer-welcome span{color:#6d788b}.reviewer-notice{color:#3858a6;background:#eaf0ff;border-radius:8px;margin:25px 0;padding:12px 15px;font-size:10px}.reviewer-assignments{gap:9px;display:grid}.reviewer-assignments>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;justify-content:space-between;align-items:center;padding:17px;display:flex}.reviewer-assignments>button div{gap:6px;display:grid}.reviewer-assignments small{color:#6172f3;font-size:8px;font-weight:750}.reviewer-assignments strong{font-size:12px}.reviewer-assignments>button>span{color:#8a6116;background:#fff1cc;border-radius:12px;padding:5px 8px;font-size:8px}.reviewer-assignments>button>span.completed{color:#067647;background:#dcfae6}.reviewer-sheet-backdrop{z-index:60;background:#17223b99;justify-content:flex-end;display:flex;position:fixed;inset:0}.reviewer-sheet{background:#f6f7f9;width:min(680px,100%);height:100%;overflow:auto}.reviewer-sheet>header{background:#fff;border-bottom:1px solid #e1e6ed;justify-content:space-between;padding:24px;display:flex}.reviewer-sheet>header small{color:#6172f3;font-size:9px;font-weight:750}.reviewer-sheet>header h2{font-size:20px}.reviewer-sheet>header button{background:0 0;border:0;align-self:start;font-size:25px}.reviewer-sheet>section{background:#fff;border:1px solid #e1e6ed;border-radius:9px;margin:12px;padding:20px}.reviewer-sheet h3{font-size:12px}.reviewer-sheet section>p{white-space:pre-line;color:#515d71;font-size:11px;line-height:1.7}.reviewer-sheet section>small{color:#737f92;font-size:9px}.reviewer-opinion label{margin-top:13px;font-size:9px;font-weight:750;display:block}.reviewer-opinion input,.reviewer-opinion select,.reviewer-opinion textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:7px;margin-top:6px;padding:10px;display:block}.reviewer-sheet>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.reviewer-sheet>footer button{background:#fff;border:1px solid #d7dde6;border-radius:7px;padding:9px 14px}.reviewer-sheet>footer button.primary{color:#fff;background:#2854c5;border-color:#2854c5}.reviewer-loading{background:#fff;border-radius:9px;max-width:600px;margin:70px auto;padding:30px}@media (max-width:650px){.reviewer-assignments>button{display:block}.reviewer-assignments>button>span{margin-top:10px;display:inline-block}}
.decision-layout{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:start;gap:14px;display:grid}.decision-paper-list{gap:7px;max-height:650px;display:grid;overflow:auto}.decision-paper-list button{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:8px;gap:5px;padding:12px;display:grid}.decision-paper-list button.active{background:#f5f7ff;border-color:#6172f3}.decision-paper-list small,.decision-paper-list span{color:#748095;font-size:8px}.decision-paper-list strong{font-size:10px}.decision-form>p{color:#6172f3;letter-spacing:1.2px;font-size:8px;font-weight:800}.decision-form>h2{font-size:18px}.decision-score{background:#f5f7ff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin:15px 0;padding:15px;display:grid}.decision-score span,.decision-score small{color:#68758a;font-size:9px}.decision-score strong{color:#2854c5;font-size:25px}.decision-score small{grid-column:1/-1;margin-top:4px}.decision-recommendations{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.decision-recommendations span{background:#f7f8fa;border-radius:6px;padding:9px;font-size:8px}.decision-form>label{margin:13px 0;font-size:9px;font-weight:750;display:block}.decision-form select,.decision-form input,.decision-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:7px;margin-top:6px;padding:10px;display:block}.decision-form textarea{resize:vertical}@media (max-width:800px){.decision-layout{grid-template-columns:1fr}}
.presentation-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:14px;display:grid}.presentation-list{gap:7px;max-height:650px;display:grid;overflow:auto}.presentation-list button{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:8px;gap:5px;padding:12px;display:grid}.presentation-list button.active{background:#f5f7ff;border-color:#6172f3}.presentation-list small,.presentation-list span{color:#748095;font-size:8px}.presentation-list strong{font-size:10px}.presentation-form>p{color:#6172f3;letter-spacing:1.2px;font-size:8px;font-weight:800}.presentation-form>span{color:#748095;font-size:9px}.presentation-form>label,.presentation-form>div>label{margin:14px 0;font-size:9px;font-weight:750;display:block}.presentation-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.presentation-form input,.presentation-form select,.presentation-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7dde7;border-radius:7px;margin-top:6px;padding:10px;display:block}.presentation-form textarea{resize:vertical}@media (max-width:800px){.presentation-layout{grid-template-columns:1fr}}
.accepted-papers{color:#17223b;background:#f5f7fa;min-height:100vh}.accepted-papers>header{background:#fff;border-bottom:1px solid #e1e6ed;align-items:center;height:66px;padding:0 max(24px,50vw - 525px);display:flex}.accepted-papers>header a{color:#667085;font-size:10px;text-decoration:none}.accepted-papers>header strong{margin-left:auto}.accepted-papers>section{max-width:1050px;margin:auto;padding:50px 24px 80px}.accepted-heading p{color:#6172f3;letter-spacing:1.3px;font-size:9px;font-weight:800}.accepted-heading h1{margin:8px 0;font-size:32px}.accepted-heading span{color:#6c788c}.accepted-list{gap:14px;margin-top:30px;display:grid}.accepted-list article{background:#fff;border:1px solid #e0e5ed;border-radius:10px;overflow:hidden}.accepted-list article>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.accepted-list article>header small{color:#6172f3;font-size:8px;font-weight:750}.accepted-list h2{margin:7px 0 0;font-size:16px}.accepted-list article>header em{color:#3559b7;background:#e9efff;border-radius:13px;align-self:start;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.accepted-authors{flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.accepted-authors span{background:#f7f8fa;border-radius:7px;padding:9px 11px}.accepted-authors strong,.accepted-authors small{font-size:9px;display:block}.accepted-authors small{color:#7b8698;margin-top:3px}.accepted-list details{border-top:1px solid #edf0f4;padding:15px 22px}.accepted-list summary{color:#2854c5;cursor:pointer;font-size:10px;font-weight:750}.accepted-list details p{white-space:pre-line;color:#566276;font-size:10px;line-height:1.7}.accepted-list details>small{color:#707c8f}.accepted-list article>footer{background:#f7f8fa;justify-content:space-between;padding:13px 22px;font-size:9px;display:flex}.accepted-empty{text-align:center;color:#748095;background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin-top:30px;padding:50px}@media (max-width:650px){.accepted-list article>header,.accepted-list article>footer{display:block}.accepted-list article>header em{margin-top:10px;display:inline-block}.accepted-list article>footer strong{margin-top:5px;display:block}}
.restricted-content-list{gap:13px;display:grid}.restricted-content-list section>header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.restricted-content-list section>header label{margin-left:auto;font-size:9px}.restricted-content-list section>header button{color:#a34848;background:0 0;border:0;font-size:20px}.restricted-content-list section>label{margin:12px 0;font-size:9px;font-weight:750;display:block}.restricted-content-list section>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.restricted-content-list input,.restricted-content-list textarea{width:100%;font:inherit;border:1px solid #d7dde7;border-radius:7px;margin-top:6px;padding:10px;display:block}.restricted-participant{background:#f5f7fa;min-height:100vh}.restricted-participant>header{background:#fff;border-bottom:1px solid #e1e6ed;align-items:center;height:68px;padding:0 max(24px,50vw - 490px);display:flex}.restricted-participant>header a{color:#687488;font-size:10px;text-decoration:none}.restricted-participant>header strong{margin-left:auto}.restricted-participant>section{max-width:980px;margin:auto;padding:48px 20px 80px}.restricted-participant>section>div:first-child p{color:#6172f3;letter-spacing:1.2px;font-size:9px;font-weight:800}.restricted-participant h1{margin:7px 0;font-size:31px}.restricted-participant>section>div:first-child span{color:#6e798c}.restricted-public-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.restricted-public-list article{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:21px}.restricted-public-list small{color:#6172f3;font-weight:800}.restricted-public-list h2{font-size:16px}.restricted-public-list p{white-space:pre-line;color:#5d687b;font-size:10px;line-height:1.7}.restricted-public-list a{color:#2854c5;margin:10px 12px 0 0;font-size:9px;font-weight:750;text-decoration:none;display:inline-block}@media (max-width:700px){.restricted-content-list section>div,.restricted-public-list{grid-template-columns:1fr}}.participant-file-upload{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.participant-file-upload label{font-size:9px;font-weight:750}.participant-file-upload input{width:100%;font:inherit;border:1px solid #d7dde7;border-radius:7px;margin-top:6px;padding:10px;display:block}.participant-file-upload label:nth-child(3){grid-column:1/-1}.participant-file-upload small{color:#6e798c}.participant-file-upload button{justify-self:end}.participant-file-list{gap:10px;margin-top:18px;display:grid}.participant-file-list article{align-items:center;gap:20px;display:flex}.participant-file-list article>div{flex:1;gap:5px;display:grid}.participant-file-list span,.participant-file-list p{color:#6e798c;margin:0;font-size:9px}.restricted-files{margin-top:30px}.restricted-files>h2{font-size:18px}.restricted-files article{background:#fff;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:20px;margin-top:9px;padding:18px;display:flex}.restricted-files article>div{flex:1;gap:5px;display:grid}.restricted-files small{color:#6172f3;font-weight:800}.restricted-files strong{font-size:13px}.restricted-files p,.restricted-files span{color:#6e798c;margin:0;font-size:9px}.restricted-files a{color:#fff;background:#2854c5;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:750;text-decoration:none}@media (max-width:700px){.participant-file-upload{grid-template-columns:1fr}.participant-file-upload label:nth-child(3){grid-column:auto}.participant-file-list article,.restricted-files article{flex-direction:column;align-items:flex-start}}.participant-file-rules{margin-top:7px;gap:18px!important;display:flex!important}.participant-file-rules label{color:#39445a;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.participant-file-rules input{margin:0}
.registration-receipt{background:#eef2f7;min-height:100vh;padding:28px}.registration-receipt>nav{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 18px;display:flex}.registration-receipt>nav a{color:#2854c5;font-size:12px;text-decoration:none}.registration-receipt>nav span{color:#667085;font-size:11px}.registration-receipt>article{background:#fff;border-radius:14px;max-width:900px;margin:auto;overflow:hidden;box-shadow:0 14px 45px #23395d18}.registration-receipt article>header{color:#fff;background:#173b8f;justify-content:space-between;gap:25px;padding:34px 40px;display:flex}.registration-receipt header p,.registration-receipt section>p{letter-spacing:1.3px;margin:0 0 8px;font-size:9px;font-weight:800}.registration-receipt header h1{margin:0 0 5px;font-size:30px}.registration-receipt header span{opacity:.8}.registration-receipt header>strong{letter-spacing:2px;border:1px solid #fff5;border-radius:8px;align-self:center;padding:12px 16px}.receipt-event{border-bottom:1px solid #e4e7ec;grid-template-columns:1fr 1fr 1.4fr;display:grid}.receipt-event>div{border-right:1px solid #e4e7ec;gap:6px;padding:22px 28px;display:grid}.receipt-event>div:last-child{border:0}.receipt-event small,.receipt-person small{color:#667085;font-size:8px;font-weight:800}.receipt-event b{font-size:11px}.receipt-event b.confirmed{color:#067647}.receipt-event b.pending_payment{color:#9a6700}.receipt-event b.cancelled{color:#b42318}.receipt-person,.receipt-values{border-bottom:1px solid #e4e7ec;padding:30px 40px}.receipt-person>p,.receipt-values>p{color:#6172f3}.receipt-person h2{margin:0 0 20px;font-size:22px}.receipt-person>div{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.receipt-person span{gap:5px;font-size:11px;display:grid}.receipt-values>div{grid-template-columns:1fr auto;gap:12px;font-size:11px;display:grid}.receipt-product{display:contents}.receipt-values strong{border-top:1px solid #d0d5dd;padding-top:13px;font-size:15px}.registration-receipt article>footer{color:#667085;justify-content:space-between;padding:20px 40px;font-size:9px;display:flex}@media (max-width:650px){.registration-receipt{padding:0}.registration-receipt>nav{padding:15px}.registration-receipt>article{border-radius:0}.receipt-event,.receipt-person>div{grid-template-columns:1fr}.receipt-event>div{border-bottom:1px solid #e4e7ec;border-right:0}.registration-receipt article>header,.receipt-person,.receipt-values{padding:25px}.registration-receipt article>footer{gap:8px;padding:20px 25px;display:grid}}@media print{.registration-receipt{background:#fff;padding:0}.registration-receipt>nav{display:none}.registration-receipt>article{max-width:none;box-shadow:none;border-radius:0}@page{size:A4;margin:10mm}}.receipt-credential{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:25px;padding:30px 40px;display:flex}.receipt-credential>div{gap:8px;display:grid}.receipt-credential p{color:#6172f3!important}.receipt-credential h2{margin:0;font-size:18px}.receipt-credential span{color:#667085;font-size:11px}.receipt-credential a{color:#fff;background:#2854c5;border-radius:7px;justify-self:start;margin-top:7px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.receipt-credential img{border:1px solid #e4e7ec;border-radius:10px;width:170px;height:170px}.credential-validation{background:#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.credential-validation article{text-align:center;background:#fff;border-radius:16px;width:min(480px,100%);padding:38px;box-shadow:0 18px 55px #23395d20}.credential-validation article>div{color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:30px;display:grid}.credential-validation .valid{background:#079455}.credential-validation .invalid{background:#d92d20}.credential-validation article>p{color:#6172f3;letter-spacing:1.3px;margin-top:22px;font-size:9px;font-weight:800}.credential-validation h1{margin:8px;font-size:27px}.credential-validation article>small{color:#6172f3;font-weight:800}.credential-validation h2{margin:9px 0 25px;font-size:20px}.credential-validation dl{text-align:left;border-top:1px solid #e4e7ec;display:grid}.credential-validation dl>div{border-bottom:1px solid #e4e7ec;grid-template-columns:100px 1fr;padding:12px 0;display:grid}.credential-validation dt{color:#667085;font-size:10px}.credential-validation dd{margin:0;font-size:11px;font-weight:750}.credential-validation footer{color:#98a2b3;margin-top:25px;font-size:9px}@media (max-width:650px){.receipt-credential{flex-direction:column;align-items:flex-start;padding:25px}.receipt-credential img{width:200px;height:200px}}@media print{.receipt-credential a{display:none}}
.credential-admin{background:#f3f6fa;min-height:100vh;padding:45px}.credential-admin>header,.credential-scanner{max-width:950px;margin:auto}.credential-admin>header>a{color:#2854c5;font-size:11px;text-decoration:none}.credential-admin>header>p{color:#6172f3;letter-spacing:1.3px;margin:35px 0 6px;font-size:9px;font-weight:800}.credential-admin>header h1{margin:0 0 7px;font-size:34px}.credential-admin>header span{color:#667085}.credential-scanner{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:30px;display:grid}.scanner-panel,.credential-result{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:25px}.camera-button,.scanner-panel form button,.credential-result>button{color:#fff;background:#2854c5;border:0;border-radius:8px;padding:12px 16px;font-weight:800}.camera-button{width:100%}.scanner-panel video{aspect-ratio:1;object-fit:cover;background:#111;border-radius:9px;width:100%;margin-top:15px;display:block}.scanner-divider{text-align:center;border-top:1px solid #e1e6ed;margin:28px 0 18px}.scanner-divider span{color:#98a2b3;background:#fff;padding:0 10px;font-size:9px;position:relative;top:-8px}.scanner-panel form{grid-template-columns:1fr auto;gap:8px;display:grid}.scanner-panel input{border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:11px}.scanner-error,.scanner-success{border-radius:7px;padding:11px;font-size:11px}.scanner-error{color:#b42318;background:#fff1f0}.scanner-success{color:#067647;background:#ecfdf3}.credential-result header small{color:#6172f3;font-weight:800}.credential-result h2{margin:7px 0;font-size:25px}.credential-result header p{color:#667085}.credential-result dl{border-top:1px solid #e1e6ed}.credential-result dl>div{border-bottom:1px solid #e1e6ed;grid-template-columns:95px 1fr;padding:12px 0;display:grid}.credential-result dt{color:#667085;font-size:10px}.credential-result dd{margin:0;font-size:11px;font-weight:750}.credential-result dd.confirmed{color:#067647}.credential-result dd.pending_payment{color:#9a6700}.credential-result dd.cancelled{color:#b42318}.credential-result>button{width:100%;margin-top:12px}@media (max-width:700px){.credential-admin{padding:25px 16px}.credential-scanner{grid-template-columns:1fr}}.credential-event-picker,.credential-recent{background:#fff;border:1px solid #e1e6ed;border-radius:12px;max-width:950px;margin:30px auto 0;padding:22px}.credential-event-picker{justify-content:space-between;align-items:end;gap:25px;display:flex}.credential-event-picker label{flex:1;font-size:10px;font-weight:800}.credential-event-picker select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.credential-event-picker>div{text-align:right;display:grid}.credential-event-picker strong{color:#2854c5;font-size:28px}.credential-event-picker span{color:#667085;font-size:9px}.credential-recent>header{justify-content:space-between;align-items:center;display:flex}.credential-recent>header p{color:#6172f3;letter-spacing:1px;margin:0;font-size:9px;font-weight:800}.credential-recent h2{margin:5px 0 15px}.credential-recent>header button{color:#2854c5;background:0 0;border:0;font-weight:750}.credential-recent>div{display:grid}.credential-recent article{border-top:1px solid #eef1f5;align-items:center;gap:15px;padding:12px;display:flex}.credential-recent time{color:#2854c5;font-size:11px;font-weight:800}.credential-recent article>span{gap:3px;display:grid}.credential-recent small{color:#667085;font-size:9px}@media (max-width:700px){.credential-event-picker{flex-direction:column;align-items:stretch}.credential-event-picker>div{text-align:left}}.credential-search-results{border:1px solid #e1e6ed;border-radius:8px;margin-top:10px;display:grid;overflow:hidden}.credential-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e6ed;gap:4px;padding:11px;display:grid}.credential-search-results button:last-child{border:0}.credential-search-results button:hover{background:#f5f7ff}.credential-search-results strong{font-size:11px}.credential-search-results span{color:#667085;font-size:8px}.credential-report-actions{align-items:center;gap:12px;display:flex}.credential-report-actions a{color:#fff;background:#2854c5;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}
.badge-print-link{text-align:center;color:#2854c5;border:1px solid #2854c5;border-radius:8px;margin-top:12px;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.badge-print-page{background:#edf1f6;min-height:100vh;padding:25px}.badge-print-page>nav{justify-content:space-between;max-width:100mm;margin:0 auto 18px;font-size:10px;display:flex}.badge-print-page>nav a{color:#2854c5;text-decoration:none}.badge-print-page>nav span{color:#667085}.badge-print-page>article{background:#fff;grid-template-rows:auto 1fr auto;width:100mm;height:150mm;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 45px #23395d25}.badge-print-page article>header{color:#fff;background:#173b8f;justify-content:space-between;align-items:center;padding:14mm 10mm;display:flex}.badge-print-page article>header strong{font-size:22px}.badge-print-page article>header span{font-size:10px}.badge-print-page article>section{text-align:center;flex-direction:column;justify-content:center;padding:8mm;display:flex}.badge-print-page article>section p{color:#6172f3;letter-spacing:1.5px;font-size:9px;font-weight:900}.badge-print-page article h1{margin:4mm 0;font-size:31px;line-height:1.05}.badge-print-page article section small{color:#667085}.badge-print-page article h2{color:#2854c5;background:#eef2ff;border-radius:20px;align-self:center;margin-top:8mm;padding:3mm 7mm;font-size:13px;display:inline-block}.badge-print-page article>footer{border-top:1px solid #e1e6ed;align-items:center;gap:7mm;padding:7mm 10mm;display:flex}.badge-print-page article>footer img{width:25mm;height:25mm}.badge-print-page article>footer div{gap:2mm;display:grid}.badge-print-page article>footer div strong{letter-spacing:2px}.badge-print-page article>footer span{color:#667085;font-size:9px}@media print{.badge-print-page{background:#fff;padding:0}.badge-print-page>nav{display:none}.badge-print-page>article{box-shadow:none}@page{size:100mm 150mm;margin:0}}
.participant-profile{background:#f5f7fa;min-height:100vh}.participant-profile>header{background:#fff;border-bottom:1px solid #e1e6ed;align-items:center;height:68px;padding:0 max(24px,50vw - 380px);display:flex}.participant-profile>header a{color:#2854c5;font-size:10px;text-decoration:none}.participant-profile>header strong{margin-left:auto}.participant-profile>section{max-width:760px;margin:auto;padding:45px 20px 80px}.participant-profile>section>div>p{color:#6172f3;letter-spacing:1.2px;font-size:9px;font-weight:800}.participant-profile h1{margin:7px 0;font-size:31px}.participant-profile>section>div>span{color:#667085}.participant-profile form{background:#fff;border:1px solid #e1e6ed;border-radius:11px;gap:16px;margin-top:28px;padding:28px;display:grid}.participant-profile form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.participant-profile label{font-size:10px;font-weight:750}.participant-profile input{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:8px;margin-top:6px;padding:11px;display:block}.participant-profile input:disabled{color:#667085;background:#f2f4f7}.participant-profile .profile-state{width:120px}.participant-profile form>small{color:#667085}.participant-profile form>button{color:#fff;background:#2854c5;border:0;border-radius:8px;justify-self:end;padding:12px 18px;font-weight:800}@media (max-width:600px){.participant-profile form>div{grid-template-columns:1fr}}.participant-profile-link{color:#2854c5;margin-top:10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.profile-password-link{color:#2854c5;font-size:10px;font-weight:750;text-decoration:none}.password-change-form{max-width:520px}
.global-participants{background:#f4f6f9;min-height:100vh;padding:45px}.global-participants>header,.participants-manager{max-width:1100px;margin:auto}.global-participants>header>a{color:#2854c5;font-size:10px;text-decoration:none}.global-participants>header>p{color:#6172f3;letter-spacing:1.2px;margin:30px 0 5px;font-size:9px;font-weight:800}.global-participants h1{margin:0 0 7px;font-size:34px}.global-participants>header span{color:#667085}.participants-search{gap:8px;margin:28px 0 14px;display:flex}.participants-search input{border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:12px}.participants-search button,.participant-admin-fields button{color:#fff;background:#2854c5;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.participants-layout{grid-template-columns:340px 1fr;align-items:start;gap:14px;display:grid}.participants-list{background:#fff;border:1px solid #e1e6ed;border-radius:11px;max-height:680px;overflow:auto}.participants-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;gap:4px;width:100%;padding:14px;display:grid}.participants-list button.active{background:#eef2ff;border-left:3px solid #2854c5}.participants-list span,.participants-list small{color:#667085;font-size:9px}.participant-detail,.participant-detail-empty{background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:25px}.participant-detail-empty{text-align:center;color:#667085;padding:80px 25px}.participant-detail header small{color:#6172f3;font-weight:800}.participant-detail h2{margin:6px 0;font-size:24px}.participant-detail header span{font-size:10px}.participant-admin-fields{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0;display:grid}.participant-admin-fields label{font-size:9px;font-weight:750}.participant-admin-fields input{border:1px solid #d0d5dd;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.participant-admin-fields button{align-self:end}.participant-admin-fields p{color:#067647}.participant-detail>h3{font-size:14px}.participant-registration-row{border-top:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.participant-registration-row>div{gap:3px;display:grid}.participant-registration-row span,.participant-registration-row small{color:#667085;font-size:9px}.participant-registration-row>div:last-child{text-align:right}@media (max-width:750px){.global-participants{padding:25px 15px}.participants-layout,.participant-admin-fields{grid-template-columns:1fr}}.participant-import{background:#fff;border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1100px;margin:25px auto 0;padding:20px;display:grid}.participant-import p{color:#6172f3;letter-spacing:1px;margin:0;font-size:8px;font-weight:800}.participant-import h2{margin:5px 0;font-size:17px}.participant-import span{color:#667085;font-size:9px}.participant-import form{align-items:center;gap:8px;display:flex}.participant-import form input{max-width:220px}.participant-import form button{color:#fff;background:#2854c5;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.participant-import form a{color:#2854c5;font-size:9px;font-weight:750;text-decoration:none}.participant-import>.import-error,.participant-import>.import-result{border-radius:7px;grid-column:1/-1;margin:0;padding:10px}.participant-import>.import-error{color:#b42318;background:#fff1f0}.import-result{color:#067647;background:#ecfdf3;gap:4px;display:grid}.import-result small{color:#b42318}@media (max-width:750px){.participant-import{grid-template-columns:1fr}.participant-import form{flex-direction:column;align-items:stretch}}
.speakers-manager{max-width:1100px;margin:25px auto}.speakers-toolbar{align-items:center;gap:12px;display:flex}.speakers-toolbar .participants-search{flex:1;margin:0}.speaker-new{color:#fff;white-space:nowrap;background:#2854c5;border:0;border-radius:8px;height:42px;padding:0 17px;font-weight:800}.global-speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.global-speakers-grid>a{color:#17223b;background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:15px;text-decoration:none;display:grid}.global-speakers-grid>a:hover{border-color:#9eb3e4;box-shadow:0 8px 22px #17223b0d}.global-speakers-grid .person-photo{width:52px;height:52px}.global-speakers-grid>a>div:nth-child(2){gap:4px;min-width:0;display:grid}.global-speakers-grid strong,.global-speakers-grid span,.global-speakers-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-speakers-grid span,.global-speakers-grid small{color:#667085;font-size:9px}.global-speakers-grid em{color:#2854c5;white-space:nowrap;font-size:9px;font-style:normal}.speaker-empty{text-align:center;color:#667085;background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin-top:15px;padding:60px}@media (max-width:750px){.speakers-toolbar{flex-direction:column;align-items:stretch}.speakers-toolbar .participants-search,.speaker-new{width:100%}.global-speakers-grid{grid-template-columns:1fr}.global-speakers-grid>a{grid-template-columns:45px 1fr}.global-speakers-grid>a>em{grid-column:2}.global-speakers-grid .person-photo{width:45px;height:45px}}
.speaker-profile{max-width:1100px}.speaker-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.speaker-profile-form h3{color:#27364f;border-top:1px solid #e8ebf0;grid-column:1/-1;margin:18px 0 0;padding:12px 0 5px;font-size:12px}.speaker-profile-form h3:first-child{border-top:0;margin-top:0}.speaker-profile-form label{min-width:0}.speaker-profile-form input,.speaker-profile-form select,.speaker-profile-form textarea{box-sizing:border-box;width:100%}.speaker-profile-form select{color:#344054;background:#fff;border:1px solid #d7dce5;border-radius:7px;height:38px;margin-top:6px;padding:0 10px;display:block}.speaker-profile-form .choice-other{margin-top:6px}.speaker-profile-form .speaker-hide{background:#fffaf0;border:1px solid #f0d9a9;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:13px;display:grid}.speaker-profile-form .speaker-hide input{width:16px;height:16px;margin:0}.speaker-profile-form .speaker-hide span{color:#744210;font-weight:800}.speaker-profile-form .speaker-hide small{color:#8a6a32;grid-column:2;margin-top:3px}.speaker-profile-form .internal-notes{background:#fff8e8;border-radius:8px;padding:13px}.speaker-profile-form .internal-notes small{color:#8a6a32;margin-top:5px;display:block}.speaker-hidden-notice{color:#744210;background:#fffaf0;border:1px solid #f0d9a9;border-radius:7px;margin:16px 0;padding:11px 13px;font-size:10px;font-weight:750}@media (max-width:850px){.speaker-profile-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.speaker-profile-form{grid-template-columns:1fr}.speaker-profile-form h3,.speaker-profile-form .full{grid-column:1}}
.speaker-create-modal{width:min(1050px,94vw);max-height:92vh;overflow:auto}.speaker-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.speaker-create-form h3{color:#27364f;border-top:1px solid #e8ebf0;grid-column:1/-1;margin:16px 0 0;padding:12px 0 4px;font-size:11px}.speaker-create-form h3:first-child{border-top:0;margin-top:0}.speaker-create-form label{min-width:0}.speaker-create-form input,.speaker-create-form select,.speaker-create-form textarea{box-sizing:border-box;width:100%}.speaker-create-form select{background:#fff;border:1px solid #d7dce5;border-radius:7px;height:38px;margin-top:6px;padding:0 10px;display:block}.speaker-create-form .speaker-hide{background:#fffaf0;border:1px solid #f0d9a9;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;padding:13px;display:grid}.speaker-create-form .speaker-hide input{width:16px;height:16px;margin:0}.speaker-create-form .speaker-hide small{grid-column:2;margin-top:3px}.speaker-create-form .internal-notes{background:#fff8e8;border-radius:8px;padding:13px}.speaker-create-form .internal-notes small{margin-top:5px;display:block}@media (max-width:850px){.speaker-create-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.speaker-create-form{grid-template-columns:1fr}.speaker-create-form h3,.speaker-create-form .full{grid-column:1}}
.person-edit-link{color:#365eb8;white-space:nowrap;border:1px solid #d5ddeb;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.person-edit-link:hover{background:#eef3ff}
.reports-page{background:#f4f6f9;min-height:100vh;padding:45px}.reports-page>header,.report-summary,.report-table{max-width:1150px;margin:auto}.reports-page>header>a{color:#2854c5;font-size:10px;text-decoration:none}.reports-page>header>p{color:#6172f3;letter-spacing:1.2px;margin:30px 0 5px;font-size:9px;font-weight:800}.reports-page h1{margin:0 0 7px;font-size:34px}.reports-page>header>span{color:#667085}.report-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:28px;display:grid}.report-summary article{background:#fff;border:1px solid #e1e6ed;border-radius:10px;gap:6px;padding:18px;display:grid}.report-summary small{color:#667085;font-size:8px;font-weight:800}.report-summary strong{color:#173b8f;font-size:23px}.report-summary span{color:#667085;font-size:9px}.report-table{background:#fff;border:1px solid #e1e6ed;border-radius:11px;margin-top:18px;overflow:hidden}.report-table>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.report-table h2{margin:0;font-size:17px}.report-table>header span{color:#667085;font-size:9px}.report-table-head,.report-table>article{grid-template-columns:2.2fr repeat(5,1fr);align-items:center;gap:10px;padding:12px 20px;display:grid}.report-table-head{color:#667085;background:#f8fafc;font-size:8px;font-weight:800}.report-table>article{border-top:1px solid #edf0f4}.report-table>article>div{gap:3px;display:grid}.report-table a{color:#2854c5;font-weight:800;text-decoration:none}.report-table small{color:#667085;font-size:8px}.report-table>article>strong{font-size:10px}@media (max-width:850px){.reports-page{padding:25px 15px}.report-summary{grid-template-columns:1fr 1fr}.report-table{overflow:auto}.report-table-head,.report-table>article{min-width:850px}}.report-export{background:#2854c5;border-radius:8px;margin-top:16px;padding:11px 15px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block;color:#fff!important}
