:root{color:#f4f5f7;font-synthesis:none;text-rendering:optimizelegibility;background:#10141b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#242a35 0,#0000 32rem),#10141b;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.eyebrow,.section-kicker,.budget-eyebrow,.event-management-eyebrow,.logistics-eyebrow,.tester-card-kicker,.confirmation-mail-kicker{display:none!important}#root{min-height:100vh}.page{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 32px}.centered{place-items:center;min-height:100vh;display:grid}.page-header,.section-heading,.task-heading,.task-meta,.page-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-header{margin-bottom:42px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3.25rem);line-height:1}h2{margin-bottom:0;font-size:1.55rem}h3{margin-bottom:0;font-size:1rem}.eyebrow,.section-kicker{color:#e84949;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.subtitle{color:#9da5b4;margin-bottom:0}.provisional-badge,.count-badge,.priority{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.provisional-badge{color:#aeb6c4;border:1px solid #343c4b;padding:8px 13px;font-size:.75rem}.dashboard-section{margin-bottom:40px}.section-heading{margin-bottom:16px}.count-badge{background:#293140;justify-content:center;min-width:34px;padding:6px 11px;font-weight:800}.urgent-count{color:#fff;background:#7c252a}.task-list{gap:12px;display:grid}.task-card{background:#171c25;border:1px solid #293140;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:20px;display:grid}.urgent-list .task-card{border-left:4px solid #e84949}.task-heading{justify-content:flex-start;gap:12px}.artist-name{color:#f0f2f5;margin:8px 0 0;font-weight:700}.detail-link{color:inherit;border-radius:4px;text-decoration:none}.detail-link:hover{color:#f06363;text-decoration:underline}.detail-link:focus-visible{outline-offset:3px;outline:2px solid #e84949}.task-description{color:#aeb6c4;max-width:760px;margin:8px 0 0;line-height:1.5}.task-meta{color:#9da5b4;flex-direction:column;justify-content:center;align-items:flex-end;font-size:.82rem}.priority{color:#c7ced9;text-transform:uppercase;background:#293140;padding:4px 9px;font-size:.7rem;font-weight:800}.priority-high,.priority-critical{color:#fff;background:#7c252a}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.metric-card{background:#171c25;border:1px solid #293140;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px 14px;display:flex}.metric-card span{color:#aeb6c4;font-size:.75rem;font-weight:700}.metric-card strong{font-size:1.65rem;line-height:1}.metric-alert{border-color:#793337}.metric-alert strong{color:#f06363}.metric-budget{grid-column:auto}.empty-state,.message-card{color:#aeb6c4;background:#171c25;border:1px dashed #343c4b;border-radius:14px;padding:24px}.message-card{width:min(520px,100% - 40px)}.message-card button{color:#fff;font:inherit;cursor:pointer;background:#e84949;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.page-footer{color:#747e8e;border-top:1px solid #293140;padding-top:20px;font-size:.72rem}@media (width<=850px){.metric-grid{grid-template-columns:repeat(2,1fr)}.task-card{grid-template-columns:1fr;gap:14px}.task-meta{align-items:flex-start}}@media (width<=580px){.page{width:min(100% - 24px,1180px);padding-top:28px}.page-header{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-budget{grid-column:auto}.page-footer{flex-direction:column;align-items:flex-start}}.page-header-actions{align-items:center;gap:10px;display:flex}.primary-action{color:#fff;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.primary-action:hover{background:#f15b5b}@media (width<=720px){.page-header-actions{flex-direction:column;align-items:stretch;width:100%}.primary-action{text-align:center}}.guide-action{color:#c7ced9;border:1px solid #384355;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.guide-action:hover{color:#fff;background:#252c38;border-color:#596477}.task-card-link{color:inherit;text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.task-card-link:hover{background:#1b222d;border-color:#596477;transform:translateY(-1px)}.task-card-link:focus-visible{outline-offset:3px;outline:2px solid #e84949}.mail-count,.metric-mail strong{color:#f3d48a}.metric-mail{border-color:#725f32}.mail-review-list{gap:12px;display:grid}.mail-review-card{background:#171c25;border:1px solid #725f32;border-left:4px solid #d7ad49;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 20px;display:grid}.mail-review-main{min-width:0}.mail-review-heading{align-items:center;gap:10px;display:flex}.mail-review-heading h3{color:#f1f3f6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-review-status{color:#f3d48a;text-transform:uppercase;background:#312b1b;border:1px solid #725f32;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:800}.mail-review-sender{color:#c7ced9;margin:7px 0 0;font-size:.88rem}.mail-review-preview{color:#9da5b4;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:800px;margin:7px 0 0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mail-review-meta{color:#9da5b4;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;font-size:.78rem;display:flex}@media (width<=850px){.mail-review-card{grid-template-columns:1fr;gap:12px}.mail-review-meta{flex-direction:row;justify-content:flex-start;align-items:flex-start}}@media (width<=580px){.mail-review-heading{flex-direction:column;align-items:flex-start}.mail-review-heading h3{white-space:normal}.mail-review-meta{flex-direction:column}}.mail-review-more{color:#cfc59f;background:#1a1b17;border:1px dashed #4b4f3a;border-radius:10px;margin:0;padding:12px 14px;font-size:.82rem}.metric-budget-fixed{border-color:#45613d}.metric-budget-fixed strong{color:#c8e0b6}.metric-budget-planned{border-color:#725f32}.metric-budget-planned strong{color:#f3d48a}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.metric-card-link:hover{background:#1b222d;transform:translateY(-1px)}.metric-card-link{text-align:left;font:inherit;cursor:pointer}.dashboard-anchor{scroll-margin-top:90px}.dashboard-anchor:focus{outline:none}.dashboard-anchor:focus-visible{outline-offset:6px;outline:2px solid #e84949}.task-filter button{min-height:44px}.metric-card-link:focus-visible{outline-offset:3px;outline:2px solid #e84949}.dashboard-metrics{margin-bottom:28px}.section-hint{color:#aeb6c4;margin:6px 0 0;font-size:.86rem}.task-filter{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.task-filter button{color:#c7ced9;font:inherit;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800}.task-filter button.active{color:#fff;background:#2d2024;border-color:#e84949}.task-description-details{color:#aeb6c4;margin-top:8px}.task-description-details summary{cursor:pointer;color:#c7ced9;width:fit-content;font-size:.78rem;font-weight:800}.task-due{color:#d7dde6;font-weight:800}@media (width<=580px){.dashboard-section{margin-bottom:28px}.task-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 14px}.task-heading{align-items:flex-start;gap:8px}.task-heading h3{font-size:.92rem;line-height:1.25}.artist-name{margin-top:5px;font-size:.82rem}.task-description-details{margin-top:6px}.task-description-details:not([open]){display:block}.task-meta{text-align:right;justify-content:flex-start;align-items:flex-end;gap:4px;font-size:.72rem}.priority{padding:3px 7px;font-size:.62rem}.section-hint{display:none}}.dashboard-metrics .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-budget-alert{color:#f1d8a4;background:#211b12;border:1px solid #8c6b32;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:12px 14px;text-decoration:none;display:flex}.dashboard-budget-alert strong{color:#fff0c8}.dashboard-budget-alert span{font-size:.82rem;line-height:1.4}.dashboard-budget-alert:hover{background:#2a2115;border-color:#b48943}@media (width<=700px){.dashboard-metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics .metric-card{gap:10px;min-height:86px;padding:12px}.dashboard-metrics .metric-card strong{font-size:1.45rem}.dashboard-page{padding-top:24px}.dashboard-page .section-hint{font-size:.78rem;line-height:1.45;display:block}}.booking-page{width:min(1040px,100% - 40px);margin:0 auto;padding:38px 0 32px}.booking-centered{place-items:center;min-height:100vh;display:grid}.booking-navigation{margin-bottom:30px}.back-link{color:#c7ced9;border-radius:8px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:#f06363}.back-link:focus-visible{outline-offset:5px;outline:2px solid #e84949}.booking-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.booking-header h1{margin-bottom:0}.artist-hint{color:#9da5b4;max-width:620px;margin:12px 0 0}.booking-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.booking-facts article,.booking-fact-link{background:#171c25;border:1px solid #293140;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:12px 14px;display:flex}.booking-facts span{color:#9da5b4;font-size:.7rem;font-weight:700}.booking-facts strong{font-size:.98rem;line-height:1.25}.booking-section{margin-bottom:42px}.booking-section-heading{margin-bottom:16px}.booking-section-heading h2{margin-bottom:0}.booking-task-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.booking-task-create-toggle,.booking-task-submit,.booking-task-cancel{font:inherit;cursor:pointer;border:1px solid;border-radius:8px;padding:9px 14px;font-weight:700}.booking-task-create-toggle,.booking-task-submit{color:#fff;background:#e84949;border-color:#e84949}.booking-task-create-toggle:hover:not(:disabled),.booking-task-submit:hover:not(:disabled){background:#f15b5b}.booking-task-cancel{color:#c7ced9;background:0 0;border-color:#596477}.booking-task-cancel:hover:not(:disabled){background:#252c38}.booking-task-create-toggle:focus-visible,.booking-task-submit:focus-visible,.booking-task-cancel:focus-visible{outline-offset:2px;outline:3px solid #e8494959}.booking-task-create-toggle:disabled,.booking-task-submit:disabled,.booking-task-cancel:disabled{cursor:wait;opacity:.65}.booking-task-form{background:#171c25;border:1px solid #384355;border-radius:14px;margin-bottom:18px;padding:20px}.booking-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-task-field{gap:7px;display:grid}.booking-task-field-wide{grid-column:1/-1}.booking-task-field span{color:#c7ced9;font-size:.82rem;font-weight:700}.booking-task-field input,.booking-task-field select,.booking-task-field textarea{box-sizing:border-box;color:#f4f6f8;width:100%;font:inherit;background:#10141b;border:1px solid #3a4454;border-radius:8px;padding:10px 12px}.booking-task-field textarea{resize:vertical}.booking-task-field input:focus,.booking-task-field select:focus,.booking-task-field textarea:focus{border-color:#e84949;outline:3px solid #e8494933}.booking-task-field input:disabled,.booking-task-field select:disabled,.booking-task-field textarea:disabled{opacity:.65}.booking-task-form .task-action-error{margin:16px 0 0}.booking-task-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.booking-notes,.booking-message,.booking-empty{color:#c7ced9;background:#171c25;border:1px solid #293140;border-radius:14px;padding:22px;line-height:1.6}.booking-message{width:min(520px,100% - 40px)}.booking-message .back-link{margin-top:10px}.booking-task-list{gap:12px;display:grid}.booking-task{background:#171c25;border:1px solid #293140;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:20px;display:grid}.booking-task-completed{opacity:.62}.booking-task-heading{align-items:center;gap:12px;display:flex}.booking-task-heading h3{margin-bottom:0}.booking-task p{color:#aeb6c4;max-width:700px;margin:8px 0 0;line-height:1.5}.booking-task-meta{color:#9da5b4;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;font-size:.8rem;display:flex}.booking-task-action{color:#fff;font:inherit;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;margin-top:6px;padding:8px 12px;font-weight:700}.booking-task-action:hover:not(:disabled){background:#f15b5b}.booking-task-action:focus-visible{outline-offset:2px;outline:3px solid #e8494959}.booking-task-action-secondary{color:#c7ced9;background:0 0;border-color:#596477}.booking-task-action-secondary:hover:not(:disabled){background:#252c38}.booking-task-action:disabled{cursor:wait;opacity:.65}.task-action-error{color:#ffb5b5;background:#321d22;border:1px solid #7f3434;border-radius:10px;margin:0 0 14px;padding:12px 14px}.status-history{margin:0;padding:0;list-style:none}.status-history li{grid-template-columns:18px minmax(0,1fr);gap:15px;padding-bottom:25px;display:grid;position:relative}.status-history li:not(:last-child):before{content:"";background:#343c4b;width:2px;position:absolute;top:13px;bottom:-3px;left:6px}.history-marker{z-index:1;background:#e84949;border:3px solid #171c25;border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 1px #e84949}.history-content{gap:4px;display:grid}.history-content span{color:#828b9a;font-size:.78rem}.history-content p{color:#aeb6c4;margin:4px 0 0}.booking-footer{color:#747e8e;border-top:1px solid #293140;padding-top:20px;font-size:.72rem}@media (width<=720px){.booking-task-section-heading{flex-direction:column;align-items:stretch}.booking-task-create-toggle{width:100%}.booking-task-form-grid{grid-template-columns:1fr}.booking-task-form-actions{flex-direction:column-reverse}.booking-task-submit,.booking-task-cancel{width:100%}.booking-header{flex-direction:column}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.booking-fact-link{grid-column:1/-1}.booking-facts article{min-height:60px;padding:10px 12px}.booking-facts strong{font-size:.92rem}.booking-task-list{gap:16px}.booking-task{grid-template-columns:1fr;gap:14px;padding:18px}.booking-task-meta{align-items:flex-start}.booking-task-action{width:100%}}@media (width<=580px){.booking-page{width:min(100% - 24px,1040px);padding-top:28px}.booking-navigation{margin-bottom:22px}.booking-header{margin-bottom:28px}.booking-section{margin-bottom:36px}}.booking-status-section{margin-bottom:18px}.booking-status-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"previous current positive"".defer negative""requirement requirement requirement""confirm confirm confirm";align-items:center;gap:10px 34px;width:min(100%,720px);display:grid}.booking-status-current{text-align:center;background:#273421;border:1px solid #56653d;border-radius:999px;grid-area:current;place-content:center;min-width:0;min-height:46px;padding:8px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c8e0b60a}.booking-status-current>strong{overflow-wrap:anywhere;color:#e3f0d8;font-size:.88rem;line-height:1.1}.booking-status-actions{display:contents}.booking-status-action{color:#eef1f5;text-align:center;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:999px;place-content:center;padding:8px 16px;display:grid;position:relative}.booking-status-action>strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem;line-height:1.1}.booking-status-action-arrow{z-index:2;color:#9da5b4;pointer-events:none;font-size:1.75rem;font-weight:900;line-height:1;position:absolute}.booking-status-action-positive{border-color:#45613d;grid-area:positive}.booking-status-action-positive .booking-status-action-arrow{color:#c8e0b6;top:50%;left:-29px;transform:translateY(-54%)}.booking-status-action-positive:hover:not(:disabled),.booking-status-action-positive.selected{background:#20301d}.booking-status-action-defer{color:#f1e5b9;border-color:#625a3a;grid-area:defer}.booking-status-action-defer .booking-status-action-arrow{color:#e5d28e;top:-24px;left:50%;transform:translate(-50%)}.booking-status-action-defer:hover:not(:disabled),.booking-status-action-defer.selected{background:#302b1d}.booking-status-action-negative{border-color:#64383d;grid-area:negative}.booking-status-action-negative .booking-status-action-arrow{color:#ffc5c5;top:-14px;left:-28px}.booking-status-action-negative:hover:not(:disabled),.booking-status-action-negative.selected{background:#321d1d}.booking-status-action-previous{color:#c7ced9;border-color:#4a5362;grid-area:previous}.booking-status-action-previous .booking-status-action-arrow{top:50%;right:-29px;transform:translateY(-54%)}.booking-status-action-previous:hover:not(:disabled),.booking-status-action-previous.selected{background:#202630}.booking-status-action.selected{box-shadow:inset 0 0 0 2px #eef1f51f}.booking-status-action:focus-visible,.booking-status-note-toggle:focus-visible,.booking-status-cancel:focus-visible,.booking-status-submit:focus-visible{outline-offset:2px;outline:3px solid #e8494940}.booking-status-action:disabled{cursor:wait;opacity:.65}.booking-status-requirement{color:#e5d28e;background:#2b2618;border:1px solid #725f32;border-radius:10px;grid-area:requirement;margin:2px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.booking-status-confirm{background:#151a22;border:1px solid #4a5362;border-radius:12px;grid-area:confirm;gap:14px;margin-top:4px;padding:16px;display:grid}.booking-status-confirm-copy{gap:4px;display:grid}.booking-status-confirm-copy>span{color:#8f99a9;text-transform:uppercase;font-size:.72rem;font-weight:800}.booking-status-confirm-copy>strong{font-size:.95rem}.booking-status-note-toggle{color:#aeb7c6;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.booking-status-note-toggle:hover:not(:disabled){color:#fff}.booking-status-field{gap:7px;display:grid}.booking-status-field>span{color:#9da5b4;font-size:.78rem;font-weight:800}.booking-status-field input,.booking-status-field textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.booking-status-field textarea{resize:vertical}.booking-status-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.booking-status-cancel,.booking-status-submit{font:inherit;cursor:pointer;border:1px solid;border-radius:8px;padding:9px 13px;font-weight:800}.booking-status-cancel{color:#c7ced9;background:0 0;border-color:#596477}.booking-status-cancel:hover:not(:disabled){background:#252c38}.booking-status-submit{color:#fff;background:#e84949;border-color:#e84949}.booking-status-submit:hover:not(:disabled){background:#f15b5b}.booking-status-submit-danger{background:#7c252a;border-color:#7c252a}.booking-status-submit-danger:hover:not(:disabled){background:#913137}.booking-status-submit:disabled,.booking-status-cancel:disabled,.booking-status-note-toggle:disabled{cursor:wait;opacity:.65}.booking-status-end{color:#9da5b4;text-align:center;background:#171c25;border:1px solid #293140;border-radius:12px;grid-column:1/-1;margin:0;padding:13px 16px}.booking-status-message{box-sizing:border-box;border-radius:8px;width:100%;margin:12px 0 0;padding:10px 12px}.booking-status-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040}.booking-status-success{color:#c8e0b6;background:#20301d;border:1px solid #45613d}@media (width<=600px){.booking-status-section{margin-bottom:14px}.booking-status-flow{gap:8px 22px}.booking-status-current,.booking-status-action{min-height:42px;padding:7px 10px}.booking-status-current>strong,.booking-status-action>strong{font-size:.72rem}.booking-status-action-arrow{font-size:1.4rem}.booking-status-action-positive .booking-status-action-arrow{left:-20px}.booking-status-action-previous .booking-status-action-arrow{right:-20px}.booking-status-action-negative .booking-status-action-arrow{top:-12px;left:-19px}.booking-status-action-defer .booking-status-action-arrow{top:-20px}.booking-status-confirm{padding:14px}.booking-status-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.booking-status-cancel,.booking-status-submit{width:100%}}.announcement-status-panel{border-top:1px solid #293140;gap:12px;width:100%;margin-top:22px;padding-top:18px;display:grid}.announcement-status-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.announcement-status-heading>div{gap:2px;display:grid}.announcement-status-heading>div>span{color:#8f99a9;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.announcement-status-heading>div>strong{font-size:.95rem}.announcement-inline-message{color:#c8e0b6;font-size:.75rem;font-weight:700}.announcement-status-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.announcement-status-option{color:#aeb7c6;min-width:0;min-height:56px;font:inherit;text-align:center;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:10px;padding:10px 26px 10px 10px;font-size:.75rem;font-weight:800;position:relative}.announcement-status-option:hover:not(:disabled),.announcement-status-option.target{color:#fff;background:#252c38}.announcement-status-option.current{color:#e3f0d8;background:#273421;border-color:#56653d}.announcement-status-option:disabled.current{opacity:1;cursor:default}.announcement-status-option:disabled:not(.current){opacity:.65;cursor:wait}.announcement-status-arrow{color:#66748a;font-size:.95rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.announcement-current-note{color:#9da5b4;margin:-2px 0 0;font-size:.78rem;line-height:1.45}.announcement-status-confirm{background:#151a22;border:1px solid #4a5362;border-radius:12px;gap:14px;padding:16px;display:grid}@media (width<=600px){.announcement-status-heading{align-items:start}.announcement-status-track{gap:5px}.announcement-status-option{min-height:52px;padding:8px 18px 8px 6px;font-size:.6rem}.announcement-status-arrow{font-size:.8rem;right:4px}}#tasks{scroll-margin-top:24px}#tasks:target{border-color:#e84949;box-shadow:0 0 0 2px #e8494929}.completed-task-history{border-top:1px solid #293140;margin-top:18px;padding-top:14px}.completed-task-history-toggle{color:#c7ced9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.82rem;font-weight:800;display:flex}.completed-task-history-toggle>span:last-child{color:#9da5b4;margin-left:auto;font-size:1.05rem}.completed-task-history-count,.booking-status-history-count{color:#aeb6c4;border:1px solid #384355;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.7rem;display:inline-grid}.completed-task-list{margin-top:12px}.booking-status-history>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.booking-status-history>summary::-webkit-details-marker{display:none}.booking-status-history>summary>span:first-child{gap:3px;display:grid}.booking-status-history>summary strong{color:#eef1f5;font-size:1.05rem}.booking-status-history-count{margin-left:auto}.booking-status-history[open] .status-history{margin-top:18px}.booking-artist-link{color:inherit;text-decoration:none}.booking-artist-link:hover{color:#f06363}.booking-artist-link:focus-visible{outline-offset:4px;outline:2px solid #e84949}.booking-fact-link{box-sizing:border-box;color:inherit;cursor:pointer;text-decoration:none}.booking-fact-link:hover{background:#1c232e;border-color:#596477}.booking-fact-link:focus-visible{outline-offset:3px;outline:2px solid #e84949}.booking-fact-link strong{align-items:center;gap:8px;display:inline-flex}.booking-fact-link-arrow{color:#c8e0b6;font-size:.82rem;font-weight:900}.booking-performance-fact{position:relative}.booking-fact-edit{color:#c7ced9;width:30px;height:30px;font:inherit;cursor:pointer;background:#11161e;border:1px solid #384355;border-radius:999px;place-items:center;padding:0;font-size:.95rem;font-weight:900;display:inline-grid;position:absolute;top:9px;right:10px}.booking-fact-edit:hover{color:#fff;background:#252c38;border-color:#66748a}.booking-performance-editor{background:#171c25;border:1px solid #384355;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.booking-performance-editor-heading,.booking-performance-actions,.booking-performance-error{grid-column:1/-1}.booking-performance-editor-heading{color:#eef1f5;font-size:.9rem}.booking-performance-field{gap:6px;display:grid}.booking-performance-field>span{color:#9da5b4;font-size:.7rem;font-weight:800}.booking-performance-field input{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:9px 10px}.booking-performance-error{color:#ffc5c5;margin:0;font-size:.78rem}.booking-performance-actions{justify-content:flex-end;gap:8px;display:flex}.booking-performance-cancel,.booking-performance-save{font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:800}.booking-performance-cancel{color:#c7ced9;background:#202630;border:1px solid #46505f}.booking-performance-save{color:#fff;background:#e84949;border:1px solid #e84949}.booking-performance-cancel:disabled,.booking-performance-save:disabled{opacity:.55;cursor:default}@media (width<=760px){.booking-performance-editor{grid-column:1/-1;grid-template-columns:1fr}.booking-performance-field,.booking-performance-editor-heading,.booking-performance-actions,.booking-performance-error{grid-column:1}.booking-performance-actions{grid-template-columns:1fr 1fr;display:grid}}.booking-status-carryover-note{color:#d8cfae;background:#211f17;border:1px solid #625a3a;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.booking-status-success a{color:inherit;text-underline-offset:2px;font-weight:850;text-decoration:underline}.booking-carryover{background:#211f17;border:1px solid #625a3a;border-radius:12px;margin-bottom:18px;padding:16px}.booking-carryover-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-carryover-heading h2{color:#f0e5bd;margin:0;font-size:1rem}.booking-carryover-heading a,.booking-carryover-documents a{color:#e5d28e;font-weight:800;text-decoration:none}.booking-carryover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.booking-carryover-grid>div{border-top:1px solid #4a4530;gap:4px;padding-top:9px;display:grid}.booking-carryover-grid span{color:#a9a087;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.booking-carryover-grid strong{overflow-wrap:anywhere;color:#f1ead2;font-size:.82rem}.booking-carryover-documents{border-top:1px solid #4a4530;margin-top:14px;padding-top:10px}.booking-carryover-documents summary{cursor:pointer;color:#d8cfae;font-size:.8rem;font-weight:800}.booking-carryover-documents>div{gap:7px;margin-top:9px;display:grid}.booking-carryover-hint{color:#a9a087;margin:14px 0 0;font-size:.76rem;line-height:1.45}@media (width<=600px){.booking-carryover-heading{display:grid}.booking-carryover-heading a{justify-self:start}.booking-carryover-grid{grid-template-columns:1fr}}.booking-mail-inline{margin-top:6px}.booking-contract-workflow{border-top:1px solid #293140;margin-top:10px;padding-top:10px}.booking-contract-workflow-heading{color:#eef1f5;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-contract-workflow-heading span{color:#9da5b4;font-size:.76rem;font-weight:800}.booking-contract-workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.booking-contract-workflow-actions button,.booking-contract-workflow-actions a{color:#eef1f5;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.booking-contract-workflow-actions button:disabled{cursor:default;opacity:.55}.booking-contract-workflow-actions small{color:#8f99a8}.booking-contract-workflow-history{color:#9da5b4;margin-top:8px;font-size:.76rem}.booking-contract-workflow-history ol{margin:8px 0 0;padding-left:20px}.booking-contract-workflow-history li{gap:10px;margin:3px 0;display:flex}.booking-timing-fact small{color:#c7ced9;font-size:.78rem;font-weight:750}.booking-section-nav{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11161ef0;border:1px solid #293140;border-radius:12px;gap:8px;margin:0 0 24px;padding:8px;display:flex;position:sticky;top:76px;overflow-x:auto}.booking-section-nav a{color:#c7ced9;border-radius:8px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none}.booking-section-nav a:hover,.booking-section-nav a:focus-visible{color:#fff;background:#252c38}@media (width<=600px){.booking-section-nav{margin-bottom:18px;top:68px}.booking-status-flow{grid-template-columns:1fr;grid-template-areas:"current""positive""defer""negative""previous""requirement""confirm";gap:8px}.booking-status-action-arrow{display:none}.booking-status-current,.booking-status-action{min-height:44px}}.booking-status-action-label{display:none}@media (width<=600px){.booking-status-flow{grid-template-columns:1fr;grid-template-areas:"current""label""actions""confirm";gap:10px;width:100%}.booking-status-current{border-radius:12px;min-height:52px}.booking-status-current>strong{font-size:1rem}.booking-status-action-label{color:#aeb6c4;grid-area:label;margin-top:2px;font-size:.76rem;font-weight:800;display:block}.booking-status-actions{grid-area:actions;grid-template-columns:1fr;gap:8px;display:grid}.booking-status-action,.booking-status-action-positive,.booking-status-action-negative,.booking-status-action-previous{text-align:left;border-radius:10px;grid-area:auto;min-height:46px}.booking-status-action>strong{font-size:.84rem}.booking-status-action-arrow{display:none}.announcement-status-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.announcement-status-option{min-height:48px;padding:9px;font-size:.72rem}.announcement-status-arrow{display:none}}.booking-page [id]{scroll-margin-top:var(--booking-anchor-offset,150px)}.booking-page [id]:target{outline-offset:5px;border-radius:8px;outline:2px solid #788ba8}.booking-page [id]:focus{outline-offset:5px;outline:2px solid #788ba8}.terms-panel{gap:18px;scroll-margin-top:24px;display:grid}.terms-card{background:#171c25;border:1px solid #293140;border-radius:14px;padding:20px}.terms-card h3{margin:0 0 16px;font-size:1rem}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hotel-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.terms-field{gap:7px;min-width:0;display:grid}.terms-field>span,.terms-check span{color:#9da5b4;font-size:.78rem;font-weight:700}.terms-field input,.terms-field select,.terms-field textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.terms-field textarea{resize:vertical}.terms-wide{grid-column:1/-1}.terms-check{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.terms-check input{width:18px;height:18px}.money-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.money-input>span{color:#c7ced9;font-weight:800}.payment-list{gap:12px;display:grid}.payment-row{background:#11161e;border:1px solid #293140;border-radius:10px;grid-template-columns:80px repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.payment-row>strong{align-self:center}.terms-actions{justify-content:flex-end;margin:18px 0 6px;display:flex}.terms-error,.terms-success{border-radius:8px;padding:10px 12px}.terms-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040}.terms-success{color:#c8e0b6;background:#20301d;border:1px solid #45613d}.document-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-heading h3{margin-bottom:2px}.document-meta{color:#9da5b4;font-size:.85rem}.ready-badge{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.ready-badge.ready{color:#c8e0b6;background:#273421;border:1px solid #4f673e}.ready-badge.blocked{color:#ffc5c5;background:#321d1d;border:1px solid #784040}.issue-box{border-radius:10px;margin-top:12px;padding:12px 14px}.issue-box ul{margin:8px 0 0 18px;padding:0}.issue-error{background:#26191a;border:1px solid #784040}.issue-warning{background:#2b2618;border:1px solid #725f32}.ready-copy{color:#c8e0b6}.document-generate{color:#8e98a8;font:inherit;cursor:not-allowed;background:#252c38;border:1px solid #596477;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:800}@media (width<=760px){.terms-panel{gap:20px}.terms-card{padding:16px}.terms-grid,.payment-row{grid-template-columns:1fr}.terms-wide{grid-column:auto}.document-heading{display:grid}.ready-badge{justify-self:start}.document-actions{justify-content:stretch}.document-actions .document-generate{width:100%}}.document-actions{justify-content:flex-end;margin-top:14px;display:flex}.document-generate:not(:disabled){color:#fff;cursor:pointer;background:#e84949;border-color:#e84949}.document-generate:not(:disabled):hover{background:#f15b5b}.document-history{border-top:1px solid #293140;margin-top:20px;padding-top:16px}.document-history h4{margin:0 0 10px;font-size:.9rem}.revision-list{gap:8px;display:grid}.revision-row{background:#11161e;border:1px solid #293140;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.revision-row>div:first-child{gap:2px;display:grid}.revision-row>div:first-child span{color:#9da5b4;font-size:.78rem}.revision-meta{color:#9da5b4;flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.document-open{color:#eef1f5;border:1px solid #596477;border-radius:8px;padding:8px 11px;font-weight:700;text-decoration:none}.document-open:hover{background:#252c38}@media (width<=760px){.revision-row{grid-template-columns:1fr}.document-open{justify-self:start}}.ready-badge.changed{color:#f3d48a;background:#2b2618;border:1px solid #725f32}.document-state{border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.document-state strong{font-size:.88rem}.document-state span{font-size:.82rem}.document-state.current{color:#c8e0b6;background:#20301d;border:1px solid #45613d}.document-state.changed{color:#f3d48a;background:#2b2618;border:1px solid #725f32}.document-state.empty{color:#c7ced9;background:#11161e;border:1px solid #384355}.revision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-open-secondary{color:#c8e0b6;border-color:#45613d}.document-retry{color:#f3d48a;font:inherit;cursor:pointer;background:#2b2618;border:1px solid #725f32;border-radius:8px;padding:8px 11px;font-weight:700}.document-retry:disabled{cursor:wait;opacity:.65}.revision-error{color:#ffc5c5;width:100%}@media (width<=760px){.revision-actions{justify-content:flex-start}}.revision-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-badge{color:#c7ced9;background:#171c25;border:1px solid #384355;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.revision-badge.current,.revision-badge.upload-uploaded,.revision-badge.integrity-ok,.revision-badge.attempt-succeeded{color:#c8e0b6;background:#20301d;border-color:#45613d}.revision-badge.upload-pending,.revision-badge.attempt-running{color:#d6dce5;background:#252c38;border-color:#596477}.revision-badge.upload-failed,.revision-badge.attempt-failed{color:#ffc5c5;background:#321d1d;border-color:#784040}.revision-badge.integrity-unknown{color:#f3d48a;background:#2b2618;border-color:#725f32}.revision-path{overflow-wrap:anywhere;color:#8f99a9;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.document-details{color:#c7ced9;font:inherit;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:8px;padding:8px 11px;font-weight:700}.document-details:hover,.document-details[aria-expanded=true]{color:#eef1f5;background:#252c38}.upload-history{border-top:1px solid #293140;grid-column:1/-1;padding-top:12px}.upload-history-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.upload-history-heading strong{font-size:.82rem}.upload-history-heading span{color:#8f99a9;font-size:.72rem}.upload-attempt-list{gap:8px;display:grid}.upload-attempt{color:#aab3c0;background:#0f141b;border:1px solid #293140;border-radius:8px;gap:5px;padding:10px 12px;font-size:.75rem;display:grid}.upload-attempt-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-technical-id{overflow-wrap:anywhere;color:#737e8f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}@media (width<=760px){.upload-history-heading{display:grid}}.payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.payment-heading h3{margin-bottom:4px}.payment-heading p{color:#8f99a9;margin:0;font-size:.78rem}.payment-total{border:1px solid #384355;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.payment-total.complete{color:#c8e0b6;background:#20301d;border-color:#45613d}.payment-total.incomplete{color:#f3d48a;background:#2b2618;border-color:#725f32}.payment-total.invalid{color:#ffc5c5;background:#321d1d;border-color:#784040}.payment-plan-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:.78rem}@media (width<=760px){.payment-heading{display:grid}.payment-total{justify-self:start}}.tri-state-field{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tri-state-label{color:#c7ced9;font-size:.78rem;font-weight:700}.tri-state-control{background:#0f141b;border:1px solid #384355;border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(52px,auto));gap:2px;padding:2px;display:inline-grid}.tri-state-option{color:#8f99a9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.tri-state-option.selected{color:#eef1f5;background:#303949}.tri-state-option.selected:nth-child(2){color:#c8e0b6;background:#20301d}.tri-state-option.selected:nth-child(3){color:#ffc5c5;background:#321d1d}.terms-topic-list{gap:12px;display:grid}.terms-topic{background:#11161e;border:1px solid #293140;border-radius:10px;padding:14px}.terms-topic-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.terms-topic-heading:has(.tri-state-field){margin-bottom:0}.terms-topic-heading:has(.tri-state-field)+.conditional-fields{margin-top:14px}.terms-topic h4{color:#eef1f5;margin:0;font-size:.86rem}.terms-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.conditional-fields{border-top:1px solid #293140;padding-top:12px}.revision-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.revision-summary{grid-area:1/1;min-width:0}.revision-actions{grid-area:1/2}.revision-meta{grid-area:2/1/auto/-1;min-width:0}.revision-path{flex-basis:100%;max-width:100%;display:block}@media (width<=760px){.terms-topic-heading,.tri-state-field{display:grid}.terms-switch-grid{grid-template-columns:1fr}.tri-state-control{justify-self:start}.revision-summary,.revision-meta,.revision-actions{grid-area:auto/1}}.editable-sections{gap:18px;display:grid}.editable-card{transition:border-color .15s,background .15s}.editable-card.editing{background:#19202a;border-color:#4c596d}.editable-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.editable-card-heading h3{margin:0}.editable-card-tools{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;display:flex}.section-edit-toggle{color:#c7ced9;width:34px;height:34px;font:inherit;cursor:pointer;background:#11161e;border:1px solid #384355;border-radius:999px;flex:0 0 34px;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.section-edit-toggle:hover,.section-edit-toggle.active{color:#fff;background:#252c38;border-color:#66748a}.section-edit-toggle:disabled{cursor:wait;opacity:.65}.autosave-state{font-size:.7rem;font-weight:800}.autosave-state.dirty{color:#f3d48a}.autosave-state.saving{color:#b8c4d6}.autosave-state.saved{color:#c8e0b6}.autosave-state.error{color:#ffc5c5}.section-save-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040;border-radius:8px;margin:-6px 0 12px;padding:8px 10px;font-size:.76rem}.editable-fields{border:0;min-width:0;margin:0;padding:0}.section-primary-toggle{max-width:720px}.production-stage{border-bottom:1px solid #293140;margin-bottom:14px;padding-bottom:14px}.editable-card-sticky-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11161ef5;border:1px solid #3a4556;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;width:fit-content;margin:18px 0 0 auto;padding:8px 10px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px #00000059}.editable-card-sticky-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:8px 14px;font-weight:800}.editable-card-sticky-actions button:disabled{cursor:default;opacity:.6}.editable-card.readonly .terms-field input:disabled,.editable-card.readonly .terms-field select:disabled,.editable-card.readonly .terms-field textarea:disabled{color:#eef1f5;opacity:1;-webkit-text-fill-color:#eef1f5;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.editable-card.readonly .terms-field select:disabled{appearance:none;background-image:none}.editable-card.readonly .terms-check input:disabled{opacity:1}.editable-card.readonly .tri-state-option:disabled{cursor:default;opacity:1}.editable-card.readonly .payment-row{background:#121820}.editable-card.readonly .money-input{grid-template-columns:auto auto;justify-content:start}@media (width<=760px){.editable-card-heading{align-items:flex-start}.editable-card-tools{min-width:max-content}.section-edit-toggle{flex-basis:40px;width:40px;height:40px}}.contract-source{border-bottom:1px solid #293140;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.contract-by-field{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contract-by-control{background:#0f141b;border:1px solid #384355;border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(68px,auto));gap:2px;padding:2px;display:inline-grid}.contract-by-option{color:#8f99a9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.contract-by-option.selected{color:#eef1f5;background:#303949}.contract-by-option.selected:nth-child(2){color:#c8e0b6;background:#20301d}.contract-by-option.selected:nth-child(3){color:#cbdcf2;background:#263548}.editable-card.readonly .contract-by-option:disabled{cursor:default;opacity:1}.agency-contract-box{background:#121923;border:1px solid #31445c;border-radius:10px;gap:12px;padding:14px;display:grid}.agency-contract-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.agency-contract-heading>div{gap:3px;display:grid}.agency-contract-heading>div>span,.contract-promoter-note,.agency-contract-current>span{color:#8f99a9;font-size:.76rem}.agency-contract-current{border-top:1px solid #293140;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.agency-contract-links{flex-wrap:wrap;gap:10px;display:flex}.agency-contract-links a{color:#c7d7ef;font-size:.76rem;font-weight:800;text-decoration:none}.agency-contract-links a:hover{text-decoration:underline}.agency-contract-upload{border-top:1px solid #293140;gap:10px;padding-top:12px;display:grid}.contract-promoter-note{background:#172017;border:1px solid #3b4a38;border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.contract-details{margin-top:0}@media (width<=760px){.contract-by-field,.agency-contract-current,.agency-contract-heading{display:grid}.contract-by-control{grid-template-columns:repeat(3,minmax(60px,1fr));justify-self:start;width:100%}.agency-contract-links{justify-content:flex-start}}.rider-group{scroll-margin-top:24px}.rider-mode-choice{background:#11161e;border:1px solid #384355;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.rider-mode-choice>div:first-child{gap:3px;display:grid}.rider-mode-choice>div:first-child span,.rider-mode-hint{color:#9da5b4;font-size:.8rem}.rider-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rider-mode-option{color:#c7ced9;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.rider-mode-option span{color:#9da5b4;font-size:.74rem;line-height:1.35}.rider-mode-option.selected{border-color:#e84949;box-shadow:0 0 0 1px #e849493d}.rider-mode-option:disabled{cursor:wait;opacity:.6}.rider-mode-hint{margin:12px 0 0}.rider-previous-mode{color:#c7ced9;border-top:1px solid #293140;margin-top:12px;padding-top:10px;font-size:.78rem}.rider-previous-mode summary{cursor:pointer;font-weight:800}.rider-previous-links{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.rider-previous-links a{color:#c8e0b6;font-weight:750;text-decoration:none}.rider-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.rider-upload-card{background:#11161e;border:1px solid #384355;border-radius:10px;padding:16px}.rider-upload-heading,.rider-current,.rider-upload-controls{align-items:center;gap:10px;display:flex}.rider-upload-heading{justify-content:space-between;align-items:flex-start}.rider-upload-heading h4{margin:0 0 4px}.rider-upload-heading p{color:#9da5b4;margin:0;font-size:.78rem;line-height:1.4}.rider-current{color:#aeb6c4;flex-wrap:wrap;margin-top:12px;font-size:.78rem}.rider-current a{color:#c8e0b6;font-weight:750;text-decoration:none}.rider-upload-controls{align-items:stretch;margin-top:13px}.rider-upload-controls input[type=file]{color:#c7ced9;background:#171c25;border:1px solid #384355;border-radius:8px;flex:auto;min-width:0;padding:8px;font-size:.78rem}.rider-upload-controls button{color:#fff;font:inherit;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:8px 11px;font-weight:800}.rider-upload-controls button:disabled{cursor:not-allowed;opacity:.55}@media (width<=820px){.rider-mode-options,.rider-upload-grid{grid-template-columns:1fr}.rider-upload-controls{flex-direction:column}}.document-history-toggle{color:#eef1f5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 10px;font-size:.9rem;font-weight:800;display:flex}.document-history-toggle>span:last-child{color:#9da5b4;margin-left:auto;font-size:1.2rem}.document-history-count{color:#aeb6c4;border:1px solid #384355;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:inline-grid}.editable-card,.rider-upload-card{scroll-margin-top:24px}.editable-card:target,.rider-upload-card:target{border-color:#e84949;box-shadow:0 0 0 2px #e8494929}.external-document-history{border-top:1px solid #293140;margin-top:12px;padding-top:10px}.external-document-history-toggle{color:#c7ced9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:800;display:flex}.external-document-history-toggle>span:nth-child(2){color:#aeb6c4;border:1px solid #384355;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:inline-grid}.external-document-history-toggle>span:last-child{margin-left:auto;font-size:1rem}.external-document-history-list{gap:7px;margin-top:9px;display:grid}.external-document-history-row{background:#171c25;border:1px solid #293140;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.74rem;display:flex}.external-document-history-row>div:first-child{gap:2px;display:grid}.external-document-history-row span{color:#9da5b4}.external-document-history-actions{gap:10px;display:flex}.external-document-history-actions a{color:#c8e0b6;font-weight:750;text-decoration:none}@media (width<=620px){.external-document-history-row{flex-direction:column;align-items:flex-start}}.rider-upload-grid-single{grid-template-columns:minmax(0,1fr)}.contract-workflow-box{background:#171c25;border:1px solid #2e3848;border-radius:10px;gap:12px;padding:14px;display:grid}.contract-workflow-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-workflow-heading>div{gap:4px;display:grid}.contract-workflow-heading span{color:#9da5b4;font-size:.78rem}.contract-workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.contract-workflow-cancel{color:#f0c5c5;font:inherit;cursor:pointer;background:#2a1d20;border:1px solid #765050;border-radius:8px;padding:9px 12px;font-weight:750}.contract-workflow-cancel:disabled{opacity:.55;cursor:default}.contract-workflow-history{border-top:1px solid #293140;padding-top:10px}.contract-workflow-history summary{color:#c7ced9;cursor:pointer;font-size:.78rem;font-weight:800}.contract-workflow-history ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.contract-workflow-history li{color:#c7ced9;gap:2px;font-size:.75rem;display:grid}.contract-workflow-history li span{color:#8f98a7}.current-document-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.visually-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-upload-controls{justify-content:flex-start}.compact-upload-controls button{min-width:150px}.setlist-workflow-box{background:#171c25;border:1px solid #2e3848;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.setlist-workflow-heading,.setlist-gema-link{align-items:flex-start;gap:12px;display:flex}.setlist-workflow-heading{justify-content:space-between}.setlist-workflow-heading>div{gap:4px;display:grid}.setlist-workflow-heading span{color:#9da5b4;font-size:.78rem}.setlist-workflow-actions{flex-wrap:wrap;gap:10px;display:flex}.setlist-gema-link{flex-wrap:wrap;align-items:end}.setlist-gema-link .terms-field{flex:320px}.setlist-workflow-history{border-top:1px solid #293140;padding-top:10px}.setlist-workflow-history summary{color:#c7ced9;cursor:pointer;font-size:.78rem;font-weight:800}.setlist-workflow-history ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.setlist-workflow-history li{color:#c7ced9;gap:2px;font-size:.75rem;display:grid}.setlist-workflow-history li span{color:#8f98a7}.rider-upload-status-tools{flex:none;align-items:center;gap:7px;display:flex}.rider-upload-add{color:#f06363;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e84949;border-radius:999px;flex:0 0 30px;place-items:center;padding:0;font-size:1.15rem;font-weight:900;line-height:1;display:inline-grid}.rider-upload-add:hover:not(:disabled){color:#fff;background:#e84949}.rider-upload-add:disabled{cursor:wait;opacity:.55}.standalone-document-upload{display:grid}.payment-row-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.payment-row-summary>strong{color:#eef1f5;min-width:0;font-size:.9rem;line-height:1.3}.payment-row-summary>span{color:#8f99a9;white-space:nowrap;font-size:.72rem}.payment-amount-field strong{color:#eef1f5;background:#11161e;border:1px solid #384355;border-radius:8px;align-items:center;min-height:40px;padding:9px 11px;font-size:.88rem;display:flex}.payment-amount-field small{color:#c9a85e;font-size:.7rem}.payment-date-preview{color:#8f99a9;font-size:.7rem;line-height:1.2}.editable-card.readonly .payment-heading{align-items:center;margin-bottom:10px}.editable-card.readonly .payment-list{gap:7px}.editable-card.readonly .payment-row-summary{background:#11161e}@media (width<=760px){.payment-row-summary{grid-template-columns:1fr;gap:3px}.payment-row-summary>span{white-space:normal}.editable-card.readonly .payment-heading{display:flex}}.confirmation-mail-panel{background:#11161e;border:1px solid #303948;border-radius:12px;margin-top:22px;padding:18px}.confirmation-mail-heading,.confirmation-attachment-preview,.confirmation-dispatch-row,.confirmation-dispatch-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.confirmation-mail-heading h4{margin:2px 0 0;font-size:1rem}.confirmation-mail-kicker{color:#e84949;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.confirmation-mail-sender,.confirmation-mail-warning{color:#aeb6c4;font-size:.82rem}.confirmation-mail-warning{border-left:3px solid #d4933d;padding-left:10px}.confirmation-recipient-list{border:1px solid #293140;border-radius:10px;margin:16px 0;padding:12px}.confirmation-recipient-list legend{color:#9da5b4;padding:0 6px;font-size:.75rem;font-weight:800}.confirmation-recipient-option{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.confirmation-recipient-option span{gap:2px;display:grid}.confirmation-recipient-option small{color:#8d97a7}.confirmation-mail-form{gap:12px;display:grid}.confirmation-mail-form label{color:#aeb6c4;gap:6px;font-size:.78rem;font-weight:800;display:grid}.confirmation-mail-form input,.confirmation-mail-form textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#171c25;border:1px solid #384355;border-radius:8px;padding:10px 12px}.confirmation-attachment-preview{border:1px solid #293140;border-radius:9px;margin:14px 0;padding:11px 12px}.confirmation-attachment-preview>div{gap:3px;display:grid}.confirmation-attachment-preview span{color:#8d97a7;font-size:.76rem}.confirmation-send-button{color:#fff;cursor:pointer;background:#d43f3f;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.confirmation-send-button:disabled{cursor:not-allowed;opacity:.45}.confirmation-dispatch-history{border-top:1px solid #293140;margin-top:18px;padding-top:14px}.confirmation-dispatch-history summary{cursor:pointer;color:#c7ced9;font-weight:800}.confirmation-dispatch-list{gap:9px;margin-top:10px;display:grid}.confirmation-dispatch-row{border:1px solid #293140;border-radius:9px;align-items:flex-start;padding:11px}.confirmation-dispatch-row>div:first-child{gap:3px;display:grid}.confirmation-dispatch-row span{color:#9da5b4;font-size:.75rem}@media (width<=720px){.confirmation-mail-heading,.confirmation-attachment-preview,.confirmation-dispatch-row,.confirmation-dispatch-status{flex-direction:column;align-items:flex-start}}.confirmation-mail-preview{background:#11161e;border:1px solid #384355;border-radius:12px;margin-top:16px;overflow:hidden}.confirmation-mail-preview-heading{border-bottom:1px solid #293140;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.confirmation-mail-preview-heading span{color:#8f99a8;font-size:.74rem}.confirmation-mail-preview dl{margin:0;padding:10px 14px}.confirmation-mail-preview dl div{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.confirmation-mail-preview dt{color:#8f99a8;font-size:.76rem;font-weight:800}.confirmation-mail-preview dd{color:#e8ebf0;overflow-wrap:anywhere;margin:0}.confirmation-mail-preview-body{color:#d6dce5;white-space:pre-wrap;border-top:1px solid #293140;padding:16px 14px;line-height:1.55}.airport-transfer-details{gap:12px;display:grid}.flight-direction-group{background:#11161e;border:1px solid #293140;border-radius:10px;padding:12px}.flight-direction-group>strong{color:#eef1f5;margin-bottom:8px;display:block}.contract-source-merged{margin-top:12px}.contract-compact-field textarea{resize:vertical;min-height:38px}.media-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.media-document-grid{grid-template-columns:1fr}}.contract-payment-plan{border-top:1px solid #293140;margin-top:18px;padding-top:16px}.contract-payment-plan-title{color:#eef1f5;margin-bottom:10px;font-weight:900}.production-stageplot{border-top:1px solid #293140;margin-top:16px;padding-top:14px}.compact-document-heading{margin-bottom:8px}.travel-primary-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.travel-primary-toggles{grid-template-columns:1fr}}.contract-artist-masterdata{border-top:1px solid #293140;margin-top:16px;padding-top:16px}.contract-artist-masterdata-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.contract-artist-masterdata-heading>div{gap:3px;display:grid}.contract-artist-masterdata-heading strong{color:#eef1f5;font-size:.86rem}.contract-artist-masterdata-heading span{color:#8f99a9;font-size:.72rem}.contract-artist-masterdata-actions button{color:#c7ced9;font:inherit;cursor:pointer;background:#202630;border:1px solid #46505f;border-radius:8px;padding:7px 11px;font-size:.74rem;font-weight:800}.contract-artist-masterdata-actions button.primary{color:#fff;background:#e84949;border-color:#e84949}.contract-artist-masterdata-actions button:disabled{cursor:default;opacity:.55}.contract-artist-masterdata-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.contract-artist-masterdata-summary>div{gap:3px;min-width:0;display:grid}.contract-artist-masterdata-summary>div.wide{grid-column:1/-1}.contract-artist-masterdata-summary dt{color:#7f8999;font-size:.68rem;font-weight:800}.contract-artist-masterdata-summary dd{overflow-wrap:anywhere;color:#dce1e8;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.4}.contract-artist-masterdata-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-artist-masterdata-actions{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11161ef5;border:1px solid #3a4556;border-radius:10px;grid-column:1/-1;justify-content:flex-end;gap:8px;width:fit-content;margin-left:auto;padding:8px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px #00000059}.confirmation-mail-feedback{margin:10px 0 0}@media (width<=760px){.contract-artist-masterdata-heading{justify-content:space-between;align-items:flex-start;display:flex}.contract-artist-masterdata-summary,.contract-artist-masterdata-edit-grid{grid-template-columns:1fr}.contract-artist-masterdata-summary>div.wide,.contract-artist-masterdata-actions{grid-column:1}.contract-artist-masterdata-actions{grid-template-columns:1fr 1fr;width:calc(100% - 4px);margin-left:0;display:grid}.editable-card-sticky-actions{justify-content:space-between;width:calc(100% - 4px)}}.workflow-next-step{color:#f3d48a;background:#282419;border:1px solid #725f32;border-radius:10px;margin-bottom:14px;padding:14px;line-height:1.5}.workflow-next-step p{color:#d2c9b1;margin:8px 0 0;font-size:.84rem}.workflow-quick-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.workflow-quick-actions button{color:#fff1c3;min-height:44px;font:inherit;cursor:pointer;background:#171c25;border:1px solid #725f32;border-radius:8px;padding:10px 12px;font-size:.82rem}.workflow-quick-actions button:focus-visible{outline-offset:3px;outline:2px solid #e84949}.mailbox-picker{margin-top:1rem}.mailbox-picker-summary{color:#eef1f5;background:#171c25;border:1px solid #384355;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.mailbox-picker-summary>div{gap:.25rem;display:grid}.mailbox-picker-summary span{color:#aeb6c4;font-size:.92rem}.mailbox-picker-backdrop{z-index:1000;background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mailbox-picker-dialog{color:#eef1f5;background:#11161e;border:1px solid #384355;border-radius:16px;width:min(1180px,100%);max-height:min(880px,100vh - 2rem);overflow:hidden;box-shadow:0 24px 64px #00000075}.mailbox-picker-dialog-heading{background:#151b24;border-bottom:1px solid #293140;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.mailbox-picker-dialog-heading h3,.mailbox-picker-dialog-heading p{margin:0}.mailbox-picker-dialog-heading h3{color:#f4f6f8}.mailbox-picker-close{color:#eef1f5;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.25rem;height:2.25rem;font-size:1.8rem;line-height:1}.mailbox-picker-close:hover{background:#252c38}.mailbox-picker-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);min-height:540px;max-height:calc(min(880px,100vh - 2rem) - 84px);display:grid}.mailbox-picker-messages{background:#0d1117;border-right:1px solid #293140;padding:.75rem;overflow:auto}.mailbox-picker-message{color:#eef1f5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.3rem;width:100%;padding:.85rem;display:grid}.mailbox-picker-message+.mailbox-picker-message{margin-top:.35rem}.mailbox-picker-message:hover{background:#171c25;border-color:#4a5568}.mailbox-picker-message.selected{background:#1c232e;border-color:#e84949}.mailbox-picker-message.unread:not(.selected){background:#141a23;border-color:#384355}.mailbox-picker-message strong{color:#f4f6f8;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mailbox-picker-new-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e84949;border-radius:999px;flex:none;padding:.12rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}.mailbox-picker-message span,.mailbox-picker-message small{color:#aeb6c4}.mailbox-picker-message small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mailbox-picker-detail{color:#eef1f5;background:#11161e;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.mailbox-picker-mail-head{gap:.25rem;margin-bottom:1rem;display:grid}.mailbox-picker-mail-head strong{color:#f4f6f8;font-size:1.05rem}.mailbox-picker-mail-head span{color:#aeb6c4}.mailbox-picker-mail-preview,.mailbox-picker-file-preview{background:#151b24;border:1px solid #384355;border-radius:10px;margin:0 0 1rem;overflow:hidden}.mailbox-picker-preview-heading{border-bottom:1px solid #293140;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .85rem;display:flex}.mailbox-picker-preview-heading strong{color:#eef1f5}.mailbox-picker-preview-heading span{color:#8f99a9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mailbox-picker-mail-preview pre{color:#d6dce5;max-height:260px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem;line-height:1.5;overflow:auto}.mailbox-picker-file-preview iframe{background:#fff;border:0;width:100%;height:min(520px,52vh);display:block}.mailbox-picker-file-preview img{object-fit:contain;background:#0d1117;width:100%;max-height:min(520px,52vh);display:block}.mailbox-picker-captured{background:#151b24;border:1px solid #384355;border-radius:10px;gap:.5rem;margin-bottom:1rem;padding:.85rem;display:grid}.mailbox-picker-captured>div{justify-content:space-between;gap:1rem;display:flex}.mailbox-picker-captured small{color:#aeb6c4}.mailbox-picker-attachments{gap:.75rem;margin-top:1rem;display:grid}.mailbox-picker-attachment{background:#151b24;border:1px solid #384355;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(170px,auto);align-items:end;gap:.75rem;padding:.9rem;display:grid}.mailbox-picker-attachment>div,.mailbox-picker-attachment label{gap:.25rem;display:grid}.mailbox-picker-attachment strong{color:#eef1f5}.mailbox-picker-attachment span,.mailbox-picker-attachment label>span,.mailbox-picker-warning{color:#aeb6c4;font-size:.88rem}.mailbox-picker-attachment small{color:#8f99a9}.mailbox-picker-attachment select{color:#eef1f5;width:100%;min-height:2.45rem;font:inherit;background:#0d1117;border:1px solid #4a5568;border-radius:8px;padding:.45rem .55rem}.mailbox-picker-attachment-actions{justify-content:flex-end;align-items:stretch;gap:.5rem!important;display:flex!important}.mailbox-picker-preview-button{color:#eef1f5;min-height:2.45rem;font:inherit;cursor:pointer;background:#252c38;border:1px solid #596477;border-radius:8px;padding:.55rem .75rem;font-weight:750}.mailbox-picker-preview-button:hover,.mailbox-picker-preview-button[aria-pressed=true]{background:#322127;border-color:#e84949}.mailbox-picker-attachment .document-generate{white-space:nowrap;margin-top:0}.mailbox-picker-warning{grid-column:1/-1;margin:0;padding:.9rem}@media (width<=760px){.mailbox-picker-summary{flex-direction:column;align-items:stretch}.mailbox-picker-dialog{max-height:calc(100vh - 1rem)}.mailbox-picker-layout{grid-template-columns:1fr;min-height:0;max-height:calc(100vh - 92px)}.mailbox-picker-messages{border-bottom:1px solid #293140;border-right:0;max-height:190px}.mailbox-picker-detail{max-height:calc(100vh - 310px);padding:1rem}.mailbox-picker-preview-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.mailbox-picker-file-preview iframe,.mailbox-picker-file-preview img{height:360px;max-height:42vh}.mailbox-picker-attachment{grid-template-columns:1fr;align-items:stretch}.mailbox-picker-attachment-actions{justify-content:stretch}.mailbox-picker-attachment-actions>*{flex:1}}.mailbox-picker-attachment-panel{background:#151b24;border:1px solid #384355;border-radius:10px;margin:0 0 1rem;overflow:hidden}.mailbox-picker-attachment-panel .mailbox-picker-attachments{margin-top:0;padding:.85rem}.mailbox-picker-attachment-panel .mailbox-picker-attachment{background:#11161e}.mailbox-picker-imported-list{border-top:1px solid #293140;gap:.65rem;padding:.85rem;display:grid}.mailbox-picker-imported-row{background:#11161e;border:1px solid #384355;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.mailbox-picker-imported-row>div:first-child{gap:.25rem;min-width:0;display:grid}.mailbox-picker-imported-row strong{color:#eef1f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-picker-imported-row span{color:#c8e0b6;font-size:.82rem;font-weight:700}.mailbox-picker-open-document{color:#c8e0b6;white-space:nowrap;background:#20301d;border:1px solid #45613d;border-radius:8px;justify-content:center;align-items:center;min-height:2.45rem;padding:.55rem .8rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.mailbox-picker-open-document:hover{color:#e3f0d8;background:#293d25;border-color:#5f7c50}@media (width<=760px){.mailbox-picker-imported-row{flex-direction:column;align-items:stretch}.mailbox-picker-imported-row .mailbox-picker-attachment-actions{width:100%}}.mailbox-picker.compact{margin:0}.mailbox-inline-state{color:#737d8c;font:inherit;background:0 0;border:0;padding:3px 0;font-size:.76rem;font-weight:800}.mailbox-inline-state.new{color:#f06363;cursor:pointer}.mailbox-inline-state.new:hover{text-decoration:underline}.mailbox-inline-state:disabled{cursor:default;opacity:1}.artist-create-page{width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 48px}.artist-create-centered{place-items:center;min-height:100vh;display:grid}.artist-create-message,.artist-create-card{background:#171c25;border:1px solid #293140;border-radius:14px}.artist-create-message{padding:28px}.artist-create-nav{margin-bottom:24px}.artist-create-nav a,.artist-create-secondary{color:#aeb6c4;text-decoration:none}.artist-create-nav a:hover,.artist-create-secondary:hover{color:#fff}.artist-create-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.artist-create-header h1{margin-bottom:8px}.artist-create-header p:last-child{color:#9da5b4;margin:0}.artist-create-event{color:#c8e0b6;white-space:nowrap;background:#20301d;border:1px solid #45613d;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.artist-create-card{margin-bottom:18px;padding:22px}.artist-create-section-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.artist-create-section-heading>span{color:#fff;background:#7c252a;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.artist-create-section-heading h2{margin:1px 0 4px;font-size:1.2rem}.artist-create-section-heading p{color:#9da5b4;margin:0;font-size:.86rem}.artist-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-create-field{gap:7px;min-width:0;display:grid}.artist-create-field>span{color:#aeb6c4;font-size:.78rem;font-weight:750}.artist-create-field input,.artist-create-field select,.artist-create-field textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.artist-create-field textarea{resize:vertical}.artist-create-field input:focus,.artist-create-field select:focus,.artist-create-field textarea:focus{outline-offset:1px;border-color:#0000;outline:2px solid #e84949}.artist-create-wide{grid-column:1/-1}.artist-create-subheading{color:#eef1f5;border-top:1px solid #293140;margin-top:6px;padding-top:15px;font-weight:800}.agency-mode{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.agency-mode label{color:#c7ced9;cursor:pointer;background:#11161e;border:1px solid #384355;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;display:flex}.agency-mode label:has(input:checked){color:#fff;background:#321d1d;border-color:#8a3d42}.artist-create-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040;border-radius:9px;padding:11px 13px}.artist-create-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.artist-create-secondary,.artist-create-submit{font:inherit;border-radius:8px;padding:10px 14px;font-weight:800}.artist-create-secondary{border:1px solid #384355}.artist-create-submit{color:#fff;cursor:pointer;background:#e84949;border:1px solid #e84949}.artist-create-submit:hover:not(:disabled){background:#f15b5b}.artist-create-submit:disabled{cursor:wait;opacity:.65}@media (width<=720px){.artist-create-page{width:min(100% - 24px,980px);padding-top:22px}.artist-create-header{flex-direction:column}.artist-create-grid{grid-template-columns:1fr}.artist-create-wide{grid-column:auto}.artist-create-actions{flex-direction:column-reverse;align-items:stretch}.artist-create-secondary,.artist-create-submit{text-align:center}}.organization-page{width:min(1040px,100% - 40px);margin:0 auto;padding:34px 0 48px}.organization-centered{place-items:center;min-height:100vh;display:grid}.organization-message,.organization-card{background:#171c25;border:1px solid #293140;border-radius:14px}.organization-message{padding:28px}.organization-message a{color:#c8e0b6}.organization-nav{justify-content:space-between;margin-bottom:24px;display:flex}.organization-nav a,.organization-nav button{color:#aeb6c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.organization-nav a:hover,.organization-nav button:hover{color:#fff}.organization-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.organization-header h1{margin-bottom:8px}.organization-header p:last-child{color:#9da5b4;margin:0}.organization-card{margin-bottom:18px;padding:22px}.organization-section-heading,.contact-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.organization-section-heading{margin-bottom:18px}.organization-section-heading h2,.contact-card-heading h3{margin:2px 0 0}.contact-card-heading p{color:#8f98a7;margin:4px 0 0;font-size:.8rem}.organization-type-badge,.contact-primary-badge{color:#c8e0b6;text-transform:uppercase;background:#20301d;border:1px solid #45613d;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-field{gap:7px;min-width:0;display:grid}.organization-wide{grid-column:1/-1}.organization-field>span,.organization-checkbox>span{color:#aeb6c4;font-size:.78rem;font-weight:750}.organization-field input,.organization-field select,.organization-field textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.organization-field textarea{resize:vertical}.organization-field input:disabled,.organization-field select:disabled,.organization-field textarea:disabled{color:#c7ced9;opacity:1;background:#151a22;border-color:#293140}.organization-checkbox{align-items:center;gap:8px;padding-top:28px;display:flex}.organization-actions,.contact-card-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.organization-primary-action,.organization-secondary-action,.organization-small-action{font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:.78rem;font-weight:800}.organization-primary-action{color:#fff;background:#e84949;border:1px solid #e84949}.organization-secondary-action,.organization-small-action{color:#c7ced9;background:#202630;border:1px solid #46505f}.organization-small-action{padding:6px 9px}.organization-primary-action:disabled,.organization-secondary-action:disabled,.organization-small-action:disabled{opacity:.55;cursor:default}.organization-error,.organization-success{border-radius:8px;padding:10px 12px;font-size:.82rem}.organization-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040}.organization-success{color:#c8e0b6;background:#20301d;border:1px solid #45613d}.contact-list{gap:12px;display:grid}.contact-card,.new-contact-card{background:#11161e;border:1px solid #293140;border-radius:10px;padding:16px}.contact-card-primary{border-color:#45613d}.contact-card-badges{align-items:center;gap:8px;display:flex}.contact-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.contact-card-details div{gap:3px;display:grid}.contact-card-details dt{color:#7f8998;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-card-details dd{color:#c7ced9;overflow-wrap:anywhere;margin:0}.contact-card-notes{grid-column:1/-1}.new-contact-card{margin-bottom:14px}.organization-empty{color:#8f98a7}.organization-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-meta>div{gap:4px;display:grid}.organization-meta>div:last-child{grid-column:1/-1}.organization-meta span{color:#7f8998;text-transform:uppercase;font-size:.72rem;font-weight:800}.organization-meta strong{overflow-wrap:anywhere;color:#c7ced9;font-size:.82rem}@media (width<=680px){.organization-page{width:min(100% - 24px,1040px)}.organization-header,.organization-section-heading,.contact-card-heading{flex-direction:column}.organization-grid,.contact-card-details,.organization-meta{grid-template-columns:1fr}.organization-wide,.contact-card-notes,.organization-meta>div:last-child{grid-column:auto}.organization-actions,.contact-card-actions{flex-direction:column-reverse}}.organization-heading-tools{align-items:center;gap:8px;display:flex}.organization-edit-toggle{color:#c7ced9;width:34px;height:34px;font:inherit;cursor:pointer;background:#11161e;border:1px solid #384355;border-radius:999px;flex:0 0 34px;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.organization-edit-toggle:hover{color:#fff;background:#252c38;border-color:#66748a}.organization-edit-toggle:disabled{cursor:wait;opacity:.65}.organization-readonly{color:#c7ced9;gap:4px;line-height:1.45;display:grid}.organization-readonly-name{color:#eef1f5;margin-bottom:2px;font-size:1rem}.organization-readonly-contact{gap:4px;margin-top:12px;display:grid}.organization-readonly a,.contact-card-readonly a{color:#c8e0b6;overflow-wrap:anywhere;width:fit-content;max-width:100%;text-decoration:none}.organization-readonly a:hover,.contact-card-readonly a:hover{color:#fff}.organization-readonly-notes,.contact-card-readonly p{color:#9da5b4;white-space:pre-wrap;margin:12px 0 0}.contact-card-readonly{color:#c7ced9;gap:4px;margin-top:12px;line-height:1.45;display:grid}.organization-muted{color:#7f8998;font-size:.8rem}.organization-artist-count{color:#c7ced9;border:1px solid #384355;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-grid}.organization-artist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-artist-card{color:#eef1f5;background:#11161e;border:1px solid #293140;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.organization-artist-card span{color:#9da5b4;font-size:.76rem;font-weight:700}.organization-artist-card:hover{background:#1b222d;border-color:#e84949}.organization-artist-card:hover span{color:#fff}@media (width<=680px){.organization-artist-list{grid-template-columns:1fr}}.organizations-page{width:min(1220px,100% - 40px);margin:0 auto;padding:34px 0 48px}.organizations-centered{place-items:center;min-height:100vh;display:grid}.organizations-nav{justify-content:space-between;margin-bottom:24px;display:flex}.organizations-nav a{color:#aeb6c4;text-decoration:none}.organizations-nav a:hover{color:#fff}.organizations-header{margin-bottom:22px}.organizations-header h1{margin-bottom:8px}.organizations-header p:last-child{color:#9da5b4;margin:0}.organizations-toolbar{align-items:end;gap:16px;margin-bottom:16px;display:flex}.organizations-toolbar label{flex:1;gap:7px;display:grid}.organizations-toolbar label span{color:#aeb6c4;font-size:.78rem;font-weight:750}.organizations-toolbar input{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.organizations-count{color:#c7ced9;border:1px solid #384355;border-radius:999px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.organizations-list,.organizations-message{background:#171c25;border:1px solid #293140;border-radius:12px}.organizations-list{overflow:hidden}.organizations-message{color:#aeb6c4;padding:22px}.organizations-error{color:#ffc5c5;border-color:#784040}.organizations-row{grid-template-columns:1.6fr .85fr 2fr 1fr 1.35fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.organizations-row+.organizations-row{border-top:1px solid #293140}.organizations-row-head{color:#7f8998;text-transform:uppercase;background:#11161e;font-size:.7rem;font-weight:800}.organizations-row-item{color:#c7ced9}.organizations-row-item:hover{background:#1c232e}.organizations-organization-link{color:#eef1f5;font-weight:800;text-decoration:none}.organizations-organization-link:hover{color:#f06363;text-decoration:underline}.organizations-artists{flex-wrap:wrap;gap:6px;display:flex}.organizations-artist-link{color:#d6dce5;background:#11161e;border:1px solid #384355;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.organizations-artist-link:hover{color:#fff;border-color:#e84949}.organizations-muted{color:#747e8e}.organizations-type{border:1px solid #384355;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-block}@media (width<=760px){.organizations-page{width:min(100% - 24px,1220px)}.organizations-row-head{display:none}.organizations-list{background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}.organizations-row{grid-template-columns:1fr;gap:7px}.organizations-row-item,.organizations-row+.organizations-row{background:#171c25;border:1px solid #293140;border-radius:12px;padding:18px}.organizations-toolbar{align-items:stretch}}.organizations-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.organizations-create-button,.organizations-create-primary,.organizations-create-secondary,.organizations-create-close{font:inherit}.organizations-create-button,.organizations-create-primary{color:#fff;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:10px 14px;font-weight:800}.organizations-create-button:hover,.organizations-create-primary:hover:not(:disabled){background:#d53f3f}.organizations-create-backdrop{z-index:1000;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.organizations-create-dialog{background:#11161e;border:1px solid #384355;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 64px #00000075}.organizations-create-heading{background:#151b24;border-bottom:1px solid #293140;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.organizations-create-heading h2,.organizations-create-heading p{margin:0}.organizations-create-heading h2{color:#eef1f5}.organizations-create-close{color:#eef1f5;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:1.8rem;line-height:1}.organizations-create-close:hover:not(:disabled){background:#252c38}.organizations-create-form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.organizations-create-form label{gap:7px;display:grid}.organizations-create-form label>span{color:#aeb6c4;font-size:.78rem;font-weight:750}.organizations-create-form input,.organizations-create-form select{box-sizing:border-box;color:#eef1f5;width:100%;min-height:42px;font:inherit;background:#0d1117;border:1px solid #384355;border-radius:8px;padding:9px 10px}.organizations-create-wide{grid-column:1/-1}.organizations-create-error{color:#ffc5c5;background:#321d1d;border:1px solid #784040;border-radius:8px;margin:0;padding:10px 12px}.organizations-create-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.organizations-create-secondary{color:#eef1f5;cursor:pointer;background:#252c38;border:1px solid #596477;border-radius:8px;padding:10px 14px;font-weight:750}.organizations-create-secondary:hover:not(:disabled){background:#303846}.organizations-create-primary:disabled,.organizations-create-secondary:disabled,.organizations-create-close:disabled{opacity:.55;cursor:wait}@media (width<=760px){.organizations-header{flex-direction:column;align-items:stretch}.organizations-create-button{width:100%}.organizations-create-form{grid-template-columns:1fr;padding:18px}.organizations-create-wide{grid-column:1}.organizations-create-actions{flex-direction:column-reverse}.organizations-create-actions button{width:100%}}.organizations-header-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tester-page{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 48px}.tester-nav{margin-bottom:24px}.tester-nav a,.tester-secondary-action{color:#aeb6c4;text-decoration:none}.tester-nav a:hover,.tester-secondary-action:hover{color:#fff}.tester-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.tester-header h1{margin-bottom:8px}.tester-header p:last-child{color:#9da5b4;max-width:760px;margin:0}.tester-badge{color:#c8e0b6;white-space:nowrap;background:#20301d;border:1px solid #45613d;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.tester-note{color:#f3d48a;background:#2b2618;border:1px solid #725f32;border-radius:10px;gap:8px;margin-bottom:28px;padding:12px 14px;display:flex}.tester-section{background:#171c25;border:1px solid #293140;border-radius:14px;margin-bottom:34px;padding:22px}.tester-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.tester-state{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:850}.tester-state-active{color:#c8e0b6;background:#20301d;border:1px solid #45613d}.tester-state-planned{color:#f3d48a;background:#2b2618;border:1px solid #725f32}.tester-section-copy{color:#9da5b4}.tester-flow{grid-template-columns:minmax(0,.7fr) auto minmax(0,1.15fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tester-flow-card,.tester-planned-card,.tester-time-card{background:#11161e;border:1px solid #384355;border-radius:12px;padding:16px}.tester-flow-card-active{border-color:#48613f}.tester-flow-card-cancelled{background:#26191a;border-color:#784040}.tester-flow-step{color:#fff;background:#7c252a;border-radius:999px;place-items:center;width:29px;height:29px;margin-bottom:10px;font-weight:900;display:grid}.tester-flow-card h3,.tester-planned-card h3{margin-bottom:5px}.tester-flow-card>p{color:#9da5b4;margin-bottom:10px;font-size:.8rem}.tester-no-tasks{color:#828b9a;font-size:.8rem}.tester-arrow{color:#e84949;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.tester-task-list{color:#c7ced9;gap:5px;margin:10px 0 0;padding-left:18px;font-size:.82rem;line-height:1.35;display:grid}.tester-cancel-branch{width:min(470px,100%);margin-top:14px}.tester-cancel-arrow{color:#e84949;margin:0 0 5px 38px;font-size:1.4rem;font-weight:900}.tester-planned-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tester-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.tester-time-card{min-height:110px}.tester-time-card strong{color:#f06363;margin-bottom:7px;display:block}.tester-time-card span{color:#c7ced9;font-size:.78rem;line-height:1.35}.tester-test-flow ol{color:#c7ced9;gap:8px;padding-left:22px;display:grid}.tester-actions{gap:10px;margin-top:18px;display:flex}.tester-primary-action,.tester-secondary-action{border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.tester-primary-action{color:#fff;background:#e84949;border:1px solid #e84949}.tester-primary-action:hover{background:#f15b5b}.tester-secondary-action{border:1px solid #384355}@media (width<=980px){.tester-flow{grid-template-columns:1fr}.tester-arrow{transform:rotate(90deg)}.tester-planned-grid,.tester-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tester-page{width:min(100% - 24px,1180px)}.tester-header,.tester-section-heading,.tester-note{flex-direction:column}.tester-planned-grid,.tester-timeline{grid-template-columns:1fr}.tester-actions{flex-direction:column}.tester-primary-action,.tester-secondary-action{text-align:center}}.tester-status-chain{align-items:stretch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tester-status-node{flex:1 0 190px;align-items:stretch;gap:10px;display:flex}.tester-status-node .tester-flow-card{flex:1}.tester-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tester-current-grid p,.tester-section-mvp2 p{color:#9da5b4;margin:8px 0 0;font-size:.82rem;line-height:1.45}@media (width<=980px){.tester-status-chain{display:grid;overflow:visible}.tester-status-node{grid-template-columns:1fr;display:grid}.tester-status-node .tester-arrow{min-height:24px;transform:rotate(90deg)}.tester-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tester-current-grid{grid-template-columns:1fr}}.tester-mail-grid,.tester-mail-checks,.tester-outlook-grid{gap:12px;display:grid}.tester-mail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tester-mail-checks,.tester-outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tester-card-kicker{color:#f06363;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:850}.tester-mail-grid .tester-planned-card p:last-child,.tester-mail-checks .tester-planned-card p,.tester-outlook-card p{color:#9da5b4;margin:8px 0 0;font-size:.82rem;line-height:1.5}.tester-mail-gate,.tester-outlook-other{background:#2b2618;border:1px solid #725f32;border-radius:10px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.tester-mail-gate strong,.tester-outlook-other strong{color:#f3d48a}.tester-mail-gate span,.tester-outlook-other span{color:#d5c18c;font-size:.82rem;line-height:1.45}.tester-outlook-card{background:#11161e;border:1px solid #384355;border-radius:12px;padding:16px}.tester-outlook-card h3{margin:10px 0 0}.tester-outlook-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.tester-outlook-meta span{color:#f06363;text-transform:uppercase;font-size:.72rem;font-weight:850}.tester-outlook-meta strong{color:#f3d48a;white-space:nowrap;border:1px solid #725f32;border-radius:999px;padding:4px 8px;font-size:.67rem}@media (width<=980px){.tester-mail-grid,.tester-mail-checks,.tester-outlook-grid{grid-template-columns:1fr}}.bands-page{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 48px}.bands-centered{place-items:center;min-height:100vh;display:grid}.bands-nav{justify-content:space-between;gap:18px;margin-bottom:24px;display:flex}.bands-nav a{color:#aeb6c4;text-decoration:none}.bands-nav a:hover{color:#fff}.bands-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.bands-header h1{margin-bottom:8px}.bands-header p:last-child{color:#9da5b4;margin:0}.bands-primary{color:#fff;white-space:nowrap;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.bands-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.bands-toolbar label{gap:7px;width:min(420px,100%);display:grid}.bands-toolbar label>span{color:#aeb6c4;font-size:.76rem;font-weight:800}.bands-toolbar input{color:#eef1f5;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.bands-count{color:#9da5b4;font-size:.82rem}.bands-list{background:#171c25;border:1px solid #293140;border-radius:14px;overflow:hidden}.bands-row{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.75fr) minmax(165px,1fr) minmax(150px,.9fr) minmax(155px,.9fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.bands-row-head{color:#7f8998;text-transform:uppercase;background:#11161e;border-bottom:1px solid #293140;font-size:.72rem;font-weight:850}.bands-row-link{color:#c7ced9;border-bottom:1px solid #293140;text-decoration:none;transition:background .12s}.bands-row-link:last-child{border-bottom:0}.bands-row-link:hover{background:#1d2430}.bands-row-link:focus-visible{outline-offset:-2px;outline:2px solid #e84949}.bands-name{color:#f1f3f6;font-size:.98rem}.bands-status{background:#202630;border:1px solid #46505f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-confirmed,.status-booked{color:#c8e0b6;background:#20301d;border-color:#45613d}.status-review,.status-approved,.status-remember_next_year{color:#f3d48a;background:#2b2618;border-color:#725f32}.status-cancelled{color:#ffc5c5;background:#321d1d;border-color:#784040}.bands-task-cell{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.bands-task-cell strong{color:#eef1f5}.bands-task-cell small{color:#8e98a8}.bands-action-count{color:#f3d48a;width:100%;font-size:.7rem;font-weight:750}.bands-message{color:#c7ced9;background:#171c25;border:1px solid #293140;border-radius:12px;padding:18px}.bands-error{color:#ffc5c5;border-color:#784040}@media (width<=900px){.bands-row-head{display:none}.bands-row{grid-template-columns:1fr 1fr;gap:10px 16px}.bands-name,.bands-task-cell{grid-column:1/-1}}@media (width<=620px){.bands-page{width:min(100% - 24px,1180px)}.bands-header,.bands-toolbar{flex-direction:column;align-items:stretch}.bands-primary{text-align:center}.bands-list{background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}.bands-row{grid-template-columns:1fr}.bands-row-link,.bands-row-link:last-child{background:#171c25;border:1px solid #293140;border-radius:12px;padding:18px}.bands-name,.bands-task-cell{grid-column:auto}}.bands-count-only{justify-content:flex-end;margin-bottom:12px;display:flex}.bands-filter-hint{color:#aeb6c4;margin:0 0 20px;font-size:.82rem;line-height:1.5}.bands-empty-actions{flex-wrap:wrap;gap:12px;display:flex}.bands-empty-actions button,.bands-empty-actions a{color:#eef1f5;min-height:44px;font:inherit;cursor:pointer;background:#202938;border:1px solid #64748b;border-radius:8px;padding:10px 14px}.bands-message h2{margin-top:0;font-size:1.1rem}.bands-row-target{background:#252c38;box-shadow:inset 3px 0 #66748a}.bands-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.bands-toolbar label{width:auto}.bands-toolbar select{color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.bands-check{grid-template-columns:auto 1fr;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.bands-check input{accent-color:#e84949;width:18px;height:18px}@media (width<=900px){.bands-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bands-toolbar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bands-check{grid-column:1/-1}.bands-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:14px!important}.bands-name{grid-area:1/1;font-size:.96rem}.bands-row-link>span:first-of-type{grid-area:1/2;justify-self:end}.bands-date{color:#b3bbc7;grid-area:2/1/auto/-1;font-size:.8rem}.bands-fee{grid-area:3/1;font-weight:750}.bands-task-cell{text-align:right;grid-area:3/2;justify-content:flex-end;justify-self:end}.bands-action-count{width:auto}}.event-management-page{color:#eef1f5;width:min(100% - 32px,1080px);margin:0 auto;padding:36px 0 52px}.event-management-nav{margin-bottom:24px}.event-management-nav a{color:#aeb6c4;font-weight:700;text-decoration:none}.event-management-header{margin-bottom:30px}.event-management-eyebrow,.event-management-section-heading p{color:#e84949;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:850}.event-management-header h1,.event-management-section-heading h2{margin:0}.event-management-header h1{font-size:clamp(2rem,5vw,3.4rem)}.event-management-header>p:last-child{color:#aeb6c4;max-width:720px;margin:12px 0 0;line-height:1.5}.event-management-section{border-top:1px solid #293140;padding-top:26px}.event-management-section-heading{margin-bottom:18px}.event-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-standard-card{background:#171c25;border:1px solid #384355;border-radius:14px;padding:20px}.event-standard-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-standard-heading h2{margin:0;font-size:1.2rem}.event-standard-heading p{color:#9da5b4;margin:8px 0 0;font-size:.82rem;line-height:1.45}.event-standard-revision{color:#c7ced9;border:1px solid #384355;border-radius:999px;flex:none;padding:5px 9px;font-size:.74rem;font-weight:800}.event-standard-current{border-top:1px solid #293140;border-bottom:1px solid #293140;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 0;display:flex}.event-standard-current>div{gap:4px;min-width:0;display:grid}.event-standard-current strong{overflow-wrap:anywhere}.event-standard-current span{color:#9da5b4;font-size:.76rem}.event-standard-current a,.event-standard-history a{color:#c8e0b6;font-weight:800;text-decoration:none}.event-standard-empty{color:#9da5b4;border-top:1px solid #293140;border-bottom:1px solid #293140;margin:18px 0 0;padding:14px 0;font-size:.82rem}.event-standard-include{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.event-standard-include input{margin-top:3px}.event-standard-include span{gap:3px;display:grid}.event-standard-include small{color:#9da5b4;line-height:1.4}.event-standard-upload{gap:10px;margin-top:16px;display:flex}.event-standard-upload input[type=file]{color:#c7ced9;background:#11161e;border:1px solid #384355;border-radius:8px;flex:auto;min-width:0;padding:8px}.event-standard-upload button,.event-management-error button{color:#fff;font:inherit;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:9px 13px;font-weight:800}.event-standard-upload button:disabled{cursor:not-allowed;opacity:.55}.event-standard-history{border-top:1px solid #293140;margin-top:16px;padding-top:12px}.event-standard-history summary{cursor:pointer;font-weight:800}.event-standard-history>div{gap:8px;margin-top:10px;display:grid}.event-standard-success,.event-standard-error,.event-management-state,.event-management-error{margin:14px 0 0;font-size:.82rem}.event-standard-success{color:#b9d8a5}.event-standard-error,.event-management-error{color:#ff9f9f}.event-management-error{background:#211718;border:1px solid #5a2c2c;border-radius:12px;padding:16px}.event-management-error button{margin-top:8px}.event-management-footer{color:#747d8d;margin-top:34px;font-size:.75rem}@media (width<=760px){.event-management-page{width:min(100% - 24px,1080px);padding-top:28px}.event-standard-grid{grid-template-columns:1fr}.event-standard-card{padding:18px}.event-standard-current,.event-standard-upload{flex-direction:column;align-items:stretch}.event-standard-current a{align-self:flex-start}}.event-planning-card{background:#171c25;border:1px solid #384355;border-radius:14px;padding:20px}.event-planning-card h2{margin:0;font-size:1.25rem}.event-planning-card>div:first-child>p:last-child{color:#9da5b4;margin:8px 0 0;line-height:1.5}.event-planning-field{gap:7px;margin-top:18px;display:grid}.event-planning-field>span{color:#c7ced9;font-size:.8rem;font-weight:800}.event-planning-field input,.event-planning-field select{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.event-planning-actions{margin-top:12px;display:flex}.event-planning-actions button{color:#fff;font:inherit;cursor:pointer;background:#e84949;border:1px solid #e84949;border-radius:8px;padding:9px 13px;font-weight:800}.event-planning-actions button:disabled{cursor:not-allowed;opacity:.55}.event-planning-create{border-top:1px solid #293140;margin-top:16px;padding-top:12px}.event-planning-create summary{cursor:pointer;color:#c7ced9;font-size:.82rem;font-weight:800}.event-planning-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.event-planning-create-form label{gap:7px;display:grid}.event-planning-create-form label>span{color:#c7ced9;font-size:.8rem;font-weight:800}.event-planning-create-form input{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;background:#11161e;border:1px solid #384355;border-radius:8px;padding:10px 11px}.event-planning-create-form button{color:#eef1f5;font:inherit;cursor:pointer;background:#202630;border:1px solid #4a5362;border-radius:8px;padding:10px 13px;font-weight:800}.event-planning-create-form button:disabled{cursor:not-allowed;opacity:.55}.event-planning-hint{color:#747d8d;margin:12px 0 0;font-size:.76rem;line-height:1.45}@media (width<=760px){.event-planning-create-form{grid-template-columns:1fr}}.event-cost-card{background:#171c25;border:1px solid #384355;border-radius:14px;padding:20px}.event-cost-card h2{margin:0;font-size:1.25rem}.event-cost-card>div:first-child>p:last-child{color:#9da5b4;margin:8px 0 0;line-height:1.5}.event-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-money-input{background:#11161e;border:1px solid #384355;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.event-money-input input{border:0!important;border-radius:0!important}.event-money-input>span{color:#aeb6c4;padding:0 11px;font-size:.82rem;font-weight:800}.event-cost-total{border-top:1px solid #293140;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.event-cost-total span{color:#aeb6c4;font-size:.82rem;font-weight:750}.event-cost-total strong{color:#eef1f5;font-size:1.2rem}@media (width<=760px){.event-cost-grid{grid-template-columns:1fr}}.event-budget-available{max-width:520px;margin:20px 0}.event-budget-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.event-budget-summary>div{background:#141923;border:1px solid #313b4b;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:96px;padding:16px;display:flex}.event-budget-summary span{color:#9da5b4;font-size:.8rem;font-weight:700}.event-budget-summary strong{font-size:1.2rem}.event-budget-open{border-color:#45613d!important}.event-budget-open strong{color:#c8e0b6}.event-budget-open.over{border-color:#793337!important}.event-budget-open.over strong{color:#f06363}@media (width<=850px){.event-budget-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.event-budget-summary{grid-template-columns:1fr}}.event-standard-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.event-standard-upload-rider{justify-content:flex-end;margin-top:12px}.event-standard-upload-add{place-items:center;width:34px;height:34px;display:grid;color:#eef1f5!important;background:#202630!important;border:1px solid #384355!important;border-radius:8px!important;padding:0!important;font-size:1.05rem!important}.event-management-section:first-of-type{border-top:0;padding-top:0}.event-standard-card{background:#11161e;border-radius:10px;padding:16px}.event-standard-heading h2{font-size:1rem}.event-standard-heading p{margin-top:4px;font-size:.78rem}.event-standard-status-tools{flex:none;align-items:center;gap:8px;display:flex}.event-standard-revision{background:#171c25;border-color:#384355}.event-standard-revision.current{color:#c8e0b6;background:#20301d;border-color:#45613d}.event-standard-upload-add{cursor:pointer;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#eef1f5!important;background:#202630!important;border:1px solid #384355!important;border-radius:8px!important;padding:0!important;font-size:1.05rem!important}.event-standard-upload-add:disabled{cursor:wait;opacity:.55}@media (width<=760px){.event-standard-heading{display:grid}.event-standard-status-tools{justify-self:start}}.event-stage-list{gap:.6rem;display:grid}.event-stage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}@media (width<=680px){.event-stage-row{grid-template-columns:1fr}}.module-settings-page{color:#eef1f5;max-width:980px;margin:0 auto;padding:28px 22px 64px}.module-settings-nav a{color:#b5bdca;font-weight:800;text-decoration:none}.module-settings-header{margin:28px 0 18px}.module-settings-header h1{margin:4px 0 8px}.module-settings-header p,.module-settings-card p{color:#9da5b4}.module-settings-card{background:#11161e;border:1px solid #293140;border-radius:14px;gap:20px;padding:22px;display:grid}.module-settings-card h2{margin:0 0 6px}.module-settings-field{gap:8px;font-weight:800;display:grid}.module-settings-field textarea{resize:vertical;color:#eef1f5;min-height:130px;font:inherit;background:#171c25;border:1px solid #384355;border-radius:10px;padding:12px;line-height:1.45}.module-settings-actions{justify-content:flex-end;display:flex}.module-settings-actions button{color:#12161d;cursor:pointer;background:#eef1f5;border:0;border-radius:9px;padding:10px 16px;font-weight:900}.module-settings-actions button:disabled{cursor:default;opacity:.55}.module-settings-error{color:#ff9f9f!important}.module-settings-success{color:#9ed5a8!important}.budget-page{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 40px}.budget-header,.budget-panel-heading,.budget-rows>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.budget-header{margin-bottom:32px}.budget-header h1{margin:0 0 8px}.budget-header p{color:#9da5b4;margin:0}.budget-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#e84949!important;margin:0 0 8px!important}.budget-nav{gap:10px;display:flex}.budget-nav a,.budget-edit-link{color:#c7ced9;border:1px solid #384355;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.budget-nav a:hover,.budget-edit-link:hover{color:#fff;background:#252c38}.budget-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.budget-summary-grid article{background:#171c25;border:1px solid #293140;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.budget-summary-grid span{color:#aeb6c4;font-size:.82rem;font-weight:700}.budget-summary-grid .budget-total{border-color:#e84949}.budget-panel{background:#171c25;border:1px solid #293140;border-radius:14px;margin-bottom:22px;padding:22px}.budget-panel-heading h2{margin:0}.budget-panel-heading>strong{font-size:1.45rem}.budget-rows{border-top:1px solid #293140}.budget-rows>div{border-bottom:1px solid #293140;padding:14px 0}.budget-rows span{color:#aeb6c4}.budget-edit-link{margin-top:18px;display:inline-flex}.budget-error{color:#f06363;background:#171c25;border:1px solid #793337;border-radius:12px;padding:20px}@media (width<=850px){.budget-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.budget-page{width:min(100% - 24px,1180px);padding-top:28px}.budget-header{flex-direction:column;align-items:flex-start}.budget-nav{flex-direction:column;width:100%}.budget-summary-grid{grid-template-columns:1fr}.budget-panel-heading,.budget-rows>div{flex-direction:column;align-items:flex-start;gap:6px}}.budget-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-open{border-color:#45613d!important}.budget-open strong{color:#c8e0b6}.budget-open.budget-over{border-color:#793337!important}.budget-open.budget-over strong{color:#f06363}.budget-empty{color:#9da5b4;margin:0}.budget-booking-list{gap:10px;display:grid}.budget-booking-row{color:inherit;background:#141923;border:1px solid #293140;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(7,minmax(86px,1fr)) minmax(105px,1.1fr);align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.budget-booking-row:hover{background:#1b222d;border-color:#596477;transform:translateY(-1px)}.budget-booking-row:focus-visible{outline-offset:3px;outline:2px solid #e84949}.budget-booking-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.budget-booking-row span{color:#8f99a8;font-size:.68rem;font-weight:700}.budget-booking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.budget-booking-main strong{font-size:.95rem}.budget-booking-main span{color:#c7ced9}.budget-booking-total{border-left:1px solid #293140;padding-left:12px}.budget-status-cancelled,.budget-status-remember_next_year{opacity:.6}@media (width<=1050px){.budget-booking-row{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(80px,1fr))}.budget-booking-row>div:nth-child(6),.budget-booking-row>div:nth-child(7),.budget-booking-row>div:nth-child(8){display:none}}@media (width<=700px){.budget-summary-grid{grid-template-columns:1fr}.budget-booking-row{grid-template-columns:1fr 1fr}.budget-booking-main,.budget-booking-total{grid-column:1/-1}.budget-booking-total{border-top:1px solid #293140;border-left:0;padding:10px 0 0}.budget-booking-row>div:nth-child(4),.budget-booking-row>div:nth-child(5),.budget-booking-row>div:nth-child(6),.budget-booking-row>div:nth-child(7),.budget-booking-row>div:nth-child(8){display:none}}.budget-page{padding-top:28px}.budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.budget-summary-grid article{border-radius:11px;min-height:84px;padding:13px 14px}.budget-summary-grid strong{font-size:1.3rem}.budget-panel{padding:16px}.budget-panel-heading{margin-bottom:12px}.budget-panel-heading h2{font-size:1.05rem}.budget-panel-heading>strong{color:#9da5b4;font-size:.9rem}.budget-booking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.budget-booking-row{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;padding:12px}.budget-booking-main{grid-column:1/4}.budget-booking-total{border-top:0;border-left:1px solid #293140;grid-area:1/4;padding:0 0 0 10px}@media (width<=1050px){.budget-booking-list{grid-template-columns:1fr}.budget-booking-row{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-booking-row>div:nth-child(6),.budget-booking-row>div:nth-child(7),.budget-booking-row>div:nth-child(8){display:flex}}@media (width<=700px){.budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-booking-list{grid-template-columns:1fr}.budget-booking-row{grid-template-columns:1fr 1fr}.budget-booking-main,.budget-booking-total{grid-column:1/-1}.budget-booking-total{border-top:1px solid #293140;border-left:0;grid-row:auto;padding:9px 0 0}}.budget-explainer{color:#b3bbc7;margin:-8px 0 24px;font-size:.82rem;line-height:1.5}.budget-status-cancelled{opacity:1;background:#20171b;border-color:#6f4146}.budget-status-cancelled:after{content:"Abgesagt - nicht in Gebunden & geplant";color:#f0b0b0;grid-column:1/-1;font-size:.72rem;font-weight:800}@media (width<=700px){.budget-booking-row>div:nth-child(n+2){display:flex!important}.budget-booking-row{grid-template-columns:1fr 1fr}.budget-booking-main,.budget-booking-total{grid-column:1/-1}}.budget-uncertainty{color:#f3d48a;background:#292518;border:1px solid #8b713a;border-radius:12px;margin-bottom:20px;padding:16px 18px;line-height:1.5}.budget-uncertainty p{color:#d2c9b1;margin:8px 0}.budget-uncertainty a{color:#fff1c3;text-underline-offset:4px;padding:8px 0;display:inline-block}.budget-mobile-cards{gap:12px;display:grid}.budget-cost-card{background:#141923;border:1px solid #384355;border-radius:10px;min-width:0;padding:14px}.budget-cost-card summary{cursor:pointer;line-height:1.45}.budget-cost-card summary>strong{overflow-wrap:anywhere;font-size:1rem}.budget-cost-card summary>span,.budget-cost-card summary>b,.budget-cost-card summary>small{margin-top:5px;display:block}.budget-cost-card summary>span,.budget-cost-card summary>small{color:#b3bbc7;font-size:.8rem}.budget-cost-card summary>b{font-size:.94rem}.budget-cost-card summary:focus-visible{outline-offset:5px;outline:2px solid #e84949}.budget-cost-card.is-cancelled,.budget-desktop-table .is-cancelled{background:#251b20}.budget-excluded{color:#f0b0b0;margin-top:12px;font-size:.8rem}.budget-cost-breakdown{border-top:1px solid #384355;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.budget-cost-breakdown dt{color:#b3bbc7;font-size:.8rem}.budget-cost-breakdown dd{margin:4px 0 0;font-weight:700}.budget-booking-edit{color:#eef1f5;min-height:44px;padding:12px 0;display:inline-block}.budget-desktop-table{max-width:100%;display:none;overflow-x:auto}.budget-desktop-table table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.8rem}.budget-desktop-table caption{text-align:left;color:#b3bbc7;padding:0 0 14px}.budget-desktop-table th,.budget-desktop-table td{text-align:right;vertical-align:top;border-bottom:1px solid #384355;padding:14px 10px}.budget-desktop-table th:first-child{text-align:left;overflow-wrap:anywhere;min-width:180px;max-width:240px}.budget-desktop-table td{font-variant-numeric:tabular-nums;min-width:85px}.budget-desktop-table a{color:#eef1f5;text-underline-offset:3px}.budget-desktop-table small{color:#b3bbc7;margin-top:6px;font-weight:400;display:block}@media (width>=1200px){.budget-mobile-cards{display:none}.budget-desktop-table{display:block}}.logistics-page{width:min(1320px,100% - 40px);margin:0 auto;padding:44px 0}.logistics-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.logistics-header h1{margin:0 0 8px}.logistics-header p{color:#9da5b4;margin:0}.logistics-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#e84949!important;margin-bottom:8px!important}.logistics-actions{gap:10px;display:flex}.logistics-actions a{color:#c7ced9;border:1px solid #384355;border-radius:8px;padding:10px 14px;font-size:.82rem;font-weight:800;text-decoration:none}.logistics-actions a:hover{color:#fff;background:#252c38}.logistics-actions .logistics-primary{color:#fff;border-color:#e84949}.logistics-panel{background:#171c25;border:1px solid #293140;border-radius:14px;overflow:hidden}.logistics-table-wrap{overflow:auto}.logistics-table{border-collapse:collapse;width:100%;min-width:900px}.logistics-table th{color:#9da5b4;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#11161e;padding:12px 14px;font-size:.72rem}.logistics-table td{color:#d9dee7;vertical-align:top;border-top:1px solid #293140;padding:14px}.logistics-table td a{color:#fff;font-weight:800;text-decoration:none}.logistics-table td a:hover{color:#f06363;text-decoration:underline}.logistics-empty,.logistics-error{color:#9da5b4;margin:0;padding:22px}.logistics-error{color:#f06363;background:#171c25;border:1px solid #793337;border-radius:12px}@media (width<=700px){.logistics-page{width:min(100% - 24px,1320px);padding-top:28px}.logistics-header{flex-direction:column}.logistics-actions{flex-direction:column;width:100%}.logistics-actions a{text-align:center}}.logistics-actions-only{justify-content:flex-end;margin-bottom:14px}@media (width<=700px){.logistics-table-wrap{overflow:visible}.logistics-table:has(.hotel-row){min-width:0;display:block}.logistics-table:has(.hotel-row) thead{display:none}.logistics-table:has(.hotel-row) tbody{gap:12px;display:grid}.logistics-table .hotel-row{background:#141923;border:1px solid #293140;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px;display:grid}.logistics-table .hotel-row td{border:0;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.logistics-table .hotel-row td:first-child{border-bottom:1px solid #293140;grid-column:1/-1;padding-bottom:8px;font-size:1rem}.logistics-table .hotel-row td:before{content:attr(data-label);color:#9da5b4;font-size:.72rem;font-weight:800}.logistics-table .hotel-row td:first-child:before{display:none}}.hotel-overview{margin-bottom:20px}.hotel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-summary article,.hotel-summary button{color:#eef1f5;font:inherit;text-align:left;background:#171c25;border:1px solid #384355;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.hotel-summary button{cursor:pointer}.hotel-summary strong{font-size:1.65rem}.hotel-summary span{color:#b3bbc7;font-size:.82rem}.hotel-summary .hotel-warning{background:#282419;border-color:#8b713a}.hotel-summary button[aria-pressed=true]{outline:2px solid #d7ad49}.hotel-overview p{color:#b3bbc7;margin:12px 0 0;font-size:.82rem;line-height:1.5}.hotel-overview .hotel-incomplete{color:#f3d48a}.logistics-table .hotel-missing{box-shadow:inset 3px 0 #d7ad49}.logistics-table .hotel-missing-action{color:#f3d48a;min-height:44px;padding:6px 0;display:inline-block}@media (width<=700px){.hotel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-summary button{grid-column:1/-1}.logistics-table .hotel-row .hotel-location{grid-column:1/-1;align-items:baseline}}.running-order-page{gap:1.25rem;max-width:1380px;margin:0 auto;padding:1.5rem;display:grid}.running-order-header,.running-order-title-line,.running-order-actions,.running-order-note{align-items:center;display:flex}.running-order-header{justify-content:space-between;gap:1rem}.running-order-title-line{gap:.75rem}.running-order-header h1{margin:0}.running-order-header p{color:var(--text-muted,#a8adb8);margin:.35rem 0 0}.running-order-draft,.running-order-edit-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid #d69a38;border-radius:999px;padding:.18rem .55rem;font-size:.75rem}.running-order-edit-badge{border-color:#50b46eb3}.running-order-actions{gap:.6rem}.running-order-actions button{min-height:2.4rem}.running-order-note{background:#d69a3814;border:1px solid #d69a3866;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.9rem 1rem}.running-order-note span{color:var(--text-muted,#a8adb8)}.running-order-days{gap:1.25rem;display:grid}.running-order-day{gap:.6rem;display:grid}.running-order-day h2{text-transform:capitalize;margin:0;font-size:1rem}.running-order-table{border:1px solid #ffffff1a;border-radius:.85rem;overflow:hidden}.running-order-table-head,.running-order-band-row{grid-template-columns:8.6rem minmax(11rem,1.5fr) 7.5rem 7.5rem 7.5rem;align-items:center;gap:.85rem;display:grid}.running-order-table.multi-stage .running-order-table-head,.running-order-table.multi-stage .running-order-band-row{grid-template-columns:8.6rem minmax(11rem,1.5fr) 7.5rem 7.5rem 7.5rem minmax(9rem,1fr)}.running-order-table-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#a8adb8);background:#ffffff08;padding:.7rem 1rem;font-size:.78rem;font-weight:700}.running-order-band-row{border-top:1px solid #ffffff14;padding:.8rem 1rem}.running-order-band-row[draggable=true]{cursor:grab}.running-order-band-row[draggable=true]:active{cursor:grabbing}.running-order-band a{color:inherit;text-decoration:none}.running-order-band a:hover{text-decoration:underline}.running-order-range{font-variant-numeric:tabular-nums;font-weight:700;display:grid}.running-order-range small{color:#ff8a8a;font-size:.68rem}.running-order-band-row input,.running-order-band-row select{box-sizing:border-box;width:100%;min-width:0}.running-order-drop-target{outline-offset:-2px;background:#d69a3814;outline:2px solid #d69a38d9}.running-order-collision{background:#d2464612}.running-order-message{border:1px solid #ffffff1a;border-radius:.85rem;padding:1rem}.running-order-error{border-color:#d24646a6}.running-order-success{border-color:#50b46e8c}@media (width<=900px){.running-order-page{padding:1rem}.running-order-header{flex-direction:column;align-items:flex-start}.running-order-note{gap:.35rem;display:grid}.running-order-table{overflow-x:auto}.running-order-table-head,.running-order-band-row{min-width:720px}.running-order-table.multi-stage .running-order-table-head,.running-order-table.multi-stage .running-order-band-row{min-width:860px}}.running-order-visual-page{gap:1.25rem;max-width:1500px;margin:0 auto;padding:1.5rem;display:grid}.running-order-visual-header,.running-order-visual-title-line,.running-order-visual-note,.running-order-visual-legend,.running-order-visual-day-heading{align-items:center;display:flex}.running-order-visual-header{justify-content:space-between;gap:1rem}.running-order-visual-header h1,.running-order-visual-day h2,.running-order-visual-open h2{margin:0}.running-order-visual-header p{color:var(--text-muted,#a8adb8);margin:.35rem 0 0}.running-order-visual-title-line{gap:.75rem}.running-order-visual-draft{text-transform:uppercase;letter-spacing:.08em;border:1px solid #d69a38;border-radius:999px;padding:.18rem .55rem;font-size:.75rem}.running-order-visual-back{color:inherit;white-space:nowrap;border:1px solid #ffffff26;border-radius:.65rem;padding:.55rem .8rem;text-decoration:none}.running-order-visual-note{background:#d69a3814;border:1px solid #d69a3866;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.9rem 1rem}.running-order-visual-note span{color:var(--text-muted,#a8adb8)}.running-order-visual-legend{color:var(--text-muted,#a8adb8);flex-wrap:wrap;gap:1rem}.running-order-visual-legend span{align-items:center;gap:.4rem;display:inline-flex}.running-order-visual-legend i{border-radius:.2rem;width:1rem;height:.65rem;display:inline-block}.running-order-visual-legend .soundcheck{background:#4a9cd3b3}.running-order-visual-legend .show{background:#dc9c35cc}.running-order-visual-legend .encore{background:#9761d2cc}.running-order-visual-legend small{margin-left:auto}.running-order-visual-message{border:1px solid #ffffff1a;border-radius:.85rem;padding:1rem}.running-order-visual-error{border-color:#d24646a6}.running-order-visual-days{gap:1.4rem;display:grid}.running-order-visual-day{gap:.65rem;display:grid}.running-order-visual-day-heading{justify-content:space-between;gap:1rem}.running-order-visual-day-heading h2{text-transform:capitalize;font-size:1.05rem}.running-order-visual-day-heading span{color:var(--text-muted,#a8adb8);font-variant-numeric:tabular-nums}.running-order-visual-board{background:#ffffff04;border:1px solid #ffffff1a;border-radius:.85rem;grid-template-columns:minmax(11rem,15rem) minmax(780px,1fr);display:grid;overflow-x:auto}.running-order-visual-axis-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#a8adb8);border-right:1px solid #ffffff17;padding:.7rem 1rem;font-size:.74rem}.running-order-visual-axis{border-bottom:1px solid #ffffff14;min-height:2.35rem;position:relative}.running-order-visual-axis span{color:var(--text-muted,#a8adb8);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:.65rem;transform:translate(-50%)}.running-order-visual-row{display:contents}.running-order-visual-band{border-top:1px solid #ffffff12;border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;gap:.2rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.running-order-visual-band a{color:inherit;font-weight:700;text-decoration:none}.running-order-visual-band a:hover{text-decoration:underline}.running-order-visual-band small{color:var(--text-muted,#a8adb8)}.running-order-visual-track{border-top:1px solid #ffffff12;min-height:4.5rem;position:relative;overflow:hidden}.running-order-visual-gridline{pointer-events:none;background:#ffffff12;width:1px;position:absolute;inset:0 auto 0 0}.running-order-visual-group{position:absolute;inset:.65rem 0}.running-order-visual-block{box-sizing:border-box;border:1px solid #ffffff38;border-radius:.5rem;flex-direction:column;justify-content:center;min-width:2.4rem;padding:.35rem .45rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:0 0 0 1px #00000014}.running-order-visual-block strong,.running-order-visual-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running-order-visual-block strong{font-size:.75rem}.running-order-visual-block small{opacity:.8;font-variant-numeric:tabular-nums;font-size:.65rem}.running-order-visual-block.soundcheck{background:#4a9cd34d;border-color:#4a9cd3bf}.running-order-visual-block.show{background:#dc9c354d;border-color:#dc9c35c7}.running-order-visual-block.encore{background:#9761d252;border-color:#9761d2c7}.running-order-visual-block.estimated{border-style:dashed}.running-order-visual-open{border:1px dashed #ffffff29;border-radius:.85rem;gap:.6rem;padding:1rem;display:grid}.running-order-visual-open h2{font-size:1rem}.running-order-visual-open div{flex-wrap:wrap;gap:.5rem;display:flex}.running-order-visual-open a{color:inherit;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .65rem;text-decoration:none}@media (width<=900px){.running-order-visual-page{padding:1rem}.running-order-visual-header{flex-direction:column;align-items:flex-start}.running-order-visual-note{gap:.35rem;display:grid}.running-order-visual-legend small{width:100%;margin-left:0}}.backline-page{gap:20px;display:grid}.backline-summary,.backline-standard,.backline-row{border:1px solid var(--border-color,#30343b);background:var(--surface-color,#17191d);border-radius:12px}.backline-summary{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.backline-summary h2{margin:0 0 6px}.backline-summary p{max-width:760px;margin:0}.backline-kpis{flex-wrap:wrap;gap:10px;display:flex}.backline-kpis span,.backline-status{border:1px solid var(--border-color,#30343b);white-space:nowrap;border-radius:999px;padding:7px 10px}.backline-standard{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.backline-standard div{gap:4px;display:grid}.backline-list{gap:12px;display:grid}.backline-row{padding:16px 18px}.backline-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backline-row-head>div{gap:3px;display:grid}.backline-row-head a{font-weight:700}.backline-row-head span,.backline-standard span{opacity:.72}.backline-status.complete{opacity:1;font-weight:700}.backline-requirement{white-space:pre-wrap;margin-top:14px;line-height:1.5}.backline-state,.backline-error{padding:18px}@media (width<=760px){.backline-summary,.backline-standard,.backline-row-head{flex-direction:column}}.backline-match{grid-template-columns:minmax(180px,260px) minmax(260px,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.backline-match label{gap:6px;display:grid}.backline-match label>span{opacity:.72;font-size:.86rem}.backline-match select,.backline-match textarea{box-sizing:border-box;width:100%}@media (width<=760px){.backline-match{grid-template-columns:1fr}}.des-shell{min-height:100vh}.des-app-header{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11161ef7;border-bottom:1px solid #293140;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.des-header-brand{color:#eef1f5;align-items:center;gap:11px;text-decoration:none;display:flex}.des-header-logo{color:#fff;letter-spacing:.04em;background:#e84949;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:950;display:grid}.des-header-title-block{gap:1px;display:grid}.des-header-title-block strong{font-size:.94rem}.des-header-title-block small{color:#8f99a9;font-size:.73rem;font-weight:700}.des-mobile-actions{align-items:center;gap:8px;display:none}.des-sidebar{z-index:70;box-sizing:border-box;background:#11161e;border-right:1px solid #293140;flex-direction:column;width:250px;padding:16px 14px 18px;display:flex;position:fixed;inset:68px auto 0 0}.des-main-navigation{gap:4px;margin:10px 0 18px;display:grid;overflow-y:auto}.des-nav-link,.des-create-link{color:#aeb6c3;border-radius:9px;font-weight:750;text-decoration:none}.des-nav-link{padding:10px 12px}.des-nav-link:hover,.des-nav-link.active{color:#fff;background:#1d2430}.des-nav-link.active{box-shadow:inset 3px 0 #e84949}.des-search-toggle{color:#c7ced9;font:inherit;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:9px;font-weight:800}.des-search-toggle svg,.des-search-input-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.des-search-toggle-desktop{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.des-sidebar-footer{border-top:1px solid #252d3a;gap:12px;margin-top:auto;padding-top:14px;display:grid}.des-create-link{color:#fff;text-align:center;border:1px solid #e84949;padding:10px 12px}.des-create-link:hover,.des-create-link.active{background:#e84949}.des-logout-button{color:#d8dee9;text-align:center;cursor:pointer;background:0 0;border:1px solid #384355;padding:9px 11px}.des-logout-button:hover{background:#1a222e;border-color:#5c6b80}.des-stage-badge{color:#f3d48a;text-transform:uppercase;letter-spacing:.04em;background:#2b2618;border:1px solid #725f32;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.68rem;font-weight:850}.des-content{min-width:0;margin-left:250px;padding-top:68px}.des-menu-toggle,.des-menu-backdrop,.des-search-toggle-mobile{display:none}.des-search-layer{z-index:85;place-items:start center;padding:26px;display:grid;position:fixed;inset:68px 0 0 250px}.des-search-backdrop{background:#0000007a;border:0;position:absolute;inset:0}.des-search-panel{z-index:1;background:#11161e;border:1px solid #384355;border-radius:14px;width:min(680px,100%);position:relative;overflow:hidden;box-shadow:0 24px 60px #0000006b}.des-search-input-row{color:#8f99a9;border-bottom:1px solid #293140;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.des-search-input-row input{color:#eef1f5;min-width:0;font:inherit;background:0 0;border:0;outline:0}.des-search-input-row button{color:#aeb6c4;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.des-search-results{gap:16px;max-height:min(65vh,580px);padding:14px;display:grid;overflow-y:auto}.des-search-group{gap:5px;display:grid}.des-search-group>strong{color:#8f99a9;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 5px;font-size:.7rem}.des-search-group a{color:#eef1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;text-decoration:none;display:flex}.des-search-group a:hover{background:#1d2430}.des-search-group small{color:#7f8999}.des-search-state{color:#9da5b4;margin:0;padding:18px}.des-search-state.error{color:#ff9f9f}@media (width<=980px){.des-app-header{height:62px;padding:0 12px 0 14px}.des-header-logo{border-radius:8px;width:34px;height:34px;font-size:.7rem}.des-header-title-block strong{font-size:.88rem}.des-header-title-block small{font-size:.68rem}.des-mobile-actions{display:flex}.des-search-toggle-mobile,.des-menu-toggle{color:#eef1f5;width:40px;height:40px;font:inherit;cursor:pointer;background:#171c25;border:1px solid #384355;border-radius:9px;place-items:center;padding:0;display:grid}.des-menu-toggle{font-size:1.2rem}.des-content{margin-left:0;padding-top:62px}.des-sidebar{width:min(84vw,300px);padding-top:16px;transition:transform .18s ease-out;inset:62px auto 0 0;transform:translate(-105%);box-shadow:14px 0 32px #00000057}.des-sidebar.open{transform:translate(0)}.des-search-toggle-desktop{display:none}.des-menu-backdrop{z-index:60;background:#0000007a;border:0;padding:0;display:block;position:fixed;inset:62px 0 0}.des-search-layer{padding:12px;inset:62px 0 0}.des-search-panel{width:100%}}.user-management-page{max-width:920px;margin:0 auto;padding:2rem}.user-management-page header{margin-bottom:1.5rem}.user-management-page .eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;font-size:.8rem}.user-management-card{border:1px solid #7f7f7f4d;border-radius:.75rem;margin:1rem 0;padding:1.25rem}.user-management-card form,.user-invite-form,.user-management-card label{gap:.5rem;display:grid}.user-management-card form{gap:1rem}.user-management-card input,.user-management-card select,.user-management-card button{min-height:2.5rem;padding:.55rem .7rem}.user-management-error{border:1px solid;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.invite-result input{width:100%}.invitation-accept-page{padding-top:5rem}
