@font-face{font-family:Times New Roman;font-weight:400;font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT),url(/fonts/Tinos-Regular.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-weight:700;font-style:normal;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),url(/fonts/Tinos-Bold.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-weight:400;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),url(/fonts/Tinos-Italic.ttf)format("truetype")}@font-face{font-family:Times New Roman;font-weight:700;font-style:italic;src:local(Times New Roman Bold Italic),local(TimesNewRomanPS-BoldItalicMT),url(/fonts/Tinos-BoldItalic.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}#print-portal-root{display:none}@media print{body>:not(#print-portal-root){display:none!important}#print-portal-root{display:block!important}#print-portal-root>[data-print-hidden]{display:none!important}.print-area .tms-watermark{position:fixed!important}}@keyframes bell-shake-grow{0%{transform:rotate(0)scale(1)}10%{transform:rotate(-18deg)scale(1.35)}20%{transform:rotate(16deg)scale(1.35)}30%{transform:rotate(-14deg)scale(1.3)}40%{transform:rotate(12deg)scale(1.3)}50%{transform:rotate(-8deg)scale(1.2)}60%{transform:rotate(6deg)scale(1.15)}70%{transform:rotate(-4deg)scale(1.1)}85%{transform:rotate(2deg)scale(1.05)}to{transform:rotate(0)scale(1)}}.bell-ring{transform-origin:top;animation:.9s ease-in-out bell-shake-grow}.two-col-form{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}.two-col-form .ant-form-item.full-width{grid-column:1/-1}.two-col-form .ant-form-item:has(textarea){grid-column:1/-1}.ant-modal{max-width:calc(100vw - 24px)}@media (width<=576px){.two-col-form{grid-template-columns:1fr}}@media (width<=768px){.login-hero{display:none!important}.login-form-col{flex-basis:100%!important}}@media (width<=576px){.app-header-breadcrumb,.app-header-username{display:none}.app-content{padding:12px!important}.platform-header-bar{padding:12px 16px!important}.platform-header-title,.platform-header-user{display:none}.platform-content{padding:12px!important}}.app-menu-toggle{display:none}@media (width<=991px){.app-menu-toggle{display:inline-flex!important}}@media (width<=480px){.notification-dropdown-popup{left:8px!important;right:8px!important}.notification-dropdown-popup>div{width:100%!important}.account-dropdown-popup{left:auto!important;right:8px!important}}@media (width<=767px){.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container:before{box-shadow:inset 14px 0 10px -10px #00000047!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -14px 0 10px -10px #00000047!important}.ant-select:not(.ant-pagination-options-size-changer),.ant-picker,.ant-input-number,.ant-input-number-group-wrapper,.ant-input-affix-wrapper,.ant-input-group-wrapper,.ant-form-item .ant-input,.ant-cascader,.ant-tree-select{width:100%!important;max-width:100%!important}.ant-space-horizontal{flex-wrap:wrap;row-gap:12px!important}.ant-space-item>.ant-form-item{margin-bottom:0}.ant-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.ant-space-horizontal>.ant-space-item:has(>.ant-select,>.ant-picker,>.ant-input-number,>.ant-input-number-group-wrapper,>.ant-input-affix-wrapper,>.ant-input-group-wrapper,>.ant-input,>.ant-form-item,>.ant-space-compact){flex:100%;min-width:0}.ant-space-item>.ant-form-item{width:100%}.ant-space-compact{width:100%!important;max-width:100%!important;display:flex!important}.ant-space-compact>.ant-select,.ant-space-compact>.ant-picker,.ant-space-compact>.ant-input-number,.ant-space-compact>.ant-input-affix-wrapper,.ant-space-compact>.ant-input{flex:auto;min-width:0;width:auto!important}.ant-space-compact>.ant-btn{flex:none}.ant-btn{min-height:44px}.ant-btn-icon-only,.ant-input-search-button{min-width:44px}.ant-input-search .ant-input-search-button{height:44px}.ant-input-number-handler-wrap{display:none!important}.ant-picker .ant-picker-clear{box-sizing:content-box!important;margin:-12px!important;padding:12px!important}.ant-select.ant-select-sm{min-width:150px}.ant-modal .ant-form .ant-row>.ant-col:not([class*=ant-col-xs-]){flex:0 0 100%;max-width:100%}.ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,textarea.ant-input{font-size:16px!important}.ant-modal{max-width:95vw!important;margin:0 auto!important;padding-bottom:8px!important;top:8px!important}.ant-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 16px);padding:16px 14px;display:flex}.ant-modal .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ant-modal-confirm .ant-modal-body{overflow-y:visible}:is(body:has(.ant-modal-wrap:not([style*="display: none"])) .floating-support-widget,body:has(.ant-drawer-open) .floating-support-widget){display:none!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-header>table,.ant-table-wrapper .ant-table-body>table{min-width:640px}.ant-table-wrapper.table-fit .ant-table-content>table{min-width:0}}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.ant-card-head-title{min-width:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ant-card-extra{margin-inline-start:auto}@media (width>=768px){.ant-modal:not(.ant-modal-confirm) .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 140px);display:flex}.ant-modal:not(.ant-modal-confirm) .ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.ant-message .ant-message-notice-wrapper .ant-message-notice-content{text-align:left;background:#fff;border-left:5px solid #1e8a5f;border-radius:12px;max-width:min(460px,100vw - 32px);padding:12px 16px 12px 14px;box-shadow:0 10px 30px #0f172a24,0 2px 6px #0f172a14}.ant-message .ant-message-notice-wrapper .ant-message-notice-content:has(.ant-message-success){border-left-color:#16a34a}.ant-message .ant-message-notice-wrapper .ant-message-notice-content:has(.ant-message-error){border-left-color:#dc2626}.ant-message .ant-message-notice-wrapper .ant-message-notice-content:has(.ant-message-warning){border-left-color:#d97706}:is(.ant-message .ant-message-notice-wrapper .ant-message-notice-content:has(.ant-message-info),.ant-message .ant-message-notice-wrapper .ant-message-notice-content:has(.ant-message-loading)){border-left-color:#2563eb}.ant-message .ant-message-custom-content{align-items:flex-start;gap:10px;display:flex}.ant-message .ant-message-custom-content>.anticon{margin-inline-end:0;flex-shrink:0;margin-top:1px;font-size:20px}.tms-toast{flex-direction:column;gap:2px;min-width:0;display:flex}.tms-toast-title{color:#1a1f1c;font-size:14px;font-weight:600;line-height:1.4}.tms-toast-desc{color:#5b6560;font-size:13px;line-height:1.45}@media (width<=767px){.ant-message .ant-message-notice-wrapper .ant-message-notice-content{width:calc(100vw - 32px)}}@media (width<=575px){.page-header-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% + 24px);margin:0 -12px;padding:2px 12px;overflow-x:auto}.page-header-actions::-webkit-scrollbar{display:none}.page-header-actions>.ant-space,.page-header-actions .ant-space-horizontal{flex-wrap:nowrap!important}.page-header-actions .ant-space-item{flex-shrink:0;gap:8px;display:flex}.page-header-actions .ant-space-item:has(.ant-btn-primary){order:-1}.page-header-actions .ant-btn{white-space:nowrap}.floating-support-widget{inset-inline-end:12px!important;bottom:16px!important}.floating-support-widget .ant-float-btn{opacity:.92;width:44px;height:44px}.app-content{padding-bottom:84px!important}.rt-card-actions .ant-btn{min-width:40px;min-height:40px}.rt-card-actions .ant-btn-link,.rt-card-actions .ant-btn-text{background:#f3f6f4;border-radius:8px;padding-inline:12px}.rt-card-actions a:not(.ant-btn){background:#f3f6f4;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:500;display:inline-flex}}.tms-row-muted>td{opacity:.55}@media (width<=575px){.voucher-section-body{padding:10px!important}.voucher-section>header{padding:8px 10px!important}.app-header{gap:6px!important;padding-inline:8px 10px!important}.app-header-left{flex-shrink:0;overflow:visible!important}.app-header-left img{max-width:64px!important;margin-right:0!important}.app-header-actions{column-gap:6px!important}.app-header-actions .anticon-down{display:none}}@media print{.fit-to-width{zoom:1!important}.doc-zoom-bar{display:none!important}}.doc-zoom-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;display:flex}.doc-zoom-value{text-align:center;font-variant-numeric:tabular-nums;color:#43504a;min-width:40px;font-size:13px}@media (width<=575px){.doc-toolbar.ant-space{scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);flex-wrap:nowrap!important;padding-right:24px!important}.doc-toolbar.ant-space>.ant-space-item{flex-shrink:0}.doc-toolbar .ant-btn{height:30px;padding-inline:10px;font-size:13px}.doc-toolbar .ant-checkbox-wrapper{white-space:nowrap;font-size:13px}.doc-preview-modal{width:100vw!important;max-width:100vw!important;margin:0!important;padding-bottom:0!important;top:0!important}.doc-preview-modal .ant-modal-content{min-height:100dvh;padding:12px 10px calc(10px + env(safe-area-inset-bottom))!important;border-radius:0!important}.doc-preview-modal .ant-modal-body{overflow-y:auto;max-height:calc(100dvh - 150px)!important}.tms-docx-container .docx-wrapper{padding:8px!important}.doc-preview-modal .ant-modal-footer .ant-space{flex-wrap:wrap;row-gap:8px}}.payslip-desc .ant-descriptions-item-content{white-space:nowrap}.payslip-desc .ant-descriptions-item-content:has(.payslip-note){white-space:normal}.ant-modal .ant-modal-body:has(>.ant-form){overflow-x:hidden}@media (width<=575px){.ai-assistant-button{inset-inline-end:64px!important;width:44px!important;height:44px!important;min-height:44px!important;bottom:16px!important}.ai-assistant-button .ant-float-btn-description{display:none}:is(body:has(.ant-modal-wrap:not([style*="display: none"])) .ai-assistant-button,body:has(.ant-drawer-open) .ai-assistant-button){display:none!important}.ai-assistant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;padding-bottom:0!important;top:0!important}.ai-assistant-modal .ant-modal-content{flex-direction:column;height:100dvh;display:flex;max-height:100dvh!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;border-radius:0!important}.ai-assistant-modal .ant-modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.ai-assistant-modal .ant-modal-header{margin-bottom:8px!important}.ai-assistant-list{flex:1;height:auto!important;min-height:0!important;margin-bottom:8px!important}.ai-assistant-list .ai-bubble-ai{max-width:100%!important}.ai-assistant-list .ai-bubble-user{max-width:88%!important}.ai-assistant-input textarea{font-size:16px!important}}.ai-dock-host{flex-shrink:0}.ai-dock{border-top:1px dashed #b7dcc8;margin-top:12px;padding:8px 0 0}.ant-drawer-wrapper-body>.ai-dock-host .ai-dock,.ant-drawer-content>.ai-dock-host .ai-dock{background:#fff;margin:0;padding:8px 16px 12px}.ai-dock-panel{background:#f3f8f5;border-radius:10px;max-height:min(260px,38vh);margin-bottom:8px;padding:4px 8px;overflow:hidden auto}.ai-dock-bar{align-items:flex-end;gap:8px;display:flex}.ai-dock-icon{color:#1e8a5f;align-self:center;font-size:18px}.ai-dock-bar textarea{flex:1}@media (width<=575px){.ai-dock-panel{max-height:34dvh}.ai-dock-bar textarea{font-size:16px!important}}@media (width<=767px){.license-create-grid{grid-template-columns:minmax(0,1fr)!important}}.ant-table-tbody>tr.rt-row-highlight>td{background:#fff7e6!important}.ant-card.rt-card-highlight{background:#fff7e6;box-shadow:0 0 0 2px #fa8c16}
