body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.table tr:nth-child(2n){background-color:#e8efff}.table tr:nth-child(odd){background-color:#fff}.emp-name{color:#1e5692;cursor:pointer;font-weight:500}.chart-div{background-color:hsla(0,0%,50%,.083);filter:blur(100%);height:100vh;justify-content:center;position:absolute;top:0;width:100vw;z-index:10000}.chart-area,.chart-div{align-items:center;display:flex}.chart-area{background-color:#fff;border-radius:12px;box-shadow:3px 3px 30px #c6c6c6;box-sizing:border-box;color:#0c0c0c;flex-direction:column;font-weight:500;height:400px;padding-bottom:48px;padding-top:20px;width:600px}#myChart{height:150px;width:150px}.navigate-btn{background-color:#e8efff00;border:none;text-decoration:underline}#closeBtn{top:10px}#closeBtn,.card{position:relative}.card{background:#fff;border-radius:16px;box-shadow:0 6px 15px #00000014;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.card:hover{box-shadow:0 18px 40px #00000026;transform:translateY(-8px) scale(1.02)}h3.font-weight-bold{color:#2c3e50;font-size:32px;letter-spacing:.5px;margin-bottom:.2rem}h6.font-weight-normal{color:#7f8c8d;font-size:16px}.card-people{background:linear-gradient(135deg,#2a1c3a,#2575fc);border-radius:16px;color:#fff;overflow:hidden;padding:25px 20px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.card-people:hover{box-shadow:0 14px 35px #0003;transform:translateY(-5px) scale(1.01)}.weather-info h2,.weather-info h4,.weather-info h6{color:#fff}.card-dark-blue,.card-light-blue,.card-light-danger,.card-tale{border-radius:16px;color:#fff;padding:25px 20px;position:relative;transition:all .4s ease}.card-tale{background:linear-gradient(135deg,#f76b1c,#ffb347)}.card-dark-blue{background:linear-gradient(135deg,#34495e,#2c3e50)}.card-light-blue{background:linear-gradient(135deg,#3498db,#5dade2)}.card-light-danger{background:linear-gradient(135deg,#e74c3c,#ff6b6b)}.card-dark-blue:hover,.card-light-blue:hover,.card-light-danger:hover,.card-tale:hover{box-shadow:0 15px 35px #00000040;transform:translateY(-7px) scale(1.02)}.download-btn{align-items:center;background-color:#f1f1f1;border:none;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;font-weight:600;justify-content:center;padding:14px 12px;transition:transform .3s ease,background .3s ease,color .3s ease;width:100%}.download-btn:hover{background:linear-gradient(135deg,#ff9a9e,#fad0c4);color:#fff;transform:translateY(-4px) scale(1.02)}.download-btn p{font-size:14px;margin:0}.download-btn div{background-position:50%;background-repeat:no-repeat;background-size:contain;height:44px;margin-bottom:8px;width:44px}.content-wrapper{padding:25px 30px}.fs-30{font-size:30px;font-weight:700}.grid-margin{margin-bottom:25px}.moving-vector{animation:float 6s ease-in-out infinite alternate;height:80px;left:50px;pointer-events:none;position:fixed;top:50px;width:80px;z-index:999}@keyframes float{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(100px,30px) rotate(45deg)}50%{transform:translate(200px,-50px) rotate(90deg)}75%{transform:translate(100px,20px) rotate(135deg)}to{transform:translate(0) rotate(1turn)}}@media (max-width:768px){.card{padding:20px 15px}h3.font-weight-bold{font-size:26px}h6.font-weight-normal{font-size:14px}.content-wrapper{padding:15px 10px}.stat-card .stat-number{font-size:20px}.quick-action-btn{font-size:12px;padding:10px}.download-card{padding:15px}.activity-timeline{padding-left:20px}.holidays-list,.notifications-list{padding:10px}}@media (max-width:576px){.navbar-brand-wrapper,.navbar-menu-wrapper{padding:0 10px}.user-avatar{margin-right:10px!important}.avatar-circle{font-size:18px!important;height:40px!important;width:40px!important}.date-card{margin-top:10px;text-align:left!important}.stat-card{margin-bottom:15px}.hr-downloads .col-md-3,.quick-actions .col-md-2{flex:0 0 50%;max-width:50%}.main-panel{margin-left:0}.sidebar{transform:translateX(-100%)}.sidebar-open .sidebar{transform:translateX(0)}}@media (min-width:577px) and (max-width:992px){.quick-actions .col-md-2{flex:0 0 33.333%;max-width:33.333%}.hr-downloads .col-md-3{flex:0 0 50%;max-width:50%}}@media (min-width:993px){.card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.stat-card:hover{transform:translateY(-8px) scale(1.02)}}.quick-action-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:15px 10px;text-decoration:none;transition:all .3s ease}.quick-action-btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.action-icon{font-size:24px;margin-bottom:5px}.action-title{font-size:12px;font-weight:600;text-align:center}.download-card-link{color:inherit;text-decoration:none}.download-card{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px;transition:all .3s ease}.download-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.download-icon{font-size:32px;margin-bottom:10px}.download-title{font-size:14px;font-weight:600;text-align:center}.activity-timeline{padding-left:30px;position:relative}.activity-item{border-left:2px solid #e9ecef;padding:15px 0;position:relative}.activity-item:last-child{border-left:none}.activity-dot{background:#007bff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e9ecef;height:12px;left:-7px;position:absolute;top:20px;width:12px}.activity-content h6{color:#495057;margin-bottom:5px}.holidays-list,.notifications-list{list-style:none;margin:0;padding:0}.holiday-item,.notification-item{border-bottom:1px solid #f8f9fa;padding:12px 15px;transition:background .2s ease}.holiday-item:hover,.notification-item:hover{background:#f8f9fa}.notification-item.warning{border-left:4px solid #ffc107}.notification-item.info{border-left:4px solid #17a2b8}.notification-item.success{border-left:4px solid #28a745}.holiday-date{color:#007bff;font-weight:700}.holiday-details h6{margin-bottom:2px}.user-avatar{margin-right:15px}.avatar-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;width:50px}.date-card{background:#ffffffe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px 15px}.background-vectors{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.vector-1,.vector-2,.vector-3,.vector-4{opacity:.05;position:absolute}.vector-1{height:200px;left:10%;top:10%;width:200px}.vector-2{height:150px;right:10%;top:60%;width:150px}.vector-3{bottom:20%;height:120px;left:20%;width:120px}.vector-4{height:180px;right:20%;top:30%;width:180px}.sidebar{transition:transform .3s ease}@media (max-width:991px){.sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;left:0;position:fixed;top:0;z-index:1050}.navbar-toggler{background:#0000;border:none}.navbar-toggler:focus{box-shadow:none}.navbar-menu-wrapper{flex-wrap:wrap}.input-group.d-lg-none{margin-top:10px;order:3;width:100%}}.card.stat-card{background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #959da526;color:#2d3748;min-height:180px;overflow:hidden;padding:25px 20px;position:relative;transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.card.stat-card:hover{box-shadow:0 16px 36px #959da54d;transform:translateY(-6px) scale(1.02)}.card.stat-card .icon{color:#5b8cff;font-size:28px;opacity:.15;position:absolute;right:15px;top:15px;transition:transform .3s ease,opacity .3s ease}.card.stat-card:hover .icon{opacity:.25;transform:rotate(15deg) scale(1.1)}.card.stat-card .stat-title{color:#718096;font-size:15px;font-weight:600;margin-bottom:6px}.card.stat-card .stat-number{color:#2d3748;font-size:28px;font-weight:700}.card.stat-card .stat-desc{color:#718096;font-size:13px;margin-top:4px}.card.stat-card.blue{background:linear-gradient(135deg,#eaf1ff,#fff)}.card.stat-card.orange{background:linear-gradient(135deg,#fff3e0,#fff)}.card.stat-card.red{background:linear-gradient(135deg,#fdecea,#fff)}.card.stat-card.green{background:linear-gradient(135deg,#eafaf1,#fff)}@media (max-width:768px){.card.stat-card{padding:20px 15px}.card.stat-card .stat-number{font-size:24px}}.content-wrapper{padding:24px 28px!important}.background-vectors{display:none}.content-wrapper>.row:first-child{align-items:stretch;background:linear-gradient(135deg,#6650f017,#36bffa14),#fff;border:1px solid #6650f01f;border-radius:10px;box-shadow:0 14px 34px #1f293714;margin-bottom:22px!important;padding:22px 24px}.content-wrapper>.row:first-child h3{color:#151525;font-size:28px;font-weight:800;letter-spacing:0}.avatar-circle{background:#6650f0!important;box-shadow:0 14px 24px #6650f038;height:52px!important;width:52px!important}.date-card{background:#fff;border:1px solid #6650f021;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:74px}.card{border-radius:10px!important;transition:transform .18s ease,box-shadow .18s ease!important}.card:hover{box-shadow:0 18px 40px #1f29371a!important;transform:translateY(-2px)!important}.card.stat-card{background:#fff!important;border:1px solid #6650f01f!important;border-radius:10px!important;box-shadow:0 12px 28px #1f293712!important;min-height:150px;padding:0}.card.stat-card:before{background:linear-gradient(180deg,#6650f0,#36bffa);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.card.stat-card .card-body{padding:22px 24px}.card.stat-card h6{color:#758096!important;font-size:13px;font-weight:800;letter-spacing:0}.card.stat-card h2{color:#151525;font-size:34px;font-weight:800;line-height:1.1}.card.stat-card small{color:#667085}.card.stat-card .icon{color:#6650f0;font-size:36px;opacity:.12;right:18px;top:18px}.download-card-link{display:block;height:100%;text-decoration:none!important}.download-card{align-items:flex-start;background:linear-gradient(145deg,#fff,#f9fbff)!important;border:1px solid #dce6f5;border-radius:8px;box-shadow:0 14px 30px #1f29370f;color:#172033;justify-content:space-between;min-height:118px;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.download-card:before{background:linear-gradient(135deg,#6650f017,#36bffa14);content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s ease}.download-card:hover{border-color:#bfcfff;box-shadow:0 20px 38px #1f29371f;transform:translateY(-2px)}.download-card:hover:before{opacity:1}.download-icon,.download-title{position:relative;z-index:1}.download-icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0f2fe);border-radius:8px;color:#6650f0;display:inline-flex;font-size:24px;height:44px;justify-content:center;margin:0 0 12px;width:44px}.download-title{color:#172033;font-size:13px;font-weight:800;text-align:left}.holidays-list,.notifications-list{padding:8px}.holiday-item,.notification-item{background:#fff;border:1px solid #e7ebf5;border-radius:8px;margin-bottom:8px}.holiday-item:hover,.notification-item:hover{background:#f8faff}.activity-item{border-left-color:#dfe5f3}.activity-dot{background:#6650f0;box-shadow:0 0 0 4px #eef0ff}:root{--dim-bg:#f5f7fa;--dim-card:#fff;--dim-primary:#1e3a8a;--dim-accent:#10b981;--dim-text:#0f172a;--dim-muted:#64748b;--dim-border:#e2e8f0;--dim-shadow:0 10px 28px #0f172a14;--dim-radius:12px}@font-face{font-family:Open Sans Custom;font-style:normal;font-weight:100 900;src:url(/static/media/OpenSans-VariableFont_wdth,wght.19ba637387f1d6142f55.ttf) format("truetype")}*{box-sizing:border-box}body{background:#f3f6fb;font-family:Open Sans Custom,Segoe UI,Tahoma,sans-serif;margin:0}.dim-page-loader{grid-gap:12px;display:grid;gap:12px;min-height:100vh;place-content:center;text-align:center}.dim-spinner{animation:dimSpin .8s linear infinite;border:3px solid #cbd5e1;border-radius:50%;border-top:3px solid var(--dim-primary);height:36px;margin:0 auto;width:36px}@keyframes dimSpin{to{transform:rotate(1turn)}}.dim-app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.dim-sidebar{background:linear-gradient(180deg,#142a66,#172f70 48%,#12275f);border-right:1px solid #ffffff17;color:#fff;display:flex;flex-direction:column;gap:14px;height:100vh;overflow:hidden;padding:16px 14px;position:-webkit-sticky;position:sticky;top:0}.dim-sidebar-head{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:14px}.dim-sidebar-brand-wrap{align-items:center;display:flex;gap:12px;min-width:0}.dim-sidebar-logo{background:#ffffff2e;border-radius:8px;height:44px;object-fit:cover;width:44px}.dim-sidebar-brand{font-size:1.12rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0;white-space:normal}.dim-sidebar-subtitle{color:#cbd5f5;font-size:.74rem;margin-top:2px}.dim-sidebar-nav{grid-gap:6px;display:grid;gap:6px;overflow:auto;padding-right:2px}.dim-sidebar-nav::-webkit-scrollbar{width:6px}.dim-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff42;border-radius:999px}.dim-nav-link{align-items:center;border:1px solid #0000;border-radius:10px;color:#d8e2ff;display:flex;font-size:.96rem;font-weight:600;gap:10px;min-height:46px;padding:12px;text-decoration:none;transition:background .2s ease,transform .2s ease,border-color .2s ease}.dim-nav-icon{align-items:center;color:#b8c7f5;display:inline-flex;height:18px;justify-content:center;min-width:18px;width:18px}.dim-nav-link.active,.dim-nav-link:hover{background:#ffffff24;border-color:#ffffff38;color:#fff;transform:translateX(1px)}.dim-nav-link.active{box-shadow:inset 3px 0 0 #dbeafe}.dim-nav-link.active .dim-nav-icon,.dim-nav-link:hover .dim-nav-icon{color:#fff}.dim-main-wrap{background:#f3f6fb;display:grid;grid-template-rows:auto 1fr auto}.dim-topbar{grid-gap:14px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f3;box-shadow:0 2px 10px #0f172a0a;display:grid;gap:14px;grid-template-columns:auto minmax(180px,1fr) auto;min-height:72px;padding:10px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.dim-logo{color:#6650f0;color:var(--dim-primary);font-size:1.08rem;font-weight:700;line-height:1.2}.dim-topbar-title-wrap{display:flex;flex-direction:column}.dim-topbar-page{color:#64748b;font-size:.78rem;font-weight:600;margin-top:2px}.dim-topbar-right{gap:10px;min-width:0}.dim-live-chip,.dim-topbar-right{align-items:center;display:flex;justify-content:flex-end}.dim-live-chip{color:#334155;flex-wrap:wrap;font-size:.82rem;gap:8px;max-width:min(680px,48vw)}.dim-live-chip span{background:#f8fbff;border:1px solid #dbe5f3;border-radius:999px;padding:5px 9px;white-space:nowrap}.dim-menu-toggle,.dim-notify-btn{background:#fff;border:1px solid #d7e0ee;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 10px}.dim-menu-toggle{display:none}.dim-profile-pill{align-items:center;background:#fff;border:1px solid #d4deee;border-radius:999px;display:flex;font-size:.86rem;gap:8px;max-width:260px;padding:4px 6px 4px 10px}.dim-profile-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-profile-pill button{background:#2f56ad;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:5px 10px}.dim-content{padding:18px 18px 24px}.dim-footer{background:#fff;border-top:1px solid #e2e8f3;color:#475569;font-size:.92rem;padding:12px 18px}.dim-sidebar-foot{border-top:1px solid #ffffff29;color:#c6d4ff;font-size:.74rem;margin-top:auto;padding-top:9px;white-space:normal}.dim-page-title{color:#0f2b69;font-size:2rem;font-weight:700;margin:2px 0 10px}.dim-grid-4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dim-grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dim-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dim-card{background:#fff;background:var(--dim-card);border:1px solid #dde7f5;border-radius:8px;border-radius:var(--dim-radius);box-shadow:0 3px 14px #0f172a0d;padding:18px}.dim-card.compact{padding:14px}.dim-card.compact h4{color:#1e3a8a;margin:0 0 8px}.dim-card.compact p{margin:0}.metric-title{color:#758096;color:var(--dim-muted);font-size:.9rem}.metric-value{color:#6650f0;color:var(--dim-primary);font-size:1.5rem;font-weight:700;margin-top:8px}.metric-hint{color:#10b981;color:var(--dim-accent);font-size:.82rem;margin-top:4px}.chart-card h3,.dim-card h3{margin-bottom:12px;margin-top:0}.mt-16{margin-top:16px}.dim-auth-page{background:radial-gradient(circle at 8% 12%,#1e3a8a2e,#0000 36%),radial-gradient(circle at 92% 88%,#10b98129,#0000 32%),linear-gradient(150deg,#edf2fb,#f7fafc 56%,#eef9f4);display:grid;min-height:100vh;padding:28px;place-content:center}.dim-auth-card{grid-gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:20px;box-shadow:0 18px 45px #1e3a8a2b;display:grid;gap:14px;grid-template-columns:1.02fr 1.28fr;padding:14px;width:min(920px,96vw)}.dim-auth-brand-panel{align-items:center;background:radial-gradient(circle at 92% 8%,#ffffffbf,#0000 30%),linear-gradient(162deg,#e8f0ff,#dce8ff 52%,#d4f2eb);border:1px solid #d6e3fb;border-radius:15px;color:#1e3a8a;display:flex;flex-direction:column;justify-content:center;min-height:460px;padding:30px 28px}.dim-auth-badge{background:#ffffffd9;border:1px solid #c7d8fb;border-radius:999px;color:#1e3a8a;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dim-auth-logo-wrap{align-items:center;display:flex;justify-content:center;padding:16px;width:100%}.dim-auth-logo{filter:drop-shadow(0 8px 18px rgba(15,23,42,.2));height:auto;object-fit:contain;width:min(260px,80%)}.dim-auth-form-panel{grid-gap:11px;align-content:center;background:#fff;border:1px solid #e8edf5;border-radius:15px;display:grid;gap:11px;padding:28px 24px 22px}.dim-auth-form-title h2{color:#0f2050;font-size:1.5rem;margin:0}.dim-auth-form-title span{color:#758096;color:var(--dim-muted);display:block;font-size:.9rem;margin-top:3px}.dim-auth-card h1,.dim-auth-card h2{color:#6650f0;color:var(--dim-primary);margin:0}.dim-auth-card p{color:#758096;color:var(--dim-muted);margin:0 0 8px}.dim-auth-card label{font-size:.9rem;font-weight:600}.dim-auth-card input{border:1px solid #d8e1ef;border-radius:11px;outline:none;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.dim-auth-card input:focus{border-color:#4f77d3;box-shadow:0 0 0 3px #2563eb1f;transform:translateY(-1px)}.dim-auth-card button{background:linear-gradient(135deg,#1e3a8a,#345fb7);border:none;border-radius:11px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.01em;padding:12px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dim-auth-card button:hover:not(:disabled){box-shadow:0 10px 20px #1e3a8a3d;filter:saturate(1.06);transform:translateY(-1px)}.dim-auth-card button:disabled{cursor:not-allowed;opacity:.75}.dim-check-row{align-items:center;display:flex;gap:8px}.dim-check-row input{width:auto}.dim-auth-links{margin-top:4px;text-align:right}.dim-auth-links a{color:#6650f0;color:var(--dim-primary);font-size:.9rem;font-weight:600;text-decoration:none}.dim-auth-links a:hover{text-decoration:underline}.dim-error-box,.dim-success-box{border-radius:10px;font-size:.9rem;padding:8px 10px}.dim-error-box{background:#fee2e2;color:#b91c1c}.dim-success-box{background:#d1fae5;color:#065f46}.dim-table-wrap{overflow-x:auto}.dim-table{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.dim-table td,.dim-table th{border-bottom:1px solid #dce3f0;border-bottom:1px solid var(--dim-border);font-size:.9rem;padding:11px 10px;text-align:left}.dim-table th{background:#f1f5fb;color:#1e3a8a;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.dim-table tbody tr:nth-child(2n){background:#fbfdff}.dim-table tbody tr:hover{background:#f8fbff}.dim-muted-text{color:#758096;color:var(--dim-muted);font-size:.92rem;margin:6px 0 0}.dim-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.dim-form-grid input,.dim-form-grid select,.dim-table td input{background:#fff;border:1px solid #d3ddec;border-radius:8px;font-size:.92rem;outline:none;padding:10px;width:100%}.dim-form-grid input:focus,.dim-form-grid select:focus,.dim-table td input:focus{border-color:#4f77d3;box-shadow:0 0 0 3px #2563eb1f}.dim-inline-actions{display:flex;gap:8px}.dim-link-btn{background:#0000;border:none;color:#1e3a8a;cursor:pointer;font-weight:600;padding:0}.dim-link-btn.danger{color:#b91c1c}.dim-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:4px 10px}.dim-status-badge.active{background:#d1fae5;color:#065f46}.dim-status-badge.inactive{background:#fee2e2;color:#991b1b}.employee-page .dim-page-title{margin-bottom:6px}.employee-form-card,.employee-table-card{border:1px solid #d7e3f5;box-shadow:0 6px 18px #0f172a0f}.employee-form-card h3,.employee-table-card h3{color:#0f2b69;font-size:1.35rem;margin-bottom:12px}.employee-password-field{position:relative}.employee-password-field input{padding-right:66px}.employee-eye-btn{background:#f8fbff;border:1px solid #cdd8eb;border-radius:8px;color:#1e3a8a;cursor:pointer;font-size:.78rem;font-weight:700;padding:4px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.employee-password-pill{background:#eef3ff;border:1px solid #d5e0f5;border-radius:999px;color:#1e3a8a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;padding:3px 8px}.employee-actions{flex-wrap:wrap;gap:10px}.employee-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-count-pill{background:#f8fbff;border:1px solid #d5e0f2;border-radius:999px;color:#1e3a8a;font-weight:700;padding:8px 12px;white-space:nowrap}.employee-search{border:1px solid #d3ddec;border-radius:8px;outline:none;padding:10px;width:min(320px,100%)}.icon-btn{gap:4px}.icon-btn,.icon-wrap{align-items:center;display:inline-flex}.icon-wrap{justify-content:center}.icon-wrap,.icon-wrap svg{height:14px;width:14px}.dim-row-space{align-items:center;display:flex;gap:12px;justify-content:space-between}.dim-action-row{display:flex;flex-wrap:wrap;gap:8px}.dim-primary-btn,.dim-secondary-btn{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:9px 14px}.dim-primary-btn{background:#2f56ad;color:#fff}.dim-secondary-btn{background:#e6edf8;color:#1f2f56}.client-premium .metric-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0}.sales-add-client-btn{display:inline-flex;text-decoration:none}.sales-add-client-btn .btn{background:linear-gradient(135deg,#684df4,#4f8dff);border:0;border-radius:8px;box-shadow:0 14px 28px #4f4df438;color:#fff;font-weight:800;min-height:44px;padding:0 22px}.sales-client-card{border:1px solid #dce6f5;border-radius:8px;box-shadow:0 18px 40px #1e325a14;overflow:hidden}.sales-client-panel{padding:24px}.sales-client-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.sales-client-eyebrow{color:#684df4;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.sales-client-head h3{color:#0f172a;font-size:24px;font-weight:900;margin:0}.sales-client-head p{color:#64748b;margin:6px 0 0}.sales-client-count{background:#eef2ff;border-radius:8px;color:#4f46e5;flex:0 0 auto;font-size:13px;font-weight:800;padding:8px 12px}.sales-client-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.sales-client-stats>div{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #e3ebf7;border-radius:8px;padding:14px 16px}.sales-client-stats span{color:#64748b;display:block;font-size:12px;font-weight:800}.sales-client-stats strong{color:#111827;display:block;font-size:22px;line-height:1.1;margin-top:6px}.sales-client-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:18px}.sales-filter-field .form-control{background:#fbfdff;border:1px solid #d6e0ee;border-radius:8px;box-shadow:none;color:#0f172a;font-weight:600;height:46px}.sales-filter-field select.form-control{-webkit-appearance:auto;appearance:auto;cursor:pointer}.sales-filter-field .form-control:focus{border-color:#684df4;box-shadow:0 0 0 3px #684df41f}.sales-client-table-wrap{border:1px solid #e3ebf7;border-radius:8px;overflow:hidden}.sales-client-table{color:#27364f;margin:0}.sales-client-table thead th{background:#f8fbff;border-bottom:1px solid #dce6f5;color:#15233d;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.sales-client-table tbody tr{border-bottom:1px solid #edf2f8}.sales-client-table tbody tr:nth-child(2n){background:#f4f7ff}.sales-client-table tbody tr:hover{background:#eef5ff}.sales-client-table td,.sales-client-table th{padding:14px 16px;vertical-align:middle}.sales-client-name{background:#0000;border:0;color:#2563eb;cursor:pointer;font-weight:800;padding:0}.sales-client-name:hover{color:#4f46e5;text-decoration:underline}.sales-client-id{background:#eef2ff;border-radius:8px;color:#3730a3;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.sales-type-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px;text-transform:capitalize}.sales-type-badge.individual{background:#dcfce7;color:#15803d}.sales-type-badge.corporate{background:#fef3c7;color:#a16207}.sales-aum{color:#0f172a;font-weight:900;white-space:nowrap}.sales-empty-state{color:#64748b;font-weight:700;padding:32px 16px!important;text-align:center}.sales-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px}.sales-pagination button{background:#fff;border:1px solid #cfd9ea;border-radius:8px;color:#4f46e5;cursor:pointer;font-weight:900;min-height:38px;min-width:82px}.sales-pagination button:hover:not(:disabled){background:#eef2ff;border-color:#684df4}.sales-pagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.65}.sales-pagination span{color:#475569;font-size:13px;font-weight:800}.hr-page-hero{align-items:center;background:linear-gradient(135deg,#684df414,#38bdf814),#fff;border:1px solid #d9e5f6;border-radius:8px;box-shadow:0 18px 44px #1e325a14;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px;padding:22px 24px}.hr-eyebrow{color:#684df4;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.hr-page-hero h3{color:#0f172a;font-size:28px;font-weight:900;margin:0}.hr-page-hero p{color:#64748b;margin:6px 0 0}.hr-hero-stats{background:#ffffffdb;border:1px solid #dfe8f6;border-radius:8px;min-width:92px;padding:12px 14px;text-align:center}.hr-hero-stats span{color:#111827;display:block;font-size:24px;font-weight:900;line-height:1}.hr-hero-stats small{color:#64748b;font-weight:800}.hr-surface-card{background:#fff;border:1px solid #dce6f5!important;border-radius:8px!important;box-shadow:0 18px 40px #1e325a14}.hr-surface-card.card,.hr-surface-card>.card-body{border-radius:8px}.hr-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.hr-section-head h5{color:#111827;font-size:20px;font-weight:900;margin:0}.hr-section-head p{color:#64748b;margin:5px 0 0}.attendance-admin-page .form-label,.employee-admin-page .form-group label,.leave-management-page th{color:#1e293b;font-weight:900}.employee-form-card{overflow:hidden;padding:26px;position:relative}.employee-form-card:before{background:linear-gradient(90deg,#684df4,#38bdf8,#22c55e);content:"";height:4px;inset:0 0 auto;position:absolute}.employee-form-card .hr-section-head{border-bottom:1px solid #e5edf8;margin-bottom:22px;padding-bottom:18px}.employee-form-grid{row-gap:18px}.employee-admin-page .form-group{margin-bottom:18px}.attendance-admin-page .form-control,.attendance-admin-page .form-select,.employee-admin-page .form-control{background:#fbfdff;border:1px solid #d6e0ee;border-radius:8px;box-shadow:none;color:#0f172a;min-height:46px}.employee-admin-page .form-control{background:#fff;height:48px;padding:10px 14px}.employee-admin-page .form-group label{align-items:center;display:flex;font-size:13px;margin-bottom:8px;min-height:20px}.attendance-admin-page .form-control:focus,.attendance-admin-page .form-select:focus,.employee-admin-page .form-control:focus{border-color:#684df4;box-shadow:0 0 0 3px #684df41f}.employee-admin-page .department-picker{background:#fff;border:1px solid #d6e0ee;border-radius:8px;max-height:132px;min-height:132px;padding:8px}.employee-admin-page .department-picker-option{border-radius:8px;font-weight:800;padding:8px 10px;transition:background .16s ease,color .16s ease}.employee-admin-page .department-picker-option input{accent-color:#684df4;height:15px;width:15px}.employee-admin-page .department-picker-option:hover{background:#eef2ff}.employee-form-actions{align-items:center;display:flex;justify-content:flex-start;padding-top:6px}.employee-form-actions .hr-btn{min-width:176px}.hr-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:6px;justify-content:center;min-height:42px;padding:0 18px}.hr-btn.primary{background:linear-gradient(135deg,#684df4,#4f8dff);box-shadow:0 14px 28px #4f4df438;color:#fff}.hr-btn.ghost{background:#fff;border-color:#cfd9ea;color:#4f46e5}.hr-btn.small{font-size:12px;min-height:34px;padding:0 12px}.hr-btn.info{background:#e0f2fe;color:#0369a1}.hr-btn.warning{background:#fef3c7;color:#a16207}.hr-btn.danger{background:#ffe4e6;color:#be123c}.hr-btn.success{background:#dcfce7;color:#15803d}.hr-action-group{display:flex;flex-wrap:wrap;gap:8px}.hr-table-card{background:#fff;border:1px solid #dce6f5;border-radius:8px;box-shadow:0 18px 40px #1e325a14;overflow:hidden}.hr-data-table{color:#27364f;margin:0}.hr-data-table thead th{background:#f8fbff;border-bottom:1px solid #dce6f5;color:#15233d;font-size:12px;font-weight:900;text-transform:uppercase}.hr-data-table td,.hr-data-table th{padding:14px 16px;vertical-align:middle}.hr-data-table tbody tr:nth-child(2n){background:#f4f7ff}.hr-data-table tbody tr:hover{background:#eef5ff}.hr-status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px;text-transform:capitalize}.hr-status-pill.active{background:#dcfce7;color:#15803d}.hr-status-pill.inactive{background:#fee2e2;color:#b91c1c}.attendance-hero .date-input{min-width:190px}.attendance-admin-page .card-header{background:#f8fbff;border-bottom:1px solid #dce6f5}.attendance-admin-page .btn-primary,.attendance-admin-page .btn-success{background:linear-gradient(135deg,#684df4,#4f8dff);border:0;border-radius:8px;box-shadow:0 14px 28px #4f4df42e;font-weight:900;min-height:46px;padding:0 18px}.attendance-admin-page .btn-outline-danger,.attendance-admin-page .btn-outline-primary,.attendance-admin-page .btn-outline-success,.attendance-admin-page .btn-outline-warning{border-radius:8px;font-weight:900;min-height:38px}.attendance-table-card .table{min-width:1320px}.hr-stat-grid .card{border-radius:8px!important;box-shadow:0 16px 36px #1e325a14!important}@media (max-width:1100px){.dim-grid-3,.dim-grid-4,.sales-client-filters,.sales-client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-page-hero{align-items:flex-start;flex-wrap:wrap}}@media (max-width:900px){.dim-app-shell{grid-template-columns:1fr}.dim-sidebar{left:-320px;position:fixed;transition:left .2s ease;width:300px;z-index:30}.dim-sidebar.open{left:0}.dim-menu-toggle{display:inline-flex}.dim-topbar{grid-template-columns:auto 1fr}.dim-topbar-right{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.dim-live-chip{justify-content:flex-start;max-width:100%}.dim-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.dim-grid-4{grid-template-columns:1fr}.sales-client-panel{padding:18px}.sales-client-head{flex-direction:column}.sales-client-filters,.sales-client-stats{grid-template-columns:1fr}.hr-page-hero{flex-direction:column;padding:18px}.hr-page-hero h3{font-size:23px}.hr-hero-stats{width:100%}.hr-action-group{flex-direction:column}.hr-action-group .hr-btn{width:100%}.dim-grid-3{grid-template-columns:1fr}.dim-row-space{align-items:flex-start;flex-direction:column}.dim-action-row{flex-direction:column;width:100%}.dim-form-grid,.employee-form-grid{grid-template-columns:1fr}.dim-auth-page{padding:16px}.dim-auth-card{grid-template-columns:1fr;padding:10px;width:min(460px,100%)}.dim-auth-brand-panel{min-height:auto;padding:20px 18px}.dim-auth-brand-panel h1{font-size:2rem;margin-top:16px}.dim-auth-form-panel{padding:20px 16px 16px}}@media (max-width:920px){.dim-auth-card{grid-template-columns:1fr;width:min(540px,96vw)}.dim-auth-brand-panel{min-height:auto}}:root{--dim-bg:#f4f7ff;--dim-surface:#fff;--dim-surface-soft:#f8faff;--dim-primary:#6650f0;--dim-primary-dark:#5140c9;--dim-primary-soft:#eef0ff;--dim-info:#36bffa;--dim-text:#172033;--dim-heading:#151525;--dim-muted:#758096;--dim-border:#dce3f0;--dim-shadow:0 18px 42px #1f29371a;--dim-shadow-soft:0 10px 24px #1f293712;--dim-radius:8px}#root,body,html{min-height:100%}body{background:linear-gradient(120deg,#f4f7ff,#eef4ff 52%,#f8fbff);color:#172033;color:var(--dim-text);letter-spacing:0}.container-scroller{background:#0000;min-height:100vh}.page-body-wrapper{background:#0000;padding-top:76px!important}.content-wrapper,.main-panel{background:#0000!important}.content-wrapper{padding:28px 26px!important}.content-wrapper>.container,.content-wrapper>.container-fluid{max-width:100%}.navbar.fixed-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb!important;border-bottom:1px solid #6650f01f;box-shadow:0 12px 30px #1f293714;height:76px!important;left:0!important;min-height:76px!important;overflow:visible!important;position:fixed!important;right:0!important;top:0!important;z-index:1030!important}.navbar .navbar-brand-wrapper{background:#fff!important;border-right:1px solid #dce3f0;border-right:1px solid var(--dim-border);height:76px!important;min-height:76px!important;min-width:272px!important;position:relative!important;width:272px!important;z-index:2!important}.navbar .navbar-menu-wrapper{background:#0000!important;color:#172033;color:var(--dim-text);flex-wrap:nowrap!important;gap:14px;height:76px!important;left:272px!important;max-width:none!important;min-height:76px!important;overflow:visible!important;padding:0 28px!important;position:absolute!important;right:0!important;top:0!important;width:auto!important}.navbar .navbar-menu-wrapper,.navbar .navbar-nav-right{align-items:center!important;display:flex!important;justify-content:flex-end!important}.navbar .navbar-nav-right{float:none!important;height:100%;margin-left:auto!important;position:static!important;transform:none!important;width:auto}.navbar .dim-header-profile-nav{flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important}.navbar .dim-header-profile{align-items:center!important;display:flex!important;inset:auto!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important}.navbar .navbar-logo{max-height:74px;max-width:220px!important;object-fit:contain;width:220px!important}.navbar .navbar-mini-logo{height:44px!important;object-fit:contain;width:44px!important}.navbar .navbar-brand-wrapper{min-width:272px}.navbar .btn-link{color:#6650f0!important;color:var(--dim-primary)!important;font-weight:700}.content-wrapper .btn-link,.content-wrapper a.btn-link{align-items:center;background:#fff;border:1px solid #6650f029;border-radius:999px;color:#6650f0!important;color:var(--dim-primary)!important;display:inline-flex;font-weight:800;gap:6px;min-height:36px;padding:6px 10px!important;text-decoration:none!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.content-wrapper .btn-link:hover,.content-wrapper a.btn-link:hover{background:#eef0ff;background:var(--dim-primary-soft)}.navbar .dim-header-profile-btn,.navbar .nav-profile .nav-link{align-items:center;background:#fff;border:1px solid #dce3f0;border:1px solid var(--dim-border);border-radius:999px;box-shadow:0 8px 18px #1f29370f;color:#172033!important;color:var(--dim-text)!important;display:inline-flex!important;gap:8px;justify-content:center;margin:0!important;min-height:42px;padding:5px 12px 5px 6px!important;position:relative;right:auto;top:auto;z-index:2}.navbar .dim-header-profile .dropdown-menu{left:auto!important;right:0!important;top:calc(100% + 10px)!important}.navbar .profile-avatar{background:#eef0ff;background:var(--dim-primary-soft);border:2px solid #eef0ff;border:2px solid var(--dim-primary-soft);display:block!important;height:34px;object-fit:cover!important;width:34px}.navbar .dropdown-menu{border:1px solid #dce3f0;border:1px solid var(--dim-border);border-radius:8px;border-radius:var(--dim-radius);box-shadow:0 18px 42px #1f29371a;box-shadow:var(--dim-shadow);overflow:hidden}.navbar .dim-navbar-fill{flex:1 1 auto;min-width:16px}.navbar .dim-header-profile-slot{align-items:center;align-self:center!important;bottom:auto!important;display:flex;flex:0 0 auto;height:auto!important;justify-content:flex-end;left:auto!important;margin-left:12px!important;position:relative;right:auto!important;top:auto!important;transform:none!important;z-index:60}.navbar .dim-header-profile-button{align-items:center;background:#fff;border:1px solid #6650f02e;border-radius:999px;box-shadow:0 10px 26px #1f293714;color:#172033;color:var(--dim-text);cursor:pointer;display:inline-flex;gap:10px;height:44px;justify-content:center;max-width:min(280px,36vw);padding:4px 14px 4px 5px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.navbar .dim-header-profile-button:focus,.navbar .dim-header-profile-button:hover{border-color:#6650f06b;box-shadow:0 14px 30px #6650f024;outline:none}.navbar .dim-header-profile-avatar,.navbar .dim-header-profile-avatar-lg{background:#eef0ff;background:var(--dim-primary-soft);border-radius:50%;display:block;object-fit:cover}.navbar .dim-header-profile-avatar{border:2px solid #6650f024;flex:0 0 36px;height:36px;width:36px}.navbar .dim-header-profile-name{display:block;font-size:15px;font-weight:700;line-height:1;max-width:190px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .dim-header-profile-caret{color:#758096;color:var(--dim-muted);flex:0 0 auto;font-size:12px}.navbar .dim-header-profile-menu{background:#fff;border:1px solid #dce3f0;border:1px solid var(--dim-border);border-radius:16px;box-shadow:0 18px 42px #1f293729;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:260px}.navbar .dim-header-profile-summary{align-items:center;background:linear-gradient(135deg,#6650f014,#00bcd40f);border-bottom:1px solid #dce3f0;border-bottom:1px solid var(--dim-border);display:flex;gap:12px;padding:16px}.navbar .dim-header-profile-avatar-lg{border:3px solid #fff;box-shadow:0 8px 18px #1f29371f;flex:0 0 48px;height:48px;width:48px}.navbar .dim-header-profile-summary small,.navbar .dim-header-profile-summary strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .dim-header-profile-summary strong{color:#172033;color:var(--dim-text);font-size:15px;font-weight:800}.navbar .dim-header-profile-summary small{color:#758096;color:var(--dim-muted);font-size:12px;margin-top:3px}.navbar .dim-header-profile-item{align-items:center;background:#fff;border:0;border-bottom:1px solid #e2e8f0b8;color:#172033;color:var(--dim-text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 16px;text-align:left;text-decoration:none;width:100%}.navbar .dim-header-profile-item:hover{background:#eef0ff;background:var(--dim-primary-soft);color:#6650f0;color:var(--dim-primary);text-decoration:none}.navbar .dim-header-profile-item:last-child{border-bottom:0}.navbar .dim-header-profile-logout{color:#ef4444}@media (max-width:767px){.navbar .navbar-menu-wrapper{padding:0 14px!important}.navbar .dim-header-profile-button{gap:8px;height:42px;max-width:54vw;padding-right:10px}.navbar .dim-header-profile-avatar{flex-basis:34px;height:34px;width:34px}.navbar .dim-header-profile-name{font-size:13px;max-width:118px}.navbar .dim-header-profile-menu{right:-42px;width:min(260px,calc(100vw - 24px))}}.sidebar{background:#fff!important;border-right:1px solid #6650f01f;box-shadow:12px 0 34px #1f29370f;pointer-events:auto!important;position:relative;z-index:80!important}.sidebar .nav{padding:14px 12px 18px}.sidebar .nav .nav-item{margin-bottom:6px}.sidebar .nav .nav-item .nav-link,.sidebar .nav .nav-item button.nav-link{align-items:center;border-radius:8px;border-radius:var(--dim-radius);color:#48556d!important;display:flex!important;font-weight:700;letter-spacing:0;min-height:44px;padding:12px 14px!important;pointer-events:auto!important;position:relative;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%;z-index:2}.sidebar .nav .nav-item button.dim-sidebar-toggle{background:#0000;border:0;text-align:left}.sidebar .nav .nav-item button.nav-link{background:#0000;border:0!important;cursor:pointer;text-align:left}.sidebar .nav .nav-item .nav-link.active,.sidebar .nav .nav-item .nav-link:hover,.sidebar .nav .nav-item .nav-link[aria-expanded=true],.sidebar .nav .nav-item button.nav-link:hover{background:#eef0ff!important;background:var(--dim-primary-soft)!important;color:#6650f0!important;color:var(--dim-primary)!important;transform:translateX(2px)}.sidebar .nav .nav-item .nav-link.active{box-shadow:inset 3px 0 0 #6650f0;box-shadow:inset 3px 0 0 var(--dim-primary)}.sidebar .logout-icon,.sidebar .menu-icon{color:#6650f0!important;color:var(--dim-primary)!important;opacity:.9}.sidebar .logout-text,.sidebar .menu-title{color:inherit!important;white-space:normal}.sidebar .sub-menu{background:#0000!important;padding:6px 0 4px 18px!important}.sidebar .dim-sidebar-submenu-wrap{display:none;position:relative;z-index:1}.sidebar .dim-sidebar-submenu-wrap.show{display:block}.sidebar .collapse,.sidebar .collapsing,.sidebar .nav.flex-column.sub-menu{background:#0000!important;box-shadow:none!important}.sidebar .sub-menu .nav-link{background:#0000!important;color:#48556d!important;font-size:13px!important;min-height:36px!important;padding:8px 12px!important}.sidebar .sub-menu .nav-link:before{color:#6650f0!important;color:var(--dim-primary)!important;opacity:.75}.sidebar .sub-menu .nav-link:hover{background:#f4f2ff!important;color:#6650f0!important;color:var(--dim-primary)!important}.card,.chart-area,.dim-card,.employee-form-card,.employee-table-card{background:#fffffff0!important;border:1px solid #6650f01f!important;border-radius:8px!important;border-radius:var(--dim-radius)!important;box-shadow:0 10px 24px #1f293712!important;box-shadow:var(--dim-shadow-soft)!important}.card-header{background:#fff!important;border-bottom:1px solid #dce3f0!important;border-bottom:1px solid var(--dim-border)!important;color:#151525;color:var(--dim-heading)}.card-title,.content-wrapper h1,.content-wrapper h2,.content-wrapper h3,.content-wrapper h4,.content-wrapper h5{color:#151525;color:var(--dim-heading);letter-spacing:0}.content-wrapper h3,.content-wrapper h4{font-weight:800}.dim-muted-text,.text-muted{color:#758096!important;color:var(--dim-muted)!important}.form-control,.form-select,input.form-control,select.form-control,textarea.form-control{background:#fff!important;border:1px solid #d8deea!important;border-radius:6px!important;box-shadow:none!important;color:#172033!important;color:var(--dim-text)!important;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease}.form-control:focus,.form-select:focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{border-color:#6650f0!important;border-color:var(--dim-primary)!important;box-shadow:0 0 0 4px #6650f01c!important}.form-label,label{color:#334155;font-weight:700}.btn{border-radius:999px!important;font-weight:800!important;letter-spacing:0;min-height:38px}.btn-primary,.btn-success,.btn.btn-primary,.dim-primary-btn{background:#6650f0!important;background:var(--dim-primary)!important;border-color:#6650f0!important;border-color:var(--dim-primary)!important;box-shadow:0 12px 24px #6650f03d;color:#fff!important}.btn-primary:hover,.btn-success:hover,.btn.btn-primary:hover,.dim-primary-btn:hover{background:#5140c9!important;background:var(--dim-primary-dark)!important;border-color:#5140c9!important;border-color:var(--dim-primary-dark)!important}.btn-outline-primary{background:#fff!important;border-color:#6650f0!important;border-color:var(--dim-primary)!important;color:#6650f0!important;color:var(--dim-primary)!important}.btn-outline-primary:hover{background:#6650f0!important;background:var(--dim-primary)!important;color:#fff!important}.btn-danger,.btn-outline-danger:hover{background:#ff4d5e!important;border-color:#ff4d5e!important;color:#fff!important}.btn-warning{background:#f5b800!important;border-color:#f5b800!important;color:#141414!important}.btn-info{background:#2684ff!important;border-color:#2684ff!important;color:#fff!important}.dim-table,.table{border-color:#dce3f0!important;border-color:var(--dim-border)!important;color:#172033;color:var(--dim-text);overflow:hidden}.dim-table th,.table thead th{background:#fff!important;border-bottom:1px solid #dce3f0!important;border-bottom:1px solid var(--dim-border)!important;color:#151525!important;font-weight:800!important;white-space:nowrap}.dim-table tbody tr,.table tbody tr{background:#fff!important}.dim-table tbody tr:nth-child(2n),.table tbody tr:nth-child(2n){background:#f1f5ff!important}.dim-table tbody tr:hover,.table tbody tr:hover{background:#eef0ff!important;background:var(--dim-primary-soft)!important}.dim-table td,.dim-table th,.table td,.table th{border-color:#dce3f0!important;border-color:var(--dim-border)!important;padding:14px 16px!important;vertical-align:middle!important}.badge{border-radius:999px!important;font-weight:800!important;letter-spacing:0;padding:6px 10px!important}.badge.bg-primary,.bg-primary{background:#6650f0!important;background:var(--dim-primary)!important}.badge.bg-success,.bg-success{background:#52b963!important}.badge.bg-warning,.bg-warning{background:#f5c400!important;color:#141414!important}.badge.bg-danger,.bg-danger{background:#ff4d5e!important}.alert{border-radius:8px!important;border-radius:var(--dim-radius)!important;border-width:1px!important}.department-picker{border-color:#d8deea!important;border-radius:6px!important;box-shadow:none}.department-picker-option{border-radius:5px;padding:2px 4px}.department-picker-option:hover{background:#eef0ff;background:var(--dim-primary-soft)}.footer,footer{background:#ffffffdb!important;border-top:1px solid #6650f01f;color:#758096!important;color:var(--dim-muted)!important}@media (max-width:991px){.content-wrapper{padding:22px 16px!important}.sidebar{box-shadow:18px 0 40px #1f293724}}
/*# sourceMappingURL=main.1043b20d.css.map*/