:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000000d9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;font-family:Work Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{background-color:#f5f7fa;min-width:320px;min-height:100vh;margin:0;padding:0}.ant-menu-item{transition:all .3s cubic-bezier(.645,.045,.355,1);border-radius:8px!important;width:auto!important;margin:4px 8px!important}.ant-menu-item-selected{font-weight:600;color:#1890ff!important;background-color:#e6f7ff!important}.ant-menu-item:after{display:none!important}.ant-layout-sider{background:#fff!important}@media (max-width:768px){.hidden-mobile,.desktop-only-trigger{display:none!important}.mobile-only-trigger{display:inline-flex!important}.user-name-hide-mobile{display:none}.desktop-only-user{display:none!important}.logo-mobile{display:block}}@media (min-width:769px){.logo-mobile{display:none}.mobile-only-trigger{display:none!important}.desktop-only-user{display:inline-flex!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.mobile-only{display:none!important}.desktop-only{display:block!important}@media (max-width:768px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.daily-entry-tabs .ant-tabs-nav-list{flex-wrap:nowrap}@media (max-width:768px){.daily-entry-tabs .ant-tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.daily-entry-tabs .ant-tabs-nav-list{min-width:max-content}.daily-entry-tabs .ant-tabs-tab{font-size:14px;padding:8px 12px!important}}.mobile-entry-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:12px;padding:16px;transition:box-shadow .2s;box-shadow:0 2px 8px #0000000a}.mobile-entry-card:hover{box-shadow:0 4px 12px #00000014}.mobile-entry-card .entry-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-entry-card .entry-header .entry-number{color:#1890ff;font-size:14px;font-weight:600}.mobile-entry-card .entry-field{margin-bottom:12px}.mobile-entry-card .entry-field>label{color:#8c8c8c;margin-bottom:4px;font-size:12px;display:block}.mobile-entry-card .entry-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;padding-top:8px;display:flex}.action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}@media (max-width:480px){.action-bar{flex-direction:column;align-items:stretch}.action-bar>*{width:100%}.action-bar .ant-space{justify-content:stretch;width:100%}.action-bar .ant-space>.ant-space-item{flex:1}.action-bar .ant-btn{width:100%}}@media (max-width:576px){.daily-entry-header .ant-typography h2{font-size:20px!important}}.app-content{background:#fff;border-radius:12px;min-height:280px;margin:16px;padding:16px;box-shadow:0 2px 8px #0000000d}@media (max-width:768px){.app-content{border-radius:8px;margin:8px;padding:12px}.app-header{height:52px!important;padding:0 12px!important}}@media (max-width:480px){.app-content{border-radius:6px;margin:4px;padding:8px}}@media (max-width:768px){.ant-card{border-radius:8px!important}.ant-card-body{padding:12px!important}.mobile-entry-card{margin-bottom:8px;padding:12px}.mobile-entry-card .entry-field{margin-bottom:8px}}@media (max-width:576px){.ant-statistic-title{font-size:11px!important}.ant-statistic-content-value{font-size:18px!important}}@media (max-width:768px){.employee-toolbar{flex-direction:column!important;align-items:stretch!important}.employee-toolbar .ant-space{width:100%}.employee-toolbar .ant-input,.employee-toolbar .ant-select{width:100%!important}}@media (max-width:576px){.daily-entry-header{margin-bottom:12px!important;padding:8px 12px!important}.daily-entry-header .ant-typography h2{font-size:18px!important}.ant-typography h2{font-size:20px!important}.ant-typography h3{font-size:16px!important}.ant-typography h5{font-size:13px!important}}.ant-table-wrapper{background:#fff}@media (max-width:768px){.ant-table-cell{padding:8px!important}}
