:root{--bg:#0b1017;--panel:#111926;--panel2:#151f2d;--line:#223044;--text:#f5f7fb;--muted:#8f9bad;--blue:#3d82ff;--blue2:#1c65ee;--green:#4fd285;--red:#ff5d66;--orange:#ffad43}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0d141e;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 28px;display:flex}.logoMark{background:linear-gradient(145deg,var(--blue),#6ba1ff);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand>div:last-child{flex-direction:column;display:flex}.brand span,.profile span{color:var(--muted);font-size:12px}nav{gap:7px;display:grid}.navItem{color:#aeb8c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#172338}.navItem.active{box-shadow:inset 3px 0 0 var(--blue)}.sidebarBottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding:14px 10px 0;display:flex}.avatar{background:#203450;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile>div:last-child{flex-direction:column;display:flex}.profile strong{font-size:13px}.content{width:100%;max-width:1600px;margin:0 auto;padding:32px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#72a8ff;margin:0 0 6px;font-size:11px;font-weight:700}.topbar h1{margin:0 0 6px;font-size:30px}.muted{color:var(--muted);margin:0}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric,.panel{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px}.metric{padding:18px}.metric span{color:var(--muted);font-size:12px}.metric strong{margin:7px 0 3px;font-size:25px;display:block}.metric small{color:#758299}.dangerText{color:var(--red)}.grid{gap:14px;display:grid}.twoCol{grid-template-columns:1.55fr 1fr}.rightStack{gap:14px;display:grid}.panel{padding:18px}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panelHeader h2{margin:0;font-size:18px}.textButton{color:#78aaff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.healthy{color:var(--green);align-items:center;gap:6px;font-size:12px;display:flex}.eventList{gap:10px;display:grid}.eventCard{background:#0e1722;border:1px solid #223149;border-radius:13px;grid-template-columns:145px 1fr auto 34px;align-items:center;gap:16px;padding:14px;display:grid}.eventTime{color:#9eabba;font-size:12px}.eventBody h3{margin:0 0 3px;font-size:15px}.eventBody p{color:#8d9aab;margin:0;font-size:12px}.chips{gap:12px;margin-top:8px;display:flex}.chips span{color:#7f8d9f;align-items:center;gap:4px;font-size:11px;display:flex}.status{color:#9fb4cf;background:#1c2a3d;border-radius:999px;padding:5px 8px;font-size:11px}.status-live,.status-open{color:var(--green);background:#4fd2851f}.status-setup{color:var(--orange);background:#ffad431f}.status-ready{color:#76a7ff;background:#3d82ff24}.iconButton{color:#82adff;background:#1b3150;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.venueStatuses{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.venueStatus{background:#0f1824;border:1px solid #223149;border-radius:12px;padding:12px}.venueStatus strong{font-size:12px;display:block}.venueStatus small{color:#91a0b3}.greenDot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.staffList{gap:10px;display:grid}.staffRow{grid-template-columns:110px 1fr 45px;align-items:center;gap:9px;font-size:12px;display:grid}.progress{background:#1b2636;border-radius:99px;height:7px;overflow:hidden}.progress div{background:linear-gradient(90deg,#367af4,#6da4ff);height:100%}.staffRow strong{text-align:right;font-size:11px}.lowerGrid{grid-template-columns:1fr 1.4fr 1fr;margin-top:14px}.badge{background:var(--red);border-radius:999px;padding:4px 8px;font-size:11px}.alertList{gap:12px;display:grid}.alert{gap:10px;display:flex}.alert p{color:#8f9bad;margin:3px 0 0;font-size:12px}.warnIcon{color:var(--orange)}.infoIcon{color:#7eaaff}.timeline{justify-content:space-between;padding-top:16px;display:flex;position:relative}.timeline:before{content:"";background:#2b3a4f;height:2px;position:absolute;top:23px;left:8%;right:8%}.timelinePoint{z-index:1;color:#8996a8;flex-direction:column;align-items:center;gap:5px;display:flex}.timelinePoint .dot{background:#68778a;border:3px solid #1b2634;border-radius:50%;width:14px;height:14px}.timelinePoint.current .dot{background:var(--blue);box-shadow:0 0 0 4px #3d82ff33}.timelinePoint.current strong,.timelinePoint.current small{color:#77a9ff}.timelinePoint strong,.timelinePoint small{font-size:11px}.quickGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quickGrid button{color:#cfe0ff;cursor:pointer;background:#12213a;border:1px solid #2c4d79;border-radius:10px;padding:12px}.quickGrid .dangerBtn{color:#ff9aa0;background:#29171b;border-color:#63343a}@media (max-width:1100px){.shell{grid-template-columns:78px 1fr}.sidebar{padding:20px 10px}.brand>div:last-child,.navItem span,.profile>div:last-child{display:none}.brand{padding-left:11px}.navItem,.profile{justify-content:center}.metrics{grid-template-columns:repeat(2,1fr)}.twoCol,.lowerGrid{grid-template-columns:1fr}.eventCard{grid-template-columns:120px 1fr auto 34px}}@media (max-width:700px){.shell{display:block}.sidebar{display:none}.content{padding:18px}.topbar{gap:20px}.topbar h1{font-size:24px}.primary{padding:10px 12px}.metrics{grid-template-columns:1fr 1fr}.eventCard{grid-template-columns:1fr auto}.eventTime,.eventBody{grid-column:1}.status{grid-area:1/2}.iconButton{grid-area:2/2}.timeline{justify-content:flex-start;gap:28px;overflow-x:auto}.timeline:before{display:none}}a{color:inherit;text-decoration:none}.brand{color:inherit}.quickGrid a{color:#cfe0ff;text-align:center;background:#12213a;border:1px solid #2c4d79;border-radius:10px;padding:12px}.quickGrid a.dangerBtn{color:#ff9aa0;background:#29171b;border-color:#63343a}.secondary{color:#c8d1dc;cursor:pointer;background:#121b28;border:1px solid #314158;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.full{width:100%;margin-top:14px}.toolbar,.calendarToolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.search{color:var(--muted);border:1px solid var(--line);background:#0d1520;border-radius:10px;align-items:center;gap:8px;min-width:280px;padding:10px 12px;display:flex}.filterPills,.segmented{gap:6px;display:flex}.filterPills button,.segmented button{border:1px solid var(--line);color:#8f9bad;background:#0e1722;border-radius:9px;padding:8px 11px}.filterPills button.selected,.segmented button.selected{color:#8cb5ff;background:#18345e;border-color:#28558e}.cardGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eventTile,.contactCard{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:18px;transition:all .18s}.eventTile:hover{border-color:#34598b;transform:translateY(-2px)}.eventTileTop{justify-content:space-between;align-items:center;display:flex}.eventTile h3{margin:16px 0 4px;font-size:18px}.eventTile p{color:var(--muted);margin:0 0 16px}.detailRows{color:#8e9bad;gap:7px;font-size:12px;display:grid}.detailRows span,.contactCard a{align-items:center;gap:7px;display:flex}.eventTimes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;display:grid}.eventTimes div{flex-direction:column;display:flex}.eventTimes small,.infoItem small{color:#7f8c9e}.eventTimes strong{margin-top:3px;font-size:12px}.venueIcon,.emptyIcon,.warnCircle{color:#78aaff;background:#162a45;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.formPanel{max-width:900px}.formGrid label{color:#a9b5c5;gap:7px;font-size:12px;display:grid}.formGrid input,.formGrid select{color:#fff;background:#0d1520;border:1px solid #2a3a50;border-radius:10px;width:100%;padding:11px 12px}.tablePanel{padding:0;overflow:hidden}.tableHeader,.tableRow{grid-template-columns:2fr 1.2fr 1.1fr 1fr .8fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.tableHeader{color:#718095;text-transform:uppercase;letter-spacing:.06em;background:#0e1722;font-size:11px}.tableRow{border-top:1px solid var(--line);color:#9aa7b8;font-size:12px}.tableRow strong{color:#edf3fb}.taskTitle{align-items:center;gap:9px;display:flex}.tableHeader.docs,.tableRow.docs{grid-template-columns:2fr 1fr 1.3fr 1fr 42px}.contactsGrid{grid-template-columns:repeat(2,1fr)}.contactCard{gap:14px;display:flex}.contactAvatar{background:#203450;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.contactCard h3{margin:0 0 3px}.contactCard p{color:var(--muted);margin:0 0 12px;font-size:12px}.contactCard a{color:#8fb6ff;margin-top:7px;font-size:12px}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.settingsGrid h2{margin-top:0}.settingsGrid .secondary{margin-top:16px}.iconSquare{border:1px solid var(--line);color:#9babbd;background:#101926;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:5px;display:inline-grid}.calendarToolbar>div{align-items:center;gap:8px;display:flex}.calendarGrid{border:1px solid var(--line);background:#0f1722;border-radius:15px;grid-template-columns:190px repeat(7,1fr);display:grid;overflow:hidden}.calendarCorner,.calendarDay,.calendarSpace,.calendarCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px}.calendarCorner,.calendarDay{color:#8c9aac;background:#121c29;padding:12px;font-size:12px}.calendarDay{text-align:center}.calendarDay.today{color:#82adff;background:#15253a}.calendarRow{display:contents}.calendarSpace{flex-direction:column;padding:13px;display:flex}.calendarSpace small{color:var(--muted);margin-top:3px}.calendarCell{min-width:110px;padding:7px}.calendarEvent{color:#dceaff;background:#17365f;border:1px solid #28558e;border-radius:8px;flex-direction:column;padding:8px;display:flex}.calendarEvent strong{font-size:11px}.calendarEvent span{color:#96baff;margin-top:3px;font-size:10px}.eventHeader{margin-bottom:18px}.backLink{color:#8fb6ff;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:inline-flex}.eventHeaderRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eventTitleLine{align-items:center;gap:12px;display:flex}.eventTitleLine h1{margin:0;font-size:30px}.eventHeader p{color:var(--muted);margin:5px 0 10px}.chips.big span{font-size:12px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs a{color:#8491a2;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px}.tabs a:hover,.tabs a.active{color:#91b8ff;border-bottom-color:var(--blue)}.eventMetrics{margin-bottom:14px}.infoGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.infoItem{background:#0e1722;border:1px solid #223149;border-radius:10px;flex-direction:column;padding:12px;display:flex}.infoItem strong{margin-top:5px;font-size:13px}.readinessList{gap:10px;display:grid}.readinessList>div{background:#0e1722;border:1px solid #223149;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.readinessList span{align-items:center;gap:8px;display:flex}.readinessList svg{color:var(--green)}.readinessList strong{color:var(--green);font-size:11px}.eventLower{grid-template-columns:1fr 1fr 1fr}.miniList{display:grid}.miniList>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.miniList>div:first-child{border-top:0}.miniList small{color:var(--muted)}.emptyState{text-align:center;max-width:650px;margin:36px auto;padding:44px}.emptyState .emptyIcon,.emptyState .warnCircle{margin:0 auto 16px}.emptyState p{color:var(--muted);line-height:1.6}.warnCircle{color:var(--orange);background:#2a1c16}.dangerSolid{background:#c9424b}.calendarToolbar strong{font-size:13px}@media (max-width:1100px){.cardGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr}.calendarGrid{display:grid;overflow-x:auto}.eventLower{grid-template-columns:1fr}.tablePanel{overflow-x:auto}.tableHeader,.tableRow{min-width:850px}}@media (max-width:700px){.cardGrid,.contactsGrid{grid-template-columns:1fr}.toolbar,.calendarToolbar,.eventHeaderRow{flex-direction:column;align-items:stretch}.search{min-width:0}.formGrid,.infoGrid{grid-template-columns:1fr}.eventTitleLine{flex-direction:column;align-items:flex-start}.eventHeaderRow .primary{justify-content:center}.tabs{margin-left:-18px;margin-right:-18px;padding:0 18px}}.authWrap{place-items:center;min-height:calc(100vh - 64px);display:grid}.authCard{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:20px;gap:16px;width:min(440px,100%);padding:30px;display:grid}.authCard h1{margin:0;font-size:28px}.authCard label,.formPanel label{color:#aab5c4;gap:7px;font-size:12px;font-weight:600;display:grid}.authCard input,.formPanel input,.formPanel select,.searchInput{width:100%;color:var(--text);background:#0c141e;border:1px solid #2a394f;border-radius:10px;outline:none;padding:11px 12px}.authCard input:focus,.formPanel input:focus,.formPanel select:focus,.searchInput:focus{border-color:#3d82ff;box-shadow:0 0 0 3px #3d82ff1f}.authLogo{margin-bottom:4px}.authButton{justify-content:center;width:100%;margin-top:4px}.errorBox{color:#ffadb2;background:#2c171b;border:1px solid #713941;border-radius:10px;padding:11px 12px;font-size:12px}.loadingScreen{background:var(--bg);min-height:100vh;color:var(--muted);place-items:center;display:grid}.logoutButton{width:100%;margin-top:4px}.searchInput{background:0 0;border:0;min-width:220px;padding:0}.connectedPill{color:var(--green);background:#4fd28514;border:1px solid #4fd2853d;border-radius:999px;padding:7px 10px;font-size:11px}.emptyState{text-align:center;color:var(--muted);padding:32px}.venueDbGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.venueDbCard h3{margin:12px 0 5px}.venueDbCard>.muted{align-items:center;gap:5px;display:flex}.spaceList{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.spaceList>strong{text-transform:uppercase;letter-spacing:.08em;color:#8290a3;font-size:11px}.spaceRow{border-bottom:1px solid #22304499;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.spaceRow span{font-size:13px}.spaceRow small{color:var(--muted);text-align:right}.formPanel{padding:22px}.formActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}@media (max-width:800px){.venueDbGrid,.formGrid{grid-template-columns:1fr}}.compactButton{gap:7px;padding:8px 11px;font-size:12px}.wideForm{max-width:none}.spanTwo{grid-column:1/-1}.formPanel textarea,.scheduleForm textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:#0c141e;border:1px solid #2a394f;border-radius:10px;outline:none;padding:11px 12px}.formPanel textarea:focus,.scheduleForm textarea:focus{border-color:#3d82ff;box-shadow:0 0 0 3px #3d82ff1f}.secondary{gap:7px}.scheduleWorkspace{max-width:1050px}.scheduleForm{background:#0c141e;border:1px solid #24354c;border-radius:14px;margin:18px 0 6px;padding:18px}.scheduleForm label{color:#aab5c4;gap:7px;font-size:12px;font-weight:600;display:grid}.scheduleForm input,.scheduleForm select{width:100%;color:var(--text);background:#0a121b;border:1px solid #2a394f;border-radius:10px;outline:none;padding:11px 12px}.scheduleForm input:focus,.scheduleForm select:focus{border-color:#3d82ff;box-shadow:0 0 0 3px #3d82ff1f}.scheduleError{margin:12px 0}.scheduleEmpty{text-align:center;color:var(--muted);place-items:center;padding:48px 20px;display:grid}.scheduleEmpty svg{color:#6d9fe9;margin-bottom:8px}.scheduleEmpty h3{color:var(--text);margin:5px 0}.scheduleEmpty p{max-width:580px;margin:4px 0;line-height:1.55}.scheduleList{margin-top:12px}.scheduleRow{grid-template-columns:24px 115px 1fr 42px;gap:12px;min-height:86px;padding:10px 0;display:grid}.scheduleRail{justify-content:center;display:flex;position:relative}.scheduleDot{z-index:2;background:#4a91ff;border-radius:50%;width:12px;height:12px;margin-top:7px;position:relative;box-shadow:0 0 0 4px #4a91ff21}.scheduleLine{background:#24354c;width:2px;position:absolute;top:21px;bottom:-18px}.scheduleWhen{flex-direction:column;padding-top:2px;display:flex}.scheduleWhen strong{font-size:15px}.scheduleWhen small{color:var(--muted);margin-top:3px}.scheduleInfo{border-bottom:1px solid var(--line);padding:0 0 17px}.scheduleTitleLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.scheduleTitleLine h3{margin:0;font-size:15px}.departmentPill{color:#9ec0ff;background:#172a47;border:1px solid #274d7e;border-radius:999px;padding:4px 7px;font-size:10px}.scheduleInfo p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.dangerIcon:hover{background:#2c171b;border-color:#713941}.primary:disabled{opacity:.58;cursor:not-allowed}@media (max-width:700px){.spanTwo{grid-column:auto}.scheduleRow{grid-template-columns:20px 88px 1fr}.scheduleRow>.iconSquare{grid-column:3;justify-self:end}.scheduleWhen strong{font-size:13px}}.pageError{margin-bottom:14px}.contactMain,.eventContactInfo{flex:1;min-width:0}.contactTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactTop h3{margin:0 0 3px}.contactTop p{color:var(--muted);margin:0 0 8px;font-size:12px}.contactMain a,.eventContactInfo a{color:#8fb6ff;overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.buttonRow{align-items:center;gap:8px;display:flex}.workspaceStack{gap:14px;display:grid}.inlineForm{background:#0c141e;border:1px solid #24354c;border-radius:14px;grid-template-columns:1.5fr 1.2fr auto;align-items:end;gap:12px;margin:15px 0 18px;padding:16px;display:grid}.inlineForm label{color:#aab5c4;gap:7px;font-size:12px;font-weight:600;display:grid}.inlineForm input,.inlineForm select,.taskActions select,.statusSelect{width:100%;color:var(--text);background:#0a121b;border:1px solid #2a394f;border-radius:9px;outline:none;padding:9px 10px}.eventContactGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.eventContactCard{background:#0e1722;border:1px solid #223149;border-radius:13px;gap:13px;padding:14px;display:flex}.eventTaskList{display:grid}.eventTaskRow{border-top:1px solid var(--line);grid-template-columns:36px 1fr 130px 40px;align-items:center;gap:12px;padding:14px 0;display:grid}.eventTaskRow:first-child{border-top:0}.taskCheck{color:#7d8ba0;cursor:pointer;background:0 0;border:0;padding:4px}.taskCheck.complete{color:var(--green)}.eventTaskInfo>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eventTaskInfo p{color:var(--muted);margin:6px 0;font-size:12px}.eventTaskInfo small{color:#77869a}.priority{text-transform:uppercase;letter-spacing:.06em;color:#9aabbd;background:#1b2635;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:9px;display:inline-flex}.priority-high,.priority-urgent{color:#ffc0a6;background:#302019}.priority-low{color:#94c9ff;background:#17283b}.priority-normal{color:#aeb9c6}.taskActions{align-items:center;gap:7px;display:flex}.taskActions select{min-width:105px}.inlineLink{color:#8fb6ff}.tableRow .taskTitle>span{min-width:0}.tableRow .taskTitle strong{display:inline}.tableRow .taskTitle small{white-space:nowrap}@media (max-width:850px){.eventContactGrid,.inlineForm{grid-template-columns:1fr}.eventTaskRow{grid-template-columns:32px 1fr 40px}.eventTaskRow .statusSelect{grid-column:2}.buttonRow{flex-wrap:wrap;justify-content:flex-end}}.notesList{gap:10px;margin-top:12px;display:grid}.noteCard{background:#0e1722;border:1px solid #223149;border-radius:13px;padding:15px 48px 15px 15px;position:relative}.noteCard>div{align-items:center;gap:10px;display:flex}.noteCard small{color:var(--muted)}.noteCard p{white-space:pre-wrap;color:#d4dbe5;margin:11px 0 0;font-size:13px;line-height:1.6}.noteCard>.iconSquare{position:absolute;top:12px;right:12px}.staffSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.staffSummary>div{background:linear-gradient(#132033,#0d1722);border:1px solid #233753;border-radius:14px;padding:16px}.staffSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.staffSummary strong{margin-top:6px;font-size:27px;display:block}.staffingTable{margin-top:10px;display:grid}.staffingHead,.staffingData{grid-template-columns:minmax(220px,2fr) 90px 90px 90px 95px 42px;align-items:center;gap:10px;display:grid}.staffingHead{color:#728297;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 8px;font-size:9px}.staffingData{border-top:1px solid var(--line);padding:12px 8px}.staffingData>div{justify-items:start;gap:5px;display:grid}.staffingData strong{font-size:13px}.staffingData small{color:var(--muted);line-height:1.4}.staffingData input,.incidentActions select{width:100%;color:var(--text);background:#0a121b;border:1px solid #2a394f;border-radius:8px;padding:8px}.staffingData>span{color:#b7c3d2;font-size:12px}.incidentList{gap:10px;margin-top:12px;display:grid}.incidentCard{background:#0e1722;border:1px solid #2b303c;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.incidentIcon{color:#ff838b;background:#2d1a1d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.incidentBody>div{align-items:center;gap:9px;display:flex}.incidentBody small{color:var(--muted);margin-top:5px;display:block}.incidentBody p{color:#d4dbe5;white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.55}.incidentActions{align-items:center;gap:8px;display:flex}.incidentActions select{min-width:108px}.status-resolved{color:var(--green)!important}.status-follow_up{color:var(--orange)!important}.status-open{color:#ff9aa1!important}@media (max-width:850px){.staffingTable{overflow-x:auto}.staffingHead,.staffingData{min-width:720px}.staffSummary{grid-template-columns:1fr 1fr 1fr}.incidentCard{grid-template-columns:38px 1fr}.incidentActions{grid-column:2;justify-content:flex-end}}@media (max-width:560px){.staffSummary{grid-template-columns:1fr}.incidentActions{flex-wrap:wrap;justify-content:stretch}.incidentActions select{flex:1}}.documentUpload{background:#0c141e;border:1px solid #24354c;border-radius:14px;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;margin:16px 0 20px;padding:16px;display:grid}.documentUpload label,.recapControls label{color:#aab5c4;gap:7px;font-size:12px;font-weight:600;display:grid}.documentUpload select,.documentUpload input,.recapControls select{width:100%;color:var(--text);background:#0a121b;border:1px solid #2a394f;border-radius:9px;padding:9px 10px}.documentList{display:grid}.documentRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.documentRow>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.documentRow span{gap:3px;min-width:0;display:grid}.documentRow strong{overflow-wrap:anywhere}.documentRow small{color:var(--muted)}.memoWorkspace{gap:14px;display:grid}.memoToolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.memoToolbar h2{margin:2px 0 0}.memoSheet{color:#17202b;background:#fff;border-radius:16px;max-width:980px;padding:42px;box-shadow:0 12px 40px #00000038}.memoSheet header{border-bottom:3px solid #17202b;margin-bottom:22px;padding-bottom:22px}.memoSheet header h1{margin:4px 0 8px;font-size:34px}.memoSheet header p{color:#56616f;margin:0}.memoBrand{letter-spacing:.16em;font-weight:800;color:#2768c7!important;font-size:10px!important}.memoGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.memoSheet .infoItem{background:#f4f6f8;border:1px solid #e2e6ea}.memoSheet .infoItem small{color:#687482}.memoSheet .infoItem strong{color:#17202b}.memoSection{margin-top:25px}.memoSection>h2{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d9dee5;margin-bottom:10px;padding-bottom:7px;font-size:15px}.memoSection p{white-space:pre-wrap;color:#36414f;line-height:1.55}.memoTable{border-collapse:collapse;width:100%;font-size:12px}.memoTable th,.memoTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5ea;padding:8px 7px}.memoTable th{text-transform:uppercase;letter-spacing:.05em;color:#687482;font-size:10px}.memoCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.memoCards>div{background:#f6f7f9;border:1px solid #e2e6ea;border-radius:8px;gap:2px;padding:10px;display:grid}.memoCards span,.memoCards small{color:#596675}.recapControls{justify-content:flex-end;margin:14px 0;display:flex}.recapControls label{width:150px}.recapEditor{resize:vertical;width:100%;min-height:560px;color:var(--text);background:#0b131d;border:1px solid #2a394f;border-radius:12px;outline:none;padding:16px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.recapEditor:focus{border-color:#3d82ff;box-shadow:0 0 0 3px #3d82ff1f}.successBox{color:#9be4b8;background:#4fd28517;border:1px solid #4fd28557;border-radius:10px;padding:11px 12px;font-size:12px}@media (max-width:800px){.documentUpload{grid-template-columns:1fr}.memoGrid{grid-template-columns:repeat(2,1fr)}.memoCards{grid-template-columns:1fr}.memoSheet{padding:24px}.memoToolbar{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff!important}.sidebar,.topbar,.eventHeader,.tabs,.memoToolbar{display:none!important}.appShell,.mainContent,.pageContent{margin:0!important;padding:0!important;display:block!important}.memoWorkspace{display:block!important}.memoSheet{box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:0!important}.memoSection{break-inside:avoid}.memoSheet{color:#000!important}}.emptyInline{color:var(--muted);padding:18px 0;font-size:14px}.dashboardEventLinks{flex-direction:column;gap:10px;display:flex}.dashboardEventLinks a{border:1px solid var(--border);color:inherit;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.dashboardEventLinks a strong{grid-column:1}.dashboardEventLinks a span{color:var(--muted);grid-column:1;font-size:13px}.dashboardEventLinks a svg{grid-area:1/2/3}.compactBtn{margin-left:6px;padding:7px 10px!important}.calendarDay{flex-direction:column;gap:2px;display:flex}.calendarEmptyRow{color:var(--muted);border:1px solid var(--border);border-top:0;grid-column:1/-1;padding:24px}.spaceListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.spaceListHeader .textButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.spaceRow{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.spaceRow>div{flex-direction:column;gap:2px;display:flex}.dangerIcon{color:#ef4444}.modalBackdrop{z-index:100;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalCard{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;width:min(560px,100%);padding:22px;display:flex;box-shadow:0 24px 80px #00000059}.modalHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modalHeader h2{margin:3px 0 0}.modalCard label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.modalCard input,.modalCard select,.modalCard textarea{border:1px solid var(--border);background:var(--input);width:100%;color:inherit;border-radius:10px;padding:11px 12px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:700px){.formGrid{grid-template-columns:1fr}}.phase6Settings{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsCard{flex-direction:column;align-items:flex-start;min-height:170px;display:flex}.settingsCard h2{margin:14px 0 5px}.settingsCard p{margin:0}.settingsIcon{color:#83adf7;background:#152845;border:1px solid #264773;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.settingsLink{transition:all .18s}.settingsLink:hover{border-color:#34598b;transform:translateY(-2px)}.settingsMeta{color:#738198;margin-top:auto;padding-top:18px;font-size:12px;display:block}.roleLabel{text-transform:capitalize}.noticeBox{color:#b9c8dd;border-color:#405174}.adminTable{padding:0;overflow:hidden}.adminTableHead,.adminTableRow{align-items:center;gap:14px;padding:13px 16px;display:grid}.adminTableHead{color:#718095;text-transform:uppercase;letter-spacing:.06em;background:#0e1722;font-size:10px}.adminTableRow{border-top:1px solid var(--line)}.adminTableHead.departments,.adminTableRow.departments{grid-template-columns:minmax(220px,2fr) 120px 110px 92px}.adminTableRow>div:first-child{flex-direction:column;gap:4px;display:flex}.adminTableRow small{color:var(--muted)}.codePill{color:#8fb6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rowActions{justify-content:flex-end;display:flex}.teamCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teamCard{gap:16px;display:grid}.teamIdentity{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.teamIdentity>div:nth-child(2){gap:3px;display:grid}.teamIdentity span:not(.status){color:var(--muted);font-size:12px}.teamAvatar{color:#8fb6ff;background:#152845;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.teamFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teamFields label{color:#8997a9;gap:6px;font-size:11px;display:grid}.teamFields input,.teamFields select{width:100%;color:var(--text);background:#0a121b;border:1px solid #2a394f;border-radius:9px;padding:9px 10px}.teamFields input:disabled,.teamFields select:disabled{opacity:.65}.departmentChecks{gap:9px;display:grid}.departmentChecks>small,.inviteDepartments>small{color:#7f8da1;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.departmentChecks>div{flex-wrap:wrap;gap:7px;display:flex}.departmentChecks label,.inviteDepartments label{color:#aeb9c7;background:#0d1723;border:1px solid #24354b;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.departmentChecks input,.inviteDepartments input{accent-color:#3d82ff}.teamStatusButton{justify-self:start}.invitationPanel{margin-top:16px}.inviteRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.inviteRow:first-of-type{border-top:0}.inviteRow>div{gap:4px;display:grid}.inviteRow small{color:var(--muted)}.inviteDepartments{flex-wrap:wrap;gap:7px;display:flex}.inviteDepartments>small{width:100%;margin-bottom:2px}.inviteHelp{color:#9eb8dc;background:#102039;border:1px solid #27466f;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.inviteHelp svg{flex:none;margin-top:1px}@media (max-width:950px){.teamCards,.phase6Settings{grid-template-columns:1fr}.adminTable{overflow-x:auto}.adminTableHead.departments,.adminTableRow.departments{min-width:650px}}@media (max-width:600px){.teamFields{grid-template-columns:1fr}.inviteRow{flex-direction:column;align-items:stretch}.inviteRow .secondary{align-self:flex-start}}.joinWrap{background:radial-gradient(circle at 50% 0,#142947 0,#08111c 45%,#060c13 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.joinCard{width:min(520px,100%)}.joinBrand{align-items:center;gap:10px;display:flex}.joinBrand>div:last-child{display:grid}.joinBrand span{color:var(--muted);font-size:11px}.joinOrg{background:#0d1928;border:1px solid #263c59;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.joinOrg>div{gap:3px;display:grid}.joinOrg small,.inviteSummary small{color:var(--muted)}.inviteSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inviteSummary>div{border:1px solid var(--line);background:#0d1520;border-radius:10px;gap:4px;padding:10px;display:grid}.inviteSummary strong{text-transform:capitalize;font-size:12px}.joinMode{margin-top:3px}.joinCard form{gap:14px;display:grid}.successBox{align-items:flex-start;gap:8px;display:flex}@media (max-width:520px){.inviteSummary{grid-template-columns:1fr}}.dashboardEmpty{text-align:center;min-height:210px;color:var(--muted);background:#0d1520;border:1px dashed #2a394f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboardEmpty strong{color:var(--text);font-size:15px}.dashboardEmpty span{font-size:12px}.dashboardEmpty .secondary{margin-top:5px}.eventCard.polished{grid-template-columns:118px 1fr auto 34px}.eventDateBlock{border-right:1px solid var(--line);align-content:center;gap:4px;padding-right:14px;display:grid}.eventDateBlock strong{font-size:13px}.eventDateBlock span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.dashboardStatusEmpty{color:#7e8da1;align-items:center;gap:11px;padding:14px 2px;display:flex}.dashboardStatusEmpty svg{color:#4f6684}.dashboardStatusEmpty>div{gap:3px;display:grid}.dashboardStatusEmpty strong{color:#bcc8d7;font-size:13px}.dashboardStatusEmpty small{font-size:11px}.dashboardEventLinks a{grid-template-columns:1fr auto 18px}.dashboardEventLinks a>div:first-child{gap:3px;display:grid}.quickEventTime{color:#8b9aae;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.quickGrid{grid-template-columns:repeat(2,1fr)}.memoToolbarNote{color:var(--muted);max-width:720px;margin-top:5px;font-size:12px;line-height:1.5;display:block}.polishedMemo{padding:0;overflow:hidden}.memoHero{color:#fff;background:linear-gradient(135deg,#101a29 0%,#1d3352 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:38px 42px 30px;display:flex;border-bottom:0!important;margin:0!important}.memoHero h1{line-height:1.08;margin:7px 0 9px!important;font-size:32px!important}.memoHero>div:first-child>p:last-child{color:#c8d3e2!important}.memoHero .memoBrand{color:#82adf7!important}.memoStatusBlock{text-align:right;justify-items:end;gap:3px;min-width:155px;display:grid}.memoStatusBlock strong{text-transform:capitalize;font-size:18px}.memoStatusBlock small{color:#b9c6d8;max-width:150px;font-size:9px}.memoStatusLabel{letter-spacing:.12em;color:#83adf7;font-size:9px;font-weight:800}.memoVenueBand{background:#edf2f7;border-bottom:1px solid #d9e0e8;grid-template-columns:2fr 2fr 1fr 1fr;display:grid}.memoVenueBand>div{border-right:1px solid #d9e0e8;gap:4px;padding:14px 18px;display:grid}.memoVenueBand>div:last-child{border-right:0}.memoVenueBand small{letter-spacing:.09em;color:#687688;font-size:8px;font-weight:800}.memoVenueBand strong{color:#1a2735;font-size:12px}.memoSheet>.memoGrid,.memoSheet>.memoSection,.memoSheet>.memoDepartments{margin-left:42px;margin-right:42px}.memoTimingGrid{grid-template-columns:repeat(6,1fr);margin-top:24px}.memoTimingGrid .infoItem{padding:11px 12px}.memoTimingGrid .infoItem strong{font-size:12px}.memoEndTime{color:#7c8795;margin-top:2px;display:block}.memoEmpty{font-style:italic;color:#7c8795!important}.memoContactGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.memoContactCard{background:#f8fafc;border:1px solid #e1e6ec;border-radius:8px;gap:3px;padding:11px;display:grid}.memoContactCard span{color:#3f4b5a;font-size:11px}.memoContactCard small{color:#687482;font-size:9px}.memoContactLines{gap:1px;margin-top:3px;display:grid}.memoDepartments{margin-top:26px}.memoDepartments>h2{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #d9dee5;margin-bottom:0;padding-bottom:7px;font-size:15px}.memoDepartment{border-bottom:1px solid #e5e8ed;grid-template-columns:150px 1fr;gap:14px;padding:13px 0;display:grid}.memoDepartment h3{text-transform:uppercase;letter-spacing:.05em;color:#344253;margin:2px 0;font-size:11px}.memoDepartment p{color:#36414f;margin:0 0 6px;font-size:11px;line-height:1.45}.memoFooter{color:#7b8795;background:#f3f6f9;border-top:1px solid #e2e6eb;justify-content:space-between;gap:20px;margin-top:34px;padding:14px 42px;font-size:9px;display:flex}.recapPanel{gap:16px}.recapHeader{align-items:flex-start}.recapIntro{color:var(--muted);max-width:680px;margin:5px 0 0;font-size:12px}.recapStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recapStats>div{background:#0d1722;border:1px solid #233247;border-radius:12px;gap:4px;padding:13px;display:grid}.recapStats small{text-transform:uppercase;letter-spacing:.06em;color:#73839a;font-size:9px}.recapStats strong{font-size:21px}.recapStats span{color:#8190a3;font-size:10px}.recapEditorShell{background:#09111a;border:1px solid #26364c;border-radius:14px;overflow:hidden}.recapEditorTop{background:#0e1824;border-bottom:1px solid #233247;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.recapEditorTop>div{gap:3px;display:grid}.recapEditorTop span{color:var(--muted);font-size:10px}.recapEditorTop label{color:#91a0b3;align-items:center;gap:8px;font-size:11px;display:flex}.recapEditorTop select{color:var(--text);background:#0b131d;border:1px solid #2a394f;border-radius:8px;padding:7px 9px}.recapEditorShell .recapEditor{border:0;border-radius:0;min-height:620px}.recapEditorShell .recapEditor:focus{box-shadow:none}@media (max-width:1050px){.memoTimingGrid{grid-template-columns:repeat(3,1fr)}.memoVenueBand{grid-template-columns:1fr 1fr}.memoVenueBand>div:nth-child(2){border-right:0}.memoVenueBand>div:nth-child(-n+2){border-bottom:1px solid #d9e0e8}.recapStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.eventCard.polished{grid-template-columns:1fr auto}.eventDateBlock{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 9px}.eventCard.polished .eventBody{grid-column:1}.eventCard.polished .status{grid-column:2}.eventCard.polished .iconButton{display:none}.memoHero{flex-direction:column;padding:28px 24px}.memoStatusBlock{text-align:left;justify-items:start}.memoVenueBand{grid-template-columns:1fr}.memoVenueBand>div{border-bottom:1px solid #d9e0e8;border-right:0!important}.memoSheet>.memoGrid,.memoSheet>.memoSection,.memoSheet>.memoDepartments{margin-left:24px;margin-right:24px}.memoTimingGrid{grid-template-columns:repeat(2,1fr)}.memoContactGrid{grid-template-columns:1fr}.memoDepartment{grid-template-columns:1fr;gap:4px}.memoFooter{padding:14px 24px}.recapStats{grid-template-columns:1fr 1fr}.recapEditorTop{flex-direction:column;align-items:flex-start}}@media print{.polishedMemo{overflow:visible!important}.memoHero,.memoVenueBand,.memoFooter{-webkit-print-color-adjust:exact;print-color-adjust:exact}.memoSheet>.memoGrid,.memoSheet>.memoSection,.memoSheet>.memoDepartments{margin-left:0!important;margin-right:0!important}.memoHero{color:#111!important;background:0 0!important;border-bottom:2px solid #111!important;padding:24px 0 20px!important}.memoHero .memoBrand,.memoHero>div:first-child>p:last-child,.memoStatusBlock small,.memoStatusLabel{color:#333!important}.memoVenueBand{margin-top:10px;background:#f4f4f4!important}.memoFooter{padding-left:0!important;padding-right:0!important}.memoSection,.memoDepartment,.memoContactCard{break-inside:avoid}}.powerToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.powerToolbar .search{flex:1;min-width:260px}.powerToolbar select{min-width:150px}.segmented{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.segmented button,.segmented a{width:38px;height:36px;color:var(--muted);border:0;border-right:1px solid var(--border);background:0 0;justify-content:center;align-items:center;display:flex}.segmented>:last-child{border-right:0}.segmented .active{background:var(--blue-soft);color:var(--blue)}.dataTable td small,.dataTable td a small{color:var(--muted);margin-top:3px;display:block}.phase8Controls{margin-bottom:18px}.assignmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assignmentGrid label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.sourcePill{color:var(--blue);background:#4f87ff1f;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.milestoneRow{background:#4f87ff06}.rowActions{gap:6px;display:flex}.rowActions button:disabled{opacity:.3;cursor:not-allowed}.sessionsPanel{margin-top:18px}.sessionCards{gap:10px;display:grid}.sessionCard{border:1px solid var(--border);border-radius:12px;padding:14px;position:relative}.sessionCard>div:first-child{justify-content:space-between;gap:12px;display:flex}.sessionCard>div:first-child span{color:var(--muted);font-size:12px}.sessionTimes{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.sessionTimes span{color:var(--muted);font-size:12px}.sessionTimes b{color:var(--text);margin-top:2px;display:block}.sessionCard p{color:var(--muted);margin:10px 42px 0 0;font-size:13px}.sessionCard>.iconSquare{position:absolute;bottom:12px;right:12px}.permissionMatrix{overflow:hidden}.permissionIntro{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.permissionIntro p{color:var(--muted);margin:3px 0 0}.permissionTable th:not(:first-child),.permissionTable td:not(:first-child){text-align:center}.toggleCell{align-items:center;gap:6px;font-size:12px;display:inline-flex}.toggleCell input{width:auto}@media (max-width:900px){.assignmentGrid{grid-template-columns:1fr 1fr}.powerToolbar>*{width:100%}.segmented{width:auto}.permissionMatrix{overflow-x:auto}}@media (max-width:620px){.assignmentGrid{grid-template-columns:1fr}.sessionTimes{grid-template-columns:1fr 1fr;display:grid}}.assignmentGrid label small{color:#6f8095;font-weight:400}.taskFilters{gap:10px;margin:0 0 14px;display:flex}.taskFilters select{color:#fff;background:#0d1520;border:1px solid #2a3a50;border-radius:10px;padding:10px 12px}.scheduleGuidance{margin-top:14px}.scheduleGuidance h3{margin:4px 0 6px}.phase9TaskHeader,.tableRow{grid-template-columns:2fr 1.3fr 1.1fr 1fr 1.2fr 1.15fr}.taskCalendarGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.taskDay{min-height:150px}.taskDay .miniList>div{display:block}.taskDay .miniList span{color:#edf3fb;font-weight:600;display:block}.taskDay .miniList small{margin-top:4px;display:block}.sidebar .navItem[href=\/staff] svg{color:#92b9ff}@media (max-width:1100px){.phase9TaskHeader,.tableRow{min-width:1050px}.taskCalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.taskFilters{flex-direction:column}.taskCalendarGrid{grid-template-columns:1fr}}.readOnlyNotice{color:#8fa0b5;background:#0c151f;border:1px solid #2b3a4d;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.assignmentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignmentCard{border:1px solid var(--border);background:#0b141e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.assignmentCard>div{gap:3px;display:grid}.assignmentCard small{color:#74849a;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.assignmentCard strong{font-size:14px}.assignmentCard span{color:var(--muted);font-size:11px}.assignmentCard select{color:#eef4fb;background:#101b29;border:1px solid #2d4058;border-radius:9px;min-width:220px;padding:9px 10px}.assignmentState{border:1px solid #2b3b50;border-radius:999px;padding:6px 9px}.assignmentState.assigned{color:#80d5a3;background:#43c07714}.assignmentState.unassigned{color:#8796a9}.assignmentHint{color:#718198;margin:12px 0 0;font-size:11px}.ownershipSettings{gap:0;display:grid}.ownershipSettingRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ownershipSettingRow:last-child{border-bottom:0}.ownershipSettingRow>div{gap:3px;display:grid}.ownershipSettingRow small{color:var(--muted)}.switchLine{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.switchLine input{width:auto}.advanceTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.advanceField{border:1px solid var(--border);background:#0a131d;border-radius:12px;gap:7px;padding:14px;display:grid}.advanceField>span,.advanceFieldHead small{color:#7f90a6;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.advanceField textarea,.advanceField select{width:100%}.checkboxAdvance{grid-template-columns:1fr auto;align-items:center}.checkboxAdvance input{width:auto}.advanceInventory{grid-column:1/-1}.advanceFieldHead strong{margin-top:3px;display:block}.inventoryInline{grid-template-columns:1.4fr 90px 1.4fr auto;gap:8px;margin:12px 0;display:grid}.advanceItems{gap:8px;display:grid}.advanceItem{background:#0d1722;border:1px solid #213046;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.advanceItem>div{gap:2px;display:grid}.advanceItem small{color:var(--muted)}.configList{gap:8px;margin-top:14px;display:grid}.configRow{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.configRow>div{gap:3px;display:grid}.configRow small{color:var(--muted)}.shiftGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shiftCard h2{margin:8px 0 3px}.shiftFill{font-size:22px;font-weight:800}.shiftMeta{gap:8px;margin:12px 0;display:grid}.shiftMeta>span{color:#9aabc0;align-items:center;gap:7px;display:flex}.shiftMeta p{color:var(--muted);margin:0}.successInline{color:#79d39d;align-items:center;gap:7px;font-weight:700;display:flex}.phase9Staffing .staffingData{grid-template-columns:2fr .65fr .75fr .75fr .8fr 1.4fr}.staffingShiftActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:900px){.assignmentCards,.advanceTemplateGrid,.shiftGrid{grid-template-columns:1fr}.inventoryInline{grid-template-columns:1fr 90px}.inventoryInline input:nth-of-type(2){grid-column:1/-1}}html[data-theme=light]{--bg:#f4f7fb;--panel:#fff;--panel2:#fff;--line:#dce4ee;--text:#172033;--muted:#68778b;--blue:#2f6fed;--blue2:#215fd9;--green:#168a4c;--red:#d83a47;--orange:#b86a00}html[data-theme=light] body{color:var(--text);background:#f4f7fb}html[data-theme=light] .sidebar{border-color:var(--line);background:#fff}html[data-theme=light] .navItem{color:#536174}html[data-theme=light] .navItem:hover,html[data-theme=light] .navItem.active{color:#173e7a;background:#edf4ff}html[data-theme=light] .panel,html[data-theme=light] .metric,html[data-theme=light] .eventTile,html[data-theme=light] .contactCard{background:#fff}html[data-theme=light] .eventCard,html[data-theme=light] .venueStatus,html[data-theme=light] .search,html[data-theme=light] .tableHeader,html[data-theme=light] .advanceField,html[data-theme=light] .advanceItem,html[data-theme=light] .assignmentCard,html[data-theme=light] .quickNoteCard,html[data-theme=light] .recapEditorShell,html[data-theme=light] .recapEditorTop,html[data-theme=light] .recapStats>div{color:var(--text);background:#f8fafc}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .formGrid input,html[data-theme=light] .formGrid select,html[data-theme=light] .taskFilters select,html[data-theme=light] .assignmentCard select{color:#172033!important;background:#fff!important;border-color:#cbd6e2!important}html[data-theme=light] .secondary{color:#344258;background:#fff;border-color:#cbd6e2}html[data-theme=light] .quickGrid a,html[data-theme=light] .quickGrid button{color:#1f4f9b;background:#eef4ff}html[data-theme=light] .readOnlyNotice{color:#627086;background:#f7f9fc;border-color:#dae2ec}html[data-theme=light] .mobileNav{background:#fffffff5;border-color:#dbe3ec}html[data-theme=light] .themeToggle{color:#425066;background:#f5f7fa;border-color:#d7e0ea}.themeToggle{border:1px solid var(--line);color:#aeb8c6;cursor:pointer;background:#101925;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:10px 12px;display:flex}.themeToggle.compact{border-radius:12px;justify-content:center;width:42px;height:42px;margin:0;padding:0}.mobileNav{display:none}.eventHeaderActions{align-items:center}.eventLogPanel{max-width:980px}.quickNoteComposer{border:1px solid var(--line);background:#3d82ff09;border-radius:14px;gap:10px;padding:14px;display:grid}.quickNoteTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.quickNoteTop select,.eventLogFilter select{border:1px solid var(--line);color:var(--text);background:#0d1520;border-radius:9px;padding:8px 10px}.quickNoteTop span{color:var(--muted);font-size:12px}.quickNoteComposer textarea{resize:vertical;width:100%}.quickNoteComposer .primary{justify-self:end}.eventLogFilter{color:var(--muted);align-items:center;gap:8px;margin:16px 0 10px;font-size:12px;display:flex}.quickNoteTimeline{gap:10px;display:grid}.quickNoteCard{border:1px solid var(--line);background:#0d1722;border-radius:13px;padding:14px}.quickNoteMeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quickNoteMeta small{color:var(--muted);margin-left:auto}.quickNoteCard .originalNote{margin:12px 0;font-size:15px;line-height:1.45}.cleanedNote{border-left:3px solid var(--blue);background:#3d82ff0f;border-radius:0 8px 8px 0;padding:8px 10px}.cleanedNote small{color:#80aefc;font-weight:700}.cleanedNote p{margin:4px 0 0}.quickNoteActions{align-items:center;gap:8px;margin-top:10px;display:flex}.incidentForm{border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:16px}.incidentTypeRow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.incidentTypeRow label,.incidentForm label{color:#a9b5c5;gap:7px;font-size:12px;display:grid}.incidentTypeRow input,.incidentTypeRow select,.incidentForm input,.incidentForm select,.incidentForm textarea{width:100%;color:var(--text);background:#0d1520;border:1px solid #2a3a50;border-radius:10px;padding:11px 12px}.incidentChecks{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px;display:flex}.incidentChecks label{flex-direction:row;grid-template-columns:none;align-items:center;gap:7px;display:flex}.incidentChecks input{width:auto}.advancedIncident .incidentSubject{color:#a9b5c5;margin-top:6px;font-size:12px;display:block}.incidentHeader{align-items:flex-start}.departmentRecapWorkflow{border-top:1px solid var(--line);padding-top:18px}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sectionTitle h3{margin:0}.sectionTitle>span{color:var(--muted);font-size:12px}.departmentRecapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.departmentRecapCard{border:1px solid var(--line);background:#0c151f;border-radius:13px;padding:13px}.departmentRecapCard.submitted{border-color:#4fd28573}.departmentRecapHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.departmentRecapHead>div{gap:2px;display:grid}.departmentRecapHead span{color:var(--muted);font-size:11px}.departmentRecapCard textarea{resize:vertical;width:100%}.departmentRecapCard .buttonRow{justify-content:flex-end;margin-top:9px}@media (max-width:700px){.content{padding:14px 14px 88px}.sidebar{display:none}.mobileNav{z-index:100;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d141ef5;border-radius:18px;justify-content:space-around;align-items:center;height:66px;padding:7px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 35px #00000047}.mobileNav>a{min-width:48px;height:48px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.mobileNav>a.active{color:#7dadff;background:#3d82ff26}.eventHeaderRow{gap:14px;display:grid!important}.eventHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.eventHeaderActions a{justify-content:center}.tabs{white-space:nowrap;scrollbar-width:none;padding-bottom:5px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none}.panel{padding:14px}.panelHeader{align-items:flex-start;gap:12px}.panelHeader .buttonRow{flex-wrap:wrap;width:100%;display:flex}.panelHeader.incidentHeader{display:grid}.panelHeader.incidentHeader .buttonRow button{flex:1;justify-content:center}.formGrid,.incidentTypeRow{grid-template-columns:1fr}.formGrid .spanTwo{grid-column:auto}.quickNoteTop{flex-direction:column;align-items:stretch}.quickNoteComposer .primary{justify-content:center;justify-self:stretch}.quickNoteMeta small{width:100%;margin-left:0}.incidentCard{grid-template-columns:auto 1fr!important}.incidentActions{grid-column:1/-1;justify-content:flex-end;display:flex!important}.incidentActions select{flex:1}.departmentRecapGrid{grid-template-columns:1fr}.recapStats{grid-template-columns:1fr 1fr}.recapHeader .buttonRow{grid-template-columns:1fr 1fr;display:grid!important}.recapHeader .buttonRow .primary{grid-column:1/-1;justify-content:center}.assignmentCards{grid-template-columns:1fr}.assignmentCard{flex-direction:column;align-items:flex-start}.assignmentCard select{width:100%;min-width:0}.shiftGrid{grid-template-columns:1fr}.tablePanel{overflow-x:auto}.topbar{gap:12px;display:grid}.topbar>.primary{justify-self:start}}.calendarPowerToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.calendarNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarFilters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.calendarFilters select,.eventPowerFilters select,.miniDate input{border:1px solid var(--line);color:var(--text);background:#0d1520;border-radius:9px;padding:9px 10px}.filterLabel{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.calendarDayOnly{grid-template-columns:210px minmax(0,1fr)!important}.monthCalendar,.eventMonthShell{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.monthWeekdays{background:var(--panel2);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.monthWeekdays strong{text-align:center;color:var(--muted);padding:10px;font-size:11px}.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:135px;padding:8px}.monthCell:nth-child(7n){border-right:0}.monthCell.outside{opacity:.42}.monthCell.today{box-shadow:inset 0 0 0 2px #3d82ff8c}.monthDate{margin-bottom:6px;font-size:12px;font-weight:800}.monthEvents{gap:5px;display:grid}.monthEvent{border-left:3px solid var(--blue);border-radius:7px;min-width:0;padding:5px 6px}.monthEvent span{color:var(--muted);font-size:9px;display:block}.monthEvent strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.eventPowerFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.eventPowerFilters .search{flex:1;min-width:260px}.miniDate{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.miniDate input{max-width:145px;padding:8px}.clearFilters{margin-left:auto}.eventTile{border-top:3px solid var(--blue)}.eventMonthShell{padding:0}.eventMonthHead{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:12px;display:flex}.contactSearchBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.contactSearchBar .search{flex:1;max-width:650px}.contactSearchBar>span{color:var(--muted);font-size:12px}.duplicateWarning{background:#ffad4314;border:1px solid #ffad4366;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin:12px 0;padding:13px;display:grid}.duplicateWarning>svg{color:var(--orange);margin-top:2px}.duplicateWarning p{color:var(--muted);margin:3px 0 8px;font-size:12px}.duplicateCandidate{background:#0000001a;border-radius:8px;gap:2px;margin-top:5px;padding:7px 9px;display:grid}.duplicateCandidate small{color:var(--muted)}.contactLinkSearch{border:1px solid var(--line);border-radius:13px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.contactLinkSearch>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.contactPickerResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.contactPickerOption{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#0d1722;border-radius:10px;gap:3px;padding:10px;display:grid}.contactPickerOption small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.contactPickerOption.selected{border-color:var(--blue);box-shadow:0 0 0 2px #3d82ff21}.venueCardHead{justify-content:space-between;align-items:center;display:flex}.venueFileActions{color:var(--muted);justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:11px;display:flex}.spaceBlock{border-top:1px solid var(--line)}.spaceBlock:first-of-type{border-top:0}.facilityFileRow{border:1px dashed var(--line);background:#3d82ff09;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;padding:8px 10px;display:flex}.facilityFileRow>div:first-child{gap:2px;min-width:0;display:grid}.facilityFileRow strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.statusAddForm{border:1px solid var(--line);border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.statusAddForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.statusAddForm input{border:1px solid var(--line);color:var(--text);background:#0d1520;border-radius:9px;padding:9px}.statusConfigList{display:grid}.statusConfigRow{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.statusConfigRow:last-child{border-bottom:0}.statusSwatch{border-radius:50%;width:14px;height:14px}.statusConfigMain{gap:2px;display:grid}.statusConfigMain small{color:var(--muted)}.statusColorInput{background:0 0;border:0;width:40px;height:30px;padding:0}.phase11DocRow{grid-template-columns:minmax(0,1fr) auto auto!important}.memoAttachmentToggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.memoAttachmentToggle input{width:auto}.memoBuildMessage{color:var(--muted);margin-bottom:12px;font-size:12px}.memoAttachmentList{gap:7px;display:grid}.memoAttachmentList>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.memoAttachmentList>div:last-child{border-bottom:0}.memoAttachmentList span{gap:1px;display:grid}.memoAttachmentList small{color:var(--muted)}html[data-theme=light] .calendarFilters select,html[data-theme=light] .eventPowerFilters select,html[data-theme=light] .miniDate input,html[data-theme=light] .statusAddForm input,html[data-theme=light] .contactPickerOption{color:#172033;background:#fff;border-color:#cbd6e2}.monthCell,html[data-theme=light] .monthCalendar,html[data-theme=light] .eventMonthShell{background:var(--panel)}@media (max-width:900px){.calendarPowerToolbar{flex-direction:column;align-items:flex-start}.calendarFilters,.eventPowerFilters{grid-template-columns:1fr 1fr;display:grid}.calendarFilters .filterLabel,.eventPowerFilters .search,.clearFilters,.segmented{grid-column:1/-1}.contactPickerResults{grid-template-columns:1fr}}@media (max-width:700px){.calendarFilters,.eventPowerFilters{grid-template-columns:1fr}.calendarFilters>*,.eventPowerFilters>*{width:100%;grid-column:1!important}.eventPowerFilters .segmented{grid-template-columns:repeat(3,1fr);display:grid}.miniDate{justify-content:space-between}.miniDate input{flex:1;max-width:none}.monthCell{min-height:96px;padding:5px}.monthWeekdays strong{padding:7px 2px;font-size:9px}.monthEvent span{display:none}.monthEvent strong{font-size:9px}.contactSearchBar{flex-direction:column;align-items:stretch}.contactSearchBar .search{max-width:none}.duplicateWarning{grid-template-columns:auto 1fr}.duplicateWarning>button{grid-column:1/-1}.phase11DocRow{grid-template-columns:1fr!important;align-items:flex-start!important}.memoAttachmentToggle{justify-self:start}.statusConfigRow{grid-template-columns:18px 1fr auto}.statusConfigRow .switchLine{grid-column:2}.statusColorInput{grid-area:1/3/3}.statusAddForm{display:grid}.venueFileActions{flex-direction:column;align-items:flex-start;gap:8px}}.onboardingShell{background:var(--bg);min-height:100vh;color:var(--text)}.onboardingHeader{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.onboardingHeader .brand{padding:0}.onboardingHeaderMeta{align-items:center;gap:16px;display:flex}.onboardingHeaderMeta span{color:var(--muted);font-size:12px}.onboardingHeaderMeta strong{font-size:12px}.onboardingProgress{grid-template-columns:repeat(8,1fr);gap:7px;max-width:1180px;margin:0 auto;padding:18px 24px;display:grid}.onboardingProgress button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.onboardingProgress button>span{background:var(--panel2);border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.onboardingProgress button small{font-size:9px}.onboardingProgress button.active{color:var(--text)}.onboardingProgress button.active>span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #3d82ff1f}.onboardingProgress button.done>span{color:var(--green);background:#4fd28524;border-color:#4fd28559}.onboardingMain{max-width:1050px;margin:0 auto;padding:20px 24px 60px}.onboardingTitle{align-items:center;gap:15px;margin-bottom:22px;display:flex}.onboardingIcon{color:#78aaff;background:#3d82ff1f;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.onboardingTitle h1{margin:0 0 4px;font-size:28px}.onboardingTitle p{color:var(--muted);margin:0}.onboardingStack{gap:14px;display:grid}.onboardingSplit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboardingForm{gap:14px;display:grid}.onboardingForm h2,.onboardingList h2,.workflowInfo h2,.launchHero h2,.launchChecklist h2{margin:0 0 9px}.onboardingForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.onboardingForm input,.onboardingForm select,.addDepartmentInline input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d1520;border-radius:9px;padding:10px}.wizardNav{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.wizardNav.single{justify-content:flex-end}.onboardingList{align-self:start}.setupRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.setupRow:last-child{border-bottom:0}.setupRow>div:first-child{gap:2px;display:grid}.setupRow small{color:var(--muted)}.smallButton{padding:7px 10px;font-size:11px}.setupVenueTabs{flex-wrap:wrap;gap:7px;display:flex}.setupVenueTabs button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px 11px}.setupVenueTabs button.selected{border-color:var(--blue);color:#83b0ff;background:#3d82ff1c}.departmentSetupGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.departmentSetupCard{text-align:left;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:12px;display:grid}.departmentSetupCard .checkBox{border:1px solid #44536a;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;display:grid}.departmentSetupCard small{color:var(--muted)}.departmentSetupCard.active{background:#3d82ff12;border-color:#3d82ff80}.departmentSetupCard.active .checkBox{background:var(--blue);border-color:var(--blue);color:#fff}.addDepartmentInline{gap:9px;margin-top:14px;display:flex}.statusSetupGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.statusSetupRow{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.statusSetupRow input[type=color]{background:0 0;border:0;width:34px;height:34px;padding:0}.statusSetupRow>div{gap:2px;display:grid}.statusSetupRow small{color:var(--muted)}.workflowInfo{align-items:start;gap:14px;display:flex}.workflowInfo>svg{color:var(--green);flex:none}.workflowInfo p{color:var(--muted);margin:0;line-height:1.55}.importPanel{gap:14px;display:grid}.importPanel input[type=file]{border:1px dashed var(--line);border-radius:12px;padding:20px}.importPreview{background:#3d82ff12;border:1px solid #3d82ff33;border-radius:10px;gap:3px;padding:11px;display:grid}.importPreview small{color:var(--muted)}.launchHero{align-items:center;gap:18px;padding:24px;display:flex}.launchIcon{width:58px;height:58px;color:var(--green);background:#4fd2851f;border-radius:18px;place-items:center;display:grid}.launchHero p{color:var(--muted);margin:4px 0}.launchGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reviewCard{text-align:center}.reviewCard span{color:var(--muted);font-size:10px;display:block}.reviewCard strong{margin-top:5px;font-size:28px;display:block}.launchChecks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.launchChecks span{color:var(--muted);align-items:center;gap:8px;display:flex}.launchChecks svg{width:17px;color:var(--green)}.launchButton{padding:12px 20px}.authMode{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:4px;display:grid}.authMode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.authMode button.selected{color:#8bb5ff;background:#3d82ff26}.setupCenterCard{background:linear-gradient(180deg,#3d82ff1a,var(--panel))!important;border-color:#3d82ff66!important}html[data-theme=light] .onboardingForm input,html[data-theme=light] .onboardingForm select,html[data-theme=light] .addDepartmentInline input{color:#172033;background:#fff;border-color:#cbd6e2}@media (max-width:900px){.onboardingProgress{grid-template-columns:repeat(8,105px);justify-content:start;overflow-x:auto}.onboardingSplit{grid-template-columns:1fr}.departmentSetupGrid{grid-template-columns:1fr 1fr}.launchGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.onboardingHeader{height:auto;padding:14px}.onboardingHeaderMeta{display:none}.onboardingProgress{padding:12px 10px}.onboardingMain{padding:14px 14px 40px}.onboardingTitle{align-items:flex-start}.onboardingTitle h1{font-size:23px}.departmentSetupGrid,.statusSetupGrid,.launchChecks{grid-template-columns:1fr}.launchGrid{grid-template-columns:1fr 1fr}.wizardNav{border:1px solid var(--line);z-index:20;background:#0b1017f2;border-radius:14px;padding:8px;position:sticky;bottom:8px}.wizardNav .primary,.wizardNav .secondary{padding:10px 11px}.launchHero{align-items:flex-start;padding:16px}.organizationForm .formGrid{grid-template-columns:1fr}}:is(.shell:has(.authWrap),.shell:has(.onboardingShell)){min-height:100vh;display:block}:is(.shell:has(.authWrap)>.content,.shell:has(.onboardingShell)>.content){width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.authWrap{place-items:center;width:100%;min-height:100vh;padding:40px 24px;display:grid}.authCard{width:min(460px,100%);padding:34px;box-shadow:0 28px 80px #00000047}.onboardingShell{width:100%;min-height:100vh}.onboardingHeader{width:100%}.onboardingProgress{width:min(1180px,100%)}.onboardingMain{width:min(1100px,100%);margin:0 auto;padding:28px 32px 72px}.organizationForm{max-width:900px;margin:0 auto}.organizationForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.authWrap{align-items:start;padding:42px 14px 18px}.authCard{border-radius:18px;width:100%;padding:24px}.onboardingMain{padding:14px 14px 40px}.organizationForm .formGrid{grid-template-columns:1fr}}.onboardingExplainer{border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));background:color-mix(in srgb,var(--blue) 5%,var(--panel));align-items:flex-start;gap:14px;display:flex}.onboardingExplainer svg{color:var(--blue);flex:none;margin-top:2px}.onboardingExplainer h3{margin:0 0 4px}.onboardingExplainer p{color:var(--muted);margin:0;line-height:1.5}.departmentSetupCard{align-items:center;gap:8px;position:relative;padding:0!important;display:flex!important}.departmentCardMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:15px;display:flex}.departmentSetupCard>.iconSquare{margin-right:8px}.departmentVisibility{gap:10px;margin:8px 0 18px;display:grid}.departmentVisibility label{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.departmentVisibility input{width:auto}.phase13BuilderToolbar{grid-template-columns:minmax(260px,1.5fr) 1fr .8fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.phase13BuilderToolbar label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.phase13BuilderToolbar label svg{display:inline}.phase13ConfigRow{grid-template-columns:38px minmax(220px,1fr) 110px 90px;align-items:center;gap:12px;display:grid!important}.configTypeIcon{background:color-mix(in srgb,var(--blue) 14%,var(--panel));width:32px;height:32px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.configTypeIcon.inventory{background:color-mix(in srgb,#22c55e 14%,var(--panel));color:#22c55e}.wideModal{width:min(720px,100vw - 28px)!important}.multiSelectAdvance{flex-wrap:wrap;gap:8px;display:flex}.multiSelectAdvance label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.multiSelectAdvance input{width:auto}.advanceField>small{color:var(--muted);margin:3px 0 7px;font-weight:400;display:block}.importIssues{gap:8px;margin:12px 0;display:grid}.importIssue{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 6%,var(--panel));border-radius:10px;grid-template-columns:24px minmax(180px,1fr) minmax(180px,280px);align-items:center;gap:10px;padding:11px;display:grid}.importIssue svg{color:#f59e0b}.importIssue small{color:var(--muted);margin-top:3px;display:block}.importResultBox{white-space:pre-wrap;font-family:inherit;line-height:1.55}.searchBox{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.searchBox input{background:0 0;border:0;padding-left:0}.searchBox input:focus{outline:none}.phase13BuilderToolbar select{width:100%}@media (max-width:800px){.phase13Departments{grid-template-columns:1fr 70px!important}.phase13Departments>:nth-child(2),.phase13Departments>:nth-child(3),.phase13Departments>:nth-child(4),.phase13Departments>:nth-child(5){display:none}.phase13BuilderToolbar{grid-template-columns:1fr}.phase13ConfigRow{grid-template-columns:34px minmax(0,1fr) 74px}.phase13ConfigRow>.rowActions{grid-column:2/4}.importIssue{grid-template-columns:24px 1fr}.importIssue select{grid-column:2}.onboardingExplainer{padding:14px}}.compactEventTabs{border-bottom:0;flex-wrap:wrap;gap:6px;margin:0 0 18px;overflow:visible}.compactEventTabs a{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:9px 12px}.compactEventTabs a.active{background:color-mix(in srgb,var(--blue) 14%,var(--panel));border-color:color-mix(in srgb,var(--blue) 45%,var(--border))}.overviewTopGrid{align-items:stretch}.compactInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overallReadiness{flex-direction:column;display:flex}.readinessOverview{gap:10px;display:grid}.readinessScore{align-items:baseline;gap:12px;display:flex}.readinessScore strong{font-size:32px}.readinessScore span{color:var(--muted);font-weight:700}.readinessProgress{background:var(--input);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.readinessProgress>div{background:var(--blue);border-radius:999px;height:100%}.readinessOverview p{color:var(--muted);margin:0;font-size:12px}.liveOverviewGrid{margin-top:14px}.staffRow small{color:var(--muted);font-size:10px}.overviewEmbeddedSection{margin-top:14px}.overviewEmbeddedSection .scheduleWorkspace,.overviewEmbeddedSection .workspaceStack{margin:0}.overviewEmbeddedSection .panel{margin-bottom:0}.departmentHubIntro{margin-bottom:14px}.departmentHubLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.departmentRail{gap:6px;padding:8px;display:grid;position:sticky;top:18px}.departmentRail button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.departmentRail button:hover,.departmentRail button.active{background:var(--input);border-color:var(--border)}.departmentRail small{text-transform:uppercase;color:var(--blue);letter-spacing:.06em;font-size:9px}.departmentHubContent .panel{margin:0}.generatedReports{padding-bottom:16px}.reportCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportCard{border:1px solid var(--border);background:var(--input);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.reportCard>svg{color:var(--blue)}.reportCard div{gap:3px;display:grid}.reportCard small{color:var(--muted)}.mutedReport{opacity:.75}.builderV2Modal label{background:0 0}.builderV2Grid input,.builderV2Grid select,.builderV2Grid textarea{background:var(--input)!important;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 22%)!important;color:var(--text)!important}.builderV2Grid input::placeholder,.builderV2Grid textarea::placeholder{color:var(--muted)}.builderHint{border:1px dashed var(--border);background:color-mix(in srgb,var(--blue) 5%,var(--panel));color:var(--muted);border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.phase13ConfigRow{grid-template-columns:38px minmax(220px,1fr) 88px 90px!important}.orderButtons{display:flex}.phase13Departments{grid-template-columns:minmax(200px,2fr) .65fr .65fr .65fr .9fr .8fr 120px!important}.memoDepartment p strong{color:var(--text)}@media (max-width:900px){.departmentHubLayout{grid-template-columns:1fr}.departmentRail{display:flex;position:static;overflow-x:auto}.departmentRail button{min-width:max-content}.reportCardGrid,.compactInfoGrid{grid-template-columns:1fr}.compactEventTabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:800px){.phase13Departments{grid-template-columns:1fr 70px!important}.phase13Departments>:nth-child(2),.phase13Departments>:nth-child(3),.phase13Departments>:nth-child(4),.phase13Departments>:nth-child(5),.phase13Departments>:nth-child(6){display:none}.phase13ConfigRow{grid-template-columns:34px minmax(0,1fr) 74px!important}.phase13ConfigRow>.orderButtons,.phase13ConfigRow>.rowActions{grid-column:2/4}}.phase14InventoryInline{grid-template-columns:minmax(220px,1.5fr) 90px minmax(180px,1fr) auto;align-items:end}.inventoryAvailability{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 82%,var(--blue) 18%);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:10px 12px;font-size:12px;display:flex}.inventoryAvailability strong{color:var(--text)}.inventoryAvailability span{color:var(--muted)}.inventoryShortage{background:color-mix(in srgb,var(--panel) 80%,#f59e0b 20%);border-color:#b45309}.inventoryResolution{color:#f59e0b;grid-column:1/-1;gap:6px;font-weight:700;display:grid}.phase14AdvanceItem{gap:14px}.advanceItemPrice{align-items:center;gap:10px;display:flex}.advanceItemPrice>strong{white-space:nowrap;color:var(--blue)}.eventEstimate{overflow:hidden}.estimateTotal{text-align:right;gap:4px;display:grid}.estimateTotal small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.estimateTotal strong{font-size:24px}.estimateTable{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.estimateHead,.estimateRow{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 70px 110px 110px 70px;align-items:center;gap:10px;padding:10px 12px;display:grid}.estimateHead{background:var(--input);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.estimateRow{border-top:1px solid var(--border)}.estimateRow>div{gap:2px;display:grid}.estimateRow small{color:var(--muted)}.moneyInput{width:100%;min-width:0}.miniToggle{align-items:center;gap:6px;display:flex}.miniToggle input{width:auto}.checkRow{align-items:center;gap:9px;padding-top:25px;display:flex!important}.checkRow input{width:auto!important}@media (max-width:900px){.phase14InventoryInline{grid-template-columns:1fr 90px}.phase14InventoryInline>input:nth-of-type(2),.phase14InventoryInline>button{grid-column:1/-1}.estimateTable{overflow-x:auto}.estimateHead,.estimateRow{min-width:760px}.estimateTotal{text-align:left}}.phase15InventoryInline{grid-template-columns:minmax(180px,1.6fr) 86px repeat(2,minmax(145px,1fr)) minmax(180px,1.2fr) auto;align-items:end}.phase15InventoryInline>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.inventoryDayStrip{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inventoryDayStrip span{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:2px;padding:7px 9px;font-size:11px;display:grid}.inventoryDayStrip span.short{background:#ef444414;border-color:#ef4444}.billingHero{justify-content:space-between;align-items:center;gap:24px;display:flex}.billingGrandTotal{text-align:right;gap:3px;display:grid}.billingGrandTotal small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.billingGrandTotal strong{font-size:30px}.billingSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billingSummary>div{background:var(--panel);border:1px solid var(--border);border-radius:16px;gap:6px;padding:18px;display:grid}.billingSummary span{color:var(--muted);font-size:12px}.billingSummary strong{font-size:21px}.billingLines{gap:8px;display:grid}.billingLines>h3{margin:18px 0 4px}.billingLine{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.billingLine>div:first-child{gap:3px;display:grid}.billingLine small{color:var(--muted)}.billingLineActions{align-items:center;gap:8px;display:flex}.billingDocActions{justify-content:space-between;align-items:center;gap:20px;display:flex}.staffRatePreview{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.staffRatePreview span{color:var(--muted);font-size:12px}.staffRatePreview strong{color:var(--text)}.phase15Staffing .staffingHead,.phase15Staffing .staffingData{grid-template-columns:minmax(220px,1.8fr) 70px 80px 80px minmax(190px,1.2fr) minmax(220px,1.4fr)}.positionGrid{gap:10px;margin-top:16px;display:grid}.positionCard{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.positionCard h3{margin:7px 0 3px}.positionCard p,.positionCard small{color:var(--muted)}.scheduleToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.segmented{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:5px;padding:4px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0000001f}.shiftDayGroups{gap:24px;display:grid}.shiftDayHeading{align-items:center;gap:8px;margin:0 0 10px;display:flex}.shiftDayHeading h2{margin:0;font-size:17px}.rosterStack{gap:16px;display:grid}.rosterEvent{break-inside:avoid}.rosterShiftHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.rosterShiftHead>div{gap:3px;display:grid}.rosterShiftHead small{color:var(--muted)}.rosterPeople{gap:6px;margin-top:10px;display:grid}.rosterPeople>div{background:var(--panel-2);border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;padding:8px 10px;display:grid}.rosterPeople small{color:var(--muted)}@media (max-width:1100px){.phase15InventoryInline{grid-template-columns:1fr 100px 1fr 1fr}.phase15InventoryInline>input[placeholder="Notes / placement"]{grid-column:1/3}.billingSummary{grid-template-columns:repeat(2,1fr)}.phase15Staffing{overflow:auto}.phase15Staffing .staffingHead,.phase15Staffing .staffingData{min-width:900px}}@media (max-width:700px){.billingHero,.billingDocActions,.scheduleToolbar{flex-direction:column;align-items:stretch}.billingGrandTotal{text-align:left}.billingSummary{grid-template-columns:1fr 1fr}.phase15InventoryInline{grid-template-columns:1fr}.phase15InventoryInline>input[placeholder="Notes / placement"]{grid-column:auto}.segmented{overflow:auto}.positionCard{align-items:flex-start}}@media print{.sidebar,.mobileNav,.scheduleToolbar,.pageHeader .buttonRow,.buttonRow button{display:none!important}.content{padding:0!important}.shell{display:block!important}.panel{box-shadow:none!important}.rosterEvent{border-color:#ccc!important}}.estimateDocSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.estimateDocSummary>div{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;gap:4px;padding:12px;display:grid}.estimateDocSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.estimateDocSummary strong{font-size:18px}input,select,textarea{background:var(--panel-2,#111b2a);border:1px solid var(--border,#2a3a4f);color:var(--text,#f7f9fc)}input:focus,select:focus,textarea:focus{border-color:#4d8dff;outline:none;box-shadow:0 0 0 3px #4d8dff24}select{cursor:pointer}option{color:#f7f9fc;background:#111b2a}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#172033;background:#fff;border-color:#cbd5e1}html[data-theme=light] option{color:#172033;background:#fff}.settingsLanding{gap:28px;display:grid}.settingsSection{gap:12px;display:grid}.settingsSectionHeader h2{margin:0;font-size:20px}.settingsSectionHeader p{color:var(--muted);margin:4px 0 0}.settingsCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settingsCategoryCard{color:inherit;align-items:flex-start;gap:14px;min-height:138px;text-decoration:none;transition:all .18s;display:flex}.settingsCategoryCard:hover{border-color:#4d8dff;transform:translateY(-2px)}.settingsCategoryCard h3{margin:0 0 6px;font-size:16px}.settingsCategoryCard p{color:var(--muted);margin:0;line-height:1.45}.settingsCategoryCard small{color:#77a7ff;margin-top:9px;display:block}.settingsFormCard{max-width:980px}.mergeFieldChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mergeFieldChips code{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:7px 10px;font-size:12px}.documentTemplateGrid{gap:10px;margin-top:16px;display:grid}.documentTemplateCard{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.documentTemplateCard strong,.documentTemplateCard span{display:block}.documentTemplateCard span{color:#77a7ff;margin-top:3px;font-size:12px}.documentTemplateCard p{color:var(--muted);margin:6px 0 0}.staffDashboardHero{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.nextShiftBody{gap:8px;padding-top:10px;display:grid}.nextShiftBody strong{font-size:22px}.nextShiftBody span{color:var(--muted)}.staffQuickActions .quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardAttention{gap:8px;display:grid}.dashboardAttention>a{border:1px solid var(--border);color:inherit;background:var(--panel-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.dashboardAttention>a:hover{border-color:#4d8dff}.dashboardAttention strong,.dashboardAttention small{display:block}.dashboardAttention small{color:var(--muted);margin-top:3px}.dashboardLowerClean{grid-template-columns:1.2fr .8fr}.billingSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.billingDiscountLine strong:last-child{color:#63d39c}.financeAdjustmentForm{margin-top:12px}.generatedDocumentLibrary{gap:14px;display:grid}.customTemplateLauncher{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.customTemplateLauncher>span{font-weight:700}.generatedDocRows{gap:8px;display:grid}.generatedDocRow{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.generatedDocRow strong,.generatedDocRow small{display:block}.generatedDocRow small{color:var(--muted);margin-top:4px}.documentPreviewBox{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:18px}.documentPreviewBox pre{white-space:pre-wrap;margin:14px 0 0;font-family:inherit;line-height:1.6}@media (max-width:1000px){.settingsCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.staffDashboardHero{grid-template-columns:1fr}.billingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.settingsCategoryGrid,.dashboardLowerClean{grid-template-columns:1fr}.generatedDocRow{flex-direction:column;align-items:flex-start}}.publicShell{background:var(--bg);width:100%;min-height:100vh;display:block}.publicShell>.authWrap,.publicShell>.onboardingPage{width:100%;min-height:100vh;margin:0}.onboardingPage{background:var(--bg);width:100%;min-height:100vh}.onboardingHeader{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;width:100%;height:auto;min-height:76px;padding:14px 28px;display:flex}.onboardingBrand{align-items:center;gap:11px;min-width:0;display:flex}.onboardingBrand>div:last-child{gap:2px;min-width:0;display:grid}.onboardingBrand strong{font-size:15px}.onboardingBrand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.onboardingHeaderActions{flex:none;align-items:center;gap:12px;display:flex}.onboardingHeaderActions>span{color:var(--muted);font-size:12px}.onboardingProgress{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding:18px 24px}.onboardingMain{width:min(1100px,100%);max-width:1100px;margin:0 auto;padding:28px 32px 72px}.organizationForm{width:100%;max-width:900px;margin:0 auto}.previewModeBanner{z-index:1200;color:#fff;background:#173a72;border-bottom:1px solid #4d8dff;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 18px;display:flex;position:sticky;top:0}.previewModeBanner>div{align-items:center;gap:9px;min-width:0;display:flex}.previewModeBanner span{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.previewModeBanner button{color:#fff;cursor:pointer;white-space:nowrap;background:#0000001f;border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:flex}.rolePreviewCard{background:linear-gradient(180deg,#4d8dff17,var(--panel));border-color:#4d8dff6b}.rolePreviewControls{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;margin:14px 0 10px;display:grid}.rolePreviewControls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.rolePreviewControls select{border-radius:10px;width:100%;padding:10px 11px}.phase16bBillingSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.phase16bBillingSummary>div:last-child{background:linear-gradient(180deg,#4d8dff1c,var(--panel));border-color:#4d8dff73}.mergeLibrary code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mergeGroups{gap:18px;display:grid}.mergeGroups section>strong{margin-bottom:8px;display:block}.mergeFieldButton{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative}.mergeFieldButton:hover{border-color:#4d8dff}.mergeFieldButton span{color:#7fb1ff;font-size:10px}.documentBuilderForm{margin:14px 0 18px}.documentTemplateCard .rowActions{gap:6px;display:flex}.financialDocumentPreview{color:#182033;background:#fff;border-color:#d9e0ea;box-shadow:0 16px 40px #0000002e}.financialDocumentPreview .eyebrow{color:#2f6edb}.financialDocumentPreview h3,.financialDocumentPreview small{color:#182033}.financialDocumentPreview pre{color:#263244;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:10px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.financialDocumentPreview .secondary,.financialDocumentPreview .iconSquare{color:#263244;background:#fff;border-color:#cfd8e4}@media (max-width:1100px){.phase16bBillingSummary{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.rolePreviewControls{grid-template-columns:1fr}.previewModeBanner span{display:none}.onboardingHeader{padding:12px 14px}.onboardingBrand small{max-width:180px}.onboardingHeaderActions>span{display:none}.phase16bBillingSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.onboardingHeaderActions .secondary{font-size:0}.onboardingHeaderActions .secondary svg{margin:0}.onboardingProgress{padding:12px 10px}.onboardingMain{padding:18px 14px 52px}.phase16bBillingSummary{grid-template-columns:1fr}}.peopleAccessIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.peopleAccessIntro .muted{max-width:760px}.peopleDirectoryPanel{gap:16px;display:grid}.peopleToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searchField{flex:1;min-width:260px}.peopleTableWrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:auto}.peopleTable{border-collapse:collapse;width:100%;min-width:820px}.peopleTable th,.peopleTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 14px}.peopleTable th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,var(--bg) 16%);z-index:1;font-size:12px;position:sticky;top:0}.personCell{align-items:center;gap:10px;display:flex}.personAvatar{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.personDetailPanel{gap:18px;display:grid}.personDepartments{flex-wrap:wrap;gap:8px;display:flex}.personAccessOverrides{gap:10px;display:grid}.overrideRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,320px);align-items:center;gap:14px;padding:12px 0;display:grid}.rolePermissionLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rolePermissionRail{gap:8px;display:grid;position:sticky;top:18px}.rolePermissionRail button{text-align:left;width:100%}.rolePermissionMain{gap:16px;display:grid}.permissionRoleIntro{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px}.permissionGroup{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.permissionGroup>header{border-bottom:1px solid var(--line);padding:16px 18px}.permissionOptionList{display:grid}.permissionOption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.permissionOption:last-child{border-bottom:0}.permissionOption input[type=checkbox]{width:18px;height:18px}.limitedEventOverview{gap:18px;display:grid}.limitedAccessBanner{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:14px;padding:12px 14px;font-size:14px}.readOnlyAssignments{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.unpublishedMemo{border:1px dashed var(--line);background:var(--panel);text-align:center;border-radius:16px;padding:22px}.publishedMemoWorkspace{gap:16px;display:grid}.staffIncidentQuick{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}.balanceDueCard{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:16px;padding:16px}.paymentPanel{gap:14px;display:grid}.paymentList{gap:8px;display:grid}.paymentRow{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(130px,.7fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.paymentTotals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding-top:8px;display:flex}.refundAmount{color:#ef6262}@media (max-width:900px){.rolePermissionLayout{grid-template-columns:1fr}.rolePermissionRail{padding-bottom:4px;display:flex;position:static;overflow:auto}.rolePermissionRail button{white-space:nowrap;width:auto}.overrideRow{grid-template-columns:1fr}.paymentRow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.peopleAccessIntro{display:grid}.peopleToolbar{grid-template-columns:1fr;display:grid}.searchField{width:100%;min-width:0}.permissionOption{align-items:flex-start}.paymentRow{grid-template-columns:1fr}}.accessHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.accessHubCard{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.accessHubCard h2{margin:2px 0 6px}.accessHubCard p{color:var(--muted);margin:0}.accessPeoplePanel{margin-top:16px}.accessPeopleList{display:grid}.accessPersonRow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.accessPersonRow:last-child{border-bottom:0}.accessPersonRow strong,.accessPersonRow small,.accessPersonRow span{display:block}.accessPersonRow small{color:var(--muted);margin-top:3px}.eventPowerFilters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));align-items:end;gap:10px!important;display:grid!important}.eventPowerFilters .miniDate{min-width:145px}.eventPowerFilters .clearFilters{justify-self:start}.eventPowerFilters .segmented{justify-self:end}.tableWrap{overflow:auto}.dataTable{min-width:1050px}.dataTable th{white-space:nowrap}.dataTable td{vertical-align:top}.dataTable td strong{line-height:1.25}.dataTable td small{color:var(--muted);margin-top:4px;display:block}.calendarPowerToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendarFilters{grid-template-columns:auto repeat(4,minmax(150px,1fr)) auto;align-items:center;gap:10px!important;display:grid!important}.calendarFilters select{min-width:0}@media (max-width:1200px){.eventPowerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.eventPowerFilters .search{grid-column:1/-1}.calendarFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarFilters .filterLabel{grid-column:1/-1}}@media (max-width:760px){.accessHubGrid{grid-template-columns:1fr}.accessPersonRow{grid-template-columns:1fr auto}.accessPersonRow>div:nth-child(2){grid-column:1/2}.eventPowerFilters,.calendarFilters{grid-template-columns:1fr}.eventPowerFilters .search,.calendarFilters .filterLabel{grid-column:auto}.eventPowerFilters .segmented{justify-self:start}}.personDetailBackdrop{align-items:flex-start;padding:36px 24px;overflow-y:auto}.personDetailPanel{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100vh - 72px);overflow-y:auto}.personDetailPanel>.modalHeader{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);padding:22px 0 14px;position:sticky;top:-22px}.personAccessOverrides{min-height:0}.polishedMemo,.polishedMemo p,.polishedMemo td,.polishedMemo strong{color:#17202b}.polishedMemo .memoDepartment strong{color:#27384b}.polishedMemo .memoDepartment p{font-size:12px;line-height:1.55}.polishedMemo .memoTable td{color:#253241}.polishedMemo .memoTable th{color:#58687b}.polishedMemo .memoEmpty{color:#7b8794!important}.generatedDocumentLibrary .documentPreviewBox{margin-top:18px}@media (max-width:700px){.personDetailBackdrop{padding:12px}.personDetailPanel{max-height:calc(100vh - 24px)}}.documentPreviewBackdrop{align-items:flex-start;overflow-y:auto}.documentPreviewModal{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto}.documentPreviewActions{background:var(--panel);z-index:1;justify-content:flex-end;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.documentPreviewModal pre{white-space:pre-wrap;background:var(--input);border:1px solid var(--border);color:var(--text);border-radius:12px;margin:0;padding:20px;font-family:inherit;line-height:1.65}.financeGenerateWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.financeGenerateWrap small{text-align:right;flex-basis:100%}.successText{color:#69d391}.errorText{color:#ff8080}.notificationToolbar{justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;display:flex}.notificationList{gap:10px;display:grid}.notificationRow{text-align:left;width:100%;color:inherit;border:1px solid var(--border);grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:15px 17px;text-decoration:none;display:grid}.notificationRow.unread{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.notificationIcon{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.notificationIcon.unread{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent)}.notificationBody>div{align-items:center;gap:8px;display:flex}.notificationBody p{color:var(--muted);margin:5px 0 7px}.notificationBody small{color:var(--muted)}.unreadDot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.activityFilters{grid-template-columns:minmax(260px,1fr) 230px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.searchField{border:1px solid var(--border);background:var(--field-bg,var(--panel-2));border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchField input{box-shadow:none;background:0 0;border:0;width:100%}.activityTimeline{gap:0;display:grid;position:relative}.activityItem{grid-template-columns:34px 1fr;gap:10px;padding-bottom:12px;display:grid;position:relative}.activityItem:before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:-4px;left:16px}.activityItem:last-child:before{display:none}.activityDot{background:var(--panel);border:1px solid var(--border);z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.activityCard{padding:13px 16px}.activityTop{justify-content:space-between;gap:20px;display:flex}.activityTop span,.activityMeta{color:var(--muted);font-size:12px}.activityMeta{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.activityMeta span{border-right:1px solid var(--border);padding-right:8px}.activityMeta span:last-child{border:0}.scheduleSegments{flex-wrap:wrap}.shiftWarning{color:#b7791f;background:#f59e0b1f;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:13px;display:flex}.warningInline{color:#b7791f;font-size:13px;font-weight:700}.availabilityStack{gap:14px;display:grid}.availabilityIntro{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.availabilityIntro h2{margin:3px 0}.availabilityForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.availabilityForm label{gap:6px;font-size:13px;font-weight:600;display:grid}.availabilityForm .wideField{grid-column:1/-1}.availabilityList{gap:10px;display:grid}.availabilityRow{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.availabilityRow p{color:var(--muted);margin:3px 0}.availabilityRow small{color:var(--muted)}.availabilityStatus{background:var(--panel-2);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.availabilityStatus.unavailable{color:#c2410c;background:#ea580c1c}.availabilityStatus.preferred{color:#2563eb;background:#2563eb1c}.managerAssignRow{margin:10px 0}.managerAssignRow select{max-width:420px}.waitlistBlock{border:1px dashed var(--border);background:var(--panel-2);border-radius:10px;margin-top:12px;padding:12px}.waitlistBlock>strong{margin-bottom:7px;display:block}.waitlistBlock>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.waitlistBlock>div:first-of-type{border-top:0}@media (max-width:760px){.activityFilters{grid-template-columns:1fr}.activityTop{gap:4px;display:grid}.availabilityIntro{flex-direction:column;align-items:flex-start}.availabilityForm{grid-template-columns:1fr}.availabilityForm .wideField{grid-column:auto}.availabilityRow{grid-template-columns:38px 1fr}.availabilityRow>.textButton{grid-column:2}.scheduleToolbar{flex-direction:column;align-items:flex-start;gap:10px}}.scheduleSuiteToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.scheduleToolbarRight select{min-width:160px}.workforceCalendar{padding:0;overflow:hidden}.workforceCalendarHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.workforceCalendarHead h2{margin:2px 0 0}.workforceWeekGrid{grid-template-columns:repeat(7,minmax(150px,1fr));min-height:460px;display:grid;overflow-x:auto}.workforceDay{border-right:1px solid var(--border);min-width:150px}.workforceDay:last-child{border-right:0}.workforceDayHead{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 90%,var(--blue) 10%);justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.workforceDayHead span{font-size:18px;font-weight:800}.workforceDayBody{gap:8px;padding:8px;display:grid}.scheduleBlock{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;gap:2px;padding:9px;text-decoration:none;display:grid;box-shadow:0 4px 14px #0000000a}.scheduleBlock small,.scheduleBlock span,.scheduleBlock em{color:var(--muted);font-size:11px;font-style:normal}.scheduleBlock strong{font-size:13px}.scheduleBlock em{font-weight:700}.scheduleBlock.underfilled{background:color-mix(in srgb,var(--panel) 90%,#f59e0b 10%);border-color:#d97706}.scheduleBlock b{color:#d97706;text-transform:uppercase;font-size:10px}.calendarEmpty{color:var(--muted);place-items:center;min-height:40px;display:grid}.teamScheduleTable .dataTable td{vertical-align:top}.teamScheduleTable .dataTable td>div{gap:2px;margin-bottom:7px;display:grid}.teamScheduleTable small{color:var(--muted);display:block}.timeOffWorkspace,.rosterStack{gap:14px;display:grid}.timeOffForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.timeOffForm .wideField{grid-column:1/-1}.shiftBuilderModal{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.locationVerified{color:#16a34a;align-items:center;gap:5px;margin-top:8px;display:flex}.editableLaborLine{grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto;align-items:center;gap:18px;display:grid}.inlineRateEditor{gap:4px;display:grid}.inlineRateEditor span{color:var(--muted);font-size:11px;font-weight:700}.inlineRateEditor input{width:100%}.availabilityRow{grid-template-columns:auto 1fr auto auto;align-items:center}.rosterEvent{overflow:hidden}.rosterShift{border-top:1px solid var(--border);padding:16px 0}.rosterShift:first-of-type{border-top:0}.managerAssignRow select{width:min(420px,100%)}@media (max-width:900px){.scheduleSuiteToolbar{align-items:stretch}.scheduleViewTabs,.scheduleToolbarRight{flex-wrap:nowrap;width:100%;overflow-x:auto}.scheduleViewTabs button{white-space:nowrap}.scheduleToolbarRight select{min-width:145px}.workforceWeekGrid{grid-template-columns:repeat(7,160px)}.editableLaborLine,.timeOffForm{grid-template-columns:1fr}.timeOffForm .wideField{grid-column:auto}}@media (max-width:620px){.workforceCalendarHead{padding:12px}.scheduleSuiteToolbar{padding:10px}.availabilityRow{grid-template-columns:auto 1fr}.availabilityRow>.status,.availabilityRow>.buttonRow,.availabilityRow>.textButton{grid-column:2}.shiftGrid{grid-template-columns:1fr}.scheduleToolbarRight .secondary{white-space:nowrap}}.authTextButton,.authTextLink{color:var(--accent,#3d82ff);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:none}.authTextButton:hover,.authTextLink:hover{text-decoration:underline}.orgSwitcherPage{max-width:820px}.orgChoiceList{gap:10px;display:grid}.orgChoice{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.orgChoice:hover{border-color:var(--accent)}.orgChoice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.orgChoice span:nth-child(2){gap:3px;display:grid}.orgChoice small{color:var(--muted)}.orgChoiceIcon{background:var(--input-bg,#111a2a);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.profileLink{color:inherit;text-decoration:none;grid-template-columns:auto 1fr auto!important}.profileLink:hover{background:var(--hover)}.spin{animation:1s linear infinite voSpin}@keyframes voSpin{to{transform:rotate(360deg)}}@media (max-width:700px){.orgChoice{padding:14px}.profileLink svg{display:none}}.timecardModal{gap:18px}.timecardSection{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 88%,var(--input) 12%);border-radius:12px;gap:9px;padding:14px;display:grid}.timecardSection>strong{font-size:14px}.timecardDateTime{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timecardDateTime label small{color:var(--muted);font-size:11px;font-weight:400}.timecardModal textarea{resize:vertical;min-height:84px}@media (max-width:700px){.timecardDateTime{grid-template-columns:1fr}.timecardModal{max-height:calc(100vh - 24px);overflow:auto}}.financeCompareCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeCompareCard{gap:6px;min-height:112px;display:grid}.financeCompareCard>span{color:var(--muted);font-size:12px;font-weight:700}.financeCompareCard>strong{letter-spacing:-.03em;font-size:25px}.financeCompareCard>small{color:var(--muted)}.billingGrandTotal span{margin-top:4px;font-size:12px;display:block}.financeVarianceOver{color:#f59e0b!important}.financeVarianceUnder{color:#22c55e!important}.financeLaborComparison{overflow:hidden}.financeCompareTable{border-top:1px solid var(--border);display:grid}.financeCompareHead,.financeCompareRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:14px;padding:12px 4px;display:grid}.financeCompareHead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.financeCompareRow>div{gap:3px;display:grid}.financeCompareRow small{color:var(--muted)}.financeCompareRow>strong:not(:first-child),.financeCompareHead>span:not(:first-child){text-align:right}@media (max-width:900px){.financeCompareCards{grid-template-columns:repeat(2,minmax(0,1fr))}.financeCompareTable{overflow-x:auto}.financeCompareHead,.financeCompareRow{min-width:720px}}@media (max-width:560px){.financeCompareCards{grid-template-columns:1fr}}.invoiceReviewModal{max-height:calc(100vh - 32px);overflow:auto;width:min(980px,100vw - 32px)!important}.invoiceReviewMeta{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.invoiceReviewMeta>div,.invoiceReviewMeta>label{border:1px solid var(--border);background:var(--input);border-radius:11px;gap:5px;padding:12px;display:grid}.invoiceReviewMeta span,.invoiceReviewMeta label{color:var(--muted);font-size:12px}.invoiceReviewTable{border:1px solid var(--border);border-radius:12px;gap:0;display:grid;overflow:hidden}.invoiceReviewHead,.invoiceReviewRow{grid-template-columns:minmax(260px,2fr) 110px 120px 120px 42px;align-items:center;gap:10px;padding:10px 12px;display:grid}.invoiceReviewHead{background:color-mix(in srgb,var(--panel) 82%,var(--input) 18%);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:800}.invoiceReviewRow{border-top:1px solid var(--border)}.invoiceReviewRow input{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);border-radius:9px;padding:9px 10px}.invoiceReviewRow>strong{text-align:right}.invoiceAddLine{align-self:flex-start}.invoiceReviewTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoiceReviewTotals span{border:1px solid var(--border);color:var(--muted);border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.invoiceReviewTotals strong{color:var(--text)}.invoiceReviewGrand{grid-column:span 2;background:color-mix(in srgb,var(--blue) 7%,var(--panel))!important;border-color:color-mix(in srgb,var(--blue) 35%,var(--border))!important}.invoiceReviewGrand strong{font-size:18px}@media (max-width:760px){.invoiceReviewMeta{grid-template-columns:1fr}.invoiceReviewTable{overflow-x:auto}.invoiceReviewHead,.invoiceReviewRow{min-width:760px}.invoiceReviewTotals{grid-template-columns:1fr 1fr}.invoiceReviewGrand{grid-column:span 2}}.generatedDocWorkflowRow{align-items:flex-start!important}.generatedDocTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generatedDocActions{justify-items:end;gap:8px;display:grid}.documentWorkflowButtons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.documentStatusPill,.documentLockPill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.documentStatusPill{background:var(--input)}.status-under-review{background:color-mix(in srgb,#f59e0b 10%,var(--panel));color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 32%,var(--border))}.status-approved{background:color-mix(in srgb,#3b82f6 10%,var(--panel));color:#60a5fa;border-color:color-mix(in srgb,#3b82f6 32%,var(--border))}.status-sent{background:color-mix(in srgb,#8b5cf6 10%,var(--panel));color:#a78bfa;border-color:color-mix(in srgb,#8b5cf6 32%,var(--border))}.status-partially-paid{background:color-mix(in srgb,#14b8a6 10%,var(--panel));color:#2dd4bf;border-color:color-mix(in srgb,#14b8a6 32%,var(--border))}.status-paid{background:color-mix(in srgb,#22c55e 10%,var(--panel));color:#22c55e;border-color:color-mix(in srgb,#22c55e 32%,var(--border))}.status-voided{background:color-mix(in srgb,#ef4444 10%,var(--panel));color:#f87171;border-color:color-mix(in srgb,#ef4444 32%,var(--border))}.documentLockPill{background:color-mix(in srgb,var(--text) 6%,var(--panel));color:var(--muted)}.documentPreviewMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}@media (max-width:760px){.generatedDocActions{justify-items:start}.documentWorkflowButtons{justify-content:flex-start}}.attendanceSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 16px;display:grid}.attendanceSummary>div{border:1px solid var(--border);background:var(--input);border-radius:11px;gap:4px;padding:11px 12px;display:grid}.attendanceSummary span{color:var(--muted);font-size:11px;font-weight:700}.attendanceSummary strong{font-size:21px}.shiftAttendanceMini{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.shiftAttendanceMini span{color:var(--muted);font-size:11px}.shiftAttendanceMini .miniMissing{color:#f87171}.rosterPeople>div{position:relative}.attendancePill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;align-items:center;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.attendance-success{color:#22c55e;background:color-mix(in srgb,#22c55e 10%,var(--panel));border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.attendance-late{color:#f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--panel));border-color:color-mix(in srgb,#f59e0b 30%,var(--border))}.attendance-danger{color:#f87171;background:color-mix(in srgb,#ef4444 10%,var(--panel));border-color:color-mix(in srgb,#ef4444 30%,var(--border))}.attendance-warning{color:#fb923c;background:color-mix(in srgb,#f97316 10%,var(--panel));border-color:color-mix(in srgb,#f97316 30%,var(--border))}.attendance-muted{color:var(--muted);background:var(--input)}@media (max-width:900px){.attendanceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.attendanceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--control-bg:#0d1520;--control-border:#2a3a50;--control-hover:#162235;--control-focus:#3d82ff47}html[data-theme=light]{--control-bg:#fff;--control-border:#cbd6e2;--control-hover:#f5f8fc;--control-focus:#2f6fed33}.navItem svg{color:currentColor;flex:none}.pageHeadingWrap{gap:0;display:grid}.pageNavControls{align-items:center;gap:7px;margin:0 0 10px;display:flex}.pageNavButton{border:1px solid var(--control-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.pageNavButton:hover{background:var(--control-hover);color:var(--text)}.pageHeaderAction{align-items:center;gap:8px;display:flex}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--control-bg);border:1px solid var(--control-border);color:var(--text);min-height:40px;font:inherit;border-radius:10px;outline:none;padding:9px 11px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--control-focus)}select{appearance:auto}.formGrid label,.scheduleForm label,.modalCard label{color:var(--muted);font-size:12px;font-weight:650}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--control-border);background:var(--control-bg);vertical-align:middle;cursor:pointer;place-content:center;min-width:18px;margin:0;display:inline-grid;width:18px!important;height:18px!important}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=radio]:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--blue);border-color:var(--blue)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:rotate(-45deg)scale(1)}input[type=radio]:checked:before{transform:scale(1)}.checkRow,.miniToggle{align-items:center!important;gap:9px!important;padding-top:0!important;display:flex!important}.checkRow span,.miniToggle span{line-height:1.3}.profile{min-width:0}.profileLink{border-radius:10px;padding:12px 8px!important}.profileLink>div:nth-child(2){min-width:0}.profileLink strong,.profileLink span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profileLink span{line-height:1.35}.profileLink>svg{color:var(--muted)}.segmented{flex-wrap:nowrap;align-items:center}.segmented button{white-space:nowrap;min-height:34px}.toolbar select,.calendarToolbar select,.eventFilters select,.staffFilters select{min-height:38px}@media (max-width:760px){.topbar{gap:14px}.pageHeaderAction{align-self:flex-start}.pageNavControls{margin-bottom:8px}}.viewSwitcher{border:1px solid var(--control-border);background:var(--control-bg);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.viewSwitcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:58px;padding:8px 12px;font-weight:700}.viewSwitcher button:hover{background:var(--control-hover);color:var(--text)}.viewSwitcher button.active{background:var(--blue);color:#fff;box-shadow:0 3px 12px #3d82ff38}.iconViewSwitcher button{min-width:40px;padding:8px}.calendarPowerToolbar{padding:14px 16px}.calendarNav strong{margin-left:4px;font-size:14px}.calendarFilters{background:var(--panel);border:1px solid var(--line);border-radius:14px}.calendarFilters .textButton{justify-self:end}.calendarGrid{box-shadow:none}.calendarCorner,.calendarDay{min-height:58px}.calendarDay{align-content:center;gap:2px;display:grid}.calendarDay span{color:var(--muted);font-size:10px}.calendarSpace{background:color-mix(in srgb,var(--panel2) 72%,var(--panel));min-width:170px}.calendarCell{background:var(--panel);min-height:84px}.calendarEvent{border-left:4px solid var(--blue);border-radius:9px;padding:7px 8px}.calendarEvent strong{font-size:11px;line-height:1.25}.calendarEvent span{font-size:9px}.eventPowerFilters{background:var(--panel);border:1px solid var(--line);border-radius:14px}.eventPowerFilters .search{background:var(--control-bg);border-color:var(--control-border);min-height:40px}.eventPowerFilters .searchInput{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.eventListTable{border-radius:14px;padding:0;overflow:auto}.eventListTable .dataTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.eventListTable .dataTable thead th{background:var(--panel2);z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:11px 14px;font-size:10px;position:sticky;top:0}.eventListTable .dataTable tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.eventListTable .dataTable tbody tr:last-child td{border-bottom:0}.eventListTable .dataTable tbody tr:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.eventListTable .dataTable td:first-child{min-width:300px}.eventListTable .dataTable td:nth-child(2){min-width:130px}.eventListTable .dataTable td:nth-child(3){min-width:170px}.eventListTable .dataTable td:nth-child(4){min-width:145px}.eventListTable .dataTable td a{gap:3px;display:grid}.eventListTable .dataTable td strong{font-size:13px}.eventListTable .dataTable td small{font-size:11px}.eventTile{box-shadow:0 1px #ffffff05}.eventTile:hover{box-shadow:0 10px 28px #00000024}.venueIdentity{align-items:center;gap:8px;display:flex}.venueColorDot{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent);border-radius:50%}.venueColorControl{color:var(--muted)!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:11px!important;display:inline-flex!important}.venueColorControl input[type=color]{cursor:pointer;border-radius:8px!important;width:26px!important;height:26px!important;min-height:26px!important;padding:2px!important}html[data-theme=light] .calendarCell,html[data-theme=light] .calendarSpace,html[data-theme=light] .calendarPowerToolbar,html[data-theme=light] .calendarFilters,html[data-theme=light] .eventPowerFilters{background:#fff}@media (max-width:900px){.viewSwitcher{width:100%}.viewSwitcher button{flex:1}.calendarPowerToolbar{align-items:stretch}.calendarNav{width:100%}.calendarNav strong{flex-basis:100%;margin:4px 0 0}.eventPowerFilters .iconViewSwitcher{justify-self:stretch}}.notificationPageShell{gap:14px;display:grid}.notificationToolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px!important;display:flex!important}.notificationToolbar>div:first-child{gap:3px;display:grid}.notificationToolbar>div:first-child span{color:var(--muted);font-size:12px}.notificationGroups{gap:20px;display:grid}.notificationGroup{gap:8px;display:grid}.notificationGroupLabel{align-items:center;gap:8px;padding:0 3px;display:flex}.notificationGroupLabel>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:800}.notificationGroupLabel>small{background:var(--panel2);border:1px solid var(--line);min-width:22px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.notificationList{gap:8px}.notificationRow{overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0!important;display:grid!important}.notificationMain{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:14px 16px;display:grid}.notificationRow.unread{border-left:3px solid var(--blue)!important;background:color-mix(in srgb,var(--blue) 5%,var(--panel))!important}.notificationTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unreadBadge{text-transform:uppercase;letter-spacing:.06em;background:var(--blue);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.notificationActions{align-items:center;gap:8px;padding:10px 14px 10px 0;display:flex}.notificationFilter{width:auto}.notificationFilter button{min-width:74px}.notificationIcon{width:36px;height:36px}.notificationBody p{line-height:1.4}.notificationBody small{font-size:11px}.peopleDirectoryPanel{padding:0;overflow:hidden}.peopleToolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 55%,var(--panel));padding:12px}.unifiedFilterBar{grid-template-columns:minmax(260px,1fr) 170px 190px 150px;align-items:center;gap:10px!important;display:grid!important}.unifiedFilterBar .searchField{background:var(--control-bg);border-color:var(--control-border);min-height:40px}.unifiedFilterBar .searchField input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.unifiedFilterBar select{width:100%}.peopleTableWrap{overflow:auto}.peopleTable{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.peopleTable thead th{background:var(--panel2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:11px 16px;font-size:10px}.peopleTable td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 16px}.peopleTable tbody tr{cursor:pointer}.peopleTable tbody tr:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.personDetailPanel{overflow:auto;padding:0!important}.personDetailHeader{padding:20px 22px 14px!important;top:0!important}.personDetailSection{border-top:1px solid var(--line);padding:18px 22px}.personDetailSection:first-of-type{border-top:0}.personDetailSection>.sectionTitle{margin-bottom:14px}.personDepartments>strong{margin-bottom:7px;display:block}.personDepartments>p{margin-bottom:14px}.personDepartments>div,.qualificationGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.qualificationGroup{border:1px solid var(--line);background:var(--panel2);border-radius:12px;grid-column:1/-1;padding:12px}.qualificationGroup>strong{grid-column:1/-1;font-size:12px}.personDepartments label,.qualificationGroup label,.inviteDepartments label{min-height:34px;align-items:center!important;gap:9px!important;display:flex!important}.overrideRow{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 220px;align-items:center;gap:16px;padding:10px 0;display:grid!important}.overrideRow:first-of-type{border-top:0}.overrideRow>div{gap:3px;display:grid}.personDetailFooter{background:color-mix(in srgb,var(--panel) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 22px;position:sticky;bottom:0}.personDetailFooter .buttonRow{justify-content:space-between;width:100%}html[data-theme=light] .peopleToolbar,html[data-theme=light] .peopleTable thead th,html[data-theme=light] .qualificationGroup{background:#f8fafc}@media (max-width:900px){.unifiedFilterBar{grid-template-columns:1fr 1fr}.unifiedFilterBar .searchField{grid-column:1/-1}.notificationRow{grid-template-columns:1fr!important}.notificationActions{justify-content:flex-start;padding:0 16px 12px 68px}.personDepartments>div,.qualificationGroup,.overrideRow{grid-template-columns:1fr}}@media (max-width:620px){.unifiedFilterBar{grid-template-columns:1fr}.unifiedFilterBar .searchField{grid-column:auto}.notificationToolbar{flex-direction:column;align-items:flex-start}.notificationFilter{width:100%}.notificationActions{padding-left:16px}.personDetailSection{padding:16px}.personDetailHeader{padding:16px!important}}.scheduleSuiteToolbar{gap:12px!important;padding:10px 12px!important}.scheduleViewTabs{flex-wrap:wrap;gap:4px;display:flex}.scheduleViewTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.scheduleViewTabs button:hover{background:var(--control-hover);color:var(--text)}.scheduleViewTabs button.active{background:var(--blue);color:#fff}.scheduleToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scheduleToolbarRight select{min-width:150px;max-width:220px}.compactRosterList{gap:10px;display:grid}.compactRosterEvent{overflow:hidden;padding:0!important}.compactRosterEvent summary{list-style:none}.compactRosterEvent summary::-webkit-details-marker{display:none}.compactRosterSummary{cursor:pointer;background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.compactRosterSummary:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.compactRosterMain{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.compactRosterMain h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:15px;overflow:hidden}.compactRosterMain small{color:var(--muted);font-size:11px}.compactRosterMain .eyebrow{margin-bottom:4px}.compactRosterStats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.compactRosterStats span{background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:baseline;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.compactRosterStats strong{color:var(--text);font-size:12px}.compactRosterStats .hasAlert{border-color:color-mix(in srgb,#ef4444 35%,var(--line));background:color-mix(in srgb,#ef4444 8%,var(--panel));color:#f87171}.compactRosterChevron{color:var(--muted);font-size:18px;transition:transform .15s}.compactRosterEvent[open] .compactRosterChevron{transform:rotate(180deg)}.compactRosterBody{border-top:1px solid var(--line)}.compactRosterEventActions{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 45%,var(--panel));justify-content:flex-end;padding:8px 12px;display:flex}.compactShiftTable{display:grid}.compactShiftHead,.compactShiftRow{grid-template-columns:minmax(190px,1.1fr) 90px minmax(280px,1.8fr) minmax(180px,1fr);align-items:start;gap:12px;padding:10px 14px;display:grid}.compactShiftHead{background:var(--panel2);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.compactShiftRow{border-top:1px solid var(--line)}.compactShiftRow:first-of-type{border-top:0}.compactShiftIdentity,.compactCoverage{gap:3px;display:grid}.compactShiftIdentity strong{font-size:12px}.compactShiftIdentity small,.compactCoverage small{color:var(--muted);font-size:10px}.compactCoverage strong{font-size:16px}.compactStaffList{gap:6px;display:grid}.compactStaffRow{background:color-mix(in srgb,var(--panel2) 60%,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:grid}.compactStaffRow>div{gap:2px;min-width:0;display:grid}.compactStaffRow strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compactStaffRow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.compactTimecardLink{padding:2px!important;font-size:10px!important}.compactAssignCell select{width:100%;min-height:36px}.compactWaitlist{flex-wrap:wrap;align-items:center;gap:8px;padding-top:3px;display:flex}.compactWaitlist small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.compactWaitlist .textButton{font-size:10px}@media (max-width:1050px){.compactRosterMain{flex-direction:column;align-items:flex-start}.compactRosterStats{justify-content:flex-start}.compactShiftHead,.compactShiftRow{grid-template-columns:minmax(170px,1fr) 75px minmax(240px,1.5fr)}.compactShiftHead span:last-child,.compactAssignCell{grid-column:1/-1}.compactAssignCell select{max-width:420px}}@media (max-width:720px){.scheduleSuiteToolbar{align-items:stretch!important}.scheduleViewTabs{flex-wrap:nowrap;overflow-x:auto}.scheduleViewTabs button{white-space:nowrap}.scheduleToolbarRight{grid-template-columns:1fr;display:grid}.scheduleToolbarRight select{width:100%;max-width:none}.compactRosterSummary{grid-template-columns:1fr auto}.compactRosterMain{gap:8px}.compactRosterStats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.compactShiftHead{display:none}.compactShiftRow{grid-template-columns:1fr;gap:8px;padding:12px}.compactAssignCell{grid-column:auto}.compactStaffRow{grid-template-columns:minmax(0,1fr) auto}.compactTimecardLink{grid-column:1/-1;justify-self:start}}.venueWorkspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.venueDirectory{padding:0;position:sticky;top:20px;overflow:hidden}.venueDirectoryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.venueDirectoryHead h2{margin:0;font-size:17px}.venueDirectoryHead>span{background:var(--panel2);border:1px solid var(--line);min-width:28px;height:24px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;display:grid}.venueDirectoryList{display:grid}.venueDirectoryItem{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.venueDirectoryItem:first-child{border-top:0}.venueDirectoryItem:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.venueDirectoryItem.active{background:color-mix(in srgb,var(--blue) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.venueDirectoryColor{border-radius:999px;width:8px;height:28px}.venueDirectoryText{gap:3px;min-width:0;display:grid}.venueDirectoryText strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.venueDirectoryText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.venueDirectoryChevron{color:var(--muted);font-size:18px}.venueDetailWorkspace{gap:14px;display:grid}.venueDetailHero{border-top:3px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;display:flex}.venueDetailIdentity{align-items:center;gap:12px;min-width:0;display:flex}.venueDetailIdentity h2{margin:0 0 5px;font-size:22px}.venueDetailIdentity p.muted{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.venueDetailIcon{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.venueDetailMeta{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;min-width:390px;display:grid}.venueDetailMeta>div{border:1px solid var(--line);background:var(--panel2);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.venueDetailMeta span,.venueControlItem>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.venueDetailMeta strong{font-size:16px}.venueControlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.venueControlItem,.venueColorControlLarge{border:1px solid var(--line);background:var(--panel2);border-radius:11px;align-content:start!important;gap:6px!important;padding:12px!important;display:grid!important}.venueColorControlLarge{grid-template-columns:1fr auto;align-items:center!important}.venueColorControlLarge>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.venueColorControlLarge input[type=color]{width:34px!important;height:34px!important;min-height:34px!important}.venueControlItem strong{font-size:13px}.venueControlItem .textButton{justify-self:start;padding:0;font-size:11px}.venueCompactFileList{border-top:1px solid var(--line);margin-top:12px;display:grid}.venueSpacesPanel{padding:0}.venueSpacesPanel>.panelHeader{border-bottom:1px solid var(--line);margin:0;padding:16px}.venueSpacesTable{display:grid}.venueSpacesHead,.venueSpacesRow{grid-template-columns:minmax(180px,1.5fr) 1fr 100px 70px 130px;align-items:center;gap:12px;padding:11px 16px;display:grid}.venueSpacesHead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel2);font-size:10px;font-weight:800}.venueSpacesRow{border-top:1px solid var(--line)}.venueSpacesRow>span{color:var(--muted);font-size:12px}.venueSpacesRow>div:first-child strong{font-size:12px}.venueSpacesRow>.buttonRow{justify-content:flex-end}.venueSpaceFiles{border-top:1px dashed var(--line);grid-column:1/-1;margin-top:2px;display:grid}.venueSpaceFiles .facilityFileRow{padding:8px 0}.facilityFileRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.facilityFileRow:last-child{border-bottom:0}.facilityFileRow>div:first-child{gap:2px;display:grid}.facilityFileRow strong{font-size:11px}.facilityFileRow small{color:var(--muted);font-size:10px}@media (max-width:1100px){.venueWorkspace{grid-template-columns:220px minmax(0,1fr)}.venueDetailHero{flex-direction:column;align-items:flex-start}.venueDetailMeta{width:100%;min-width:0}.venueControlGrid{grid-template-columns:1fr 1fr}.venueColorControlLarge{grid-column:1/-1}}@media (max-width:760px){.venueWorkspace{grid-template-columns:1fr}.venueDirectory{position:static}.venueDirectoryList{display:flex;overflow-x:auto}.venueDirectoryItem{border-top:0;border-left:1px solid var(--line);min-width:220px}.venueDirectoryItem:first-child{border-left:0}.venueDirectoryItem.active{box-shadow:inset 0 -3px 0 var(--blue)}.venueDetailMeta,.venueControlGrid{grid-template-columns:1fr}.venueColorControlLarge{grid-column:auto}.venueSpacesTable{overflow-x:auto}.venueSpacesHead,.venueSpacesRow{min-width:760px}.venueDetailIdentity{align-items:flex-start}.venueDetailIcon{width:40px;height:40px}}.financeWorkspaceToolbar,.reportFilterBar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.financeFilterGroup,.reportFilterBar{flex-wrap:wrap;gap:9px;display:flex}.financeFilterGroup select,.reportFilterBar select{min-width:160px}.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.financeKpi{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.financeKpiIcon{background:color-mix(in srgb,var(--blue) 12%,var(--panel));width:38px;height:38px;color:var(--blue);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.financeKpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.financeKpi>strong{font-size:22px}.financeKpi>small{color:var(--muted);font-size:10px}.financeOverviewGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);margin-bottom:14px}.financePrimaryPanel,.financeSidePanel{min-width:0}.financeBigFigure{font-size:22px;font-weight:800}.financeInvoiceList{display:grid}.financeInvoiceRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 120px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.financeInvoiceRow:first-child{border-top:0}.financeInvoiceRow>div:first-child{gap:3px;min-width:0;display:grid}.financeInvoiceRow>div:first-child strong{font-size:12px}.financeInvoiceRow small{color:var(--muted);font-size:10px}.financeInvoiceAmounts{text-align:right;gap:2px;display:grid}.financeInvoiceAmounts strong{font-size:12px}.financeDocStatus{text-transform:uppercase;letter-spacing:.05em;background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.financeDocStatus.status-paid{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel))}.financeDocStatus.status-sent,.financeDocStatus.status-approved{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.financeDocStatus.status-partially_paid{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--panel))}.financeSidePanel{align-content:start;gap:0;display:grid}.financeSideMetric{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.financeSideMetric:first-of-type{border-top:0}.financeSideMetric span{color:var(--muted);font-size:11px}.financeSideMetric strong{font-size:17px}.financeFootnote{font-size:10px;line-height:1.45;margin-top:10px!important}.venueFinancePanel,.financeActivityPanel{margin-top:14px}.venueFinanceTable,.reportTable{display:grid;overflow-x:auto}.venueFinanceHead,.venueFinanceRow{grid-template-columns:minmax(200px,1.5fr) 90px 130px 130px 130px;align-items:center;gap:12px;min-width:760px;padding:10px 4px;display:grid}.venueFinanceHead{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);font-size:10px;font-weight:800}.venueFinanceRow{border-bottom:1px solid var(--line)}.venueFinanceRow:last-child{border-bottom:0}.venueFinanceRow>div:first-child{align-items:center;gap:8px;display:flex}.venueFinanceDot{border-radius:999px;width:8px;height:24px}.venueFinanceRow span,.venueFinanceRow strong{font-size:11px}.financeActivityList{display:grid}.financeActivityRow{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.financeActivityRow:first-child{border-top:0}.financeActivityIcon{background:var(--panel2);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.financeActivityRow>div:nth-child(2){gap:2px;display:grid}.financeActivityRow strong{font-size:11px}.financeActivityRow small{color:var(--muted);font-size:10px}.reportFilterBar{justify-content:flex-start;margin-bottom:14px}.reportKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.reportKpi{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.reportKpi>svg{color:var(--blue);grid-row:1/3}.reportKpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.reportKpi strong{font-size:19px}.reportTablePanel{padding:0;overflow:hidden}.reportTablePanel>.panelHeader{border-bottom:1px solid var(--line);margin:0;padding:16px}.reportHead,.reportRow{grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) 120px 90px 110px 90px 90px;align-items:center;gap:12px;min-width:950px;padding:11px 16px;display:grid}.reportHead{background:var(--panel2);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.reportRow{border-top:1px solid var(--line);font-size:11px}.reportRow:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.reportRow strong{font-size:11px}.staffingReportTable .reportHead,.staffingReportTable .reportRow{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(100px,.7fr));min-width:760px}.incidentReportTable .reportHead,.incidentReportTable .reportRow{grid-template-columns:minmax(250px,1.6fr) 160px 120px minmax(180px,1fr);min-width:760px}.financeReportTable .reportHead,.financeReportTable .reportRow{grid-template-columns:minmax(250px,1.5fr) 180px 130px 120px 130px;min-width:820px}.fileReportTable .reportHead,.fileReportTable .reportRow{grid-template-columns:minmax(280px,1.8fr) 150px minmax(220px,1.4fr) 130px 42px;min-width:850px}@media (max-width:1050px){.financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeOverviewGrid{grid-template-columns:1fr}.reportKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.financeWorkspaceToolbar,.reportFilterBar{flex-direction:column;align-items:stretch}.financeFilterGroup,.reportFilterBar{display:grid}.financeFilterGroup select,.reportFilterBar select{width:100%;min-width:0}.financeKpiGrid,.reportKpiGrid{grid-template-columns:1fr 1fr}.financeInvoiceRow{grid-template-columns:minmax(0,1fr) auto}.financeInvoiceAmounts{grid-column:1}.financeInvoiceRow>svg{grid-area:2/2}.financeDocStatus{justify-self:end}}@media (max-width:480px){.financeKpiGrid,.reportKpiGrid{grid-template-columns:1fr}}.compactEventTabs{gap:4px;padding-bottom:2px}.compactEventTabs a{white-space:nowrap}.eventDocumentHub{padding-bottom:14px}.eventDocumentQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.eventDocumentQuickLink{border:1px solid var(--line);background:var(--panel2);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.eventDocumentQuickLink:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.eventDocumentQuickLink>svg{color:var(--blue)}.eventDocumentQuickLink>span:nth-child(2){gap:2px;min-width:0;display:grid}.eventDocumentQuickLink strong{font-size:11px}.eventDocumentQuickLink small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.eventDocumentQuickLink>span:last-child{color:var(--blue);font-size:10px;font-weight:800}.eventDocumentSection{overflow:hidden;padding:0!important}.eventDocumentSection>summary,.recapDisclosure>summary,.billingDisclosure>summary,.generatedHistoryDisclosure>summary{list-style:none}.eventDocumentSection>summary::-webkit-details-marker{display:none}.recapDisclosure>summary::-webkit-details-marker{display:none}.billingDisclosure>summary::-webkit-details-marker{display:none}.generatedHistoryDisclosure>summary::-webkit-details-marker{display:none}.eventDocumentSection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.eventDocumentSection>summary:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.eventDocumentSection>summary h2{margin:0 0 3px;font-size:15px}.eventDocumentSection>summary small{color:var(--muted);font-size:10px}.eventDocumentSection>summary>span{color:var(--blue);font-size:10px;font-weight:800}.eventDocumentSectionBody{border-top:1px solid var(--line);padding:0 14px 14px}.eventDocumentSectionBody>.panel{box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}.eventSafetySwitcher{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.eventSafetySwitcher h2{margin:0 0 4px}.eventSafetyTabs{flex:none}.eventSafetyTabs button{align-items:center;gap:6px;display:inline-flex}.eventSafetyWorkspace>.workspaceStack>.panel{margin-top:0}.recapDisclosure{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.recapDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.recapDisclosure>summary:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.recapDisclosure>summary h3{margin:0 0 3px;font-size:14px}.recapDisclosure>summary small{color:var(--muted);font-size:10px}.recapDisclosure>summary>span{color:var(--blue);font-size:10px;font-weight:800}.recapDisclosure .departmentRecapWorkflow,.recapDisclosure .recapEditorShell{border-top:1px solid var(--line);margin:0;padding:14px}.recapPanel{gap:12px;display:grid}.recapStats{margin:0}.billingDisclosure{overflow:hidden;padding:0!important}.billingDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.billingDisclosure>summary:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel))}.billingDisclosure>summary h2{margin:0 0 3px;font-size:15px}.billingDisclosure>summary small{color:var(--muted);font-size:10px}.billingDisclosure>summary>span{color:var(--blue);font-size:10px;font-weight:800}.billingDisclosureBody{border-top:1px solid var(--line);padding:0 16px 16px}.billingDisclosureHeader{margin-top:12px}.billingDisclosureHeader h3{margin:0}.billingWorkspace .billingSummary{gap:8px}.billingWorkspace .billingSummary>div{padding:13px}.billingWorkspace .billingSummary span{font-size:10px}.billingWorkspace .billingSummary strong{font-size:17px}.billingWorkspace .financeCompareCards{gap:8px}.billingWorkspace .financeCompareCard{min-height:88px;padding:14px}.billingWorkspace .financeCompareCard>strong{font-size:21px}.latestGeneratedDocs{gap:8px;display:grid}.generatedHistoryDisclosure{border-top:1px solid var(--line);margin-top:10px}.generatedHistoryDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.generatedHistoryDisclosure>summary span{font-size:11px;font-weight:800}.generatedHistoryDisclosure>summary small{color:var(--muted);font-size:10px}.generatedHistoryRows{padding-top:4px}.generatedDocWorkflowRow{padding:10px 0!important}.generatedDocTitleLine strong{font-size:11px}.generatedDocActions,.documentWorkflowButtons{gap:6px!important}@media (max-width:1050px){.eventDocumentQuickLinks{grid-template-columns:1fr 1fr}.eventSafetySwitcher{flex-direction:column;align-items:flex-start}.eventSafetyTabs{width:100%}.eventSafetyTabs button{flex:1}}@media (max-width:650px){.eventDocumentQuickLinks{grid-template-columns:1fr}.eventDocumentSection>summary,.recapDisclosure>summary,.billingDisclosure>summary{flex-direction:column;align-items:flex-start}.eventSafetyTabs{grid-template-columns:1fr 1fr;display:grid}.billingWorkspace .financeCompareCards{grid-template-columns:1fr 1fr}}.dashboardIncidentList{display:grid}.dashboardIncidentRow{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.dashboardIncidentRow:first-child{border-top:0}.dashboardIncidentRow:hover{background:color-mix(in srgb,var(--red) 4%,transparent)}.dashboardIncidentRow>div:nth-child(2){min-width:0}.dashboardIncidentRow strong{font-size:12px}.dashboardIncidentRow p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:11px;overflow:hidden}.dashboardIncidentRow small{color:var(--muted);font-size:9px}.dashboardIncidentRow>span{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.dashboardIncidentRow.disabled{opacity:.7}.incidentTarget{box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent);border-color:color-mix(in srgb,var(--orange) 65%,var(--line))!important}.profileIdentity{gap:1px;min-width:0;display:grid!important}.profileIdentity strong{font-size:11px}.profileIdentity span{color:var(--muted);font-size:9px;line-height:1.25!important}.profileIdentity small{color:var(--muted);opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}html[data-theme=light]{--panel-2:#f8fafc;--input:#f8fafc;--border:#dce4ee;--hover:#eef4fb}html[data-theme=light] .quickNoteCard,html[data-theme=light] .departmentRecapCard,html[data-theme=light] .quickNoteComposer,html[data-theme=light] .incidentForm,html[data-theme=light] .incidentChecks,html[data-theme=light] .generatedDocRow,html[data-theme=light] .documentPreviewBox,html[data-theme=light] .customTemplateLauncher,html[data-theme=light] .scheduleBlock,html[data-theme=light] .workforceCalendar,html[data-theme=light] .workforceDay,html[data-theme=light] .compactRosterEvent,html[data-theme=light] .compactStaffRow,html[data-theme=light] .timecardSection,html[data-theme=light] .recapDisclosure,html[data-theme=light] .billingDisclosure,html[data-theme=light] .eventDocumentSection,html[data-theme=light] .eventDocumentQuickLink,html[data-theme=light] .financeKpi,html[data-theme=light] .reportKpi{color:var(--text);background:#fff}html[data-theme=light] .quickNoteTop select,html[data-theme=light] .eventLogFilter select,html[data-theme=light] .incidentTypeRow input,html[data-theme=light] .incidentTypeRow select,html[data-theme=light] .incidentForm input,html[data-theme=light] .incidentForm select,html[data-theme=light] .incidentForm textarea{color:#172033!important;background:#fff!important;border-color:#cbd6e2!important}html[data-theme=light] .cleanedNote{background:#f4f8ff}html[data-theme=light] .mobileNav{background:#fffffff5;border-color:#dce4ee;box-shadow:0 12px 35px #1f2d3d29}html[data-theme=light] .calendarCorner,html[data-theme=light] .calendarDay,html[data-theme=light] .tableHeader,html[data-theme=light] .reportHead,html[data-theme=light] .venueSpacesHead,html[data-theme=light] .compactShiftHead{color:var(--muted);background:#f8fafc}html[data-theme=light] .secondary,html[data-theme=light] .iconSquare,html[data-theme=light] .pageNavButton{color:#344258;background:#fff;border-color:#cbd6e2}html[data-theme=light] .secondary:hover,html[data-theme=light] .iconSquare:hover,html[data-theme=light] .pageNavButton:hover{color:#172033;background:#f4f7fb}html[data-theme=light] .searchField,html[data-theme=light] .search,html[data-theme=light] .viewSwitcher{background:#fff;border-color:#cbd6e2}@media (max-width:650px){.dashboardIncidentRow{grid-template-columns:auto minmax(0,1fr)}.dashboardIncidentRow>span{grid-column:2}}.dashboardAttention button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboardAttention button:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.dashboardAttention button>div{gap:2px;display:grid}.dashboardAttention button strong{font-size:12px}.dashboardAttention button small{color:var(--muted);font-size:10px}.incidentChecks{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.incidentToggle{border:1px solid var(--control-border);background:var(--control-bg);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.incidentToggle svg{opacity:.35}.incidentToggle:hover{background:var(--control-hover);color:var(--text)}.incidentToggle.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--blue)}.incidentToggle.active svg{opacity:1}html[data-theme=light] .calendarEvent{color:#172033!important;border-color:#9fb9e8!important}.calendarEvent strong{color:inherit}.calendarEvent span{color:var(--muted)!important}html[data-theme=light] .calendarEvent strong{color:#172033!important}html[data-theme=light] .calendarEvent span{color:#52627a!important}html[data-theme=light] .infoItem,html[data-theme=light] .readinessList>div{color:#172033!important;background:#f8fafc!important;border-color:#d8e1ec!important}.infoItem small{color:var(--muted)}html[data-theme=light] .incidentCard{color:#172033!important;background:#fff!important;border-color:#d8e1ec!important}.incidentBody p{color:var(--text)}html[data-theme=light] .incidentBody p{color:#263244!important}html[data-theme=light] .advancedIncident .incidentSubject{color:#52627a!important}html[data-theme=light] .incidentIcon{color:#c73743;background:#fff1f2}html[data-theme=light] .tableRow{color:#263244}.tableRow>span{color:inherit}html[data-theme=light] .taskTitle strong{color:#172033!important}html[data-theme=light] .taskTitle small{color:#66768b!important}html[data-theme=light] .tableRow .inlineLink{color:#2f6fed!important}.tableRow .inlineLink{font-weight:600}html[data-theme=light] .tableHeader{color:#68778b!important}.tableHeader span{color:inherit!important}html[data-theme=light] .incidentToggle{color:#52627a;background:#fff;border-color:#cbd6e2}.incidentToggle.active{color:#215fd9;background:#edf4ff;border-color:#6e9bf0}html[data-theme=light] .staffingData>span,html[data-theme=light] .shiftMeta>span{color:#52627a}.dashboardAttentionDisabled{border:1px solid var(--line);width:100%;color:var(--muted);background:color-mix(in srgb,var(--panel2) 70%,transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboardAttentionDisabled>div{gap:2px;display:grid}.dashboardAttentionDisabled strong{color:var(--text);font-size:12px}.dashboardAttentionDisabled small{color:var(--muted);font-size:10px}#incident-queue{scroll-margin-top:22px}html[data-theme=light] .staffSummary>div{color:#172033!important;background:#fff!important;border-color:#d8e1ec!important}.staffSummary>div strong{color:var(--text)}html[data-theme=light] .staffSummary>div span{color:#66768b!important}html[data-theme=light] .staffingHead{color:#65758a!important}html[data-theme=light] .staffingData strong{color:#172033!important}html[data-theme=light] .staffingData small{color:#66768b!important}html[data-theme=light] .staffingData>span{color:#344258!important}html[data-theme=light] .dataTable td,html[data-theme=light] .dataTable td strong{color:#263244!important}html[data-theme=light] .dataTable td small{color:#66768b!important}html[data-theme=light] .dataTable a{color:#2f6fed!important}html[data-theme=light] .infoItem{background:#fff!important;border-color:#d8e1ec!important}html[data-theme=light] .infoItem>span,html[data-theme=light] .infoItem small{color:#66768b!important}html[data-theme=light] .infoItem strong{color:#172033!important}html[data-theme=light] .incidentCard{box-shadow:0 1px 2px #1a27380a}html[data-theme=light] .incidentBody>div>strong{color:#172033!important}html[data-theme=light] .incidentBody small{color:#66768b!important}.accountPreferences{gap:12px;display:grid}.accountPreferenceRows{display:grid}.accountPreferenceRows>div,.accountPreferenceLink{border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.accountPreferenceRows>div:first-child{border-top:0}.accountPreferenceLink{cursor:pointer;border-bottom:0;border-left:0;border-right:0}.accountPreferenceLink>span,.accountPreferenceRows>div>span{gap:3px;display:grid}.accountPreferenceLink strong,.accountPreferenceRows strong{font-size:12px}.accountPreferenceLink small,.accountPreferenceRows small{color:var(--muted);font-size:10px}.dangerAccountAction strong,.dangerAccountAction>svg{color:var(--red)}@media (max-width:700px){.mobileNav{justify-content:flex-start;gap:4px;padding-left:8px;padding-right:8px;overflow-x:auto}.mobileNav>a{flex:0 0 58px}.accountPreferences{margin-bottom:90px}}html[data-theme=light] .scheduleForm,html[data-theme=light] .inlineForm,html[data-theme=light] .eventContactCard,html[data-theme=light] .noteCard,html[data-theme=light] .calendarGrid,html[data-theme=light] .calendarCell,html[data-theme=light] .calendarSpace{color:#172033;background:#fff;border-color:#d8e1ec}html[data-theme=light] .scheduleForm label,html[data-theme=light] .inlineForm label{color:#52627a}html[data-theme=light] .noteCard p,html[data-theme=light] .eventContactCard strong{color:#263244}html[data-theme=light] .departmentPill{color:#245fbd;background:#edf4ff;border-color:#bfd3f5}html[data-theme=light] .priority{color:#52627a;background:#eef2f7}html[data-theme=light] .priority-high,html[data-theme=light] .priority-urgent{color:#b45309;background:#fff3ed}html[data-theme=light] .priority-low{color:#2563a8;background:#eef7ff}html[data-theme=light] .contactAvatar,html[data-theme=light] .avatar,html[data-theme=light] .venueIcon,html[data-theme=light] .emptyIcon,html[data-theme=light] .iconButton{color:#245fbd;background:#edf4ff}html[data-theme=light] .progress{background:#e7edf5}html[data-theme=light] .calendarCorner,html[data-theme=light] .calendarDay{border-color:#d8e1ec}html[data-theme=light] .calendarDay.today{color:#245fbd;background:#edf4ff}html[data-theme=light] .filterPills button,html[data-theme=light] .segmented button{color:#52627a;background:#fff;border-color:#cbd6e2}html[data-theme=light] .filterPills button.selected,html[data-theme=light] .segmented button.selected{color:#245fbd;background:#edf4ff;border-color:#9fbce8}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) label{color:var(--text);letter-spacing:.01em;font-size:11px;font-weight:800}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea{outline:none;min-height:42px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 0 0 1px #ffffff04;color:var(--text)!important;background:#0a121b!important;border:1px solid #344861!important;border-radius:10px!important;padding:10px 12px!important}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea{resize:vertical;min-height:72px}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input::placeholder,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea::placeholder{color:#6f8198;opacity:1}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input:hover,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select:hover,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea:hover{border-color:#45617f!important}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input:focus,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select:focus,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)!important}:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input:disabled,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select:disabled,:where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea:disabled{opacity:.58;cursor:not-allowed}.shiftBuilderModal{gap:17px;padding:24px}.shiftBuilderModal .modalHeader{border-bottom:1px solid var(--line);padding-bottom:15px}.shiftBuilderModal .formGrid{gap:14px}.shiftBuilderModal>label,.shiftBuilderModal .formGrid>label{gap:7px}.shiftBuilderModal .checkRow{border:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--panel));border-radius:10px;font-size:11px;font-weight:700;padding:10px 12px!important}.shiftBuilderModal .checkRow input{border:1.5px solid var(--control-border)!important;background:var(--control-bg)!important;min-height:0!important;padding:0!important}.shiftBuilderModal .modalActions{border-top:1px solid var(--line);margin-top:0;padding-top:15px}html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input,html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select,html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea{box-shadow:0 1px 2px #1f2d3d0a;color:#172033!important;background:#fff!important;border-color:#b8c6d8!important}html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) input:hover,html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) select:hover,html[data-theme=light] :where(.modalCard,.formPanel,.scheduleForm,.inlineForm,.documentUpload,.incidentForm,.timeOffForm,.recapControls,.settingsFormCard,form.workspaceStack) textarea:hover{border-color:#91a6bf!important}html[data-theme=light] .shiftBuilderModal .checkRow{background:#f7faff;border-color:#d5e0ec}@media (max-width:700px){.shiftBuilderModal{padding:18px}.shiftBuilderModal .modalHeader{gap:12px}.shiftBuilderModal .modalActions{background:var(--panel);margin-left:-18px;margin-right:-18px;padding:14px 18px 18px;position:sticky;bottom:-18px}.shiftBuilderModal .modalActions button{flex:1;justify-content:center}}
