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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#0f0f14;color:#fff;display:none;font-family:Segoe UI,sans-serif;padding-bottom:100px}@media (max-width:480px){body{display:block}.head{padding:20px 20px 5px}.head h1{color:#9fa0b3;font-size:18px;font-weight:500}.username{padding:0 20px 10px}.username h1{font-size:24px;font-weight:700}.post-card{background:#16161d;border-radius:18px;box-shadow:0 10px 25px #00000080;min-height:110px;padding:18px}.post-card i{color:#dfff6a;font-size:20px}.post-card h6{font-weight:600;margin-top:10px}.post-card p{color:#b5b5c5;font-size:13px}.dash-card{border-radius:22px;box-shadow:0 10px 30px #00000073;min-height:140px;padding:18px;position:relative}.dash-card h4{font-weight:700;margin-top:30px}.dash-card p{font-size:14px;margin-bottom:0}.icon-box{align-items:center;background:#00000030;border-radius:50%;display:flex;height:42px;justify-content:center;width:42px}.icon-box i{font-size:20px}.bg-task{background:#e9ff8f;color:#000}.bg-attendance{background:#c8b8ff;color:#000}.bg-pending{background:#9ef0ff;color:#000}.bg-payment{background:#ffd49e;color:#000}.bottom-nav{background:#16161d;border-radius:22px;bottom:15px;box-shadow:0 10px 30px #0009;left:50%;padding:10px 0;position:fixed;transform:translateX(-50%);width:92%;z-index:999}.bottom-nav a{color:#8f8f9d;font-size:12px;text-decoration:none}.bottom-nav i{display:block;font-size:20px;margin-bottom:4px}.bottom-nav .active{color:#dfff6a}.profile-card{background:#16161d;border-radius:22px;box-shadow:0 10px 30px #00000080;padding:20px}.profile-top{text-align:center}.profile-top img{border:3px solid #dfff6a;border-radius:50%;height:90px;margin-bottom:10px;width:90px}.profile-top h4{font-weight:700;margin-bottom:4px}.profile-top span{color:#9fa0b3;font-size:13px}.profile-info{margin-top:15px}.profile-info div{align-items:center;color:#cfd0e4;display:flex;font-size:14px;gap:10px;padding:8px 0}.profile-info i{color:#dfff6a;font-size:16px}.mini-stat{background:#16161d;border-radius:18px;box-shadow:0 8px 20px #0006;padding:16px 10px;text-align:center}.mini-stat h4{font-weight:700}.mini-stat p{color:#9fa0b3;font-size:13px;margin-bottom:0}.attendance-calendar{background:#16161d;border-radius:22px;box-shadow:0 10px 30px #00000080;padding:18px}.calendar-header{margin-bottom:12px;text-align:center}.calendar-header h6{font-weight:600}.calendar-grid{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-grid span{color:#9fa0b3;font-weight:600}.date{background:#1f1f29;border-radius:12px;font-weight:600;padding:10px 0}.present{background:#2ecc71;color:#000}.absent{background:#e74c3c;color:#fff}.today{background:#3498db;color:#fff}.action-btn{align-items:center;border:none;border-radius:18px;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px;width:100%}.checkin{background:#dfff6a;color:#000}.leave{background:#ff9e9e;color:#000}.action-btn i{font-size:18px}.task-card{background:#16161d;border-radius:22px;box-shadow:0 10px 30px #00000073;margin-bottom:16px;padding:20px}.active-task h5{font-weight:700;margin-bottom:10px}.task-status{align-items:center;background:#1f1f29;border-radius:14px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.task-status span{color:#dfff6a;font-weight:600}.task-desc{color:#cfd0e4;font-size:14px;margin-bottom:14px}.task-progress small{color:#9fa0b3}.progress{background:#2a2a35;border-radius:20px;height:8px}.progress-bar{background:#6c7cff;border-radius:20px}.task-footer{color:#9fa0b3;font-size:13px;margin-top:12px}.section-title{color:#9fa0b3;margin-bottom:12px}.old-task h6{font-weight:600}.old-task p{color:#b5b5c5;font-size:13px;margin-bottom:6px}.completed{color:#2ecc71;font-size:12px;font-weight:600}.status-select{-webkit-appearance:none;appearance:none;background:#1f1f29;border:none;color:#dfff6a;font-size:14px;font-weight:600;outline:none;width:100%}.progress-slider{accent-color:#6c7cff;margin-top:6px;width:100%}}
/*# sourceMappingURL=main.e0c2ec65.css.map*/