.FeedbackLayer_successToast__UJjbD{position:fixed;top:50%;left:50%;z-index:1700;min-width:min(20rem,calc(100vw - 2rem));max-width:min(32rem,calc(100vw - 2rem));padding:.95rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,13,20,.96);box-shadow:0 24px 60px rgba(0,0,0,.34);color:#f8fafc;font-size:.95rem;font-weight:700;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-44%);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(10px)}.FeedbackLayer_successToastVisible__JfwIO{opacity:1;transform:translate(-50%,-50%)}.FeedbackLayer_blockingOverlay__lOQgn{position:fixed;inset:0;z-index:1680;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(3,7,12,.62);backdrop-filter:blur(8px)}.FeedbackLayer_dialogCard__59bRh{width:min(28rem,calc(100vw - 2rem));padding:1.3rem 1.25rem 1.2rem;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:radial-gradient(circle at top,rgba(249,115,22,.12),transparent 34%),rgba(9,13,20,.96);box-shadow:0 28px 70px rgba(0,0,0,.4);color:#f8fafc}.FeedbackLayer_dialogHeader__sqcgt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.FeedbackLayer_dialogTitle__21nNN{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.FeedbackLayer_dialogCloseButton__Mdpft{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.86);color:#e2e8f0;font-size:1.05rem;line-height:1;cursor:pointer}.FeedbackLayer_dialogCloseButton__Mdpft:hover{background:rgba(30,41,59,.92)}.FeedbackLayer_dialogMessage__QvWYq{margin:0;line-height:1.7;color:rgba(241,245,249,.92);word-break:break-word}.FeedbackLayer_dialogActionRow__DhNY_{display:flex;justify-content:center;margin-top:1rem}.FeedbackLayer_confirmButton__mefId{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;height:2.95rem;padding:0 1.2rem;border:1px solid rgba(251,146,60,.42);border-radius:999px;background:linear-gradient(180deg,#fb923c,#ea580c);color:#fff7ed;font-weight:800;cursor:pointer}.FeedbackLayer_confirmButton__mefId:hover{filter:brightness(1.04)}.FeedbackLayer_loadingShell__j_o_b{display:grid;gap:1rem}.FeedbackLayer_loadingBadge__a7zFz{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;margin:0 auto;border-radius:999px;background:rgba(249,115,22,.12)}.FeedbackLayer_loadingSpinner__8MSir{width:1.6rem;height:1.6rem;border:3px solid rgba(248,250,252,.22);border-top-color:#fb923c;border-radius:999px;animation:FeedbackLayer_feedback-spin__1GC3G .9s linear infinite}.FeedbackLayer_loadingBarTrack__TOCNn{position:relative;height:.4rem;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.FeedbackLayer_loadingBarValue__e0G9I{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#38bdf8);animation:FeedbackLayer_feedback-bar__cxoao 1.1s ease-in-out infinite}.FeedbackLayer_loadingMessage__nwh7a{margin:0;text-align:center;line-height:1.7;color:rgba(241,245,249,.94)}@keyframes FeedbackLayer_feedback-spin__1GC3G{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes FeedbackLayer_feedback-bar__cxoao{0%{transform:translateX(-100%)}50%{transform:translateX(95%)}to{transform:translateX(220%)}}.AdminDateInput_dateInputWrapper__tbanY{position:relative;display:flex;align-items:center;width:100%}.AdminDateInput_dateInputIcon__DZxVe{position:absolute;left:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:0;background:transparent;color:rgba(226,232,240,.72);cursor:pointer}.AdminDateInput_dateInputIcon__DZxVe:disabled{cursor:default;opacity:.45}.AdminDateInput_dateInputControl__iPAFd{width:100%;padding-left:2.25rem}.VacationWorkspacePage_pageShell__2TgGx{--vacation-bg:#07100e;--vacation-panel:rgba(13,23,22,0.94);--vacation-panel-strong:#101d1b;--vacation-panel-muted:#172825;--vacation-border:rgba(148,163,184,0.18);--vacation-border-strong:rgba(148,163,184,0.34);--vacation-ink:#f5fbf8;--vacation-muted:rgba(226,232,240,0.72);--vacation-accent:#2dd4bf;--vacation-accent-strong:#14b8a6;--vacation-accent-soft:rgba(45,212,191,0.14);min-height:100vh;padding:1rem;background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 34%),linear-gradient(180deg,#050909,#081210 48%,#050807);color:var(--vacation-ink)}.VacationWorkspacePage_workspaceShell__ZC08h{--workspace-gap:1rem;--vacation-sidebar-width:320px;display:grid;grid-template-columns:var(--vacation-sidebar-width) minmax(0,1fr);gap:var(--workspace-gap);align-items:start;position:relative}.VacationWorkspacePage_resizeHandle__m0WYI{position:absolute;top:0;bottom:0;left:calc(var(--vacation-sidebar-width) + (var(--workspace-gap) / 2));z-index:5;display:flex;align-items:center;justify-content:center;width:18px;padding:0;transform:translateX(-50%);background:transparent;border:0;cursor:col-resize;touch-action:none;outline:none}.VacationWorkspacePage_resizeHandleGrip__MA8_Y{display:block;width:4px;height:76px;border-radius:999px;background:rgba(148,163,184,.26);transition:background .14s ease,height .14s ease}.VacationWorkspacePage_resizeHandleActive__Ld7j9 .VacationWorkspacePage_resizeHandleGrip__MA8_Y,.VacationWorkspacePage_resizeHandle__m0WYI:focus-visible .VacationWorkspacePage_resizeHandleGrip__MA8_Y,.VacationWorkspacePage_resizeHandle__m0WYI:hover .VacationWorkspacePage_resizeHandleGrip__MA8_Y{height:108px;background:rgba(45,212,191,.72)}.VacationWorkspacePage_contentPanel__DLppJ,.VacationWorkspacePage_modalDialog__tSJT4,.VacationWorkspacePage_sidebar__6Zo9C{border:1px solid var(--vacation-border);border-radius:14px;background:var(--vacation-panel);box-shadow:0 24px 60px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.VacationWorkspacePage_sidebar__6Zo9C{position:sticky;top:1rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:calc(100vh - 2rem);padding:1rem;min-width:0}.VacationWorkspacePage_contentPanel__DLppJ,.VacationWorkspacePage_modalForm__mWKrr,.VacationWorkspacePage_sidebarHeader__bw1dp{display:grid;gap:.9rem;min-width:0}.VacationWorkspacePage_emptyText__ksgob,.VacationWorkspacePage_eyebrow__6bYP5,.VacationWorkspacePage_listCount__QaRqq,.VacationWorkspacePage_sidebarMeta__V64T5{margin:0;color:var(--vacation-muted)}.VacationWorkspacePage_eyebrow__6bYP5{font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--vacation-accent)}.VacationWorkspacePage_contentSectionTitle__me8Rq,.VacationWorkspacePage_contentTitle__ZsyFt,.VacationWorkspacePage_modalTitle__y1rGr,.VacationWorkspacePage_sectionTitle__JdGGV,.VacationWorkspacePage_sidebarTitle__Lc1Dp{margin:0;letter-spacing:0}.VacationWorkspacePage_sidebarTitle__Lc1Dp{font-size:1.42rem}.VacationWorkspacePage_sidebarMeta__V64T5{font-size:.86rem}.VacationWorkspacePage_sidebarListArea__y_TDP{display:flex;flex-direction:column;gap:.65rem;min-height:0;min-width:0;overflow:hidden;padding-right:.1rem}.VacationWorkspacePage_personSection__huwgG{display:grid;gap:.55rem;min-width:0}.VacationWorkspacePage_personSectionScrollable__ZrfS3{min-height:0;overflow:hidden}.VacationWorkspacePage_personList__rCRvD{display:grid;gap:.55rem;min-height:0;min-width:0}.VacationWorkspacePage_personSectionScrollable__ZrfS3 .VacationWorkspacePage_personList__rCRvD{max-height:clamp(8rem,24vh,14rem);overflow-x:hidden;overflow-y:auto;padding-right:.1rem}.VacationWorkspacePage_companyFilterSection__ECqMP,.VacationWorkspacePage_contentHeader__zd0Ev,.VacationWorkspacePage_modalActionRow___Wbk7,.VacationWorkspacePage_modalHeader__TVF8J,.VacationWorkspacePage_sectionHeader__ltQHI,.VacationWorkspacePage_sectionTitleRow__fwRNQ,.VacationWorkspacePage_selectedSummary__gF96I{display:flex;align-items:center;gap:.75rem}.VacationWorkspacePage_contentHeader__zd0Ev,.VacationWorkspacePage_modalHeader__TVF8J,.VacationWorkspacePage_sectionHeader__ltQHI,.VacationWorkspacePage_sectionTitleRow__fwRNQ{justify-content:space-between}.VacationWorkspacePage_sectionTitle__JdGGV{font-size:.86rem;color:var(--vacation-muted)}.VacationWorkspacePage_listCount__QaRqq,.VacationWorkspacePage_sectionCount__I1yEp{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;border:1px solid var(--vacation-border);border-radius:999px;font-size:.75rem;font-weight:800;color:var(--vacation-ink)}.VacationWorkspacePage_companyRadio___nG0l,.VacationWorkspacePage_modalIconButton__rILPt,.VacationWorkspacePage_personButton__l7DnT,.VacationWorkspacePage_primaryButton__J1jW5,.VacationWorkspacePage_secondaryButton__v9J6T{border:1px solid var(--vacation-border);color:var(--vacation-ink);transition:border-color .14s ease,background .14s ease,color .14s ease}.VacationWorkspacePage_modalIconButton__rILPt,.VacationWorkspacePage_personButton__l7DnT,.VacationWorkspacePage_primaryButton__J1jW5,.VacationWorkspacePage_secondaryButton__v9J6T{cursor:pointer}.VacationWorkspacePage_personButton__l7DnT{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:42px;min-height:42px;width:100%;padding:0 .78rem;border-radius:10px;background:rgba(7,13,13,.86);text-align:left}.VacationWorkspacePage_personButtonActive__DW3Of,.VacationWorkspacePage_personButton__l7DnT:hover{border-color:rgba(45,212,191,.58);background:var(--vacation-accent-soft)}.VacationWorkspacePage_modalIconButton__rILPt:disabled,.VacationWorkspacePage_personButton__l7DnT:disabled,.VacationWorkspacePage_primaryButton__J1jW5:disabled,.VacationWorkspacePage_secondaryButton__v9J6T:disabled{cursor:not-allowed;opacity:.58}.VacationWorkspacePage_personName__NdE7q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;font-weight:800}.VacationWorkspacePage_emptyText__ksgob{padding:.45rem .65rem;border:1px dashed var(--vacation-border);border-radius:10px;font-size:.8rem}.VacationWorkspacePage_sidebarFooter__2FnL7{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.VacationWorkspacePage_primaryButton__J1jW5,.VacationWorkspacePage_secondaryButton__v9J6T{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:10px;font-size:.92rem;font-weight:900}.VacationWorkspacePage_primaryButton__J1jW5{background:var(--vacation-accent-strong);border-color:transparent;color:#041210}.VacationWorkspacePage_primaryButton__J1jW5:hover{background:var(--vacation-accent)}.VacationWorkspacePage_secondaryButton__v9J6T{background:rgba(8,13,13,.72)}.VacationWorkspacePage_secondaryButton__v9J6T:hover{border-color:var(--vacation-border-strong);background:rgba(23,40,37,.92)}.VacationWorkspacePage_contentPanel__DLppJ{min-height:calc(100vh - 2rem);padding:1rem;align-content:start}.VacationWorkspacePage_contentHeader__zd0Ev{padding-bottom:.2rem}.VacationWorkspacePage_contentTitle__ZsyFt{margin-top:.2rem;font-size:1.45rem}.VacationWorkspacePage_selectedSummary__gF96I{flex-wrap:wrap;justify-content:flex-end}.VacationWorkspacePage_selectedSummary__gF96I span{display:inline-flex;align-items:center;min-height:32px;padding:0 .7rem;border:1px solid var(--vacation-border);border-radius:999px;background:rgba(8,13,13,.68);font-size:.82rem;font-weight:800}.VacationWorkspacePage_companyFilterSection__ECqMP{flex-wrap:wrap;padding:.85rem;border:1px solid var(--vacation-border);border-radius:12px;background:rgba(8,13,13,.64)}.VacationWorkspacePage_yearFilterControl__YGEu_{display:inline-flex;align-items:center;gap:.45rem;color:var(--vacation-muted);font-size:.84rem;font-weight:800}.VacationWorkspacePage_yearSelect__uLUXW{height:38px;min-width:96px;border:1px solid var(--vacation-border);border-radius:10px;background:rgba(7,13,13,.86);color:var(--vacation-ink);padding:0 .75rem;font-size:.86rem;font-weight:800}.VacationWorkspacePage_yearSelect__uLUXW:disabled{cursor:not-allowed;opacity:.58}.VacationWorkspacePage_companyRadio___nG0l{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .7rem;border-radius:999px;background:rgba(15,23,42,.3);cursor:pointer;font-size:.84rem;font-weight:800}.VacationWorkspacePage_companyRadio___nG0l input{width:14px;height:14px;accent-color:var(--vacation-accent)}.VacationWorkspacePage_companyRadioActive__Sfw0T{border-color:rgba(45,212,191,.62);background:var(--vacation-accent-soft)}.VacationWorkspacePage_tableSection__Ma9ET{display:grid;gap:.75rem;min-width:0}.VacationWorkspacePage_contentSectionTitle__me8Rq{font-size:1rem}.VacationWorkspacePage_tableScroller__9T1Qj{overflow:auto;border:1px solid var(--vacation-border);border-radius:12px;background:rgba(8,13,13,.62)}.VacationWorkspacePage_dataTable__PwTdm{width:100%;min-width:860px;border-collapse:collapse;font-size:.86rem}.VacationWorkspacePage_dataTable__PwTdm td,.VacationWorkspacePage_dataTable__PwTdm th{padding:.82rem .9rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:middle}.VacationWorkspacePage_dataTable__PwTdm th{position:sticky;top:0;z-index:1;background:var(--vacation-panel-strong);color:var(--vacation-muted);font-size:.78rem;font-weight:900}.VacationWorkspacePage_summaryTable__y8f7M td,.VacationWorkspacePage_summaryTable__y8f7M th,.VacationWorkspacePage_vacationTable__LtOgr td,.VacationWorkspacePage_vacationTable__LtOgr th{text-align:center}.VacationWorkspacePage_vacationTable__LtOgr .VacationWorkspacePage_memoCell__H6YE1,.VacationWorkspacePage_vacationTable__LtOgr th:last-child{text-align:left}.VacationWorkspacePage_dataTable__PwTdm tr:last-child td{border-bottom:0}.VacationWorkspacePage_memoCell__H6YE1{max-width:360px;white-space:normal;word-break:break-word}.VacationWorkspacePage_emptyTableCell__7aNZl{height:88px;color:var(--vacation-muted);text-align:center}.VacationWorkspacePage_modalOverlay__z43s9{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.62)}.VacationWorkspacePage_modalDialog__tSJT4{width:min(560px,100%);max-height:calc(100vh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.VacationWorkspacePage_modalHeader__TVF8J{padding:1rem 1rem .8rem;border-bottom:1px solid var(--vacation-border)}.VacationWorkspacePage_modalTitle__y1rGr{font-size:1.08rem}.VacationWorkspacePage_modalIconButton__rILPt{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;background:rgba(8,13,13,.74);font-size:1.2rem;line-height:1}.VacationWorkspacePage_modalBody__2huax{overflow:auto;padding:1rem}.VacationWorkspacePage_modalFieldLabel__hkROT{display:grid;gap:.45rem;min-width:0;color:var(--vacation-muted);font-size:.84rem;font-weight:800}.VacationWorkspacePage_modalFieldControl__3H_LA{width:100%;height:42px;border:1px solid var(--vacation-border);border-radius:10px;background:rgba(8,13,13,.94);color:var(--vacation-ink);padding:0 .8rem;font-size:.9rem}.VacationWorkspacePage_modalDateRow__1rwi5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.VacationWorkspacePage_modalActionRow___Wbk7{justify-content:flex-end;padding-top:.2rem}@media (max-width:1024px){.VacationWorkspacePage_workspaceShell__ZC08h{display:grid;grid-template-columns:1fr}.VacationWorkspacePage_resizeHandle__m0WYI{display:none}.VacationWorkspacePage_sidebar__6Zo9C{position:relative;top:auto;height:auto;min-height:0}}@media (max-width:640px){.VacationWorkspacePage_pageShell__2TgGx{padding:.7rem}.VacationWorkspacePage_contentHeader__zd0Ev,.VacationWorkspacePage_modalActionRow___Wbk7,.VacationWorkspacePage_sectionHeader__ltQHI{align-items:stretch;flex-direction:column}.VacationWorkspacePage_selectedSummary__gF96I{justify-content:flex-start}.VacationWorkspacePage_modalDateRow__1rwi5,.VacationWorkspacePage_sidebarFooter__2FnL7{grid-template-columns:1fr}.VacationWorkspacePage_primaryButton__J1jW5,.VacationWorkspacePage_secondaryButton__v9J6T{width:100%}}