@import url('/assets/features.css?v=20260911-1');
@import url('/assets/lifecycle.css?v=20260911-1');
@import url('/assets/settings.css?v=20260911-1');
@import url('/assets/events.css?v=20260911-1');
@import url('/assets/ui-refresh.css?v=20260911-1');
@import url('/assets/template-modern.css?v=20260911-1');
@import url('/assets/event-modern.css?v=20260911-1');
@import url('/assets/alc.css?v=20260911-1');
@import url('/assets/rsvp-builder.css?v=20260911-1');
@import url('/assets/rsvp-manage.css?v=20260929-1');
@import url('/assets/dashboard-modern.css?v=20260911-1');
@import url('/assets/event-responses.css?v=20260911-1');
@import url('/assets/settings-modern.css?v=20260911-1');
@import url('/assets/office-details.css?v=20260921-1');
@import url('/assets/response-insights.css?v=20260911-1');
@import url('/assets/settings-layout.css?v=20260911-1');
@import url('/assets/response-drawer-fix.css?v=20260911-1');
@import url('/assets/staff-users.css?v=20260911-1');
@import url('/assets/event-actions.css?v=20260911-1');
@import url('/assets/calendar-planner.css?v=20260911-1');
@import url('/assets/event-delete.css?v=20260911-1');
@import url('/assets/event-workflow.css?v=20260911-1');
@import url('/assets/event-promotion.css?v=20260915-1');
@import url('/assets/checkin-launch.css?v=20260911-1');
@import url('/assets/dashboard-calendar.css?v=20260911-1');
@import url('/assets/dashboard-live.css?v=20260914-1');
@import url('/assets/planning-studio.css?v=20260914-2');
@import url('/assets/workspace-upgrade.css?v=20260914-1');
@import url('/assets/profile-editor.css?v=20260914-1');
@import url('/assets/control-system.css?v=20260914-3');
@import url('/assets/rsvp-workspace.css?v=20260914-1');
@import url('/assets/interface-polish.css?v=20260914-6');
@import url('/assets/communications.css?v=20260914');
@import url('/assets/agent-tags.css?v=20260914');
@import url('/assets/directory-refinement.css?v=20260915-2');
@import url('/assets/email-center-refinement.css?v=20260915');
@import url('/assets/event-settings-redesign.css?v=20260915-2');
@import url('/assets/tag-redesign.css?v=20260915-2');
@import url('/assets/date-time-controls.css?v=20260921-1');
@import url('/assets/external-registration-polish.css?v=20260923-1');
.smart-promotion-levels{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}.smart-promotion-levels label{display:flex;min-width:0}.smart-promotion-levels label>span{width:100%;height:104px;min-height:104px!important;box-sizing:border-box}@media(max-width:760px){.smart-promotion-levels{grid-template-columns:1fr 1fr!important}}
.smart-promotion-levels label>span>b{display:grid!important;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;line-height:1.05}.smart-promotion-levels label>span>b>i{width:26px;text-align:center;font-size:1.5rem;font-style:normal;line-height:1}.smart-promotion-levels label>span>b>strong{font:inherit}.smart-promotion-levels label>span>small{margin-left:33px!important}
.smart-promotion-levels .level-0 label,.smart-promotion-levels .level-0 b{min-width:0}.smart-promotion-levels .level-0 b{grid-template-columns:1fr!important}.smart-promotion-levels .level-0 b>i{display:none}.smart-promotion-levels .level-0 small{margin-left:0!important}body:not(.sidebar-collapsed) .event-promotion-control>div button{padding-left:12px!important;padding-right:12px!important;font-size:.72rem!important;white-space:nowrap}
:root{--pink:#b40101;--ink:#111;--muted:#666;--line:#dedede;--bg:#f6f6f6}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.logo{display:block}.brand-logo{display:block;width:190px;height:auto}.login-logo{display:block;width:min(390px,80%);height:auto}
aside{border-right-color:#ddd}nav a.on{background:#f4e8e8;color:#b40101}.btn{background:#b40101;border-radius:8px;box-shadow:none}.toast{border-radius:8px}
header p{color:#b40101}.hero{background:#b40101;border-radius:18px;box-shadow:none}.hero:after{border-color:#ffffff20}.hero .btn{border-radius:7px}
.metrics article,.card,.event,.personcard,.integrations article,.form{border-radius:14px;box-shadow:none}.row i,.person i,.profile>i,.personcard>i,.integrations i{background:#f3e6e6;color:#b40101;border-radius:8px}.me i{background:#eee;color:#4d4d4d;box-shadow:none}
.art{background:#b40101}.event:nth-child(3n+2) .art{background:#4d4d4d}.event:nth-child(3n+3) .art{background:#000}.event,.personcard{transition:transform .18s ease,border-color .18s ease}.event:hover,.personcard:hover{transform:translateY(-2px);border-color:#aaa}
.form input:focus,.form textarea:focus{border-color:#b40101;box-shadow:0 0 0 3px #b4010115}.notice{border-radius:8px}.login>section{background:#b40101}.login>form .btn{background:#b40101}.rsvp .art{background:#b40101}
@media(max-width:760px){.brand-logo{width:170px}.login-logo{width:min(330px,85%)}}
.calendar-setting{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;margin-bottom:18px}.integration-title{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px}.integration-title>i{width:48px;height:48px;border-radius:8px;background:#f3e6e6;color:#b40101;display:grid;place-items:center;font-style:normal;font-size:1.25rem}.integration-title h3{margin:0 0 5px}.integration-title p{max-width:700px;margin:0;color:#666;font-size:.9rem;line-height:1.5}.integration-title em{font-style:normal;background:#e9f6ed;color:#237342;padding:7px 10px;border-radius:99px;font-size:.75rem;font-weight:700}.calendar-setting>form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:24px}.calendar-setting label{display:grid;gap:7px}.calendar-setting label span{font-size:.8rem;font-weight:700}.calendar-setting input{width:100%;border:1px solid #ccc;border-radius:8px;padding:13px;outline:0}.calendar-setting input:focus{border-color:#b40101;box-shadow:0 0 0 3px #b4010115}.sync-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;color:#666;font-size:.8rem}.calendar-preview{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:18px}.calendar-preview iframe{display:block;width:100%;height:560px;border:0}.integrations.secondary{grid-template-columns:repeat(3,1fr)}@media(max-width:950px){.integrations.secondary{grid-template-columns:1fr}.calendar-preview iframe{height:480px}}@media(max-width:600px){.integration-title{grid-template-columns:48px 1fr}.integration-title em{grid-column:2;justify-self:start}.calendar-setting>form{grid-template-columns:1fr}.sync-row{align-items:flex-start;gap:14px;flex-direction:column}.calendar-preview iframe{height:520px}}
.office-profile{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;background:#111;color:#fff;border-radius:14px;padding:28px;margin-bottom:18px}.office-profile>div>p{color:#ccc;font-size:.7rem;letter-spacing:.14em;font-weight:800}.office-profile h3{font-size:1.5rem;line-height:1.15;margin:10px 0}.office-profile>div>span{color:#aaa;font-size:.85rem;line-height:1.5}.office-profile form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.office-profile label{display:grid;gap:6px}.office-profile label span{font-size:.75rem;color:#ccc;font-weight:700}.office-profile input,.office-profile select{width:100%;border:1px solid #444;border-radius:8px;padding:11px;background:#222;color:#fff}.office-profile input[type=color]{padding:4px;min-height:42px}.office-profile .btn{grid-column:2;justify-self:end}header h1{font-size:clamp(2rem,3.2vw,3.25rem);max-width:1100px;overflow-wrap:anywhere}header h2{max-width:960px;line-height:1.55;font-size:.95rem}.columns .card{min-width:0}.columns dd{overflow-wrap:anywhere;line-height:1.5}.columns .card input{font-size:.8rem}.art.big{height:180px}.art.big b{font-size:2.15rem}@media(max-width:760px){.office-profile{grid-template-columns:1fr}.office-profile form{grid-template-columns:1fr}.office-profile .btn{grid-column:1;justify-self:start}}@media(max-width:520px){header h1{font-size:2rem}.office-profile{padding:20px}}
.quick-create{max-width:650px}.quick-create>div{grid-template-columns:1fr 1fr}.quick-create label:last-child{grid-column:1/-1}.agent-overview{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.identity{display:flex;align-items:center;gap:14px}.identity>i{width:64px;height:64px;border-radius:50%;background:#f3e6e6;color:#b40101;display:grid;place-items:center;font-style:normal;font-weight:800}.identity h2{margin:5px 0}.identity p{margin:0;color:#666;font-size:.8rem}.identity em{font-style:normal;color:#b40101;font-size:.7rem;font-weight:800;text-transform:uppercase}.info-progress{min-width:210px}.info-progress b,.info-progress a{display:block;font-size:.75rem}.info-progress>span{display:block;height:7px;background:#eee;border-radius:99px;margin:9px 0;overflow:hidden}.info-progress>span i{display:block;height:100%;background:#b40101}.info-progress a{color:#b40101}.workspace-head{display:flex;justify-content:space-between;align-items:end;margin:34px 0 15px}.workspace-head p{color:#b40101;font-size:.68rem;font-weight:800;letter-spacing:.13em;margin:0}.workspace-head h2{margin:5px 0 0}.workspace-head>span{color:#666;font-size:.8rem}.bulk-bar{position:sticky;top:12px;z-index:3;display:flex;align-items:center;gap:10px;background:#111;color:#fff;padding:12px 15px;border-radius:10px;margin-bottom:14px}.bulk-bar b{margin-right:auto;font-size:.8rem}.bulk-bar select,.bulk-bar button{border:1px solid #444;background:#222;color:#fff;border-radius:7px;padding:8px;font-size:.72rem}.bulk-bar button{background:#b40101;border-color:#b40101;font-weight:700}.task-section{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.task-section>header{display:flex;align-items:center;gap:12px;background:#f0f0f0;padding:14px 17px;margin:0}.task-section>header label{margin:0}.task-section>header h3,.task-section>header p{margin:0}.task-section>header h3{font-size:.95rem}.task-section>header p{color:#666;font-size:.7rem;margin-top:3px}.work-item{display:grid;grid-template-columns:22px minmax(200px,1fr) 140px 76px;align-items:center;gap:14px;padding:13px 17px;border-top:1px solid var(--line)}.work-title b,.work-title small{display:block}.work-title b{font-size:.82rem}.work-title small{color:#666;font-size:.7rem;margin-top:4px}.task-status{width:100%;border:0;border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:700;background:#eee}.task-status.in_progress{background:#e7f0ff;color:#205ba7}.task-status.waiting{background:#fff4d9;color:#8a5a00}.task-status.blocked{background:#fee8e8;color:#9c1a1a}.task-status.complete{background:#e4f4e9;color:#1e6c3c}.work-item details{position:relative}.work-item summary{cursor:pointer;color:#555;font-size:.72rem}.work-item details[open]{grid-column:2/-1;background:#f8f8f8;border-radius:8px;padding:12px}.work-item details form{display:flex;gap:8px}.work-item details textarea{flex:1;min-height:58px;border:1px solid #ccc;border-radius:7px;padding:9px}.work-item details button{align-self:end;border:0;background:#111;color:#fff;border-radius:7px;padding:9px;font-size:.7rem}.latest-note{margin:0 0 10px;padding-left:10px;border-left:3px solid #ccc;color:#555;font-size:.75rem}.list+.task-section{margin-top:15px}@media(max-width:900px){.agent-overview{grid-template-columns:1fr 1fr}.agent-overview .actions{grid-column:1/-1}.work-item{grid-template-columns:22px 1fr 130px}.work-item details{grid-column:2/-1}.bulk-bar{flex-wrap:wrap}.bulk-bar b{width:100%}}@media(max-width:600px){.quick-create>div{grid-template-columns:1fr}.quick-create label:last-child{grid-column:auto}.agent-overview{grid-template-columns:1fr}.agent-overview .actions{grid-column:auto}.workspace-head{display:block}.workspace-head>span{display:block;margin-top:8px}.bulk-bar{position:static}.bulk-bar select{flex:1}.work-item{grid-template-columns:20px 1fr}.work-item>form,.work-item details{grid-column:2}.work-item details form{display:grid}}
.directory-tools{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 20px;color:#666;font-size:.8rem}.directory-tools a{color:#b40101;font-weight:700}.import-step{max-width:1050px}.import-step>ol{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:10px}.import-step>ol li{display:flex;align-items:center;gap:7px;color:#888;font-size:.78rem}.import-step>ol li:not(:last-child):after{content:"";width:55px;height:1px;background:#ccc;margin-left:4px}.import-step>ol b{width:25px;height:25px;border-radius:50%;border:1px solid #ccc;display:grid;place-items:center}.import-step>ol .active{color:#111;font-weight:700}.import-step>ol .active b{background:#b40101;color:#fff;border-color:#b40101}.import-step>ol .done b{background:#111;color:#fff;border-color:#111}.drop-zone{background:#fff;border:2px dashed #ccc;border-radius:14px;padding:60px 25px;text-align:center}.drop-zone>span{font-size:2rem;color:#b40101}.drop-zone h2{margin:12px 0 5px}.drop-zone p{color:#666;font-size:.85rem}.drop-zone form{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:22px}.mapping{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.mapping>label{display:grid;grid-template-columns:1fr 270px;align-items:center;gap:20px;padding:12px;border-bottom:1px solid var(--line)}.mapping>label span b,.mapping>label span small{display:block}.mapping>label span b{font-size:.82rem}.mapping>label span small{color:#777;font-size:.7rem;margin-top:4px}.mapping select,.import-confirm select{border:1px solid #ccc;border-radius:8px;padding:10px;background:#fff}.mapping>.btn{margin:18px 12px 0}.import-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.import-counts article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.import-counts b,.import-counts span{display:block}.import-counts b{font-size:1.8rem}.import-counts span{color:#666;font-size:.75rem}.preview-table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.preview-table table{width:100%;border-collapse:collapse;font-size:.76rem}.preview-table th,.preview-table td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.preview-table th{background:#f2f2f2}.import-confirm{display:flex;align-items:end;gap:15px;margin-top:18px}.import-confirm label{display:grid;gap:6px;margin-right:auto}.import-confirm label span{font-size:.72rem;font-weight:700}.import-confirm>a{font-size:.75rem;color:#666}@media(max-width:600px){.import-step>ol li:not(:last-child):after{width:12px}.drop-zone form,.import-confirm{align-items:stretch;flex-direction:column}.mapping>label{grid-template-columns:1fr}.import-counts{grid-template-columns:1fr}}
.roster-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.roster-tools>form{display:flex;align-items:end;gap:10px;flex:1}.roster-tools label{display:grid;gap:6px}.roster-tools label:first-child{width:min(440px,45vw)}.roster-tools label span{font-size:.72rem;font-weight:700}.roster-tools input,.roster-tools select{border:1px solid #ccc;background:#fff;border-radius:8px;padding:10px 12px}.roster-tools button{border:0;background:#111;color:#fff;border-radius:8px;padding:11px 15px;font-weight:700}.roster-tools form>a,.roster-tools>div{font-size:.75rem;color:#666}.roster-tools>div{display:flex;gap:15px}.roster-tools>div a{color:#b40101;font-weight:700}.roster-table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 245px)}.roster-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem}.roster-table th{position:sticky;top:0;z-index:2;background:#efefef;text-align:left;white-space:nowrap;padding:12px;border-bottom:1px solid #ccc}.roster-table th a{display:block}.roster-table td{padding:10px 12px;border-bottom:1px solid #eee;white-space:nowrap;color:#555}.roster-table tbody tr:hover td{background:#fafafa}.roster-table tbody tr:last-child td{border-bottom:0}.roster-table th:first-child,.roster-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:210px}.roster-table th:first-child{z-index:3;background:#efefef}.agent-cell a{display:flex;align-items:center;gap:9px;color:#111}.agent-cell i{width:32px;height:32px;border-radius:50%;background:#f3e6e6;color:#b40101;display:grid;place-items:center;font-style:normal;font-size:.65rem;font-weight:800}.roster-status{display:inline-block;border-radius:99px;background:#eee;padding:5px 8px;font-style:normal;font-size:.65rem;font-weight:700}.roster-status.active{background:#e4f4e9;color:#1e6c3c}.roster-status.onboarding{background:#fff4d9;color:#8a5a00}.roster-status.offboarding{background:#fee8e8;color:#9c1a1a}.email-link{color:#111}.email-link:hover{color:#b40101;text-decoration:underline}.task-count{text-align:center;font-weight:800;color:#111!important}@media(max-width:760px){.roster-tools{align-items:stretch;flex-direction:column}.roster-tools>form{align-items:stretch;flex-wrap:wrap}.roster-tools label:first-child{width:100%}.roster-table{max-height:none}}
