._header_6uwrx_1{color:#fff;background:#3d50fa;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}._left_6uwrx_10{align-items:center;gap:10px;display:flex}._logo_6uwrx_16{height:65px}._right_6uwrx_20{align-items:center;gap:10px;display:flex}button{cursor:pointer;border:none;padding:6px 10px}.login-container{background:#f4f6fb;justify-content:center;align-items:center;height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex}.login-card{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:300px;padding:30px;display:flex;box-shadow:0 10px 25px #00000014}.login-card h2{text-align:center;margin-bottom:10px}.login-card input{border:1px solid #ddd;border-radius:8px;padding:10px;font-size:14px}.login-card input:focus{border-color:#4f46e5;outline:none}.login-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;margin-top:10px;padding:10px;transition:all .2s}.login-btn:hover{background:#4338ca}.register-btn{color:#111;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;padding:10px}.register-btn:hover{background:#d1d5db}.forgot{text-align:center;color:#4f46e5;cursor:pointer;margin-top:5px;font-size:13px}.forgot:hover{text-decoration:underline}.admin-container{max-width:600px;margin:40px auto;font-family:system-ui,-apple-system,sans-serif}.admin-container h2{margin-bottom:20px}.add-user{gap:10px;margin-bottom:25px;display:flex}.add-user input{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px;font-size:14px}.add-user input:focus{border-color:#4f46e5;outline:none}.add-user button{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:10px 16px;transition:all .2s}.add-user button:hover{background:#4338ca}.user-list{margin:0;padding:0;list-style:none}.user-item{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.user-item:hover{background:#f5f5f5}.user-item a{color:#111;font-weight:500;text-decoration:none}.user-item a:hover{color:#4f46e5}.delete-btn{opacity:0;cursor:pointer;background:0 0;border:none;font-size:16px;transition:all .2s}.user-item:hover .delete-btn{opacity:1}.delete-btn:hover{transform:scale(1.2)}.member-container{max-width:500px;margin:40px auto;font-family:system-ui,-apple-system,sans-serif}.member-card{background:#fff;border-radius:14px;padding:25px;box-shadow:0 10px 25px #0000000f}.member-card h2{margin-bottom:10px}.leave-overview p{margin:6px 0}.total{margin-top:10px;font-weight:700}.print-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;width:100%;margin-top:20px;padding:10px}.print-btn:hover{background:#4338ca}@media print{.print-btn{display:none}body{background:#fff}.member-card{box-shadow:none;border:none}}.leave-list{margin-top:10px;padding:0;list-style:none}.leave-item{background:#f5f5f5;border-radius:8px;margin-bottom:8px;padding:10px}.user-detail{max-width:700px;margin:40px auto;font-family:Arial,sans-serif}.user-detail h2,.user-detail h3{margin-bottom:10px}.user-form{grid-template-columns:1fr 1fr;gap:25px 20px;margin-bottom:30px;display:grid}.user-form input::placeholder{color:#aaa}.user-form label{color:#555;margin-bottom:6px;font-size:14px;display:block}.user-form input,.user-form select{border:1px solid #ccc;border-radius:6px;width:90%;padding:10px 12px;font-size:14px}.user-form .checkbox{align-items:center;gap:10px;display:flex}.user-form button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;grid-column:span 2;padding:10px;font-weight:700}.user-form button:hover{background:#0056b3}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.user-table th{background:#f5f5f5}.user-table tr:hover{background:#fafafa}.work-hours{grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;display:grid}.save-container{justify-content:center;margin-top:30px;display:flex}.save-container button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:700}.save-container button:hover{background:#0056b3}.week-hours{background:#e8f5e9;border-radius:6px;margin-top:25px;padding:10px;font-weight:700}.back-button{cursor:pointer;margin-bottom:15px;padding:6px 12px}.leave-box{background:#fff;border-radius:10px;margin-top:30px;padding:20px;box-shadow:0 4px 12px #00000014}.leave-box h3{margin-bottom:15px}.leave-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.leave-box input,.leave-box select{border:1px solid #ccc;border-radius:6px;width:100%;padding:8px 10px}.leave-box button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;margin-top:10px;padding:10px 16px}.leave-box button:hover{background:#0056b3}.leave-summary{background:#e3f2fd;border-radius:8px;margin-top:20px;padding:15px;line-height:1.6}.leave-list{margin-top:15px}.leave-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.leave-actions button{margin-left:8px;padding:4px 8px;font-size:12px}.leave-actions-bottom{gap:12px;margin-top:15px;display:flex}
