._page_168f0_1{background:#f5f7fa;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}._panel_168f0_8{background:linear-gradient(145deg,#1677ff 0%,#0958d9 55%,#003a8c 100%);justify-content:center;align-items:center;padding:48px;display:flex}._brand_168f0_16{max-width:420px}._formArea_168f0_20{justify-content:center;align-items:center;padding:32px;display:flex}._card_168f0_27{width:100%;max-width:420px;box-shadow:0 12px 32px #0f172a14}@media (width<=960px){._page_168f0_1{grid-template-columns:1fr}._panel_168f0_8{min-height:220px;padding:32px 24px}._formArea_168f0_20{align-items:flex-start;padding:16px}._card_168f0_27{max-width:none;box-shadow:none}}@media (width<=480px){._panel_168f0_8{min-height:160px;padding:24px 16px}._formArea_168f0_20{padding:12px}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f5f7fa;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit}#root{width:100%;max-width:100%;overflow-x:clip}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark{background:#001529}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark.ant-pro-sider-fixed{height:100%;inset-block-start:0}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-pro-sider-logo h1,.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-pro-sider-logo a,.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-pro-sider-actions{color:#ffffffd9}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-submenu>.ant-menu-submenu-title{color:#ffffff73;letter-spacing:.04em;text-transform:uppercase;cursor:default;height:32px;margin-block:4px 2px;font-size:12px;font-weight:600;line-height:32px;padding-inline:16px!important}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-submenu>.ant-menu-submenu-title:hover{color:#ffffff73;background:0 0}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-submenu-arrow{display:none}.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu.ant-menu-dark,.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-dark .ant-menu-sub,.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-dark .ant-menu-sub.ant-menu-inline,.ant-pro-layout .ant-pro-sider.ant-layout-sider-dark .ant-menu-submenu-selected>.ant-menu-sub.ant-menu-inline{background:#001529!important}@media (width<=767px){.ant-pro-layout .ant-pro-layout-content{padding-block:12px!important}.ant-pro-page-container-warp-page-header,.ant-pro-page-container-children-container{padding-inline:0!important}.ant-pro-page-container .ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-pro-page-container .ant-page-header-heading-extra{width:100%;margin-inline-start:0}.ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:8px}.ant-pro-table-list-toolbar-left,.ant-pro-table-list-toolbar-right{max-width:100%}.ant-pro-table-search{margin-bottom:12px}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-body{padding:16px}}.user-detail-loading{justify-content:center;padding:48px;display:flex}.user-detail-settings{background:#fff;border-radius:8px;width:100%;min-height:400px;display:flex}.user-detail-settings__menu{background:#fff;border-inline-end:1px solid #f0f0f0;flex-shrink:0;width:224px}.user-detail-settings__content{flex:1;min-width:0;padding:16px 40px 24px}.user-detail-settings__submit{margin-top:24px}.user-detail-section-title{margin:0 0 24px;font-size:20px;font-weight:500;line-height:28px}.user-detail-basic{align-items:flex-start;gap:48px;display:flex}.user-detail-basic__form{flex:1;min-width:0;max-width:448px}.user-detail-basic__avatar{flex-direction:column;flex-shrink:0;align-items:center;padding-top:36px;display:flex}.user-detail-avatar-label{color:#000000e0;align-self:flex-start;margin-bottom:16px;font-size:14px}.user-detail-avatar-modal{flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.user-detail-avatar-modal__preview{margin-bottom:4px}.user-detail-avatar-modal__hint{color:#00000073;text-align:center;margin:0;font-size:13px}.user-detail-security{max-width:560px}.user-detail-settings--mobile{flex-direction:column}.user-detail-settings--mobile .user-detail-settings__menu{border-inline-end:none;border-bottom:1px solid #f0f0f0;width:100%}.user-detail-settings--mobile .user-detail-settings__content{padding:16px}.user-detail-settings--mobile .user-detail-basic{flex-direction:column-reverse;gap:24px}.user-detail-settings--mobile .user-detail-basic__form{max-width:none}.user-detail-settings--mobile .user-detail-basic__avatar{width:100%;padding-top:0}.employee-services-panel__section+.employee-services-panel__section{margin-top:32px}.employee-services-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-services-panel__header .user-detail-section-title{margin-bottom:0}.employee-work-records-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-work-records-panel__header .user-detail-section-title{margin-bottom:0}.employee-attendance-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-attendance-panel__header .user-detail-section-title{margin-bottom:0}.employee-attendance-panel__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-attendance-panel__view-label{align-items:center;gap:6px;display:inline-flex}.employee-attendance-calendar{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;position:relative}.employee-attendance-calendar--loading .fc{opacity:.55;pointer-events:none}.employee-attendance-calendar__loading{z-index:2;background:#ffffff73;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employee-attendance-calendar .fc{--fc-border-color:#f0f0f0;--fc-today-bg-color:#e6f4ff;--fc-event-border-color:transparent;font-family:inherit}.employee-attendance-calendar .fc .fc-button{color:#000000e0;box-shadow:none;text-transform:none;background:#fff;border-color:#d9d9d9;font-weight:400}.employee-attendance-calendar .fc .fc-button:hover{color:#1677ff;border-color:#1677ff}.employee-attendance-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.employee-attendance-calendar .fc .fc-button-primary:not(:disabled):active{color:#fff;background:#1677ff;border-color:#1677ff}.employee-attendance-calendar .fc .fc-toolbar-title{font-size:16px;font-weight:600}.employee-attendance-calendar .fc .fc-daygrid-event{cursor:pointer;font-size:12px}.employee-attendance-calendar .fc .fc-daygrid-block-event,.employee-attendance-calendar .fc .fc-h-event{border:none;border-radius:4px;margin-top:2px;padding:2px 6px}.employee-attendance-calendar .fc .fc-daygrid-block-event .fc-event-main,.employee-attendance-calendar .fc .fc-daygrid-block-event .fc-event-title,.employee-attendance-calendar .fc .fc-h-event .fc-event-main{color:#fff;font-weight:500}.employee-attendance-calendar .fc .fc-event.fc-event--unconfirmed,.attendance-record-row--unconfirmed{opacity:.28}.employee-attendance-calendar .fc .fc-daygrid-day-events{margin-bottom:2px}.employee-attendance-calendar .fc .fc-daygrid-day-frame{cursor:pointer;transition:background-color .15s}.employee-attendance-calendar .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background-color:#1677ff1a}.employee-attendance-calendar .fc .fc-daygrid-day.fc-day-today:hover .fc-daygrid-day-frame{background-color:#d6e8ff}.employee-attendance-panel .ant-drawer-footer{justify-content:flex-end;display:flex}.attendance-page__view-label{align-items:center;gap:6px;display:inline-flex}.attendance-page__calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bonus-days-page__view-label{align-items:center;gap:6px;display:inline-flex}.bonus-days-page__calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bonus-days-calendar-wrap__header{justify-content:flex-end;align-items:center;margin-bottom:12px;display:flex}.bonus-days-calendar{--fc-border-color:#f0f0f0;--fc-today-bg-color:#e6f4ff;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;position:relative}.bonus-days-calendar--loading .fc{opacity:.45;pointer-events:none}.bonus-days-calendar__loading{z-index:2;background:#ffffff8c;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bonus-days-calendar .fc{font-family:inherit}.bonus-days-calendar .fc .fc-button{color:#000000e0;text-transform:none;box-shadow:none;background:#fff;border-color:#d9d9d9}.bonus-days-calendar .fc .fc-button:hover{color:#1677ff;background:#fafafa;border-color:#1677ff}.bonus-days-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.bonus-days-calendar .fc .fc-button-primary:not(:disabled):active{color:#fff;background:#1677ff;border-color:#1677ff}.bonus-days-calendar .fc .fc-toolbar-title{font-size:1.1rem;font-weight:600}.bonus-days-calendar .fc .fc-daygrid-event{cursor:pointer}.bonus-days-calendar .fc .fc-daygrid-block-event,.bonus-days-calendar .fc .fc-h-event{border-radius:4px;padding:1px 4px;font-size:12px}.bonus-days-calendar .fc .fc-daygrid-day-frame{cursor:pointer;min-height:88px}.bonus-days-calendar .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background-color:#f5f5f5}.bonus-days-calendar .fc .fc-daygrid-day.fc-day-today:hover .fc-daygrid-day-frame{background-color:#d6e8ff}.bonus-days-calendar .fc .fc-highlight{background:#1677ff2e}.bonus-days-page__range-hint{color:#000000e0;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:14px}.attendance-filters-bar{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px}.attendance-filters-bar .ant-form-item{margin-bottom:8px}.attendance-team-calendar{--fc-border-color:#f0f0f0;--fc-today-bg-color:#e6f4ff;--attendance-calendar-head-row-height:27px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px;font-family:inherit;position:relative}.attendance-team-calendar--loading .attendance-team-calendar__scroll{opacity:.55;pointer-events:none}.attendance-team-calendar__loading{z-index:3;background:#ffffff73;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.attendance-team-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.attendance-team-calendar__toolbar-chunk{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attendance-team-calendar__toolbar-chunk--end{margin-left:auto}.attendance-team-calendar__title{text-transform:capitalize;margin:0;font-size:16px;font-weight:600}.attendance-team-calendar .fc-button{color:#000000e0;box-shadow:none;text-transform:none;background:#fff;border-color:#d9d9d9;height:32px;font-weight:400}.attendance-team-calendar .fc-button:hover{color:#1677ff!important;border-color:#1677ff!important}.attendance-team-calendar__location-label{color:#000000a6;align-items:center;gap:8px;font-size:14px;display:inline-flex}.attendance-team-calendar__location-select{min-width:200px}.attendance-team-calendar__scroll{-webkit-overflow-scrolling:touch;max-width:100%;max-height:min(70vh,100dvh - 220px);overflow:auto}.attendance-team-calendar__table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.attendance-team-calendar__row-label{z-index:2;white-space:nowrap;border-right:1px solid var(--fc-border-color);text-align:left;background:#fff;width:1%;padding:4px 12px;font-weight:500;position:sticky;left:0}.attendance-team-calendar__label-head{z-index:4;white-space:nowrap;border-right:1px solid var(--fc-border-color);border-bottom:1px solid var(--fc-border-color);text-align:left;background:#fafafa;width:1%;padding:4px 12px;font-weight:500;position:sticky;top:0;left:0;box-shadow:2px 2px 4px #0000000f}.attendance-team-calendar__day-head{border-bottom:1px solid var(--fc-border-color);border-right:1px solid var(--fc-border-color);text-align:center;color:#000000a6;z-index:3;background:#fafafa;min-width:52px;padding:4px 2px;font-size:11px;font-weight:600;position:sticky}.attendance-team-calendar__day-head--weekday{text-transform:uppercase;font-size:10px;font-weight:500;top:0;box-shadow:0 2px 4px #0000000f}.attendance-team-calendar__day-head--number{top:var(--attendance-calendar-head-row-height);font-size:12px;box-shadow:0 2px 4px #0000000f}.attendance-team-calendar__day-head--today,.attendance-team-calendar__count-cell.attendance-team-calendar__cell--today{background:var(--fc-today-bg-color)}.attendance-team-calendar__day-head--weekend{color:#00000073}.attendance-team-calendar__row--summary .attendance-team-calendar__row-label,.attendance-team-calendar__row--position .attendance-team-calendar__row-label{text-transform:uppercase;background:#fafafa;font-size:12px;font-weight:600}.attendance-team-calendar__row--position .attendance-team-calendar__row-label{color:#000000a6;padding-left:12px}.attendance-team-calendar__row--employee .attendance-team-calendar__row-label{padding-left:20px;font-size:13px;font-weight:400}.attendance-team-calendar__row--employee .attendance-team-calendar__row-label a{color:inherit}.attendance-team-calendar__row--employee .attendance-team-calendar__row-label a:hover{color:#1677ff}.attendance-team-calendar__count-cell,.attendance-team-calendar__cell{border-bottom:1px solid var(--fc-border-color);border-right:1px solid var(--fc-border-color);text-align:center;vertical-align:top;min-width:52px;min-height:28px;padding:1px;position:relative}.attendance-team-calendar__row--employee>.attendance-team-calendar__cell{vertical-align:top;height:1px}.attendance-team-calendar__cell.attendance-team-calendar__cell--today:before{content:"";z-index:0;background:var(--fc-today-bg-color);pointer-events:none;position:absolute;inset:0}.attendance-team-calendar__count-cell{color:#000000e0;background:#fafafa;font-size:12px;font-weight:600}.attendance-team-calendar__cell--mixed{min-height:auto}.attendance-team-calendar__cell--span{padding:1px 0}.attendance-team-calendar__cell-events{z-index:1;flex-direction:column;align-items:stretch;gap:2px;width:100%;height:100%;min-height:26px;display:flex;position:relative}.attendance-team-calendar__event{box-sizing:border-box;width:100%;min-height:20px;font:inherit;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:none;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:2px 4px;font-size:10px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.attendance-team-calendar__event--work{background:#1677ff}.attendance-team-calendar__event--fingerprint{background:#13c2c2}.attendance-team-calendar__event--absence-day-off{letter-spacing:-.02em;background:#52c41a;font-size:9px}.attendance-team-calendar__event--absence-vacation{letter-spacing:-.02em;background:#fa8c16;font-size:9px}.attendance-team-calendar__event--absence-sick-leave{letter-spacing:-.02em;background:#722ed1;font-size:9px}.attendance-team-calendar__event:hover{filter:brightness(1.05)}.attendance-team-calendar__event--unconfirmed{opacity:.28}.attendance-team-calendar__event--unconfirmed:hover{opacity:.4}.attendance-team-calendar__cell--empty{cursor:crosshair}.attendance-team-calendar--dragging{-webkit-user-select:none;user-select:none}.attendance-team-calendar--dragging .attendance-team-calendar__cell--empty{cursor:grabbing}.attendance-team-calendar__row--hover .attendance-team-calendar__row-label{background:#f0f7ff}.attendance-team-calendar__col--hover,.attendance-team-calendar__cell--highlight{background-color:#1677ff14!important}.attendance-team-calendar__cell--selected{box-shadow:inset 0 0 0 1px #1677ff;background-color:#1677ff33!important}.attendance-team-calendar__cell.attendance-team-calendar__cell--today.attendance-team-calendar__cell--highlight:before{background:#dceeff}.attendance-team-calendar__cell.attendance-team-calendar__cell--today.attendance-team-calendar__cell--selected:before{background:#91caff}.attendance-team-calendar__count-cell.attendance-team-calendar__col--hover{background:#1677ff14!important}.attendance-team-calendar__day-head.attendance-team-calendar__col--hover{background:#e6f4ff!important}.attendance-team-calendar__cell--span.attendance-team-calendar__cell--absence-day-off{background:#f6ffed}.attendance-team-calendar__cell--span.attendance-team-calendar__cell--absence-vacation{background:#fff7e6}.attendance-team-calendar__cell--span.attendance-team-calendar__cell--absence-sick-leave{background:#f9f0ff}.attendance-team-calendar__empty{text-align:center;color:#00000073;padding:24px}.payroll-page__summary{color:#000000a6;flex-wrap:wrap;gap:16px 32px;padding:0 24px 16px;display:flex}.payroll-page__table .ant-table{border:1px solid #f0f0f0;border-radius:8px}.payroll-page__table .ant-table-thead>tr>th{font-size:13px;font-weight:600;background:#fafafa!important;padding:8px 10px!important}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row>td{vertical-align:middle;border-bottom:1px solid #f0f0f0;font-size:13px;line-height:1.35;padding:5px 10px!important}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--employee>td{background:#fff;font-weight:500}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--employee>td:first-child{box-shadow:inset 3px 0 #1677ff}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--section>td{background:#fafafa}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--section>td:first-child{box-shadow:inset 3px 0 #52c41a}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--day>td{background:#f0f5ff;font-weight:500}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--day>td:first-child{box-shadow:inset 3px 0 #597ef7}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--detail>td{color:#000000bf;background:#f5f5f5}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--detail>td:first-child{box-shadow:inset 3px 0 #bfbfbf}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--employee+tr.payroll-tree-row--section>td,.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--section+tr.payroll-tree-row--day>td,.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--day+tr.payroll-tree-row--detail>td,.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--section+tr.payroll-tree-row--detail>td{border-top:none}.payroll-page__table .ant-table-row-expand-icon{margin-inline-end:6px}.payroll-tree-row__label--day{color:#000000d9;font-weight:500}.payroll-tree-row__label--detail{font-weight:400}.payroll-tree-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-tree-row__amount--emphasis{color:#000000e0;font-weight:600}.payroll-tree-row__tag{margin:0;font-size:12px;line-height:18px}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--norm-not-met>td,.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--norm-not-met.payroll-tree-row--day>td{background:#fff7e6!important}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--norm-not-met.payroll-tree-row--detail>td{background:#fff1d6!important}.payroll-tree-row__amount--warning,.payroll-tree-row__norm--warning{color:#d4380d;font-weight:600}.payroll-tree-row__day-cell,.payroll-tree-row__detail-cell{align-items:center;gap:4px;max-width:100%;display:inline-flex}.payroll-tree-row__detail-cell .payroll-tree-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-work-record-edit-button{color:#00000073;flex-shrink:0}.payroll-work-record-edit-button:hover{color:#1677ff!important;background:#1677ff14!important}.payroll-norm-penalty-button{color:#d4380d;flex-shrink:0}.payroll-norm-penalty-button:hover{color:#ad2102!important;background:#d4380d14!important}.payroll-tree-row__label--penalty{color:#ad2102}.payroll-page__table .ant-table-tbody>tr.payroll-tree-row--penalty>td{background:#fff2f0!important}.employee-detail-placeholder{max-width:560px}.employee-detail-profile{align-items:flex-start;gap:48px;display:flex}.employee-detail-profile__form{flex:1;min-width:0;max-width:448px}.employee-detail-profile__meta{flex:1;min-width:0;max-width:360px}.employee-detail-profile__meta-email{color:#00000073;margin-top:4px;font-size:12px}.user-detail-settings--mobile .employee-detail-profile{flex-direction:column;gap:24px}.user-detail-settings--mobile .employee-detail-profile__form,.user-detail-settings--mobile .employee-detail-profile__meta{max-width:none}.product-components-section{margin-top:16px}.product-components-section--readonly{margin-top:24px}.product-components-section__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-components-section__toolbar .product-components-section__title{margin:0}.product-components-edit-modal__hint{color:#00000073;margin:0 0 16px;font-size:13px;line-height:1.5}.product-components-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.product-components-table__resources{flex-wrap:nowrap;gap:4px;width:max-content;max-width:none;display:flex}.product-components-table__resources .ant-tag{white-space:nowrap;margin:0}.product-components-table__default{color:#00000073;font-size:12px}.product-components-table__resources a{color:inherit}.product-components-table__resources a:hover{color:#1677ff}.product-components-section__header{margin-bottom:12px}.product-components-section__title{color:#000000e0;font-size:14px;font-weight:600;display:block}.product-components-section__hint{color:#00000073;margin-top:4px;font-size:12px;line-height:1.5;display:block}.product-components-list:not(.ant-pro-form-list-container){flex-direction:column;gap:20px;display:flex}.product-component-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.product-component-item__header{background:#fff;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:8px 12px;display:flex}.product-component-item__heading{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.product-component-item__title{color:#000000e0;font-size:14px;font-weight:600}.product-component-item__default-label{color:#00000073;white-space:nowrap;font-size:12px;font-weight:400}.product-component-item__actions{margin-left:auto}.product-component-item__body{padding:12px}.product-component-fields .ant-form-item{margin-bottom:16px}.product-component-fields .ant-form-item:last-child{margin-bottom:0}.product-detail-form{max-width:560px}.vacation-balance-info{margin-bottom:16px}.vacation-balance-info--loading{color:var(--ant-color-text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.vacation-balance-info__range-preview{color:var(--ant-color-text-secondary);margin:-8px 0 16px;font-size:13px}
