.pickupWorkspaceHead p{color:#64748b;margin:4px 0 0;font-size:13px}.pickupMessage{margin:0 0 14px}.pickupEmpty{min-height:180px}.pickupAgenda{gap:14px;display:grid}.pickupDay{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.pickupDay>header{background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.pickupDay>header div{align-items:baseline;gap:10px;display:flex}.pickupDay>header span{text-transform:capitalize;color:#112b45;font-weight:800}.pickupDay>header strong{color:#64748b;font-size:12px}.pickupDay>header b{color:#29445f;background:#fff;border:1px solid #d9e2ec;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.pickupCards{display:grid}.pickupCard{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.pickupCard+.pickupCard{border-top:1px solid #e7edf3}.pickupTime{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pickupTime>strong{color:#102842;font-size:22px}.pickupStatus{color:#935d00;text-transform:uppercase;letter-spacing:.03em;background:#fff5df;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.pickupStatus.ready{color:#16754a;background:#eaf8f0}.pickupStatus.collected{color:#2858a8;background:#eef4ff}.pickupCardMain{color:#53677d;flex-direction:column;gap:3px;display:flex}.pickupCardMain>strong{color:#102842;font-size:15px}.pickupCardMain>a{color:#1d5db8;font-size:12px}.pickupCardMain>span{font-size:12px;font-weight:700}.pickupCardMain>p{color:#243c55;white-space:pre-wrap;margin:8px 0 0}.pickupCardMain>small{color:#718096;margin-top:5px}.pickupActions{align-items:center;gap:8px;display:flex}.pickupModal{width:min(720px,94vw)}.pickupEventTitleRow{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.pickupEventTitleRow .eventTitle{margin:0}.eventInfoPanel{flex-direction:column;justify-content:center;padding-right:180px;display:flex;position:relative}.pickupEventBadge{color:#275c9e;text-transform:uppercase;letter-spacing:.05em;background:#eef5ff;border:1px solid #bed5f6;border-radius:999px;flex:none;margin:0;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.workspaceNavCard.pickup{--workspace-accent:#3b82f6}.workspaceNavCard.pickup.active{background:#f3f8ff;border-color:#9fc3f7}.dashboardWeekEventTitle{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dashboardWeekEventTitle>strong{min-width:0}.pickupAgendaBadge{color:#2860a7;text-transform:uppercase;letter-spacing:.04em;background:#eaf2ff;border-radius:999px;flex:none;align-self:auto;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:760px){.pickupCard{grid-template-columns:1fr}.pickupActions{justify-content:flex-end}.pickupDay>header div{flex-direction:column;align-items:flex-start;gap:2px}}
.releaseNotesBackdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f3061;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.releaseNotesDialog{color:#172033;background:#fff;border:1px solid #dce4ee;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f1f3038}.releaseNotesScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.releaseNotesTop{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.releaseNotesVersion{color:#245c9f;text-transform:uppercase;letter-spacing:.05em;background:#eef5ff;border:1px solid #bcd2f4;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.releaseNotesClose{color:#65768a;cursor:pointer;background:#f2f5f8;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.releaseNotesClose:hover{color:#17324d;background:#fff;border-color:#d7e0ea}.releaseNotesHeader{border-bottom:1px solid #e7ecf2;padding:16px 22px 18px}.releaseNotesHeader h2{color:#102a43;letter-spacing:-.025em;margin:0;font-size:25px}.releaseNotesHeader p{color:#63758a;max-width:530px;margin:7px 0 0;font-size:13px;line-height:1.55}.releaseNotesSections{gap:22px;padding:22px;display:grid}.releaseNotesSectionTitle{align-items:center;margin-bottom:10px;display:flex}.releaseNotesSectionTitle h3{color:#17324d;margin:0;font-size:14px}.releaseNotesSections ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.releaseNotesSections li{color:#43566c;padding-left:16px;font-size:12px;line-height:1.5;position:relative}.releaseNotesSections li:before{content:"";background:#8aa1b8;border-radius:99px;width:5px;height:5px;position:absolute;top:.62em;left:1px}.releaseNotesActions{background:#fbfcfe;border-top:1px solid #e7ecf2;justify-content:flex-end;padding:16px 22px 20px;display:flex}.releaseNotesActions .btn{min-width:118px;min-height:40px}@media (max-width:640px){.releaseNotesBackdrop{align-items:end;padding:0}.releaseNotesDialog{border-radius:18px 18px 0 0;max-height:90vh}.releaseNotesTop,.releaseNotesHeader,.releaseNotesSections,.releaseNotesActions{padding-left:17px;padding-right:17px}.releaseNotesActions .btn{width:100%}}.releaseNotesAdmin{background:#fff;border:1px solid #dce4ee;border-radius:16px;max-width:1180px;margin:24px auto;padding:24px;box-shadow:0 1px 2px #0f1f300a}.releaseNotesAdminHead{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.releaseNotesAdminEyebrow{color:#7b8da0;letter-spacing:.07em;font-size:9px;font-weight:900}.releaseNotesAdminHead h2{color:#102a43;margin:4px 0 6px;font-size:21px}.releaseNotesAdminHead p{color:#64748b;max-width:650px;margin:0;font-size:12px;line-height:1.5}.releaseNotesAdminStatus{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.releaseNotesAdminStatus>span{color:#9a5b00;text-transform:uppercase;background:#fff8e9;border:1px solid #ecd49f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.releaseNotesAdminStatus>span.published{color:#17824b;background:#eefaf4;border-color:#bfe2cf}.releaseNotesAdminStatus small{color:#7b8da0;font-size:9px}.releaseNotesAdminGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:28px;padding-top:22px;display:grid}.releaseNotesEditor{align-content:start;gap:16px;display:grid}.releaseNotesEditor .field{margin:0}.releaseNotesEditor .field>span{margin-bottom:7px;font-weight:800;display:block}.releaseNotesEditor .field>small{color:#8a9aae;margin:-4px 0 7px;font-size:9px;display:block}.releaseNotesEditor textarea{resize:vertical;width:100%}.releaseNotesPreviewWrap{align-self:start;position:sticky;top:18px}.releaseNotesPreviewLabel{color:#7b8da0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.releaseNotesPreview{border-radius:14px;width:100%;max-height:none;box-shadow:0 12px 34px #0f1f301f}.releaseNotesPreview .releaseNotesScroll{scrollbar-gutter:auto;overflow:visible}.releaseNotesPreview .releaseNotesClose{display:none}.releaseNotesPreviewEmpty{color:#7b8da0;padding:28px 22px;font-size:11px}.releaseNotesPreview .releaseNotesActions .btn{pointer-events:none;opacity:.72}.releaseNotesAdminMessage{color:#a63a2e;background:#fff3f1;border:1px solid #efc7c0;border-radius:9px;margin-top:18px;padding:10px 12px;font-size:11px;font-weight:750}.releaseNotesAdminMessage.success{color:#17824b;background:#eefaf4;border-color:#bfe2cf}.releaseNotesAdminActions{border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.releaseNotesAdminActions>div{gap:10px;display:flex}.releaseNotesAdminActions .btn.primary{min-width:190px}@media (max-width:900px){.releaseNotesAdmin{margin:18px 16px;padding:18px}.releaseNotesAdminGrid{grid-template-columns:1fr}.releaseNotesPreviewWrap{position:static}.releaseNotesAdminActions{flex-direction:column;align-items:stretch}.releaseNotesAdminActions>div{grid-template-columns:1fr 1fr;display:grid}.releaseNotesAdminActions .btn.primary{min-width:0}}@media (max-width:600px){.releaseNotesAdminHead{flex-direction:column}.releaseNotesAdminStatus{align-items:flex-start}.releaseNotesAdminActions>div{grid-template-columns:1fr}.releaseNotesAdminActions .btn{width:100%}}
.onboardingPage{color:#13233a;background:linear-gradient(145deg,#0b2b49 0,#123b5d 34%,#f4efe5 34% 100%);min-height:100vh;padding:48px 20px}.onboardingShell{background:#fbfaf7;border:1px solid #122f4f1f;border-radius:28px;width:min(980px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 80px #071b2d33}.onboardingHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.onboardingBrand{letter-spacing:2px;color:#b98724;font-size:11px;font-weight:900}.onboardingHeader h1,.onboardingShell>h1{color:#102f4f;margin:8px 0;font-size:34px;line-height:1.08}.onboardingHeader p,.onboardingCardHead p{color:#66768a;margin:0;line-height:1.55}.onboardingProgress{color:#fff;text-align:center;background:#102f4f;border-radius:20px;min-width:102px;padding:16px}.onboardingProgress strong{font-size:25px;display:block}.onboardingProgress span{color:#dfe8ef;font-size:11px}.onboardingBar{background:#e5e8e8;border-radius:999px;height:8px;margin:24px 0 28px;overflow:hidden}.onboardingBar span{border-radius:inherit;background:linear-gradient(90deg,#c68e24,#e4b650);height:100%;transition:width .25s;display:block}.onboardingNotice{border:1px solid #0000;border-radius:16px;margin:0 0 18px;padding:14px 16px}.onboardingNotice p{margin:5px 0 0}.onboardingNotice.success{color:#17613a;background:#e6f5ec;border-color:#b9e3ca}.onboardingNotice.warning{color:#75530a;background:#fff5d8;border-color:#f0d78d}.onboardingNotice.error{color:#962f28;background:#fff0ee;border-color:#f2c2bd}.onboardingFieldset{border:0;min-width:0;margin:0;padding:0}.onboardingFieldset:disabled{opacity:.86}.onboardingCard{background:#fff;border:1px solid #e1ded5;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 8px 28px #122f4f0d}.onboardingCardHead{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.onboardingCardHead>span{color:#9b6c13;background:#f6ead0;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.onboardingCardHead h2{color:#102f4f;margin:2px 0 4px;font-size:20px}.onboardingFields{gap:16px;display:grid}.onboardingFields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingFields label,.onboardingUpload label{letter-spacing:.55px;text-transform:uppercase;color:#617184;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.onboardingFields input,.onboardingFields select,.onboardingUpload input,.onboardingUpload select{color:#17233a;text-transform:none;letter-spacing:0;background:#faf9f5;border:1px solid #d8d8d3;border-radius:12px;outline:none;width:100%;height:46px;padding:0 12px;font-size:14px;font-weight:500}.onboardingFields input:focus,.onboardingFields select:focus,.onboardingUpload input:focus,.onboardingUpload select:focus{border-color:#b98724;box-shadow:0 0 0 3px #b987241f}.onboardingCheck{align-items:flex-start;padding-top:9px;text-transform:none!important;letter-spacing:0!important;color:#27384b!important;flex-direction:row!important;gap:10px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.onboardingCheck input{flex:0 0 18px;width:18px!important;height:18px!important}.onboardingCheck.privacy{background:#f4f0e7;border-radius:14px;padding:14px}.onboardingUpload{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:14px;display:grid}.onboardingFileButton{color:#fff;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;background:#102f4f;border:1px solid #102f4f;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.onboardingFileButton:hover{background:#173f66}.onboardingFileButton:focus-within{box-shadow:0 0 0 3px #b987242e}.onboardingFileButton input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.onboardingFileButton span{color:inherit;font-size:inherit}.onboardingFilePicker{align-self:stretch}.onboardingFilePicker>.onboardingFileButton{width:100%;height:46px}.onboardingDocumentActions{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.onboardingDocuments{gap:9px;margin-top:18px;display:grid}.onboardingDocument{background:#faf9f6;border:1px solid #e4e2dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.onboardingDocument>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.onboardingDocument>div:last-child{align-items:flex-end}.onboardingDocument>.onboardingDocumentActions{align-items:center}.onboardingDocument span,.onboardingDocument small{color:#6c7988;font-size:12px}.docStatus{color:#536171;white-space:nowrap;background:#eef1f3;border:1px solid #d8dee5;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.docStatus.approved{color:#197044;background:#e3f3e9;border-color:#b8dfc7}.docStatus.rejected,.docStatus.expired{color:#a43a31;background:#fde9e6;border-color:#f2c1ba}.docStatus.under_review{color:#8a5a00;background:#fff4db;border-color:#efd28e}.onboardingEmpty{color:#718092;font-size:13px}.onboardingActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.onboardingPrimary,.onboardingSecondary{cursor:pointer;border-radius:13px;min-height:46px;padding:0 18px;font-weight:900}.onboardingPrimary{color:#fff;background:#102f4f;border:1px solid #102f4f}.onboardingSecondary{color:#102f4f;background:#fff;border:1px solid #cfd5d9}.onboardingPrimary:disabled,.onboardingSecondary:disabled{opacity:.5;cursor:wait}@media (max-width:720px){.onboardingPage{background:#f4efe5;padding:16px 10px}.onboardingShell{border-radius:22px;padding:22px 16px}.onboardingHeader{flex-direction:column}.onboardingHeader h1{font-size:29px}.onboardingProgress{align-self:stretch}.onboardingFields.two,.onboardingUpload{grid-template-columns:1fr}.onboardingDocument{flex-direction:column;align-items:flex-start}.onboardingDocument>div:last-child{align-items:flex-start}.onboardingDocumentActions{flex-wrap:wrap;justify-content:space-between;width:100%}.onboardingActions{flex-direction:column-reverse}.onboardingActions button{width:100%}}.employeeOnboardingAdmin{color:#17283b;background:#f7f3ea;border:1px solid #ded7c9;border-radius:24px;margin:24px 0;padding:24px}.employeeOnboardingTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.employeeOnboardingTitle span{letter-spacing:1.5px;color:#a37418;font-size:10px;font-weight:900}.employeeOnboardingTitle h2{color:#102f4f;margin:5px 0 0;font-size:24px}.employeeOnboardingTitle>b{border-radius:999px;padding:8px 12px;font-size:11px}.employeeOnboardingTitle>b.ready{color:#17643b;background:#dff2e7}.employeeOnboardingTitle>b.pending{color:#7b590c;background:#fff0ca}.employeeAdminMessage{border-radius:12px;margin-bottom:14px;padding:11px 13px}.employeeAdminMessage.success{color:#17643b;background:#e1f2e8}.employeeAdminMessage.error{color:#96362e;background:#fde9e6}.employeeAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employeeAdminCard{background:#fff;border:1px solid #deddd8;border-radius:18px;padding:18px}.employeeAdminCard.wide{grid-column:1/-1}.employeeAdminCard h3{color:#102f4f;margin:0 0 6px;font-size:15px}.employeeAdminCard>p{color:#6a7888;margin:0 0 14px;font-size:12px;line-height:1.5}.employeeAdminCard label{letter-spacing:.55px;text-transform:uppercase;color:#657487;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.employeeAdminCard input,.employeeAdminCard select,.employeeAdminCard textarea{color:#17283b;text-transform:none;letter-spacing:0;background:#fbfaf7;border:1px solid #d6d9da;border-radius:10px;min-height:42px;padding:8px 10px;font-size:13px}.employeeAdminCard textarea{resize:vertical;min-height:78px}.employeeAdminCard>button,.reviewActions button,.employeeAdminDocuments button{color:#fff;cursor:pointer;background:#102f4f;border:1px solid #102f4f;border-radius:10px;min-height:40px;margin-top:12px;padding:8px 13px;font-weight:800}.employeeAdminCard button:disabled{opacity:.45;cursor:not-allowed}.employeeRoleChoices{gap:7px;margin-top:10px;display:grid}.employeeRoleChoices>label{text-transform:none;letter-spacing:0;border:1px solid #e2e0da;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.employeeRoleChoices input{width:17px;height:17px;min-height:auto}.employeeRoleChoices span{flex-direction:column;display:flex}.employeeRoleChoices small{color:#728091;margin-top:2px;font-size:11px;font-weight:500}.employmentCurrent{color:#1d6340;background:#edf5f0;border-radius:12px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px;display:flex}.employmentCurrent span{font-size:12px}.employmentForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employeeAdminDocuments{gap:8px;display:grid}.employeeAdminDocuments>div{border:1px solid #e2e0da;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.employeeAdminDocuments>div>div{flex-direction:column;display:flex}.employeeAdminDocuments span{color:#718092;margin-top:3px;font-size:11px}.employeeAdminDocuments>b{background:#edf0f2;border-radius:999px;padding:5px 8px;font-size:10px}.employeeAdminDocuments>b.approved{color:#17643b;background:#e1f2e8}.employeeAdminDocuments>b.rejected{color:#96362e;background:#fde9e6}.employeeAdminDocuments button{min-height:32px;margin:0;padding:5px 8px;font-size:11px}.employeeAdminDocuments button.subtle{color:#102f4f;background:#fff}.employeeAdminDocuments button.approve,.reviewActions button.approve{background:#24754d;border-color:#24754d}.employeeAdminDocuments button.reject,.reviewActions button.reject{color:#9b382f;background:#fff;border-color:#d9aaa5}.readinessList{gap:8px;display:grid}.readinessList>div{align-items:center;gap:8px;display:flex}.readinessList span{color:#526172;background:#edf0f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.readinessList b{font-size:12px}.reviewActions{justify-content:flex-end;gap:8px;display:flex}.reviewActions button{margin-top:12px}@media (max-width:850px){.employeeAdminGrid{grid-template-columns:1fr}.employeeAdminCard.wide{grid-column:auto}.employmentForm,.employeeAdminDocuments>div{grid-template-columns:1fr 1fr}.employeeAdminDocuments>div>div{grid-column:1/-1}}@media (max-width:560px){.employeeOnboardingTitle{flex-direction:column}.employmentForm,.employeeAdminDocuments>div{grid-template-columns:1fr}.employeeAdminDocuments>div>div{grid-column:auto}.reviewActions{flex-direction:column}}.employeeOnboardingDirectory{overflow-x:auto}.employeeOnboardingHeader,.employeeOnboardingRow{grid-template-columns:minmax(190px,1.25fr) minmax(170px,1.15fr) minmax(125px,.8fr) minmax(150px,.95fr) minmax(135px,.85fr) 100px 85px 80px;min-width:1120px}.employeeOnboardingRow{align-items:center}.employeeDirectoryIdentity,.employeeOnboardingRow>div{min-width:0}.employeeDirectoryIdentity small,.employeeDirectoryLegacy,.employeeDocumentSummary small,.employeeOnboardingBadge small{color:#718096;margin-top:4px;font-size:12px;line-height:1.25;display:block}.employeeOnboardingRow .employeeRoleTags .primary{color:#fff;background:#0f2d4a;border-color:#0f2d4a}.employeeOnboardingRow .employeeRoleTags .missing{color:#8a5a00;background:#fff4db;border-color:#efd28e}.employeeOnboardingBadge{flex-direction:column;align-items:flex-start;display:flex}.employeeOnboardingBadge strong,.employeeAccountPill{color:#536579;background:#edf1f5;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.employeeOnboardingBadge.approved strong,.employeeAccountPill.active{color:#18754d;background:#dff4e9}.employeeOnboardingBadge.submitted strong{color:#175f9e;background:#e2efff}.employeeOnboardingBadge.correction_requested strong{color:#965d00;background:#fff0d8}.employeeOnboardingBadge.invited strong,.employeeOnboardingBadge.in_progress strong{color:#6246a8;background:#eee8ff}.employeeOnboardingBadge.suspended strong{color:#a63838;background:#fde5e5}.employeeAccountPill.missing{color:#9d3e3e;background:#f4e8e8}.employeeOpenProfile{color:#0f2d4a;background:#fff;border:1px solid #d7dee6;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.employeeOpenProfile:hover{background:#fffaf0;border-color:#d5a62d}.employeeDocumentSummary strong{font-size:13px;display:block}@media (max-width:760px){.employeeOnboardingDirectory{margin-inline:-4px}.employeeOnboardingHeader,.employeeOnboardingRow{min-width:1080px}}
.siteToastRegion{z-index:1000;pointer-events:none;flex-direction:column;gap:9px;width:min(430px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.siteToast{color:#344054;white-space:pre-line;pointer-events:auto;background:#fff;border:1px solid #d0d5dd;border-radius:11px;grid-template-columns:10px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px 13px 14px;font-size:12px;font-weight:650;line-height:1.45;display:grid;box-shadow:0 14px 36px #10182829}.siteToastDot{background:#2563eb;border-radius:50%;width:8px;height:8px;margin-top:5px}.siteToast.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.siteToast.success .siteToastDot{background:#17b26a}.siteToast.warning{color:#854a0e;background:#fffaeb;border-color:#fedf89}.siteToast.warning .siteToastDot{background:#f79009}.siteToast.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.siteToast.error .siteToastDot{background:#f04438}.siteToast button{color:currentColor;background:0 0;border:0;border-radius:7px;width:28px;height:28px;margin:-5px -4px 0 0;font-size:18px;line-height:1}.siteToast button:hover{background:#1018280f}.siteDialogBackdrop{z-index:1001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.siteDialog{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(460px,100%);padding:22px;box-shadow:0 24px 64px #1018283d}.siteDialogIcon{color:#1d4ed8;background:#eff6ff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:13px;font-size:17px;font-weight:900;display:grid}.siteDialogIcon.danger{color:#d92d20;background:#fef3f2}.siteDialog h2{color:#101828;margin:0;font-size:18px;line-height:1.25}.siteDialog p{color:#475467;white-space:pre-line;margin:9px 0 0;font-size:12px;line-height:1.55}.siteDialogActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.siteDialogActions .btn{min-height:38px}@media (max-width:560px){.siteToastRegion{width:calc(100vw - 20px);top:10px;right:10px}.siteDialog{padding:18px}.siteDialogActions{flex-direction:column-reverse}.siteDialogActions .btn{width:100%}}
.weekNav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 1px 2px #0f172a0a}.weekNav .btn{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.weekNav .btn:hover{color:#0f2747;background:#f1f5f9}.weekNav strong{color:#334155;white-space:nowrap;border-left:1px solid #eef2f7;border-right:1px solid #eef2f7;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.weekNav .beDateWrap,.weekNav .agendaJump{width:128px;min-width:128px}.weekNav .beDateText{color:#334155;border-radius:8px;height:34px;font-size:11px;font-weight:700;background:#f8fafc!important;border:0!important;padding:0 34px 0 10px!important}.weekNav .beDateText:focus{outline:2px solid #bfdbfe;background:#fff!important}.weekNav .beCalendarButton{width:27px;height:27px;right:3px}@media (max-width:1280px){.weekNav{flex-wrap:wrap;justify-content:flex-start}.weekNav strong{border-left:0;border-right:0;padding:0 6px}}@media (max-width:700px){.weekNav{width:100%}.weekNav .btn{flex:auto}}
.app.appNeutralSidebar{grid-template-columns:224px minmax(0,1fr);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.sidebar.sidebarNeutral{color:#172033;height:100dvh;box-shadow:none;background:#fff;border-right:1px solid #e4e7ec;flex-direction:column;align-self:start;padding:24px 12px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebarBrandBlock{border-bottom:1px solid #eef1f5;margin-bottom:12px;padding:0 0 12px}.sidebarLogoSvg{object-fit:contain;width:100%;max-width:168px;height:auto;margin:0 auto;display:block}.sidebarLogoStage{height:50px;position:relative}.sidebarFullLogo,.sidebarCompactLogo{width:168px;transition:opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;transform:translate(-50%)scale(1)}.sidebarCompactLogo{opacity:0;pointer-events:none;width:40px;top:4px;transform:translate(-50%)scale(.9)}.sidebarFullLogo .sidebarLogoSvg{width:168px;height:50px}.sidebarCompactLogo .sidebarLogoSvg{width:40px;height:42px}.sidebarCollapsed .sidebarFullLogo{opacity:0;pointer-events:none;transform:translate(-50%)scale(.94)}.sidebarCollapsed .sidebarCompactLogo{opacity:1;transform:translate(-50%)scale(1)}.sidebarBrandRow{justify-content:center;align-items:center;min-height:36px;margin-top:4px;display:flex;position:relative}.sidebarBrandSubtitle{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#8794a7;margin-top:0;font-size:10px;font-weight:600;transition:opacity .16s,transform .24s}.sidebarCollapseButton{color:#8794a7;width:36px;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px;font-size:11px;transition:right .32s cubic-bezier(.22,1,.36,1),background .16s,color .16s;display:flex;position:absolute;top:0;right:0}.sidebarCollapseButton:hover{color:#172033;background:#f7f8fa}.sidebarNavGroup{flex-direction:column;gap:2px;display:flex}.sidebarNeutral .sidebarNavItem{color:#475467;letter-spacing:-.005em;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:40px;margin:0;padding:8px 12px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .16s,color .16s,gap .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.sidebarNeutral .sidebarNavItem:hover{color:#172033;background:#f7f8fa}.sidebarNeutral .sidebarNavItem.active{color:#172033;background:#f7f8fa;font-weight:600;box-shadow:inset 2px 0 #dbaa4c}.sidebarMenuIcon{flex:0 0 18px;width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.sidebarNavItem.active .sidebarMenuIcon{color:#a87825}.sidebarMenuLabel{white-space:nowrap;opacity:1;min-width:0;max-width:164px;transition:opacity .16s,max-width .32s cubic-bezier(.22,1,.36,1),transform .24s;overflow:hidden}.sidebarFooter{margin-top:auto;padding-top:24px}.sidebarFooterActions{border-top:1px solid #eef1f5;flex-direction:column;gap:4px;padding-top:12px;display:flex}.sidebarNeutral .sidebarLock,.sidebarNeutral .sidebarSignOut{text-align:left;cursor:pointer;width:100%}.sidebarNeutral .sidebarSignOut:hover{color:#b42318;background:#fff5f5}.sidebarNeutral .sidebarNavItem:disabled{opacity:.55;cursor:default}.sidebarVersion{color:#98a2b3;text-align:center;letter-spacing:.02em;margin-top:16px;font-size:10px}.sidebarNeutral .sidebarNavItem:focus-visible,.sidebarCollapseButton:focus-visible{outline-offset:2px;outline:2px solid #8794a7}.app.appNeutralSidebar.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebarCollapsed .sidebarBrandBlock{padding:0 0 12px}.sidebarCollapsed .sidebarBrandSubtitle{opacity:0;pointer-events:none;transform:translate(-6px)}.sidebarVersionName{white-space:nowrap;vertical-align:bottom;max-width:90px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .16s;display:inline-block;overflow:hidden}.sidebarCollapsed .sidebarVersionName{opacity:0;max-width:0}.sidebarCollapsed .sidebarMenuLabel{opacity:0;max-width:0;transform:translate(-6px)}.sidebarCollapsed .sidebarNavItem{justify-content:flex-start;gap:0;padding:8px 12px}.sidebarCollapsed .sidebarCollapseButton{right:calc(50% - 18px)}.sidebarCollapsed .sidebarCollapseButton .sidebarMenuIcon{transform:rotate(180deg)}.sidebarCollapsed .leavePendingNavBadge{min-width:16px;margin:0;padding:2px 4px;font-size:9px;position:absolute;top:3px;right:2px}@media (max-width:1450px){.sidebarNeutral .sidebarNavItem{font-size:12px}}@media (max-width:800px){.app.appNeutralSidebar,.app.appNeutralSidebar.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.sidebar.sidebarNeutral{border-bottom:1px solid #e4e7ec;border-right:0;height:auto;padding:16px;position:static}.sidebarBrandBlock,.sidebarCollapsed .sidebarBrandBlock{max-width:none;padding:0 0 16px}.sidebarLogoSvg,.sidebarCollapsed .sidebarLogoSvg{width:168px;height:50px}.sidebarCollapseButton{display:none}.sidebarCollapsed .sidebarBrandSubtitle,.sidebarCollapsed .sidebarMenuLabel,.sidebarCollapsed .sidebarVersionName{opacity:1;max-width:none;transform:none}.sidebarFullLogo,.sidebarCollapsed .sidebarFullLogo{opacity:1;pointer-events:auto;transform:translate(-50%)}.sidebarCompactLogo,.sidebarCollapsed .sidebarCompactLogo{opacity:0;pointer-events:none}.sidebarMenuLabel{white-space:normal;overflow-wrap:anywhere;max-width:none}.sidebarCollapsed .sidebarNavItem{gap:12px}.sidebarBrandSubtitle{margin-top:4px}.sidebarNavGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sidebarNeutral .sidebarNavItem,.sidebarCollapsed .sidebarNavItem{justify-content:flex-start;min-height:44px;padding:10px 12px}.sidebarFooter{padding-top:12px}.sidebarFooterActions{flex-direction:row}.sidebarFooterActions .sidebarNavItem{flex:1}.sidebarVersion{margin-top:8px}.sidebarCollapsed .leavePendingNavBadge{margin-left:auto;position:static}}@media (max-width:700px){.employeePortalShell .sidebarMenuIcon,.employeePortalShell .sidebarCollapseButton{display:none}.employeePortalShell .sidebarFooterActions{border:0;padding:0;display:block}.employeePortalShell .sidebarFooter>.sidebarFooterActions,.employeePortalShell .sidebarMenuLabel{display:block}}@media (prefers-reduced-motion:reduce){.app.appNeutralSidebar,.sidebarNeutral .sidebarNavItem,.sidebarMenuLabel,.sidebarBrandSubtitle,.sidebarFullLogo,.sidebarCompactLogo,.sidebarCollapseButton,.sidebarMenuIcon,.sidebarVersionName{transition:none}}@media (min-width:801px){.sidebarNeutral .sidebarNavItem,.sidebarCollapsed .sidebarNeutral .sidebarNavItem{box-sizing:border-box;flex:0 0 42px;justify-content:flex-start;gap:12px;height:42px;min-height:42px;max-height:42px;padding:0 12px}.sidebarNeutral .sidebarMenuLabel{flex:1;line-height:18px;white-space:nowrap!important}.sidebarNeutral .sidebarMenuIcon{box-sizing:border-box;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;overflow:visible}.sidebarCollapsed .sidebarMenuLabel{flex:0 0 0;max-width:0}.sidebarCollapseButton,.sidebarCollapsed .sidebarCollapseButton{left:4px;right:auto}.sidebarBrandSubtitle{padding:0}.sidebarVersion{white-space:nowrap;height:14px;overflow:hidden}}
.agendaCard{background:#fff;border:1px solid #e7e9ee;border-radius:16px;box-shadow:0 5px 18px #0f172a06}.agendaHead{border-bottom:1px solid #eceef2;min-height:66px;padding:15px 18px}.agendaHead h3{color:#172033;font-size:17px;font-weight:850}.agendaLegend{background:#fcfcfd;border-bottom:1px solid #eef0f3;gap:16px!important;padding:10px 18px!important;font-size:11px!important}.weekWrap{background:#fff}.weekGrid{background:#eef0f3;gap:0;grid-template-columns:68px repeat(7,minmax(0,1fr))!important}.weekCell{background:#fff;border-bottom:1px solid #eef0f3!important;border-right:1px solid #eef0f3!important;height:auto!important;min-height:78px!important;max-height:none!important;padding:7px!important;overflow:visible!important}.weekCell.dayhead{text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;color:#172033!important;background:#fafbfc!important;min-height:58px!important;padding:10px 6px!important;font-size:12px!important;font-weight:850!important}.weekCell.dayhead .date{color:#7a8494!important;margin:0!important;font-size:10px!important;font-weight:750!important}.weekCell.dayhead.today{box-shadow:inset 0 -3px #dbaa4c;color:#172033!important;background:#f5f7fb!important}.weekCell.dayhead.today .date{color:#64748b!important}.weekCell.time{letter-spacing:.01em;color:#475569!important;text-align:center!important;background:#fafbfc!important;padding:12px 8px 0!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.weekCell.today:not(.dayhead){background:#fcfcfd!important}.agendaEvent{box-shadow:0 1px 2px #0f172a08;border-radius:9px!important;margin-bottom:5px!important;padding:7px 8px!important}.agendaEventTitle{font-size:10px;line-height:1.35}.agendaStaffEvent,.agendaEvent .loc{margin-top:3px!important}@media (max-width:1200px){.weekGrid{min-width:990px;width:990px!important}.weekWrap{overflow-x:auto!important}}
.logisticsNoteCell{min-width:190px}.logisticsNoteInput{width:100%;min-width:180px;transition:border-color .15s,box-shadow .15s,background .15s}.logisticsNoteInput:focus{outline:none;border-color:#dbaa4c!important;box-shadow:0 0 0 3px #dbaa4c1f!important}.logisticsNoteInput.saved{background:#f0fdf4!important;border-color:#86efac!important}.logisticsNoteInput.saveError{background:#fff1f2!important;border-color:#fda4af!important}
.prototypeSection{--section-accent:#94a3b8;border:1px solid #e7e9ee!important;border-left:6px solid var(--section-accent)!important;background:#fff!important;border-radius:16px!important;margin-bottom:18px!important;overflow:visible!important;box-shadow:0 5px 18px #0f172a06!important}.prototypeSection .sectitle{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex;box-shadow:none!important;color:#172033!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef2!important;border-radius:0 15px 0 0!important;padding:14px 18px!important;font-size:15px!important;font-weight:850!important}.prototypeSection .sectionSub{margin-left:5px;color:#7a8494!important;text-transform:none!important;font-size:11px!important;font-weight:600!important}.prototypeSection .sectionCount{white-space:nowrap;color:#64748b!important;background:#f5f7fa!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:800!important}.prototypeSection.section-kitchen{--section-accent:#6b4f3a}.prototypeSection.section-logistics{--section-accent:#17824b}.prototypeSection.section-transport{--section-accent:#2563eb}.prototypeSection.section-kitchen:before,.prototypeSection.section-kitchen:after,.prototypeSection.section-logistics:before,.prototypeSection.section-logistics:after,.prototypeSection.section-transport:before,.prototypeSection.section-transport:after,.prototypeSection .sectitle:before,.prototypeSection .sectitle:after{content:none!important;display:none!important}.prototypeSection .readableWrap{background:#fff;box-shadow:none!important;border-left:0!important;overflow:visible!important}.prototypeSection table{width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.prototypeSection thead th{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#697386!important;background:#fafbfc!important;border-bottom:1px solid #eceef2!important;border-right:0!important;padding:10px 12px!important;font-size:10px!important;font-weight:800!important}.prototypeSection tbody td{position:relative;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #f0f2f5!important;border-right:0!important;padding:8px 9px!important;overflow:visible!important}.prototypeSection tbody tr{position:relative;overflow:visible!important}.prototypeSection tbody tr:last-child td{border-bottom:0!important}.prototypeSection tbody tr:hover td{background:#fcfcfd!important}.prototypeSection input,.prototypeSection select,.prototypeSection textarea{z-index:1;position:relative;color:#172033!important;width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;pointer-events:auto!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:9px!important;padding:8px 10px!important}.prototypeSection select{background-clip:padding-box!important;border-radius:9px!important}.prototypeSection input:focus,.prototypeSection select:focus,.prototypeSection textarea:focus{border-color:#a7b3c5!important;outline:none!important;box-shadow:0 0 0 3px #64748b14!important}.prototypeSection th:first-child,.prototypeSection td:first-child{width:15%!important;min-width:0!important}.prototypeSection th:nth-child(2),.prototypeSection td:nth-child(2){width:18%!important}.prototypeSection td:first-child select{border-radius:9px!important;width:100%!important;max-width:none!important;display:block!important}.prototypeSection .beDateWrap{z-index:20!important;width:100%!important;display:block!important;position:relative!important;overflow:visible!important}.prototypeSection .beDateWrap .beDateText{width:100%!important;padding-right:42px!important}.prototypeSection .beDateWrap .beCalendarButton{color:#64748b!important;z-index:30!important;pointer-events:auto!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}.prototypeSection .beDateWrap .beCalendarButton:hover{color:#172033!important;background:#f1f5f9!important}.prototypeSection .beDateWrap .beCalendarButton svg{pointer-events:none!important;width:17px!important;height:17px!important;display:block!important}.prototypeSection .ctrl{min-width:110px}.prototypeSection .actionCell{text-align:center!important;width:54px!important}.prototypeSection.section-transport th:last-child,.prototypeSection.section-transport td:last-child{text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding-left:9px!important;padding-right:9px!important}.prototypeSection.section-transport td:last-child .deleteBtn{justify-content:center!important;align-items:center!important;margin:0 auto!important;display:inline-flex!important}.prototypeSection .deleteBtn{color:#94a3b8!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:30px!important;height:30px!important;font-size:17px!important}.prototypeSection .deleteBtn:hover{color:#b42318!important;background:#fff7f7!important;border-color:#fee2e2!important}.prototypeSection .prototypeBadge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:4px 8px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.prototypeSection .sectionAdd{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #f0f2f5!important;border-radius:0 0 15px!important;padding:10px 18px 12px!important}.prototypeSection .sectionAdd .link{color:#2563eb!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:13px!important;font-weight:800!important}.prototypeSection .sectionAdd .link:hover{color:#1d4ed8!important}.prototypePageHead{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;display:flex!important}.prototypePageHead .prototypeActions,.prototypePageHead .rowActions,.prototypePageHead>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.prototypePageHead a.btn,.prototypePageHead button.btn,.prototypePageHead .smallBtn{white-space:nowrap!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 13px!important;line-height:1!important;display:inline-flex!important}.eventPlannerTop .eventActionBar .validationBtn.validated,.eventPlannerTop .eventActionBar .validationBtn.validated:focus,.eventPlannerTop .eventActionBar .validationBtn.validated:focus-visible{color:#177a45!important;box-shadow:none!important;background:#e6f7ed!important;border:1px solid #86d5aa!important;outline:none!important}.eventPlannerTop .eventActionBar .validationBtn.validated:hover{color:#11663a!important;background:#dcf3e6!important;border-color:#68c996!important}@media (max-width:1200px){.prototypeSection table{min-width:1120px}.prototypePageHead{flex-direction:column!important;align-items:flex-start!important}.prototypePageHead .prototypeActions,.prototypePageHead .rowActions,.prototypePageHead>div:last-child{justify-content:flex-start!important}}.eventPlannerTop .eventActionBar .validationBtn.needsCheck,.eventPlannerTop .eventActionBar .validationBtn.needsCheck:focus,.eventPlannerTop .eventActionBar .validationBtn.needsCheck:focus-visible{color:#9a5b00!important;box-shadow:none!important;background:#fff7e8!important;border:1px solid #f1c56f!important;outline:none!important}.eventPlannerTop .eventActionBar .validationBtn.hasErrors,.eventPlannerTop .eventActionBar .validationBtn.hasErrors:focus,.eventPlannerTop .eventActionBar .validationBtn.hasErrors:focus-visible{color:#b42318!important;box-shadow:none!important;background:#fff0ef!important;border:1px solid #e88982!important;outline:none!important}.eventPlannerTop .eventActionBar .validationBtn.hasErrors:hover{color:#9f1c13!important;background:#ffe7e5!important;border-color:#d96b63!important}
.masterPasswordResetBox{background:#fbfcfe;border:1px solid #e4e8ee;border-radius:14px;margin-top:16px;padding:16px}.masterPasswordResetHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.masterPasswordResetHead strong{color:#172033;font-size:14px;display:block}.masterPasswordResetHead span{color:#64748b;margin-top:3px;font-size:10px;display:block}.masterPasswordSecureBadge{letter-spacing:.04em;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;color:#4338ca!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.masterPasswordResetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.masterPasswordResetGrid .field{margin:0}.masterPasswordResetGrid input{background:#fff;border:1px solid #dfe3ea;border-radius:9px;width:100%;min-height:38px;padding:8px 10px}.masterPasswordResetGrid input:focus{border-color:#9cabc0;outline:none;box-shadow:0 0 0 3px #64748b14}.masterPasswordResetActions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.masterPasswordResetActions [data-password-status]{font-size:10px;font-weight:700}.masterPasswordResetActions .errorText{color:#b42318}.masterPasswordResetActions .successText{color:#17824b}.masterPasswordSecurityNote{color:#7a8494;border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.4}@media (max-width:680px){.masterPasswordResetGrid{grid-template-columns:1fr}.masterPasswordResetActions{flex-direction:column;align-items:flex-start}}
.employeeV2Page{max-width:1180px;margin:0 auto;padding-bottom:90px}.employeeV2Loading{color:#64748b;padding:32px}.employeeV2Back{color:#64748b;background:0 0;border:0;margin:2px 0 14px;padding:0;font-size:12px;font-weight:800}.employeeV2Hero{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.employeeV2Eyebrow{letter-spacing:.12em;color:#94a3b8;margin-bottom:6px;font-size:9px;font-weight:900}.employeeV2Hero h1{margin:0 0 6px;font-size:30px}.employeeV2Meta{color:#64748b;font-size:12px;font-weight:700}.employeeV2HeroStats{grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;display:grid}.employeeV2HeroStats>div{background:#f8fafc;border:1px solid #edf0f3;border-radius:12px;padding:10px 12px}.employeeV2HeroStats span,.employeeV2HeroStats strong{display:block}.employeeV2HeroStats span{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:900}.employeeV2HeroStats strong{margin-top:4px;font-size:11px}.employeeV2Tabs{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:6px;margin-bottom:14px;padding:6px;display:flex}.employeeV2Tabs button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.employeeV2Tabs button.active{color:#172033;background:#f1f5f9}.employeeV2Grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.employeeV2Card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.employeeV2Card.wide{grid-column:1/-1}.employeeV2CardHead{border-bottom:1px solid #edf0f3;padding:14px 16px}.employeeV2CardHead strong,.employeeV2CardHead span{display:block}.employeeV2CardHead strong{font-size:14px}.employeeV2CardHead span{color:#94a3b8;margin-top:2px;font-size:9px}.employeeV2Form{padding:16px}.employeeV2Form.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employeeV2Form .field{margin:0}.employeeV2Form input,.employeeV2Form select,.employeeV2Form textarea,.employeeV2Primary select{background:#fff;border:1px solid #dfe3ea;border-radius:9px;width:100%;padding:9px 10px}.employeeV2Help{color:#94a3b8;margin-top:5px;font-size:9px;line-height:1.35;display:block}.employeeV2Account{gap:10px;padding:16px;display:grid}.employeeV2Account>div{border-bottom:1px solid #f1f3f5;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.employeeV2Account span{color:#94a3b8;font-size:9px}.employeeV2Account strong{text-align:right;font-size:11px}.employeeV2Account p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.employeeV2Checks,.employeeV2FunctionGrid{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.employeeV2Checks label,.employeeV2FunctionGrid label{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.employeeV2Checks label.checked,.employeeV2FunctionGrid label.checked{color:#1d4ed8;background:#eef4ff;border-color:#bcd0ff}.employeeV2Checks input,.employeeV2FunctionGrid input{accent-color:#2563eb}.employeeV2Primary{padding:0 16px 16px}.employeeV2Primary .field{margin:0}.employeeV2PlanningRows{padding:0}.employeeV2PlanningRow{border-bottom:1px solid #eef0f3;grid-template-columns:180px minmax(0,1fr) 240px;align-items:center;gap:16px;padding:12px 16px;display:grid}.employeeV2PlanningRow:last-child{border-bottom:0}.employeeV2PlanningRow strong,.employeeV2PlanningRow span,.employeeV2PlanningRow small{display:block}.employeeV2PlanningRow strong{font-size:11px}.employeeV2PlanningRow span,.employeeV2PlanningRow small{color:#64748b;margin-top:2px;font-size:9px}.employeeV2Type{background:#f1f5f9;border-radius:999px;width:max-content;padding:4px 7px;font-weight:900;color:#475569!important;display:inline-flex!important}.employeeV2Empty{color:#94a3b8;padding:22px 16px;font-size:11px}.employeeV2Footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7fbf0;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.employeeV2Message{color:#17824b;font-size:11px;font-weight:800}.employeeAccountAdmin{gap:14px;padding:16px;display:grid}.employeeAccountNotice{background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;padding:11px 12px}.employeeAccountNotice strong,.employeeAccountNotice span{display:block}.employeeAccountNotice strong{font-size:11px}.employeeAccountNotice span{color:#64748b;margin-top:3px;font-size:9px;line-height:1.4}.employeeAccountSection{gap:6px;display:grid}.employeeAccountSection>label,.employeeAccountReset>label{color:#475569;text-transform:uppercase;font-size:9px;font-weight:900}.employeeAccountInline{gap:7px;display:flex}.employeeAccountInline input,.employeeAccountInline select{background:#fff;border:1px solid #dfe3ea;border-radius:9px;flex:1;min-width:0;padding:9px 10px}.employeeAccountDivider{color:#94a3b8;align-items:center;gap:8px;font-size:9px;display:flex}.employeeAccountDivider:before,.employeeAccountDivider:after{content:"";background:#edf0f3;flex:1;height:1px}.employeeAccountForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employeeAccountForm .field{margin:0}.employeeAccountForm .field:last-child:nth-child(odd){grid-column:1/-1}.employeeAccountForm input,.employeeAccountForm select{background:#fff;border:1px solid #dfe3ea;border-radius:9px;width:100%;padding:9px 10px}.employeeAccountSummary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employeeAccountSummary>div{background:#f8fafc;border:1px solid #edf0f3;border-radius:10px;padding:9px 10px}.employeeAccountSummary span,.employeeAccountSummary strong{display:block}.employeeAccountSummary span{color:#94a3b8;text-transform:uppercase;font-size:8px;font-weight:900}.employeeAccountSummary strong{margin-top:3px;font-size:10px}.employeeAccountPermissions{gap:8px;display:grid}.employeeKitchenProfile{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.employeeKitchenProfile.checked{background:#f0f6ff;border-color:#93b4ff}.employeeKitchenProfile input{accent-color:#2563eb;flex:none}.employeeKitchenProfile span strong,.employeeKitchenProfile span small{display:block}.employeeKitchenProfile span strong{color:#172033;font-size:10px}.employeeKitchenProfile span small{color:#64748b;margin-top:2px;font-size:8px;line-height:1.35}.employeePermissionsToggle{text-align:left;cursor:pointer;color:#172033;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.employeePermissionsToggle span strong,.employeePermissionsToggle span small{display:block}.employeePermissionsToggle span strong{font-size:10px}.employeePermissionsToggle span small{color:#94a3b8;margin-top:2px;font-size:8px}.employeePermissionsToggle b{color:#64748b;font-size:18px;line-height:1}.employeeAccountPermissionGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.employeeAccountPermissionGrid label{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:9px;font-weight:750;display:flex}.employeeAccountPermissionGrid label.checked{color:#1d4ed8;background:#f0f6ff;border-color:#c7d8ff}.employeeAccountPermissionGrid input{accent-color:#2563eb}.employeeAccountPermissionGrid input:disabled{opacity:.7}.employeeAccountActions{justify-content:flex-end;display:flex}.employeeAccountReset{border-top:1px solid #edf0f3;gap:6px;padding-top:12px;display:grid}.employeeAccountReset small{color:#94a3b8;font-size:8px;line-height:1.4}.employeeAccountMessage{color:#17824b;background:#effaf4;border:1px solid #d5f2e1;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.employeeMasterBadge{background:#fff9e8;border:1px solid #e2c27b;border-radius:11px;padding:11px 12px}.employeeMasterBadge strong,.employeeMasterBadge span{display:block}.employeeMasterBadge strong{letter-spacing:.08em;color:#8a6518;font-size:10px}.employeeMasterBadge span{color:#8a7342;margin-top:3px;font-size:9px}@media (max-width:1000px){.employeeV2Hero{flex-direction:column;align-items:flex-start}.employeeV2HeroStats{grid-template-columns:1fr;width:100%}.employeeV2Grid{grid-template-columns:1fr}.employeeV2Card.wide{grid-column:auto}.employeeV2Form.two,.employeeAccountForm,.employeeAccountPermissionGrid,.employeeAccountSummary,.employeeV2PlanningRow{grid-template-columns:1fr}.employeeAccountInline{flex-direction:column}}.employeeV2SingleWindow{display:block}.employeeV2SingleWindow .employeeV2Grid{align-items:start}.employeeV2HistorySplit{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.employeeV2HistorySplit>div{border:1px solid #edf0f3;border-radius:12px;min-width:0;overflow:hidden}.employeeV2HistorySplit h3{background:#f8fafc;border-bottom:1px solid #edf0f3;margin:0;padding:11px 13px;font-size:11px}.employeeV2RequestRows{padding:4px 16px}.employeeV2RequestRow{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.employeeV2RequestRow:last-child{border-bottom:0}.employeeV2RequestRow strong,.employeeV2RequestRow span{display:block}.employeeV2RequestRow strong{font-size:10px}.employeeV2RequestRow>div span{color:#64748b;margin-top:3px;font-size:9px}.employeeV2RequestStatus{color:#9a6500;background:#fff7e6;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;flex:none!important;font-size:8px!important}.employeeV2RequestStatus.approved{color:#16824a;background:#eaf8ef}.employeeV2RequestStatus.rejected{color:#b42318;background:#feeeee}@media (max-width:1000px){.employeeV2HistorySplit{grid-template-columns:1fr}}.employeeV2Page{max-width:1240px}.employeeV2SingleWindow>.employeeV2Grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:14px;display:grid}.employeeV2Column{flex-direction:column;gap:14px;min-width:0;display:flex}.employeeV2SingleWindow .employeeV2Card{border-color:#dbe2eb;border-radius:15px;width:100%;min-width:0;box-shadow:0 3px 12px #0f172a08}.employeeV2SingleWindow .employeeV2Card.wide{grid-column:1/-1;width:100%}.employeeV2SingleWindow .employeeV2CardHead{background:#fff;min-height:0;padding:13px 15px;position:static}.employeeV2SingleWindow .employeeV2CardHead:before{content:none!important;display:none!important}.employeeV2SingleWindow .employeeV2CardHead strong{font-size:13px}.employeeV2SingleWindow .employeeV2CardHead span{font-size:9px;line-height:1.35}.employeeV2SingleWindow .employeeV2Form{padding:14px}.employeeV2SingleWindow .employeeV2Form.two{gap:11px 12px}.employeeV2SingleWindow .employeeV2Form .field label,.employeeV2SingleWindow .employeeV2Primary .field label{color:#526174;text-transform:uppercase;letter-spacing:.035em;margin-bottom:5px;font-size:8px;display:block}.employeeV2SingleWindow .employeeV2Form input,.employeeV2SingleWindow .employeeV2Form select,.employeeV2SingleWindow .employeeV2Primary select{background:#fff;border-color:#d9e0e9;min-height:37px}.employeeV2SingleWindow .employeeV2Checks{gap:6px;padding:14px 14px 8px}.employeeV2SingleWindow .employeeV2Checks label,.employeeV2SingleWindow .employeeV2FunctionGrid label{padding:7px 9px}.employeeV2SingleWindow .employeeV2Primary{padding:6px 14px 12px}.employeeV2SingleWindow .employeeV2FunctionGrid{background:0 0;border:0;gap:6px;margin:0;padding:0 14px 14px}.employeeV2SingleWindow .employeeAccountAdmin{gap:11px;padding:14px}.employeeV2SingleWindow .employeeAccountPermissionGrid{grid-template-columns:1fr 1fr;gap:6px}.employeeV2SingleWindow .employeeAccountPermissionGrid label{min-height:34px;line-height:1.25}.employeeV2SingleWindow .employeeV2RequestRows{padding:4px 14px}.employeeV2SingleWindow .employeeV2RequestRow{padding:10px 0}.employeeV2SingleWindow .employeeV2HistorySplit{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.employeeV2SingleWindow .employeeV2PlanningRow{grid-template-columns:105px minmax(0,1fr) 150px;gap:10px}.employeeV2SingleWindow .employeeV2PlanningRow>div:nth-child(3){grid-column:auto}.employeeV2Footer{z-index:5;margin-top:16px;padding:11px 2px}@media (max-width:900px){.employeeV2SingleWindow>.employeeV2Grid,.employeeV2SingleWindow .employeeV2HistorySplit{grid-template-columns:1fr}}@media (max-width:650px){.employeeV2Column,.employeeV2SingleWindow>.employeeV2Grid{gap:12px}.employeeV2SingleWindow .employeeV2Form.two,.employeeV2SingleWindow .employeeAccountPermissionGrid,.employeeV2SingleWindow .employeeV2PlanningRow{grid-template-columns:1fr}}
.employeePlanningHeader{margin-bottom:16px}.employeeWeekNav{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px;box-shadow:0 4px 16px #0f172a08}.employeeWeekNav .btn{padding:8px 10px;font-size:10px}.employeeWeekNav strong{color:#334155;padding:0 6px;font-size:10px}.employeePlanningStats>div{min-height:86px;padding:14px 16px}.employeePlanningStats span{letter-spacing:.04em;font-size:8px}.employeePlanningStats strong{margin-top:5px;font-size:18px}.employeePlanningStats small{color:#94a3b8;margin-top:4px;font-size:9px;line-height:1.35;display:block}.nextShiftStat{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border-color:#cbdcff!important}.employeePlanningWeek{align-items:start}.employeePlanningDay{min-height:0}.employeePlanningDay.emptyDay{min-height:112px}.employeePlanningDay.hasShifts{min-height:180px}.employeeEmptyDay{padding:14px 2px}.employeeShiftCard{cursor:pointer;border-radius:10px;padding:10px;transition:transform .12s,box-shadow .12s,border-color .12s}.employeeShiftCard:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.employeeShiftTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.employeeShiftTop .myShiftTime{margin:0;font-size:11px}.employeeShiftType{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.employeeShiftType.event{color:#176b42;background:#e9f8f0}.employeeShiftType.production{color:#6b21a8;background:#f3e8ff}.employeeShiftTitle{line-height:1.25;font-size:12px!important}.employeeShiftTask{font-weight:800;color:#334155!important}.employeeShiftLocation{margin-top:3px;font-weight:800;color:#475569!important}.employeeShiftAddress{color:#94a3b8!important}.employeeCoworkers{border-top:1px solid #edf0f3;padding-top:5px;color:#475569!important;margin-top:5px!important}.employeeShiftActions{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.employeeShiftActions .shiftMore{color:#2563eb;font-size:8px;font-weight:900}.employeeRouteLink{color:#2563eb;background:#f8fbff;border:1px solid #dbe7ff;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:900}.employeeRouteLink:hover{background:#eef4ff}.employeeShiftDetailModal{width:min(720px,94vw)}.employeeModalRoute{color:#2563eb;margin-top:8px;font-size:10px;font-weight:900;display:inline-flex}.employeeModalRoute:hover{text-decoration:underline}@media (max-width:1100px){.employeeWeekNav{justify-content:space-between;width:100%}.employeePlanningWeek{grid-template-columns:repeat(2,minmax(0,1fr))}.employeePlanningDay.emptyDay{min-height:92px}}@media (max-width:650px){.employeeWeekNav{grid-template-columns:1fr 1fr;display:grid}.employeeWeekNav strong{text-align:center;grid-area:1/1/auto/-1;padding:6px}.employeePlanningWeek{grid-template-columns:1fr}.employeePlanningDay.emptyDay{min-height:74px}.employeePlanningStats>div{min-height:0}.employeeShiftCard{padding:12px}.employeeShiftTitle{font-size:13px!important}}
.requestLimitNotice{color:#315a9b;background:#f5f9ff;border:1px solid #dbe6fb;border-radius:9px;gap:3px;margin:-2px 0 12px;padding:10px 12px;display:grid}.requestLimitNotice strong{font-size:10px}.requestLimitNotice span{color:#64748b;font-size:9px;line-height:1.4}.requestLimitNotice.blocked{color:#a63a30;background:#fff4f3;border-color:#f3c5c0}.requestLimitNotice.blocked span{color:#8a514b}
.leaveMonthAgenda{background:#fff;border:1px solid #dfe3ea;border-radius:16px;margin-bottom:16px;overflow:hidden}.leaveMonthToolbar{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.leaveMonthToolbar h2{text-transform:capitalize;margin:2px 0 0;font-size:18px}.leaveMonthLegend{color:#64748b;background:#fafbfc;border-bottom:1px solid #eef1f4;align-items:center;gap:14px;padding:8px 16px;font-size:9px;font-weight:800;display:flex}.leaveMonthLegend span{align-items:center;gap:6px;display:flex}.leaveLegendDot{border-radius:999px;width:8px;height:8px;display:inline-block}.leaveLegendDot.approved{background:#22a06b}.leaveLegendDot.pending{background:#d59d2a}.leaveMonthWeekdays{background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.leaveMonthWeekdays>div{color:#64748b;text-transform:uppercase;border-right:1px solid #edf0f3;padding:9px 10px;font-size:9px;font-weight:900}.leaveMonthWeekdays>div:last-child{border-right:0}.leaveMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.leaveMonthDay{background:#fff;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:112px;padding:8px}.leaveMonthDay:nth-child(7n){border-right:0}.leaveMonthDay:nth-last-child(-n+7){border-bottom:0}.leaveMonthDay.outside{color:#a3acba;background:#fafbfc}.leaveMonthDay.today{box-shadow:inset 0 0 0 2px #b9cdfb}.leaveMonthDayNumber{margin-bottom:7px;font-size:10px;font-weight:900}.leaveMonthEntries{gap:5px;display:grid}.leaveMonthEntry{border-left:3px solid #0000;border-radius:7px;gap:1px;padding:5px 6px;display:grid}.leaveMonthEntry strong{font-size:9px}.leaveMonthEntry span,.leaveMonthEntry small{font-size:8px}.leaveMonthEntry.approved{color:#176b4a;background:#effaf4;border-left-color:#22a06b}.leaveMonthEntry.pending{color:#805e16;background:#fff7e8;border-left-color:#d59d2a}.leaveHistoryHead{justify-content:space-between;align-items:center;margin:18px 0 8px;padding:0 2px;display:flex}.leaveHistoryHead strong,.leaveHistoryHead span{display:block}.leaveHistoryHead strong{font-size:14px}.leaveHistoryHead span{color:#94a3b8;margin-top:2px;font-size:9px}@media (max-width:950px){.leaveMonthToolbar{flex-direction:column;align-items:flex-start}.leaveMonthToolbar .weekNav{flex-wrap:wrap;width:100%}.leaveMonthWeekdays>div{padding:7px 5px;font-size:8px}.leaveMonthDay{min-height:92px;padding:5px}.leaveMonthEntry{padding:4px}.leaveMonthEntry strong{font-size:8px}.leaveMonthEntry span,.leaveMonthEntry small{font-size:7px}}@media (max-width:650px){.leaveMonthAgenda{overflow-x:auto}.leaveMonthToolbar,.leaveMonthLegend,.leaveMonthWeekdays,.leaveMonthGrid{min-width:760px}}
.historyRow code{display:none!important}.historyRow>div:last-child{flex-direction:column;gap:3px;display:flex}.historyRow strong{color:#172033;font-size:13px;line-height:1.25}.historyRow span{color:#667085;font-size:11px}.historyList{gap:0}.historyRow{border-bottom:1px solid #eef2f6;padding:12px 0}.historyRow:last-child{border-bottom:0}.historyHuman{flex-wrap:wrap;gap:5px 8px;margin-top:5px;display:flex}.historyHuman span{background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;align-items:center;min-height:22px;padding:3px 7px;font-weight:650;line-height:1.2;display:inline-flex;color:#475467!important;font-size:10px!important}.historyModal{max-width:760px!important}.historyRow>div:last-child{min-width:0}
:root{--dc-bg:#f5f7fb;--dc-surface:#fff;--dc-surface-soft:#f8fafc;--dc-text:#172033;--dc-muted:#667085;--dc-border:#e4e7ec;--dc-border-strong:#d0d5dd;--dc-primary:#2563eb;--dc-primary-hover:#1d4ed8;--dc-danger:#b42318;--dc-success:#17824b;--dc-warning:#a85f00;--dc-radius-sm:8px;--dc-radius:12px;--dc-radius-lg:16px;--dc-shadow-sm:0 1px 2px #1018280a;--dc-shadow:0 8px 24px #1018280f;--dc-page-x:28px;--dc-page-y:24px}html,body{background:var(--dc-bg);color:var(--dc-text);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif}body{font-size:14px;line-height:1.45}.main{padding:var(--dc-page-y) var(--dc-page-x);background:var(--dc-bg)}.top,.prototypePageHead{margin-bottom:18px}h1,.prototypePageHead h1{letter-spacing:-.025em;color:var(--dc-text);font-size:28px;font-weight:800;line-height:1.15}h2{letter-spacing:-.015em}.muted{color:var(--dc-muted)}.top>.muted,.prototypePageHead>.muted{font-size:13px}.card,.protoCard,.timelineCard,.productionPanel{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius);box-shadow:var(--dc-shadow-sm)}.cardHead,.sectionTitle,.protoSectionHead,.productionPanelHead{border-bottom-color:var(--dc-border)}.cardHead,.sectionTitle{font-weight:750}.btn,.smallBtn{border-radius:var(--dc-radius-sm);min-height:38px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms}.btn:active,.smallBtn:active{transform:translateY(1px)}.btn.primary,.primary{background:var(--dc-primary);color:#fff}.btn.primary:hover,.primary:hover{background:var(--dc-primary-hover)}.btn.light,.light,.smallBtn{border:1px solid var(--dc-border-strong);color:var(--dc-text);background:#fff}.btn.light:hover,.light:hover,.smallBtn:hover{background:var(--dc-surface-soft);border-color:#b9c0ca}.btn.danger,.danger{background:var(--dc-danger);color:#fff}.redBtn{color:var(--dc-danger);background:#fff;border-color:#f0b7b2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #2563eb29}.field{margin-bottom:14px}.field label{color:#475467;margin-bottom:6px;font-size:12px;font-weight:700}.field input,.field select,.field textarea,input,select,textarea{border-color:var(--dc-border-strong)}.field input,.field select{min-height:40px}.field input,.field select,.field textarea{border-radius:var(--dc-radius-sm);transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #2563eb1a}.table th{background:var(--dc-surface-soft);color:#667085;letter-spacing:.025em;font-size:11px;font-weight:750}.table th,.table td{border-bottom-color:#eef1f5}.table tbody tr:hover{background:#fafbfc}.badge{letter-spacing:.01em;font-weight:750}.statusOk{color:var(--dc-success)}.statusWarn{color:var(--dc-warning)}.statusBad{color:var(--dc-danger)}.modalBack{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.modal{border-radius:var(--dc-radius-lg);border:1px solid #ffffffb3;box-shadow:0 24px 70px #0f172a2e}.modal h2{letter-spacing:-.02em}.grid4,.grid2,.detailHero{gap:16px}.card+.card,.protoCard+.protoCard{margin-top:0}@media (max-width:800px){:root{--dc-page-x:16px;--dc-page-y:16px}h1,.prototypePageHead h1{font-size:25px}}
.main>.top:first-child{align-items:center;min-height:44px;margin-bottom:18px}.main>.top:first-child h1{letter-spacing:-.025em;font-size:30px;line-height:1.1}.main>.top:first-child .btn{justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 13px;display:inline-flex}.grid4{gap:14px;margin-bottom:18px}.grid4 .kpi{min-height:104px;box-shadow:var(--dc-shadow-sm);border:1px solid var(--dc-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex;position:relative;overflow:hidden}.grid4 .kpi:before{content:"";background:#d0d5dd;width:3px;position:absolute;top:0;bottom:0;left:0}.grid4 .kpi:first-child:before{background:#2563eb}.grid4 .kpi:nth-child(2):before{background:#dbaa4c}.grid4 .kpi:nth-child(3):before,.grid4 .kpi:nth-child(4):before{background:#d92d20}.grid4 .kpi small{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.grid4 .kpi strong{letter-spacing:-.035em;color:#101828;margin-top:10px;font-size:30px;font-weight:800;line-height:1}.dashboardGrid2{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:stretch;gap:16px;margin-bottom:18px}.dashboardGrid2>.card{box-shadow:var(--dc-shadow-sm);border:1px solid var(--dc-border);background:#fff;border-radius:14px;overflow:hidden}.dashboardGrid2 .head{color:#101828;background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;min-height:50px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.dashboardGrid2 .body{padding:8px 14px 12px}.dashboardGrid2 .body>.muted{text-align:center;color:#98a2b3;padding:22px 8px;font-size:12px}.dashboardEventList{padding-top:6px!important}.prototypeEvent{border-bottom:1px solid #eef1f5;border-radius:8px;grid-template-columns:14px minmax(260px,1.35fr) 110px minmax(280px,1fr) 118px;align-items:center;column-gap:18px;min-height:62px;padding:10px 8px;transition:background .14s,transform 50ms;display:grid}.prototypeEvent:last-child{border-bottom:0}.prototypeEvent:hover{background:#f8fafc}.prototypeEvent:focus-visible{outline-offset:-2px;outline:3px solid #2563eb24}.prototypeEvent b{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.prototypeEvent>span:not(.eventDot):not(.prototypeBadge){color:#475467;min-width:0;font-size:12px}.prototypeEvent>b+span{text-align:left;white-space:nowrap;justify-self:start}.eventLocationCell{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.eventLocationCell span{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.eventLocationCell small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:10px;display:block;overflow:hidden}.eventDot{place-self:center;width:8px;height:8px}.prototypeBadge{white-space:nowrap;text-align:center;justify-self:end;min-width:88px}.dashboardIssues{flex-direction:column;gap:8px;display:flex;padding-top:12px!important}.dashboardIssues .issue{border:1px solid #0000;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.45}.dashboardIssues .issue.ir{color:#912018;background:#fff5f4;border-color:#fecdca}.dashboardIssues .issue.io{color:#854a0e;background:#fffaeb;border-color:#fedf89}.agendaCard{border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.agendaHead{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 16px;display:flex}.agendaHead h3{letter-spacing:-.01em;color:#101828;margin:0;font-size:14px;font-weight:800}.weekNav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.weekNav .btn{justify-content:center;align-items:center;height:34px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.weekNav strong{color:#344054;white-space:nowrap;font-size:11px;font-weight:750}.agendaJump{height:34px!important;min-height:34px!important}.agendaLegend{color:#667085;background:#f8fafc;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:16px;font-size:10px;font-weight:700;display:flex;padding:9px 16px!important}.agendaLegend span{align-items:center;gap:6px;display:inline-flex}.agendaLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}.weekWrap{background:#fff}.weekGrid{background:#fff;border:0;border-radius:0;gap:0}.weekCell{border-color:#eef1f5!important}.weekCell.dayhead{color:#475467;background:#f8fafc;font-size:10px;font-weight:800}.weekCell.dayhead .date{color:#98a2b3;font-weight:650}.weekCell.dayhead.today{color:#175cd3;background:#eff6ff}.weekCell.time{color:#98a2b3;background:#fafbfc;font-size:10px;font-weight:700}.agendaEvent{box-shadow:none;border-radius:7px;transition:box-shadow .12s,transform .12s}.agendaEvent:hover{transform:translateY(-1px);box-shadow:0 3px 10px #10182814}.agendaEventTitle{font-weight:750}.agendaEvent .loc{opacity:.82}@media (max-width:1180px){.dashboardGrid2{grid-template-columns:1fr}}@media (max-width:850px){.grid4{grid-template-columns:repeat(2,1fr)}.agendaHead{flex-direction:column;align-items:flex-start}.weekNav{width:100%}}@media (max-width:700px){.prototypeEvent{grid-template-columns:12px minmax(0,1fr) auto;gap:8px}.prototypeEvent>span:nth-of-type(2),.eventLocationCell{grid-column:2}.prototypeBadge{grid-area:1/3/3;min-width:0}}@media (max-width:560px){.grid4{grid-template-columns:1fr 1fr}.grid4 .kpi{min-height:92px;padding:15px}.grid4 .kpi strong{font-size:26px}}#aandacht{scroll-margin-top:18px}.attentionFilters{background:#f8fafc;border-bottom:1px solid #eef1f5;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.attentionFilterBtn{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.attentionFilterBtn:hover{background:#f9fafb;border-color:#98a2b3}.attentionFilterBtn.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.dashboardIssues .issue{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboardIssues .issue>span:first-child{min-width:0}.attentionEventLinks{flex:none;align-items:center;gap:6px;display:flex}.attentionEventLinks a{white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.dashboardAttentionFooter{justify-content:flex-start;padding-top:2px;display:flex}.dashboardAttentionFooter .smallBtn{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}@media (max-width:700px){.dashboardIssues .issue{flex-direction:column}.attentionEventLinks{flex-wrap:wrap;width:100%}}
.eventsFilterBar{border:1px solid var(--dc-border);width:max-content;max-width:100%;box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:6px;margin:0 0 18px;padding:4px;display:flex}.eventsFilterBar .btn{height:34px;min-height:34px;box-shadow:none;border:0;padding:0 12px;font-size:12px}.eventsFilterBar .btn.light{color:#667085;background:0 0}.eventsFilterBar .btn.light:hover{color:#172033;background:#f8fafc}.eventsFilterBar .btn.primary{color:#175cd3;background:#eef4ff}.eventsFilterHelp{color:#667085;margin:-8px 0 16px;font-size:12px}.eventsWeeks{flex-direction:column;gap:14px;display:flex}.eventsWeekCard{border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.eventsWeekHead{color:#344054;text-align:left;cursor:pointer;width:100%;min-height:46px;box-shadow:none;appearance:none;background:#fafbfc;border:0;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:0 16px;font-family:inherit;font-size:12px;display:flex}.eventsWeekHead:hover{background:#f3f6fa}.eventsWeekHead.collapsed{border-bottom:0}.eventsWeekHead strong{font-weight:800}.eventsWeekHeadMeta{align-items:center;gap:9px;display:flex}.eventsWeekCount{color:#475467;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.eventsWeekChevron{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.eventsWeekChevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.eventsWeekChevron.expanded:before{transform:rotate(45deg)}.eventsEmptyState{border:1px solid var(--dc-border);color:#667085;box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:14px;padding:22px 16px;font-size:12px}.eventsWeekBody>div:last-child{border-bottom:0!important}.eventListShell{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.eventListShell.hasActions{grid-template-columns:minmax(0,1fr) auto}.eventListRow{min-height:68px;transition:background .15s;padding:10px 14px!important}.eventListRow:hover{background:#fafbfc!important}.eventListName{color:#172033;font-size:13px;font-weight:800}.eventListDate{color:#475467;font-weight:700}.eventListLocation strong{color:#344054;font-weight:750}.eventListLocation small{color:#98a2b3}.eventDot{width:8px!important;height:8px!important;box-shadow:none!important}.eventOptionActions{background:#fff;border-left:1px solid #f1f3f6;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.eventOptionBtn{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.eventPlannerTop{border-bottom:1px solid var(--dc-border)!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.eventPlannerTop h1{margin-top:5px}.backLink{color:#667085!important;font-size:12px!important;font-weight:700!important}.backLink:hover{color:#175cd3!important}.eventActionBar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.eventActionBar .btn{white-space:nowrap!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 13px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.eventActionBar .btn.light{border:1px solid var(--dc-border-strong)!important;color:#172033!important;background:#fff!important}.eventActionBar .btn.light:hover{background:#f8fafc!important}.eventActionBar .validationBtn{border:1px solid #f1c46d!important}.eventActionBar .dangerSoft{color:#b42318!important;background:#fff!important;border:1px solid #fecdca!important}.eventActionBar .dangerSoft:hover{background:#fff5f4!important}.eventhead{gap:14px!important;margin-bottom:16px!important}.eventhead .panel{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;border-radius:14px!important}.eventTitle{letter-spacing:-.02em!important;font-size:21px!important}.eventMeta{gap:6px!important}.eventMetaLine span{color:#667085!important}.eventStatusPanel{flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.eventStatusBanner{letter-spacing:.02em!important;text-transform:uppercase!important;border:1px solid #0000!important;border-radius:9px!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:flex!important}.eventStatusBanner.orange{color:#8a5200!important;background:#fff7e8!important;border-color:#f6d89a!important}.eventStatusBanner.red{color:#9b2419!important;background:#fff1f0!important;border-color:#f3c2bd!important}.eventStatusBanner.green{color:#176b42!important;background:#eefaf3!important;border-color:#ccebd8!important}.eventStatusBanner.cancelled{color:#667085!important;background:#f4f5f7!important;border-color:#e1e5ea!important}.eventStatusSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.eventStatusSummary>div{background:#fafbfc!important;border:1px solid #e7eaf0!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:50px!important;padding:9px 10px!important;display:flex!important}.eventStatusSummary>div span{color:#667085!important;letter-spacing:.01em!important;font-size:9px!important;font-weight:750!important}.eventStatusSummary>div b{color:#172033!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.openPointsCard{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;border-radius:14px!important;margin-bottom:16px!important}.openPointsHead{padding:14px 16px!important}.openPointsHead>div>span{color:#667085!important;font-size:11px!important}.openPointsTableHead{color:#667085!important;background:#fafbfc!important;font-size:10px!important}.openPointTableRow{min-height:54px}.openPointTableRow:hover{background:#fcfcfd}.prototypeSection{border:1px solid var(--dc-border)!important;border-left:4px solid var(--section-accent)!important;box-shadow:var(--dc-shadow-sm)!important;border-radius:14px!important;margin-bottom:16px!important}.prototypeSection .sectitle{border-radius:0 13px 0 0!important;min-height:50px!important;padding:12px 15px!important;font-size:13px!important}.prototypeSection .sectionSub{color:#98a2b3!important;font-size:10px!important}.prototypeSection .sectionCount{color:#667085!important;background:#f2f4f7!important}.prototypeSection table{table-layout:fixed!important;width:100%!important}.prototypeSection thead th{color:#667085!important;text-align:left!important;vertical-align:middle!important;background:#fafbfc!important;padding:9px 8px!important}.prototypeSection tbody td{vertical-align:middle!important;padding:7px 8px!important}.prototypeSection input,.prototypeSection select,.prototypeSection textarea{box-sizing:border-box!important;border-color:#d0d5dd!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:36px!important;display:block!important}.prototypeSection .beDateWrap{box-sizing:border-box!important;width:100%!important}.prototypeSection .actionCell{text-align:center!important;width:44px!important}.prototypeSection .ctrl{text-align:center!important;vertical-align:middle!important}.prototypeSection .ctrl>.prototypeBadge{margin:0 auto!important}.prototypeSection .sectionAdd{padding:9px 15px 11px!important}.prototypeSection .sectionAdd .link{font-size:12px!important}.prototypeSection input:not([type=checkbox]),.prototypeSection select,.prototypeSection .logisticsNoteInput{box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important}.prototypeSection select{appearance:none!important;vertical-align:middle!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%)!important;background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important;border:1px solid #d0d5dd!important;border-radius:8px!important;padding:0 28px 0 10px!important;line-height:34px!important}.section-kitchen th:first-child,.section-kitchen td:first-child,.section-kitchen th:nth-child(2),.section-kitchen td:nth-child(2){width:18%!important}.section-kitchen th:nth-child(3),.section-kitchen td:nth-child(3),.section-kitchen th:nth-child(4),.section-kitchen td:nth-child(4){width:10%!important}.section-kitchen th:nth-child(5),.section-kitchen td:nth-child(5){text-align:center!important;width:10%!important}.section-kitchen th:nth-child(6),.section-kitchen td:nth-child(6){width:17%!important}.section-kitchen th:nth-child(7),.section-kitchen td:nth-child(7){text-align:center!important;width:12%!important}.section-kitchen th:nth-child(8),.section-kitchen td:nth-child(8){text-align:center!important;width:5%!important}.section-logistics th:first-child,.section-logistics td:first-child,.section-logistics th:nth-child(2),.section-logistics td:nth-child(2){width:17%!important}.section-logistics th:nth-child(3),.section-logistics td:nth-child(3),.section-logistics th:nth-child(4),.section-logistics td:nth-child(4){width:9%!important}.section-logistics th:nth-child(5),.section-logistics td:nth-child(5),.section-logistics th:nth-child(6),.section-logistics td:nth-child(6),.section-logistics th:nth-child(7),.section-logistics td:nth-child(7){width:12%!important}.section-logistics th:nth-child(8),.section-logistics td:nth-child(8){text-align:center!important;width:8%!important}.section-logistics th:nth-child(9),.section-logistics td:nth-child(9){text-align:center!important;width:4%!important}.section-logistics td:nth-child(5) select,.section-logistics td:nth-child(6) select,.section-logistics .logisticsNoteInput{width:100%!important}.section-transport th:nth-last-child(3),.section-transport td.departureCell,.section-transport th:nth-last-child(2),.section-transport td.ctrl{text-align:center!important;vertical-align:middle!important}.section-transport td.departureCell{font-weight:700!important}.servicePickerModal{border-radius:16px!important}.serviceTypeToggle{border:1px solid var(--dc-border)!important;background:#f8fafc!important;border-radius:10px!important;padding:4px!important}.serviceTypeToggle .btn{border:0!important}.serviceTypeToggle .active{background:#fff!important;box-shadow:0 1px 3px #10182814!important}@media (max-width:1200px){.eventPlannerTop{flex-direction:column!important;align-items:flex-start!important}.eventActionBar{justify-content:flex-start!important}.prototypeSection table{min-width:1120px!important}}@media (max-width:900px){.eventsFilterBar{width:100%;overflow-x:auto}.eventActionBar{width:100%;padding-bottom:3px;overflow-x:auto}.eventhead{grid-template-columns:1fr!important}.eventListShell.hasActions{grid-template-columns:1fr}.eventOptionActions{border-top:1px solid #f1f3f6;border-left:0;justify-content:flex-start;padding:8px 14px 10px}.eventStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.eventsWeekBody>.eventListShell{border-bottom:1px solid #e7ebf1;grid-template-columns:92px minmax(170px,1.25fr) 150px minmax(220px,1.5fr) 355px;align-items:center;gap:12px;min-height:58px;padding:9px 14px 9px 18px;display:grid;position:relative}.eventsWeekBody>.eventListShell.typeOption{background:#fff;box-shadow:inset 4px 0 #e9a11b}.eventsWeekBody>.eventListShell.typeConfirmed{background:#fff;box-shadow:inset 4px 0 #249465}.eventsWeekBody>.eventListShell:hover{background:#f7faff}.eventsWeekBody>.eventListShell>.eventTypeBadge,.eventsWeekBody>.eventListShell>.eventListName,.eventsWeekBody>.eventListShell>.eventListDate,.eventsWeekBody>.eventListShell>.eventListLocation,.eventsWeekBody>.eventListShell>.prototypeBadge{z-index:2;pointer-events:none;position:relative}.eventsWeekBody>.eventListShell>.eventOptionActions{z-index:3;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0;display:flex;position:relative}@media (max-width:1100px){.eventsWeekBody>.eventListShell{grid-template-columns:84px minmax(150px,1fr) 130px minmax(180px,1.2fr) 314px}}@media (max-width:900px){.eventsWeekBody>.eventListShell{grid-template-columns:84px minmax(0,1fr) auto;padding:11px 14px 9px 18px}.eventsWeekBody>.eventListShell>.eventListDate{grid-column:2}.eventsWeekBody>.eventListShell>.eventListLocation{grid-column:2/4}.eventsWeekBody>.eventListShell>.prototypeBadge{grid-area:2/3}.eventsWeekBody>.eventListShell>.eventOptionActions{border-top:1px dashed #e4e9f0;border-left:0;grid-column:1/-1;justify-content:flex-start;width:auto;min-height:42px;margin:2px -14px -9px -18px;padding:7px 14px 8px 102px}}@media (max-width:560px){.eventsWeekBody>.eventListShell{grid-template-columns:76px minmax(0,1fr);gap:8px}.eventsWeekBody>.eventListShell>.eventListDate,.eventsWeekBody>.eventListShell>.eventListLocation,.eventsWeekBody>.eventListShell>.prototypeBadge{grid-area:auto/2}.eventsWeekBody>.eventListShell>.eventOptionActions{flex-wrap:wrap;padding-left:94px}}.eventsWeekBody>.eventListShell>.eventOptionActions .eventDeleteBtn{min-width:108px;color:#b42318!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #efb6b2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.eventsWeekBody>.eventListShell>.eventOptionActions .eventDeleteBtn:hover:not(:disabled){color:#981b12!important;background:#fff3f2!important;border-color:#e58f89!important}
.weekNav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.weekNav .btn{height:36px;min-height:36px;padding:0 11px;font-size:11px}.weekNav strong{color:#344054;font-size:12px;font-weight:750}.agendaJump{min-height:36px!important}.agendaCard,.productionCard,.weekPersonLayout{overflow:hidden;border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important}.agendaCard{margin-bottom:16px!important}.agendaCard .agendaHead,.productionHead{min-height:52px;background:#fff!important;border-bottom:1px solid #eef1f5!important;padding:12px 15px!important}.agendaCard .agendaHead h3,.productionHead h3{color:#172033;margin:0;font-weight:800;font-size:14px!important}.agendaCard .agendaHead .muted,.productionHead .muted{color:#98a2b3!important;font-size:11px!important}.weekCell.dayhead{color:#475467!important;background:#fafbfc!important}.weekCell.time{color:#98a2b3!important;background:#fafbfc!important}.agendaEvent{transition:transform .12s,box-shadow .12s;box-shadow:none!important;border-radius:8px!important}.agendaEvent:hover{transform:translateY(-1px);box-shadow:0 4px 10px #10182814!important}.agendaEventTitle{font-weight:750!important}.agendaStaffEvent{color:#344054!important;font-weight:700!important}.agendaStaffDetail{color:#667085!important}.agendaConflictTag,.agendaPendingLeaveTag{font-weight:800!important}.productionCard{margin-bottom:16px!important}.productionHead .btn{height:34px;min-height:34px;padding:0 11px;font-size:11px}.productionGrid{background:#fff}.productionDay{border-right:1px solid #eef1f5!important;min-height:118px!important}.productionDay:last-child{border-right:0!important}.productionDayHead{color:#475467!important;background:#fafbfc!important;border-bottom:1px solid #eef1f5!important;align-items:center!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.productionDayBody{padding:8px!important}.productionEmpty{color:#98a2b3!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:58px!important;font-size:10px!important;display:flex!important}.productionShift{box-shadow:none!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:9px!important;padding:9px 34px 9px 10px!important;transition:background .12s,border-color .12s,box-shadow .12s!important;position:relative!important}.productionShift:hover{background:#fafbfc!important;border-color:#d0d5dd!important;box-shadow:0 2px 6px #1018280a!important}.productionShift strong{color:#172033!important;font-size:11px!important;line-height:1.35!important;display:block!important}.productionShift .meta{color:#667085!important;margin-top:5px!important;font-size:10px!important;line-height:1.35!important}.productionBadge,.productionConflictBadge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:22px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.productionShiftActions{position:absolute!important;top:7px!important;right:6px!important}.productionShiftActions .deleteBtn{color:#98a2b3!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:inline-flex!important}.productionShiftActions .deleteBtn:hover{color:#b42318!important;background:#fff5f4!important;border-color:#fecdca!important}.weekPersonLayout{grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important;margin-top:0!important;display:grid!important}.personSidebar{min-width:0;background:#fff!important;border-right:1px solid #eef1f5!important}.personSidebar .head{align-items:center;min-height:48px;display:flex;color:#344054!important;background:#fafbfc!important;border-bottom:1px solid #eef1f5!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.personFilter{background:#fff!important;border-bottom:1px solid #eef1f5!important;padding:10px!important}.personFilter input{width:100%;color:#172033!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;transition:border-color .15s,box-shadow .15s!important}.personFilter input:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #2563eb1a!important}.personFilter input::placeholder{color:#98a2b3!important}.personList{max-height:520px!important;overflow-y:auto!important}.personList button,.personList .personRow{box-sizing:border-box;width:100%;min-height:58px;transition:background .12s,border-color .12s}.personList button:hover,.personList .personRow:hover{background:#fafbfc!important}.personRow{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #f2f4f7!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:flex!important;position:relative!important}.personRow:last-child{border-bottom:0!important}.personRow.active{background:#f5f8ff!important}.personRow.active:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.personRow>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.personRow strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#172033!important;font-size:11px!important}.personRow small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;display:block;overflow:hidden;font-size:10px!important}.personSidebarStats{flex:none;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.personHours{white-space:nowrap;color:#667085!important;font-size:10px!important;font-weight:750!important}.sidebarConflictBadge{color:#b42318!important;background:#fff1f0!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 6px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.noPlanning{color:#98a2b3!important;text-align:center!important;padding:22px 14px!important;font-size:11px!important}.personDetail{background:#fff;min-width:0}.personDetailTop{min-height:68px;background:#fff!important;border-bottom:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:11px 16px!important;display:flex!important}.personDetailTop h3{color:#172033!important;margin:0 0 2px!important;font-size:15px!important;line-height:1.2!important}.personDetailTop .muted{font-size:11px!important}.personStats{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.personStats span{color:#475467!important;white-space:nowrap!important;background:#fafbfc!important;border:1px solid #e4e7ec!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.readableWrap{width:100%;overflow-x:auto}.personalTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:900px!important}.personalTable th,.personalTable td{box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important}.personalTable th{color:#667085!important;letter-spacing:.025em!important;background:#fafbfc!important;border-bottom:1px solid #e4e7ec!important;height:38px!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.personalTable td{color:#344054!important;border-bottom:1px solid #eef1f5!important;height:46px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.35!important}.personalTable tbody tr:last-child td{border-bottom:0!important}.personalTable tbody tr:hover{background:#fcfcfd}.personalTable th:first-child,.personalTable td:first-child{width:125px}.personalTable th:nth-child(2),.personalTable td:nth-child(2){width:95px}.personalTable th:nth-child(3),.personalTable td:nth-child(3){width:115px}.personalTable th:nth-child(4),.personalTable td:nth-child(4),.personalTable th:nth-child(5),.personalTable td:nth-child(5){width:18%}.personalTable th:nth-child(6),.personalTable td:nth-child(6){width:20%}.personalTable th:nth-child(7),.personalTable td:nth-child(7){width:90px;text-align:center!important}.personalTable .prototypeBadge{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:58px!important;min-height:24px!important;display:inline-flex!important}.personalType{white-space:nowrap!important;align-items:center!important;min-height:24px!important;font-weight:750!important;display:inline-flex!important}.productionModal{border:1px solid #ffffffb3!important;border-radius:16px!important;width:min(560px,94vw)!important;box-shadow:0 24px 70px #0f172a2e!important}.productionModal h3{color:#172033!important;letter-spacing:-.015em!important;margin:0 0 16px!important;font-size:18px!important}.productionModal .field{margin-bottom:14px!important}.productionModal .field label{color:#475467!important;margin-bottom:6px!important;font-size:11px!important;font-weight:750!important}.productionModal input,.productionModal select,.productionModal textarea{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important}.productionModal input,.productionModal select{min-height:40px!important}.productionModal input:focus,.productionModal select:focus,.productionModal textarea:focus{border-color:#84adff!important;outline:0!important;box-shadow:0 0 0 3px #2563eb1a!important}.productionModal .actions{justify-content:flex-end!important;gap:8px!important;margin-top:18px!important;display:flex!important}.productionEditSummary{color:#475467!important;background:#fafbfc!important;border:1px solid #e4e7ec!important;border-radius:9px!important;margin-bottom:14px!important;padding:10px 12px!important;font-size:11px!important;font-weight:750!important}.productionModal .serviceHelp{color:#98a2b3!important;margin-top:5px!important;font-size:10px!important;line-height:1.35!important}.controlSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.controlSummaryCard{border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-sm);background:#fff;border-radius:12px;padding:15px 16px}.controlSummaryCard span{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700;display:block}.controlSummaryCard strong{margin-top:5px;font-size:24px;font-weight:800;line-height:1;display:block}.controlSummaryCard.red strong{color:#b42318}.controlSummaryCard.orange strong{color:#b54708}.controlSummaryCard.total strong{color:#172033}.controlCard{overflow:hidden;border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important}.controlList{flex-direction:column;display:flex}.controlIssue{border-bottom:1px solid #eef1f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.controlIssue:last-child{border-bottom:0}.controlIssue:hover{background:#fafbfc}.controlIssueRail{border-radius:50%;width:8px;height:8px;margin-top:5px}.controlIssue.red .controlIssueRail{background:#d92d20}.controlIssue.orange .controlIssueRail{background:#f79009}.controlIssueBody strong{color:#172033;margin-bottom:3px;font-size:13px;display:block}.controlIssueBody span{color:#667085;font-size:12px;line-height:1.45;display:block}.controlIssueAction{align-self:center}.controlIssueAction a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.controlIssueAction a:hover{background:#f8fafc}.controlEmpty{text-align:center;color:#667085;padding:36px 20px;font-size:13px}@media (max-width:1100px){.productionGrid{overflow-x:auto!important}.productionDay{min-width:150px!important}}@media (max-width:950px){.weekPersonLayout{grid-template-columns:1fr!important}.personSidebar{border-bottom:1px solid #eef1f5!important;border-right:0!important}.personList{max-height:280px!important}.personDetailTop{flex-direction:column!important;align-items:flex-start!important}.personStats{justify-content:flex-start!important}.controlSummary{grid-template-columns:1fr}.controlIssue{grid-template-columns:8px minmax(0,1fr)}.controlIssueAction{grid-column:2}}@media (max-width:760px){.weekNav{width:100%!important}.weekNav strong{order:-1!important;width:100%!important}.productionHead{flex-direction:column!important;align-items:flex-start!important}.productionHead .btn{width:100%!important}.personDetailTop{padding:13px 14px!important}}
.productionShift{box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:linear-gradient(#fcfbff 0%,#f8f5ff 100%)!important;border:1px solid #d8ccff!important;border-left:3px solid #7f56d9!important;border-radius:9px!important;padding:9px 34px 9px 10px!important;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s!important}.productionShift:hover{background:#f6f1ff!important;border-color:#bfa9ff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #5c3fa214!important}.productionShift strong{color:#172033!important;padding-right:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.productionShift .meta:first-of-type{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:7px!important;display:flex!important}.productionShift .productionBadge{color:#6d28d9!important;white-space:nowrap!important;background:#eee7ff!important;border:1px solid #dfd2ff!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.productionShift .meta:nth-of-type(2){color:#667085!important;border-top:1px solid #e9e2f6!important;min-height:0!important;margin-top:7px!important;padding-top:7px!important;font-size:9px!important;line-height:1.4!important}.productionShift .meta:nth-of-type(2):empty{border:0!important;margin:0!important;padding:0!important;display:none!important}.productionShift .productionShiftActions{top:6px!important;right:6px!important}.productionShift .productionShiftActions .deleteBtn{width:25px!important;height:25px!important}.productionShift .meta>.productionBadge+span{color:#344054!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}.section-kitchen tbody td:nth-child(5) .prototypeBadge{font-size:0!important}.section-kitchen tbody td:nth-child(5) .prototypeBadge:after{content:"Event";font-size:9px}
.requestSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}.requestSummary>div{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:12px!important;padding:14px 16px!important}.requestSummary span{color:#667085!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin-bottom:5px!important;font-size:10px!important;font-weight:750!important;display:block!important}.requestSummary strong{color:#172033!important;font-size:22px!important;line-height:1!important}.requestAdminList{border-radius:14px!important;overflow:hidden!important}.requestAdminList>.head{background:#fafbfc!important;border-bottom:1px solid #eef1f5!important;min-height:50px!important;padding:0 15px!important;font-size:12px!important;font-weight:800!important}.requestAdminList>.body{padding:0!important}.requestAdminRow{border-bottom:1px solid #eef1f5!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:10px 14px!important}.requestAdminRow:last-child{border-bottom:0!important}.requestAdminRow:hover{background:#fcfcfd!important}.requestAdminRow strong{color:#172033!important;font-size:12px!important}.requestAdminRow span{font-size:11px}.requestStatus{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.reviewRequestInfo{background:#fafbfc!important;border:1px solid #e4e7ec!important;border-radius:10px!important;padding:12px 14px!important}.reviewRequestInfo strong{font-size:13px!important}.reviewRequestInfo span,.reviewRequestInfo p{color:#667085!important;font-size:11px!important}.reviewActions{justify-content:flex-end!important;gap:8px!important;display:flex!important}.reviewModal{max-width:520px!important}.settingsTop{margin-bottom:16px!important}.settingsTop .muted,.masterSyncNote{display:none!important}.settingsGrid{border:1px solid var(--dc-border)!important;width:max-content!important;max-width:100%!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:11px!important;gap:7px!important;margin-bottom:16px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.settingsTile{min-width:auto!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;display:flex!important}.settingsTile:hover{background:#f8fafc!important}.settingsTile.active{background:#eef4ff!important}.settingsTile .settingsIcon{display:none!important}.settingsTile strong{color:#344054!important;white-space:nowrap!important;font-size:11px!important;display:block!important}.settingsTile.active strong{color:#175cd3!important}.settingsTile small{display:none!important}.settingsPanel{border:1px solid var(--dc-border)!important;box-shadow:var(--dc-shadow-sm)!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}.settingsPanelHead{background:#fff!important;border-bottom:1px solid #eef1f5!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:62px!important;padding:11px 15px!important;display:flex!important}.settingsPanelHead h2{margin:0!important;font-size:15px!important;font-weight:800!important}.settingsPanelHead>.settingsPanelCopy,.settingsPanelHead .muted{display:none!important}.settingsTitleLine{align-items:center!important;gap:10px!important;display:flex!important}.settingsCount{color:#667085!important;background:#f2f4f7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:25px!important;height:24px!important;padding:0 7px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.employeeDepartmentFilter{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 30px 0 9px!important;font-size:11px!important}.settingsTableWrap{overflow-x:auto!important}.settingsTable{border-collapse:collapse!important;width:100%!important}.settingsTable th{color:#667085!important;letter-spacing:.025em!important;text-align:left!important;background:#fafbfc!important;border-bottom:1px solid #e4e7ec!important;height:38px!important;padding:0 12px!important;font-size:10px!important;font-weight:800!important}.settingsTable td{vertical-align:middle!important;border-bottom:1px solid #eef1f5!important;padding:10px 12px!important;font-size:11px!important}.settingsTable tbody tr:last-child td{border-bottom:0!important}.settingsTable tbody tr:hover{background:#fcfcfd!important}.settingsTable td strong{color:#172033!important;font-size:12px!important}.settingsTable td small{color:#98a2b3!important}.settingsTable .btn{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10px!important}.settingsStatus,.settingsBadge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;font-size:10px!important;font-weight:750!important;display:inline-flex!important}.settingsModal{border-radius:16px!important}.settingsModal .modalTitleRow{margin-bottom:14px!important}.settingsModal h2{font-size:18px!important}.settingsSection{border-top:1px solid #eef1f5!important;margin-top:14px!important;padding-top:14px!important}.settingsSection:first-of-type{border-top:0!important;margin-top:0!important;padding-top:0!important}@media (max-width:900px){.requestSummary,.requestAdminRow{grid-template-columns:1fr!important}.settingsGrid{width:100%!important}.settingsPanelHead,.settingsTitleLine{flex-direction:column!important;align-items:flex-start!important}}
