.twe-command-site{background:#f3f0f5;color:#171319}.twe-command-hero{position:relative;overflow:hidden;padding:150px 0 96px;background:radial-gradient(circle at 76% 45%,rgba(121,66,179,.35),transparent 27%),linear-gradient(130deg,#050505 0%,#100916 48%,#26103d 100%);color:#fff}.twe-command-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}.twe-command-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:center;gap:80px}.twe-command-hero h1{max-width:780px;margin:14px 0 20px;font-family:var(--twe-serif);font-weight:400;font-size:clamp(58px,7.5vw,114px);line-height:.86;letter-spacing:-.06em}.twe-command-hero h1 em{display:block;color:#d8b5ff;font-weight:400}.twe-command-hero p{max-width:720px;margin:0;color:#d7cedb;font-size:17px;line-height:1.75}.twe-command-hero .twe-host-hero-actions{margin-top:28px}.twe-command-radar{position:relative;display:grid;width:330px;height:330px;place-items:center;margin:auto;border:1px solid rgba(216,181,110,.22);border-radius:50%;background:radial-gradient(circle,rgba(216,181,110,.14),rgba(255,255,255,.02) 54%,transparent 55%)}.twe-command-radar .ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.twe-command-radar .r1{inset:36px}.twe-command-radar .r2{inset:76px}.twe-command-radar .r3{inset:116px}.twe-command-radar i{position:absolute;width:13px;height:13px;border-radius:50%;background:#d8b56e;box-shadow:0 0 0 10px rgba(216,181,110,.12),0 0 35px #d8b56e}.twe-command-radar strong,.twe-command-radar small{position:absolute}.twe-command-radar strong{bottom:53px;font:400 23px/1 Georgia,serif}.twe-command-radar small{bottom:31px;color:#bdb2c3;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.twe-command-picker{position:relative;z-index:4;margin-top:-30px}.twe-command-picker form{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:15px;padding:20px 24px;border:1px solid #ded4e2;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(35,18,43,.12)}.twe-command-picker label{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.twe-command-picker select{height:48px;padding:0 15px;border:1px solid #ddd2e1;border-radius:12px;background:#faf8fb;color:#211927;font:600 14px/1.2 inherit}.twe-command-picker a{color:#4e2463;font-size:12px;font-weight:900;text-decoration:none}.twe-command-workspace{padding-top:64px}.twe-command-notice{margin-bottom:24px;padding:16px 19px;border:1px solid #bdddc6;border-radius:14px;background:#e9f8ed;color:#176233;font-size:13px;font-weight:800}.twe-command-notice.is-warning{border-color:#e5d29a;background:#fff7db;color:#725510}.twe-command-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.twe-command-live-head h2{margin:15px 0 6px;font:400 clamp(40px,4.5vw,70px)/.92 Georgia,serif;letter-spacing:-.05em}.twe-command-live-head p{margin:0;color:#766b7a}.twe-command-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#ece5ef;color:#694d72;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.twe-command-status i{width:8px;height:8px;border-radius:50%;background:#8a718f}.twe-command-status.is-live,.twe-command-status.is-preflight{background:#e4f7e9;color:#176837}.twe-command-status.is-live i,.twe-command-status.is-preflight i{background:#26a955;box-shadow:0 0 0 5px rgba(38,169,85,.13);animation:tweCommandPulse 1.8s infinite}.twe-command-status.is-wrap{background:#fff2cb;color:#755615}.twe-command-status.is-closed{background:#ede9ef;color:#604c65}.twe-command-clock{min-width:220px;padding:17px 21px;border:1px solid #ded2e2;border-radius:18px;background:#fff;text-align:right;box-shadow:0 12px 35px rgba(43,20,53,.06)}.twe-command-clock span,.twe-command-clock small,.twe-command-clock strong{display:block}.twe-command-clock span{color:#836f89;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.twe-command-clock strong{margin:6px 0 4px;font:400 34px/1 Georgia,serif;letter-spacing:.02em}.twe-command-clock small{color:#613178;font-size:11px;font-weight:800}.twe-command-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.twe-command-stats article{position:relative;overflow:hidden;padding:23px;border:1px solid #dfd5e3;border-radius:19px;background:#fff}.twe-command-stats article:after{position:absolute;right:-26px;bottom:-38px;width:100px;height:100px;border-radius:50%;background:#f1eaf4;content:""}.twe-command-stats span,.twe-command-stats strong,.twe-command-stats small{position:relative;z-index:1;display:block}.twe-command-stats span{color:#796b7e;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.twe-command-stats strong{margin:8px 0 4px;font:400 43px/1 Georgia,serif}.twe-command-stats small{color:#887b8c;font-size:11px}.twe-command-stats article.is-green{border-color:#bde0c7}.twe-command-stats article.is-green:after{background:#e8f7ec}.twe-command-stats article.is-warning{border-color:#ead394}.twe-command-stats article.is-warning:after{background:#fff4d1}.twe-command-next{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:70px;padding:27px 30px;border-radius:22px;background:linear-gradient(120deg,#180b22,#38104f);color:#fff;box-shadow:0 20px 50px rgba(37,14,48,.17)}.twe-command-next span{color:#d9b76d;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.twe-command-next h3{margin:8px 0 4px;font:400 30px/1.05 Georgia,serif}.twe-command-next p{margin:0;color:#cfc2d2;font-size:12px}.twe-command-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:25px}.twe-command-section-heading h2,.twe-command-panel-heading h2,.twe-command-announcement h2,.twe-command-closeout h2,.twe-command-activity h2{margin:8px 0 0;font:400 clamp(36px,4vw,62px)/.96 Georgia,serif;letter-spacing:-.045em}.twe-command-section-heading h2 em,.twe-command-announcement h2 em,.twe-command-closeout h2 em{color:#8240bd;font-weight:400}.twe-command-section-heading>p{max-width:520px;margin:0;color:#786b7c;font-size:13px;line-height:1.65}.twe-command-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.twe-command-action{position:relative;min-height:180px;border:1px solid #ded3e2;border-radius:20px;background:#fff;color:#231829;text-decoration:none;transition:.2s}.twe-command-action>a{color:inherit}.twe-command-action.is-primary{background:#d8b56e;border-color:#d8b56e}.twe-command-action button,.twe-command-action.is-primary,.twe-command-action.is-locked,.twe-command-action>a{display:flex;width:100%;height:100%;min-height:180px;flex-direction:column;align-items:flex-start;padding:22px;border:0;border-radius:20px;background:transparent;color:inherit;text-align:left;cursor:pointer}.twe-command-action.is-primary,.twe-command-action.is-locked{padding:22px}.twe-command-action:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(45,22,55,.1)}.twe-command-action span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:24px;border-radius:11px;background:#f0e7f4;color:#66307e;font-size:10px;font-weight:900}.twe-command-action.is-primary span{background:rgba(0,0,0,.1);color:#111}.twe-command-action strong{display:block;font:400 22px/1.08 Georgia,serif}.twe-command-action small{display:block;margin-top:7px;color:#7a6c7f;font-size:11px;line-height:1.5}.twe-command-action.is-primary small{color:#4e3a17}.twe-command-action i{position:absolute;right:19px;bottom:17px;font-style:normal;font-weight:900}.twe-command-action.is-locked{background:#f6f3f7;color:#7d7181}.twe-command-inline-warning{display:flex;align-items:center;gap:13px;margin-top:15px;padding:14px 16px;border:1px solid #ead493;border-radius:14px;background:#fff8df;color:#6a4d0d;font-size:12px}.twe-command-inline-warning a{margin-left:auto;color:#54206f;font-weight:900;text-decoration:none}.twe-command-main-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:22px;margin:70px 0}.twe-command-run,.twe-command-team,.twe-command-issues,.twe-command-activity{padding:30px;border:1px solid #ded3e2;border-radius:25px;background:#fff}.twe-command-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.twe-command-panel-heading h2{font-size:40px}.twe-command-panel-heading>button{padding:10px 14px;border:1px solid #d8c8dd;border-radius:11px;background:#fff;color:#5e237d;font-size:11px;font-weight:900;cursor:pointer}.twe-command-panel-heading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eee5f3;color:#692c89;font-weight:900}.twe-command-cues{display:grid}.twe-command-cues article{position:relative;display:grid;grid-template-columns:80px 24px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:88px}.twe-command-cues time{font:400 15px/1 Georgia,serif;color:#65536a}.twe-command-cue-line{position:relative;align-self:stretch}.twe-command-cue-line:before{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e5dce8;content:""}.twe-command-cue-line:after{position:absolute;left:50%;top:50%;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#c6b5cb;box-shadow:0 0 0 1px #d7c9db;content:"";transform:translate(-50%,-50%)}.twe-command-cues article.is-next{margin:4px 0;padding:10px;border-radius:15px;background:#f8f2fb}.twe-command-cues article.is-next .twe-command-cue-line:after{background:#8341bb;box-shadow:0 0 0 7px rgba(131,65,187,.11)}.twe-command-cues article.is-complete{opacity:.62}.twe-command-cues article.is-complete .twe-command-cue-line:after{background:#2ea75b}.twe-command-cues small{color:#8a778f;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.twe-command-cues h3{margin:5px 0 0;font:400 19px/1.15 Georgia,serif}.twe-command-cues p{margin:4px 0 0;color:#2d8150;font-size:10px}.twe-command-cues form button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dccfe0;border-radius:50%;background:#fff;color:#6d318b;font-size:19px;cursor:pointer}.twe-command-cue-editor{margin-top:25px;padding:20px;border-radius:17px;background:#f8f5f9}.twe-command-cue-editor>p{margin-top:0;color:#776a7b;font-size:12px}.twe-command-cue-editor>div{display:grid;grid-template-columns:105px minmax(190px,1.5fr) minmax(130px,.7fr) auto;gap:8px;margin-bottom:8px}.twe-command-cue-editor input{min-height:42px;padding:0 10px;border:1px solid #ddd1e0;border-radius:9px;background:#fff}.twe-command-cue-editor label{display:flex;align-items:center;gap:5px;font-size:10px}.twe-command-cue-editor .twe-btn{margin-top:12px}.twe-command-staff-list{display:grid;gap:10px;margin-bottom:18px}.twe-command-staff-list article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #ebe3ed;border-radius:14px}.twe-command-staff-list article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eee4f4;color:#642b80;font-weight:900}.twe-command-staff-list strong,.twe-command-staff-list small{display:block}.twe-command-staff-list strong{font-size:12px}.twe-command-staff-list small{margin-top:3px;color:#867689;font-size:10px}.twe-command-staff-list select{grid-column:1/-1;width:100%;height:38px;padding:0 9px;border:1px solid #ded2e2;border-radius:9px;background:#fff;font-size:11px}.twe-command-team form>.twe-btn{width:100%}.twe-command-team-empty{padding:25px 10px;text-align:center}.twe-command-team-empty>span{display:grid;width:45px;height:45px;place-items:center;margin:0 auto 12px;border-radius:50%;background:#eee5f3;color:#6b2e87;font-size:23px}.twe-command-team-empty h3{margin:0;font:400 24px/1.1 Georgia,serif}.twe-command-team-empty p{color:#796d7d;font-size:12px;line-height:1.55}.twe-command-team-empty a{color:#642480;font-size:11px;font-weight:900;text-decoration:none}.twe-command-boundary{margin-top:20px;padding:15px;border-radius:14px;background:#f4f0f6}.twe-command-boundary strong{color:#5c286f;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.twe-command-boundary p{margin:6px 0 0;color:#716676;font-size:10px;line-height:1.55}.twe-command-announcement{display:grid;grid-template-columns:minmax(0,.83fr) minmax(360px,1.17fr);gap:45px;margin:0 0 70px;padding:38px;border-radius:27px;background:linear-gradient(135deg,#170b20,#36114d);color:#fff}.twe-command-announcement h2{font-size:50px}.twe-command-announcement h2 em{color:#d7b4ff}.twe-command-announcement-copy>p{color:#cfbfd4;font-size:13px;line-height:1.7}.twe-command-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.twe-command-presets button{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.twe-command-announcement form{padding:24px;border-radius:20px;background:#fff;color:#231829}.twe-command-announcement form>label>span,.twe-command-announcement-options>label>span{display:block;margin-bottom:7px;color:#603079;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.twe-command-announcement textarea{width:100%;padding:14px;border:1px solid #ddcfe1;border-radius:12px;resize:vertical;font:500 13px/1.6 inherit}.twe-command-announcement form>label>small{display:block;margin-top:4px;color:#8b7d8f;text-align:right;font-size:9px}.twe-command-announcement-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.twe-command-announcement fieldset{margin:0;padding:12px;border:1px solid #e3d8e6;border-radius:12px}.twe-command-announcement legend{color:#674074;font-size:9px;font-weight:900;text-transform:uppercase}.twe-command-announcement fieldset label{display:block;margin:5px 0;font-size:11px}.twe-command-announcement select{width:100%;height:43px;padding:0 10px;border:1px solid #dfd3e3;border-radius:10px;background:#fff}.twe-command-announcement .twe-btn{width:100%}.twe-command-fine-print{margin:10px 0 0;color:#817485;font-size:9px;line-height:1.5}.twe-command-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:22px;margin-bottom:70px}.twe-command-issues>.twe-command-panel-heading{align-items:flex-start}.twe-command-issues>.twe-command-panel-heading h2{max-width:650px}.twe-command-issues>div:last-child{display:grid;gap:8px}.twe-command-issues article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid #eee5ef;border-radius:13px}.twe-command-issues article>i{width:9px;height:9px;border-radius:50%;background:#8c7b91}.twe-command-issues article.is-error>i{background:#c74646}.twe-command-issues article.is-warning>i{background:#d8a229}.twe-command-issues article.is-info>i{background:#487bb6}.twe-command-issues strong{font-size:12px}.twe-command-issues p{margin:3px 0 0;color:#7c707f;font-size:10px}.twe-command-issues a{color:#632580;font-size:10px;font-weight:900;text-decoration:none}.twe-command-all-clear{padding:35px;text-align:center}.twe-command-all-clear>span{display:grid;width:48px;height:48px;place-items:center;margin:0 auto 12px;border-radius:50%;background:#e6f6eb;color:#17803e;font-size:20px}.twe-command-all-clear h3{margin:0;font:400 25px/1 Georgia,serif}.twe-command-all-clear p{color:#817585;font-size:11px}.twe-command-activity{background:#120a18;color:#fff}.twe-command-activity h2{font-size:38px}.twe-command-activity>p{color:#bfb2c4;font-size:12px;line-height:1.6}.twe-command-activity ol{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.twe-command-activity li{display:grid;grid-template-columns:14px 1fr;gap:10px}.twe-command-activity li>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#8a4bb7}.twe-command-activity li>span.is-close{background:#d8b56e}.twe-command-activity li>span.is-message{background:#4fa86a}.twe-command-activity strong,.twe-command-activity small{display:block}.twe-command-activity strong{font-size:11px;line-height:1.45}.twe-command-activity small{margin-top:3px;color:#9f94a4;font-size:9px}.twe-command-closeout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:50px;padding:42px;border:1px solid #ded1e2;border-radius:28px;background:#fff}.twe-command-closeout h2{font-size:53px}.twe-command-closeout>div>p{max-width:740px;color:#756979;font-size:13px;line-height:1.65}.twe-command-closeout ul{display:grid;gap:6px;margin:18px 0 0;padding:0;list-style:none}.twe-command-closeout li{color:#5f5264;font-size:11px}.twe-command-closeout li:before{margin-right:7px;color:#2a9d54;content:"✓"}.twe-command-closeout form{padding:24px;border-radius:19px;background:#f5f1f6}.twe-command-closeout form>label{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;color:#574b5c;font-size:11px;line-height:1.45}.twe-command-closeout form input{margin-top:2px;accent-color:#6e2e8c}.twe-command-closeout form .twe-btn{width:100%}.twe-command-closeout form>small{display:block;margin-top:8px;color:#847788;font-size:9px;line-height:1.5}.twe-command-closeout.is-closed{border-color:#badbc4;background:#f4fbf6}.twe-command-empty{padding:80px 30px;border:1px solid #dfd4e2;border-radius:26px;background:#fff;text-align:center}.twe-command-empty h2{margin:0 0 9px;font:400 43px/1 Georgia,serif}.twe-command-empty p{color:#7c6f80}
@keyframes tweCommandPulse{0%,100%{box-shadow:0 0 0 4px rgba(38,169,85,.12)}50%{box-shadow:0 0 0 9px rgba(38,169,85,.03)}}
@media(max-width:1050px){.twe-command-hero-inner,.twe-command-main-grid,.twe-command-announcement,.twe-command-bottom-grid,.twe-command-closeout{grid-template-columns:1fr}.twe-command-radar{display:none}.twe-command-action-grid{grid-template-columns:repeat(2,1fr)}.twe-command-announcement{gap:25px}.twe-command-closeout{gap:25px}.twe-command-cue-editor>div{grid-template-columns:95px 1fr 1fr auto}}
@media(max-width:760px){.twe-command-hero{padding:122px 0 70px}.twe-command-hero h1{font-size:58px}.twe-command-picker{margin-top:-18px}.twe-command-picker form{grid-template-columns:1fr;padding:15px}.twe-command-live-head,.twe-command-section-heading,.twe-command-panel-heading,.twe-command-next{align-items:flex-start;flex-direction:column}.twe-command-clock{width:100%;text-align:left}.twe-command-stats{grid-template-columns:repeat(2,1fr)}.twe-command-stats article{padding:18px}.twe-command-action-grid{grid-template-columns:1fr}.twe-command-action,.twe-command-action button,.twe-command-action.is-primary,.twe-command-action.is-locked{min-height:145px}.twe-command-action span{margin-bottom:15px}.twe-command-inline-warning{align-items:flex-start;flex-direction:column}.twe-command-inline-warning a{margin-left:0}.twe-command-run,.twe-command-team,.twe-command-issues,.twe-command-activity{padding:22px}.twe-command-cues article{grid-template-columns:58px 18px minmax(0,1fr) 36px}.twe-command-cues time{font-size:12px}.twe-command-cues h3{font-size:16px}.twe-command-cue-editor>div{grid-template-columns:1fr 1fr}.twe-command-cue-editor input:nth-child(2),.twe-command-cue-editor input:nth-child(3){grid-column:1/-1}.twe-command-announcement,.twe-command-closeout{padding:25px}.twe-command-announcement h2,.twe-command-closeout h2{font-size:42px}.twe-command-announcement-options{grid-template-columns:1fr}.twe-command-issues article{grid-template-columns:12px 1fr}.twe-command-issues article a{grid-column:2}.twe-command-closeout form{padding:18px}}


/* v1.17.15 closeout recovery state */
.twe-command-closeout-recovery{margin-top:16px!important;padding:13px 15px;border:1px solid rgba(216,181,95,.38);border-radius:12px;background:rgba(216,181,95,.08);color:#f0e7d6!important;font-size:13px;line-height:1.55}
.twe-command-closeout-recovery strong{color:#f2cf78!important}


/* v1.22.51 — Event Day Command Center contrast, alignment, and form-label polish */
.twe-command-next h3{color:#fefcff!important}
.twe-command-next p{color:#f2e9f4!important}
.twe-command-next .twe-btn{position:relative;z-index:2}
.twe-command-next .twe-btn.twe-btn-gold{box-shadow:0 12px 28px rgba(0,0,0,.18)}

.twe-command-panel-heading>button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:48px!important;
	padding:0 18px!important;
	border-radius:16px!important;
	background:#fff!important;
	color:#412553!important;
	font-size:15px!important;
	font-weight:700!important;
	line-height:1.15!important;
	box-shadow:0 8px 18px rgba(61,37,77,.08)!important;
}

.twe-command-cues{
	gap:8px!important;
}
.twe-command-cues article{
	grid-template-columns:112px 28px minmax(0,1fr) 56px!important;
	gap:18px!important;
	min-height:104px!important;
	padding:0 6px 0 0!important;
}
.twe-command-cues time{
	font-size:20px!important;
	line-height:1.1!important;
	color:#59485f!important;
}
.twe-command-cue-line:before{
	background:#ddd1e3!important;
}
.twe-command-cue-line:after{
	width:14px!important;
	height:14px!important;
	border:4px solid #fff!important;
	background:#bda7c8!important;
	box-shadow:0 0 0 1px #d5c4dc!important;
}
.twe-command-cues article.is-next{
	padding:14px 16px!important;
	border:1px solid #eadff0!important;
}
.twe-command-cues article.is-next .twe-command-cue-line:after{
	background:#7d3ab2!important;
	box-shadow:0 0 0 8px rgba(125,58,178,.12)!important;
}
.twe-command-cues article.is-complete .twe-command-cue-line:after{
	background:#2da45a!important;
	box-shadow:0 0 0 6px rgba(45,164,90,.12)!important;
}
.twe-command-cues span{
	color:#7f6c86!important;
	font-size:12px!important;
	letter-spacing:.14em!important;
}
.twe-command-cues h3{
	color:#1f1630!important;
	font-size:27px!important;
	line-height:1.14!important;
}
.twe-command-cues p{
	margin-top:7px!important;
	color:#5f5264!important;
	font-size:13px!important;
	line-height:1.5!important;
}
.twe-command-cues form{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
}
.twe-command-cues form button{
	appearance:none!important;
	-webkit-appearance:none!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:44px!important;
	min-width:44px!important;
	height:44px!important;
	padding:0!important;
	border:2px solid #d6c6dd!important;
	border-radius:50%!important;
	background:#fff!important;
	color:#6d318b!important;
	font-size:22px!important;
	font-weight:700!important;
	line-height:1!important;
	box-shadow:none!important;
}
.twe-command-cues article.is-complete form button{
	border-color:#bfe2cb!important;
	background:#edf8f1!important;
	color:#2a8f51!important;
}
.twe-command-cues form button:hover{
	transform:none!important;
	background:#f6f1fa!important;
	border-color:#c7b3d1!important;
}
.twe-command-cues article.is-complete form button:hover{
	background:#e6f4eb!important;
	border-color:#abd4b9!important;
}

.twe-command-announcement{
	align-items:stretch!important;
}
.twe-command-announcement-copy>p{
	color:#ece0f0!important;
	font-size:15px!important;
	line-height:1.75!important;
}
.twe-command-presets{
	gap:10px!important;
}
.twe-command-presets button{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:48px!important;
	padding:0 18px!important;
	border-radius:999px!important;
	background:rgba(255,255,255,.08)!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:700!important;
	line-height:1.1!important;
}
.twe-command-announcement form{
	display:grid!important;
	grid-template-columns:1fr!important;
	align-content:start!important;
	gap:16px!important;
	padding:30px!important;
}
.twe-command-announcement form>label{
	display:block!important;
	margin:0!important;
}
.twe-command-announcement form>label>span,
.twe-command-announcement-options>label>span{
	display:block!important;
	margin:0 0 9px!important;
	color:#56316e!important;
	font-size:12px!important;
	font-weight:800!important;
	letter-spacing:.12em!important;
	text-transform:uppercase!important;
}
.twe-command-announcement textarea{
	display:block!important;
	width:100%!important;
	min-height:170px!important;
	padding:16px 18px!important;
	border:1px solid #dccce4!important;
	border-radius:18px!important;
	background:#fff!important;
	color:#231829!important;
	font-size:15px!important;
	line-height:1.65!important;
	box-sizing:border-box!important;
}
.twe-command-announcement textarea::placeholder{
	color:#7f7186!important;
	opacity:1!important;
}
.twe-command-announcement form>label>small{
	margin-top:8px!important;
	color:#6f6374!important;
	font-size:11px!important;
	font-weight:600!important;
}
.twe-command-announcement-options{
	grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
	align-items:stretch!important;
	gap:18px!important;
	margin:0!important;
}
.twe-command-announcement fieldset{
	display:grid!important;
	align-content:start!important;
	gap:10px!important;
	min-height:100%!important;
	margin:0!important;
	padding:18px!important;
	border:1px solid #ded0e4!important;
	border-radius:18px!important;
	background:#faf7fc!important;
}
.twe-command-announcement legend{
	padding:0 4px!important;
	color:#5b3a6d!important;
	font-size:11px!important;
	font-weight:800!important;
	letter-spacing:.12em!important;
}
.twe-command-announcement fieldset label{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	margin:0!important;
	padding:10px 12px!important;
	border:1px solid #e6dbea!important;
	border-radius:14px!important;
	background:#fff!important;
	color:#22182a!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.4!important;
}
.twe-command-announcement fieldset input[type="checkbox"]{
	width:18px!important;
	height:18px!important;
	margin:0!important;
	accent-color:#d8b56e!important;
}
.twe-command-announcement-options>label{
	display:flex!important;
	flex-direction:column!important;
	justify-content:flex-start!important;
	margin:0!important;
	padding:18px!important;
	border:1px solid #ded0e4!important;
	border-radius:18px!important;
	background:#faf7fc!important;
}
.twe-command-announcement select{
	width:100%!important;
	height:56px!important;
	padding:0 16px!important;
	border:1px solid #dbcce3!important;
	border-radius:16px!important;
	background:#fff!important;
	color:#231829!important;
	font-size:15px!important;
	font-weight:600!important;
}
.twe-command-announcement .twe-btn{
	min-height:58px!important;
	font-size:17px!important;
	line-height:1.1!important;
}
.twe-command-fine-print{
	margin:0!important;
	color:#625767!important;
	font-size:12px!important;
	line-height:1.6!important;
}

@media(max-width:1050px){
	.twe-command-cues article{
		grid-template-columns:90px 24px minmax(0,1fr) 48px!important;
	}
	.twe-command-cues h3{
		font-size:24px!important;
	}
}
@media(max-width:760px){
	.twe-command-cues article{
		grid-template-columns:74px 20px minmax(0,1fr) 44px!important;
		gap:12px!important;
		min-height:88px!important;
		padding-right:0!important;
	}
	.twe-command-cues time{
		font-size:16px!important;
	}
	.twe-command-cues h3{
		font-size:20px!important;
	}
	.twe-command-cues p{
		font-size:12px!important;
	}
	.twe-command-cues form button{
		width:40px!important;
		min-width:40px!important;
		height:40px!important;
		font-size:20px!important;
	}
	.twe-command-announcement form{
		padding:22px!important;
	}
	.twe-command-announcement-options{
		grid-template-columns:1fr!important;
	}
}

/* v1.22.52 — announcement form label contrast hard fix */

.twe-command-announcement form,
.twe-command-announcement form *{
    box-sizing:border-box;
}
.twe-command-announcement form > label > span,
.twe-command-announcement-options > label > span,
.twe-command-announcement legend,
.twe-command-announcement fieldset > span,
.twe-command-announcement .twe-command-checkbox-label,
.twe-command-announcement fieldset label,
.twe-command-announcement fieldset label span{
    color:#533166 !important;
    opacity:1 !important;
    text-shadow:none !important;
}
.twe-command-announcement fieldset label{
    color:#231829 !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
}
.twe-command-announcement fieldset label small,
.twe-command-announcement form > label > small,
.twe-command-announcement .description,
.twe-command-announcement .twe-help,
.twe-command-fine-print{
    color:#6b5e70 !important;
    opacity:1 !important;
}
.twe-command-announcement textarea,
.twe-command-announcement select,
.twe-command-announcement input[type="text"],
.twe-command-announcement input[type="email"]{
    color:#231829 !important;
    background:#fff !important;
}
.twe-command-announcement textarea::placeholder,
.twe-command-announcement input::placeholder{
    color:#86798c !important;
    opacity:1 !important;
}
.twe-command-announcement fieldset,
.twe-command-announcement-options > label{
    background:#faf7fc !important;
}
.twe-command-announcement fieldset label{
    background:#fff !important;
    border:1px solid #e6dbea !important;
}
.twe-command-announcement input[type="checkbox"]{
    accent-color:#d8b56e !important;
}

/* v1.22.53 — run-of-show time alignment hard fix */

.twe-command-cues article{
    grid-template-columns:120px 28px minmax(0,1fr) 42px !important;
    column-gap:18px !important;
}
.twe-command-cues time{
    display:block !important;
    width:120px !important;
    min-width:120px !important;
    text-align:right !important;
    justify-self:end !important;
    padding-right:10px !important;
    font-variant-numeric:tabular-nums lining-nums !important;
    white-space:nowrap !important;
}
.twe-command-cue-line{
    width:28px !important;
    min-width:28px !important;
    justify-self:center !important;
}
@media (max-width: 900px){
    .twe-command-cues article{
        grid-template-columns:96px 24px minmax(0,1fr) 36px !important;
        column-gap:12px !important;
    }
    .twe-command-cues time{
        width:96px !important;
        min-width:96px !important;
        padding-right:8px !important;
        font-size:14px !important;
    }
}


/* v1.22.54 — keep the highlighted next cue on the exact same timeline columns */
.twe-command-cues article.is-next{
	margin:4px 0 !important;
	padding:14px 0 !important;
	border:1px solid #eadff0 !important;
	border-radius:15px !important;
	background:#f8f2fb !important;
}

/* Preserve the same fixed time/timeline columns for every row, highlighted or not. */
.twe-command-cues article.is-next time{
	width:120px !important;
	min-width:120px !important;
	padding-right:10px !important;
}
.twe-command-cues article.is-next .twe-command-cue-line{
	width:28px !important;
	min-width:28px !important;
}

/* The action circle also stays in the same final grid column. */
.twe-command-cues article.is-next form{
	justify-self:center !important;
}

@media(max-width:900px){
	.twe-command-cues article.is-next time{
		width:96px !important;
		min-width:96px !important;
		padding-right:8px !important;
	}
	.twe-command-cues article.is-next .twe-command-cue-line{
		width:24px !important;
		min-width:24px !important;
	}
}


/* v1.22.55 — align the highlighted cue action circle with the rest */
.twe-command-cues article.is-next form{
	width:100% !important;
	justify-self:stretch !important;
	align-self:center !important;
}
.twe-command-cues article.is-next form button{
	margin:0 auto !important;
}


/* v1.22.57 — announcement labels inline hard fix */
.twe-command-announcement .twe-command-form-label{
    color:#56316e !important;
    -webkit-text-fill-color:#56316e !important;
    opacity:1 !important;
}
.twe-command-announcement .twe-command-checkbox-text{
    color:#231829 !important;
    -webkit-text-fill-color:#231829 !important;
    opacity:1 !important;
}
.twe-command-announcement .twe-command-fine-print{
    color:#6b5e70 !important;
    -webkit-text-fill-color:#6b5e70 !important;
    opacity:1 !important;
}


/* v1.22.58 — visible option headings inside Live Guest Announcement */
.twe-command-announcement .twe-command-option-title{
    display:block !important;
    margin:0 0 10px !important;
    color:#4a245d !important;
    -webkit-text-fill-color:#4a245d !important;
    opacity:1 !important;
    visibility:visible !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
    letter-spacing:.12em !important;
    text-transform:uppercase !important;
    text-shadow:none !important;
}
.twe-command-announcement fieldset .twe-command-checkbox-text{
    color:#17121b !important;
    -webkit-text-fill-color:#17121b !important;
    opacity:1 !important;
}
.twe-command-announcement .twe-command-fine-print{
    color:#5e5263 !important;
    -webkit-text-fill-color:#5e5263 !important;
    opacity:1 !important;
    visibility:visible !important;
}


/* v1.22.88 — Check-In Team management belongs with event-day operations. */
body.twe-command-site .twe-checkin-team-section.is-command-context{padding:34px 0 12px;background:transparent}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-container{max-width:none;padding:0}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading{margin-bottom:20px}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-layout{margin-top:20px}
body.twe-command-site .twe-checkin-team-message-warning{border-color:#d5ae5d;background:#fff7df;color:#674b14}

/* =========================================================
   v1.22.93 — Event Day Check-In Team layout + control hardening (merged onto v1.22.92)
   The access manager is now rendered inside Event Day Command Center,
   so it needs command-center-native styling rather than Host Portal styles.
   ========================================================= */
body.twe-command-site .twe-checkin-team-section.is-command-context{
    position:relative;
    margin:72px 0 70px;
    padding:0 !important;
    background:transparent !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-container{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading{
    display:grid !important;
    grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr) !important;
    align-items:end !important;
    gap:42px !important;
    margin:0 0 28px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-eyebrow{
    display:inline-flex !important;
    align-items:center !important;
    gap:10px !important;
    color:#9b7530 !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
    letter-spacing:.17em !important;
    text-transform:uppercase !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-eyebrow:before{
    width:48px !important;
    height:1px !important;
    background:#b3863f !important;
    content:"" !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading h2{
    max-width:820px !important;
    margin:12px 0 0 !important;
    color:#1b1720 !important;
    font-family:var(--twe-serif), Georgia, serif !important;
    font-size:clamp(42px,4.5vw,68px) !important;
    font-weight:400 !important;
    line-height:.94 !important;
    letter-spacing:-.05em !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading h2 em{
    color:#7b3aa6 !important;
    font-weight:400 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading>p{
    max-width:520px !important;
    margin:0 !important;
    color:#665b6b !important;
    font-size:14px !important;
    line-height:1.7 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-message{
    margin:0 0 22px !important;
    padding:15px 18px !important;
    border:1px solid !important;
    border-radius:14px !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.5 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-message-success{
    border-color:#b9ddc4 !important;
    background:#edf9f0 !important;
    color:#20623a !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-message-error{
    border-color:#e3b6ae !important;
    background:#fff0ed !important;
    color:#823b32 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-message-warning{
    border-color:#e7cf8b !important;
    background:#fff7dc !important;
    color:#6c5016 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-layout{
    display:grid !important;
    grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr) !important;
    align-items:start !important;
    gap:22px !important;
    margin:0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-card{
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    border-radius:24px !important;
    box-shadow:0 18px 48px rgba(40,22,48,.08) !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card{
    padding:30px !important;
    border:1px solid rgba(216,181,110,.28) !important;
    background:radial-gradient(circle at 92% 0,rgba(137,72,187,.28),transparent 35%),linear-gradient(145deg,#25122f,#110a16 76%) !important;
    color:#fff !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-step{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:38px !important;
    height:30px !important;
    padding:0 11px !important;
    border:1px solid rgba(216,181,110,.42) !important;
    border-radius:999px !important;
    color:#efd394 !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1 !important;
    letter-spacing:.12em !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card h3,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-card h3{
    margin:14px 0 8px !important;
    font-family:var(--twe-serif), Georgia, serif !important;
    font-size:clamp(28px,2.5vw,38px) !important;
    font-weight:400 !important;
    line-height:1.02 !important;
    letter-spacing:-.035em !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card h3{color:#fff !important;}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card>p{
    margin:0 0 22px !important;
    color:#d5c9d8 !important;
    font-size:13px !important;
    line-height:1.65 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card>label{
    display:block !important;
    margin:14px 0 0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card>label>span,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card legend{
    display:block !important;
    margin:0 0 7px !important;
    color:#efd394 !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
    letter-spacing:.11em !important;
    text-transform:uppercase !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card input[type="text"],
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card input[type="email"]{
    appearance:none !important;
    display:block !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-width:0 !important;
    min-height:52px !important;
    padding:0 15px !important;
    border:1px solid rgba(255,255,255,.2) !important;
    border-radius:13px !important;
    outline:none !important;
    background:rgba(255,255,255,.08) !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.2 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card input:focus{
    border-color:#d8b56e !important;
    box-shadow:0 0 0 3px rgba(216,181,110,.14) !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card fieldset{
    min-width:0 !important;
    margin:22px 0 20px !important;
    padding:0 !important;
    border:0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options{
    display:grid !important;
    gap:9px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options>label{
    display:grid !important;
    grid-template-columns:20px minmax(0,1fr) !important;
    align-items:start !important;
    gap:11px !important;
    margin:0 !important;
    padding:12px 13px !important;
    border:1px solid rgba(255,255,255,.12) !important;
    border-radius:13px !important;
    background:rgba(255,255,255,.05) !important;
    color:#fff !important;
    cursor:pointer !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options input[type="checkbox"]{
    width:18px !important;
    min-width:18px !important;
    height:18px !important;
    margin:2px 0 0 !important;
    accent-color:#d8b56e !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options strong,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options small{
    display:block !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options strong{
    color:#fff !important;
    font-size:13px !important;
    line-height:1.35 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-event-options small{
    margin-top:4px !important;
    color:#c9bbc9 !important;
    font-size:11px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card>.twe-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:52px !important;
    margin:0 !important;
    border-radius:999px !important;
    font-size:13px !important;
    font-weight:900 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-card{
    padding:30px !important;
    border:1px solid #dfd4e2 !important;
    background:#fff !important;
    color:#211927 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-heading{
    display:flex !important;
    align-items:flex-end !important;
    justify-content:space-between !important;
    gap:18px !important;
    padding:0 0 20px !important;
    border-bottom:1px solid #e9e0ec !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-heading h3{
    margin-bottom:0 !important;
    color:#241b29 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-heading>strong{
    display:grid !important;
    width:46px !important;
    height:46px !important;
    place-items:center !important;
    flex:0 0 46px !important;
    border-radius:50% !important;
    background:#2b1638 !important;
    color:#efd394 !important;
    font-family:var(--twe-serif), Georgia, serif !important;
    font-size:19px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-list{
    display:grid !important;
    gap:14px !important;
    margin:20px 0 0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-member{
    padding:18px !important;
    border:1px solid #e7dfea !important;
    border-radius:17px !important;
    background:#faf8fb !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity{
    display:grid !important;
    grid-template-columns:44px minmax(0,1fr) !important;
    align-items:center !important;
    gap:12px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity>span{
    display:grid !important;
    width:44px !important;
    height:44px !important;
    place-items:center !important;
    border-radius:50% !important;
    background:linear-gradient(135deg,#8348b2,#2b1737) !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:900 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity strong,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity small{
    display:block !important;
    min-width:0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity strong{
    color:#251c2a !important;
    font-size:14px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-identity small{
    margin-top:3px !important;
    color:#786c7d !important;
    font-size:11px !important;
    overflow-wrap:anywhere !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events{
    display:grid !important;
    gap:8px !important;
    margin:15px 0 0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events>div{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:14px !important;
    padding:12px 13px !important;
    border:1px solid #e9e1ec !important;
    border-radius:12px !important;
    background:#fff !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events strong,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events small{
    display:block !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events strong{
    color:#312636 !important;
    font-size:12px !important;
    line-height:1.35 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events small{
    margin-top:3px !important;
    color:#817486 !important;
    font-size:10px !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events form,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-resend{
    margin:0 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events button,
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-resend button{
    appearance:none !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    font-size:11px !important;
    font-weight:900 !important;
    line-height:1.3 !important;
    cursor:pointer !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events button{
    color:#99483e !important;
    white-space:nowrap !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-resend{
    margin-top:13px !important;
    text-align:right !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-resend button{
    color:#673183 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-empty{
    padding:45px 20px !important;
    text-align:center !important;
    color:#776c7b !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-empty>span{
    display:grid !important;
    width:52px !important;
    height:52px !important;
    place-items:center !important;
    margin:0 auto 14px !important;
    border-radius:50% !important;
    background:#f0e8f5 !important;
    color:#6d348b !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-empty h4{
    margin:0 !important;
    color:#251d2a !important;
    font-family:var(--twe-serif), Georgia, serif !important;
    font-size:25px !important;
    font-weight:400 !important;
}
body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-empty p{
    max-width:380px !important;
    margin:8px auto 0 !important;
    color:#786c7d !important;
    font-size:12px !important;
    line-height:1.6 !important;
}

/* Keep the compact Event Team role selector readable in the right rail. */
body.twe-command-site .twe-command-team .twe-command-staff-list article{
    grid-template-columns:42px minmax(0,1fr) !important;
    min-width:0 !important;
}
body.twe-command-site .twe-command-team .twe-command-staff-list article>div{
    min-width:0 !important;
}
body.twe-command-site .twe-command-team .twe-command-staff-list select{
    appearance:auto !important;
    display:block !important;
    box-sizing:border-box !important;
    grid-column:1/-1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:44px !important;
    padding:0 12px !important;
    border:1px solid #d9cddf !important;
    border-radius:10px !important;
    background:#fff !important;
    color:#271d2c !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    white-space:normal !important;
}

@media(max-width:980px){
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading,
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-layout{
        grid-template-columns:1fr !important;
    }
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading{
        gap:18px !important;
    }
}
@media(max-width:620px){
    body.twe-command-site .twe-checkin-team-section.is-command-context{
        margin:48px 0 54px !important;
    }
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-team-heading h2{
        font-size:clamp(38px,12vw,50px) !important;
    }
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-invite-card,
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-roster-card{
        padding:22px 18px !important;
        border-radius:20px !important;
    }
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events>div{
        grid-template-columns:1fr !important;
        align-items:start !important;
    }
    body.twe-command-site .twe-checkin-team-section.is-command-context .twe-checkin-member-events button{
        white-space:normal !important;
    }
}

/* v1.23.03 — Event Day Command Center: non-sticky navigation, full timeline builder, team layout */
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs-shell{
	position:static!important;
	top:auto!important;
	z-index:4!important;
	background:#fffdf9!important;
	box-shadow:0 1px 0 rgba(57,31,67,.09)!important;
	backdrop-filter:none!important;
	-webkit-backdrop-filter:none!important;
}
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs{
	padding:12px 0!important;
}
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs a{
	min-height:40px!important;
	padding:8px 15px!important;
	border:1px solid transparent!important;
	border-radius:999px!important;
}
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs a.is-active,
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs a:hover,
body.twe-command-site.twe-compact-workspace .twe-workspace-tabs a:focus{
	background:#35133f!important;
	color:#fff!important;
	border-color:#35133f!important;
}
body.twe-command-site.twe-compact-workspace .twe-command-picker,
body.twe-command-site .twe-command-picker{
	position:relative!important;
	top:auto!important;
	z-index:3!important;
	margin-top:-26px!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	box-shadow:none!important;
	backdrop-filter:none!important;
	-webkit-backdrop-filter:none!important;
}
body.twe-command-site .twe-command-picker form{
	grid-template-columns:155px minmax(0,1fr) auto!important;
	gap:16px!important;
	padding:18px 22px!important;
	border:1px solid #e2d7e5!important;
	border-radius:20px!important;
	background:#fff!important;
	box-shadow:0 16px 44px rgba(42,18,51,.08)!important;
}
body.twe-command-site .twe-command-picker select,
body.twe-command-site .twe-command-staff-list select,
body.twe-command-site .twe-command-cue-editor select{
	-webkit-appearance:none!important;
	appearance:none!important;
	background-color:#fff!important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23622d78' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
	background-repeat:no-repeat!important;
	background-position:right 14px center!important;
	background-size:18px 18px!important;
	padding-right:46px!important;
}
body.twe-command-site .twe-command-picker select{
	height:54px!important;
	border:1px solid #d8cadd!important;
	border-radius:14px!important;
	color:#211827!important;
	font-size:15px!important;
	font-weight:650!important;
}
body.twe-command-site .twe-command-picker a{
	display:inline-flex!important;
	align-items:center!important;
	min-height:44px!important;
	padding:0 4px!important;
	white-space:nowrap!important;
}

body.twe-command-site .twe-command-main-grid{
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	gap:24px!important;
	margin:62px 0!important;
}
body.twe-command-site .twe-command-run,
body.twe-command-site .twe-command-team{
	width:100%!important;
	min-width:0!important;
	padding:32px!important;
	border-radius:26px!important;
}
body.twe-command-site .twe-command-run-heading{
	align-items:flex-start!important;
}
body.twe-command-site .twe-command-run-heading>div{
	max-width:860px!important;
}
body.twe-command-site .twe-command-run-heading p{
	margin:10px 0 0!important;
	color:#75677a!important;
	font-size:13px!important;
	line-height:1.6!important;
}

body.twe-command-site .twe-command-cue-meta{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:6px!important;
	margin-bottom:5px!important;
}
body.twe-command-site .twe-command-cue-meta span{
	display:inline-flex!important;
	align-items:center!important;
	min-height:24px!important;
	padding:4px 8px!important;
	border-radius:999px!important;
	background:#f1e9f4!important;
	color:#613071!important;
	font-size:9px!important;
	font-weight:900!important;
	letter-spacing:.08em!important;
	text-transform:uppercase!important;
}
body.twe-command-site .twe-command-cue-notes{
	margin-top:8px!important;
	color:#685b6d!important;
	font-size:12px!important;
	line-height:1.55!important;
}
body.twe-command-site .twe-command-cue-completed{
	margin-top:8px!important;
	color:#397050!important;
	font-size:10px!important;
	font-weight:750!important;
}

body.twe-command-site .twe-command-cue-editor{
	margin-top:28px!important;
	padding:24px!important;
	border:1px solid #e1d5e5!important;
	border-radius:20px!important;
	background:#faf7fb!important;
}
body.twe-command-site .twe-command-cue-editor-head{
	display:flex!important;
	align-items:flex-start!important;
	justify-content:space-between!important;
	gap:20px!important;
	margin-bottom:18px!important;
}
body.twe-command-site .twe-command-cue-editor-head strong{
	display:block!important;
	color:#291a30!important;
	font-family:var(--twe-serif,Georgia,serif)!important;
	font-size:28px!important;
	font-weight:500!important;
	line-height:1.05!important;
}
body.twe-command-site .twe-command-cue-editor-head p{
	max-width:650px!important;
	margin:7px 0 0!important;
	color:#756a79!important;
	font-size:12px!important;
	line-height:1.55!important;
}
body.twe-command-site .twe-command-cue-editor-head>div:last-child,
body.twe-command-site .twe-command-cue-editor-actions{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:9px!important;
	align-items:center!important;
}
body.twe-command-site .twe-command-add-cue{
	min-height:42px!important;
	padding:9px 14px!important;
	border:1px solid #cdbbd4!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#552567!important;
	font-size:11px!important;
	font-weight:900!important;
	cursor:pointer!important;
}
body.twe-command-site .twe-command-add-cue.is-speaker{
	border-color:#d1ae63!important;
	background:#f8efd8!important;
	color:#402044!important;
}
body.twe-command-site .twe-command-add-cue:hover,
body.twe-command-site .twe-command-add-cue:focus{
	background:#35133f!important;
	border-color:#35133f!important;
	color:#fff!important;
}
body.twe-command-site .twe-command-cue-edit-list{
	display:grid!important;
	gap:12px!important;
}
body.twe-command-site .twe-command-cue-edit-row{
	padding:16px!important;
	border:1px solid #e2d7e5!important;
	border-radius:16px!important;
	background:#fff!important;
	box-shadow:0 8px 24px rgba(49,24,58,.035)!important;
}
body.twe-command-site .twe-command-cue-edit-main{
	display:grid!important;
	grid-template-columns:130px 170px minmax(250px,1.25fr) minmax(190px,.8fr) 44px!important;
	gap:10px!important;
	align-items:end!important;
}
body.twe-command-site .twe-command-cue-edit-main label,
body.twe-command-site .twe-command-cue-edit-details>label:first-child{
	display:block!important;
	min-width:0!important;
}
body.twe-command-site .twe-command-cue-edit-main label>span,
body.twe-command-site .twe-command-cue-edit-details label>span{
	display:block!important;
	margin-bottom:6px!important;
	color:#5c4a61!important;
	font-size:9px!important;
	font-weight:900!important;
	letter-spacing:.1em!important;
	text-transform:uppercase!important;
}
body.twe-command-site .twe-command-cue-edit-main input,
body.twe-command-site .twe-command-cue-edit-main select,
body.twe-command-site .twe-command-cue-edit-details textarea{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:46px!important;
	padding:10px 12px!important;
	border:1px solid #d9cddd!important;
	border-radius:12px!important;
	background-color:#fff!important;
	color:#251b2a!important;
	font-size:13px!important;
	font-weight:600!important;
	box-shadow:none!important;
}
body.twe-command-site .twe-command-cue-edit-main select{
	padding-right:40px!important;
}
body.twe-command-site .twe-command-cue-edit-details{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) auto!important;
	gap:14px!important;
	align-items:end!important;
	margin-top:10px!important;
}
body.twe-command-site .twe-command-cue-edit-details textarea{
	min-height:70px!important;
	resize:vertical!important;
	line-height:1.5!important;
}
body.twe-command-site .twe-command-cue-done{
	display:flex!important;
	align-items:center!important;
	gap:8px!important;
	min-height:46px!important;
	margin:0!important;
	padding:0 12px!important;
	border:1px solid #e1d6e4!important;
	border-radius:12px!important;
	background:#faf7fb!important;
	white-space:nowrap!important;
}
body.twe-command-site .twe-command-cue-done input{
	width:18px!important;
	height:18px!important;
	margin:0!important;
	accent-color:#6c327f!important;
}
body.twe-command-site .twe-command-cue-done span{
	margin:0!important;
	color:#46384b!important;
	font-size:11px!important;
	font-weight:800!important;
	letter-spacing:0!important;
	text-transform:none!important;
}
body.twe-command-site .twe-command-remove-cue{
	display:grid!important;
	width:44px!important;
	height:44px!important;
	place-items:center!important;
	padding:0!important;
	border:1px solid #e0d3df!important;
	border-radius:12px!important;
	background:#fff!important;
	color:#80667c!important;
	cursor:pointer!important;
}
body.twe-command-site .twe-command-remove-cue svg{
	width:19px!important;
	height:19px!important;
}
body.twe-command-site .twe-command-remove-cue:hover,
body.twe-command-site .twe-command-remove-cue:focus{
	border-color:#d8aaa9!important;
	background:#fff3f2!important;
	color:#9c3f3b!important;
}
body.twe-command-site .twe-command-cue-editor-actions{
	justify-content:space-between!important;
	margin-top:18px!important;
}
body.twe-command-site .twe-command-cue-editor-actions .twe-btn{
	margin:0!important;
}

body.twe-command-site .twe-command-team .twe-command-panel-heading{
	align-items:center!important;
}
body.twe-command-site .twe-command-team .twe-command-staff-list{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
	gap:14px!important;
}
body.twe-command-site .twe-command-team .twe-command-staff-list article{
	display:grid!important;
	grid-template-columns:48px minmax(0,1fr)!important;
	gap:12px!important;
	align-items:center!important;
	padding:16px!important;
	border-radius:16px!important;
	background:#fff!important;
}
body.twe-command-site .twe-command-team .twe-command-staff-list select{
	grid-column:1/-1!important;
	width:100%!important;
	min-width:0!important;
	height:48px!important;
	padding:0 44px 0 14px!important;
	border:1px solid #d8cadc!important;
	border-radius:12px!important;
	color:#251b2a!important;
	font-size:13px!important;
	font-weight:700!important;
	white-space:nowrap!important;
	text-overflow:ellipsis!important;
	overflow:hidden!important;
}
body.twe-command-site .twe-command-team form>.twe-btn{
	width:auto!important;
	min-width:190px!important;
	margin-top:4px!important;
}

@media(max-width:980px){
	body.twe-command-site .twe-command-picker form{grid-template-columns:1fr!important;align-items:stretch!important}
	body.twe-command-site .twe-command-picker a{justify-content:flex-start!important}
	body.twe-command-site .twe-command-cue-edit-main{grid-template-columns:1fr 1fr!important}
	body.twe-command-site .twe-command-cue-edit-main .is-wide{grid-column:1/-1!important}
	body.twe-command-site .twe-command-remove-cue{grid-column:2!important;justify-self:end!important}
}
@media(max-width:680px){
	body.twe-command-site .twe-command-run,body.twe-command-site .twe-command-team{padding:22px 18px!important}
	body.twe-command-site .twe-command-cue-editor{padding:16px!important}
	body.twe-command-site .twe-command-cue-editor-head{display:block!important}
	body.twe-command-site .twe-command-cue-editor-head>div:last-child{margin-top:12px!important}
	body.twe-command-site .twe-command-cue-edit-main{grid-template-columns:1fr!important}
	body.twe-command-site .twe-command-cue-edit-main .is-wide,body.twe-command-site .twe-command-remove-cue{grid-column:1!important}
	body.twe-command-site .twe-command-remove-cue{justify-self:end!important}
	body.twe-command-site .twe-command-cue-edit-details{grid-template-columns:1fr!important}
	body.twe-command-site .twe-command-cue-editor-actions{align-items:stretch!important;flex-direction:column!important}
	body.twe-command-site .twe-command-cue-editor-actions>*{width:100%!important}
}
