/* ETA workspace: light working surfaces, with brand colors confined to navigation and actions. */
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)){color-scheme:light;--eta-bg:#f4f7fb;--eta-surface:#fff;--eta-card:#f8fafc;--eta-border:#dce5ee;--eta-text:#17263b;--eta-muted:#596b80;--ink:#17263b;--text:#17263b;--muted:#596b80;--line:#dce5ee;--bg:#f4f7fb;--primary:#087f9b;--secondary:#65758a;--green:#087f9b;--lime:#e8f4f7;background:#f4f7fb;color:#17263b}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .sidebar{--eta-bg:#091124;--eta-dark:#091124;--eta-surface:#131f38;--eta-card:#182747;--eta-border:#263955;--eta-text:#f8fafc;--eta-muted:#b6c5d9;--ink:#f8fafc;--muted:#b6c5d9;--line:#263955;background:#091124;color:#b6c5d9;border-color:#263955}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .sidebar .brand{padding-block:20px 26px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .nav-label{color:#90a6c0;letter-spacing:0;font-size:12px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .nav-item{color:#bdcbe0;font-size:14px;margin-block:5px;padding-block:12px;border-radius:9px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .nav-item.active{background:#123f55;color:#d4f7ff;box-shadow:inset -3px 0 #22d3ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .nav-item:hover{background:#182747;color:white}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .side-note{color:#93a9c4;line-height:1.9}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .main{background:#f4f7fb;min-height:100vh}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .topbar{background:white;border-bottom:1px solid #e2e8f0;box-shadow:none;min-height:68px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .current-event-name{color:#34465d;font-size:14px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .workspace{padding:32px clamp(20px,3vw,44px)}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .page-head{margin-bottom:25px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .page-head h1,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-workspace h1{font-size:28px;font-weight:800;letter-spacing:-.3px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .page-head p{color:#65758a;font-size:14px;line-height:1.8}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .footer{color:#78869a;border-color:#e0e7ef;font-size:12px;padding-top:24px}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .panel,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .stat,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .event-card,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .role-card,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-editor-form,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-decision,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .modal,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-settings,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-camera,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .service-setting,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .enrollment-session{background:#fff;border:1px solid #dfe7ef;color:#17263b;box-shadow:0 2px 6px #152c4910;border-radius:14px}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hero,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .eta-review{background:#fff;border:1px solid #dfe7ef;border-radius:14px;box-shadow:0 2px 6px #152c4908;color:#17263b}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hero p,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hero .eyebrow{color:#65758a}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hero .eyebrow{color:#087f9b;font-weight:700}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insights{gap:18px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight{padding:24px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight strong{color:#17304c;font-size:34px;line-height:1.35}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight p,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight span{color:#65758a}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-decision{border-inline-start:3px solid #0891b2;padding:24px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-decision p{color:#52657c}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-checklist li{padding-block:18px;border-color:#e8edf3}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) select,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) textarea{color-scheme:light;background:white;color:#1f344c;border-color:#cbd7e4;border-radius:9px;min-height:43px;box-shadow:none}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input[type=checkbox],body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input[type=radio],body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input[type=color]{min-height:0}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input[type=checkbox],body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input[type=radio]{accent-color:#087f9b}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input::placeholder,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) textarea::placeholder{color:#8593a5}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input:focus,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) select:focus,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) textarea:focus{outline:2px solid #0891b2;outline-offset:2px;border-color:#0891b2}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .field label,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-field{color:#34465d}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn{background:#087f9b;color:#fff;border:1px solid transparent;border-radius:9px;min-height:40px;font-size:13px;font-weight:700;box-shadow:none}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn:hover{background:#076c83}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.secondary,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.soft{background:#fff;color:#34465d;border:1px solid #cfdbe7}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.secondary:hover,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.soft:hover{background:#eff7fa;border-color:#8bbfcd;color:#086e86}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.danger{background:#fff1f2;border-color:#fecdd3;color:#b42338}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn.danger:hover{background:#ffe4e8}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn:disabled{opacity:.55}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .close{background:#f1f5f9;color:#475569}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .mobile-menu{background:#eef5f8;color:#17304c;min-width:40px;min-height:40px}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) th{background:#f7f9fc;color:#65758a;font-size:12px;font-weight:700}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) td,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) th{border-color:#e6ecf2}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) tbody tr:hover{background:#f7fbfd}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .badge{background:#eef3f8;color:#53657b;border-color:#dce5ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .badge.green,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .status-line.done{background:#e7f7ef;color:#166548}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .badge.gold{background:#fff6df;color:#8b5f08}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .badge.red{background:#feedef;color:#b42338}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .error-text,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-error{color:#b42338}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hint,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .readonly,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .eta-stepper span,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .round-date,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .stat-icon,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .activity-mark,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .avatar,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .counter,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .service-balance{background:#edf5f8;color:#536a80;border-color:#dce7ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .warning,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .hint.warning,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .dayops-action-note{background:#fff7e7;color:#835b15;border-color:#efd6a5}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-editor-steps button{background:#fff;color:#66758a;border:1px solid #d4dfeb;min-height:42px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-editor-steps button.selected,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .eta-stepper .current{background:#e7f5fa;color:#08758f;border-color:#91cddd}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .event-card.selected{border-color:#0891b2;box-shadow:0 0 0 1px #0891b2}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-last,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result.checking{background:#fff;color:#17263b;border-color:#dce5ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result.success{background:#e8f8ef;color:#145f42;border-color:#70c69a}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result.error{background:#fff0f1;color:#a82338;border-color:#e48d9d}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result.pending,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .fast-result.uncertain{background:#fff6e6;color:#815d16;border-color:#e8c47d}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .camera-live{background:#0a1020}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-cover-preview{border:1px solid #dce5ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-logo-preview{background:#f1f5f9;padding:10px;border-radius:10px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .tag{background:#f7fafc;color:#536a80;border-color:#dce5ee}
@media(max-width:800px){body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .workspace{padding:24px 16px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .page-head h1,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-workspace h1{font-size:24px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .topbar{min-height:64px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-checklist li{align-items:flex-start}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .commercial-insight{padding:20px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .sidebar{box-shadow:-8px 0 35px #09112420}}
@media print{body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)){background:white;color:#17263b}.ticket-card{background:white!important;color:#17263b!important}}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .field label{font-size:13px;font-weight:600;line-height:1.7}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .field input,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .field select,body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .field textarea{font-size:14px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .table-wrap td{font-size:13px;line-height:1.7;padding:16px 18px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .table-wrap td small{font-size:11px;line-height:1.6;color:#65758a}
body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .choice{background:#fff;color:#34465d;border:1px solid #d5e1ec;border-radius:12px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .choice:hover{background:#edf8fb;border-color:#0891b2}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .choice small{color:#65758a}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .config-tabs button{background:#f2f6fa;color:#53657b;border-color:#dce5ee}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .config-tabs button.active{background:#e5f4f9;color:#08758f;border-color:#91cddd}
@media(max-width:800px){body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) .btn{min-height:44px}body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) input:not([type=checkbox]):not([type=radio]):not([type=color]),body:has(:is(.shell,.participant-auth,.participant-shell,.ticket-card)) select{min-height:44px}}

.registration-links{display:grid;gap:10px;max-width:100%;margin:12px 0}.registration-links>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.registration-links strong{min-width:110px;font-size:13px}.registration-links a{font-size:13px;color:#087f9b}.commercial-public-email{display:flex;align-items:center;gap:10px;line-height:1.8}.commercial-public-email input{width:18px;height:18px}.delivery-summary{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.delivery-summary span{padding:14px 18px;background:#fff;border:1px solid #dce5ee;border-radius:10px;color:#53657b}.delivery-summary b{margin-inline-start:12px;color:#17304c;font-size:20px}.participant-auth,.participant-shell{color:#17263b}.participant-auth{background:#fff;border:1px solid #dfe7ef;box-shadow:0 5px 22px #17263b0a}.participant-tabs button.active{background:#087f9b!important;color:white!important}.participant-next{background:#edf8fb!important;color:#17304c!important;border-color:#cde5ee!important}
