body{background:#f4f8fc;font-family:Segoe UI,sans-serif;margin:0}.sidebar{background:#1f3b59;color:#fff;height:100vh;position:fixed;width:230px}.sidebar h2{padding:20px}.sidebar a{color:#fff;display:block;padding:14px 20px;text-decoration:none}.sidebar a:hover{background:#2c5178}.main{margin-left:230px}.card,.main{padding:20px}.card{background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014}input{border:1px solid #ccc;border-radius:6px;display:block;margin-bottom:10px;padding:10px;width:250px}button{background:#2c5178;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 16px}button:hover{background:#1f3b59}table{background:#fff;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}td,th{border-bottom:1px solid #eee;padding:12px}th{background:#2c5178;color:#fff}.dashboard-container{font-family:Segoe UI,Tahoma,sans-serif;padding:15px}.dashboard-heading{font-weight:600;margin-bottom:15px;text-transform:capitalize}.cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card-mini{transition:.2s}.card-mini:hover{transform:translateY(-3px)}.card-mini h2{font-size:18px;font-weight:700;margin-top:5px}.chart-box{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-bottom:15px;padding:15px}.chart-box h3{font-size:14px;font-weight:600;margin-bottom:10px}.top-bar{margin-bottom:12px}.input{flex:1 1;min-width:120px;outline:none;padding:7px 10px}.input:focus{border-color:#3498db}.table-card{box-shadow:0 2px 8px #00000014}.table{border-collapse:collapse;font-size:13px;width:100%}.table td,.table th{border-bottom:1px solid #eee;padding:8px}.table thead{background:#f8f9fa}.table tbody tr:hover{background:#eef6ff}.table-img{border-radius:6px;height:45px;object-fit:cover;transition:.2s;width:45px}.table-img:hover{transform:scale(1.1)}.badge{text-transform:capitalize}.badge-approved{background:#2ecc71}.badge-rejected{background:#e74c3c}.badge-pending{background:#f39c12}.mobile-cards{display:none}.mobile-card{margin-bottom:10px}.mobile-card h4{margin-bottom:5px}.mobile-img{border-radius:8px;margin-top:8px;width:100%}.mobile-actions{display:flex;gap:8px;margin-top:10px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:12px}.pagination button{background:#3498db;border:none;border-radius:6px;color:#fff;font-size:12px;padding:5px 10px}.pagination button:disabled{background:#ccc}@media (max-width:768px){.dashboard-container{padding:10px}.top-bar{flex-direction:column}.cards{grid-template-columns:repeat(2,1fr)}.chart-box{padding:10px}.table-card{display:none}.mobile-cards{display:block}.card-mini{text-align:center}}.reports-container{padding:15px}.top-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.input{border:1px solid #ccc;border-radius:6px;padding:8px}.btn{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px}.cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.card-mini{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;flex:1 1;min-width:120px;padding:12px}.card-mini p{color:#777;font-size:12px;margin:0}.card-mini h3{margin-top:5px}.table-card{background:#fff;border-radius:10px;overflow-x:auto;padding:12px}.reports-table{border-collapse:collapse;font-size:13px;width:100%}.reports-table td,.reports-table th{border-bottom:1px solid #eee;padding:8px;text-align:left}.badge{border-radius:20px;color:#fff;font-size:11px;padding:3px 8px}.badge.approved{background:#2ecc71}.badge.rejected{background:#e74c3c}.badge.pending{background:#f39c12}.mobile-list{display:none}.mobile-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;margin-top:10px;padding:12px}.mobile-row{display:flex;gap:10px;justify-content:space-between}.mobile-row p{flex:1 1}.mobile-card p{font-size:13px;margin:4px 0}.no-data{color:#999;padding:15px;text-align:center}@media (max-width:768px){.top-bar{flex-direction:column}.top-bar .btn,.top-bar .input{width:100%}.cards{flex-direction:column}.table-card{display:none}.mobile-list{display:block}}
/*# sourceMappingURL=main.4702cc13.css.map*/