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;-webkit-user-select:none}body{background:#0f0f14;color:#fff;display:none;font-family:Segoe UI,sans-serif;padding-bottom:100px}@media (max-width:460px){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:#00e5ff;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:#00e5ff}.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 #00e5ff;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:#00e5ff;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%}:root{--danger:#dc2626;--bg:#f9fafb;--card:#fff;--text:#111827;--muted:#6b7280}.attendance-card{border-radius:16px;box-shadow:0 20px 40px #00000014;margin:60px auto;max-width:420px;padding:24px}.attendance-card h2{color:#e5e7eb;font-size:22px;margin-bottom:20px;text-align:center}.attendance-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:12px;padding:14px;transition:all .3s ease;width:100%}.btn-checkin{background:#4f46e5;color:#fff}.btn-checkin:hover{background:#3730a3}.btn-checkout{background:#16a34a;color:#fff}.btn-checkout:hover{filter:brightness(.9)}.btn-disabled{background:#9ca3af!important;cursor:not-allowed;opacity:.6}.leave-box{margin-top:18px}.leave-box textarea{border:1px solid #e5e7eb;border-radius:12px;font-size:14px;height:80px;outline:none;padding:12px;resize:none;width:100%}.leave-box textarea:focus{border-color:#4f46e5}.btn-leave{background:var(--danger);color:#fff;margin-top:10px}.info-text{color:#6b7280;font-size:14px;margin-top:10px;text-align:center}.approved-text{color:#16a34a;margin-top:20px}.approved-text,.status{font-weight:600;text-align:center}.status{font-size:14px;margin-top:12px}.status.present{color:#16a34a}.status.absent{color:var(--danger)}.status.leave{color:#ca8a04}.dark{--bg:#020617;--card:#020617;--text:#e5e7eb;--muted:#9ca3af}.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:#00e5ff;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:#00e5ff;font-size:14px;font-weight:600;outline:none;width:100%}.progress-slider{accent-color:#6c7cff;margin-top:6px;width:100%}.login-wrapper{align-items:center;background:#0f0f14;color:#fff;display:flex;height:100vh;justify-content:center}.login-card{background:#16161d;border-radius:22px;box-shadow:0 15px 40px #0009;max-width:360px;padding:30px 24px;text-align:center;width:90%}.login-card h2{font-size:22px;margin-bottom:6px}.login-card p{color:#9fa0b3;font-size:14px;margin-bottom:24px}.google-btn{align-items:center;background:#fff;border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:48px;justify-content:center;width:100%}.google-btn img{width:20px}.google-btn:hover{background:#f1f1f1}}
/*# sourceMappingURL=main.506c17c0.css.map*/