._container_hj2vd_1{box-sizing:border-box;background:linear-gradient(140deg,#f8fafc 0%,#e2e8f0 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:16px;display:flex}._logo_hj2vd_13{width:100px;height:100px;margin-bottom:24px}._form_hj2vd_19{border-radius:var(--radius);background:var(--surface);border:1px solid var(--surface-border);width:340px;max-width:100%;box-shadow:var(--shadow-medium);flex-direction:column;padding:28px;display:flex}._form_hj2vd_19 *{height:42px;margin:.75em 0;padding:0 1em}._field_hj2vd_37{flex-direction:column;gap:8px;margin:1em 0;display:flex}._field_hj2vd_37 span{height:auto;color:var(--blue);letter-spacing:.02em;margin:0;padding:0;font-size:13px;font-weight:600}._field_hj2vd_37 input{border:1px solid var(--surface-border);border-radius:var(--button-radius);color:var(--text-primary);background:#fff;margin:0;padding:10px 14px;font-size:14px;transition:all .2s}._field_hj2vd_37 input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._button_hj2vd_71{background-color:var(--green);color:var(--white);cursor:pointer;border-radius:var(--button-radius);letter-spacing:.02em;border:none;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}._button_hj2vd_71:hover{background-color:#15803d;transform:translateY(-1px)}._secondaryButton_hj2vd_89{background-color:var(--white);color:var(--blue);border:1px solid var(--blue);cursor:pointer;border-radius:var(--button-radius);letter-spacing:.02em;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}._secondaryButton_hj2vd_89:hover{background-color:#eff6ff;transform:translateY(-1px)}._actions_hj2vd_107{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}._link_hj2vd_116{color:var(--blue);font-size:13px;font-weight:500;text-decoration:none}._link_hj2vd_116:hover{text-decoration:underline}._error_hj2vd_127{color:var(--red);min-height:20px;font-size:13px}._status_hj2vd_133{color:var(--green);min-height:20px;font-size:13px}._linkButton_hj2vd_139{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}._linkButton_hj2vd_139:hover{text-decoration:underline}._errorToast_hj2vd_154{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin:16px 0;padding:16px 20px}._errorToastMessage_hj2vd_164{color:var(--red);font-size:14px;font-weight:500}._sidebar_bvfnh_1{width:260px;min-height:100vh;box-shadow:var(--shadow-soft);background:linear-gradient(#041634 0%,#071a3f 100%);border-radius:0 0 14px;padding:24px 0;position:sticky;top:0}._sidebarMobile_bvfnh_12{z-index:1000;background:linear-gradient(#041634 0%,#071a3f 100%);width:260px;height:100vh;margin-top:56px;transition:transform .3s ease-in-out;position:fixed;top:0}._closed_bvfnh_24{transform:translate(-260px)}._open_bvfnh_29{transform:translate(0)}._hamburger_bvfnh_33{z-index:50;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:8px;font-size:16px;position:fixed;top:20px;left:10px}._sidebarList_bvfnh_46{margin:10px 0 0;padding:0;list-style:none}._link_bvfnh_52{color:#ffffffd9;letter-spacing:.01em;text-transform:uppercase;box-sizing:border-box;border-radius:0;width:100%;margin-bottom:0;padding:13px 16px;font-family:Bebas Neue,sans-serif;font-size:30px;text-decoration:none;transition:all .2s;display:block}._link_bvfnh_52:hover{color:#fff;background:#ffffff12}._link_bvfnh_52._active_bvfnh_73{color:#fff;box-sizing:border-box;background:#1ea713;width:100%;font-weight:400}._logout_bvfnh_81{color:var(--white);cursor:pointer;letter-spacing:.01em;box-sizing:border-box;text-align:left;text-transform:uppercase;background-color:#c21313;border:none;border-radius:0;width:100%;margin-top:12px;padding:13px 16px;font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;transition:all .2s;display:block}._logout_bvfnh_81:hover{background-color:#a90f0f}._brandBlock_bvfnh_105{background:#05183abf;border:1px solid #ffffff24;border-radius:10px;margin-bottom:18px;margin-left:16px;margin-right:16px;padding:12px 16px 10px}._appName_bvfnh_115{color:#fff;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:34px;line-height:1}._welcome_bvfnh_123{color:#d7e5ff;margin-top:10px;font-size:13px;font-weight:600}._tenantName_bvfnh_130{color:#a7c6ff;margin-top:3px;font-size:12px}._dashboard_s3r88_1{box-sizing:border-box;grid-template-columns:260px 1fr;gap:28px;width:100%;min-height:100vh;padding:0 28px 0 0;display:grid;overflow-x:hidden}._dashboardMobile_s3r88_12{width:100%;min-height:100vh;display:block}._sideBar_s3r88_18{width:260px;min-height:100vh}._sideBarMobile_s3r88_23{width:100%}._mainContent_s3r88_27{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;min-height:100vh;padding:28px 0 28px 34px;display:flex}._mainContentMobile_s3r88_38{background:0 0;width:100%;min-height:100vh;display:block;position:static;top:auto}._MainPage_173le_1{flex-direction:column;align-items:stretch;margin-top:0;padding:0;display:flex}._cardRow_173le_10{grid-template-columns:1fr 1.5fr;grid-auto-rows:1fr;align-items:stretch;gap:24px;width:100%;max-width:calc(100vw - 350px);max-height:480px;margin-bottom:12px;display:grid}._card_173le_10{border:1px solid var(--surface-border);box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;min-width:0;height:100%;padding:15px;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d}._cardFull_173le_40,._cardEmpty_173le_41{border:1px solid var(--surface-border);box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;flex-direction:column;width:100%;min-width:0;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d}._cardEmpty_173le_41{height:100%;min-height:200px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}._cardHeading_173le_67{color:var(--blue);letter-spacing:-.01em;text-align:left;margin:0 0 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}._cardSubheading_173le_78{letter-spacing:.3px;padding-bottom:12px;font-size:13px;font-weight:350;position:relative}._cardSubheading_173le_78:after{content:"";background:#1f3c8814;height:1px;position:absolute;bottom:0;left:-15px;right:-15px}._cardBadge_173le_96{color:var(--blue);border-radius:12px;align-items:center;padding:4px 8px;font-size:11px;display:flex}._cardContent_173le_106{flex-direction:column;flex:1;min-width:0;min-height:0;padding-right:8px;display:flex;position:relative;overflow:hidden auto}._cardContent_173le_106>*{flex-direction:column;align-items:flex-start;width:100%;display:flex}._cardHeader_173le_125{border-bottom:1px solid #1f3c8814;justify-content:space-between;align-items:flex-start;margin:0 -15px 4px;padding:0 15px 10px;display:flex}._cardHeader_173le_125 ._cardSubheading_173le_78{padding-bottom:0}._cardHeader_173le_125 ._cardSubheading_173le_78:after{display:none}._scrollHint_173le_142:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#f8fafc66 25%,#f8fafceb 55%,#f8fafc 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center bottom 14px/18px 18px no-repeat;flex-shrink:0;height:64px;margin-top:auto;transition:opacity .25s;position:sticky;bottom:0;left:0;right:0}._scrollHint_173le_142._showHint_173le_166:after{opacity:1}._MainPageMobile_173le_170{flex-direction:column;align-items:stretch;padding:0;display:flex}._topRow_173le_177{flex-direction:row;align-items:flex-start;gap:40px;width:100%;max-width:calc(100vw - 350px);margin-bottom:24px;display:flex}._rulesSection_173le_187{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;display:flex}._rulesSection_173le_187 ul{counter-reset:rule;margin:0;padding:0;list-style-type:none}._rulesSection_173le_187 li{counter-increment:rule;--li-padding:12px;--li-font:14px;--li-line:1.6;--marker:18px;font-size:var(--li-font);line-height:var(--li-line);color:var(--text-secondary);padding:var(--li-padding) 22px var(--li-padding) 46px;background:#f8fafca6;border-radius:14px;margin-bottom:5px;position:relative}._rulesSection_173le_187 li:before{content:counter(rule);left:16px;top:calc(var(--li-padding) + ((var(--li-line) * var(--li-font)) - var(--marker)) / 2);width:var(--marker);height:var(--marker);color:#1e3a8a;background:#1e3a8a1a;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:600;display:flex;position:absolute}._rulesSection_173le_187 li:hover{background:#e7eff7d9;box-shadow:0 4px 12px #0f172a0d}._rulesSection_173le_187 li strong{color:var(--text-primary);font-weight:600}._rulesSection_173le_187 li ul{margin-top:8px;padding-left:14px}._rulesSection_173le_187 li ul li{background:#ffffff73;margin-bottom:8px;padding:10px 14px;font-size:13px}._conflict_173le_259{background-color:var(--yellow);color:var(--black);border-radius:var(--radius);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}._wfhBalance_173le_271{flex-direction:column;align-items:stretch;gap:16px;width:100%;height:100%;min-height:0;padding-top:10px;display:flex}._donutGrid_173le_282{grid-template-columns:1.2fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:12px;height:100%;padding-top:10px;display:grid}._donutWrapper_173le_292{box-sizing:border-box;cursor:default;background:linear-gradient(135deg,#ffffffe6 0%,#f8fafce6 100%);border:1px solid #3b82f61a;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:12px;display:flex;overflow:hidden}._donutSvg_173le_307{backface-visibility:hidden;width:120px;height:120px;transform:translateZ(0)}._donutTrack_173le_315{fill:none;stroke:#e2e8f0;stroke-width:8px;stroke-linecap:round}._donutFill_173le_322{fill:none;stroke:var(--blue);stroke-width:8px;stroke-linecap:butt;transform-origin:50%;vector-effect:non-scaling-stroke;transform:rotate(-90deg)}._donutValue_173le_334{fill:var(--blue);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;transition:fill .3s}._donutWrapper_173le_292:hover ._donutValue_173le_334{fill:var(--blue);filter:brightness(1.1)}._donutUnit_173le_349{fill:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-anchor:middle;padding-top:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:8px}._donutMeta_173le_362{color:#64748b;text-align:center;padding:7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px}._donutHeader_173le_371{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}._donutTitle_173le_379{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400}._donutTotalBadge_173le_387{color:#1e3a8a;white-space:nowrap;background:#1e3a8a14;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}._donutFooter_173le_397{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex}._donutViewButton_173le_406{color:#1e3a8a;cursor:pointer;text-align:center;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}._donutViewButton_173le_406:hover{color:#1e3a8a;background:#3b82f633}._donutViewIcon_173le_428{width:12px;height:12px}._holidaySection_173le_433{box-sizing:border-box;background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:1px solid #3b82f61a;border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}._holidayHeading_173le_447{color:var(--text-secondary);letter-spacing:.01em;text-transform:capitalize;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400}._holidayGrid_173le_457{grid-template-columns:1fr;gap:10px;min-height:0;display:grid;overflow-y:auto}._holidayCard_173le_466{background:#fff;border:1px solid #1f3c8814;border-radius:8px;flex-direction:column;justify-content:space-between;padding:10px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #1f3c880d}._holidayCard_173le_466:hover{transform:translateY(-2px);box-shadow:0 4px 10px #1f3c8814}._firstHolidayCard_173le_485{background-color:#f3eff8;border:1px solid #e9d5ff}._holidayHeader_173le_490{justify-content:flex-start;align-items:center;display:flex}._holidayName_173le_496{color:#0f172a;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.2}._holidayInfo_173le_506{justify-content:space-between;align-items:center;gap:8px;display:flex}._holidayDate_173le_513{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}._holidayAway_173le_523{color:var(--blue);white-space:nowrap;background:#3b82f61a;border-radius:6px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:600}._firstHolidayAway_173le_535{color:#683fad;background-color:#c3a8f1;font-weight:600}._noHolidays_173le_541{color:#94a3b8;text-align:center;background:#f8fafc80;border:1px dashed #94a3b84d;border-radius:8px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:italic}._donutChartContainer_173le_554{justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}._donutChartContainer_173le_554 canvas{width:100%!important;height:100%!important}._donutCenterText_173le_568{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ruleHighlight_173le_578{color:var(--blue);background:#3b82f61a;border-radius:6px;padding:2px 8px;font-size:.95em;font-weight:600;display:inline-block}._pageTitle_173le_588{letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._policyButtonRight_173le_595{color:#1e3a8a;white-space:nowrap;cursor:pointer;background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:13px;transition:all .2s;display:inline-flex}._policyButtonRight_173le_595:after{content:"→";margin-left:4px;transition:transform .2s}._policyButtonRight_173le_595:hover{background:#3b82f626;border-color:#3b82f659}._policyButtonRight_173le_595:hover:after{transform:translate(3px)}._policyButtonIcon_173le_627{flex-shrink:0;width:16px;height:16px}._modalOverlay_173le_634{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.25s _fadeIn_173le_1;display:flex;position:fixed;inset:0}._policyModal_173le_648{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:620px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) _slideUp_173le_1;display:flex;overflow:hidden;box-shadow:0 40px 80px #0f172a47,0 0 0 1px #0f172a0f}._policyModalTop_173le_663{background:linear-gradient(90deg,#172554 0%,#1e3a8a 50% 100%);flex-shrink:0;width:100%;height:5px}._policyModalHeader_173le_670{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0b3;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}._policyModalTitleGroup_173le_679{align-items:center;gap:12px;display:flex}._policyModalTitleIcon_173le_685{color:var(--blue);flex-shrink:0;width:22px;height:22px}._policyModalTitle_173le_679{color:var(--blue);letter-spacing:-.01em;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600}._policyModalClose_173le_702{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#f8fafccc;border:1px solid #e2e8f0cc;border-radius:10px;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}._policyModalClose_173le_702:hover{color:var(--text-primary);background:#e2e8f0e6;border-color:#cbd5e1e6}._policyModalContent_173le_723{color:var(--text-secondary);scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;background:linear-gradient(#fff 0%,#fafbfc 100%);padding:28px;line-height:1.7;overflow-y:auto}._policyModalContent_173le_723::-webkit-scrollbar{width:6px}._policyModalContent_173le_723::-webkit-scrollbar-track{background:0 0}._policyModalContent_173le_723::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:10px}._policyModalContent_173le_723::-webkit-scrollbar-thumb:hover{background:#94a3b88c}._policyModalContent_173le_723 p{margin:0 0 16px}._policyModalContent_173le_723 p:last-child{margin-bottom:0}._policyModalFooter_173le_758{background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0b3;justify-content:flex-end;padding:16px 28px;display:flex}._policyModalFooterButton_173le_766{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .2s}._policyModalFooterButton_173le_766:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}@keyframes _fadeIn_173le_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_173le_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._pageHeader_173le_804{justify-content:space-between;align-items:center;width:100%;max-width:calc(100vw - 350px);margin-bottom:12px;display:flex}._pageTitle_173le_588{margin:0}._viewHistoryButton_173le_817{color:#4382da;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0}._viewHistoryButton_173le_817:hover{color:#4f95f7}._LeavesGrid_173le_831{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:12px;height:100%;display:grid}._balanceCard_173le_840{min-height:360px}._requestCard_173le_844{align-self:start;height:auto;min-height:360px;max-height:480px;overflow-y:auto}._recentRequests_173le_852{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}._recentRequestsIcon_173le_864{color:#94a3b8}._recentRequestsTitle_173le_868{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600}._recentRequestsText_173le_876{color:#64748b;max-width:220px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.4}._approval_1l2lx_1{border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:normal;width:100%;margin:1em 0;padding:0;display:flex}._request_1l2lx_12{border-radius:0;flex-direction:column;justify-content:flex-start;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;align-items:stretch!important}._wfhRequestForm_4oaxu_1{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;min-width:0;margin-top:10px;display:flex}._wfhRequestForm_4oaxu_1 *{box-sizing:border-box;max-width:100%}._wfhRequestForm_4oaxu_1 label{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400}._wfhRequestForm_4oaxu_1 input[type=date],._wfhRequestForm_4oaxu_1 select{border:1px solid var(--surface-border,#e2e8f0);border-radius:var(--button-radius);color:var(--text-primary);background:#fff;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}._wfhRequestForm_4oaxu_1 select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}._wfhRequestForm_4oaxu_1 input[type=date]:focus,._wfhRequestForm_4oaxu_1 select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._wfhRequestForm_4oaxu_1 ._submitButton_4oaxu_58,._wfhRequestForm_4oaxu_1 button[type=submit]{color:#fff;cursor:pointer;border-radius:var(--button-radius);letter-spacing:.02em;background-color:#1e3a8a;border:none;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}._wfhRequestForm_4oaxu_1 ._submitButton_4oaxu_58:hover:not(:disabled),._wfhRequestForm_4oaxu_1 button[type=submit]:hover:not(:disabled){background-color:#172554;transform:translateY(-1px)}._wfhRequestForm_4oaxu_1 ._submitButton_4oaxu_58:disabled,._wfhRequestForm_4oaxu_1 button[type=submit]:disabled{cursor:not-allowed;background-color:#1e3a8a73;transform:none}._wfhRequestForm_4oaxu_1 p{color:var(--text-secondary);margin-top:10px;font-size:13px;line-height:1.5}._noticeNormal_4oaxu_96{color:#64748b;align-items:center;gap:6px;margin:0 0 5px;padding:4px 2px;font-size:12px;display:flex}._noticeDot_4oaxu_106{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}._noticeWarn_4oaxu_114{color:#b45309}._noticeDotWarn_4oaxu_118{background:#f59e0b}._noticeBanner_4oaxu_122{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0 0 5px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}._noticeInfo_4oaxu_136{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}._noticeWarning_4oaxu_142{color:#78350f;background:#fffbeb;border:1px solid #fde68a}._noticeTitle_4oaxu_148{margin-bottom:2px;font-weight:600}._noticeBody_4oaxu_153{opacity:.85}._noticeBadge_4oaxu_157{white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:center;padding:3px 8px;font-size:10px;font-weight:600}._noticeInfo_4oaxu_136 ._noticeBadge_4oaxu_157{color:#1e40af;background:#dbeafe}._noticeWarning_4oaxu_142 ._noticeBadge_4oaxu_157{color:#92400e;background:#fef3c7}._quotaDisplay_4oaxu_177{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;display:flex}._quotaLabel_4oaxu_188{color:#94a3b8;font-weight:500}._quotaValue_4oaxu_193{color:var(--blue);background:#3b82f614;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}._typeMenu_4oaxu_203{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px;animation:.15s _fadeIn_4oaxu_1;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 25px #0f172a1f}._typeMenuItem_4oaxu_217{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .12s;display:flex}._typeMenuItem_4oaxu_217:hover{background:#f1f5f9}._typeMenuItemActive_4oaxu_238{color:var(--blue);font-weight:600}._datePickerFormLabel_4oaxu_244{margin-bottom:4px;display:block}._datePickerWrapper_4oaxu_249{box-sizing:border-box;margin:0 0 8px;width:100%!important;display:block!important}._datePickerWrapper_4oaxu_249>div,.react-datepicker__input-container{box-sizing:border-box!important;width:100%!important;display:block!important}._datePickerInput_4oaxu_264{border-radius:var(--button-radius,8px);border:1px solid var(--surface-border,#e2e8f0);color:var(--text-primary,#1e293b);cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:all .2s;width:100%!important;display:flex!important}._datePickerInput_4oaxu_264:hover{background-color:#f8fafc;border-color:#cbd5e1}._datePickerInput_4oaxu_264:focus,._datePickerInput_4oaxu_264:focus-visible{border-color:var(--blue,#1e3a8a);outline:none;box-shadow:0 0 0 3px #1f3c881a}._datePickerInput_4oaxu_264 ._datePickerLabel_4oaxu_293{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._datePickerInput_4oaxu_264 ._datePickerIcon_4oaxu_299{color:#64748b;flex-shrink:0;margin-left:8px;font-size:12px}.react-datepicker-popper{z-index:99999!important}.react-datepicker-popper .react-datepicker{animation:.15s _fadeIn_4oaxu_1}.react-datepicker{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;width:340px!important;max-width:calc(100vw - 24px)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 40px -10px #0000002e!important}.react-datepicker__month-container{float:none!important;width:100%!important}.react-datepicker__children-container{float:none!important;border-top:1px solid #e2e8f0!important;width:100%!important;margin:0!important;padding:0!important}.react-datepicker__header{background:#fff!important;border-bottom:none!important;padding:16px 16px 8px!important}.react-datepicker__current-month{color:var(--text-primary,#1e293b)!important;letter-spacing:-.01em!important;margin-bottom:12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important}.react-datepicker__day-names{border-bottom:1px solid #f1f5f9!important;justify-content:space-around!important;margin:0!important;padding:4px 0!important;display:flex!important}.react-datepicker__day-name{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important;width:36px!important;height:24px!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:24px!important}.react-datepicker__month{margin:.4rem .8rem!important;padding:0!important}.react-datepicker__week{justify-content:space-around!important;margin-bottom:2px!important;display:flex!important}.react-datepicker__day{width:36px!important;height:36px!important;color:var(--text-primary,#1e293b)!important;cursor:default!important;background-color:#0000!important;border-radius:10px!important;margin:1px!important;font-size:13px!important;font-weight:500!important;line-height:36px!important;transition:all .15s!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important}.react-datepicker__day:hover:not(.react-datepicker__day--disabled){color:var(--text-primary,#1e293b)!important;background-color:#f1f5f9!important;border-radius:10px!important}.react-datepicker__day--today{z-index:99999;color:var(--blue,#1e3a8a)!important;background-color:#fff!important;border:1.5px solid #06b6d4!important;font-weight:700!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--blue,#1e3a8a)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:600!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background-color:#1e3a8a!important}.react-datepicker__navigation{background:0 0!important;border:none!important;border-radius:50%!important;width:32px!important;height:32px!important;transition:background-color .15s!important;top:14px!important}.react-datepicker__navigation:hover{background-color:#f1f5f9!important}.react-datepicker__day.wfh-day-eligible{color:#166534!important;cursor:default!important;background:linear-gradient(135deg,#e4fded 0%,#c8fada 100%)!important;font-weight:500!important}.react-datepicker__day.wfh-day-eligible:hover,.react-datepicker__day.wfh-day-eligible:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected):hover{color:#14532d!important;cursor:pointer!important;background:linear-gradient(135deg,#bbf7d0 0%,#86efac 100%)!important}.react-datepicker__day.wfh-day-user-approved{color:#94a3b8!important;cursor:not-allowed!important;background:#e5e5e7!important;border:1px solid #9e9e9e!important;font-weight:500!important}.react-datepicker__day.wfh-day-user-pending{color:#94a3b8!important;cursor:not-allowed!important;background:#e5e5e7!important;border:1px solid #e2e8f0!important;font-weight:500!important}.react-datepicker__day div.wfh-day-user-approved,.react-datepicker__day div.wfh-day-user-pending{color:#64748b!important;cursor:not-allowed!important;z-index:1!important;background:#e5e5e7!important;border-radius:10px!important;width:100%!important;height:100%!important;font-weight:600!important;position:relative!important}.react-datepicker__day.wfh-day-holiday{color:#7c3aed!important;cursor:not-allowed!important;background:linear-gradient(135deg,#e2e0eb 0%,#dbd5ee 100%)!important;font-weight:500!important}.react-datepicker__day.wfh-day-holiday:hover{color:#7c3aed!important;cursor:not-allowed!important;background:linear-gradient(135deg,#dfd9ee 0%,#d1c3f3 100%)!important}.react-datepicker__day.wfh-day-monfri{color:#64748b!important;cursor:not-allowed!important;background:#fff!important;position:relative!important}.react-datepicker__day.wfh-day-monfri:before{content:""!important;opacity:.3!important;pointer-events:none!important;background:repeating-linear-gradient(45deg,#0000,#0000 2px,#94a3b8 2px 4px,#0000 4px 6px)!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.react-datepicker__day.wfh-day-max-position{color:#92400e!important;cursor:not-allowed!important;background:linear-gradient(135deg,#fad3ce 0%,#f5c3bd 100%)!important;font-weight:500!important}.react-datepicker__day.wfh-day-max-position:hover{color:#14532d!important;cursor:not-allowed!important;background:linear-gradient(135deg,#f5c3bd 0%,#f5aea6 100%)!important}.react-datepicker__day.wfh-day-team-pending-warning{color:#92400e!important;cursor:pointer!important;background:linear-gradient(135deg,#f7f3e5 0%,#f8ecbc 100%)!important;font-weight:500!important}.react-datepicker__day.wfh-day-team-pending-warning:hover{color:#14532d!important;cursor:pointer!important;background:linear-gradient(135deg,#fde68a 0%,#f5dc7a 100%)!important}.react-datepicker__day.wfh-day-outside-scope{color:#b9c7da!important;cursor:not-allowed!important;opacity:1!important;background-color:#f8fafc!important}._datePickerFooter_4oaxu_616{box-sizing:border-box;background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;min-width:290px;max-width:340px;padding:16px;font-family:inherit}._dateInfoPanel_4oaxu_628{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;animation:.2s ease-in-out _fadeIn_4oaxu_1;box-shadow:0 1px 3px #0000000d}._infoPanelBrief_4oaxu_639{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}._infoPanelIcon_4oaxu_647{flex-shrink:0;font-size:14px}._infoPanelText_4oaxu_652{font-weight:500}._infoPanelHeader_4oaxu_656{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}._infoPanelDate_4oaxu_665{color:#1e293b;font-size:13px;font-weight:600}._infoPanelDetails_4oaxu_671{color:#475569;font-size:12px}._infoPanelDetails_4oaxu_671 strong{color:inherit;margin-bottom:4px;display:block}._infoPanelDetails_4oaxu_671 p{margin:0;line-height:1.4}._statusEligible_4oaxu_688{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac;border-radius:6px;padding:8px 12px}._statusHoliday_4oaxu_696{color:#7c3aed;background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border:1px solid #c4b5fd;border-radius:6px;padding:8px 12px}._statusRestricted_4oaxu_704{color:#64748b;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px}._statusLimitReached_4oaxu_712{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5;border-radius:6px;padding:8px 12px}._statusPendingWarning_4oaxu_720{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:6px;padding:8px 12px}._statusWeekend_4oaxu_728{color:#64748b;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px}._statusOutsideScope_4oaxu_736{color:#94a3b8;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}._statusDefault_4oaxu_744{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}._statusUserApproved_4oaxu_752,._statusUserPending_4oaxu_760{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}@keyframes _fadeIn_4oaxu_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}._datePickerFooterHeader_4oaxu_779{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._datePickerFooterTitle_4oaxu_787{color:#334155;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:700}._datePickerFooterRange_4oaxu_796{color:#4f46e5;white-space:nowrap;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}._datePickerQuickPick_4oaxu_808{box-sizing:border-box;gap:6px;width:100%;margin-bottom:14px;display:flex}._datePickerQuickBtn_4oaxu_816{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;padding:8px 2px;transition:all .15s;display:flex}._datePickerQuickBtn_4oaxu_816:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}._datePickerQuickBtn_4oaxu_816:disabled{cursor:not-allowed;opacity:.55;background-color:#f1f5f9;border-color:#e2e8f0}._datePickerQuickBtn_4oaxu_816._selected_4oaxu_845{background-color:#eef2ff;border:2px solid #4f46e5}._datePickerQuickBtn_4oaxu_816._eligible_4oaxu_850{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-color:#86efac}._datePickerQuickBtn_4oaxu_816._holiday_4oaxu_855{background:#8b5cf614;border-color:#8b5cf626}._datePickerQuickBtn_4oaxu_816._monfri_4oaxu_860{background:#fff;border-color:#94a3b8;position:relative}._datePickerQuickBtn_4oaxu_816._monfri_4oaxu_860:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 2px,#94a3b8 2px 4px,#0000 4px 6px);width:100%;height:100%;position:absolute;top:0;left:0}._datePickerQuickBtn_4oaxu_816._max_position_quota_4oaxu_886{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}._datePickerQuickDay_4oaxu_891{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}._datePickerQuickDate_4oaxu_899{color:#0f172a;margin-top:3px;font-size:13px;font-weight:700;line-height:1.2}._datePickerQuickBtn_4oaxu_816:disabled ._datePickerQuickDate_4oaxu_899,._datePickerQuickBtn_4oaxu_816:disabled ._datePickerQuickDay_4oaxu_891{color:#94a3b8}._datePickerQuickBtn_4oaxu_816._eligible_4oaxu_850 ._datePickerQuickDate_4oaxu_899,._datePickerQuickBtn_4oaxu_816._eligible_4oaxu_850._selected_4oaxu_845 ._datePickerQuickDay_4oaxu_891,._datePickerQuickBtn_4oaxu_816._monfri_4oaxu_860._selected_4oaxu_845 ._datePickerQuickDay_4oaxu_891,._datePickerQuickBtn_4oaxu_816._holiday_4oaxu_855._selected_4oaxu_845 ._datePickerQuickDay_4oaxu_891,._datePickerQuickBtn_4oaxu_816._max_position_quota_4oaxu_886._selected_4oaxu_845 ._datePickerQuickDay_4oaxu_891{color:inherit}._datePickerQuickBtn_4oaxu_816._eligible_4oaxu_850._selected_4oaxu_845 ._datePickerQuickDate_4oaxu_899{color:#166534}._datePickerQuickBtn_4oaxu_816._max_position_quota_4oaxu_886._selected_4oaxu_845 ._datePickerQuickDate_4oaxu_899{color:#92400e}._datePickerQuickBtn_4oaxu_816._eligible_4oaxu_850 ._datePickerQuickDate_4oaxu_899{color:#166534}._datePickerQuickBtn_4oaxu_816._holiday_4oaxu_855 ._datePickerQuickDate_4oaxu_899{color:#7c3aed}._datePickerQuickBtn_4oaxu_816._monfri_4oaxu_860 ._datePickerQuickDate_4oaxu_899{color:#64748b}._datePickerQuickBtn_4oaxu_816._max_position_quota_4oaxu_886 ._datePickerQuickDate_4oaxu_899{color:#92400e}._datePickerQuickBtn_4oaxu_816._selected_4oaxu_845 ._datePickerQuickDate_4oaxu_899{color:#4f46e5}._datePickerLegend_4oaxu_948{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}._datePickerLegendItem_4oaxu_956{color:#475569;align-items:center;gap:8px;font-size:11px;display:flex}._datePickerLegendDot_4oaxu_964{border-radius:2px;flex-shrink:0;width:10px;height:10px}._datePickerLegendDot_4oaxu_964._eligible_4oaxu_850,._datePickerLegendDot_4oaxu_964._available_4oaxu_972{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}._datePickerLegendDot_4oaxu_964._user_requests_4oaxu_977{background:#d7d7d8;border:1px solid #9e9e9e}._datePickerLegendDot_4oaxu_964._holiday_4oaxu_855{background:#8b5cf633;border:1px solid #8b5cf640}._datePickerLegendDot_4oaxu_964._restricted_4oaxu_987{background:#fff;border:1px solid #9ca3af;position:relative;overflow:hidden}._datePickerLegendDot_4oaxu_964._restricted_4oaxu_987:before{content:"";opacity:.4;pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 1px,#9ca3af 1px 2px,#0000 2px 3px);width:100%;height:100%;position:absolute;top:0;left:0}._datePickerLegendDot_4oaxu_964._team_max_pending_4oaxu_1015{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d}._datePickerLegendDot_4oaxu_964._team_limit_reached_4oaxu_1020{background:linear-gradient(135deg,#fad3ce 0%,#f5c3bd 100%);border:1px solid #cc7f75}@media (width<=400px){.react-datepicker{width:300px!important}.react-datepicker__day{width:30px!important;height:30px!important;margin:1px!important;font-size:12px!important;line-height:30px!important}.react-datepicker__day-name{width:30px!important;height:24px!important;font-size:10px!important;line-height:24px!important}._datePickerFooter_4oaxu_616{min-width:auto;max-width:300px;padding:12px}._datePickerQuickPick_4oaxu_808{gap:4px}._datePickerQuickBtn_4oaxu_816{border-radius:8px;padding:6px 1px}._datePickerQuickDay_4oaxu_891{font-size:8px}._datePickerQuickDate_4oaxu_899{font-size:11px}._datePickerLegendItem_4oaxu_956{gap:6px;font-size:10px}}._react-datepicker__navigation-icon--next_4oaxu_1075:before{content:"";border:6px solid #0000;border-left-color:#ccc;border-right-width:0;width:0;height:0;display:block;position:absolute;top:6px;right:7px}._react-datepicker__navigation-icon--prev_4oaxu_1088:before{content:"";border:6px solid #0000;border-left-width:0;border-right-color:#ccc;width:0;height:0;display:block;position:absolute;top:6px;left:7px}._messageCard_4oaxu_1102{z-index:3;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;font-size:13px;animation:.3s ease-out _slideIn_4oaxu_1;display:flex;position:sticky;top:0}._messageSuccess_4oaxu_1116{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}._messageError_4oaxu_1122{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #fca5a5}._messageInfo_4oaxu_1128{color:#0369a1;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #7dd3fc}._messageIcon_4oaxu_1134{flex-shrink:0;font-size:16px}._messageText_4oaxu_1139{flex:1;line-height:1.4}@keyframes _slideIn_4oaxu_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.react-datepicker__day--today.wfh-day-outside-scope{background-color:#f8fafc!important;border:1.5px solid #06b6d4!important}._datePickerModalOverlay_4oaxu_1161{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._datePickerModalContent_4oaxu_1175{box-sizing:border-box;text-align:center;background:#fff;border-radius:12px;width:100%;max-width:380px;max-height:90vh;padding:16px;position:relative;overflow:hidden auto;box-shadow:0 10px 40px #0003}._datePickerModalContent_4oaxu_1175 .react-datepicker{text-align:left!important;flex-direction:column!important;width:340px!important;max-width:100%!important;margin:0 auto!important;display:flex!important}._datePickerModalHeader_4oaxu_1199{grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;margin-bottom:12px;display:grid}._datePickerModalTitle_4oaxu_1207{color:#1e293b;text-align:center;font-size:14px;font-weight:600}._datePickerModalNav_4oaxu_1214{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._datePickerModalNav_4oaxu_1214:disabled{opacity:.3;cursor:not-allowed}._datePickerModalHeaderRight_4oaxu_1230{justify-self:end;align-items:center;gap:4px;display:flex}._datePickerModalClose_4oaxu_1237{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}._container_1e4qz_1{border:1px solid var(--surface-border);box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;min-width:calc(100vw - 350px);max-width:calc(100vw - 350px);margin-bottom:24px;padding:15px;box-shadow:0 10px 40px #0000001a,0 4px 12px #0000000d}._calendarTitle_1e4qz_15{color:var(--blue);letter-spacing:-.01em;text-align:left;margin:0 0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600}._calendarSubtitle_1e4qz_26{color:var(--text-secondary);margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;display:block}._calendarWrapper_1e4qz_37{border:2px solid var(--surface-border);border-radius:12px;width:100%;max-height:60vh;display:flex;overflow:auto;box-shadow:0 4px 16px #00000014}._namesColumn_1e4qz_47{border-right:2px solid var(--surface-border);z-index:3;background:linear-gradient(135deg,#e8f0f7 0%,#d9e6f2 100%);flex-direction:column;flex-shrink:0;align-self:flex-start;width:150px;display:flex;position:sticky;left:0}._columnHeader_1e4qz_60{background:linear-gradient(135deg, var(--blue) 0%, #152c5f 100%);color:var(--white);letter-spacing:.05em;text-transform:uppercase;text-align:left;box-sizing:border-box;z-index:5;border:1px solid #152c5f;border-right-width:2px;flex-shrink:0;align-items:center;height:45px;padding:10px 12px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1f3c884d}._nameCell_1e4qz_82{color:var(--text-secondary);text-align:left;border:1px solid #cbd5e1;border-right:2px solid var(--blue);box-sizing:border-box;background:0 0;border-top:none;flex-direction:column;flex-shrink:0;justify-content:center;height:50px;padding:2px 12px;line-height:1.5;transition:all .2s;display:flex;overflow:hidden}._nameCell_1e4qz_82:hover{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);transform:translate(2px)}._userName_1e4qz_106{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}._userPosition_1e4qz_117{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:9px;line-height:1.3;overflow:hidden}._dataGrid_1e4qz_129{isolation:isolate;flex-direction:column;flex:1;align-self:flex-start;min-width:0;display:flex}._dateHeaders_1e4qz_138{background:linear-gradient(135deg, var(--blue) 0%, #152c5f 100%);border-bottom:1px solid var(--surface-border);z-index:4;flex-shrink:0;display:flex;position:sticky;top:0}._dateHeader_1e4qz_138{background:linear-gradient(135deg, var(--blue) 0%, #152c5f 100%);color:var(--white);box-sizing:border-box;border:1px solid #152c5f;border-left:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:45px;display:flex;box-shadow:0 2px 8px #1f3c8833}._weekday_1e4qz_164{letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}._dateText_1e4qz_172{letter-spacing:.02em;font-size:9px;font-weight:600}._todayHeader_1e4qz_178{position:relative}._todayHeader_1e4qz_178:before{content:"";background:#06b6d4;height:4px;position:absolute;top:0;left:0;right:0}._userRow_1e4qz_192{border-bottom:1px solid var(--surface-border);flex-shrink:0;display:flex}._userRow_1e4qz_192:nth-child(2n){background:#f8fafc}._userRow_1e4qz_192:hover{background:#e0f2fe}._cell_1e4qz_206{color:var(--text-secondary);box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-top:none;border-left:none;flex-shrink:0;justify-content:center;align-items:center;width:85px;min-height:50px;padding:0;font-size:11px;transition:all .2s;display:flex}._cell_1e4qz_206:hover{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);transform:scale(1.02)}._cell_1e4qz_206>div{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 8px;display:flex}._cell_1e4qz_206>._disallowedWeekday_1e4qz_239,._cell_1e4qz_206>._weekend_1e4qz_240{padding:0}._cell_1e4qz_206>span{text-align:center;display:inline-block}._wfh_1e4qz_249{letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;box-shadow:0 1px 4px #22c55e4d;color:#fff!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important}._sick_1e4qz_260{text-shadow:0 1px 2px #0000001a;letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;animation:2s ease-in-out infinite _pulse_1e4qz_1;box-shadow:0 1px 4px #ef444466;color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}._timeoff_1e4qz_273{text-shadow:0 1px 2px #0000001a;letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;animation:2s ease-in-out infinite _pulse_1e4qz_1;box-shadow:0 4px 12px #1f3c8866;background:linear-gradient(135deg, var(--blue) 0%, #152c5f 100%)!important;color:#fff!important}._pending_1e4qz_286{letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;animation:2s ease-in-out infinite _pulse_1e4qz_1;box-shadow:0 1px 4px #f59e0b4d;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}._remote_1e4qz_298{letter-spacing:.3px;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:600;animation:2s ease-in-out infinite _pulse_1e4qz_1;box-shadow:0 1px 4px #0369a1;color:#fff!important;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important}._remoteBand_1e4qz_310,._pendingBand_1e4qz_311{letter-spacing:.3px;box-sizing:border-box;z-index:1;cursor:pointer;width:calc(100% + 1px);height:16px;margin-right:-1px;padding:0 6px;font-size:8px;font-weight:600;line-height:16px;display:block;position:relative}._clickable_1e4qz_327{cursor:pointer}._remoteBand_1e4qz_310{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}._pendingBand_1e4qz_311{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}._bandFirst_1e4qz_341{border-radius:999px 0 0 999px}._bandLast_1e4qz_345{border-radius:0 999px 999px 0;width:100%;margin-right:0}@keyframes _pulse_1e4qz_1{0%,to{opacity:1}50%{opacity:.8}}._weekend_1e4qz_240{border:1px solid var(--surface-border);opacity:.35;background:linear-gradient(135deg, var(--grey-dark) 0%, #374151 100%)!important;color:var(--white)!important}._weekendRemote_1e4qz_370{opacity:1;position:relative;background:#fff!important}._weekendRemote_1e4qz_370:before{content:"";background:linear-gradient(135deg, var(--grey-dark) 0%, #374151 100%);opacity:.35;width:100%;height:100%;position:absolute;top:0;left:0}._holiday_1e4qz_387{border:1px solid #8b5cf640;font-size:10px;font-weight:500;color:#6d28d9!important;background:#8b5cf633!important}._disallowedWeekday_1e4qz_239{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;background:#fff!important}._disallowedWeekday_1e4qz_239>*{z-index:1;position:relative}._disallowedWeekday_1e4qz_239:before{content:"";opacity:.25;pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 2px,#9ca3af 2px 4px,#0000 4px 6px);width:100%;height:100%;position:absolute;top:0;left:0}._legend_1e4qz_430{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}._legendItem_1e4qz_438{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}._legendColor_1e4qz_446{border-radius:4px;width:16px;height:16px;display:inline-block}@media (width<=768px){._container_1e4qz_1{min-width:auto;max-width:100%;padding:16px}._namesColumn_1e4qz_47{width:100px}._columnHeader_1e4qz_60,._nameCell_1e4qz_82{height:42px;padding:8px;font-size:12px}._dateHeader_1e4qz_138,._cell_1e4qz_206{width:60px;height:42px;font-size:10px}._dateHeader_1e4qz_138{padding:10px 4px;font-size:9px}._cell_1e4qz_206>div{padding:8px 4px}h2{font-size:18px}._legend_1e4qz_430{gap:8px}._legendItem_1e4qz_438{font-size:10px}}._stateMessage_1e4qz_500{border:1px solid var(--surface-border);background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;min-height:200px;margin-bottom:24px;padding:60px 20px;display:flex}._stateContent_1e4qz_512{text-align:center}._loadingIcon_1e4qz_516{margin-bottom:16px;font-size:32px;animation:1s linear infinite _spin_1e4qz_639}._errorIcon_1e4qz_522{margin-bottom:16px;font-size:32px}._stateContent_1e4qz_512 p{color:var(--text-secondary);margin:0;font-size:16px}._stateContent_1e4qz_512 button{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:16px;padding:8px 16px;font-size:14px}@keyframes _spin_1e4qz_639{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._createWfhButton_1e4qz_554{background:var(--blue);color:var(--white);cursor:pointer;border-radius:var(--button-radius);letter-spacing:.02em;border:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}._createWfhButton_1e4qz_554:hover{background:#1e3a8a;transform:translateY(-1px)}._calendarHeader_1e4qz_576{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}._calendarHeaderContent_1e4qz_584{flex-direction:column;display:flex}._rangeNav_1e4qz_589{align-items:center;gap:8px;display:flex}._rangeNavButton_1e4qz_595{color:var(--blue);background:var(--white);border:1px solid var(--surface-border);border-radius:var(--button-radius);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500}._rangeNavButton_1e4qz_595:hover:not(:disabled){background:#f1f5f9}._rangeNavButton_1e4qz_595:disabled{opacity:.4;cursor:not-allowed}._rangeLabel_1e4qz_615{color:var(--text-secondary);margin-left:4px;font-size:13px;font-weight:600}._rangeStatus_1e4qz_622{color:var(--blue);background:#e0e7ff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}._rangeStatusError_1e4qz_634{color:#b91c1c;background:#fee2e2}._spinner_1e4qz_639{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite _spin_1e4qz_639}._loadingHeader_1e4qz_650{box-sizing:border-box;width:595px;height:45px;color:var(--white);background:linear-gradient(135deg,#1e3a8a 0%,#152c5f 100%);border:1px solid #152c5f;border-left:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}._loadingHeaderError_1e4qz_667{background:linear-gradient(135deg,#b91c1c 0%,#7f1d1d 100%)}._loadingRetry_1e4qz_671{font:inherit;color:#7f1d1d;background:var(--white);cursor:pointer;border:none;border-radius:999px;padding:2px 10px}._skeletonBar_1e4qz_681{background:#e2e8f0;border-radius:999px;width:60%;height:10px}._skeletonCell_1e4qz_688 ._skeletonBar_1e4qz_681{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite _shimmer_1e4qz_1}@keyframes _shimmer_1e4qz_1{0%{background-position:200% 0}to{background-position:-200% 0}}._rangeRetry_1e4qz_703{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._modalInput_1e4qz_715{border-radius:var(--button-radius);box-sizing:border-box;width:100%;color:var(--text-primary);background:#fff;border:1px solid #e9e5e5;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;font-size:14px;transition:all .2s;display:flex!important}._createWFHModalInput_1e4qz_731{border-radius:var(--button-radius);box-sizing:border-box;width:100%;color:var(--text-primary);appearance:none;background:#fff;border:1px solid #e9e5e5;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 32px 12px 14px;font-size:14px;transition:all .2s;display:flex!important}._modalInput_1e4qz_715:hover{background-color:#f8fafc;border-color:#cbd5e1}._modalInput_1e4qz_715:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._modalActions_1e4qz_763{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._modalButton_1e4qz_770{border-radius:var(--button-radius);cursor:pointer;letter-spacing:.02em;border:none;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}._modalCancelButton_1e4qz_781{background:var(--red);color:var(--white)}._modalCancelButton_1e4qz_781:hover{background:#b91c1c}._modalSubmitButton_1e4qz_790{background:var(--green);color:var(--white)}._modalSubmitButton_1e4qz_790:hover{background:#15803d}._modalButton_1e4qz_770:disabled{opacity:.6;cursor:not-allowed;transform:none}._datePickerWrapper_1e4qz_806{box-sizing:border-box;margin:0 0 6px;width:100%!important;display:block!important}._datePickerWrapper_1e4qz_806>div,._react-datepicker__input-container_1e4qz_814{box-sizing:border-box!important;width:100%!important;display:block!important}._datePickerLabel_1e4qz_820{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._datePickerIcon_1e4qz_826{color:#64748b;flex-shrink:0;margin-left:8px;font-size:12px}._datePickerFormLabel_1e4qz_833{color:#1e293b;letter-spacing:-.01em;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){._spinner_1e4qz_639,._skeletonCell_1e4qz_688 ._skeletonBar_1e4qz_681{animation-duration:2.4s}}._numberOfSickLeaveRequestingLabel_1scop_1{text-align:end;color:#4b5563;font-size:11px;display:block}._card_1q30h_1{box-sizing:border-box;background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:1px solid #3b82f61a;border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}._header_1q30h_15{justify-content:space-between;align-items:center;gap:8px;display:flex}._titleGroup_1q30h_22{flex-direction:column;gap:1px;display:flex}._title_1q30h_22{color:#0f172a;text-transform:capitalize;font-size:12px;font-weight:400}._totalBadge_1q30h_35{color:#1e3a8a;white-space:nowrap;background:#1e3a8a14;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}._weeksList_1q30h_45{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._weekRow_1q30h_53{border-radius:8px;flex:1;align-items:center;gap:7px;padding:6px 5px;transition:background .2s,transform .15s;display:flex}._weekRow_1q30h_53:hover:not(._weekRowCurrent_1q30h_65){background:#f1f5f9b3}._weekRowCurrent_1q30h_65{background:linear-gradient(135deg,#eff6fff2 0%,#dbeafe99 100%);border:1px solid #bfdbfed9}._weekRowPast_1q30h_74{opacity:.6}._labelCol_1q30h_78{color:#475569;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:3px;width:118px;font-size:10.5px;display:flex;overflow:hidden}._labelColCurrent_1q30h_91{color:#0f172a;font-weight:600}._nowBadge_1q30h_96{text-transform:uppercase;letter-spacing:.2px;color:#1e3a8a;background:#1e3a8a1a;border-radius:3px;flex-shrink:0;padding:1px 3px;font-size:7.5px;font-weight:700}._barCol_1q30h_108{flex:1;align-items:center;display:flex}._track_1q30h_114{background:#e2e8f0;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}._fill_1q30h_123{background:#1e3a8a;border-radius:999px;height:100%;transition:width .3s}._valueCol_1q30h_130{text-align:right;color:#64748b;flex-shrink:0;width:46px;font-size:9.5px;font-weight:500}._footer_1q30h_139{color:#1e3a8a;text-align:right;font-size:12px;font-weight:400}._footerContainer_1q30h_146{align-items:space-between;justify-content:space-between;display:flex}._overlay_14m3z_2{z-index:99999;justify-content:flex-end;display:flex;position:fixed;inset:0}._backdrop_14m3z_13{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a66;animation:.2s ease-out _fadeIn_14m3z_1;position:fixed;inset:0}._backdropClosing_14m3z_24{animation:.22s ease-in forwards _fadeOut_14m3z_1}._drawer_14m3z_29{z-index:10;background-color:#fff;border-left:1px solid #e2e8f0;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.28s cubic-bezier(.32,.72,.35,1) _drawerIn_14m3z_1;display:flex;position:relative;box-shadow:-4px 0 25px #00000026}._drawerClosing_14m3z_43{animation:.22s ease-in forwards _drawerOut_14m3z_1}@keyframes _drawerIn_14m3z_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _drawerOut_14m3z_1{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes _fadeIn_14m3z_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOut_14m3z_1{0%{opacity:1}to{opacity:0}}._header_14m3z_84{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._headerTitleGroup_14m3z_94{align-items:center;gap:12px;display:flex}._headerIcon_14m3z_100{color:#4f46e5;background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._badge_14m3z_112{color:#4338ca;background-color:#e0e7ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}._closeButton_14m3z_121{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}._closeButton_14m3z_121:hover{color:#334155;background-color:#f1f5f9}._kpiStrip_14m3z_139{background-color:#fff;border-bottom:1px solid #dfeaf5;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}._kpiCard_14m3z_149{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:11px}._kpiCardSuccess_14m3z_156{background-color:#ecfdf5;border-color:#a7f3d0}._kpiCardPrimary_14m3z_161{background-color:#eef2ff;border-color:#c7d2fe}._kpiLabel_14m3z_166{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}._kpiValue_14m3z_173{color:#0f172a;margin-top:2px;font-size:18px;font-weight:700}._filterBar_14m3z_181{background-color:#fff;border-bottom:1px solid #dfeaf5;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._filterRows_14m3z_191{flex-direction:column;gap:8px;display:flex}._filterGroup_14m3z_197{align-items:center;gap:10px;font-size:12px;display:flex}._filterLabel_14m3z_204{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;min-width:44px;font-size:10px;font-weight:700}._chipGroup_14m3z_213{background:#f1f5f9;border-radius:8px;gap:2px;padding:3px;display:inline-flex}._filterBtn_14m3z_221{text-transform:capitalize;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}._filterBtn_14m3z_221:hover{color:#0f172a}._filterBtnActive_14m3z_238{color:#0f172a;background-color:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14}._body_14m3z_246{flex:1;padding:20px;overflow-y:auto}._monthGroup_14m3z_252{margin-bottom:24px}._monthHeader_14m3z_256{color:#64748b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}._cardItem_14m3z_268{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:14px;display:flex}._dateBox_14m3z_279{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._statusTag_14m3z_291{border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}._statusApproved_14m3z_302{color:#047857;background:#ecfdf5;border-color:#a7f3d0}._statusPending_14m3z_307{color:#b45309;background:#fffbeb;border-color:#fde68a}._statusRejected_14m3z_312{color:#b91c1c;background:#fef2f2;border-color:#fecaca}._footer_14m3z_319{background-color:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}._closeFooterBtn_14m3z_329{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}._headerTitle_14m3z_94{text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}._historyTitleGroup_14m3z_350{align-items:center;gap:8px;display:flex}._headerSubtitle_14m3z_356{color:#64748b;margin:2px 0 0;font-size:12px}._kpiUnit_14m3z_362{font-size:12px;font-weight:400}._wfhBalanceLabel_14m3z_367{text-transform:uppercase;color:#047857;font-size:10px;font-weight:600}._wfhBalanceValue_14m3z_374{color:#065f46;margin-top:2px;font-size:18px;font-weight:700}._wfhQuotaLabel_14m3z_381{text-transform:uppercase;color:#4338ca;font-size:10px;font-weight:600}._wfhQuotaValue_14m3z_388{color:#3730a3;margin-top:2px;font-size:18px;font-weight:700}._historyIcon_14m3z_395,._closeIcon_14m3z_396{width:20px;height:20px}._totalCount_14m3z_401{color:#64748b;font-size:12px}._loading_14m3z_406{text-align:center;color:#64748b;padding:40px 0;font-size:12px}._fileIcon_14m3z_413{color:#cbd5e1;width:32px;height:32px;margin:0 auto 8px}._headerNoRequest_14m3z_420{color:#334155;margin:0;font-size:14px}._paraNoRequest_14m3z_426{color:#64748b;margin:4px 0 0;font-size:12px}._emptyState_14m3z_432{text-align:center;padding:40px 16px}._calendarIcon_14m3z_437{color:#6366f1;width:14px;height:14px}._monthDiv_14m3z_443{align-items:center;gap:6px;display:flex}._monthSpanRecord_14m3z_449{color:#94a3b8;font-weight:400}._footerSpan_14m3z_454{color:#64748b;font-size:12px}._cardCalendar_14m3z_459{align-items:flex-start;gap:12px;display:flex}._calendarDate_14m3z_465{font-size:12px;font-weight:700;line-height:1}._calendarWeek_14m3z_471{text-transform:uppercase;opacity:.8;margin-top:2px;font-size:9px}._dateInfo_14m3z_478{align-items:center;gap:8px;display:flex}._weekDay_14m3z_484{color:#0f172a;font-size:12px;font-weight:700}._wfhReason_14m3z_490{color:#475569;margin:2px 0 0;font-size:12px}._wfhStatusContainer_14m3z_496{flex-direction:column;align-items:flex-end;gap:6px;display:flex}._approvedIcon_14m3z_503,._pendingIcon_14m3z_504{width:12px;height:12px}._notAuthorizedContainer_7rewh_1{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}._card_amwcx_1{border:1px solid var(--surface-border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-template-columns:240px auto;align-items:center;column-gap:24px;margin-bottom:12px;padding:16px 20px;list-style:none;transition:all .2s;display:grid}._card_amwcx_1:hover{box-shadow:var(--shadow-medium)}._card_amwcx_1 p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}._card_amwcx_1 ._name_amwcx_26{color:var(--blue);letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}._card_amwcx_1 button{border-radius:var(--button-radius);letter-spacing:.02em;cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}._card_amwcx_1>div:last-child{gap:8px;display:flex}._card_amwcx_1 button:hover{transform:translateY(-1px)}._approve_amwcx_54{background-color:var(--green);color:var(--white)}._approve_amwcx_54:hover{background-color:#15803d}._reject_amwcx_63{background-color:var(--red);color:var(--white)}._reject_amwcx_63:hover{background-color:#b91c1c}._row_amwcx_73{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}._row_amwcx_73:last-child{border-bottom:none}._rowReviewed_amwcx_87{grid-template-columns:repeat(7,1fr)}._rowConflict_amwcx_91{background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}._rowDays_amwcx_96{color:#64748b;font-size:13px}._rowName_amwcx_101{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:160px;font-size:13px;font-weight:600;overflow:hidden}._typeChip_amwcx_112{color:#475569;background:#f1f5f9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}._chipWfh_amwcx_123{color:#1e3a8a;background:#eef2ff}._chipSick_amwcx_127{color:#92400e;background:#fdf1e0}._chipTimeoff_amwcx_131{color:#6d28d9;background:#f3eefe}._chipRemote_amwcx_135{color:#0284c7;background:#ecfeff}._rowDates_amwcx_140{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}._rowActions_amwcx_150{flex-shrink:0;gap:8px;display:flex}._rowActions_amwcx_150 button{border-radius:var(--button-radius,8px);cursor:pointer;border:none;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}._rowActions_amwcx_150 button:hover:not(:disabled){transform:translateY(-1px)}._rowRequested_amwcx_171{color:#64748b;font-size:13px}._rowPosition_amwcx_176{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._dangerButton_4gahr_1{background-color:var(--red);color:var(--white)}._dangerButton_4gahr_1:hover{background-color:#b91c1c}._saveButton_4gahr_10{background-color:var(--green);color:var(--white)}._saveButton_4gahr_10:hover{background-color:#15803d}._modalOverlay_4gahr_19{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modalContent_4gahr_33{border-radius:var(--radius);min-width:320px;max-width:90%;box-shadow:var(--shadow-medium);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}._modalContent_4gahr_33 h3{color:var(--blue);letter-spacing:.02em;margin:0 0 16px;font-size:18px}._modalContent_4gahr_33 input[type=date]{border:1px solid var(--surface-border);border-radius:var(--button-radius);color:var(--text-primary);background-color:#fff;padding:12px 14px;font-size:14px;transition:all .2s}._modalContent_4gahr_33 input[type=date]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._modalActions_4gahr_69{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}._modalActions_4gahr_69 button{border-radius:var(--button-radius);letter-spacing:.02em;cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}._modalActions_4gahr_69 button:hover{transform:translateY(-1px)}._rejectedCard_1rjvx_1{border:1px solid var(--surface-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:240px auto;align-items:center;column-gap:24px;margin-bottom:12px;padding:16px 20px;transition:all .2s;display:grid}._rejectedCard_1rjvx_1:hover{box-shadow:var(--shadow-medium)}._rejectedCard_1rjvx_1 strong{color:var(--text-primary);font-size:15px;font-weight:600}._rejectedCard_1rjvx_1>div:first-child>div{color:var(--text-secondary);margin-top:4px;font-size:13px}._rejectionReason_1rjvx_31{color:var(--red);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}._rejectionReason_1rjvx_31 strong{color:var(--red);font-size:13px}._pageHeader_1udy7_1{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._exportButton_1udy7_9{background-color:var(--blue);color:#fff;border-radius:var(--button-radius);cursor:pointer;border:none;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s}._exportButton_1udy7_9:hover{background-color:#1e40af}._tabBar_1udy7_27{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:24px;display:flex}._tab_1udy7_27{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;display:flex}._tab_1udy7_27:hover{color:#0f172a}._tabActive_1udy7_54{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}._tabBadge_1udy7_60{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}._tabActive_1udy7_54 ._tabBadge_1udy7_60{color:var(--blue);background:#eef2ff}._group_1udy7_74{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:10px;overflow:hidden}._groupHeader_1udy7_83{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px;display:flex}._groupTitle_1udy7_92{color:var(--blue);margin:0;font-size:15px;font-weight:600}._groupMeta_1udy7_99{align-items:center;gap:12px;display:flex}._quotaText_1udy7_105{color:#94a3b8;font-size:12px;font-weight:500}._rowHeader_1udy7_111{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:10px 16px;font-size:12px;font-weight:500;display:grid}._rowHeaderReviewed_1udy7_124{grid-template-columns:repeat(7,1fr)}._emptyState_1udy7_128{background:#fff;border:1px dashed #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:56px 24px;display:flex}._emptyIcon_1udy7_139{color:#cbd5e1}._emptyTitle_1udy7_143{color:#475569;font-size:14px;font-weight:600}._emptyText_1udy7_149{color:#94a3b8;font-size:12px}._conflictBadge_1udy7_154{color:#92400e;background:#fef3c7;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}._overlay_19n6n_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._content_19n6n_15{background:#fff;border-radius:12px;width:440px;min-width:360px;max-width:90%;padding:24px;box-shadow:0 20px 25px -5px #0000001a}._title_19n6n_25{color:var(--blue);margin:0 0 20px;font-size:18px;font-weight:600}._form_19n6n_32{flex-direction:column;gap:16px;display:flex}._row_19n6n_38{flex-direction:column;gap:6px;display:flex}._label_19n6n_44{color:#475569;font-size:13px;font-weight:500}._select_19n6n_50,._input_19n6n_51{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}._select_19n6n_50:focus,._input_19n6n_51:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._dates_19n6n_70{gap:12px;display:flex}._dates_19n6n_70 ._row_19n6n_38{flex:1}._actions_19n6n_79{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}._cancel_19n6n_86,._exportButton_19n6n_87{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background-color .2s}._cancel_19n6n_86{color:#475569;background:#f1f5f9}._cancel_19n6n_86:hover{background:#e2e8f0}._exportButton_19n6n_87{background:var(--green,#22c55e);color:#fff}._exportButton_19n6n_87:hover{background:#15803d}._select_19n6n_50{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:all .2s}._select_19n6n_50:hover{background-color:#f8fafc;border-color:#cbd5e1}._select_19n6n_50:focus{border-color:var(--blue,#1e3a8a);outline:none;box-shadow:0 0 0 3px #1f3c881a}@keyframes _fadeInOverlay_19n6n_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_19n6n_1{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._overlay_19n6n_1{animation:.2s _fadeInOverlay_19n6n_1}._content_19n6n_15{animation:.2s _slideUp_19n6n_1}._deleteButton_ns5kt_1{background-color:var(--red);color:var(--white);border-radius:var(--button-radius);letter-spacing:.02em;cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}._deleteButton_ns5kt_1:hover{background-color:#b91c1c;transform:translateY(-1px)}._updatePassword_ns5kt_19{background-color:var(--blue);color:var(--white);border-radius:var(--button-radius);letter-spacing:.02em;cursor:pointer;border:none;margin:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}._updatePassword_ns5kt_19:hover{background-color:#1e3a8a;transform:translateY(-1px)}._TableContainer_ns5kt_38{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px;overflow-x:auto}._TableContainer_ns5kt_38 table{border-collapse:collapse;width:100%;font-size:13px}._TableContainer_ns5kt_38 th,._TableContainer_ns5kt_38 td{border:1px solid var(--surface-border);text-align:left;padding:12px 8px}._TableContainer_ns5kt_38 th{background:var(--blue);color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;position:sticky;top:0}._TableContainer_ns5kt_38 td{color:var(--text-secondary);background:#fff}._TableContainer_ns5kt_38 tr:nth-child(2n) td{background:var(--grey-light)}._TableContainer_ns5kt_38 tr:hover td{background:#e0f2fe}._backdrop_1bnls_1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5em 0;display:flex;position:fixed;top:0;left:0;overflow-y:auto}._modal_1bnls_17{border-radius:var(--radius);width:420px;max-width:90%;max-height:calc(100vh - 5em);box-shadow:var(--shadow-medium);z-index:1000;box-sizing:border-box;background:#fff;padding:28px;overflow-y:auto}._modal_1bnls_17 h3{color:var(--blue);letter-spacing:.02em;margin-top:0;margin-bottom:20px;font-size:18px}._modal_1bnls_17 form{flex-direction:column;display:flex}._modal_1bnls_17 input,._modal_1bnls_17 select{border:1px solid var(--surface-border);border-radius:var(--button-radius);color:var(--text-primary);background:#fff;margin-bottom:16px;padding:12px 14px;font-size:14px;transition:all .2s}._modal_1bnls_17 input:focus,._modal_1bnls_17 select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f3c881a}._modal_1bnls_17 button{letter-spacing:.02em;cursor:pointer;border-radius:var(--button-radius);border:none;margin-top:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}._create_1bnls_74{background-color:var(--green);color:var(--white)}._create_1bnls_74:hover{background-color:#15803d;transform:translateY(-1px)}._cancel_1bnls_84{background-color:var(--red);color:var(--white)}._cancel_1bnls_84:hover{background-color:#b91c1c;transform:translateY(-1px)}._form_1bnls_95,._formGroup_1bnls_101{flex-direction:column;gap:3px;display:flex}._formGroup_1bnls_101 label{color:#374151;font-size:14px;font-weight:600}._formGroup_1bnls_101 input,._formGroup_1bnls_101 select{border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s ease-in-out}._formGroup_1bnls_101 input:focus,._formGroup_1bnls_101 select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}._checkboxGroup_1bnls_131{flex-direction:row;align-items:center;gap:8px;margin:6px 0;display:flex}._checkboxGroup_1bnls_131 input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;border-radius:3px;flex-shrink:0;margin:0;padding:0}._checkboxField_1bnls_152{margin-bottom:16px}._checkboxGroup_1bnls_131 label{color:#374151;cursor:pointer;font-size:14px;font-weight:600}._helpText_1bnls_163{color:#6b7280;margin:2px 0 0;font-size:12px;line-height:1.4}._section_1bnls_172{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-inline-size:0;margin:0 0 14px;padding:12px 14px 2px}._sectionTitle_1bnls_181{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#fff;border-radius:4px;margin-bottom:10px;padding:0 6px;font-size:12px;font-weight:700}._section_1bnls_172 input,._section_1bnls_172 select{box-sizing:border-box;width:100%;margin-bottom:0}._section_1bnls_172 ._formGroup_1bnls_101{margin-bottom:12px}._section_1bnls_172 ._formGroup_1bnls_101 label{color:#475569;margin-bottom:2px;font-size:12px;font-weight:600}._required_1bnls_213{color:var(--red)}._twoCol_1bnls_218{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}._twoCol_1bnls_218 ._fullRow_1bnls_225{grid-column:1/-1}._modalWide_1bnls_230{width:760px;max-width:95%}._sectionRow_1bnls_235{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}@media (width<=720px){._modalWide_1bnls_230{width:95%}._sectionRow_1bnls_235{grid-template-columns:1fr}}._errorText_1bnls_252{color:var(--red);margin:8px 0 0;font-size:13px}._modalScrollable_1bnls_260{flex-direction:column;padding:0;display:flex;overflow:hidden}._modalScrollable_1bnls_260 ._form_1bnls_95{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}._modalScrollable_1bnls_260 ._modalHeader_1bnls_281{border-bottom:1px solid var(--surface-border);flex-shrink:0;margin:0;padding:22px 28px 16px}._modalBody_1bnls_262{overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}._modalFooter_1bnls_299{border-top:1px solid var(--surface-border);background:#fff;flex-shrink:0;gap:12px;padding:16px 28px;display:flex}._modalFooter_1bnls_299 button{flex:1;margin-top:0}._actions_1bnls_313{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}._title_1bnls_325{color:#111827;margin:0 0 16px;font-size:18px;font-weight:600}._userInfo_1bnls_332{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;margin-bottom:16px;padding:10px 12px}._userName_1bnls_340{color:#111827;font-size:14px;font-weight:600}._userEmail_1bnls_320{color:#6b7280;font-size:12px}._notFoundContainer_5tmei_1{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}._overlay_pxasj_1{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_pxasj_12{box-sizing:border-box;background:#fff;border-radius:12px;width:min(900px,94vw);max-height:90vh;padding:28px 32px;overflow-y:auto;box-shadow:0 20px 50px #0f172a40}._header_pxasj_23{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}._infoStrip_pxasj_30{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:24px;padding:16px 20px;display:grid}._infoItem_pxasj_41{flex-direction:column;gap:7px;min-width:0;display:flex}._infoItem_pxasj_41+._infoItem_pxasj_41{border-left:1px solid #e2e8f0;padding-left:28px}._infoLabel_pxasj_54{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:10px;font-weight:600}._infoValue_pxasj_62{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._statusChip_pxasj_72{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}._statusApproved_pxasj_81{color:#15803d;background:#dcfce7}._statusPending_pxasj_86{color:#b45309;background:#fef3c7}._headerText_pxasj_91{min-width:0}._title_pxasj_95{color:var(--blue);letter-spacing:-.01em;margin:0 0 2px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:600}._subtitle_pxasj_115{color:var(--text-secondary);letter-spacing:.3px;text-transform:capitalize;margin:0;font-size:13px;font-weight:350}._sub_pxasj_115{color:var(--text-secondary);margin:6px 0 0;font-size:12px}._closeBtn_pxasj_130{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}._closeBtn_pxasj_130:hover{color:var(--text-primary,#0f172a)}._timeRow_pxasj_144{gap:16px;margin-bottom:28px;display:flex}._tzBadge_pxasj_150{color:var(--text-secondary);vertical-align:middle;background:#e9f1fa;border-radius:8px;margin-left:8px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:600}._timeBox_pxasj_162{border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._timeBoxLeft_pxasj_173{flex-direction:column;gap:5px;min-width:0;display:flex}._timeBoxRight_pxasj_180{flex-shrink:0;align-items:center;gap:10px;display:flex}._dateBlock_pxasj_187{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex}._dateBlockRemote_pxasj_201{color:#075985;background:#e0f2fe;border-color:#bae6fd}._dateBlockViewer_pxasj_207{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}._dateDayNum_pxasj_213{font-size:16px;font-weight:700}._dateDow_pxasj_218{text-transform:uppercase;letter-spacing:.5px;color:inherit;opacity:.65;margin-top:2px;font-size:8px;font-weight:700}._dateMeta_pxasj_228{flex-direction:column;align-items:stretch;gap:4px;display:flex}._dateMonth_pxasj_235{color:var(--text-primary,#0f172a);text-align:center;font-size:12px;font-weight:600}._timeLabel_pxasj_242{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._timeLabel_pxasj_242 strong{color:var(--text-primary,#0f172a);font-weight:600}._labelSep_pxasj_255{color:#cbd5e1;margin:0 5px;font-style:normal}._dayPart_pxasj_261{vertical-align:1px;text-align:center;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}._partMorning_pxasj_272{color:#a16207;background:#fef9c3}._partAfternoon_pxasj_276{color:#b45309;background:#fef3c7}._partEvening_pxasj_280{color:#c2410c;background:#ffedd5}._partNight_pxasj_284{color:#4338ca;background:#e0e7ff}._timeValue_pxasj_289{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}._trackCard_pxasj_295{border:1px solid #e2e8f0;border-radius:10px;padding:20px}._trackCardLabel_pxasj_301{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:4px;font-size:10px;font-weight:600;display:block}._tracks_pxasj_311{padding-top:18px;position:relative}._nowLine_pxasj_316{z-index:2;pointer-events:none;background:#ef4444;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px}._nowLine_pxasj_316:after{content:"NOW";color:#ef4444;letter-spacing:.5px;font-size:8px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}._trackRow_pxasj_339{align-items:center;margin-bottom:6px;display:flex}._trackLabel_pxasj_345{width:90px;color:var(--text-secondary);text-transform:capitalize;flex-shrink:0;align-items:baseline;gap:3px;min-width:0;padding-right:10px;font-size:11px;font-weight:600;display:flex}._trackName_pxasj_359{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._trackDiff_pxasj_366{color:#0284c7;flex-shrink:0;font-style:normal;font-weight:500}._track_pxasj_295{flex:1;gap:1px;display:flex}._segRemote_pxasj_379,._segViewer_pxasj_380{font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;min-width:0;padding:9px 0;font-size:9px;font-weight:500;display:flex}._segRemote_pxasj_379{color:#075985;background:#e0f2fe}._segViewer_pxasj_380{color:#4338ca;background:#eef2ff}._segFracMin_pxasj_402{vertical-align:super;opacity:.7;margin-left:1px;font-size:8px;font-weight:600;line-height:1}._segRemote_pxasj_379:first-child{border-radius:4px 0 0 4px}._segRemote_pxasj_379:last-child{border-radius:0 4px 4px 0}._segViewer_pxasj_380:first-child{border-radius:4px 0 0 4px}._segViewer_pxasj_380:last-child{border-radius:0 4px 4px 0}._filterBar_1wg4x_1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._filterPill_1wg4x_8{background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}._filterPill_1wg4x_8:hover{border-color:#94a3b8}._filterPillActive_1wg4x_27{background:#eff6ff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}._filterLabel_1wg4x_33{color:#64748b;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}._selectWrap_1wg4x_40{align-items:center;display:inline-flex;position:relative}._selectInput_1wg4x_46{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:none;padding:2px 20px 2px 2px;font-size:13px;font-weight:600}._filterPillActive_1wg4x_27 ._selectInput_1wg4x_46{color:#1e3a8a}._selectInput_1wg4x_46:focus{outline:none}._selectChevron_1wg4x_66{color:#64748b;pointer-events:none;position:absolute;right:2px}._filterPillActive_1wg4x_27 ._selectChevron_1wg4x_66{color:#1e3a8a}._searchInput_1wg4x_77{border:1px solid #e2e8f0;border-radius:8px;min-width:180px;padding:6px 12px;font-size:13px}._filterPill_1wg4x_8:focus-within{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}._container_1pmxy_1{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:var(--radius,14px);box-shadow:var(--shadow-soft,0 1px 3px #0f172a0f);margin-bottom:16px;padding:22px 24px}._header_1pmxy_10{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}._titleRow_1pmxy_19{align-items:center;gap:10px;display:flex}._title_1pmxy_19{color:#1e3a8a;letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:600}._scopeBadge_1pmxy_35{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}._subtitle_1pmxy_45{color:#64748b;margin:4px 0 0;font-size:13px}._datePillGroup_1pmxy_51{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}._dateBtn_1pmxy_61,._dateInput_1pmxy_62{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s}._dateBtn_1pmxy_61:hover,._dateInput_1pmxy_62:hover{color:#0f172a}._dateBtnActive_1pmxy_79{color:#1e3a8a;background:#fff;border-color:#cbd5e1;font-weight:600;box-shadow:0 1px 2px #0f172a0f}._cardGrid_1pmxy_87{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;animation:.2s ease-out _expandSlideIn_1pmxy_1;display:grid}._kpiCard_1pmxy_94{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:stretch;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}._kpiCard_1pmxy_94:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}._kpiCardActive_1pmxy_116{background:#f8fafc;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1f}._kpiTop_1pmxy_122{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._kpiLabel_1pmxy_129{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}._iconBadge_1pmxy_137{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}._iconSlate_1pmxy_146{color:#334155;background:#f1f5f9}._iconBlue_1pmxy_151{color:#1e3a8a;background:#eff6ff}._iconGreen_1pmxy_156{color:#16a34a;background:#f0fdf4}._iconSky_1pmxy_161{color:#0284c7;background:#f0f9ff}._iconRose_1pmxy_166{color:#dc2626;background:#fef2f2}._kpiValue_1pmxy_171{color:#0f172a;text-align:center;margin:6px 0 12px;font-size:34px;font-weight:700;line-height:1}._kpiValueDisabled_1pmxy_180{color:#94a3b8}._kpiSub_1pmxy_184{color:#64748b;text-align:center;margin-top:auto;font-size:12px}._kpiCardStatic_1pmxy_191{cursor:default}._kpiCardStatic_1pmxy_191:hover{box-shadow:none;border-color:#e2e8f0;transform:none}._kpiSubAction_1pmxy_201{color:#64748b;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:500;display:inline-flex}._kpiCard_1pmxy_94:hover ._kpiSubAction_1pmxy_201,._kpiCardActive_1pmxy_116 ._kpiSubAction_1pmxy_201{color:#1e3a8a}._kpiCard_1pmxy_94 ._kpiSubAction_1pmxy_201._subHoliday_1pmxy_217{color:#7c3aed;font-weight:600}._kpiCard_1pmxy_94 ._kpiSubAction_1pmxy_201._subClosed_1pmxy_222{color:#d97706;font-weight:600}._expandedPanel_1pmxy_227{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px;animation:.22s cubic-bezier(.32,.72,.35,1) _expandSlideIn_1pmxy_1}._expandedHeader_1pmxy_234{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}._expandedTitle_1pmxy_241{color:#1e293b;font-size:13px;font-weight:600}._leaveBreakdownMeta_1pmxy_247{color:#64748b;font-size:12px;font-weight:500}._employeeListScroll_1pmxy_254{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:324px;overflow-y:auto}._employeeHeaderRow_1pmxy_262,._employeeRow_1pmxy_263{box-sizing:border-box;grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.5fr) minmax(100px,1fr) minmax(150px,2fr);align-items:center;gap:16px;padding:0 16px;display:grid}._employeeHeaderRow_1pmxy_262{z-index:1;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:36px;font-size:11px;font-weight:700;position:sticky;top:0}._employeeRow_1pmxy_263{border-bottom:1px solid #f1f5f9;height:48px;font-size:13px}._employeeRow_1pmxy_263:last-child{border-bottom:none}._employeeInfo_1pmxy_299{align-items:center;gap:10px;min-width:0;display:flex}._avatar_1pmxy_306{color:#1e3a8a;background:#d5e0f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}._employeeName_1pmxy_320{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-weight:600;overflow:hidden}._employeeEmail_1pmxy_329{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._employeePosition_1pmxy_337{color:#475569;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:600}._statusCell_1pmxy_347{align-items:center;gap:8px;display:flex}._pendingNote_1pmxy_353{color:#ca8a04;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;width:fit-content;font-size:11px;font-weight:500;display:inline-flex}._emptyList_1pmxy_366{text-align:center;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;font-size:13px}@keyframes _expandSlideIn_1pmxy_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._badge_1jtyb_4{letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:5px;align-items:center;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}._office_1jtyb_18{background-color:#1e3a8a}._wfh_1jtyb_22{background-color:#10b981}._remote_1jtyb_26{background-color:#06b6d4}._timeoff_1jtyb_30{background-color:#2563eb}._sick_1jtyb_34{background-color:#e05d52}._special_1jtyb_38{background-color:#9333ea}._unpaid_1jtyb_43{background-color:#475569}._pending_1jtyb_47{background-color:#ca8a04}._holiday_1jtyb_51{color:#1e1b4b;background-color:#b496fa}._legendDot_1jtyb_59{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}._legendDot_1jtyb_59._eligible_1jtyb_67,._legendDot_1jtyb_59._available_1jtyb_68{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1px solid #86efac}._legendDot_1jtyb_59._user_requests_1jtyb_73{background:#d7d7d8;border:1px solid #9e9e9e}._legendDot_1jtyb_59._holiday_1jtyb_51{background:#8b5cf633;border:1px solid #8b5cf640}._legendDot_1jtyb_59._restricted_1jtyb_83{background:#fff;border:1px solid #9ca3af;position:relative;overflow:hidden}._legendDot_1jtyb_59._restricted_1jtyb_83:before{content:"";opacity:.4;pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 1px,#9ca3af 1px 2px,#0000 2px 3px);width:100%;height:100%;position:absolute;top:0;left:0}._legendDot_1jtyb_59._team_max_pending_1jtyb_111{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d}._legendDot_1jtyb_59._team_limit_reached_1jtyb_116{background:linear-gradient(135deg,#fad3ce 0%,#f5c3bd 100%);border:1px solid #cc7f75}._container_s98xk_1{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:var(--radius,14px);box-shadow:var(--shadow-soft,0 1px 3px #0f172a0f);margin-bottom:16px;padding:22px 24px}._header_s98xk_10{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}._titleRow_s98xk_19{align-items:center;gap:10px;display:flex}._title_s98xk_19{color:#1e3a8a;letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:600}._scopeBadge_s98xk_35{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}._subtitle_s98xk_45{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400}._searchBox_s98xk_53{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-width:240px;padding:6px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative}._searchBox_s98xk_53:focus-within{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}._searchIcon_s98xk_74{color:#64748b;flex-shrink:0;margin-right:8px}._searchInput_s98xk_80{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}._searchInput_s98xk_80::placeholder{color:#94a3b8}._clearBtn_s98xk_93{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex}._clearBtn_s98xk_93:hover{color:#0f172a;background:#e2e8f0}._tableWrapper_s98xk_111{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}._headerRow_s98xk_118,._dataRow_s98xk_119{box-sizing:border-box;grid-template-columns:minmax(200px,1.6fr) minmax(95px,.8fr) minmax(145px,1.1fr) minmax(145px,1.1fr) minmax(145px,1.1fr) minmax(125px,.8fr);align-items:center;gap:14px;padding:0 16px;display:grid}._headerRow_s98xk_118{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:38px;font-size:11px;font-weight:700}._tableBody_s98xk_145{max-height:300px;overflow-y:auto}._dataRow_s98xk_119{border-bottom:1px solid #e2e8f0;min-height:60px;padding-top:8px;padding-bottom:8px;font-size:13px;transition:background-color .12s}._dataRow_s98xk_119:hover{background-color:#f1f5f9}._dataRow_s98xk_119:last-child{border-bottom:none}._employeeInfo_s98xk_167{align-items:center;gap:10px;min-width:0;display:flex}._avatar_s98xk_174{color:#1e3a8a;background:#d5e0f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}._employeeText_s98xk_188{flex-direction:column;min-width:0;display:flex}._employeeName_s98xk_194{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-weight:600;overflow:hidden}._employeeEmail_s98xk_203{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._positionBadge_s98xk_211{color:#475569;background:#f1f5f9;border-radius:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600}._balanceCell_s98xk_222{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;max-width:160px;padding:6px 10px;display:flex}._balanceCellWarning_s98xk_232{background:#fef3c773;border-color:#fcd34d8c}._balanceCellExceeded_s98xk_237{background:#fee2e273;border-color:#fca5a58c}._balanceMeta_s98xk_242{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}._remainingText_s98xk_249{color:#0f172a;font-size:12px;font-weight:700}._textWarning_s98xk_255{color:#ca8a04}._textExceeded_s98xk_259{color:#e05d52}._quotaText_s98xk_263{color:#64748b;font-size:11px;font-weight:500}._progressTrack_s98xk_269{background:#e2e8f0;border-radius:999px;width:100%;height:5px;overflow:hidden}._progressFill_s98xk_277{border-radius:999px;height:100%;transition:width .25s}._remoteCell_s98xk_284{align-items:center;display:flex}._remoteYesBtn_s98xk_289{color:#0e7490;cursor:pointer;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}._remoteYesBtn_s98xk_289:hover{background:#cffafe;border-color:#67e8f9}._remoteEmpty_s98xk_309{color:#94a3b8;padding-left:8px;font-size:13px;font-weight:500}._stateBox_s98xk_317{text-align:center;color:#64748b;background:#f8fafc;padding:28px 16px;font-size:13px}._modalOverlay_s98xk_326{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalCard_s98xk_338{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;max-width:780px;max-height:82vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a26}._modalHeader_s98xk_353{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}._modalTitleGroup_s98xk_362{align-items:center;gap:12px;display:flex}._modalIcon_s98xk_368{color:#0891b2;background:#ecfeff;border:1px solid #a5f3fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._modalTitleRow_s98xk_381{align-items:center;gap:8px;display:flex}._modalTitle_s98xk_362{color:#1e3a8a;letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600}._modalSubtitle_s98xk_397{color:#64748b;margin:3px 0 0;font-size:12px}._modalEmpName_s98xk_403{color:#334155;text-transform:capitalize;font-weight:600}._modalCloseBtn_s98xk_409{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:inline-flex}._modalCloseBtn_s98xk_409:hover{color:#0f172a;background:#e2e8f0}._modalKpiRow_s98xk_425{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 22px;display:grid}._modalKpiBox_s98xk_434{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}._modalKpiLabel_s98xk_444{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}._modalKpiValue_s98xk_452{color:#0f172a;font-size:20px;font-weight:700}._modalKpiUnit_s98xk_458{color:#64748b;font-size:12px;font-weight:500}._modalBody_s98xk_465{min-height:180px;padding:16px 22px;overflow-y:auto}._modalTable_s98xk_471{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}._modalTableHeader_s98xk_478,._modalTableRow_s98xk_479{box-sizing:border-box;grid-template-columns:minmax(185px,1.5fr) minmax(75px,.6fr) minmax(175px,1.4fr) minmax(120px,1.2fr) minmax(90px,.7fr);align-items:center;gap:12px;padding:0 14px;display:grid}._modalTableHeader_s98xk_478{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:36px;font-size:11px;font-weight:700}._modalTableBody_s98xk_504{max-height:260px;overflow-y:auto}._modalTableRow_s98xk_479{border-bottom:1px solid #e2e8f0;min-height:48px;padding-top:6px;padding-bottom:6px;font-size:13px}._modalTableRow_s98xk_479:last-child{border-bottom:none}._historyDateCell_s98xk_521{align-items:center;gap:7px;display:inline-flex}._historyCalIcon_s98xk_527{color:#64748b;flex-shrink:0}._historyDateText_s98xk_532{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:600}._historyDaysBadge_s98xk_539{color:#334155;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}._historyTzBadge_s98xk_549{color:#0e7490;white-space:nowrap;background:#ecfeff;border-radius:6px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600}._historyReason_s98xk_560{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._statusPill_s98xk_568{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}._statusApproved_s98xk_580{color:#15803d;background:#dcfce7}._statusPending_s98xk_585{color:#b45309;background:#fef3c7}._modalFooter_s98xk_590{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}._modalFooterNote_s98xk_599{color:#64748b;font-size:12px}._modalFooterCloseBtn_s98xk_604{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}._modalFooterCloseBtn_s98xk_604:hover{color:#0f172a;background:#f1f5f9}._gridRow_efy56_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:16px;display:grid}._card_efy56_8{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:var(--radius,14px);box-shadow:var(--shadow-soft,0 1px 3px #0f172a0f);flex-direction:column;padding:22px 24px;display:flex}._header_efy56_18{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}._titleRow_efy56_27{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._title_efy56_27{color:#1e3a8a;letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:600}._scopeBadge_efy56_44{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}._subtitle_efy56_54{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400}._monthInput_efy56_61{color:#1e3a8a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}._monthInput_efy56_61:hover,._monthInput_efy56_61:focus{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a1a}._colorDot_efy56_82{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}._legendRow_efy56_90{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:6px 12px;display:flex}._legendItem_efy56_100{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}._typeBarsList_efy56_110{flex-direction:column;gap:14px;margin-top:auto;margin-bottom:auto;display:flex}._typeBarRow_efy56_118{grid-template-columns:115px 1fr 90px;align-items:center;gap:12px;display:grid}._typeLabelGroup_efy56_125{align-items:center;gap:8px;display:inline-flex}._typeName_efy56_131{color:#334155;white-space:nowrap;font-size:12px;font-weight:600}._typeMetrics_efy56_138{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}._typeCount_efy56_146{color:#334155;font-size:11px;font-weight:600}._typeShare_efy56_152{color:#94a3b8;font-size:11px;font-weight:500}._barTrack_efy56_158{background:#f1f5f9;border-radius:999px;width:100%;height:6px;overflow:hidden}._barFill_efy56_166{opacity:.75;border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}._contentUpdating_efy56_173{opacity:.65;transition:opacity .15s}._weekdayList_efy56_179{flex-direction:column;gap:12px;margin-top:auto;margin-bottom:auto;display:flex}._weekdayRow_efy56_187{grid-template-columns:70px 1fr 110px;align-items:center;gap:12px;display:grid}._weekdayLabelCol_efy56_194{align-items:baseline;gap:6px;display:flex}._weekdayName_efy56_200{color:#334155;font-size:12px;font-weight:600}._weekdayDate_efy56_206{color:#94a3b8;font-size:11px;font-weight:500}._stackedTrack_efy56_212{background:#f1f5f9;border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}._stackedSegment_efy56_221{opacity:.75;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}._holidayBar_efy56_227{color:#5b21b6;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:6px;justify-content:center;align-items:center;height:20px;font-size:11px;font-weight:600;display:flex}._weekdayStatsCol_efy56_240{justify-content:flex-end;display:flex}._statChipOffice_efy56_245{color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}._closedText_efy56_252{color:#7c3aed;font-size:11px;font-weight:600}._stateBox_efy56_258{text-align:center;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:32px 16px;font-size:13px}#root{width:100%;min-height:100vh}body{color:var(--text-primary);background:linear-gradient(140deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;margin:0;font-family:Bebas Neue,sans-serif}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--button-radius);background-color:#b3c0d1}*{scrollbar-width:thin;scrollbar-color:var(--grey-dark) transparent}:root{--blue:#1f3c88;--green:#1ea713;--red:#dc2626;--white:#fff;--black:#0f172a;--grey-light:#f8fafc;--grey-dark:#dbe3ee;--dark-grey-text:#334155;--yellow:#f59e0b;--button-radius:12px;--radius:18px}
