:root{--gov-primary:#036;--gov-secondary:#c00;--gov-bg:#f9f9f9;--gov-text:#333;--gov-link:#00e;--gov-link-visited:#551a8b;--gov-border:#ccc;--container-width:1400px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:var(--gov-text);font-size:16px;line-height:1.5}.site-wrapper,body{background-color:#fff}.site-wrapper{width:100%;margin:0 auto}a{color:var(--gov-link);text-decoration:none}a:hover{text-decoration:underline}.top-acc-bar{background-color:#1a1a1a;color:#fff;font-size:12px;padding:6px 20px;display:flex;justify-content:space-between;align-items:center}.top-acc-bar a{color:#fff;margin-right:20px}.font-resizer{display:flex;gap:8px}.font-resizer span{border:1px solid #555;padding:2px 6px;cursor:pointer}.header{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10"><rect width="10" height="10" fill="%23003366"/></svg>') repeat;color:#fff;padding:12px 30px;border-bottom:6px solid var(--gov-secondary)}.header,.header-logo{display:flex;align-items:center}.header-logo{width:65px;height:65px;background-color:#fff;border-radius:50%;border:3px solid var(--gov-secondary);justify-content:center;color:var(--gov-primary);font-weight:700;font-size:32px;margin-right:25px}.header-title{flex:1 1}.header-title h1{font-size:24px;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}.header-title h2{font-size:14px;font-weight:400;opacity:.9}.nav-tabs{background-color:#f0f0f0;border-bottom:1px solid var(--gov-border);display:flex;padding:0 20px;align-items:center}.nav-tabs a{padding:15px 25px;color:var(--gov-primary);font-weight:700;border-right:1px solid var(--gov-border);border-left:1px solid transparent;font-size:14px;text-transform:uppercase;transition:background-color .2s}.nav-tabs a:first-child{border-left:1px solid var(--gov-border)}.nav-tabs a:hover{background-color:var(--gov-primary);color:#fff;text-decoration:none}.nav-tabs a.login-highlight-btn{background:linear-gradient(180deg,#f33,#c00);color:#fff;margin-left:auto;padding:12px 35px;font-size:16px;letter-spacing:1px;border:2px solid #800;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.4);text-shadow:1px 1px 2px rgba(0,0,0,.5);animation:pulse-glow 2s infinite;transition:all .2s ease-in-out}.nav-tabs a.login-highlight-btn:hover{background:linear-gradient(180deg,#ff4d4d,#e60000);transform:scale(1.03);box-shadow:0 6px 12px rgba(204,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.6)}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(204,0,0,.7)}70%{box-shadow:0 0 0 10px rgba(204,0,0,0)}to{box-shadow:0 0 0 0 rgba(204,0,0,0)}}.news-ticker{background-color:#ffc;border-bottom:1px solid #e6e600;padding:8px 20px;display:flex;align-items:center;font-size:15px}.news-ticker strong{background-color:var(--gov-secondary);color:#fff;padding:4px 10px;margin-right:15px;white-space:nowrap;text-transform:uppercase}.news-ticker marquee{color:var(--gov-secondary);font-weight:700}.content-layout{display:flex;padding:30px 40px;gap:30px;max-width:var(--container-width);margin:0 auto}.sidebar-left,.sidebar-right{width:280px;flex-shrink:0}.main-column{flex:1 1}.panel{border:1px solid var(--gov-border);margin-bottom:25px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.panel-header{background-color:var(--gov-primary);color:#fff;padding:12px 15px;font-weight:700;font-size:15px;text-transform:uppercase}.panel-body{padding:15px}.quick-links{list-style:none}.quick-links li{border-bottom:1px dashed var(--gov-border);padding:10px 0}.quick-links li:before{content:"» ";color:var(--gov-secondary);font-weight:700}.minister-desk{text-align:center}.minister-photo{width:140px;height:160px;background-color:#eee;border:1px solid var(--gov-border);margin:0 auto 15px;display:flex;align-items:center;justify-content:center;color:#999;font-size:18px}.minister-desk h4{color:var(--gov-primary);font-size:16px;margin-bottom:4px}.minister-desk p{font-size:13px;color:#666;margin-bottom:10px}.welcome-text{font-size:16px;line-height:1.7;margin-bottom:30px;text-align:justify}.gov-table{width:100%;border-collapse:collapse;margin-bottom:25px}.gov-table td,.gov-table th{border:1px solid var(--gov-border);padding:12px 15px;font-size:15px}.gov-table th{background-color:#f0f0f0;color:var(--gov-primary);text-align:left;font-size:16px}.gov-table tr:nth-child(2n){background-color:#f9f9f9}.footer{background-color:var(--gov-primary);color:#e0e0e0;font-size:13px;border-top:6px solid var(--gov-secondary);margin-top:40px;clear:both;font-family:Arial,Helvetica,sans-serif}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;max-width:var(--container-width);margin:0 auto;padding:40px 30px;text-align:left}.footer-col h4{color:#fff;font-size:16px;border-bottom:2px solid var(--gov-secondary);padding-bottom:8px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.footer-col p{line-height:1.6;margin-bottom:10px}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:10px}.footer-col ul li:before{content:"» ";color:var(--gov-secondary);font-weight:700;margin-right:5px}.footer-col a{color:#9cf;text-decoration:none}.footer-col a:hover{text-decoration:underline;color:#fff}.footer-bottom{background-color:#001a33;padding:25px 20px;text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.footer-logos{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.footer-logo-placeholder{padding:6px 15px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);color:#888;font-size:11px;letter-spacing:1px;text-transform:uppercase}.footer-copy{color:#888;line-height:1.6;font-size:12px}.login-box{width:500px;margin:60px auto;border:3px solid var(--gov-primary);background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.login-header{background-color:var(--gov-primary);color:#fff;padding:15px;text-align:center;font-weight:700;font-size:20px}.login-body{padding:30px}.form-row{margin-bottom:20px;display:flex;align-items:center}.form-row label{display:inline-block;width:140px;font-weight:700;font-size:15px}.form-row input[type=password],.form-row input[type=text]{flex:1 1;padding:10px;border:1px solid #999;font-size:15px}.btn{background-color:var(--gov-primary);color:#fff;border:2px solid #024;padding:10px 25px;cursor:pointer;font-weight:700;font-size:15px;transition:background-color .2s}.btn:hover{background-color:#048}.admin-title{color:var(--gov-secondary);border-bottom:3px solid var(--gov-primary);padding-bottom:10px;margin-bottom:25px;font-size:28px}.search-panel{background-color:#e6f2ff;border:1px solid #b3d9ff;padding:25px;margin-bottom:30px}@media (max-width:992px){.content-layout{flex-direction:column;padding:15px}.sidebar-left,.sidebar-right{width:100%}.header{flex-direction:column;text-align:center;padding:15px}.header-logo{margin:0 auto 15px}.header-title h1{font-size:20px}.header-title h2{font-size:12px;margin-bottom:15px}.nav-tabs{flex-wrap:wrap;justify-content:center}.nav-tabs a{padding:10px 15px;font-size:12px;border:1px solid #ddd;margin:2px;flex:1 1 auto;text-align:center}.nav-tabs a.login-highlight-btn{width:100%;margin:10px 0;padding:15px}.footer-grid{grid-template-columns:1fr;text-align:center;padding:20px}.login-box{width:90%;margin:20px auto}.form-row{flex-direction:column;align-items:flex-start}.form-row label{margin-bottom:5px}}