.vbShiftsWorkspace{display:grid;gap:16px}.vbShiftsToolbar,.vbShiftsCurrent,.vbShiftsPanel,.vbShiftsEmpty,.vbShiftsLibrary,.vbNewShiftForm{border:1px solid var(--vb-sc-color-line,#d7dce1);border-radius:var(--vb-sc-radius-panel,12px);background:var(--vb-sc-color-surface,#fff)}.vbShiftsToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.vbShiftsToolbar h2,.vbShiftsLibrary h2,.vbNewShiftForm h2{margin:4px 0 3px;color:var(--vb-sc-color-ink,#18232d);font-size:22px;line-height:1.15;letter-spacing:-.02em}.vbShiftsToolbar p,.vbShiftsLibrary p,.vbNewShiftForm p{margin:4px 0 0;color:var(--vb-sc-color-muted,#667085)}.vbShiftsCurrent{display:grid;gap:16px;padding:18px}.vbShiftsCurrent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vbShiftsCurrent h2,.vbShiftsEmpty h2{margin:5px 0 3px;color:var(--vb-sc-color-ink,#18232d);font-size:clamp(26px,4vw,38px);line-height:1.05;letter-spacing:-.03em}.vbShiftsCurrent header p,.vbShiftsEmpty p,.vbShiftsCommand p,.vbShiftsScopeNote{margin:4px 0 0;color:var(--vb-sc-color-muted,#667085)}.vbShiftsEyebrow{color:var(--vb-sc-color-brand,#70293b);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vbShiftsBadge{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid var(--vb-sc-color-line,#d7dce1);border-radius:999px;background:#f5f6f7;color:var(--vb-sc-color-text,#344054);font-size:12px;font-weight:750;white-space:nowrap}.vbShiftsBadge[data-state="attention"],.vbShiftsBadge[data-state="save-failure"]{border-color:#e8b9b9;background:#fff4f4;color:var(--vb-sc-color-blocker,#9f2f2f)}.vbShiftsBadge[data-state="manager-check"],.vbShiftsBadge[data-state="review"],.vbShiftsBadge[data-state="draft"]{border-color:#ead6ae;background:#fff8ec;color:var(--vb-sc-color-check,#8b5e18)}.vbShiftsBadge[data-state="ready"],.vbShiftsBadge[data-state="released"]{border-color:#b9dec6;background:#f3fbf5;color:var(--vb-sc-color-ready,#2f6f45)}.vbShiftsBadge[data-state="changed"]{border-color:#e0c4ca;background:#fbf2f5;color:var(--vb-sc-color-brand,#70293b)}.vbShiftsCommand{padding:14px 15px;border-left:4px solid var(--vb-sc-color-brand,#70293b);background:#faf7f8}.vbShiftsCommand strong{display:block;color:var(--vb-sc-color-ink,#18232d);font-size:18px}.vbShiftsActions,.vbSavedShiftActions{display:flex;gap:9px;flex-wrap:wrap}.vbShiftsActions button,.vbSavedShiftActions button,.vbShiftsEmpty button,.vbShiftsToolbar button,.vbShiftsTextButton{min-height:44px;padding:9px 14px;border:1px solid var(--vb-sc-color-line,#d7dce1);border-radius:var(--vb-sc-radius-control,8px);background:#fff;color:var(--vb-sc-color-ink,#18232d);font-weight:650}.vbShiftsPrimary{border-color:var(--vb-sc-color-brand,#70293b)!important;background:var(--vb-sc-color-brand,#70293b)!important;color:#fff!important}.vbShiftsToolbar button:disabled,.vbShiftsActions button:disabled{cursor:not-allowed;opacity:.55}.vbShiftsTextButton{min-height:auto;padding:6px 8px;border:0;background:transparent;color:var(--vb-sc-color-brand,#70293b)}.vbShiftsActions button:focus-visible,.vbShiftsStatusRow:focus-visible,.vbShiftsEmpty button:focus-visible,.vbShiftsToolbar button:focus-visible,.vbSavedShiftActions button:focus-visible,.vbNewShiftForm input:focus-visible{outline:3px solid rgb(40 95 122 / 34%);outline-offset:2px}.vbShiftsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vbShiftsPanel{min-width:0;overflow:hidden}.vbShiftsPanel>header,.vbShiftsLibrary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--vb-sc-color-line,#d7dce1)}.vbShiftsPanel h3{margin:4px 0 0;color:var(--vb-sc-color-ink,#18232d);font-size:20px}.vbShiftsPanel>header>span,.vbShiftsLibrary>header>span{max-width:48%;color:var(--vb-sc-color-muted,#667085);font-size:12px;text-align:right}.vbShiftsRows{display:grid}.vbShiftsStatusRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:66px;padding:12px 16px;border:0;border-bottom:1px solid var(--vb-sc-color-line,#d7dce1);background:#fff;color:inherit;text-align:left}.vbShiftsStatusRow:last-child{border-bottom:0}.vbShiftsStatusRow:hover{background:#fafafa}.vbShiftsStatusRow>span{display:grid;gap:3px;min-width:0}.vbShiftsStatusRow strong{color:var(--vb-sc-color-ink,#18232d)}.vbShiftsStatusRow small{overflow:hidden;color:var(--vb-sc-color-muted,#667085);text-overflow:ellipsis;white-space:nowrap}.vbShiftsStatusRow>b{color:var(--vb-sc-color-text,#344054);font-size:12px;white-space:nowrap}.vbShiftsStatusRow[data-state="attention"]>b,.vbShiftsStatusRow[data-state="needs-update"]>b{color:var(--vb-sc-color-check,#8b5e18)}.vbShiftsStatusRow[data-state="complete"]>b,.vbShiftsStatusRow[data-state="current"]>b{color:var(--vb-sc-color-ready,#2f6f45)}.vbShiftsStatusRow[data-state="locked"]>b{color:var(--vb-sc-color-muted,#667085)}.vbShiftsEmpty{padding:24px}.vbShiftsEmpty .vbShiftsPrimary{margin-top:16px}.vbShiftsEmptyLine{margin:0;padding:16px;color:var(--vb-sc-color-muted,#667085)}.vbSavedShiftList{display:grid}.vbSavedShiftCard{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--vb-sc-color-line,#d7dce1)}.vbSavedShiftCard:last-child{border-bottom:0}.vbSavedShiftMain{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vbSavedShiftMain h3{margin:4px 0 2px;color:var(--vb-sc-color-ink,#18232d);font-size:20px}.vbSavedShiftMain p,.vbSavedShiftMeta{margin:3px 0 0;color:var(--vb-sc-color-muted,#667085)}.vbSavedShiftMeta{font-size:13px}.vbSavedShiftActions{justify-content:flex-end}.vbNewShiftForm{display:grid;gap:16px;padding:18px}.vbNewShiftForm[hidden]{display:none}.vbNewShiftForm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vbNewShiftGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vbNewShiftGrid label{display:grid;gap:6px;color:var(--vb-sc-color-text,#344054);font-size:13px;font-weight:650}.vbNewShiftGrid input{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--vb-sc-color-line,#d7dce1);border-radius:var(--vb-sc-radius-control,8px);background:#fff;color:var(--vb-sc-color-ink,#18232d);font:inherit}.vbNewShiftHelp{font-size:13px}.vbNewShiftError{min-height:20px;color:var(--vb-sc-color-blocker,#9f2f2f);font-size:13px;font-weight:650}.vbShiftsLiveStatus{min-height:0;color:var(--vb-sc-color-ready,#2f6f45);font-size:13px;font-weight:650}.vbShiftsLiveStatus:not(:empty){padding:10px 12px;border:1px solid #b9dec6;border-radius:8px;background:#f3fbf5}.vbShiftsLiveStatus[data-error="true"]{border-color:#e8b9b9;background:#fff4f4;color:var(--vb-sc-color-blocker,#9f2f2f)}.vbShiftsScopeNote{padding:2px 2px 0;font-size:13px;line-height:1.5}.vbShiftsScopeNote strong{color:var(--vb-sc-color-text,#344054)}@media(max-width:900px){.vbNewShiftGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vbShiftsGrid{grid-template-columns:1fr}.vbShiftsCurrent>header,.vbShiftsPanel>header,.vbShiftsLibrary>header,.vbShiftsToolbar,.vbNewShiftForm>header{display:grid}.vbShiftsPanel>header>span,.vbShiftsLibrary>header>span{max-width:none;text-align:left}.vbShiftsActions,.vbSavedShiftActions{display:grid;grid-template-columns:1fr}.vbShiftsActions button,.vbSavedShiftActions button,.vbShiftsToolbar button{width:100%}.vbSavedShiftMain{display:grid}.vbSavedShiftActions{justify-content:stretch}}@media(max-width:430px){.vbShiftsCurrent,.vbShiftsEmpty,.vbShiftsToolbar,.vbNewShiftForm{padding:15px}.vbShiftsStatusRow{grid-template-columns:1fr;gap:6px}.vbShiftsStatusRow small{white-space:normal}.vbShiftsBadge{justify-self:start}.vbShiftsCurrent>header{gap:12px}.vbNewShiftGrid{grid-template-columns:1fr}}@media print{.vbShiftsWorkspace{display:none!important}}