.login-container{display:flex;height:100vh;font-family:Arial,sans-serif}.login-right{position:relative;flex:1;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;padding:40px;color:#fff;transition:background-image .5s ease-in-out}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.login-text{z-index:2;font-size:24px;font-weight:500;max-width:500px}.highlight{font-weight:700;color:#00aced}.login-dots{z-index:2;margin-top:20px;display:flex;gap:8px}.dot.active{background:#00aced}.login-left,.login-right{flex:1;padding:60px;box-sizing:border-box}.login-dots{margin-top:20px;display:flex;gap:8px;justify-content:center}.dot{width:10px;height:10px;border-radius:50%;background:#ccc;transition:background .3s}.dot.active{background:#007bff}.highlight{font-weight:700;color:#007bff}.login-left{background:#fff;display:flex;flex-direction:column;justify-content:center}.login-left h2{color:#1f3d8a;font-size:28px;margin-bottom:8px}.login-left p{color:#888;margin-bottom:20px}.login-left label{margin-top:10px;font-weight:500;color:#333}.login-left input[type=email],.login-left input[type=password]{width:100%;padding:10px;margin-top:6px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}.login-options a{font-size:14px;color:#1f3d8a;text-decoration:none}.login-button{padding:12px;background-color:#1f3d8a;color:#fff;border:none;width:100%;border-radius:4px;cursor:pointer}.signup-text{font-size:14px;margin-top:20px;color:#555}.signup-text a{color:#1f3d8a;font-weight:500;text-decoration:none}.login-right{background-image:url(/your-image.jpg);background-size:cover;background-position:center;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.login-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00184899}.login-text{position:relative;font-size:24px;font-weight:600;z-index:1}.login-text .highlight{color:#facc15}.login-dots{display:flex;gap:8px;margin-top:20px;z-index:1;position:relative}.dot{height:10px;width:10px;background-color:#bbb;border-radius:50%;display:inline-block}.dot.active{background-color:#facc15}@media (max-width: 992px){.login-container{flex-direction:column}.login-left,.login-right{flex:none;width:100%;padding:40px 20px}.login-text{font-size:20px;text-align:center}.login-right{align-items:center;justify-content:center;text-align:center;min-height:300px}.login-dots{justify-content:center}}@media (max-width: 576px){.login-left h2{font-size:22px}.login-text{font-size:18px}.login-left input{padding:8px}.login-button{padding:10px}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;background-color:#eaf1fb}.admin-container{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;overflow-y:auto;padding:20px}.sidebar{width:250px;min-height:100vh;background-color:#0d1b2a;color:#fff;flex-shrink:0;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease-in-out}.sidebar-header{text-align:center;padding:20px}.sidebar-header img{width:64px;height:64px;border-radius:50%;margin-top:1rem}.sidebar-header h2{margin:10px 0 4px}.sidebar-nav{width:100%;padding:0 20px;flex:1}.sidebar-nav button{width:100%;padding:12px 20px;text-align:left;border:none;background:none;color:#fff;cursor:pointer;border-radius:6px;margin-bottom:8px}.search-area{display:flex;align-items:center;gap:10px}.search-input-wrapper{position:relative;display:flex;align-items:center}.section-heading{font-size:24px;font-weight:700;margin:0;color:#333;text-transform:capitalize}.subtitle{font-size:14px;color:#777;display:flex;justify-content:center;text-align:center}.sidebar-nav button.active{background-color:#4caf50;color:#fff;font-weight:700;border-left:4px solid #388e3c}.search-input-wrapper input{padding-left:30px;height:32px;border:1px solid #ccc;border-radius:4px}.search-icon{position:absolute;left:8px;color:#888;pointer-events:none}.sidebar-nav button.active,.sidebar-nav button:hover{background-color:#facc15;color:#000}.logout-btn{background-color:red;color:#fff;margin-bottom:30px;padding:10px;width:80%;border:none;border-radius:6px;cursor:pointer}.top-bar{display:flex;justify-content:space-between;align-items:center}.top-bar .search-area{display:flex;align-items:center;gap:10px}.menu-toggle{background:none;border:none;color:#000;cursor:pointer;margin-right:10px}.stats{display:flex;gap:20px;margin:20px 0}.stat-card{flex:1;padding:20px;border-radius:10px;color:#fff;display:flex;align-items:center;gap:15px}.stat-card.yellow{background-color:#facc15;color:#000}.stat-card.blue{background-color:#2563eb}.stat-card.green{background-color:#16a34a}.card-section{display:flex;gap:20px;margin-bottom:20px}.card{flex:1;background:#fff;padding:16px;border-radius:10px;box-shadow:0 2px 6px #0000001a}.card .entry{margin-bottom:15px;padding:10px;background-color:#f3f6fa;border-radius:8px}.employee-management{background:#fff;padding:20px;border-radius:12px;margin-top:20px}.employee-header{display:flex;justify-content:space-between;align-items:center}.filter-export{display:flex;gap:10px}.filter-btn,.export-btn{padding:8px 12px;border:none;border-radius:8px;cursor:pointer}.export-btn{background:green;color:#fff}.employee-table{width:100%;border-collapse:collapse;margin-top:20px}.employee-table th,.employee-table td{padding:12px;text-align:left;border-bottom:1px solid #ccc}.alt-row{background-color:#f4f8fc}.action-dropdown{position:relative;display:inline-block}.action-btn{background-color:#1e3a8a;color:#fff;padding:8px 12px;border-radius:6px;border:none;cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:#fff;box-shadow:0 8px 16px #0000001a;z-index:1;border-radius:6px;overflow:hidden;min-width:120px;top:35px}.dropdown-content button{width:100%;padding:10px;text-align:left;border:none;background:#fff;cursor:pointer}.dropdown-content button:hover{background-color:#e0e0e0}.badge{padding:2px 8px;border-radius:8px;font-size:.75rem}.badge.green{background-color:#bbf7d0;color:#166534}.badge.yellow{background-color:#fef08a;color:#92400e}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;height:100%;transform:translate(-100%);z-index:999}.sidebar.open{transform:translate(0)}.main-content{padding:10px}.top-bar{flex-wrap:wrap;gap:10px}.admin-container.no-scroll{overflow:hidden;height:100vh}}.admin-container{display:flex;min-height:100vh;overflow:hidden}.sidebar{width:250px;background-color:#1f1f2e;color:#fff;flex-shrink:0;transition:transform .3s ease}.sidebar.open{transform:translate(0)}.sidebar-header{text-align:center;padding:1rem}.sidebar-nav button{display:block;width:100%;background:none;border:none;padding:1rem;color:inherit;text-align:left}.sidebar-nav button.active{background-color:#33334d}.main-content{flex:1;padding:1rem;overflow-y:auto}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.menu-toggle{display:none;background:none;border:none;font-size:1.5rem}.stats{display:flex;gap:1rem;flex-wrap:wrap}.stat-card{flex:1 1 200px;display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:10px;color:#fff}.stat-card.yellow{background:#f5a623}.stat-card.blue{background:#007bff}.stat-card.green{background:#28a745}.card-section{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.card{flex:1 1 300px;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 1px 4px #0000001a}.entry{margin:.5rem 0}.employee-table{width:100%;border-collapse:collapse;margin-top:1rem;overflow-x:auto}.employee-table th,.employee-table td{border:1px solid #ddd;padding:.75rem;text-align:left;font-size:.95rem}.employee-table .alt-row{background-color:#f9f9f9}.action-dropdown{position:relative}.dropdown-content{display:none;position:absolute;background-color:#fff;box-shadow:0 2px 5px #00000026;z-index:1}.action-dropdown:hover .dropdown-content{display:block}@media (max-width: 992px){.menu-toggle{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:1000;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{padding:1rem}.employee-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width: 600px){.stats,.card-section{flex-direction:column}.search-area{flex-direction:column;width:100%;gap:.5rem}.search-area input{width:100%}}/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.flex{display:flex}.hidden{display:none}
