@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#f8f9fc;--white:#fff;--ink:#242638;--muted:#838695;--line:#edeef3;--purple:#355c9a;--purple-dark:#244677;--purple-light:#e7eef8;--green:#4a9271;--radius:12px;--shadow:0 2px 5px #27233e03}.ticket-event-list{gap:12px;display:grid}.ticket-event-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ticket-event-row div{gap:3px;display:grid}.ticket-event-row small{color:var(--muted)}.seating-editor{border:1px solid var(--line);background:#f8fafe;border-radius:16px;margin:24px 0;padding:20px}.seating-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.seating-heading h3{margin:0 0 4px}.seating-heading p{color:var(--muted);margin:0 0 18px}.seating-stage{background-color:#fff;background-image:linear-gradient(#eaf0f8 1px,#0000 1px),linear-gradient(90deg,#eaf0f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cfd9e8;border-radius:14px;min-height:280px;position:relative;overflow:hidden}.seating-front{text-align:center;color:#354d68;letter-spacing:.12em;background:#d8e2ee;border-radius:5px;width:40%;padding:5px;font-size:13px;font-weight:700;position:absolute;top:4%;left:30%}.seating-area{text-align:center;color:#fff;border-radius:10px;place-content:center;gap:2px;padding:5px;display:grid;position:absolute;overflow:hidden;box-shadow:0 5px 14px #1b35502a}.seating-area strong,.seating-area small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seating-area-list{gap:10px;margin-top:14px;display:grid}.seating-area-list fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.seating-area-list legend{font-weight:700}.seating-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.seating-fields label{gap:3px;min-width:95px;font-size:14px;display:grid}.seating-fields input{border:1px solid #d9dfeb;border-radius:7px;width:100%;min-height:38px;padding:6px}.seating-fields label:first-child{flex:1;min-width:150px}@media (max-width:650px){.ticket-event-row,.seating-heading{flex-direction:column;align-items:stretch}.seating-stage{min-height:230px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16.25px;line-height:1.5}button,input,textarea,select{font:inherit}select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#54495e;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6' fill='none' stroke='%236d5a81' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #e7e0ee;border-radius:7px;min-height:38px;padding:9px 36px 9px 12px}select:disabled{cursor:not-allowed}@media (forced-colors:active){select{appearance:auto;background-image:none}}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:3px}button{border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1{letter-spacing:-1.1px;font-size:36.25px;font-weight:750;line-height:1.35}h2{letter-spacing:-.55px;font-size:23.75px;font-weight:750}h3{letter-spacing:-.2px;font-size:18.75px;font-weight:750}small{font-size:13.75px}svg{flex-shrink:0}button svg{vertical-align:middle}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:31px 19px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-.8px;align-items:center;gap:8px;margin-bottom:30px;padding:0 5px;font-family:Manrope,sans-serif;font-size:18px;font-weight:750;line-height:1;display:flex}.brand-dot{color:var(--purple)}.brand-symbol{align-items:flex-end;gap:3px;height:26px;display:flex;transform:rotate(-7deg)}.brand-symbol span{background:var(--purple);border-radius:2px;width:6px;display:block}.brand-symbol span:first-child{height:18px}.brand-symbol span:nth-child(2){height:27px}.brand-symbol span:nth-child(3){height:22px}.organization-switch{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:31px;padding:11px 10px;display:flex}.organization-switch>span:nth-child(2){flex:1}.organization-switch b{font-size:14.375px;display:block}.organization-switch small{color:var(--muted);font-size:12.5px;display:block}.org-icon{color:#7c708f;background:#faf9fd;border:1px solid #e9e6f0;border-radius:7px;place-items:center;width:31px;height:32px;display:grid}.nav-heading{letter-spacing:1.55px;color:#a1a1af;margin-bottom:10px;padding:0 14px;font-size:11.25px;font-weight:700}.nav-item{color:#737583;text-align:left;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:11px 14px;font-size:15px;font-weight:500;transition:all .15s;display:flex}.nav-item svg{stroke-width:1.65px}.nav-item:hover{background:var(--purple-light);color:var(--purple)}.nav-item.active{background:var(--purple-light);color:var(--purple-dark);font-weight:650}.nav-item>span:nth-child(2){flex:1}.nav-count{background:var(--purple-light);color:var(--purple-dark);text-align:center;border-radius:5px;min-width:20px;padding:1px 5px;font-size:12.5px}.nav-dot{background:#c4a36b;border-radius:100%;width:6px;height:6px;margin-right:6px}.management{margin-top:25px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-tip{background:linear-gradient(135deg, var(--purple-light), color-mix(in srgb, var(--purple-light) 55%, white));border:1px solid color-mix(in srgb, var(--purple-light) 80%, var(--purple) 20%);border-radius:10px;margin:0 3px 20px;padding:15px}.tip-symbol{color:var(--purple);margin-bottom:9px;display:block}.sidebar-tip b{font-family:Manrope;font-size:15px;line-height:1.5;display:block}.sidebar-tip p{color:#9791a7;margin:7px 0 13px;font-size:12.5px}.sidebar-tip button{color:var(--purple-dark);background:0 0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:650;display:flex}.profile{border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:17px 4px 9px;display:flex}.profile>span:nth-child(2){flex:1}.profile b{font-size:13.75px;display:block}.profile small{color:#9293a0;font-size:12.5px;display:block}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12.5px;font-weight:650;display:grid}.profile-avatar,.top-avatar{background:var(--purple-light);color:var(--purple)}.local-indicator{color:#9b9ca7;align-items:center;gap:5px;padding:4px 7px;font-size:11.25px;display:flex}.local-indicator i{background:#74a18b;border-radius:50%;width:5px;height:5px}.main-shell{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 39px;display:flex}.breadcrumbs{color:#999baa;align-items:center;gap:14px;font-size:13.75px;display:flex}.breadcrumbs b{color:#666978;font-weight:500}.breadcrumbs svg{color:#bbbcc5}.topbar-actions{align-items:center;gap:22px;display:flex}.today{color:#898b99;align-items:center;gap:8px;font-size:13.125px;display:flex}.notification-button{border-left:1px solid var(--line);color:#838390;background:0 0;padding:4px 0 4px 20px;position:relative}.notification-button i{background:var(--purple);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:0}.top-avatar{width:30px;height:30px;font-size:11.25px}.main-content{max-width:1600px;margin:auto;padding:35px 39px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:15px}.greeting{letter-spacing:1.9px;color:#9b94ad;margin-bottom:10px;font-size:10.625px;font-weight:700}.greeting span{color:#b2a0cf;margin-left:7px;font-size:16.25px}.button{white-space:nowrap;background:#fff;border:1px solid #e7e7ee;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13.75px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--purple-light)}.button.primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 3px 5px #6552a712}.button.primary:hover{background:var(--purple-dark)}.button.small{padding:7px 10px;font-size:12.5px}.dark-button{color:#fff;background:#393344;border-color:#393344}.dark-button:hover{color:#fff;background:#504360}.icon-button{color:#8c8b98;background:0 0;border-radius:7px;place-items:center;width:33px;height:33px;display:inline-grid}.icon-button:hover{background:var(--purple-light)}.mobile-menu{display:none}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:18px 19px 14px}.stat-top{color:#82828f;justify-content:space-between;align-items:center;gap:8px;font-size:13.75px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.purple{background:var(--purple-light);color:var(--purple)}.blue{color:#7898c2;background:#edf1fb}.peach{color:#c3996d;background:#fcf0e6}.mint{color:#80a58c;background:#eaf5ee}.stat-icon{background:var(--purple-light);color:var(--purple)}.stat-value{letter-spacing:-1px;align-items:baseline;gap:11px;margin-top:5px;font-size:37.5px;font-weight:650;line-height:1.5;display:flex}.stat-foot{letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:500}.green{color:#6a9d83;background:#eff7f2;border-radius:4px;padding:2px 6px}.neutral{color:#9b9ba7}.orange{color:#b5976e;background:#fbf5ec;border-radius:4px;padding:2px 6px}.stat-card p{color:#a1a1ad;justify-content:space-between;margin-top:3px;font-size:11.25px;display:flex}.money-stat{margin-top:8px;font-size:33.75px}.stat-card.clickable:hover{border-color:var(--purple)}.welcome-banner{background:var(--purple-light);border-radius:12px;justify-content:space-between;height:247px;margin-bottom:31px;padding:27px 34px;display:flex;position:relative;overflow:hidden}.banner-kicker{letter-spacing:1.25px;color:var(--purple-dark);align-items:center;gap:6px;margin-bottom:11px;font-size:10px;font-weight:650;display:flex}.banner-kicker>span{background:var(--purple);border-radius:50%;width:5px;height:5px}.welcome-banner h2{letter-spacing:-.85px;color:#3d344e;font-size:33.75px;font-weight:650;line-height:1.35}.welcome-banner p{color:#91869e;margin-top:10px;font-size:13.125px;line-height:1.8}.welcome-banner .button{margin-top:17px;padding:9px 13px;font-size:12.5px}.banner-art{background:radial-gradient(ellipse at 75% 70%, color-mix(in srgb, var(--purple) 25%, transparent), transparent 70%);width:43%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.banner-ring{border-style:solid solid none;border-bottom-width:0;border-bottom-color:currentColor;border-radius:160px 160px 0 0;position:absolute;transform:rotate(24deg);box-shadow:10px 5px 20px #74637b0b}.ring-back{border-width:37px;border-color:color-mix(in srgb, var(--purple) 55%, var(--purple-light));width:155px;height:200px;top:56px;right:106px;transform:rotate(-21deg)}.ring-front{border-width:33px;border-color:color-mix(in srgb, var(--purple) 30%, var(--purple-light));width:147px;height:198px;top:96px;right:60px;transform:rotate(20deg);box-shadow:inset 0 0 10px #9984b633,8px 8px 12px #83778f17}.banner-block{background:linear-gradient(150deg, color-mix(in srgb, var(--purple) 30%, var(--purple-light)), color-mix(in srgb, var(--purple) 60%, var(--purple-light)));border-radius:8px;width:167px;height:83px;position:absolute;bottom:-32px;right:7px;transform:rotate(-24deg)}.banner-circle{background:radial-gradient(circle at 32% 30%,#f5e9d4,#d7ba89);border-radius:50%;width:69px;height:69px;position:absolute;bottom:22px;right:222px;box-shadow:6px 15px 14px #7e67822a}.sparkle{color:#a38abf;font-size:36.25px;position:absolute}.s1{top:35px;right:40px}.s2{color:#c4b5d5;font-size:22.5px;top:86px;right:270px}.art-caption{letter-spacing:2px;color:#8d7c9f;font-size:7.5px;position:absolute;bottom:16px;right:28px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{align-items:center;gap:9px;font-size:21.25px;display:flex}.section-heading p{color:#9999a5;margin-top:5px;font-size:13.75px}.count-pill{color:#83828f;letter-spacing:0;background:#ececf3;border-radius:5px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-family:DM Sans;font-size:12.5px;font-weight:500;display:inline-flex}.text-link{color:#8a77b7;text-align:left;background:0 0;align-items:center;gap:8px;padding:0;font-size:13.125px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--purple-dark)}.text-link.dark{color:#6d6b7d;font-size:13.75px;font-weight:400}.congress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.congress-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;transition:box-shadow .2s,transform .2s;overflow:hidden}.congress-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3327480a}.art-button{text-align:left;width:100%;padding:0;display:block;position:relative}.event-art{background:var(--purple-light);isolation:isolate;height:139px;position:relative;overflow:hidden}.event-art.science{background:linear-gradient(115deg, var(--purple-light), color-mix(in srgb, var(--purple-light) 72%, var(--purple) 28%))}.event-art.industry{background:linear-gradient(115deg, var(--purple-light), color-mix(in srgb, var(--purple-light) 78%, var(--purple-dark) 22%))}.event-art.meeting{background:linear-gradient(115deg, var(--purple-light), color-mix(in srgb, var(--purple-light) 80%, var(--purple) 20%))}.art-grid{opacity:.65;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.art-label{letter-spacing:1.6px;color:var(--purple-dark);font-size:7.5px;font-weight:600;position:absolute;bottom:19px;left:22px}.art-mark{color:#fff8;font-family:Manrope;font-size:22.5px;font-weight:650;line-height:1;position:absolute;top:16px;right:20px}.art-orbit{border:1px solid color-mix(in srgb, var(--purple) 28%, transparent);border-radius:50%;width:133px;height:133px;position:absolute;top:16px;right:15px}.orbit-two{width:95px;height:95px;top:35px;right:34px}.art-disc{background:radial-gradient(circle at 33% 23%, color-mix(in srgb, var(--purple-light) 70%, white), color-mix(in srgb, var(--purple) 65%, var(--purple-light)));border-radius:50%;width:83px;height:83px;position:absolute;top:38px;right:49px;box-shadow:9px 12px 18px #55406718}.art-small-disc{background:radial-gradient(circle at 30% 30%,#f5eedb,#dacbaf);border-radius:50%;width:29px;height:29px;position:absolute;top:83px;right:128px;box-shadow:3px 6px 10px #58416812}.art-column{display:none;position:absolute}.industry .art-orbit,.industry .art-small-disc,.industry .art-disc{display:none}.industry .art-column{background:linear-gradient(120deg,#dbe7ed,#aabfce);width:46px;height:73px;display:block;bottom:5px;right:38px;transform:skewY(-12deg);box-shadow:5px 8px 13px #526e8212}.industry .column-two{background:linear-gradient(120deg,#dfe9f0,#b4c6d5);height:111px;right:79px}.industry .column-three{height:53px;right:120px}.industry .art-label{color:#7c93a3}.meeting .art-orbit{display:none}.meeting .art-column{background:linear-gradient(110deg,#bed1b5,#97af93);border-radius:40px 40px 0 0;width:70px;height:115px;display:block;top:44px;right:32px;transform:rotate(24deg)}.meeting .column-two{background:linear-gradient(110deg,#d4deca,#b1c2a7);height:91px;top:75px;right:91px;transform:rotate(-25deg)}.meeting .column-three{display:none}.meeting .art-disc{background:radial-gradient(circle at 30% 30%,#ecdfc6,#c2b08c);width:43px;height:43px;top:22px;right:119px}.meeting .art-small-disc{display:none}.meeting .art-label{color:#7f9678}.art-badge{position:absolute;top:15px;left:16px}.badge{white-space:nowrap;color:#8a8691;background:#f1f0f4;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.published,.badge.accepted,.badge.paid{color:#71a185;background:#edf6f0}.badge.draft{color:#8c819d;background:#ffffffad}.badge.submitted,.badge.open{color:#ac8c51;background:#fcf5e8}.badge.rejected{color:#b97a7a;background:#fbefef}.badge.completed{color:#7d8ba5;background:#edf0f5}.card-content{padding:17px 18px 15px}.eyebrow{color:#a29aaa;letter-spacing:.2px;align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.card-title{text-align:left;letter-spacing:-.2px;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:9px;padding:0;font-family:Manrope;font-size:16.25px;font-weight:750;display:flex}.card-title svg{color:#b2acbb;width:14px}.card-meta{color:#95919e;white-space:nowrap;align-items:center;gap:5px;margin-top:12px;font-size:11.25px;display:flex}.card-meta>span{margin:0 1px}.card-divider{background:var(--line);height:1px;margin:17px 0 12px}.card-bottom{color:#a39daa;justify-content:space-between;align-items:center;gap:4px;font-size:10px;display:flex}.card-bottom>span{align-items:center;gap:4px;display:flex}.card-bottom b{color:#746c82;font-weight:600}.mini-avatars{padding-left:5px;display:flex}.mini-avatars>span{background:var(--purple-light);color:#7f7387;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:-6px;font-size:7.5px;display:grid}.progress{background:var(--purple-light);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.progress>span{background:#b7a1df;border-radius:2px;min-width:0;height:100%;display:block}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.recent-panel{margin-top:29px}.panel-header{justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.panel-header h3{align-items:center;gap:8px;font-size:17.5px;display:flex}.panel-header p{color:#a09aa9;margin-top:5px;font-size:12.5px}.panel-header>svg{color:var(--purple)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.75px}.data-table th{color:#a4a0ad;white-space:nowrap;background:#fcfcfd;border-top:1px solid #f1eff5;border-bottom:1px solid #f1eff5;padding:10px 23px;font-size:11.25px;font-weight:500}.data-table td{color:#7c7588;border-bottom:1px solid #f2f0f6;padding:14px 23px;font-size:12.5px}.data-table td>b{color:#635a73;font-size:13.75px;font-weight:500}.data-table tr:last-child td{border-bottom:0}.person{align-items:center;gap:10px;display:flex}.person b{color:#645b74;white-space:nowrap;font-size:12.5px;font-weight:600;display:block}.person small{color:#aaa2b3;margin-top:2px;font-size:11.25px;display:block}.color-0{color:#9b86b9;background:#f0eaf8}.color-1{color:#81a28e;background:#e9f1ed}.color-2{color:#8c9ebc;background:#edf0f7}.color-3{color:#b69a80;background:#f8eee5}.avatar{background:var(--purple-light);color:var(--purple)}.table-sub{color:#a59eae;margin-top:4px;font-size:11.25px;display:block}.app-footer{color:#b1acb9;justify-content:space-between;align-items:center;margin-top:18px;padding:25px 0 19px;font-size:10px;display:flex}.app-footer>span:last-child{gap:8px;display:flex}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.segmented{background:#eeedf3;border-radius:7px;gap:2px;padding:4px;display:flex}.segmented button{color:#8c8698;white-space:nowrap;background:0 0;border-radius:5px;padding:7px 12px;font-size:12.5px}.segmented button.active{color:#79689d;background:#fff;box-shadow:0 1px 4px #29213c0a}.search-box{color:#a69db1;background:#fff;border:1px solid #e8e4ed;border-radius:7px;align-items:center;gap:8px;min-width:210px;padding:8px 11px;display:flex}.search-box input{color:#746a85;background:0 0;border:0;outline:0;width:100%;font-size:12.5px}.search-box input::placeholder{color:#b0a6bc}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:0 23px 18px;display:flex}.table-toolbar .search-box{min-width:300px}.select-filter{color:#887a99;background-color:#fff;border:1px solid #e6e0ed;border-radius:6px;max-width:270px;padding:9px 36px 9px 12px;font-size:12.5px}.status-green{color:#7a9e87;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.muted{color:var(--muted)}.back-link{color:#9f94ad;background:0 0;align-items:center;gap:3px;margin-bottom:10px;padding:0;font-size:12.5px;display:flex}.detail-bar{justify-content:space-between;align-items:center;gap:15px;margin:0 0 25px;display:flex}.detail-tags{align-items:center;gap:17px;display:flex}.detail-tags>span:not(.badge){color:#9e93ac;align-items:center;gap:6px;font-size:12.5px;display:flex}.row-actions{align-items:center;gap:9px;display:flex}.detail-tabs{border-bottom:1px solid #e9e3ef;gap:25px;margin-bottom:25px;display:flex;overflow:auto}.detail-tabs button{color:#a297ad;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:12px 0;font-size:13.75px}.detail-tabs button.active{color:var(--purple-dark);border-color:var(--purple-dark);font-weight:600}.detail-overview{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.event-art.large{border-radius:12px;height:240px}.event-art.large .art-disc{width:145px;height:145px;top:50px;right:110px}.event-art.large .art-orbit{width:205px;height:205px;top:20px;right:80px}.event-art.large .orbit-two{width:165px;height:165px;top:40px;right:100px}.event-art.large .art-label{font-size:12.5px;bottom:30px;left:32px}.event-art.large .art-small-disc{width:50px;height:50px;top:164px;right:70px}.event-art.large.industry .art-column{transform-origin:bottom;right:95px;transform:scale(1.7)skewY(-12deg)}.event-art.large.industry .column-two{right:170px}.event-art.large.industry .column-three{right:245px}.detail-description{margin-top:20px;padding:24px}.detail-description p{color:#93869f;white-space:pre-wrap;margin-top:14px;font-size:15px;line-height:1.9}.info-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.info-grid>div{color:#a992bc;gap:10px;display:flex}.info-grid small{color:#ac9bb9;font-size:11.25px;display:block}.info-grid b{color:#817089;margin-top:4px;font-size:12.5px;font-weight:500;display:block}.booked-panel .panel-header{border-bottom:1px solid var(--line)}.booked-lines{padding:20px}.booked-lines>div{color:#96869f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.booked-lines>div>span{align-items:center;gap:7px;display:flex}.booked-lines b{color:#7d6989;white-space:nowrap;font-weight:500}.booked-total{border-top:1px solid #efe6f1;margin-top:22px;padding-top:17px;font-size:17.5px!important}.booked-total strong{color:#765282}.booked-lines>small{color:#b1a0ba;font-size:11.25px;display:block}.next-step{background:var(--purple-light);border:1px solid color-mix(in srgb, var(--purple-light) 80%, var(--purple) 20%);color:var(--purple);border-radius:10px;margin-top:20px;padding:23px}.next-step h3{color:var(--purple);margin-top:10px}.next-step p{margin-top:9px;font-size:13.75px;line-height:1.8}.next-step .text-link{margin-top:15px}.schedule{padding:0 24px 20px}.schedule-row{border-top:1px solid #efeaf2;align-items:flex-start;gap:20px;padding:23px 0;display:flex;position:relative}.schedule-time{flex-shrink:0;width:44px}.schedule-time b{color:#74607f;font-size:16.25px;display:block}.schedule-time>span{color:#b29fbf;font-size:12.5px}.schedule-dot{background:#bda4d7;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.schedule-dot.industry{background:#9db6cb}.schedule-dot.meeting{background:#a7b998}.schedule-info{flex:1}.schedule-info h3{color:#765e86;margin-top:5px}.schedule-info p{color:#aa96b5;margin-top:7px;font-size:13.75px}.schedule-info small{color:#b9a9c2;margin-top:4px;font-size:11.25px;display:block}.room{color:#ac96b8;align-items:center;gap:5px;font-size:12.5px;display:flex}.abstract-row{text-align:left;background:#fff;border-top:1px solid #f1eaf5;align-items:center;gap:17px;width:100%;padding:22px 24px;display:flex}.abstract-row:hover{background:#fcfaff}.abstract-icon{color:#b29ac6;background:#f3edf9;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:47px;display:grid}.abstract-row>div{flex:1}.abstract-row h3{color:#7d608d;margin-top:4px;font-size:16.25px}.abstract-row p{color:#b39cbd;margin-top:6px;font-size:12.5px}.abstract-row p span{padding:0 7px}.abstract-row>svg{color:#c7b2d2}.notice{background:var(--purple-light);border:1px solid color-mix(in srgb, var(--purple-light) 80%, var(--purple) 20%);color:var(--purple);border-radius:9px;align-items:flex-start;gap:11px;margin:0 0 23px;padding:14px 17px;font-size:12.5px;line-height:1.8;display:flex}.notice svg{margin-top:1px}.detail-overview .notice{margin-top:20px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.mini-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.mini-stats span{color:#ad94b8;font-size:13.75px;display:block}.mini-stats b{letter-spacing:-.5px;color:#795986;margin-top:8px;font-size:31.25px;display:block}.pricing-banner{background:#eee8f7;border:1px solid #e6dcef;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:33px;padding:32px;display:flex}.pricing-banner h2{color:#755b86;margin:8px 0;font-size:31.25px}.pricing-banner p{color:#a087b3;font-size:13.75px;line-height:1.9}.pricing-banner .eyebrow{letter-spacing:1.3px;font-size:10px}.feature-chips{color:#a58bb5;gap:14px;margin-top:18px;font-size:11.25px;display:flex}.feature-chips span{align-items:center;gap:4px;display:flex}.base-price{text-align:right;white-space:nowrap}.base-price small{letter-spacing:1.4px;color:#ae93bb;font-size:10px;display:block}.base-price b{letter-spacing:-1px;color:#735185;margin:5px 0;font-family:Manrope;font-size:43.75px;font-weight:650;display:block}.base-price>span{color:#ac8fba;font-size:12.5px}.version-label{color:#a798b8;background:#f1ecf8;border:1px solid #e4dbee;border-radius:5px;padding:5px 9px;font-size:11.25px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.price-card{background:#fff;border:1px solid #eee5f3;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:238px;padding:21px;display:flex}.module-icon{border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.price-card h3{color:#81648f;font-size:15px;line-height:1.5}.price-card p{color:#b098bc;flex:1;margin:9px 0 21px;font-size:12.5px;line-height:1.8}.price-card>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.price-card strong{letter-spacing:-.6px;color:#856297;font-size:27.5px}.price-card>div>span{color:#bbaac5;font-size:11.25px}.price-card>small{color:#bcabc8;margin-top:7px;font-size:10px}.history-list{padding:0 23px 20px}.history-list>div{border-top:1px solid #f1e8f5;gap:15px;padding:18px 0;display:flex}.history-dot{background:#c1a8d5;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.history-list b{color:#9374a2;font-size:13.75px}.history-list p{color:#b199bf;margin:5px 0;font-size:12.5px;line-height:1.9}.history-list small{color:#c1accc;font-size:11.25px}.quiet-empty{color:#c0aecf;align-items:center;gap:15px;padding:15px 23px 35px;font-size:13.75px;display:flex}.settings-grid{grid-template-columns:1fr 1.25fr;gap:23px;display:grid}.settings-layout{gap:23px;display:grid}.settings-tabs{border-bottom:1px solid #efe7f4;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.settings-tabs button{color:#78668a;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8dded;border-radius:10px;padding:10px 15px}.settings-tabs button.active{color:#604475;background:#f2eaf7;border-color:#9b73b2}.settings-tabs button:focus-visible{outline-offset:2px;outline:2px solid #76508e}.settings-layout [hidden]{display:none!important}.settings-panel{padding:28px}.settings-panel>p{color:#a996b9;margin-top:6px;font-size:13.75px}.settings-panel form>div>.button{margin-top:16px;margin-right:10px}.settings-panel form>div>h3:not(:first-child){margin-top:26px}.settings-panel form>div>details{margin-top:16px}.settings-panel form>.button{margin-top:24px}.settings-panel dl{margin-top:26px}.settings-panel dl>div{border-bottom:1px solid #efe7f4;justify-content:space-between;gap:15px;padding:14px 0;font-size:13.75px;display:flex}.settings-panel dt{color:#ad96bd}.settings-panel dd{color:#8f6f9e;text-align:right;margin:0}.check-list{color:#a58ab7;gap:15px;margin:25px 0;padding:0;font-size:13.75px;list-style:none;display:grid}.check-list li{align-items:center;gap:9px;display:flex}.check-list svg{color:#9ab49f}.settings-panel .notice{margin:23px 0 0}.mail-template-list{gap:10px;margin:18px 0 22px;display:grid}.mail-template-accordion{background:#fff;border:1px solid #e7e0ee;border-radius:10px;overflow:hidden}.mail-template-accordion[open]{border-color:#d8cae5}.mail-template-accordion summary{cursor:pointer;color:#645371;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:16.25px;font-weight:700;list-style:none;display:flex}.mail-template-accordion summary::-webkit-details-marker{display:none}.mail-template-accordion summary::marker{content:""}.mail-template-accordion summary:hover{background:#faf8fd}.mail-template-accordion summary:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.mail-template-accordion summary svg{transition:transform .2s}.mail-template-accordion[open] summary svg{transform:rotate(180deg)}.mail-template-fields{gap:14px;padding:0 17px 17px;display:grid}.empty{text-align:center;color:#b39fc3;padding:55px 25px}.empty-icon{color:#baa3cb;background:#f0eaf8;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.empty h3{color:#9374a4;font-size:20px}.empty p{max-width:420px;margin:10px auto;font-size:15px;line-height:1.8}.empty .button{margin-top:10px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.loading-screen p{color:#a59aaf}.brand-logo{color:#807092;font-size:clamp(2rem,8vw,3rem);font-weight:700;line-height:1}.brand-logo>span{color:#ad92ca}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#25223350;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #eee6f5;border-radius:16px;width:540px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 25px 100px #25183525}.modal.wide{width:850px}.modal>header{border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.modal>header h2{letter-spacing:-.6px;color:#675477;font-size:25px}.modal>header p{color:#ab99ba;margin-top:6px;font-size:13.75px}.modal footer{background:#fdfcfe;border-top:1px solid #eee9f5;justify-content:space-between;align-items:center;gap:15px;padding:19px 28px;display:flex}.modal footer>span{color:#b3a5bd;font-size:13.75px}.modal-body,.wizard-body{padding:25px 28px}.modal-body>.field{margin-bottom:17px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#94809f;font-size:12.5px;font-weight:600}.field input,.field textarea,.field select{color:#7e688f;background-color:#fff;border:1px solid #e7e0ee;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-size:15px}.field select{padding-right:36px}.field textarea{resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#c3b4ce}.field small{color:#b9a6c7;font-size:11.25px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full-width{grid-column:1/-1}.modal-body>.form-grid{margin-bottom:17px}.wizard-steps{background:#fcfafe;border-bottom:1px solid #eee7f5;justify-content:center;align-items:center;gap:28px;padding:18px;display:flex}.wizard-steps>div{color:#bcaacc;align-items:center;gap:8px;font-size:12.5px;display:flex}.wizard-steps>div>span{color:#b19ac4;background:#ede7f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12.5px;display:grid}.wizard-steps>div.active{color:#9571af;font-weight:550}.wizard-steps>div.active>span{color:#fff;background:#a582c5}.wizard-body>h3{color:#8b6b9e;margin-bottom:7px;font-size:21.25px}.wizard-body>.muted{color:#b09abf;font-size:13.75px}.wizard-body .form-grid{margin-top:24px}.template-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.template-card{text-align:left;background:#fff;border:1.5px solid #eee5f5;border-radius:10px;padding:0;position:relative;overflow:hidden}.template-card.selected{border-color:#b196cd;box-shadow:0 0 0 2px #eee5f7}.template-card .event-art{height:110px}.template-card>div:last-child{color:#b69ac8;padding:18px}.template-card h4{color:#9873ad;margin:10px 0 6px;font-size:15px;line-height:1.6}.template-card p{color:#b9a0c9;font-size:12.5px;line-height:1.8}.template-check{color:#ab86ca;position:absolute;top:12px;right:12px}.template-check>span{background:#fffb;border:1px solid #d9c7e7;border-radius:50%;width:18px;height:18px;display:block}.subtle-note{color:#b69fc5;align-items:center;gap:8px;margin-top:23px;font-size:12.5px;display:flex}.module-choice-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.module-choice{cursor:pointer;border:1px solid #e9e0f0;border-radius:9px;align-items:center;gap:15px;padding:16px;display:flex}.module-choice.selected{background:#fbf8fe;border-color:#bea5d3}.module-choice input{accent-color:var(--purple);flex-shrink:0;width:16px;height:16px}.module-choice>div{flex:1}.module-choice b{color:#9470aa;font-size:15px}.module-choice p{color:#baa2c9;margin-top:3px;font-size:12.5px}.module-choice strong{color:#a07db6;white-space:nowrap;font-size:16.25px}.module-choice small{color:#b797c9;margin-top:4px;font-size:11.25px;display:block}.quote{background:#f7f2fb;border:1px solid #eee2f5;border-radius:9px;margin-top:23px;padding:20px}.quote>div{color:#b091c5;justify-content:space-between;margin-bottom:8px;font-size:13.75px;display:flex}.quote .quote-total{color:#9870b0;border-top:1px solid #e9d9f2;margin-top:13px;padding-top:14px;font-size:20px}.quote small{color:#bd9ed0;margin-top:12px;font-size:11.25px;display:block}.review-title{color:#8d62a6;margin-top:10px;font-size:28.75px;line-height:1.5}.review-title+.muted{margin-top:8px;font-size:13.75px}.abstract-body{color:#9e80b2;white-space:pre-wrap;background:#fcf9fe;border:1px solid #f0e7f7;border-radius:9px;margin:23px 0;padding:22px;font-size:16.25px;line-height:1.9}.toast{z-index:200;color:#6d947f;background:#fff;border:1px solid #dfece4;border-radius:10px;align-items:center;gap:12px;max-width:min(500px,100vw - 40px);padding:16px 18px;font-size:15px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 8px 35px #31244715}.toast.error{color:#aa6e79;border-color:#efdae0}.toast button{color:inherit;background:0 0;margin-left:7px;padding:3px}.toast>span{flex:1}.mobile-scrim{display:none}.public-shell{max-width:1050px;margin:auto;padding:30px}.public-header{justify-content:space-between;align-items:center;padding:0 0 30px;display:flex}.public-header .brand{margin:0;padding:0;font-size:32.5px}.public-header>a:last-child{color:#ad95bd;font-size:13.75px}.public-hero{background:var(--purple-light);border:1px solid color-mix(in srgb, var(--purple-light) 80%, var(--purple) 20%);border-radius:18px;padding:40px;position:relative;overflow:hidden}.public-hero .eyebrow{color:var(--purple)}.public-hero h1{max-width:720px;color:var(--purple);margin:16px 0 20px;font-size:50px}.public-hero p{color:var(--purple);white-space:pre-wrap;max-width:670px;font-size:17.5px;line-height:1.9}.public-meta{color:var(--purple);flex-wrap:wrap;gap:25px;margin-top:30px;font-size:15px;display:flex}.public-meta span{align-items:center;gap:7px;display:flex}.public-layout{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;display:grid}.public-layout>.panel{padding:27px}.public-layout h2{color:var(--purple-dark);margin-bottom:18px;font-size:25px}.public-layout .field{margin-top:16px}.public-layout .button{margin-top:20px}.public-success{text-align:center;color:#83a58f;padding:40px;line-height:1.8}.public-success h2{margin:18px 0 12px}.public-tabs{border-bottom:1px solid #ede1f5;gap:14px;margin-bottom:22px;display:flex}.public-tabs button{color:var(--purple);background:0 0;padding:0 0 12px}.public-tabs button.active{border-bottom:2px solid var(--purple);color:var(--purple-dark)}.public-layout .notice{margin-top:20px;font-size:12.5px}.public-sessions>div{border-bottom:1px solid #eee5f5;padding:17px 0}.public-sessions span{color:var(--purple);font-size:13.75px;display:block}.public-sessions h3{color:var(--purple-dark);margin:6px 0;font-size:16.25px}.public-sessions small{color:var(--purple)}.public-price{color:var(--purple-dark);margin-bottom:8px;font-size:35px;font-weight:650}.public-price small{font-size:12.5px;font-weight:400}.error-inline{color:#b46f80;background:#fff0f4;border-radius:7px;margin-top:18px;padding:12px;font-size:15px}.certificate-page{background:#f3f0f8;min-height:100vh;padding:30px}.certificate-toolbar{color:#a389b5;justify-content:space-between;align-items:center;max-width:950px;margin:0 auto 20px;font-size:13.75px;display:flex}.certificate{text-align:center;color:#81618f;background:#fff;border:1px solid #e5daee;max-width:950px;margin:auto;padding:70px;position:relative}.certificate:before{content:"";pointer-events:none;border:1px solid #e3d7ec;position:absolute;inset:15px}.certificate-brand{color:#a385b6;margin-bottom:45px;font-size:31.25px;font-weight:700}.certificate .eyebrow{letter-spacing:3px;justify-content:center;font-size:12.5px}.certificate h1{margin:20px 0 40px;font-size:41.25px}.certificate h2{color:#805499;margin:10px 0 30px;font-size:42.5px}.certificate p{color:#a283b2;font-size:17.5px;line-height:2}.certificate h3{color:#9670a9;margin:15px 0;font-size:27.5px}.certificate .credit{color:#9a76ac;border-top:1px solid #e2d5ec;border-bottom:1px solid #e2d5ec;margin:28px 0;padding:15px 25px;display:inline-block}.certificate-foot{color:#b6a0c4;justify-content:space-between;margin-top:65px;font-size:12.5px;display:flex}.certificate>small{color:#bdadca;font-size:11.25px}.field>span{color:#756680}.field input,.field textarea,.field select{color:#54495e}.panel p,.panel-header p{color:#8a8192}.price-card p,.pricing-banner p,.settings-panel>p,.check-list,.module-choice p,.template-card p{color:#887a95}.price-card h3,.pricing-banner h2,.base-price b,.price-card strong,.settings-panel h2,.empty h3{color:#645371}.modal h2,.modal h3,.template-card h4,.module-choice b,.module-choice strong,.quote .quote-total{color:#6e537f}.modal p,.modal small,.modal .muted,.wizard-steps>div{color:#91819e}.detail-description p,.schedule-info p,.abstract-row p{color:#8c7a99}.data-table td,.data-table td>b,.person b{color:#655c70}.detail-tabs button{color:#908397}.public-hero h1,.public-layout h2,.public-price,.public-hero p,.public-meta,.public-sessions span,.public-sessions small{color:var(--purple)}@media (min-width:1500px){.main-content{padding:42px 50px 0}.topbar{padding:0 50px}.welcome-banner{height:267px}.welcome-banner h2{font-size:38.75px}.event-art{height:165px}.stat-card{padding:21px}.card-title{font-size:18.75px}.card-meta{font-size:12.5px}.card-bottom{font-size:11.25px}.art-disc{width:100px;height:100px}.welcome-banner p,.stat-top{font-size:15px}.stat-foot{font-size:11.25px}.card-content{padding:20px}.eyebrow{font-size:11.25px}}@media (max-width:1200px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 215px);margin-left:215px}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.stats-grid{gap:12px}.stat-card{padding:14px}.stat-foot{display:none}.money-stat{font-size:27.5px}.congress-grid{gap:14px}.card-content{padding:14px}.card-meta{gap:4px;font-size:10px}.card-meta svg{width:12px}.card-title{font-size:15px}.mini-avatars{display:none}.banner-circle{right:180px}.ring-back{right:80px}.s2{right:210px}.pricing-grid{grid-template-columns:repeat(2,1fr)}h1{font-size:31.25px}.detail-tags{gap:10px}.detail-tags>span:not(.badge){font-size:11.25px}.detail-overview{grid-template-columns:1fr 1fr}.today{font-size:11.25px}}@media (max-width:980px){.sidebar{width:195px;padding:26px 12px 15px}.brand{padding:0 4px;font-size:17px}.nav-item{gap:10px;padding:10px 11px;font-size:13.75px}.main-shell{width:calc(100% - 195px);margin-left:195px}.main-content{padding:25px 21px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-foot{display:inline}.congress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-banner h2{font-size:31.25px}.welcome-banner{height:245px;padding:25px}.banner-art{opacity:.8;width:40%}.banner-art .ring-back{right:0}.banner-art .ring-front{right:-35px}.banner-circle{right:90px}.s1{top:20px;right:25px}.s2,.art-caption{display:none}.welcome-banner p{max-width:280px}.desktop-br{display:none}.heading-action .button{padding:10px;font-size:12.5px}.topbar-actions .today{display:none}.table-toolbar .search-box{min-width:200px}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .segmented{width:max-content}.data-table td,.data-table th{padding-left:15px;padding-right:15px}.pricing-banner{padding:25px}.pricing-banner h2{font-size:27.5px}.feature-chips{flex-wrap:wrap;gap:7px}.base-price b{font-size:35px}.detail-overview{grid-template-columns:1fr}.detail-bar{align-items:flex-start}.detail-tags{flex-wrap:wrap}.detail-tags>span:not(.badge){font-size:12.5px}.settings-grid{grid-template-columns:1fr}.sidebar-tip{padding:12px}.modal-overlay{padding:20px}.modal{max-height:calc(100dvh - 40px)}.page-heading{align-items:flex-start}.detail-tabs{gap:20px}}@media (max-width:740px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:29;background:#241c3740;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-grid}.topbar{height:60px;padding:0 18px}.breadcrumbs{gap:8px}.topbar-actions{gap:15px}.main-content{padding:25px 19px 0}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:23px}h1{font-size:30px}.page-heading p{max-width:320px;font-size:13.75px;line-height:1.7}.greeting{margin-bottom:9px;font-size:8.75px}.page-heading .heading-action:empty{display:none}.page-heading .heading-action .button{font-size:12.5px}.stats-grid{gap:11px}.stat-value{font-size:33.75px}.stat-card p{font-size:10px}.stat-foot{font-size:8.75px}.money-stat{font-size:28.75px}.welcome-banner{height:259px;margin-bottom:27px;padding:24px}.welcome-banner h2{max-width:270px;font-size:32.5px}.welcome-banner p{max-width:230px;font-size:12.5px}.banner-art{opacity:.65;width:32%}.banner-circle{width:50px;height:50px;bottom:58px;right:-5px}.ring-back{border-width:29px;width:130px;top:110px!important;right:-50px!important}.ring-front{border-width:24px;width:110px;top:150px;right:-75px!important}.s1{font-size:26.25px;top:65px;right:5px}.banner-kicker{letter-spacing:.9px;font-size:8.125px}.section-heading h2{font-size:18.75px}.section-heading p{font-size:11.25px}.section-heading .text-link{white-space:nowrap;gap:5px;font-size:11.25px}.congress-grid{gap:13px}.card-content{padding:14px}.card-title{font-size:15px}.card-meta{white-space:normal;flex-wrap:wrap;gap:4px;font-size:11.25px}.card-bottom{font-size:10px}.eyebrow{font-size:8.75px}.event-art{height:120px}.art-label{font-size:6.25px;bottom:14px;left:15px}.art-disc{width:70px;height:70px;right:20px}.art-orbit{right:-5px}.orbit-two{right:13px}.art-small-disc{right:81px}.art-badge{top:12px;left:12px}.art-badge .badge{font-size:8.75px}.industry .art-column{right:8px}.industry .column-two{right:48px}.industry .column-three{right:89px}.meeting .art-column{right:0}.meeting .column-two{right:59px}.meeting .art-disc{right:80px}.card-divider{margin:14px 0 10px}.panel-header{padding:18px}.panel-header h3{font-size:16.25px}.panel-header p{font-size:11.25px}.panel-header .text-link{white-space:nowrap;font-size:11.25px}.data-table{min-width:600px}.table-toolbar{flex-wrap:wrap;padding:0 18px 18px}.table-toolbar .search-box{width:100%}.search-box{min-width:0}.segmented{gap:0;max-width:100%;padding:3px;overflow:auto}.segmented button{padding:7px 9px;font-size:11.25px}.list-toolbar .segmented{max-width:100%}.table-toolbar .segmented{width:100%}.app-footer{gap:20px;font-size:8.75px}.app-footer>span:first-child{max-width:140px}.app-footer>span:last-child{white-space:nowrap}.pricing-banner{flex-direction:column;align-items:flex-start}.base-price{text-align:left}.base-price b{font-size:37.5px}.pricing-grid{gap:12px}.price-card{padding:17px}.price-card strong{font-size:26.25px}.price-card h3{font-size:15px}.price-card p{font-size:12.5px}.price-card>div{gap:5px}.detail-tags{gap:10px}.detail-bar{flex-direction:column}.detail-tabs{gap:22px;margin-top:8px}.detail-description{padding:20px}.info-grid{gap:18px}.abstract-row{flex-wrap:wrap;gap:10px;padding:18px}.abstract-icon{width:35px;height:40px}.abstract-row h3{font-size:15px}.abstract-row p{font-size:11.25px}.abstract-row>div{min-width:170px}.abstract-row>.badge{margin-left:45px}.abstract-row>svg{margin-left:auto}.schedule{padding:0 18px 15px}.schedule-row{flex-wrap:wrap;gap:12px}.schedule-info{min-width:180px}.schedule-info h3{font-size:15px}.room{margin-left:78px}.mini-stats{gap:10px}.mini-stats>div{padding:14px}.mini-stats span{font-size:11.25px}.mini-stats b{font-size:23.75px}.modal-overlay{padding:10px}.modal{border-radius:12px;max-height:calc(100dvh - 20px)}.modal>header{padding:20px}.modal>header h2{font-size:21.25px}.modal>header p{font-size:12.5px}.modal-body,.wizard-body{padding:20px}.modal footer{padding:16px 20px}.wizard-steps{gap:10px;padding:15px 8px}.wizard-steps>div{gap:5px;font-size:10px}.wizard-steps>div>span{width:20px;height:20px;font-size:11.25px}.template-grid{grid-template-columns:1fr;gap:10px}.template-card{align-items:stretch;display:flex}.template-card .event-art{flex-shrink:0;width:100px;height:auto;min-height:125px}.template-card>div:last-child{padding:16px}.template-card h4{margin:5px 0}.template-card p{font-size:12.5px}.template-card>div:last-child>svg{width:16px;height:16px}.template-card .art-label{display:none}.template-check{top:10px;right:10px}.template-card .art-mark{display:none}.form-grid{gap:15px}.field>span{font-size:12.5px}.module-choice{flex-wrap:wrap;gap:9px;padding:12px}.module-choice>div{min-width:180px}.module-choice strong{margin-left:30px;font-size:15px}.module-choice p{font-size:11.25px}.quote{padding:16px}.quote .quote-total{font-size:16.25px}.quote>div{font-size:12.5px}.wizard-body>h3{font-size:20px}.public-shell{padding:20px}.public-hero{padding:27px}.public-hero h1{font-size:35px}.public-hero p{font-size:15px}.public-meta{gap:15px;font-size:13.75px}.public-layout{grid-template-columns:1fr}.certificate-page{padding:15px}.certificate{padding:55px 28px}.certificate h1{font-size:31.25px}.certificate h2{font-size:33.75px}.certificate-foot{flex-direction:column;gap:15px}.certificate-toolbar{align-items:flex-start;gap:15px}.certificate-toolbar>span{max-width:170px}.certificate .credit{font-size:15px}.public-header>a:last-child{font-size:11.25px}.public-header .brand{font-size:27.5px}.toast{font-size:13.75px;bottom:15px;right:15px}.settings-panel{padding:23px}}@media (max-width:410px){.congress-grid{grid-template-columns:1fr}.event-art{height:155px}.card-title{font-size:18.75px}.eyebrow{font-size:11.25px}.card-meta,.card-bottom{font-size:12.5px}.mini-avatars{display:flex}.card-content{padding:20px}.art-label{font-size:8.75px;bottom:20px;left:20px}.art-disc{width:95px;height:95px;top:35px;right:60px}.art-orbit{right:40px}.orbit-two{right:58px}.art-small-disc{top:100px;right:143px}.industry .art-column{right:45px}.industry .column-two{right:90px}.industry .column-three{right:135px}.meeting .art-column{right:35px}.meeting .column-two{right:95px}.stat-top{font-size:12.5px}.stat-icon{width:27px;height:27px}.stat-foot{display:none}.money-stat{font-size:26.25px}.stat-card{padding:13px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:190px}.feature-chips{font-size:10px}.public-header .brand-symbol{display:none}}@media print{body{background:#fff}.certificate-page{background:#fff;padding:0}.certificate-toolbar{display:none}.certificate{border:0;max-width:none;min-height:95vh;padding:65px}.certificate:before{inset:10px}.certificate-foot{flex-direction:row}.certificate h1{font-size:40px}.certificate h2{font-size:43.75px}@page{size:A4 portrait;margin:12mm}}.auth-shell{background:#f7f8fc;grid-template-columns:minmax(360px,48%) 1fr;min-height:100vh;display:grid}.auth-panel{color:#fff;background:#211c39;flex-direction:column;gap:46px;padding:42px 7%;display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:clamp(21px,4vw,32px);font-weight:800;display:flex}.auth-brand>span:last-child{color:#b4a3fc}.auth-visual{isolation:isolate;flex:1;align-items:flex-end;min-height:500px;padding-bottom:9%;display:flex;position:relative}.auth-visual:before{content:"";aspect-ratio:1;border:1px solid #7366a8;border-radius:50%;width:70%;position:absolute;top:7%;left:18%;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.auth-ring{aspect-ratio:1;border:35px solid #a998f0;border-radius:50%;width:30%;position:absolute;top:25%;left:41%;transform:rotate(-22deg);box-shadow:25px 25px 50px #120f27}.auth-disc{aspect-ratio:1;background:#e9b7a9;border-radius:50%;width:14%;position:absolute;top:43%;left:29%}.auth-sparkle{color:#d7caff;font-size:68.75px;position:absolute;top:25%;right:16%}.auth-visual>div{z-index:2;position:relative}.auth-visual small{color:#c0b6e0;letter-spacing:2px;font-size:13.75px}.auth-visual h1{letter-spacing:-2px;max-width:550px;margin:17px 0;font-size:clamp(47.5px,5vw,81.25px);line-height:1.03}.auth-visual p{color:#d3cde5;max-width:410px;line-height:1.65}.auth-form-area{place-items:center;padding:42px;display:grid}.auth-form-card{width:min(100%,440px)}.auth-icon{color:#6552ae;background:#e9e3fa;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:27px;display:grid}.auth-form-card h2{letter-spacing:-1px;margin:10px 0;font-size:40px}.auth-form-card>p{color:#7b788a;margin-bottom:32px;line-height:1.6}.auth-form-card form{gap:17px;display:grid}.auth-form-card input{width:100%}.auth-submit{justify-content:center;width:100%;min-height:48px;margin-top:12px}.auth-foot{color:#8e8b9a;align-items:center;gap:9px;margin-top:27px;font-size:15px;display:flex}.error-inline{color:#b42336;background:#fff0f1;border:1px solid #f8c9d0;border-radius:10px;padding:12px 14px}.tenant-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.tenant-card{border:1px solid #e6e3ee;border-top:4px solid var(--tenant-color);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 28px #27223e08}.tenant-card.selected{box-shadow:0 0 0 2px var(--tenant-color)}.tenant-card-head,.tenant-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-card h3{margin:18px 0 4px;font-size:23.75px}.tenant-card p{color:#7c788b;margin:0 0 17px;font-size:16.25px}.tenant-avatar{background:var(--purple-light);width:48px;height:48px;color:var(--tenant-color,#355c9a);border-radius:12px;place-items:center;display:grid;overflow:hidden}.tenant-avatar img,.org-logo{object-fit:contain;width:100%;height:100%}.tenant-modules{flex-wrap:wrap;gap:6px;min-height:50px;margin-bottom:20px;display:flex}.tenant-modules span{color:#5d576d;background:#f3f1f8;border-radius:20px;padding:5px 8px;font-size:12.5px}.tenant-card-foot{border-top:1px solid #eeeaf3;padding-top:15px}.brand-upload{border:1px dashed #d7d0e9;border-radius:12px;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.brand-upload p{color:#8e8a9a;margin:5px 0;font-size:15px}.brand-upload input{max-width:100%;font-size:15px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.permission-grid label{cursor:pointer;background:#f8f7fb;border:1px solid #eeeaf3;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:16.25px;display:flex}.permission-grid input{accent-color:var(--purple,#355c9a)}.form-section-title{margin:22px 0 10px;font-size:20px}.logout-button{color:#8a859a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.logout-button:hover{color:#3f365c;background:var(--purple-light)}.tenant-switch{max-width:230px}.org-logo{border-radius:8px}.layout-compact .main-content{padding-top:20px}.layout-compact .panel,.layout-compact .stat-card{padding-top:17px;padding-bottom:17px}.tenant-card-foot{flex-wrap:wrap;justify-content:flex-start}.tenant-card-foot .text-link{margin-left:auto}.tenant-delete{color:#a32735;background:#fff7f8;border-color:#e7b8bd;align-items:center;gap:5px;display:inline-flex}.tenant-delete:hover:not(:disabled){color:#871622;background:#ffecee;border-color:#d8919a}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:185px;padding:24px}.auth-visual{min-height:90px;padding:0}.auth-visual:before,.auth-ring,.auth-disc,.auth-sparkle{display:none}.auth-visual h1{margin:8px 0;font-size:37.5px}.auth-visual p{display:none}.auth-form-area{padding:35px 20px}.tenant-switch{max-width:155px}.permission-grid{grid-template-columns:1fr}}.public-header-logo{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:80px;display:block}.public-header-logo-placeholder{width:150px;height:32px;display:block}.public-agenda{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:13px;margin:24px 0;padding-bottom:8px;display:grid;overflow-x:auto}.agenda-day{background:#f9f8fc;border:1px solid #eeeaf3;border-radius:12px;min-height:180px;padding:16px}.agenda-day>h3{text-transform:capitalize;border-bottom:1px solid #e9e5f1;margin-bottom:12px;padding-bottom:13px;font-size:17.5px}.agenda-item{background:#fff;border:1px solid #eeeaf3;border-radius:10px;grid-template-columns:68px 1fr;gap:10px;margin:9px 0;padding:12px;display:grid;box-shadow:0 3px 12px #27223e08}.agenda-time{color:var(--purple);padding-top:2px;font-size:13.75px;font-weight:750}.agenda-item h4{margin:5px 0;font-size:16.25px}.agenda-item small{color:#8c8798}.agenda-item p{color:#6d677c;font-size:15px}.agenda-people{color:#5e586e;margin:6px 0;font-size:15px}.agenda-people button{text-underline-offset:2px;color:var(--purple-dark);text-align:left;background:0 0;border:0;padding:0 5px 0 0;text-decoration:underline}.agenda-people b{font-weight:700}.agenda-sponsors{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.agenda-sponsors a{max-width:110px;min-height:29px;color:var(--purple-dark);background:#f8f7fb;border:1px solid #eeeaf3;border-radius:6px;align-items:center;padding:4px 6px;font-size:12.5px;display:flex}.agenda-sponsors img{object-fit:contain;width:90px;max-height:25px}.public-sponsor-section{border-top:1px solid #eeeaf3;margin-top:30px;padding-top:22px}.public-sponsor-section h2{margin-bottom:13px}.public-sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.public-sponsor-card{text-align:center;background:#fff;border:1px solid #eae6ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:108px;padding:10px;display:flex}.public-sponsor-card:hover{border-color:var(--purple)}.public-sponsor-card img{object-fit:contain;max-width:100px;max-height:55px}.public-sponsor-card span{background:var(--purple-light);width:43px;height:43px;color:var(--purple);border-radius:9px;place-items:center;font-size:27.5px;display:grid}.public-sponsor-card b{font-size:13.75px}.sponsor-page{background:#f8f9fc;min-height:100vh;padding:30px}.sponsor-page header{justify-content:space-between;align-items:center;max-width:820px;margin:auto;display:flex}.sponsor-page header a{color:var(--purple);font-weight:700}.sponsor-page header img{object-fit:contain;max-width:150px;max-height:80px}.sponsor-detail-card{background:#fff;border:1px solid #eeeaf3;border-radius:18px;max-width:820px;margin:30px auto;padding:clamp(24px,5vw,55px);box-shadow:0 15px 40px #2621350d}.sponsor-detail-logo{object-fit:contain;max-width:240px;max-height:120px;margin:23px 0;display:block}.sponsor-detail-card h1{margin-bottom:18px}.sponsor-detail-meta{border-top:1px solid #eeeaf3;gap:14px;margin-top:30px;padding-top:23px;display:grid}.sponsor-detail-meta p{white-space:pre-wrap;grid-template-columns:100px 1fr;gap:8px;display:grid}.sponsor-detail-meta a{color:var(--purple);word-break:break-all}.resource-toolbar{justify-content:space-between;gap:12px;margin:0 0 20px;display:flex}.resource-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.resource-card{background:#fff;border:1px solid #e9e5f0;border-radius:13px;gap:16px;min-height:140px;padding:18px;display:flex}.resource-image{background:var(--purple-light);width:78px;height:78px;color:var(--purple);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.resource-image img{object-fit:contain;width:100%;height:100%}.resource-card-main{flex:1;min-width:0}.resource-card-main small{color:#9690a0}.resource-card-main h3{margin:3px 0;font-size:20px}.resource-card-main p{color:#777181;text-overflow:ellipsis;margin-bottom:15px;font-size:15px;overflow:hidden}.resource-card .row-actions{flex-wrap:wrap}.resource-upload{background:#faf9fc;border:1px dashed #d9d4e5;border-radius:12px;align-items:center;gap:17px;margin:16px 0;padding:15px;display:flex}.resource-upload p{color:#8f899a;font-size:15px}.resource-upload input{max-width:100%;font-size:15px}.person-detail{gap:25px;display:flex}.person-detail>img,.person-placeholder{object-fit:cover;border-radius:13px;flex:none;width:130px;height:130px}.person-placeholder{background:var(--purple-light);color:var(--purple);place-items:center;display:grid}.person-detail a{color:var(--purple)}.person-detail .rich-text{margin-top:16px}.rich-editor{margin:18px 0}.rich-editor>label{margin-bottom:7px;font-size:15px;font-weight:700;display:block}.rich-toolbar{background:#f5f3f8;border:1px solid #e4dfee;border-radius:9px 9px 0 0;gap:6px;padding:7px;display:flex}.rich-toolbar button{background:#fff;border:1px solid #e9e5f0;border-radius:5px;min-width:30px;padding:5px 8px;font-size:15px}.rich-editor textarea{border-radius:0 0 9px 9px;width:100%;display:block}.rich-preview{background:#faf9fc;border:1px solid #eeeaf3;border-radius:9px;margin-top:9px;padding:13px}.rich-preview>small{color:#aaa5b1;margin-bottom:5px;display:block}.rich-text{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.rich-text p+p,.rich-text ul+p{margin-top:11px}.rich-text ul{margin:0;padding-left:20px}.rich-text a{color:var(--purple);text-decoration:underline}.association-field{margin:12px 0}.association-field>b{margin-bottom:6px;font-size:15px;display:block}.association-options{flex-wrap:wrap;gap:7px;display:flex}.association-options label{cursor:pointer;background:#faf9fc;border:1px solid #e7e3ee;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:15px;display:flex}.association-options input{accent-color:var(--purple)}.branding-panel{max-width:650px}.branding-panel>p{color:#8c8797;margin:8px 0 20px}.branding-panel form{gap:15px;display:grid}.branding-logo-preview{color:#9d97a7;background:#faf9fc;border:1px dashed #d8d1e4;border-radius:11px;place-items:center;height:125px;display:grid}.branding-logo-preview img{object-fit:contain;max-width:150px;max-height:80px}.branding-swatch{gap:8px;display:flex}.branding-swatch span{border-radius:5px;width:55px;height:24px}@media (max-width:700px){.resource-toolbar,.person-detail{flex-direction:column}.public-agenda{grid-auto-columns:minmax(240px,85vw)}.sponsor-page{padding:15px}.resource-grid{grid-template-columns:1fr}}.agenda-page{background:#f8f9fc;min-height:100vh;padding:30px max(20px,50vw - 650px)}.agenda-page header{justify-content:space-between;align-items:center;padding:4px 0 30px;display:flex}.agenda-page header a{color:var(--purple);font-weight:700}.agenda-page header img{object-fit:contain;max-width:150px;max-height:80px}.agenda-page-heading{margin:10px 0 22px}.agenda-page-heading p{color:#898393;margin-top:6px}.agenda-page .public-agenda{grid-auto-columns:minmax(280px,1fr);margin-top:24px}.agenda-page .agenda-day{background:#fff}.agenda-page .agenda-item{background:#faf9fc}.public-site-header{border-bottom:1px solid #e9e5ef;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:20px}.public-logo-link{align-items:center;min-width:150px;min-height:80px;display:flex}.public-site-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.public-site-header nav a{color:#756b82;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:15px;font-weight:650}.public-site-header nav a:hover,.public-site-header nav a.active{background:var(--purple-light);color:var(--purple-dark)}.public-page-content{padding:26px 0 40px}.public-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:18px;display:grid}.public-overview-grid .panel{padding:30px}.public-overview-lead h2{margin:10px 0;font-size:31.25px}.public-overview-lead p{color:#746d80;max-width:500px;line-height:1.8}.public-overview-lead .button{margin-top:20px;display:inline-flex}.public-overview-info p{color:#6f687b;border-bottom:1px solid #eeeaf2;padding:10px 0}.public-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:18px;display:grid}.public-link-grid a{background:#fff;border:1px solid #ebe6f1;border-radius:12px;flex-direction:column;gap:7px;padding:23px;display:flex}.public-link-grid a:hover{border-color:var(--purple)}.public-link-grid b{font-family:Manrope,sans-serif;font-size:21.25px}.public-link-grid span{color:#8c8496;font-size:15px}.registration-page{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.registration-page .panel{padding:28px}.registration-intro h2{margin:11px 0;font-size:27.5px}.registration-intro>p{color:#817a8d;line-height:1.7}.registration-intro .notice{margin-top:25px}.registration-form-panel .field{margin-bottom:15px}.registration-form-panel .button.primary{margin-top:11px}.registration-form-panel .notice{margin-top:20px}.public-directory-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.public-directory-heading h2{margin:6px 0;font-size:32.5px}.public-directory-heading p{color:#8e8798}.public-directory .search-box{max-width:450px;margin-bottom:18px}.public-speaker-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:15px;display:grid}.public-speaker-card{background:#fff;border:1px solid #e9e5ee;border-radius:12px;align-items:center;gap:14px;min-height:114px;padding:15px;display:flex}.public-speaker-card:hover{border-color:var(--purple)}.public-speaker-card img,.public-speaker-placeholder{object-fit:cover;border-radius:10px;flex:none;width:76px;height:76px}.public-speaker-placeholder{background:var(--purple-light);color:var(--purple);place-items:center;display:grid}.public-speaker-card h3{margin-bottom:5px;font-size:18.75px}.public-speaker-card p{color:#776f81;font-size:15px}.public-speaker-card small{color:var(--purple);margin-top:7px;display:block}.public-profile{grid-template-columns:150px 1fr;gap:25px;margin:20px 0;padding:28px;display:grid}.public-profile>img,.public-profile>.public-speaker-placeholder{object-fit:cover;border-radius:14px;width:150px;height:150px}.public-profile>.public-speaker-placeholder{font-size:50px}.public-profile h2{margin:8px 0;font-size:31.25px}.public-profile p{color:#746d80;margin:6px 0}.public-profile a{color:var(--purple)}.public-profile .rich-text{margin-top:18px}.public-profile-sessions{margin-top:27px}.public-profile-sessions>h2{margin-bottom:14px}.public-assignment-list{gap:12px;display:grid}.public-assignment-list .panel{padding:21px}.public-assignment-list h3{margin:6px 0;font-size:20px}.public-assignment-list p{color:#857e8f;margin-bottom:10px}.public-sponsor-tier{margin:28px 0 35px}.public-sponsor-tier h2{border-bottom:1px solid #e8e3ee;margin-bottom:15px;padding-bottom:12px;font-size:25px}.public-sponsor-directory{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:13px;display:grid}.public-sponsor-directory-card{text-align:center;background:#fff;border:1px solid #e7e2ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:15px;display:flex}.public-sponsor-directory-card:hover{border-color:var(--purple)}.public-sponsor-directory-card img{object-fit:contain;max-width:135px;max-height:70px;margin-bottom:12px}.public-sponsor-directory-card>span{background:var(--purple-light);color:var(--purple);border-radius:11px;place-items:center;width:60px;height:60px;margin-bottom:12px;font-size:33.75px;display:grid}.public-sponsor-directory-card b{font-size:17.5px}.public-sponsor-directory-card small{color:var(--purple);margin-top:8px}.sponsor-detail-card{max-width:none;margin:20px 0}.sponsor-order-board{margin:15px 0 22px;padding:20px}.sponsor-order-board .panel-header{padding:0 0 12px}.sponsor-order-group{margin:15px 0}.sponsor-order-group h4{color:#6b6279;margin-bottom:8px;font-size:16.25px}.sponsor-order-row{cursor:grab;background:#faf9fc;border:1px solid #e8e3ee;border-radius:8px;align-items:center;gap:11px;margin:5px 0;padding:8px 10px;display:flex}.sponsor-order-row.dragging{opacity:.45}.sponsor-order-row>img,.sponsor-order-letter{object-fit:contain;width:46px;height:34px}.sponsor-order-letter{background:var(--purple-light);color:var(--purple);border-radius:5px;place-items:center;display:grid}.sponsor-order-row>b{flex:1;font-size:15px}.sponsor-order-buttons{gap:4px;display:flex}.sponsor-order-buttons button{background:#fff;border:1px solid #e5dfec;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.sponsor-order-buttons button:hover{color:var(--purple)}.detail-shortcuts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0;display:grid}.detail-shortcuts button{text-align:left;background:#fff;border:1px solid #eae5f0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.detail-shortcuts button:hover{border-color:var(--purple)}.detail-shortcuts button>svg:first-child{color:var(--purple)}.detail-shortcuts button>span{flex-direction:column;flex:1;display:flex}.detail-shortcuts b{font-size:15px}.detail-shortcuts small{color:#958d9f}.public-visibility-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.public-visibility-settings h3,.public-visibility-settings p{grid-column:1/-1}.public-visibility-settings p{color:#8c8595;font-size:15px}.public-visibility-settings label{background:#faf9fc;border:1px solid #ebe6f0;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:15px;display:flex}.public-visibility-settings input{accent-color:var(--purple)}@media (max-width:740px){.public-site-header{flex-direction:column;align-items:flex-start}.public-site-header nav{justify-content:flex-start;gap:2px}.public-site-header nav a{padding:7px 9px}.public-overview-grid,.registration-page,.public-profile,.public-visibility-settings{grid-template-columns:1fr}}.branding-panel{padding:28px}@media (max-width:600px){.branding-panel{padding:20px}}.event-art,.event-art.science,.event-art.industry,.event-art.meeting{background:var(--purple-light);color:var(--purple);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px;display:flex}.event-art .art-icon{background:color-mix(in srgb,var(--purple-light) 55%,white);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.event-art .art-label{letter-spacing:0;text-transform:none;color:var(--purple);max-width:90%;font-size:18.75px;font-weight:700;line-height:1.35;position:static}.public-shell.is-embed{background:#fff;max-width:none;padding:12px}.public-shell.is-embed .public-page-content{padding:0}.public-shell.is-embed .public-hero{margin-bottom:18px}.widget-snippets{margin:18px 0;padding:18px 22px}.widget-snippets h3{color:var(--purple);font-size:17.5px;font-weight:700}.widget-snippets>p{margin:12px 0 18px;font-size:15px}.widget-snippet-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.widget-snippet{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.widget-snippet>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.widget-snippet textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:#fafafa;border-radius:6px;padding:8px;font:13.75px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.tariff-editor{gap:14px;margin:12px 0 20px;display:grid}.tariff-editor-heading h3{margin:0 0 4px;font-size:21.25px}.tariff-editor-heading p{color:#81798d;font-size:15px}.tariff-edit-card{background:#faf9fc;border:1px solid #e4ddec;border-radius:12px;padding:18px}.tariff-edit-card.dragging{opacity:.5}.tariff-edit-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tariff-edit-head>b{flex:1;font-size:16.25px}.tariff-drag-handle{cursor:grab;color:var(--purple);place-items:center;padding:5px;display:grid}.tariff-order-buttons{gap:5px;display:flex}.tariff-order-buttons button{background:#fff;border:1px solid #e6dfec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tariff-order-buttons button:disabled{opacity:.35}.tariff-edit-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-edit-card .rich-editor{margin:14px 0 0}.tariff-add{justify-self:start}.tariff-choice-group{border:0;min-width:0;margin:0 0 22px;padding:0}.tariff-choice-group legend{margin-bottom:10px;font-size:16.25px;font-weight:700}.tariff-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.tariff-choice-card{cursor:pointer;background:#fff;border:1px solid #e5dfea;border-radius:11px;gap:10px;min-width:0;padding:17px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tariff-choice-card input{accent-color:var(--purple);align-self:flex-start;margin-top:3px}.tariff-choice-content{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.tariff-choice-content strong{font-size:18.75px}.tariff-choice-content .rich-text{color:#71687c;font-size:15px;line-height:1.55}.tariff-choice-content b{color:var(--purple-dark);margin-top:auto;font-size:22.5px}@media (max-width:600px){.tariff-edit-card .form-grid,.tariff-choice-grid{grid-template-columns:1fr}}.signup-shell{max-width:1160px;min-height:100vh;margin:0 auto;padding:30px 22px 70px}.signup-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.signup-top>a:last-child,.auth-links a{color:var(--purple);font-weight:650}.signup-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start;gap:20px;display:grid}.signup-main,.signup-summary,.account-link-panel,.platform-terms-panel{padding:30px}.signup-main h1{margin:6px 0 12px;font-size:35px}.signup-main>p,.signup-main form>p,.account-link-panel>p{color:#746d80;margin-bottom:24px}.signup-progress{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.signup-progress span{color:#8f8799;background:#f2eff5;border-radius:99px;padding:7px 11px;font-size:15px}.signup-progress .active{background:var(--purple-light);color:var(--purple);font-weight:700}.signup-module-list,.signup-payment-options{gap:10px;margin:22px 0;display:grid}.signup-module,.signup-payment-options label{cursor:pointer;border:1px solid #e8e1ee;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.signup-module.selected,.signup-payment-options label.selected{border-color:var(--purple);background:#faf7ff}.signup-module input,.signup-payment-options input,.signup-check input{accent-color:var(--purple)}.signup-module span,.signup-payment-options span{flex-direction:column;flex:1;gap:3px;display:flex}.signup-module small,.signup-payment-options small,.signup-summary small{color:#857b91;font-size:15px}.signup-module strong{font-size:16.25px}.signup-summary h2{margin-bottom:18px;font-size:22.5px}.signup-summary>div{border-bottom:1px solid #eee9f2;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.signup-summary>div span{align-items:center;gap:5px;display:flex}.signup-summary>strong{margin:18px 0 6px;font-size:20px;display:block}.signup-check{align-items:flex-start;gap:9px;margin:16px 0;font-size:16.25px;display:flex}.signup-actions{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.signup-terms{background:#faf9fc;border:1px solid #e8e1ee;border-radius:10px;max-height:270px;padding:18px;overflow:auto}.signup-terms h2{margin-bottom:12px;font-size:18.75px}.signup-terms .rich-text{font-size:16.25px}.account-link-panel{max-width:560px;margin:70px auto}.account-link-panel .field{margin:14px 0;display:block}.account-link-panel .button{margin:12px 0}.platform-terms-panel{margin-top:24px}.platform-terms-panel>p{color:#81798d;margin-top:7px;font-size:15px}.auth-links{justify-content:space-between;gap:10px;margin-top:17px;font-size:15px;display:flex}.signup-result-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:750px){.signup-layout{grid-template-columns:1fr}.signup-main,.signup-summary,.account-link-panel{padding:22px}.signup-actions{flex-wrap:wrap}}.public-language-switch,.widget-language-buttons,.language-options{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.public-language-switch{background:#fff;justify-content:flex-end;padding:.6rem 1rem}.public-language-switch a{color:inherit;border:1px solid #d7d3e5;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.public-language-switch a[aria-current=page],.widget-language-buttons .active{background:var(--purple,#355c9a);border-color:var(--purple,#355c9a);color:#fff}.language-options{padding:.75rem 0}.language-options>span{margin-right:.5rem;font-weight:600}.language-options label{align-items:center;gap:.3rem;margin-right:.75rem;display:inline-flex}.translated-fields{gap:.75rem;margin-top:.75rem;display:grid}.translated-field{background:#faf9fc;border:1px solid #e4ddec;border-radius:10px;padding:.85rem}.translated-field.inactive{opacity:.55}.translated-field .field{margin:0}.language-help{color:#81798d;margin:.1rem 0 .8rem;font-size:15px}.content-language-panel{background:#fff;border:1px solid #e4ddec;border-radius:12px;min-width:0;margin:1rem 0;overflow:hidden}.language-tabs{background:#faf9fc;border-bottom:1px solid #e4ddec;flex-wrap:wrap;gap:.35rem;padding:.8rem .8rem 0;display:flex}.language-tabs button{color:#554b65;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:.6rem .9rem;font-size:16.25px;font-weight:750}.language-tabs button[aria-selected=true]{color:var(--purple);background:#fff;border-color:#e4ddec;margin-bottom:-1px;padding-bottom:calc(.6rem + 1px)}.language-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.content-language-fields{gap:1rem;padding:1rem;display:grid}.content-language-fields>.field{margin:0}.language-error{color:#a3263a;background:#fff2f4;margin:0;padding:.7rem 1rem;font-size:15px;font-weight:650}.interface-language-picker{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:1rem;display:flex}.interface-language-picker button{color:#332d45;cursor:pointer;background:#fff;border:1px solid #d7d3e5;border-radius:6px;padding:.3rem .55rem;font-size:.76rem;font-weight:700}.interface-language-picker button[aria-pressed=true]{color:#fff;background:#355c9a;border-color:#355c9a}.attendance-options{gap:.7rem;display:grid}.attendance-option{cursor:pointer;background:#faf9fc;border:1px solid #e4ddec;border-radius:10px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.attendance-option input{accent-color:var(--purple);margin-top:.2rem}.attendance-option span{gap:.25rem;display:grid}.attendance-option small{color:#756d80}.certificate-tabs{border:1px solid #e4ddec;border-radius:10px 10px 0 0;margin-bottom:1rem}.certificate-selection-actions{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding-inline:23px;display:flex}.certificate-selection-actions .primary{margin-left:auto}.badge-page{background:#f2eff6;min-height:100vh;padding:2rem}.badge-toolbar{justify-content:space-between;align-items:center;max-width:430px;margin:0 auto 1rem;display:flex}.participant-badge{text-align:center;background:#fff;border:1px solid #e2ddeb;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;width:min(100%,430px);min-height:620px;margin:auto;padding:2rem;display:flex}.badge-brand{color:var(--purple);align-self:flex-start;font-size:1.5rem;font-weight:800}.badge-person{gap:.4rem;margin:2rem 0;display:grid}.badge-person span{font-size:1.25rem}.badge-person strong{overflow-wrap:anywhere;font-size:2.5rem;line-height:1.2}.badge-person p{font-size:1.375rem}.participant-badge>img{width:260px;height:260px}.participant-badge>small{color:#666}@media print{.badge-page{background:#fff;padding:0}.badge-toolbar{display:none}.participant-badge{break-inside:avoid;border:0;border-radius:0}}.checkin-app{background:#fff;max-width:640px;min-height:100vh;margin:auto;padding:1.5rem}.checkin-app header{color:var(--purple);justify-content:space-between;margin-bottom:2rem;display:flex}.checkin-app h1{margin-bottom:1.5rem;font-size:2.25rem}.checkin-app label{gap:.5rem;margin:1rem 0;font-weight:650;display:grid}.checkin-app select{background:#fff;border:1px solid #ddd5e8;border-radius:8px;padding:.8rem}.checkin-video{aspect-ratio:4/3;object-fit:cover;background:#171222;border-radius:12px;width:100%;margin:1rem 0;display:block}.checkin-success{color:#166334;background:#e8f8ed;border-radius:9px;padding:1rem;font-weight:700}.checkin-setup{text-align:center;justify-items:center;gap:1rem;display:grid}.checkin-setup img{width:260px;max-width:100%}.certificate-editor{margin:1rem 0}.certificate-editor header{gap:.75rem;margin-bottom:1rem;display:grid}.certificate-editor-grid{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr);gap:1.4rem;display:grid}.certificate-controls{align-content:start;gap:.8rem;display:grid}.certificate-field-group{background:#faf9fc;border:1px solid #e4ddec;border-radius:10px;gap:.7rem;padding:1rem;display:grid}.certificate-field-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-field-group .certificate-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-control-actions{flex-wrap:wrap;gap:.5rem;display:flex}.certificate-preview{background:#f5f3f7;border:1px solid #e4ddec;border-radius:10px;min-width:0;padding:.8rem;overflow:auto}.certificate-preview h4{margin:0 0 .7rem}.certificate-preview-page{background:#fff;max-width:none;position:relative;box-shadow:0 5px 25px #25203b24}.certificate-preview-page canvas{display:block}.certificate-preview-field{color:#211936;white-space:pre-wrap;font-kerning:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff8;outline:1px dashed #6845ad;padding:0;font-weight:400;line-height:1.2;position:absolute}.certificate-preview-field:active{cursor:grabbing}@media (max-width:950px){.certificate-editor-grid{grid-template-columns:1fr}}.certificate-controls{min-width:0;padding:1.25rem}.certificate-editor>header{padding:1.25rem 1.25rem 0}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-actions .button{white-space:nowrap}.certificate-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 23px 16px;display:flex}.certificate-list-toolbar .search-box{flex:1;max-width:350px;margin:0}.certificate-list-toolbar .muted{font-size:15px}.certificate-template-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.certificate-template-toolbar .field{min-width:min(100%,320px);margin:0}@media (max-width:700px){.program-panel .panel-header{flex-wrap:wrap}.panel-header-actions{justify-content:flex-start;width:100%}.certificate-template-toolbar{justify-content:stretch}.certificate-template-toolbar .field{width:100%}.schedule-actions{width:100%;padding-left:78px}}.mail-editor{border:1px solid var(--line,#d5d9dc);border-radius:10px;overflow:hidden}.mail-editor>.inline-actions{border-bottom:1px solid var(--line,#d5d9dc);padding:8px}.mail-editor>.inline-actions button{cursor:pointer;background:#fff;border:1px solid #d5d9dc;border-radius:6px;min-width:34px;min-height:32px}.mail-editor-body{background:#fff;outline:none;min-height:160px;padding:12px}.mail-editor-body p{margin:0 0 1em}.agenda-item-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.agenda-item-button>span:last-child{gap:5px;display:grid}.agenda-item-button strong{font-size:16.25px;line-height:1.35}.agenda-item-button:hover,.agenda-item-button:focus-visible{border-color:var(--purple);box-shadow:0 5px 18px #355c9a26}.agenda-item-button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.schedule-title-button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.schedule-title-button:hover,.schedule-title-button:focus-visible{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.session-detail-dialog{color:#30283b;border:1px solid #e4ddec;border-radius:16px;width:min(620px,100vw - 28px);max-height:min(85vh,900px);padding:0;box-shadow:0 24px 80px #20182f55}.session-detail-dialog::backdrop{background:#15101db8}.session-detail-inner{max-height:85vh;padding:26px;overflow:auto}.session-detail-inner header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-detail-inner header small{color:#71687e;font-size:15px}.session-detail-inner h2{margin:7px 0 0;font-size:27.5px;line-height:1.25}.session-detail-inner h3{color:#51465f;margin:0 0 9px;font-size:16.25px}.session-detail-inner section{border-top:1px solid #eee9f3;padding:18px 0}.session-detail-room{color:#71687e;margin:8px 0 20px;font-size:16.25px}.session-detail-close{cursor:pointer;background:#fff;border:1px solid #e4ddec;border-radius:50%;flex:none;width:34px;height:34px;font-size:28.75px;line-height:1}.session-detail-people,.session-detail-sponsors{flex-wrap:wrap;gap:8px;display:flex}.session-detail-people>*{background:#f6f3fb;border-radius:7px;padding:7px 10px}.session-detail-sponsors>*{border:1px solid #ece7f2;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.session-detail-sponsors img{object-fit:contain;max-width:70px;max-height:35px}.participant-selection-actions{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.participant-selection-actions form{margin:0}.tariff-choice-card.selected,.session-detail-people a{background:var(--purple-light)}.session-detail-people .session-detail-person{min-width:min(100%,240px);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.session-detail-person img,.session-detail-avatar{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.session-detail-avatar{background:var(--purple-light);color:var(--purple);place-items:center;font-weight:750;display:grid}.session-detail-person-copy{gap:2px;min-width:0;line-height:1.35;display:grid}.session-detail-person-copy small{color:#71687e;overflow-wrap:anywhere}.congress-integration{min-width:0}.integration-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.integration-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:650}.integration-tabs button.active{border-bottom-color:var(--purple);color:var(--purple)}.integration-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.widget-domain-settings{min-width:0}.widget-domain-settings form{gap:10px;margin-top:18px;display:grid}.widget-domain-settings textarea{resize:vertical;width:100%;min-width:0;font:inherit;line-height:1.6;display:block}.widget-domain-settings .inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.widget-domain-settings .inline-actions .button{margin:0}.widget-domain-settings [role=status]{overflow-wrap:anywhere}.registration-form-panel .participant-address-row>:only-child{grid-column:1/-1}.registration-page{grid-template-columns:minmax(0,1fr)}.public-seating-full{width:100%;min-width:0}.public-seating-full .seating-stage{width:100%}.public-shell .panel,.public-shell .button,.public-shell input,.public-shell select,.public-shell textarea,.public-shell .tariff-choice-card,.public-shell .seating-stage{border-radius:var(--public-radius,12px)}.public-seating-full summary{cursor:pointer;padding-bottom:12px;font-size:21px;font-weight:750}.public-seating-full:not([open]) summary{padding-bottom:0}.registration-steps{gap:16px}.registration-steps>.notice{margin:0}.registration-steps h2,.registration-steps .public-seating-full summary{align-items:center;gap:12px;margin:0 0 18px;display:flex}.registration-steps .public-success h2{display:block}.registration-steps .public-seating-full summary{margin:0 0 14px}.registration-steps .public-seating-full:not([open]) summary{margin-bottom:0}.registration-step-number{background:var(--purple-light);width:32px;height:32px;color:var(--purple-dark);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:inline-grid}.registration-tariffs .tariff-choice-group{margin-bottom:0}.registration-selection-list{gap:0;margin:0;display:grid}.registration-selection-list>div{border-bottom:1px solid #e9e5ef;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);align-items:center;gap:15px;padding:12px 0;display:grid}.registration-selection-list dt{color:#71687c;font-weight:700}.registration-selection-list dd{overflow-wrap:anywhere;margin:0}.registration-selection-list input[type=number]{max-width:110px;min-height:42px;padding:7px 10px}.registration-selection-list .registration-selection-total{border-bottom:0;padding-bottom:0;font-size:20px}.registration-selection-total dd{color:var(--purple-dark);font-weight:800}.modal.wide:has(.backend-booking-steps){width:min(1120px,100%)}.backend-booking-steps{gap:16px;margin-top:8px}.backend-booking-steps .panel{box-shadow:none;border:1px solid #e9e5ef;padding:22px}.backend-booking-steps .registration-form-panel .field{margin-bottom:15px}.backend-booking-steps .seating-canvas-scroll .seating-stage{min-width:900px}@media (max-width:600px){.backend-booking-steps .panel{padding:16px}}.public-seating-area.seating-area-open{cursor:pointer}.public-seat-area{margin-top:20px}.public-seat-area p{color:var(--muted);margin:6px 0 12px;font-size:14px}.seating-editor-stage{width:100%}.seating-area-editable{padding:0;display:block;overflow:visible}.seating-area-caption{cursor:grab;touch-action:none;text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.seating-area-caption:active{cursor:grabbing}.seating-area-mini{opacity:.5;gap:1px;display:grid;position:absolute;inset:4px;overflow:hidden}.seating-area-mini i{background:#ffffff30}.seating-area-mini i.visible{background:#45c376}.seating-area-mini i.booked{background:#e44848}.seating-resize{cursor:nwse-resize;touch-action:none;background:#2f3e5c;border:2px solid #fff;border-radius:5px;width:18px;height:18px;position:absolute;bottom:-5px;right:-5px}.seating-matrix-scroll{max-width:100%;padding:10px 0;overflow:auto}.seating-matrix{gap:3px;width:max-content;display:grid}.seating-matrix button,.seating-matrix span{background:#edf0f3;border:1px solid #cad1d8;border-radius:3px;width:22px;height:22px;padding:0;display:block}.seating-matrix button.visible{background:#48a86a;border-color:#34814f}.seating-matrix button.booked{opacity:1;cursor:not-allowed;background:#d44a4a;border-color:#ad3131}.seating-matrix button.selected{background:#3467b7;border-color:#204b8c;box-shadow:0 0 0 2px #b9d2ff}.ticket-designer,.seating-settings{min-width:0;padding:28px}.ticket-designer>h2,.seating-settings>h2{margin:0 0 6px}.ticket-designer>p{margin:0 0 22px}.seating-settings>.button.primary{margin-top:24px}.seating-fields select{min-width:145px}.seating-canvas-scroll{border-radius:14px;width:100%;overflow:auto}.seating-canvas-scroll .seating-stage{aspect-ratio:1.7;min-width:900px;min-height:540px;overflow:hidden}.seating-legend{color:var(--muted);margin:0 0 14px;font-size:14px}.seating-area.seating-area-seats{color:#152326;box-shadow:none;border:2px solid;border-radius:3px;padding:0;display:block}.seating-area.seating-area-open{color:#101820;box-shadow:none;border:2px solid;border-radius:3px}.seating-area-open strong{font-size:clamp(12px,2vw,28px)}.seating-area-label{z-index:2;color:#18332e;white-space:nowrap;text-overflow:ellipsis;place-items:center;height:26px;padding:2px 5px;font-size:12px;font-weight:750;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.seating-area-editable .seating-area-label{cursor:grab;touch-action:none}.seating-area-editable .seating-area-label:active{cursor:grabbing}.seating-inline-grid{gap:3px;min-width:0;min-height:0;display:grid;position:absolute;inset:29px 8px 8px}.seating-seat,.seating-seat-empty{width:100%;min-width:0;height:auto;min-height:0;max-height:100%;box-shadow:none;aspect-ratio:1;border:0;border-radius:1px;place-self:center;padding:0;display:block}.seating-seat.free{cursor:pointer;background:#a9a9a9}.seating-seat.booked{cursor:not-allowed;opacity:1;background:#e00000}.seating-seat.selected{cursor:pointer;background:#008f50}.seating-seat-empty{visibility:hidden}.seating-area-editable .seating-seat.hidden-seat{cursor:pointer;background:#fff7;border:1px dashed #658c83}.seating-area-editable .seating-seat.focused{outline-offset:1px;outline:2px solid #173b61}.seating-area-editable .seating-seat.booked{cursor:pointer}.seating-mode-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.seating-mode-bar .button.active{color:#fff;background:#254d82;border-color:#254d82}.seating-mode-bar span{color:var(--muted);font-size:13px}.seating-number-editor{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-weight:700;display:flex}.seating-number-editor input{border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:6px 10px}.seating-settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:20px 0 22px;display:flex}.seating-settings-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 18px;font-weight:700}.seating-settings-tabs button[aria-selected=true]{border-bottom-color:var(--purple);color:var(--purple)}.seating-settings-tabs button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.seating-settings [role=tabpanel]{min-width:0}.seating-settings [role=tabpanel]>p{color:var(--muted);margin:0 0 18px}.seating-settings [role=tabpanel]>.signup-check{margin:0 0 16px}.seating-settings .tariff-editor,.seating-settings .seating-editor{margin:0}.seating-settings .seating-editor{padding:20px}.seating-settings .seating-heading{margin-bottom:16px}.seating-settings .seating-heading p{margin:4px 0 0}.seating-settings .seating-mode-bar{margin-bottom:16px}.tariff-edit-card.collapsed .tariff-edit-head{margin-bottom:0}.tariff-edit-body[hidden]{display:none}.tariff-accordion-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.tariff-accordion-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:16.25px;overflow:hidden}.tariff-accordion-toggle span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.tariff-accordion-toggle svg{flex:none;transition:transform .15s}.tariff-accordion-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tariff-accordion-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (max-width:700px){.tariff-accordion-toggle{flex-wrap:wrap}.tariff-accordion-toggle span{order:3;width:100%;margin-left:0}.tariff-order-buttons{margin-left:auto}}.inline-editor .modal-body{max-height:none;padding:0;overflow:visible}.inline-editor footer{padding:18px 0 0}.ticket-designer{container-type:inline-size}.ticket-designer-grid{grid-template-columns:minmax(320px,1fr) 536px;align-items:start;gap:24px;display:grid}.ticket-designer-fields{align-content:start;gap:16px;min-width:0;display:grid}.ticket-designer-fields fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px;position:relative}.ticket-designer-fields legend{font-weight:700}.ticket-field-remove{color:#8c8b98;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:8px}.ticket-field-remove:hover:not(:disabled),.ticket-field-remove:focus-visible{background:var(--purple-light);color:var(--purple)}.ticket-field-remove:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ticket-field-remove:disabled{opacity:.4;cursor:not-allowed}.ticket-designer-fields .form-grid{gap:12px}.ticket-designer-fields fieldset>.form-grid+.form-grid,.ticket-designer-fields fieldset>.field,.ticket-designer-fields fieldset>.button{margin-top:12px}.ticket-designer-preview{border:1px solid var(--line);background:#f8fafe;border-radius:12px;min-width:0;padding:18px;overflow:visible}.ticket-designer-preview>p{margin:0 0 12px}.ticket-preview{box-sizing:border-box;background:#fff;border:1px solid #cbd4df;border-top:13px solid #355c9a;width:500px;height:270px;position:relative;overflow:hidden}.ticket-preview canvas{width:100%;height:100%;position:absolute;inset:0}.ticket-preview-field{white-space:nowrap;cursor:move;touch-action:none;max-width:470px;position:absolute;overflow:hidden}.ticket-preview-qr{color:#23344d;border:7px solid #23344d;place-items:center;font-size:18px;font-weight:800;display:grid}@container (max-width:900px){.ticket-designer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ticket-designer,.seating-settings{padding:20px}.seating-settings .seating-editor{padding:16px}.ticket-designer-preview{padding:12px}}.tariff-choice-card{border-left:5px solid var(--tariff-area-color,var(--purple));padding-left:13px}.tariff-choice-card:hover,.tariff-choice-card.selected{border-color:var(--tariff-area-color,var(--purple));background:color-mix(in srgb,var(--tariff-area-color,var(--purple)) 10%,white)}.tariff-choice-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--tariff-area-color,var(--purple)) 25%,transparent)}.tariff-choice-card input{accent-color:var(--tariff-area-color,var(--purple))}.tariff-area-names{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tariff-area-name{align-items:center;gap:6px;display:inline-flex}.tariff-area-swatch{border:1px solid #0002;border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}
