:root{--primary-red:#c13832;--dark-red:#952624;--light-red:#fce8e6;--text-primary:#1a365d;--text-secondary:#44596e;--yellow-category:#ffc107;--red-category:#dc3545;--blue-category:#0dcaf0;--white-category:#6c757d;--covid-category:#ff6b6b}.main-container{padding:40px 0}.repbanner-section{padding:30px 0;background:linear-gradient(135deg,var(--primary-red) 0%,var(--dark-red) 100%)}.nwbanner-title{text-align:center;font-size:1.75rem;font-weight:700;color:#fff;margin:0;animation:fadeInUp 1s ease-out 0.4s both}.filter-section{background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 10px 40px rgb(193 56 50 / .1),0 2px 10px rgb(0 0 0 / .05);border:1px solid rgb(255 255 255 / .9);position:relative}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.filter-label{font-size:14px;font-weight:700;color:var(--primary-red);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.filter-label i{font-size:16px}.form-select{border:2px solid rgb(193 56 50 / .2);border-radius:6px;padding:9px 12px;font-size:14px;color:var(--text-primary);transition:all 0.3s ease;background-color:#fff}.form-select:focus{border-color:var(--primary-red);box-shadow:0 0 0 .2rem rgb(193 56 50 / .15);outline:none}.btn-get-info{background:linear-gradient(135deg,var(--primary-red) 0%,var(--dark-red) 100%);color:#fff;border:none;padding:10px 24px;border-radius:9px;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:10px;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgb(193 56 50 / .3);position:relative;overflow:hidden}.btn-get-info::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255 / .3);transform:translate(-50%,-50%);transition:width 0.4s ease,height 0.4s ease}.btn-get-info:hover::before{width:300px;height:300px}.btn-get-info:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(193 56 50 / .4)}.btn-get-info i{position:relative;z-index:1;font-size:15px}.btn-get-info span{position:relative;z-index:1}.table-section{background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);border-radius:16px;padding:2px;box-shadow:0 10px 40px rgb(193 56 50 / .1),0 2px 10px rgb(0 0 0 / .05);border:1px solid rgb(255 255 255 / .9);overflow:hidden;position:relative}.table-responsive{overflow-x:auto;overflow-y:visible}.data-table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.data-table thead{position:sticky;top:0;z-index:10}.data-table thead th{background:linear-gradient(135deg,var(--primary-red) 0%,var(--dark-red) 100%);color:#fff;font-weight:600;font-size:13px;text-align:center;padding:16px 12px;border:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;position:relative}.data-table thead th::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:rgb(255 255 255 / .3)}.category-header{font-weight:700;font-size:14px;padding:14px 12px;border:none}.category-header.yellow{background:var(--yellow-category)!important;color:#856404}.category-header.red{background:var(--red-category)!important;color:#fff}.category-header.blue{background:var(--blue-category)!important;color:#055160}.category-header.white{background:var(--white-category)!important;color:#fff}.category-header.covid{background:var(--covid-category)!important;color:#fff}.data-table tbody tr{transition:all 0.3s ease;border-bottom:1px solid rgb(0 0 0 / .05)}.data-table tbody tr:hover{background:linear-gradient(to right,rgb(193 56 50 / .03),rgb(193 56 50 / .01));box-shadow:0 2px 8px rgb(184 40 32 / .1)}.data-table tbody td{padding:16px 12px;text-align:center;color:var(--text-secondary);font-size:14px;border:none}.data-table tbody td:first-child,.data-table tbody td:nth-child(2){font-weight:500;text-align:left;color:var(--text-primary)}.data-table tbody td:first-child{padding-left:20px}.category-cell{position:relative;padding:8px}.category-cell.yellow-bg{background:linear-gradient(135deg,rgb(255 193 7 / .08),rgb(255 193 7 / .03))}.category-cell.red-bg{background:linear-gradient(135deg,rgb(220 53 69 / .08),rgb(220 53 69 / .03))}.category-cell.blue-bg{background:linear-gradient(135deg,rgb(13 202 240 / .08),rgb(13 202 240 / .03))}.category-cell.white-bg{background:linear-gradient(135deg,rgb(108 117 125 / .08),rgb(108 117 125 / .03))}.category-cell.covid-bg{background:linear-gradient(135deg,rgb(255 107 107 / .08),rgb(255 107 107 / .03))}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:16px}.stat-card{background:linear-gradient(135deg,#ffffff 0%,#fafafa 100%);border-radius:12px;padding:16px 20px;border:2px solid #efefff;transition:all 0.3s ease;position:relative;overflow:hidden;display:flex;gap:1.2rem;align-items:center}.stat-card::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,var(--primary-red),var(--dark-red));transform:scaleY(0);transition:transform 0.3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(193 56 50 / .15);border-color:rgb(193 56 50 / .3)}.stat-card:hover::before{transform:scaleY(1)}.stat-icon{width:42px;height:42px;background:linear-gradient(135deg,#ffeff0,#f5e0e6);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:0;box-shadow:0 2px 2px rgb(193 56 50 / .25)}.stat-icon i{color:#9d2927;font-size:18px}.stat-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2px;margin-bottom:2px}.stat-value{font-size:18px;font-weight:700;color:var(--text-primary)}@media (max-width:992px){.header-title{min-width:auto;width:100%;clip-path:none;padding:25px 30px}.header-title h1{font-size:28px}.main-container{padding:10px}.filter-section,.table-section{padding:25px 20px}.stats-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.header-title h1{font-size:24px}.filter-section,.table-section{padding:10px 10px}.btn-get-info{width:100%;justify-content:center}.data-table thead th,.data-table tbody td{padding:12px 8px;font-size:12px}.stats-summary{gap:.6rem}.stat-card{padding:10px;gap:.6rem}.nwbanner-title{font-size:1.15rem;font-weight:600}.repbanner-section{padding:15px 0}.stat-value{font-size:16px}.stat-label{font-size:12px;text-transform:none}.filter-label{font-size:14px;margin-bottom:2px;font-weight:600}.filter-label i{font-size:12px}}