*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}.layout-container,.ant-layout,.ant-layout-content{overflow:hidden!important}.ant-card-body{padding:0!important}.ant-card{box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.login-card{border:1px solid #ffffff80!important;border-radius:16px!important;padding:40px 48px!important;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff1a!important}.login-card .ant-card-body{border-radius:16px!important;padding:40px 48px!important}.ant-card-head{display:none!important}.ant-table-wrapper{margin:0!important;padding:0!important}.ant-table{margin-bottom:0!important}.ant-pagination{text-align:right;font-size:14px;margin:0!important;padding:0!important}.ant-pagination-item{min-width:24px;height:24px;line-height:24px}.ant-pagination-item a{font-size:12px}.ant-pagination-prev,.ant-pagination-next{min-width:24px;height:24px;line-height:24px}.ant-pagination-options{margin-left:8px}.ant-pagination-options-size-changer{margin:0!important}.ant-pagination-options-size-changer .ant-select-selector{font-size:12px;height:24px!important;padding:0 24px 0 8px!important;line-height:24px!important}.display-mode-switch,.ant-switch{background-color:#0000!important}.gray-switch{background-color:#d9d9d9!important}.gray-switch.ant-switch-checked{background-color:#999!important}.ant-table-cell{white-space:normal;word-break:break-all;padding:7px 12px;font-size:14px;line-height:19px}.ant-table-thead>tr>th{white-space:normal;padding:7px 12px;font-size:14px}.ant-tooltip{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{border-radius:999px;background-color:#0000002e!important;background-clip:content-box!important;border:2px solid #0000!important}::-webkit-scrollbar-thumb:hover{background-color:#0000002e!important;background-clip:content-box!important;border:2px solid #0000!important}::-webkit-scrollbar-thumb:active{background-color:#0000002e!important;background-clip:content-box!important;border:2px solid #0000!important}::-webkit-scrollbar-thumb:window-inactive{background-color:#0000002e!important;background-clip:content-box!important;border:2px solid #0000!important}::-webkit-scrollbar-corner{background:0 0!important}*{scrollbar-width:thin;scrollbar-color:#0000002e transparent!important}:hover,:active,:focus{scrollbar-color:#0000002e transparent!important}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background-color:#ffffff38!important}::-webkit-scrollbar-thumb:hover{background-color:#ffffff38!important}::-webkit-scrollbar-thumb:active{background-color:#ffffff38!important}*{scrollbar-color:#ffffff38 transparent!important}}.ant-table-column-sorter,.ant-table-filter-trigger,.ant-table-column-title,.ant-table-thead>tr>th{title:""!important}.work-hour-subtotal-row,.work-hour-subtotal-row td,.ant-table-tbody>tr.work-hour-subtotal-row>td{background-color:#e6f7ff!important;font-weight:700!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--text-color:#000000d9;--text-color-secondary:#00000073;--border-color:#d9d9d9;--background-color:#fff;--component-background:#fff}[data-theme=dark]{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--text-color:#ffffffd9;--text-color-secondary:#ffffff73;--border-color:#434343;--background-color:#141414;--component-background:#1f1f1f}.permission-modal-wrap .ant-modal{margin-top:0!important;top:50%!important;transform:translateY(-50%)!important}.ant-modal .ant-form-item{margin-bottom:8px!important}.ant-modal .ant-form-item-label{padding-bottom:4px!important}.ant-modal .ant-form-item-label>label{font-size:14px}.ant-modal .ant-form-item-control-input{min-height:32px}.ant-modal .ant-form-item-control-input-content{margin-top:-4px}
