:root{--background:#f8f9fa;--foreground:#6b7280;--btn-primary:#ff8826;--btn-primary-dark:#e97c22;--primary-color:#ff8826;--bs-secondary-color:#6b7280;--bs-body-color:#111827}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;overflow-y:auto}*{box-sizing:border-box;padding:0;margin:0}.btn{border-radius:5px;padding:.5rem .85rem;font-size:14px;transition:all .5s;font-weight:600}.btn-primary{background-color:var(--btn-primary);border:1px solid var(--btn-primary)}.btn-outline-primary{border-color:var(--btn-primary);color:var(--primary-color)}.btn-outline-primary:hover{background-color:var(--btn-primary);color:#fff;border-color:var(--btn-primary)}.btn-primary:hover{background-color:var(--btn-primary-dark);border:1px solid var(--btn-primary-dark)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#202c4b;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:0}.h2,h2{font-size:24px;font-weight:700}.h3,h3{font-size:20px;font-weight:600}.h4,h4{font-size:1.125rem}.h5,h5{font-size:16px}.form-label,.h6,h6{font-size:14px}.form-label{margin-bottom:.3rem}.fs-10{font-size:.75em!important}.fs-13{font-size:.8125rem}.fs-16{font-size:1rem}.col-form-label,.form-label{font-weight:600;color:#202c4b}.link-danger,.link-danger:active,.link-danger:focus,.link-danger:hover{color:#e70d0d!important}.text-dark{color:#212529!important}.hover-a{position:relative;color:var(--primary-color)}.hover-a:after{content:"";height:2px;width:100%;background:var(--primary-color);transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);transition:all .3s ease;position:absolute;bottom:-3px;left:0}.hover-a:hover:after{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1)}a{color:inherit;text-decoration:none}a,a:hover{transition:all .5s ease}.avatar{position:relative;height:2.625rem;width:2.625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:500}.avatar.avatar-sm{width:1.5rem;height:1.5rem;line-height:1.5rem;font-size:.65rem}.avatar.avatar-lg{width:2.813rem;height:2.813rem;line-height:2.813rem;font-size:1rem}.avatar img{width:100%;height:100%}.avatar.avatar-rounded,.avatar.avatar-rounded img{border-radius:50%}.preview-img{max-width:120px;width:100%}.card{margin-bottom:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 1px 1px rgba(198,198,198,.2)}.card .card-header{position:relative}.card .card-footer,.card .card-header{border-color:#e5e7eb;background:rgba(0,0,0,0);padding:1rem 1.25rem}.card .card-body{padding:1.25rem}.dropdown-menu{box-shadow:0 4px 10px 0 rgba(0,0,0,.1);font-size:.875rem;color:#111827;background-color:#fff;padding:0;z-index:10}.dropdown-divider,.dropdown-menu{border-color:#e5e7eb}.dropdown-item{color:#111827;padding:.594rem .9375rem;font-size:14px}.btn.btn-sm{padding:.25rem .5rem;font-size:.75rem}.btn-icon.btn-sm{width:1.75rem;height:1.75rem;font-size:.8rem}.btn-icon i{padding:0;margin:-.5rem}.dropdown-toggle{background-color:transparent;border:none}button.dropdown-toggle:after{display:none}.dropdown-toggle.btn.btn-icon:hover{background:#e8e9ea!important;color:#212529!important}.dropdown-toggle.btn.show,.dropdown-toggle.btn.show:hover{background-color:var(--btn-primary)!important;border-color:var(--btn-primary)!important;color:#fff!important}.c-pointer{cursor:pointer}.avatar-without-img{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#abb0ba}.avatar-without-img p{font-size:18px;font-weight:600}.badge.badge-primary{background:var(--primary-color);color:#fff}.form-switch input{width:3rem!important;height:1.5rem}.border.border-primary{border:1px solid var(--primary-color)!important;opacity:1}.form-check-md .form-check-input{width:1.15rem;height:1.15rem}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-input:focus{box-shadow:none;outline:0;border-color:#dee2e6}.badge.badge-dark-transparent{background:#e8e9ea;color:#111827}.badge.badge-soft-dark{background:rgba(33,37,41,.1);color:#212529}.avatar.avatar-xl{width:3.6rem;height:3.6rem;line-height:3.6rem;font-size:1.25rem}.card-bg-1{padding-top:50px;position:relative}.card-bg-1:before{content:"";background-image:url(https://smarthr.dreamstechnologies.com/nextjs/template/assets/img/bg/card-bg.png);background-repeat:no-repeat;background-position:top;position:absolute;border-radius:5px;top:0;left:0;right:0;width:100%;height:90px;background-size:cover}.border.border-2{border-width:2px!important}.border.border-white{border-color:1px!important;opacity:1}.fs-5{font-size:.3125rem!important}.fs-12{font-size:.75rem}.badge.badge-success{background:#03c95a;color:#fff}.badge.badge-success-outline{color:#03c95a;border:1px solid #03c95a}.form-select{height:38px;font-size:13px}.form-control::placeholder{font-size:13px}.dropdown-item.active,.dropdown-item:not(.active):active,.dropdown-item:not(.active):focus,.dropdown-item:not(.active):hover{color:var(--primary-color);background-color:#fef1eb}.ant-table-wrapper .ant-table-thead>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{color:#111827;font-weight:600;background:#e5e7eb;border-bottom:1px solid #e9edf4;font-size:14px}.badge.badge-success-transparent{background:#d2f5e1;color:#03c95a}.ant-table-content tbody tr td,.table tbody tr td{color:#6b7280;font-size:14px}.action-icon button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:5px;color:#6b7280;border:0;background:rgba(0,0,0,0)}.action-icon button:hover{background:#e9edf4;color:#f26522}.badge{padding:.25rem .45rem;font-weight:600;letter-spacing:.5px;border-radius:4px}.badge.badge-sm{font-size:11px;padding:5px 8px;line-height:11px}:where(.css-dev-only-do-not-override-kk2c0l).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,:where(.css-dev-only-do-not-override-kk2c0l).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-start-radius:0;border-start-end-radius:0}.ant-table-wrapper .ant-table,div.ant-picker-date-panel{font-family:Roboto,sans-serif}.ant-pagination .ant-pagination-item{width:26px;min-width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ant-pagination{align-items:center;margin:10px 0!important}.ant-pagination-item.ant-pagination-item-1.ant-pagination-item-active{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.ant-pagination .ant-pagination-total-text{left:16px;position:absolute}.ant-pagination-options{position:absolute;left:106px;top:-48px}.ant-pagination-options-size-changer:before{content:"Row Per Page";position:absolute;left:-100px;width:116px;top:7px}.ant-pagination-options-size-changer:after{content:"Entries";position:absolute;left:71px;width:59px;top:7px}.btn.btn-white{background-color:#fff;border:1px solid #e5e7eb}.ant-select-selector{border:1px solid #e5e7eb!important}.ant-picker-dropdown{z-index:9999!important}.ant-select-single{height:38px}.btn-check+.btn:hover,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.ant-picker-range{height:39px}.text-gray-5{color:#6b7280}.avatar.avatar-xxl{width:5rem;height:5rem;line-height:5rem;font-size:1.5rem}.attendance-circle-progress{width:110px;height:110px!important;line-height:38px;background:none;box-shadow:none;position:relative}.attendance-circle-progress .avatar.avatar-xxl{width:110px;height:110px}.badge.badge-md{font-size:12px;padding:5px 12px;line-height:1.5}.text-primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important}.bg-info{background-color:#1b84ff!important;border:1px solid #1b84ff!important;color:#fff}.bg-success{background-color:#03c95a!important}.bg-warning{background-color:#ffc107!important;border:1px solid #ffc107!important;color:#fff}.br-5{border-radius:.3125rem!important}.table thead tr,.table thead tr th{border-color:#e9edf4}.table thead tr th{font-weight:600;background:#e5e7eb;font-size:14px;color:#111827}.table td,.table th{padding:8px 20px;vertical-align:middle;font-size:14px;white-space:nowrap}