2025-12-29 15:22:15 +05:30
|
|
|
/* ================= GLOBAL ================= */
|
|
|
|
|
body {
|
|
|
|
|
background-color: #f4f6f9;
|
|
|
|
|
font-family: "Segoe UI", Arial, sans-serif;
|
2026-01-24 02:11:19 +05:30
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
/* prevent horizontal scroll for page */
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* ================= MAIN CONTENT ================= */
|
2025-12-29 15:22:15 +05:30
|
|
|
.main {
|
|
|
|
|
margin-left: 260px;
|
2026-01-24 02:11:19 +05:30
|
|
|
/* sidebar width */
|
|
|
|
|
padding: 70px 30px 40px 30px;
|
|
|
|
|
/* top padding for navbar */
|
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
/* prevent horizontal scroll */
|
|
|
|
|
transition: margin-left 0.3s ease;
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* ================= CONTAINER ================= */
|
2025-12-29 15:22:15 +05:30
|
|
|
.container {
|
|
|
|
|
max-width: 1100px;
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
padding: 35px 40px;
|
|
|
|
|
border-radius: 12px;
|
|
|
|
|
box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08);
|
2026-01-24 02:11:19 +05:30
|
|
|
overflow-x: hidden;
|
|
|
|
|
/* prevent horizontal scroll */
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ================= HEADING ================= */
|
|
|
|
|
.container h2 {
|
|
|
|
|
text-align: center;
|
|
|
|
|
color: #0d6efd;
|
|
|
|
|
font-size: 26px;
|
|
|
|
|
margin-bottom: 30px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ================= FILTER FORM ================= */
|
|
|
|
|
form {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: flex-end;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
gap: 18px;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
margin-bottom: 30px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form label {
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form select {
|
|
|
|
|
width: 220px;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
border: 1px solid #ced4da;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form button {
|
|
|
|
|
background-color: #28a745;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
border: none;
|
|
|
|
|
padding: 11px 28px;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
font-size: 15px;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
cursor: pointer;
|
2026-01-24 02:11:19 +05:30
|
|
|
transition: background 0.3s ease;
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form button:hover {
|
|
|
|
|
background-color: #218838;
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* ================= TABLE RESPONSIVE ================= */
|
|
|
|
|
.table-responsive {
|
|
|
|
|
width: 100%;
|
|
|
|
|
overflow-x: auto;
|
|
|
|
|
/* only table scrolls */
|
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
|
/* smooth scroll on mobile */
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-29 15:22:15 +05:30
|
|
|
/* ================= TABLE ================= */
|
|
|
|
|
table {
|
|
|
|
|
width: 100%;
|
|
|
|
|
border-collapse: collapse;
|
|
|
|
|
font-size: 14px;
|
2026-01-24 02:11:19 +05:30
|
|
|
min-width: 700px;
|
|
|
|
|
/* ensures horizontal scroll on small screens */
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* Table Head */
|
2025-12-29 15:22:15 +05:30
|
|
|
thead {
|
|
|
|
|
background-color: #0d6efd;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
thead th {
|
|
|
|
|
padding: 14px 12px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* Table Body */
|
2025-12-29 15:22:15 +05:30
|
|
|
tbody td {
|
|
|
|
|
padding: 12px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
border-bottom: 1px solid #e3e6ea;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tbody tr:nth-child(even) {
|
|
|
|
|
background-color: #f8f9fa;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
tbody tr:hover {
|
|
|
|
|
background-color: #eef4ff;
|
|
|
|
|
}
|
|
|
|
|
|
2026-01-24 02:11:19 +05:30
|
|
|
/* Table action buttons */
|
2025-12-29 15:22:15 +05:30
|
|
|
table a {
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
padding: 7px 16px;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
display: inline-block;
|
2026-01-24 02:11:19 +05:30
|
|
|
transition: background 0.3s ease;
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table a[href*="download"] {
|
|
|
|
|
background-color: #17a2b8;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table a[href*="download"]:hover {
|
|
|
|
|
background-color: #138496;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table a[href*="view"] {
|
|
|
|
|
background-color: #20c997;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table a[href*="view"]:hover {
|
|
|
|
|
background-color: #17a589;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ================= RESPONSIVE ================= */
|
2026-01-24 02:11:19 +05:30
|
|
|
|
|
|
|
|
/* Medium screens: tablets */
|
2025-12-29 15:22:15 +05:30
|
|
|
@media (max-width: 992px) {
|
|
|
|
|
.main {
|
|
|
|
|
margin-left: 0;
|
2026-01-24 02:11:19 +05:30
|
|
|
padding: 50px 20px 20px 20px;
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form {
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: stretch;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form select,
|
|
|
|
|
form button {
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
2026-01-24 02:11:19 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Small screens: mobile */
|
|
|
|
|
@media (max-width: 576px) {
|
|
|
|
|
.main {
|
|
|
|
|
padding: 40px 15px 15px 15px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.container {
|
|
|
|
|
padding: 20px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.container h2 {
|
|
|
|
|
font-size: 22px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table {
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
min-width: 100%;
|
|
|
|
|
/* table scrolls only */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
table a {
|
|
|
|
|
padding: 5px 10px;
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form label {
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
form select,
|
|
|
|
|
form button {
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
padding: 8px;
|
|
|
|
|
}
|
2025-12-29 15:22:15 +05:30
|
|
|
}
|