
:root{--navy:#061f35;--navy2:#0a3458;--navy3:#0d426c;--gold:#e8b74e;--gold2:#f6d37a;--cream:#fffdf8;--bg:#eef3f7;--ink:#11263a;--muted:#6b7b8b;--line:#dfe7ee;--green:#2c8050;--red:#9b3a28;--blue:#1e5e8e;--white:#fff;--shadow:0 16px 44px rgba(4,28,48,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);direction:rtl;min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}.wrap{max-width:1320px;margin:auto;padding:20px}.top{background:linear-gradient(100deg,#041c31,#0a3152 55%,#082743);color:#fff;border-bottom:2px solid rgba(232,183,78,.7);box-shadow:0 7px 26px rgba(2,20,35,.22);position:sticky;top:0;z-index:50}.top-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:82px}.brand{display:flex;gap:14px;align-items:center}.brand h2{margin:0;color:var(--gold2);font-size:22px}.brand small{opacity:.9}.brand-mark{width:58px;height:58px;border-radius:50%;background:#06233b;border:2px solid var(--gold);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 4px rgba(232,183,78,.08)}.brand-mark img{width:100%;height:100%;object-fit:cover}.nav{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.nav a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);padding:9px 11px;border-radius:10px;transition:.2s}.nav a:hover{border-color:var(--gold);color:var(--gold2);background:rgba(232,183,78,.08)}.nav-badge{background:var(--gold);color:var(--navy);padding:2px 6px;border-radius:999px;font-size:11px}.card{background:#fff;border:1px solid #e3e9ee;border-radius:18px;padding:18px;box-shadow:var(--shadow);margin-bottom:16px}.card h3{margin-top:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid.three{grid-template-columns:repeat(3,1fr)}.kpi{position:relative;overflow:hidden;border-top:3px solid var(--gold)}.kpi span{color:var(--muted)}.kpi b{font-size:30px;color:var(--navy2)}.kpi small{display:block;margin-top:4px;color:var(--muted)}
input,select,textarea{width:100%;padding:12px 13px;border:1px solid #cfd9e2;border-radius:11px;margin:6px 0 12px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(232,183,78,.16)}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn{border:1px solid transparent;background:linear-gradient(180deg,#edc160,#dfa73d);color:#092039;padding:10px 15px;border-radius:10px;cursor:pointer;text-decoration:none;display:inline-block;font:inherit;font-weight:700}.btn:hover{filter:brightness(1.04)}.btn.alt{background:#f4f8fb;color:var(--navy2);border-color:#cad8e4}.btn.good{background:var(--green);color:#fff}.btn.warn{background:#a66d15;color:#fff}.btn.bad{background:#a33a2e;color:#fff}.btn.sm{padding:7px 10px;font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:11px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}th{color:#41576b;background:#f7f9fb;position:sticky;top:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{border:1px solid #e1e7ed;border-radius:16px;padding:11px;background:#fff;transition:.2s}.news-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(5,35,58,.13)}.news-card img{width:100%;height:210px;object-fit:cover;border-radius:12px}.news-card h4{margin:12px 0 8px}.slider{position:relative;overflow:hidden;border-radius:14px;background:#eef2f6}.slider img{display:none;width:100%;max-height:540px;object-fit:cover}.slider img.active{display:block}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf4fa;color:var(--navy2);font-size:12px}.badge.ok{background:#eaf8f0;color:var(--green)}.badge.warn{background:#fff5df;color:#9c6818}.badge.bad{background:#fff0ee;color:#9b3026}.muted{color:var(--muted)}.alert{border-radius:12px;padding:12px 14px;margin-top:12px}.alert.ok{background:#eaf8f0;color:#176b44}.alert.bad{background:#fff0ee;color:#9d2118}.timeline{border-right:3px solid #e8eef5;padding-right:18px}.timeline-item{position:relative;padding:0 0 18px}.timeline-item:before{content:'';position:absolute;right:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.reply{border:1px solid #e7ecf2;padding:12px;border-radius:12px;margin:10px 0}.reply.official{border-right:4px solid var(--green);background:#f9fffb}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:170px;padding-top:20px}.chart-bar{flex:1;background:linear-gradient(180deg,#2c79a8,#0a3458);border-radius:8px 8px 2px 2px;min-height:3px;position:relative}.chart-bar span{position:absolute;bottom:-26px;right:50%;transform:translateX(50%);font-size:10px;color:var(--muted);white-space:nowrap}.chart-bar b{position:absolute;top:-20px;right:50%;transform:translateX(50%);font-size:11px}.notice{padding:10px 12px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.footer{color:#dbe6ef;text-align:center;padding:22px 0;background:#041c31;border-top:1px solid rgba(232,183,78,.45);margin-top:28px}.footer b{color:var(--gold2)}
/* Government login */
.gov-login{min-height:100vh;background:#041b2f url('branding/portal-bg.jpg') center/cover fixed no-repeat;position:relative;display:grid;place-items:center;padding:28px}.gov-login:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,18,31,.64),rgba(2,29,49,.28),rgba(1,18,31,.68))}.login-frame{position:relative;width:min(1240px,100%);display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:center;z-index:1}.login-showcase{color:#fff;text-align:center;padding:34px}.gov-logo{width:140px;height:140px;margin:0 auto 18px;border-radius:50%;overflow:hidden;border:3px solid var(--gold);box-shadow:0 0 0 7px rgba(232,183,78,.09),0 18px 60px rgba(0,0,0,.28);background:#06233b}.gov-logo img{width:100%;height:100%;object-fit:cover}.login-showcase h1{font-size:46px;margin:8px 0;color:var(--gold2);text-shadow:0 4px 24px rgba(0,0,0,.3)}.login-showcase h2{font-size:23px;margin:0 0 15px;font-weight:600}.gold-rule{width:min(530px,85%);height:2px;margin:20px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.motto{font-size:19px;font-weight:700}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:620px;margin:26px auto 0}.trust-item{padding:15px 8px;border:1px solid rgba(232,183,78,.5);border-radius:14px;background:rgba(3,27,46,.55);backdrop-filter:blur(8px)}.trust-item .ico{font-size:25px;color:var(--gold2);display:block;margin-bottom:7px}.login-panel{background:linear-gradient(180deg,rgba(5,34,57,.96),rgba(3,26,45,.97));border:1px solid var(--gold);border-radius:22px;padding:29px;color:#fff;box-shadow:0 26px 70px rgba(0,0,0,.32)}.login-panel h3{margin:0;text-align:center;color:var(--gold2);font-size:26px}.login-panel .welcome{text-align:center;color:#d7e0e8;margin:8px 0 18px}.login-panel label{color:#e8eef3}.login-panel input{background:rgba(1,19,33,.62);border-color:#46637a;color:#fff}.login-panel input::placeholder{color:#91a1af}.login-panel .btn{width:100%;text-align:center;padding:12px;margin-top:3px}.login-panel .btn.alt{background:transparent;color:#fff;border-color:#b58a3d}.login-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mini-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.mini-services a{display:block;text-align:center;text-decoration:none;color:#eaf1f6;border:1px solid rgba(255,255,255,.15);border-radius:11px;padding:10px 5px;background:rgba(255,255,255,.04)}.mini-services b{display:block;color:var(--gold2);font-size:18px;margin-bottom:4px}
/* Main portal dashboard */
.portal-hero{margin-top:18px;background:linear-gradient(90deg,rgba(3,27,46,.94),rgba(6,44,73,.89)),url('branding/portal-bg.jpg') center/cover;border:1px solid rgba(232,183,78,.7);border-radius:22px;padding:28px;color:#fff;box-shadow:0 18px 50px rgba(4,28,48,.18);position:relative;overflow:hidden}.portal-hero:after{content:'';position:absolute;width:260px;height:260px;border:1px solid rgba(232,183,78,.15);border-radius:50%;left:-80px;top:-80px}.hero-head{text-align:center;max-width:800px;margin:auto}.hero-head h1{margin:0;color:var(--gold2);font-size:35px}.hero-head p{font-size:18px;margin:8px 0 0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.service-tile{background:rgba(255,255,255,.96);color:var(--ink);border:1px solid rgba(232,183,78,.8);border-radius:16px;padding:21px;text-align:center;text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.12);transition:.2s}.service-tile:hover{transform:translateY(-4px)}.service-tile .service-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;font-size:27px;background:#eef4f8}.service-tile.news .service-icon{color:var(--blue)}.service-tile.inquiry .service-icon{color:var(--green)}.service-tile.complaint .service-icon{color:var(--red)}.service-tile h3{margin:7px 0 6px;font-size:20px}.service-tile p{color:var(--muted);margin:0 0 13px;font-size:13px}.service-tile .tile-action{border:1px solid #d4dfe7;border-radius:9px;padding:7px 13px;display:inline-block;font-weight:700}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h3{margin:0;color:var(--navy2)}.latest-table{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.latest-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #e6ecf1;padding:10px 2px;text-decoration:none}.latest-row:hover .latest-title{color:#b27b20}.latest-no{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f6d98e;color:#11304a;font-weight:800}.latest-title{font-weight:700;font-size:13px}.latest-date{font-size:11px;color:#758697}.portal-stats{margin-top:16px}.news-section{margin-top:16px}
.brand-upload-hint{font-size:12px;color:var(--muted)}
@media(max-width:1020px){.top-inner{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.login-frame{grid-template-columns:1fr}.login-showcase{padding:10px}.login-showcase h1{font-size:34px}.trust-row{display:none}.login-panel{max-width:520px;margin:auto;width:100%}.service-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.grid,.grid.three,.news-grid,.row,.filters,.service-grid{grid-template-columns:1fr}.wrap{padding:11px}.top{position:relative}.top-inner{min-height:auto}.brand h2{font-size:18px}.brand small{font-size:11px}.brand-mark{width:50px;height:50px}.nav{gap:5px}.nav a{padding:7px;font-size:11px}.gov-login{padding:14px;background-position:center}.login-showcase{padding:5px 6px 12px}.gov-logo{width:105px;height:105px}.login-showcase h1{font-size:27px}.login-showcase h2{font-size:16px}.motto{font-size:14px}.login-panel{padding:20px 16px}.login-links{grid-template-columns:1fr}.mini-services{grid-template-columns:repeat(3,1fr)}.portal-hero{padding:20px 12px;border-radius:16px}.hero-head h1{font-size:25px}.hero-head p{font-size:14px}.latest-table{grid-template-columns:1fr}.latest-row{grid-template-columns:38px 1fr auto}.news-card img{height:190px}.card{border-radius:13px;padding:14px}}

/* V1.4 structure, services, app-store icon */
.service-grid.four{grid-template-columns:repeat(4,1fr)}.service-tile.official .service-icon{color:#9a6a18}.mini-services.four{grid-template-columns:repeat(4,1fr)}.footer-line{display:flex;justify-content:center;align-items:center;gap:16px}.play-icon{width:36px;height:36px;border:1px solid var(--gold);border-radius:50%;display:inline-grid;place-items:center;text-decoration:none;color:var(--gold2);background:#06243c;font-size:15px;direction:ltr}.play-icon.big{width:48px;height:48px;font-size:20px;box-shadow:0 8px 25px rgba(0,0,0,.22)}.play-only{text-align:center;margin-top:16px}.inline-admin{display:grid;grid-template-columns:minmax(250px,1fr) 150px auto auto;gap:8px;align-items:center}.inline-admin input,.inline-admin select{margin:0}.news-placeholder{height:180px;border-radius:12px;background:linear-gradient(135deg,#082a47,#0b4c78);display:grid;place-items:center;color:#f6d37a;font-size:46px}
@media(max-width:1020px){.service-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.service-grid.four,.mini-services.four{grid-template-columns:1fr 1fr}.inline-admin{grid-template-columns:1fr}.footer-line{flex-direction:column}}
\n/* ===== V1.5 Government Light Interface ===== */
:root{--navy:#153a5b;--navy2:#245b86;--navy3:#3a6f98;--gold:#c99b43;--gold2:#a97924;--cream:#fffefb;--bg:#f7f9fc;--ink:#17324b;--muted:#66798a;--line:#e2e8ef;--white:#fff;--shadow:0 10px 30px rgba(32,70,102,.08)}
html,body{background:#f7f9fc!important;color:var(--ink)}
.top{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid #e0e6ec!important;box-shadow:0 5px 18px rgba(22,53,80,.08)!important}
.brand h2{color:#9d711f!important}.brand small{color:#566b7e!important;opacity:1!important}.brand-mark{background:#fff!important;border-color:#d6ad60!important;box-shadow:0 0 0 4px rgba(201,155,67,.08)!important}.nav a{color:#244b6c!important;background:#f9fbfd!important;border-color:#dfe7ee!important}.nav a:hover{background:#fff8e9!important;color:#8a611a!important;border-color:#d8b467!important}.nav-badge{background:#f1d390!important;color:#17324b!important}
.card,.news-card,.service-tile{background:#fff!important;box-shadow:var(--shadow)!important}.card{border-color:#e3e9ef!important}.kpi b{color:#245b86!important}.chart-bar{background:linear-gradient(180deg,#86b1cf,#3d779f)!important}.footer{background:#fff!important;color:#5a6e80!important;border-top:1px solid #e0e7ee!important}.footer b{color:#9d711f!important}.play-icon{background:#fff!important;color:#245b86!important;border-color:#d6ad60!important;box-shadow:0 5px 16px rgba(32,70,102,.10)!important}.news-placeholder{background:#f3f6f9!important;color:#b78a35!important;border:1px dashed #d8e0e7!important}
.gov-login{background:#f7f9fc!important;position:relative!important}.gov-login:before{background:radial-gradient(circle at 20% 15%,rgba(201,155,67,.08),transparent 30%),radial-gradient(circle at 80% 80%,rgba(36,91,134,.06),transparent 35%)!important}.login-frame{z-index:1}.login-showcase{color:#17324b!important}.gov-logo{background:#fff!important;border-color:#d6ad60!important;box-shadow:0 0 0 7px rgba(201,155,67,.07),0 15px 36px rgba(32,70,102,.10)!important}.login-showcase h1{color:#9a6d1e!important;text-shadow:none!important}.login-showcase h2{color:#294c69!important}.motto{color:#536d82!important}.trust-item{background:#fff!important;color:#294c69!important;border-color:#ead7ae!important;backdrop-filter:none!important;box-shadow:0 6px 18px rgba(32,70,102,.06)!important}.trust-item .ico{color:#aa7a25!important}.login-panel{background:#fff!important;color:#17324b!important;border-color:#e0c483!important;box-shadow:0 18px 50px rgba(32,70,102,.12)!important}.login-panel h3{color:#9d711f!important}.login-panel .welcome,.login-panel label{color:#566b7e!important}.login-panel input{background:#fff!important;border-color:#cfd9e2!important;color:#17324b!important}.login-panel input::placeholder{color:#95a3af!important}.login-panel .btn.alt{background:#f8fafc!important;color:#245b86!important;border-color:#d3dde6!important}.mini-services a{background:#f9fbfd!important;color:#294c69!important;border-color:#dfe7ee!important}.mini-services b{color:#a87925!important}
.portal-hero{background:#fff!important;color:#17324b!important;border:1px solid #e6d5ad!important;box-shadow:0 14px 40px rgba(32,70,102,.09)!important}.portal-hero:after{border-color:rgba(201,155,67,.13)!important}.hero-head h1{color:#9d711f!important}.hero-head p{color:#536d82!important}.section-title h3{color:#245b86!important}.latest-no{background:#faedc9!important;color:#17324b!important}.service-tile{border-color:#e6d5ad!important}.service-tile .service-icon{background:#f4f7fa!important}
.btn{background:linear-gradient(180deg,#f0cf84,#ddb15a)!important;color:#17324b!important}.btn.alt{background:#f8fafc!important;color:#245b86!important;border-color:#d3dde6!important}.btn.good{background:#3c8b60!important;color:#fff!important}.btn.warn{background:#b97d21!important;color:#fff!important}.btn.bad{background:#b84b3f!important;color:#fff!important}
th{background:#f7f9fb!important;color:#40596e!important}
@media(max-width:700px){.gov-login{background:#fff!important}.login-showcase{padding-top:16px!important}.portal-hero{background:#fff!important}}

/* ===== V1.6 Government Pearl White Interface ===== */
:root{
  --navy:#174f7a;--navy2:#2c6e9f;--navy3:#5b8fb4;
  --gold:#c7a15a;--gold2:#a77b2c;--gold-soft:#fbf4e5;
  --cream:#fffdfa;--bg:#f8fafc;--ink:#18344d;--muted:#697d8f;
  --line:#e4eaf0;--green:#2f8061;--red:#a24e44;--blue:#2c6e9f;--white:#fff;
  --shadow:0 12px 34px rgba(39,76,107,.08);
}
html,body{background:#fff!important;color:var(--ink)!important}
body{background:linear-gradient(180deg,#ffffff 0,#fbfcfe 42%,#f8fafc 100%)!important}
.wrap{max-width:1360px!important;padding:22px!important}
.top{background:rgba(255,255,255,.98)!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid #e8edf2!important;box-shadow:0 6px 24px rgba(30,66,96,.07)!important;backdrop-filter:blur(12px)}
.top:after{content:'';display:block;height:3px;background:linear-gradient(90deg,transparent 0,#d6b66f 22%,#b99043 50%,#d6b66f 78%,transparent 100%)}
.top-inner{min-height:86px!important}
.brand{gap:13px!important}.brand-mark{width:64px!important;height:64px!important;background:#fff!important;border:1px solid #e1cfaa!important;box-shadow:0 6px 18px rgba(44,80,110,.08)!important;padding:3px!important}
.brand-mark img{object-fit:contain!important}.brand h2{font-size:23px!important;color:#174f7a!important;font-weight:800!important;letter-spacing:.1px}.brand small{color:#718393!important;font-weight:700!important}
.nav{gap:8px!important}.nav a{color:#315c7e!important;background:#fff!important;border:1px solid #e1e8ee!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:0 2px 8px rgba(45,78,105,.03)!important}.nav a:hover{background:#fbf6ea!important;color:#8c681f!important;border-color:#d7bd84!important;transform:translateY(-1px)}
.nav-badge{background:#f5e8c9!important;color:#6f531c!important}
.card,.news-card,.service-tile{background:#fff!important;border:1px solid #e5ebf0!important;box-shadow:var(--shadow)!important}
.card{border-radius:18px!important;padding:20px!important}.card h2,.card h3,.card h4{color:#214f72}
.kpi{border-top:0!important;border-right:4px solid #d2ae65!important;background:linear-gradient(135deg,#fff 0,#fff 72%,#fffaf0 100%)!important}.kpi span{color:#6f8190!important}.kpi b{color:#1f648f!important}.kpi small{color:#80909d!important}
input,select,textarea{background:#fff!important;color:#203a50!important;border:1px solid #d5dfe7!important;border-radius:12px!important;box-shadow:inset 0 1px 2px rgba(35,66,91,.02)!important}input:focus,select:focus,textarea:focus{border-color:#b99855!important;box-shadow:0 0 0 3px rgba(199,161,90,.13)!important}
.btn{background:linear-gradient(180deg,#3e7eaa,#2e6995)!important;color:#fff!important;border:1px solid #2e6995!important;box-shadow:0 6px 14px rgba(46,105,149,.13)!important;border-radius:11px!important}.btn:hover{filter:none!important;background:linear-gradient(180deg,#4a89b5,#34729f)!important;transform:translateY(-1px)}
.btn.alt{background:#fff!important;color:#2c658f!important;border-color:#cfdae3!important;box-shadow:none!important}.btn.alt:hover{background:#f6f9fb!important;border-color:#aebfcd!important}.btn.good{background:#3d8a69!important;border-color:#3d8a69!important;color:#fff!important}.btn.warn{background:#b98b3d!important;border-color:#b98b3d!important;color:#fff!important}.btn.bad{background:#ae5b50!important;border-color:#ae5b50!important;color:#fff!important}
.badge{background:#edf4f8!important;color:#275d84!important;border:1px solid #dbe6ed!important}.badge.ok{background:#edf8f2!important;color:#2f7458!important}.badge.warn{background:#fff7e8!important;color:#946e23!important}.badge.bad{background:#fff1ef!important;color:#97453c!important}
th{background:#f7f9fb!important;color:#31556f!important;border-bottom-color:#dbe3e9!important;font-weight:800!important}td{border-bottom-color:#edf1f4!important}tr:hover td{background:#fcfdfe!important}
.notice{background:#fbfcfd!important;border-color:#d5dfe7!important;color:#526b7f!important}.reply{background:#fff!important;border-color:#e2e8ed!important}.reply.official{background:#f8fcfa!important;border-right-color:#4b9272!important}
.timeline{border-right-color:#e0e7ed!important}.timeline-item:before{background:#c7a15a!important;box-shadow:0 0 0 4px #fbf4e5!important}.chart-bar{background:linear-gradient(180deg,#93b7cf,#5a8fb2)!important}.news-placeholder{background:#fbfcfd!important;color:#bd954b!important;border:1px dashed #d7e0e7!important}
.footer{background:#fff!important;color:#71818e!important;border-top:1px solid #e5ebf0!important;box-shadow:0 -4px 18px rgba(35,67,93,.03)!important}.footer b{color:#1f5e89!important}.play-icon{background:#fff!important;color:#2c6e9f!important;border-color:#d4b777!important;box-shadow:0 5px 15px rgba(43,79,108,.08)!important}

/* Login: white premium government identity */
.gov-login{min-height:100vh!important;background:linear-gradient(135deg,#ffffff 0%,#f9fbfd 56%,#fffaf0 100%)!important;padding:34px!important;position:relative!important;overflow:hidden!important}.gov-login:before{content:''!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 13% 18%,rgba(199,161,90,.11),transparent 25%),radial-gradient(circle at 87% 82%,rgba(44,110,159,.07),transparent 28%)!important;pointer-events:none!important}.gov-login:after{content:'';position:absolute;inset:18px;border:1px solid rgba(199,161,90,.18);border-radius:32px;pointer-events:none}
.login-frame{width:min(1180px,100%)!important;grid-template-columns:1.15fr .85fr!important;gap:24px!important;z-index:2!important}
.login-showcase{background:linear-gradient(145deg,#fff 0%,#fff 74%,#fffaf1 100%)!important;color:#18344d!important;border:1px solid #e8dec8!important;border-radius:28px!important;padding:42px 34px!important;box-shadow:0 20px 55px rgba(47,77,102,.09)!important;position:relative!important;overflow:hidden!important}.login-showcase:before{content:'';position:absolute;right:-70px;top:-70px;width:210px;height:210px;border-radius:50%;border:1px solid rgba(199,161,90,.16)}.login-showcase:after{content:'';position:absolute;left:-90px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:rgba(44,110,159,.025)}
.gov-logo{width:158px!important;height:158px!important;border-radius:50%!important;background:#fff!important;border:1px solid #d6c39a!important;box-shadow:0 9px 28px rgba(39,70,95,.09),0 0 0 8px rgba(199,161,90,.045)!important;padding:5px!important}.gov-logo img{object-fit:contain!important}
.login-showcase h1{font-size:45px!important;color:#174f7a!important;text-shadow:none!important;margin:14px 0 8px!important;position:relative!important}.login-showcase h2{color:#4c687d!important;font-size:22px!important;position:relative!important}.gold-rule{height:2px!important;background:linear-gradient(90deg,transparent,#c7a15a 22%,#c7a15a 78%,transparent)!important}.motto{color:#7e652f!important;font-size:17px!important;position:relative!important}
.trust-row{gap:11px!important}.trust-item{background:#fff!important;color:#365f7d!important;border:1px solid #e7dcc4!important;border-radius:15px!important;box-shadow:0 5px 14px rgba(44,76,101,.045)!important;backdrop-filter:none!important}.trust-item .ico{color:#ad873d!important}
.login-panel{background:#fff!important;color:#18344d!important;border:1px solid #d9e2e9!important;border-top:4px solid #c7a15a!important;border-radius:24px!important;padding:32px!important;box-shadow:0 22px 60px rgba(42,75,102,.11)!important;position:relative!important}.login-panel h3{color:#174f7a!important;font-size:25px!important}.login-panel .welcome{color:#758594!important}.login-panel label{color:#36566f!important;font-weight:700!important}.login-panel input{background:#fff!important;color:#18344d!important;border-color:#d4dee6!important}.login-panel input::placeholder{color:#a0adb7!important}.login-panel .btn{background:linear-gradient(180deg,#cfae68,#bd9448)!important;color:#fff!important;border-color:#b98f43!important;box-shadow:0 8px 18px rgba(185,143,67,.16)!important}.login-panel .btn:hover{background:linear-gradient(180deg,#d7b976,#c59c50)!important}.login-panel .btn.alt{background:#fff!important;color:#2b668f!important;border-color:#d3dee6!important;box-shadow:none!important}.mini-services{gap:9px!important}.mini-services a{background:#fbfcfd!important;color:#345c78!important;border:1px solid #e0e7ec!important;border-radius:12px!important}.mini-services a:hover{background:#fff9ed!important;border-color:#dbc38f!important}.mini-services b{color:#b0873c!important}
.login-shell{min-height:100vh!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;display:grid!important;place-items:center!important;padding:24px!important}.login-shell .login{width:min(560px,100%)!important;border-top:4px solid #c7a15a!important}

/* Main portal / admin surfaces */
.portal-hero{background:linear-gradient(145deg,#fff 0%,#fff 70%,#fffaf1 100%)!important;color:#18344d!important;border:1px solid #eadfca!important;border-top:4px solid #c7a15a!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(41,74,100,.075)!important}.portal-hero:after{border-color:rgba(199,161,90,.12)!important}.hero-head h1{color:#174f7a!important}.hero-head p{color:#657b8c!important}.service-grid{gap:14px!important}.service-tile{border-color:#e2e8ed!important;border-top:3px solid #d6b66f!important;border-radius:17px!important}.service-tile:hover{transform:translateY(-3px)!important;border-color:#d9c18c!important;box-shadow:0 16px 34px rgba(42,73,98,.10)!important}.service-tile .service-icon{background:#f5f8fa!important;border:1px solid #e2e8ed!important}.service-tile h3{color:#214f72!important}.service-tile .tile-action{border-color:#d5e0e7!important;color:#2c638b!important;background:#fff!important}.section-title h3{color:#214f72!important}.latest-row{border-bottom-color:#e8edf1!important}.latest-row:hover{background:#fcfaf5!important}.latest-no{background:#f7ead0!important;color:#71531c!important;border:1px solid #ead5a7!important}.latest-title{color:#294e69!important}.latest-date{color:#83929e!important}

@media(max-width:1020px){.login-frame{grid-template-columns:1fr!important;max-width:680px!important}.login-showcase{padding:30px 24px!important}.gov-login{align-items:start!important}}
@media(max-width:700px){.wrap{padding:12px!important}.top{position:relative!important}.top:after{height:2px}.brand-mark{width:54px!important;height:54px!important}.brand h2{font-size:18px!important}.nav a{font-size:11px!important;padding:7px 8px!important}.gov-login{padding:14px!important;background:#fff!important}.gov-login:after{inset:6px;border-radius:20px}.login-showcase{border-radius:20px!important;padding:23px 14px!important}.gov-logo{width:118px!important;height:118px!important}.login-showcase h1{font-size:29px!important}.login-showcase h2{font-size:16px!important}.login-panel{border-radius:20px!important;padding:22px 17px!important}.portal-hero{border-radius:17px!important}.card{border-radius:15px!important;padding:15px!important}}


/* ===== V1.7 FINAL WHITE GOVERNMENT THEME — HARD OVERRIDE ===== */
:root{
  --v17-blue:#123f73;--v17-blue2:#1d5d94;--v17-gold:#c99a46;--v17-gold2:#e2bd72;
  --v17-ink:#17324c;--v17-muted:#6f8191;--v17-line:#dfe7ed;--v17-pearl:#fbfcfe;
}
html,body{background:#ffffff!important;color:var(--v17-ink)!important;color-scheme:light!important}
body{background-image:linear-gradient(135deg,#fff 0%,#fbfcfe 58%,#fffaf1 100%)!important;background-attachment:fixed!important}
.top{background:#fff!important;color:var(--v17-ink)!important;border-bottom:1px solid #e3e9ee!important;box-shadow:0 8px 26px rgba(31,65,91,.07)!important}
.top:after{content:''!important;position:absolute!important;right:0!important;left:0!important;bottom:-1px!important;height:3px!important;background:linear-gradient(90deg,transparent,var(--v17-gold),var(--v17-blue2),var(--v17-gold),transparent)!important}
.brand-mark{width:68px!important;height:68px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e2d0a9!important;padding:4px!important;box-shadow:0 6px 18px rgba(38,72,99,.08)!important;overflow:hidden!important}
.brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:12px!important}
.brand h2{color:var(--v17-blue)!important}.brand small{color:#6f8191!important}
.nav a{background:#fff!important;color:#315f83!important;border:1px solid #e0e7ed!important}.nav a:hover{background:#fff9ee!important;color:#8c671f!important;border-color:#ddc38e!important}
.card,.news-card{background:#fff!important;border-color:#e3e9ee!important;box-shadow:0 12px 32px rgba(38,70,95,.07)!important}
.footer{background:#fff!important;color:#6f8191!important;border-top:1px solid #e3e9ee!important}

/* Login is deliberately image-free so no legacy dark background can reappear from browser cache. */
.gov-login{
 min-height:100vh!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important;padding:34px!important;
 background:#fff!important;background-image:
 radial-gradient(circle at 8% 10%,rgba(201,154,70,.12),transparent 21%),
 radial-gradient(circle at 91% 88%,rgba(29,93,148,.08),transparent 25%),
 linear-gradient(135deg,#ffffff 0%,#fbfdff 62%,#fffaf2 100%)!important;
}
.gov-login:before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:.6!important;background-image:linear-gradient(rgba(18,63,115,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,63,115,.025) 1px,transparent 1px)!important;background-size:48px 48px!important}
.gov-login:after{content:''!important;position:absolute!important;inset:18px!important;border:1px solid rgba(201,154,70,.24)!important;border-radius:34px!important;pointer-events:none!important;box-shadow:inset 0 0 90px rgba(255,255,255,.8)!important}
.login-frame{position:relative!important;z-index:2!important;width:min(1200px,100%)!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:26px!important;align-items:stretch!important}
.login-showcase{display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;background:rgba(255,255,255,.96)!important;color:var(--v17-ink)!important;border:1px solid #e7ddc8!important;border-top:4px solid var(--v17-gold)!important;border-radius:28px!important;padding:42px 34px!important;box-shadow:0 22px 62px rgba(40,73,99,.09)!important}
.login-showcase:before{content:''!important;position:absolute!important;right:-80px!important;top:-80px!important;width:230px!important;height:230px!important;border-radius:50%!important;border:1px solid rgba(201,154,70,.16)!important;background:rgba(255,250,239,.45)!important}
.login-showcase:after{content:''!important;position:absolute!important;left:-110px!important;bottom:-110px!important;width:290px!important;height:290px!important;border-radius:50%!important;border:1px solid rgba(29,93,148,.08)!important;background:rgba(244,249,253,.45)!important}
.gov-logo{position:relative!important;z-index:2!important;width:184px!important;height:184px!important;margin:0 auto 18px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e2d4b6!important;padding:8px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(39,70,95,.10),0 0 0 8px rgba(201,154,70,.035)!important}
.gov-logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:16px!important}
.login-showcase h1{position:relative!important;z-index:2!important;color:var(--v17-blue)!important;text-shadow:none!important;font-size:45px!important;margin:12px 0 8px!important}
.login-showcase h2{position:relative!important;z-index:2!important;color:#526f86!important;font-size:22px!important;margin:0!important}
.gold-rule{position:relative!important;z-index:2!important;background:linear-gradient(90deg,transparent,var(--v17-gold),var(--v17-blue2),var(--v17-gold),transparent)!important;height:2px!important}
.motto{position:relative!important;z-index:2!important;color:#82601f!important}
.trust-row{position:relative!important;z-index:2!important}.trust-item{background:#fff!important;color:#315d7c!important;border:1px solid #e7dcc4!important;box-shadow:0 6px 18px rgba(43,75,100,.045)!important;backdrop-filter:none!important}.trust-item .ico{color:#b88631!important}
.login-panel{align-self:center!important;background:#fff!important;color:var(--v17-ink)!important;border:1px solid #dce5eb!important;border-top:4px solid var(--v17-blue2)!important;border-radius:26px!important;padding:34px!important;box-shadow:0 24px 65px rgba(38,71,97,.11)!important}
.login-panel h3{color:var(--v17-blue)!important}.login-panel .welcome{color:#748695!important}.login-panel label{color:#355c79!important}.login-panel input{background:#fff!important;color:#17324c!important;border:1px solid #d2dde5!important}.login-panel input::placeholder{color:#9aa8b3!important}.login-panel .btn{background:linear-gradient(180deg,#d4ad62,#bd8f3d)!important;color:#fff!important;border-color:#b98836!important;box-shadow:0 8px 18px rgba(185,137,54,.16)!important}.login-panel .btn.alt{background:#fff!important;color:#245f8b!important;border-color:#d0dce4!important;box-shadow:none!important}.login-panel .btn.alt:hover{background:#f7fafc!important}.mini-services a{background:#fbfcfd!important;color:#315c7d!important;border:1px solid #dfe7ed!important}.mini-services a:hover{background:#fff9ee!important;border-color:#dfc48d!important}.mini-services b{color:#a97927!important}

.login-shell{background:#fff!important;background-image:radial-gradient(circle at 10% 10%,rgba(201,154,70,.10),transparent 24%),linear-gradient(135deg,#fff,#f8fbfd)!important}
.portal-hero{background:#fff!important;background-image:radial-gradient(circle at 94% 6%,rgba(201,154,70,.09),transparent 18%),linear-gradient(145deg,#fff 0%,#fff 72%,#fffaf1 100%)!important;color:var(--v17-ink)!important;border:1px solid #e8dfce!important;border-top:4px solid var(--v17-gold)!important;box-shadow:0 14px 38px rgba(39,72,98,.075)!important}
.hero-head h1{color:var(--v17-blue)!important}.hero-head p{color:#657b8c!important}
.service-tile{background:#fff!important;border:1px solid #e2e8ed!important;border-top:3px solid #d8b56f!important;box-shadow:0 10px 26px rgba(42,73,98,.06)!important}.service-tile:hover{border-color:#d8bd87!important;box-shadow:0 17px 36px rgba(42,73,98,.10)!important}
.service-tile .service-icon{background:#f7fafc!important;border:1px solid #e2e8ed!important}.service-tile h3{color:#214f72!important}.service-tile .tile-action{background:#fff!important;color:#2b668f!important;border-color:#d5e0e7!important}
.kpi{background:#fff!important;border-right:4px solid var(--v17-gold)!important}.latest-no{background:#f7ead0!important;color:#73541d!important}.latest-title{color:#294e69!important}

@media(max-width:1020px){.login-frame{grid-template-columns:1fr!important;max-width:720px!important}.login-showcase{padding:31px 24px!important}.gov-logo{width:155px!important;height:155px!important}}
@media(max-width:700px){.gov-login{padding:12px!important;background:#fff!important;background-image:linear-gradient(180deg,#fff,#fbfdff)!important}.gov-login:after{inset:5px!important;border-radius:20px!important}.login-showcase{border-radius:20px!important;padding:24px 15px!important}.gov-logo{width:126px!important;height:126px!important;border-radius:18px!important}.login-showcase h1{font-size:29px!important}.login-showcase h2{font-size:16px!important}.login-panel{border-radius:20px!important;padding:23px 17px!important}.brand-mark{width:56px!important;height:56px!important;border-radius:15px!important}}

.span-two{grid-column:span 2}.narrow-card{max-width:620px;margin:30px auto}.inline-check{width:auto!important}.admin-news-thumb{width:100%;height:150px;object-fit:cover;border-radius:10px}
