:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-strong:#eef3f8;--text:#17212f;--muted:#5d6878;--line:#dbe1e8;--green:#1f5f8b;--green-dark:#12385f;--ochre:#d95f0e;--ochre-dark:#9f4309;--gold:#f2a900;--coal:#202938;--navy:#12385f;--navy-dark:#0f2745;--focus:#2563eb;--font-scale:1}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}html[data-font-scale=compact]{--font-scale:.94}html[data-font-scale=large]{--font-scale:1.08}html[data-contrast=high]{--bg:#fff;--surface:#fff;--surface-strong:#f3f4f6;--text:#05070a;--muted:#1f2937;--line:#9ca3af;--green:#0f172a;--green-dark:#0f172a;--ochre:#b45309;--ochre-dark:#7c2d12;--coal:#05070a}html[data-font-scale=compact] p,html[data-font-scale=compact] a,html[data-font-scale=compact] button,html[data-font-scale=compact] input,html[data-font-scale=compact] select,html[data-font-scale=compact] td,html[data-font-scale=compact] th,html[data-font-scale=large] p,html[data-font-scale=large] a,html[data-font-scale=large] button,html[data-font-scale=large] input,html[data-font-scale=large] select,html[data-font-scale=large] td,html[data-font-scale=large] th{font-size:calc(1em * var(--font-scale))}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:0 auto}.utilityBar{background:var(--navy-dark);color:#fff;font-size:13px}.utilityContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.socialLinks,.utilityActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.socialLinks span{border:1px solid #ffffff47;border-radius:3px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.utilityActions button,.utilityActions select{color:#fff;min-height:28px;font:inherit;background:#ffffff14;border:1px solid #ffffff47;border-radius:4px}.utilityActions button{cursor:pointer;min-width:30px;padding:0 8px;font-weight:800}.utilityActions button:hover,.utilityActions button[aria-pressed=true],.utilityActions select:focus{color:var(--navy-dark);background:#fff;border-color:#ffffffc7}.utilityActions select{padding:0 8px}.fontControlGroup{align-items:center;gap:4px;display:inline-flex}.identityHeader{background:linear-gradient(#fffffffa,#faf8f1fa),#fff;border-bottom:1px solid #e5dfcf}.identityHeader .shell{width:min(1340px,100% - 40px)}.identityContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:152px;padding:24px 0;display:grid}.wordmarkWrap{min-width:0}.brandLockup{align-items:center;gap:16px;min-width:0;display:inline-flex}.brandEmblem{border-radius:50%;flex:none;width:96px;height:96px;display:block;overflow:hidden}.brandEmblem img{width:auto;max-width:none;height:100%;display:block}.brandText{gap:3px;min-width:0;display:grid}.brandText strong{color:#16599c;letter-spacing:0;white-space:nowrap;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1}.brandText span{color:#252b2f;font-size:clamp(15px,1.2vw,20px);font-weight:900;line-height:1.1}.brandText em{color:#5f6871;font-size:clamp(13px,1vw,17px);font-style:normal;font-weight:900;line-height:1.1}.compactBrand{background:#fff;border-radius:6px;gap:10px;width:min(100%,360px);padding:8px 10px}.compactBrand .brandEmblem{width:54px;height:54px}.compactBrand .brandText strong{white-space:nowrap;font-size:15px;line-height:1}.compactBrand .brandText span,.compactBrand .brandText em{font-size:9.5px;line-height:1.15}.leaderGroup{align-items:center;gap:14px;display:flex}.leaderCard{border-left:1px solid #e3dac7;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;width:252px;padding-left:14px;display:grid}.leaderCard img{object-fit:cover;border:2px solid #e4dac8;border-radius:8px;width:96px;height:96px;box-shadow:0 12px 26px #29302c24}.leaderCard strong,.leaderCard span{display:block}.leaderCard strong{color:var(--green-dark);font-size:15px;line-height:1.2}.leaderCard span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.25}.mainNav{z-index:20;background:linear-gradient(90deg, #9f4309 0%, #c0560d 42%, #e16516 100%), var(--ochre-dark);color:#fff;position:sticky;top:0;box-shadow:0 10px 28px #29302c2e}.navContent{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex;overflow:visible}.navContent a{white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:0 9px;font-size:12.5px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.navContent a:hover,.navContent a.active{color:#fffaf4;background:#ffffff21;border-bottom-color:#fff4e8}.navDropdown{flex:none;position:relative}.navDropdownTrigger{cursor:pointer}.navDropdownMenu{z-index:35;background:#fff;border:1px solid #9f430933;border-radius:0 0 8px 8px;min-width:292px;display:none;position:absolute;top:100%;left:0;overflow:visible;box-shadow:0 22px 42px #1720182e}.navDropdown:hover .navDropdownMenu,.navDropdown:focus-within .navDropdownMenu{display:grid}.navDropdownMenu a{min-height:42px;color:var(--coal);white-space:normal;border-bottom:1px solid #f0e5d5;align-items:center;padding:0 16px;font-size:13px;font-weight:850;display:flex}.navDropdownMenu a:hover,.navDropdownMenu a.active{color:#8a3f08;background:#fff1e4;border-bottom-color:#f0e5d5}.navSubmenu{position:relative}.navSubmenu:hover>.navSubmenuTrigger,.navSubmenu:focus-within>.navSubmenuTrigger{color:#8a3f08;background:#fff1e4}.navSubmenuTrigger{position:relative;padding-right:34px!important}.navSubmenuTrigger:after{content:">";color:#9a4a12;font-size:13px;font-weight:900;position:absolute;right:14px}.navSubmenuMenu{z-index:38;background:#fff;border:1px solid #9f430933;border-radius:0 8px 8px;min-width:250px;display:none;position:absolute;top:-1px;left:calc(100% - 1px);overflow:hidden;box-shadow:0 18px 36px #17201829}.navSubmenu:hover .navSubmenuMenu,.navSubmenu:focus-within .navSubmenuMenu{display:grid}.navLoginButton{background:#ffffff24;border-left:1px solid #ffffff3d;border-right:1px solid #ffffff2e;gap:7px}.siteSearch{flex:none}.navContent button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff40;place-items:center;min-width:34px;height:32px;display:grid}.searchOverlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d191494;place-items:start center;padding:90px 18px 24px;display:grid;position:fixed;inset:0}.searchPanel{background:#fff;border:1px solid #ffffff4d;border-radius:12px;width:min(100%,720px);box-shadow:0 34px 90px #17201847}.searchHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.searchHeader p{color:var(--ochre);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.searchHeader h2{font-size:26px}.searchHeader button{border:1px solid var(--line);width:38px;height:38px;color:var(--green-dark);background:#fff8f0;border-radius:8px;place-items:center;display:grid}.searchInputLabel{color:var(--ochre);border:1px solid #d8dfd2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:18px 24px;padding:0 13px;display:grid}.searchInputLabel input{width:100%;min-height:48px;font:inherit;border:0;outline:none}.searchResults{gap:8px;padding:0 24px 24px;display:grid}.searchResults a{border:1px solid var(--line);color:var(--green-dark);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.searchResults a:hover{background:#fff8f0;border-color:#f3c99c}.searchResults span{color:var(--ochre);text-transform:uppercase;font-size:11px;font-weight:900}.searchResults strong{font-size:15px}.alertTicker{color:#392800;background:linear-gradient(90deg,#fff8d3 0%,#fff3b5 48%,#fff8d3 100%);border-top:1px solid #f3d46b;border-bottom:1px solid #e8bd31;font-size:13px;overflow:hidden;box-shadow:inset 0 -1px #78480017}.tickerContent{white-space:nowrap;align-items:center;gap:14px;min-height:34px;display:flex;overflow:hidden}.tickerContent strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8a3f08;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:11px;display:inline-flex}.tickerViewport{flex:1;min-width:0;overflow:hidden}.tickerTrack{align-items:center;gap:24px;width:max-content;animation:42s linear infinite tickerScroll;display:inline-flex}.tickerTrack:hover{animation-play-state:paused}.tickerTrack a{color:#2f2100;align-items:center;gap:8px;font-weight:800;display:inline-flex}.tickerTrack a:before{background:var(--ochre);content:"";border-radius:999px;width:7px;height:7px;display:inline-block}.tickerTrack a:hover{color:#8a3f08;text-underline-offset:3px;text-decoration:underline}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tickerTrack{animation:none;transform:none}}.hero{background:var(--navy-dark);align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.heroGallery{border-bottom:5px solid var(--ochre)}.slideStack{position:absolute;inset:0}.heroImage{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6.8s;position:absolute;inset:0;transform:scale(1.04)}.heroImage.isActive{opacity:1;transform:scale(1)}.heroImageShade{pointer-events:none;background:linear-gradient(#0b1e160a,#0b1e161f 54%,#0b1e1694),linear-gradient(90deg,#0b1e161f,#0000 38%,#0b1e161a);position:absolute;inset:0}.eyebrow,.sectionKicker{color:var(--ochre);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.primaryButton,.secondaryButton{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.primaryButton{background:var(--ochre);color:#1b140e}.secondaryButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff70}.sliderControls{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.sliderControls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131c178f;border:1px solid #ffffff6b;place-items:center;display:grid}.sliderControls>button{border-radius:50%;width:42px;height:42px}.sliderDots{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131c1775;border:1px solid #ffffff4d;border-radius:999px;gap:8px;padding:9px 11px;display:flex}.sliderDots button{background:#ffffff80;border-radius:50%;width:10px;height:10px;padding:0}.sliderDots button.isActive{background:var(--gold);border-radius:999px;width:28px}.compact{min-height:42px}.introBand,.infoBand{background:var(--surface);border-bottom:1px solid var(--line)}.introGrid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.45fr) minmax(260px,.55fr);gap:24px;padding:58px 0;display:grid}.compactIntro{grid-template-columns:minmax(0,.88fr)}.miningStatusBand{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 12%,#f973161f,#0000 32%),#fff}.miningStatusGrid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:32px;padding:56px 0;display:grid}.statusCopy h1{max-width:640px}.statusCopy>p{max-width:660px}.statusStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.statusStats article{border:1px solid var(--line);background:#fff8f0;border-radius:8px;padding:14px}.statusStats span,.statusStats strong{display:block}.statusStats span{color:#7a3908;text-transform:uppercase;font-size:11px;font-weight:900}.statusStats strong{color:var(--green-dark);margin-top:8px;font-size:28px;line-height:1}.biharMapPanel{border:1px solid var(--line);background:linear-gradient(135deg,#f6f8f2,#fff);border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(230px,.72fr);align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:0 22px 54px #1720181a}.biharMapArt{background:radial-gradient(circle at 72% 25%,#f9731629,#0000 28%),linear-gradient(#eef5e9,#fff8f0);border-radius:8px;align-content:center;justify-items:center;min-height:310px;padding-top:34px;display:grid;position:relative;overflow:hidden}.mapPanelHeader{z-index:2;gap:2px;display:grid;position:absolute;top:14px;left:14px}.mapPanelHeader span{color:var(--ochre);text-transform:uppercase;font-size:11px;font-weight:900}.mapPanelHeader strong{color:var(--green-dark);font-size:16px}.biharMapArt svg{width:min(100%,440px);height:auto}.mapShape{fill:#dfe9d8;stroke:#2d6440;stroke-width:5px}.mapBoundary{fill:none;stroke:#2d644047;stroke-width:2.4px;stroke-linecap:round}.mapNode{fill:var(--ochre);stroke:#fff;stroke-width:5px}.mapNode.active{fill:var(--navy)}.mapPin{color:var(--green-dark);background:#fff;border:1px solid #275d382e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 10px 24px #17201824}.mapPinPatna{top:43%;left:44%}.mapPinGaya{bottom:29%;left:27%}.mapPinBhagalpur{top:48%;right:15%}.mapLegend{background:#ffffffdb;border:1px solid #275d3824;border-radius:8px;gap:6px;padding:8px 10px;display:grid;position:absolute;bottom:14px;right:14px}.mapLegend span{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.mapLegend i{background:var(--ochre);border-radius:50%;width:9px;height:9px}.mapLegend span:first-child i{background:var(--navy)}.mapTenderList{align-content:start;gap:10px;display:grid}.mapTenderList h2{font-size:22px}.mapTenderList a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.mapTenderList a:hover{background:#fff8f0;border-color:#f3c99c}.mapTenderList span{color:#8a3f08;text-transform:uppercase;background:#fff1e4;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.mapTenderList strong{color:var(--green-dark);font-size:14px;line-height:1.3}.mapSectionTitle{text-align:center;padding:52px 0 18px}.mapSectionTitle h1{font-size:clamp(30px,3.2vw,42px)}.mapSectionTitle p:not(.sectionKicker){width:min(720px,100%);margin:12px auto 0}.allocationMapCard{background:#fff;border:1px solid #ff9f45;border-radius:14px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 46px #17201817}.allocationStats{border-right:1px solid var(--line);background:#fffaf4;align-content:start;gap:12px;padding:18px;display:grid}.allocationStats article{background:#f8eadc;border:1px solid #ead9ca;border-radius:10px;padding:15px}.allocationStats article.isActive{background:#f5be9e;border-color:#f1a475;box-shadow:inset 0 0 0 1px #9a4a1226}.allocationStats span,.allocationStats strong{display:block}.allocationStats span{color:#515d69;font-size:12px;line-height:1.25}.allocationStats strong{color:#111827;margin-top:8px;font-size:26px;line-height:1}.allocationStats p{color:#374151;margin:4px 0 0;font-weight:700}.allocationMapMain{min-width:0;padding:18px}.allocationMapToolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.allocationMapToolbar h2{font-size:18px}.allocationMapToolbar p{color:#596371;margin:4px 0 0;font-size:12px;line-height:1.35}.mapMode{background:#f8faf6;border:1px solid #d8dfd2;border-radius:999px;padding:3px;display:inline-flex}.mapMode span{color:#52606f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.mapMode span:first-child{color:#2563eb;background:#fff;box-shadow:0 1px 4px #17201814}.allocationLegend{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.allocationLegend span{color:#4b5563;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.allocationLegend i,.mapTenderStrip span:before{content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.allocationLegend .completed{background:#c97710}.allocationLegend .active{background:var(--ochre)}.allocationLegend .planned{background:#2563eb}.districtMapCanvas{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.districtMapCanvas svg{width:min(88%,680px);height:auto}.district{stroke:#fff;stroke-width:2.4px;transition:opacity .16s}.district.muted{fill:#e4e9ef}.district.planned{fill:#ffc98d}.district.active{fill:#ff8b4a}.mapBackButton{z-index:2;color:#111827;background:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;position:absolute;top:16px;left:18px;box-shadow:0 7px 18px #1720181f}.mapZoomControls{gap:10px;display:grid;position:absolute;top:16px;right:18px}.mapZoomControls span{color:#111827;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 18px #1720181f}.mapScale{color:#111827;justify-items:center;gap:6px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:14px;right:48px}.mapScale i{background:linear-gradient(#ff8b4a,#fed7aa);border-radius:999px;width:16px;height:116px;display:block;box-shadow:inset 0 0 0 1px #9a4a1233}.mapTenderStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mapTenderStrip a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.mapTenderStrip span{color:#8a3f08;text-transform:uppercase;background:#fff1e4;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:900}.mapTenderStrip strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.biharTenderMapCard{background:#fff;border:1px solid #ff8a35;border-radius:14px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 48px #151f191a}.biharTenderStats{background:linear-gradient(#fff9f2,#fff);border-right:1px solid #e5ded3;align-content:start;gap:12px;padding:18px;display:grid}.biharTenderStats button{color:inherit;cursor:pointer;text-align:left;background:#f8eadc;border:1px solid #ead9ca;border-radius:10px;padding:14px 15px;transition:transform .16s,background .16s,border-color .16s}.biharTenderStats button:hover,.biharTenderStats button.isActive{background:#f6bd9c;border-color:#f18643;transform:translateY(-1px)}.biharTenderStats button.isTotal{background:#f7eee2}.biharTenderStats span,.biharTenderStats strong{display:block}.biharTenderStats span{color:#465360;font-size:12px;line-height:1.25}.biharTenderStats strong{color:#111827;margin-top:8px;font-size:26px;line-height:1}.biharTenderStats p{color:#374151;margin:6px 0 0;font-weight:800}.biharTenderMapMain{min-width:0;padding:18px}.biharTenderMapHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.biharTenderMapHeader h2{font-size:20px}.biharTenderMapHeader p{color:#596371;margin:4px 0 0;font-size:12px;line-height:1.35}.biharGeoPanel{background:radial-gradient(circle at 82% 18%,#f9731617,#0000 24%),#f8fafc;border:1px solid #dbe2ea;border-radius:12px;min-height:372px;position:relative;overflow:hidden}.biharGeoPanel svg{width:100%;height:372px;display:block}.mapWatermark{fill:#f8fafc}.geoDistrict{stroke:#fff;stroke-width:1.25px;transition:fill .14s,opacity .14s,filter .14s}.geoDistrict.isMining{cursor:pointer}.geoDistrict:hover{filter:drop-shadow(0 3px 5px #0f172a2e);opacity:.88}.geoStateBorder{fill:none;pointer-events:none;stroke:#2052348a;stroke-width:2.4px}.geoMapLabel{pointer-events:none}.geoMapLabel circle{fill:#ff6b00;stroke:#fff;stroke-width:2.4px}.geoMapLabel text{fill:#1b3527;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;font-size:11px;font-weight:900}.mapHoverLabel{z-index:2;color:var(--green-dark);background:#ffffffeb;border:1px solid #d8dfd2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;bottom:16px;left:18px;box-shadow:0 8px 22px #1720181a}.mapLoading{height:372px;color:var(--muted);place-items:center;font-weight:800;display:grid}.biharMiningOverviewCard{background:linear-gradient(135deg,#f5f8f1db,#fffffff5),#fff;border:1px solid #dfe6dc;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);align-items:stretch;gap:22px;padding:22px;display:grid;box-shadow:0 20px 46px #151f1914}.miningOverviewCopy{background:#fff;border:1px solid #e3eadf;border-radius:10px;align-content:start;gap:16px;padding:18px;display:grid}.miningStatsRow{grid-template-columns:1fr;gap:10px;display:grid}.miningStatsRow span{color:#617086;text-align:left;background:#f8faf6;border:1px solid #eef0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.miningStatsRow strong{color:var(--green-dark);order:2;font-size:28px;line-height:1}.miningKeywordGrid{flex-wrap:wrap;gap:8px;display:flex}.miningKeywordGrid span{color:var(--green-dark);background:#f8fbf5;border:1px solid #dce5d5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.miningExploreButton{width:fit-content;margin-top:2px}.miningMapPanel{background:radial-gradient(circle at 78% 16%,#f9731614,#0000 26%),#f8fafc;border:1px solid #dde5ec;border-radius:10px;padding:18px;position:relative;overflow:hidden}.miningMapTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.miningMapTitle span,.miningMapTitle small{align-items:center;gap:7px;display:inline-flex}.miningMapTitle span{color:#14233a;font-size:18px;font-weight:950}.miningMapTitle small{color:#415062;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:320px;padding:7px 10px;font-size:12px;font-weight:850;overflow:hidden}.biharGeoSvg{width:100%;height:auto;display:block}.mineralLegend{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.mineralLegend span{color:#334155;background:#fff;border:1px solid #e1e8ef;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.mineralLegend i{border-radius:50%;width:9px;height:9px}h2{color:var(--green-dark);letter-spacing:0;margin:0;font-size:30px;line-height:1.16}h1{color:var(--green-dark);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}p{color:var(--muted);line-height:1.7}.quickLinks,.portalAccess{align-content:start;gap:10px;display:grid}.quickLinks h3,.portalAccess h3{margin:0 0 8px}.noticeList a,.portalAccess a{border:1px solid var(--line);color:var(--coal);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;font-weight:700;display:flex}.portalAccess a{background:var(--surface-strong);min-height:82px;color:var(--green-dark);justify-content:flex-start;transition:transform .18s,box-shadow .18s,border-color .18s}.portalAccess a:hover,.quickLinkCard:hover,.noticeList a:hover,.infoCard:hover,.businessGrid article:hover{border-color:#f973166b;transform:translateY(-2px);box-shadow:0 16px 34px #29302c1a}.serviceIcon{width:42px;height:42px;color:var(--ochre);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.portalAccess strong,.portalAccess small{display:block}.portalAccess small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;line-height:1.35}.quickLinkList{gap:10px;display:grid}.quickLinkCard{border:1px solid var(--line);min-height:70px;color:var(--coal);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.quickLogo{width:44px;height:44px;color:var(--green-dark);letter-spacing:0;background:#fff8f0;border:1px solid #e6dece;border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.quickLogo img{object-fit:contain;max-width:30px;max-height:32px;display:block}.quickLogo.textLogo{background:radial-gradient(circle at 30% 22%,#f9731633,#0000 38%),#fff8f0}.quickText{gap:3px;min-width:0;display:grid}.quickText strong{color:var(--coal);text-overflow:ellipsis;font-size:14px;line-height:1.15;overflow:hidden}.quickText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.contentGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px;padding:46px 0;display:grid}.publicUpdatesSection{padding:46px 0}.noticePanel,.tenderPanel,.businessGrid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px}.noticeList a,.infoCard,.businessGrid article{transition:transform .18s,box-shadow .18s,border-color .18s}.panelHeader{align-items:center;gap:10px;margin-bottom:18px;display:flex}.fullNoticePanel{padding:26px}.categorizedUpdatesPanel{background:linear-gradient(#fff,#fffdf7);border-radius:10px;box-shadow:0 18px 44px #17201812}.updatesHeader{flex-wrap:wrap;justify-content:space-between;gap:18px}.updatesHeader span{align-items:center;gap:10px;display:inline-flex}.noticeSearch{width:min(100%,360px);display:block}.noticeSearch input{border:1px solid var(--line);width:100%;height:42px;color:var(--coal);font:inherit;background:#fffaf5;border-radius:999px;outline:none;padding:0 16px;font-size:14px;font-weight:750}.noticeSearch input:focus{border-color:#f97316bf;box-shadow:0 0 0 3px #f9731624}.updateSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.updateSectionCard{background:linear-gradient(#fff,#fffdf8);border:1px solid #e4eadf;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:492px;padding:18px;display:grid}.updateSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.updateSectionHeader span{min-width:0;color:var(--green-dark);align-items:center;gap:8px;display:inline-flex}.updateSectionHeader strong{font-size:17px;line-height:1.2}.updateSectionHeader small{color:#7c3f00;background:#fff4bf;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.sectionSearch{width:100%}.sectionSearch input{background:#fffdf5;border-radius:8px;height:38px}.noticeList{gap:10px;display:grid}.noticeScrollList{max-height:358px;padding-right:4px;overflow:auto}.sectionNoticeList{align-content:start;max-height:318px}.sectionNoticeList a{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:grid;overflow:hidden}.sectionNoticeList a span{min-width:0;overflow:hidden}.sectionNoticeList a strong,.sectionNoticeList a small{display:block}.sectionNoticeList a strong{color:var(--green-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.sectionNoticeList a small{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sectionNoticeList a svg{color:#7d887c;justify-self:end}.noticeEmpty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:8px;margin:0;padding:24px}.noticePager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;font-weight:800;display:flex}.noticePager div{gap:8px;display:inline-flex}.noticePager button{border:1px solid var(--line);min-height:34px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 13px;font-size:12px;font-weight:900}.noticePager button:disabled{cursor:not-allowed;opacity:.48}.sectionPager{margin-top:0}.tenderPanel{background:var(--surface-strong);position:relative;overflow:hidden}.tenderPanel:after{content:"";pointer-events:none;border:26px solid #f973161f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-52px}.infoBand{padding:44px 0}.infoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.infoCard{border:1px solid var(--line);min-height:104px;color:var(--green-dark);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:12px;padding:18px;font-weight:800;display:flex}.businessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:46px 0 72px;display:grid}.businessGrid article{align-content:start;display:grid;position:relative;overflow:hidden}.businessMedia{border-bottom:1px solid var(--line);background:#e5e7eb;height:190px;margin:-24px -24px 20px;overflow:hidden}.businessMedia img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.businessGrid article:hover .businessMedia img{transform:scale(1.035)}.businessIcon{width:48px;height:48px;color:var(--ochre);background:#fff1e4;border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.businessGrid article:after{content:"";background:var(--ochre);opacity:.65;border-radius:999px;width:44px;height:3px;position:absolute;top:18px;right:18px}.businessGrid a{color:var(--green);align-items:center;gap:6px;font-weight:800;display:inline-flex}.siteFooter{background:var(--navy-dark);color:#fff}.footerUtility{background:linear-gradient(90deg, #0f2745fa, #9a4a12d6), var(--navy-dark);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1a}.footerUtilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:22px 0;display:grid}.footerMiniGroup{gap:10px;display:grid}.footerMiniGroup h3{color:#fff6dc;margin:0;font-size:15px}.footerPillList{flex-wrap:wrap;gap:8px;display:flex}.footerPillList a{color:#f7f3e9;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1}.footerPillList a:hover{background:#ffffff29}.footerTop{background:linear-gradient(90deg,#14251df0,#9a4a12d1),#14251d;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1c}.footerCallout{justify-content:space-between;align-items:center;gap:24px;padding:34px 0;display:flex}.footerCallout h2{color:#fff;max-width:820px;font-size:30px}.footerMain{grid-template-columns:minmax(270px,1.35fr) minmax(160px,.86fr) minmax(160px,.88fr) minmax(220px,1fr) minmax(220px,.9fr);gap:26px;padding:34px 0;display:grid}.footerBrand p,.footerColumn p{color:#d9e0d6}.footerBrand p{max-width:330px;margin-bottom:0;font-size:13px;line-height:1.6}.footerIdentity{width:min(100%,360px);color:var(--coal);background:#fffffff0;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;display:flex}.footerIdentity img{object-fit:cover;object-position:left center;flex:none;width:46px;height:46px}.footerIdentity span{gap:1px;min-width:0;display:grid}.footerIdentity strong{color:var(--brand-blue);white-space:nowrap;font-size:11px;line-height:1.02}.footerIdentity small{color:#1f2b35;font-size:10px;font-weight:900}.footerIdentity em{color:#69737f;font-size:9px;font-style:normal;font-weight:800}.footerColumn{align-content:start;gap:9px;display:grid}.footerColumn h3{color:#fff3cf;margin:0 0 6px;font-size:16px}.footerColumn a{color:#d9e0d6;font-size:13px;line-height:1.4}.footerServices a,.footerQuickLinks a{background:0 0;border:0;border-radius:0;padding:0}.footerServices strong,.footerServices span,.footerQuickLinks strong,.footerQuickLinks small{display:block}.footerServices span,.footerQuickLinks small{color:#b8c5b7;margin-top:1px;font-size:10px;line-height:1.2}.footerServices strong,.footerQuickLinks strong{text-overflow:clip;font-size:13px;line-height:1.2;overflow:visible}.footerServices span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.footerQuickLinks a{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.footerQuickLinks .quickLogo{border-radius:6px;width:28px;height:28px}.footerQuickLinks .quickLogo img{max-width:20px;max-height:20px}.footerQuickLinks strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footerQuickLinks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contactColumn p{align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.footerBottom{color:#cbd4ca;background:#0d1914;border-top:1px solid #ffffff1a;font-size:13px}.footerBottom .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.footerBottom a{color:#fff3df;font-weight:900}.footerBottom a:hover{color:#fff}.cmsAdmin{background:radial-gradient(circle at 12% 8%, #f973161a, transparent 28%), var(--bg);min-height:100vh;color:var(--text)}.cmsAdmin button,.cmsAdmin input,.cmsAdmin textarea,.cmsAdmin select{font:inherit}.loginView{flex-direction:column;justify-content:center;min-height:100vh;padding:32px 16px 18px;display:flex}.loginLayout{grid-template-columns:minmax(340px,.72fr) minmax(420px,1fr);align-items:stretch;gap:22px;width:min(100%,1040px);margin:auto;display:grid}.adminLoginCard{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 28px 74px #17201824}.adminBrandPanel,.adminTopbar{color:#fff;background:linear-gradient(90deg,#14251dfa,#9a4a12e0),#14251d}.adminBrandPanel{align-items:center;gap:14px;padding:24px;display:flex}.adminBrandMark{width:52px;height:52px;color:var(--green-dark);background:#fff8f0;border:2px solid #ffffff75;border-radius:50%;place-items:center;font-weight:900;display:grid}.adminBrandPanel p,.adminTopbar p,.adminPanelHeader p{color:var(--ochre);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.adminBrandPanel h1,.adminTopbar h1,.adminPanelHeader h2{margin:0;line-height:1.1}.adminBrandPanel h1{color:#fff;font-size:26px}.adminTopbar h1{color:#fff}.adminLoginCard form,.adminForm{gap:14px;display:grid}.adminLoginCard form{padding:24px}.loginHelpCard{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:14px;padding:24px;display:grid;box-shadow:0 28px 74px #1720181c}.loginHelpCard>p{color:var(--ochre);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.loginHelpCard h2{font-size:26px}.defaultPassword{color:#7a3908;background:#fff8f0;border:1px solid #f3c99c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:900;display:flex}.cmsAdmin code{color:var(--green-dark);background:#f8faf6;border:1px solid #d8dfd2;border-radius:6px;padding:4px 7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.roleLoginList{gap:9px;display:grid}.roleLoginList article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.roleLoginList strong,.roleLoginList span{display:block}.roleLoginList strong{color:var(--green-dark);font-size:14px}.roleLoginList span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.adminLoginFooter{color:var(--muted);text-align:center;background:#ffffffeb;border-top:1px solid #dbe4ee;margin-top:auto;padding:13px 16px;font-size:13px;font-weight:800}.cmsAdmin label{color:var(--green-dark);gap:7px;font-size:13px;font-weight:800;display:grid}.cmsAdmin input,.cmsAdmin textarea,.cmsAdmin select{width:100%;color:var(--text);background:#fff;border:1px solid #cfd6ca;border-radius:7px;outline:none;padding:10px 11px}.cmsAdmin textarea{resize:vertical;min-height:92px}.cmsAdmin input:focus,.cmsAdmin textarea:focus,.cmsAdmin select:focus{border-color:var(--ochre);box-shadow:0 0 0 3px #f9731624}.adminPrimaryButton,.adminPanelHeader button,.adminTopbarActions button,.adminListActions button,.adminTabs button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.adminPrimaryButton{background:var(--ochre);color:#1b140e}.adminPrimaryButton:disabled,.adminTopbarActions button:disabled{cursor:not-allowed;opacity:.62}.djangoAdminLink{color:var(--green-dark);align-items:center;gap:6px;margin:0 24px 24px;font-size:13px;font-weight:900;display:inline-flex}.adminError,.adminMessage{border-radius:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.adminError{color:#912018;background:#fee4e2}.adminMessage{color:#6d3a0c;background:#fff8f0;border:1px solid #f6c58e;width:min(1180px,100% - 40px);margin:18px auto 0}.dashboardView{padding-bottom:48px}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px max(20px,50% - 590px);display:flex;box-shadow:0 16px 34px #17201824}.adminTopbar h1{font-size:clamp(25px,3vw,38px)}.adminTopbarActions,.adminTabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminTopbarActions a,.adminTopbarActions button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.adminTopbarActions a{border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.adminStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1180px,100% - 40px);margin:24px auto 0;display:grid}.adminStats article{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fff8f0 100%);border-radius:10px;padding:18px;box-shadow:0 16px 34px #17201812}.adminStats span,.adminStats strong{display:block}.adminStats span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.adminStats strong{color:var(--green-dark);margin-top:8px;font-size:32px;line-height:1}.adminTabs{width:min(1180px,100% - 40px);margin:26px auto 0}.adminTabs button{border-color:var(--line);color:var(--green-dark);background:#fff}.adminTabs button.active{color:#8a3f08;background:#fff1e4;border-color:#f9731680}.adminGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px;width:min(1180px,100% - 40px);margin:22px auto 0;display:grid}.adminPanel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;box-shadow:0 18px 44px #17201814}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeader h2{color:var(--green-dark);font-size:24px}.adminPanelHeader button,.adminListActions button{border-color:var(--line);background:var(--surface-strong);color:var(--green-dark)}.adminList{gap:10px;display:grid}.adminListItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.adminListItem strong,.adminListItem span{display:block}.adminListItem strong{color:var(--green-dark);line-height:1.25}.adminListItem span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800}.adminListActions{gap:8px;display:flex}.adminListActions button.danger{color:#912018;background:#fee4e2;min-width:40px;padding:0}.adminEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:22px}.adminFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminCheckbox{grid-template-columns:none;align-items:center;gap:9px;display:flex}.adminCheckbox input{width:17px;height:17px}.adminFileLink{width:fit-content;color:var(--green-dark);align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.loginView{background:radial-gradient(circle at 14% 20%,#f973161f,#0000 28%),linear-gradient(135deg,#fff7ee 0%,#fff 45%,#eff6f0 100%);min-height:100vh;padding:0;display:block}.simpleLoginView{flex-direction:column;display:flex}.portalLoginHeader{background:#fffffff5;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px max(24px,50% - 590px);display:flex;box-shadow:0 10px 28px #123b6912}.portalLoginBrand{min-width:0;color:var(--coal);align-items:center;gap:14px;display:flex}.portalLoginBrand img{object-fit:cover;object-position:left center;border-radius:50%;flex:none;width:62px;height:62px}.portalLoginBrand span{gap:2px;display:grid}.portalLoginBrand strong{color:#0b5ca8;font-size:24px;line-height:1.05}.portalLoginBrand small{color:#202936;font-size:14px;font-weight:900}.portalLoginBrand em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.portalLoginTools{align-items:center;gap:10px;display:flex}.portalLoginTools a,.portalLoginTools span{border:1px solid var(--line);color:var(--green-dark);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.simpleLoginShell{flex:1;place-items:center;padding:36px 16px;display:grid}.simpleLoginCard{border-radius:12px;width:min(100%,448px);box-shadow:0 30px 70px #17201824}.simpleLoginTitle{text-align:center;justify-items:center;gap:8px;padding:28px 30px 30px;display:grid}.simpleLoginTitle .adminBrandMark{width:54px;height:54px}.simpleLoginTitle h1{color:#fff;margin:4px 0 0;font-size:26px}.simpleLoginTitle p{color:#ffffffc7;text-transform:none;margin:0;font-size:14px;font-weight:700}.simpleLoginCard form{gap:16px;padding:28px 32px 32px}.loginBackLink,.forgotPasswordLink{color:var(--muted);font-size:14px;font-weight:800}.loginBackLink:hover,.forgotPasswordLink:hover{color:var(--ochre)}.forgotPasswordLink{justify-self:end;margin-top:-4px}.securityPanel{color:#fff;background:radial-gradient(circle at 82% 18%,#f9731629,#0000 30%),linear-gradient(145deg,#152338,#0b1e34);border-radius:10px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #0e192b2e}.securityPanel>p{color:#aeb9ca;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.captchaPreview{color:#14251d;background:linear-gradient(160deg,#ffffffdb,#eef4ffe6),#eef4ff;border:8px solid #fff3;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:72px;display:flex}.captchaPreview span{color:#12345f;letter-spacing:0;font-size:27px;font-weight:900;display:inline-block}.captchaPreview span:nth-child(odd){color:#9a3f10;transform:rotate(-8deg)}.captchaPreview span:nth-child(2n){color:#2546c8;transform:rotate(7deg)}.securityPanel label{color:#d9e2f1}.securityPanel input{color:var(--coal);letter-spacing:.12em;text-transform:uppercase;background:#fffffff5;border-color:#ffffff2e;font-size:18px;font-weight:900}.simpleLoginCard .adminPrimaryButton{color:#fff;background:linear-gradient(90deg,#f97316,#c24d08);border-radius:10px;min-height:52px;font-size:15px}.portalLoginHero{text-align:center;width:min(100% - 40px,980px);margin:48px auto 26px}.portalLoginHero p{color:var(--ochre);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.portalLoginHero h1{font-size:clamp(34px,4vw,52px)}.portalLoginHero span{max-width:720px;color:var(--muted);margin:14px auto 0;line-height:1.6;display:block}.loginRoleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100% - 40px,980px);margin:0 auto 24px;display:grid}.loginRoleCards article{background:#fff;border:1px solid #e7ddd1;border-radius:16px;gap:12px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 18px 40px #17201814}.loginRoleCards article:hover{border-color:#ff9b4a;transform:translateY(-2px);box-shadow:0 24px 52px #1720181f}.loginRoleCards article>span{color:#fff;background:linear-gradient(135deg,#ff7a18,#8a3f08);border-radius:16px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 14px 28px #f9731638}.loginRoleCards h2{font-size:19px}.loginRoleCards p{color:#536052;margin:0;font-size:13px;line-height:1.55}.loginRoleCards strong{color:var(--ochre);align-items:center;gap:6px;font-size:13px;display:inline-flex}.loginLayout{grid-template-columns:minmax(360px,.78fr) minmax(420px,1fr);width:min(100% - 40px,980px);margin:0 auto}.adminLoginCard,.loginHelpCard{border-radius:16px;box-shadow:0 28px 68px #1720181f}.adminBrandPanel{background:linear-gradient(110deg,#0b5ca8 0%,#123b5d 48%,#c64f0a 100%),#14251d;padding:28px}.adminBrandPanel h2{color:#fff;margin:0;font-size:26px;line-height:1.1}.adminBrandPanel span:not(.adminBrandMark){color:#ffffffc2;margin-top:7px;font-size:13px;font-weight:700;display:block}.adminInputWrap{background:#fff;border:1px solid #cfd6ca;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.adminInputWrap:focus-within{border-color:var(--ochre);box-shadow:0 0 0 3px #f9731624}.adminInputWrap svg{color:#607064}.cmsAdmin .adminInputWrap input{box-shadow:none;border:0;padding-inline:0}.adminInputWrap button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.loginAssurance{color:var(--green-dark);background:#f2f8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.dashboardView{background:radial-gradient(circle at 82% 10%,#f973161f,#0000 26%),#f6f8fb;grid-template-columns:280px minmax(0,1fr);height:100vh;padding-bottom:0;display:grid;overflow:hidden}.cmsSidebar{color:#fff;background:linear-gradient(#10251b 0%,#173423 58%,#0b1712 100%);border-right:1px solid #ffffff1f;flex-direction:column;gap:18px;height:100vh;padding:18px;display:flex;position:relative}.cmsSidebarBrand{color:#fff;background:#ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cmsSidebarBrand img{object-fit:cover;object-position:left center;background:#fff;border-radius:50%;width:46px;height:46px}.cmsSidebarBrand span{gap:2px;display:grid}.cmsSidebarBrand strong{font-size:18px}.cmsSidebarBrand small{color:#d7e0d4;font-size:12px;font-weight:800}.cmsSidebarNav{gap:8px;width:auto;margin:0;display:grid}.cmsSidebarNav button{color:#dfe8df;background:#ffffff0d;border-color:#ffffff1a;justify-content:flex-start;width:100%}.cmsSidebarNav button.active,.cmsSidebarNav button:hover{color:#8a3f08;background:#ffefe2;border-color:#f9731680}.cmsSidebarCard{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;margin-top:auto;padding:14px}.cmsSidebarCard span,.cmsSidebarCard p{color:#c9d6c8;font-size:12px}.cmsSidebarCard strong{color:#fff;text-transform:capitalize;margin-top:4px;font-size:16px;display:block}.cmsSidebarCard p{margin:10px 0 0;line-height:1.5}.cmsWorkspace{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.cmsAppHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 28px;display:flex}.cmsScrollArea{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.cmsHeaderTitle{align-items:center;gap:12px;display:flex}.cmsHeaderTitle button{border:1px solid var(--line);width:40px;height:40px;color:var(--green-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.cmsHeaderTitle p{color:var(--ochre);text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:900}.cmsHeaderTitle h1{font-size:22px}.cmsHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmsHeaderActions a,.cmsHeaderActions button,.cmsWelcome a,.cmsWelcome button{border:1px solid var(--line);min-height:38px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.cmsUserMenu{position:relative}.cmsUserMenu summary{border:1px solid var(--line);min-height:38px;color:var(--green-dark);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.cmsUserMenu summary::-webkit-details-marker{display:none}.cmsUserMenu[open] summary{border-color:#f9731680;box-shadow:0 0 0 3px #f973161f}.cmsUserMenu>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;min-width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 44px #17201829}.cmsUserMenu strong,.cmsUserMenu small{display:block}.cmsUserMenu strong{color:var(--green-dark);text-transform:capitalize}.cmsUserMenu small{color:var(--muted);font-size:12px;font-weight:800}.cmsUserMenu>div button{color:#9a3412;background:#fff5f2;border-color:#f7c7b9;justify-content:flex-start;margin-top:6px}.cmsWelcome{color:#fff;background:linear-gradient(110deg,#0d2d1d 0%,#17472e 52%,#a2470c 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 40px);margin:26px auto 0;padding:28px;display:flex;box-shadow:0 20px 42px #17201824}.cmsWelcome p{color:#ffb36f;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.cmsWelcome h2{color:#fff;text-transform:capitalize;font-size:clamp(26px,3vw,36px)}.cmsWelcome span{color:#ffffffd1;max-width:680px;margin-top:10px;line-height:1.6;display:block}.cmsModuleCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1180px,100% - 40px);margin:26px auto 0;display:grid}.cmsModuleCard{min-height:148px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 34px #1720180f}.cmsModuleCard:hover,.cmsModuleCard:focus-visible{border-color:#d95f0e73;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #1720181a}.cmsModuleIcon{width:40px;height:40px;color:var(--ochre);background:#fff7ed;border-radius:10px;place-items:center;display:grid}.cmsModuleText{gap:5px;display:grid}.cmsModuleText strong{color:var(--green-dark);font-size:15px;line-height:1.25}.cmsModuleText small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.cmsModuleCount{color:var(--green-dark);font-size:30px;font-weight:950;line-height:1;position:absolute;top:16px;right:16px}.cmsOverviewGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;width:min(1180px,100% - 40px);margin:20px auto 0;display:grid}.cmsOverviewPanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 16px 34px #1720180f}.cmsOverviewPanelWide{grid-column:1/-1}.cmsReadinessList{gap:10px;margin-top:14px;display:grid}.cmsReadinessList div{background:#f8faf6;border:1px solid #e4eadf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.cmsReadinessList span,.cmsReadinessList strong{display:block}.cmsReadinessList span{min-width:0;color:var(--muted);flex:1;gap:8px;font-size:13px;font-weight:900;display:grid}.cmsReadinessList small{color:var(--muted);font-size:13px;font-weight:900}.cmsReadinessList i{background:#e5edf4;border-radius:999px;height:8px;display:block;overflow:hidden}.cmsReadinessList b{border-radius:inherit;background:linear-gradient(90deg, var(--ochre), var(--navy));height:100%;display:block}.cmsReadinessList strong{color:var(--green-dark);font-size:24px}.cmsRecordStack{gap:10px;margin-top:14px;display:grid}.cmsRecordStack button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eadf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cmsRecordStack button:hover{border-color:#f9731680;box-shadow:0 0 0 3px #f973161a}.cmsRecordStack span,.cmsRecordStack strong,.cmsRecordStack small{display:block}.cmsRecordStack strong{color:var(--green-dark);font-size:14px;line-height:1.25}.cmsRecordStack small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.cmsRecordStack em{flex:none;font-style:normal}.cmsRecordStack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cmsWorkspace .adminStats,.cmsWorkspace .adminGrid,.cmsWorkspace .adminMessage{width:min(1180px,100% - 40px)}.cmsWorkspace .adminGrid{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr)}.cmsWorkspace .adminGridWide{grid-template-columns:1fr}.cmsWorkspace .adminPanel{border-radius:14px}.adminTablePanel{overflow:hidden}.adminTableWrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.adminCrudTable{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.adminCrudTable th,.adminCrudTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ece3;padding:13px 14px}.adminCrudTable th{color:#607064;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f7faf5;font-size:11px;font-weight:900}.adminCrudTable td{color:#29342b;font-size:13px;font-weight:800}.adminCrudTable tr:last-child td{border-bottom:0}.adminCrudTable strong,.adminCrudTable span{display:block}.adminCrudTable strong{color:var(--green-dark);font-size:14px;line-height:1.3}.adminCrudTable td>span:not(.statusPill){max-width:460px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.statusPill{width:fit-content;min-height:24px;color:var(--green-dark);text-transform:capitalize;background:#f7faf5;border:1px solid #d9e2d3;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.status-published,.status-open,.status-live{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-draft,.status-scheduled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.status-closed,.status-archived,.status-cancelled{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.adminTableEmpty{height:96px;color:var(--muted);text-align:center}.cmsDashboardFooter{width:min(1180px,100% - 40px);color:var(--muted);text-align:center;border-top:1px solid #dde5db;margin:30px auto 0;padding:18px 0 4px;font-size:13px;font-weight:900}.innerSite{background:var(--bg)}.innerIdentity .identityContent{min-height:132px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.breadcrumb a:hover{color:var(--ochre)}.innerPageHeader{background:linear-gradient(90deg,#12385f0d,#f9731614),#fffaf2;border-bottom:1px solid #e3dacb}.innerPageHeader-service{background:linear-gradient(90deg,#12385f0f,#f9731617),#fffaf2}.innerPageHeader-governance{background:linear-gradient(90deg,#12385f12,#535e4a14),#f8faf8}.innerPageHeader-contact{background:linear-gradient(90deg,#12385f12,#1f5f8b14),#f8fbfd}.innerPageHeaderGrid{align-items:center;min-height:178px;padding:30px 0;display:grid}.innerPageHeader h1{max-width:860px;color:var(--navy-dark);font-size:clamp(30px,4vw,48px)}.innerPageHeader p:not(.sectionKicker){color:#4f5e67;max-width:920px;margin-top:12px;font-size:17px;line-height:1.75}.innerHero{color:#fff;background:linear-gradient(120deg,#14251df5,#5c2f0fe0),url(/images/hero-hq/coal-mine-panorama.jpg) 50%/cover;position:relative;overflow:hidden}.innerHero:after{content:"";pointer-events:none;border:52px solid #f9731629;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -150px auto}.innerHero-service{background:linear-gradient(120deg,#14251df2,#9f4309c7),url(/images/hero-hq/excavator-loading-truck.jpg) 50%/cover}.innerHero-governance{background:linear-gradient(120deg,#14251df5,#464e3adb),url(/images/hero-hq/coal-seam-open-mine.jpg) 50%/cover}.innerHero-contact{background:linear-gradient(120deg,#14251df5,#16599c9e),url(/images/hero-hq/giant-mining-truck.jpg) 50%/cover}.innerHeroGrid{z-index:1;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:34px;min-height:300px;padding:46px 0;display:grid;position:relative}.innerHero h1{color:#fff;max-width:780px;font-size:clamp(34px,5vw,62px)}.innerHero p:not(.sectionKicker){color:#f2eee5;max-width:830px;font-size:18px;line-height:1.7}.innerHeroBadge{color:#fff4e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:138px;height:138px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.innerLayout{grid-template-columns:minmax(0,1fr);padding:34px 0 70px;display:grid}.innerLayout-service{grid-template-columns:minmax(0,1fr)}.innerLayout-service .innerSidebar{order:-1}.innerLayout-governance .innerArticle{border-left:5px solid var(--ochre)}.innerLayout-contact{grid-template-columns:minmax(0,1fr)}.innerLayout-contact .innerCardGrid{grid-template-columns:1fr}.innerArticle,.sidebarPanel,.downloadPanel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 16px 42px #17201812}.innerArticle{padding:32px}.innerArticleFlush{box-shadow:none;background:0 0;border-color:#0000;padding:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.innerArticleHeader{border-bottom:1px solid #e7ecdf;margin-bottom:24px;padding-bottom:24px}.innerArticleHeader h1{max-width:880px;color:var(--navy-dark);font-size:clamp(30px,4vw,48px);line-height:1.12}.innerArticleHeader>p:not(.sectionKicker){color:#4f5e67;max-width:920px;margin-top:12px;font-size:17px;line-height:1.75}.innerArticle>p{color:#485548;margin:18px 0 0;font-size:17px;line-height:1.85}.officialPageIntro,.pagePurposeText,.pageUsePanel,.pageInsightPanel,.relatedActionPanel,.organizationLead,.organizationRoleGrid article{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 16px 36px #151f190f}.officialPageIntro{background:linear-gradient(135deg,#12385f0a,#d95f0e14),#fff;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:stretch;gap:22px;margin-bottom:20px;padding:24px;display:grid;overflow:hidden}.officialPageCopy{align-content:center;display:grid}.officialPageCopy h2{max-width:820px;color:var(--navy-dark);font-size:clamp(28px,3.2vw,44px);line-height:1.12}.officialPageCopy>p:not(.sectionKicker){color:#4f5e67;max-width:880px;margin-top:12px;font-size:16px;line-height:1.7}.officialPageCopy .innerFactRow{margin:18px 0 0}.officialPageAside{gap:12px;display:grid}.officialPageIcon{min-height:126px;color:var(--ochre);background:linear-gradient(135deg,#f8fafc,#fff7ed);border:1px solid #dce6ef;border-radius:12px;place-items:center;display:grid}.officialMarkPanel{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;align-content:center;gap:14px;padding:16px;display:grid}.officialLogoCluster{align-items:center;gap:10px;display:flex}.officialLogoCluster span{background:#fff;border:1px solid #dbe4ed;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.officialLogoCluster img{object-fit:contain;max-width:38px;max-height:38px}.officialMarkPanel strong,.officialMarkPanel small{align-items:center;gap:7px;display:flex}.officialMarkPanel strong{color:var(--navy-dark);font-size:15px;line-height:1.35}.officialMarkPanel strong svg{color:var(--ochre);flex:none}.officialMarkPanel small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850}.pagePurposeGrid{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:18px;margin-top:22px;display:grid}.pagePurposeText,.pageUsePanel,.pageInsightPanel,.relatedActionPanel{padding:22px}.pagePurposeText h2{color:var(--navy-dark);font-size:clamp(23px,2.5vw,32px)}.pagePurposeText p{color:#4f5e67;margin:14px 0 0;font-size:15.5px;line-height:1.75}.pageUsePanel{background:#fbfdff;align-content:start;gap:14px;display:grid}.pageUsePanel>div{color:var(--navy-dark);align-items:center;gap:10px;font-size:17px;font-weight:950;display:flex}.pageUsePanel>div svg{color:var(--ochre)}.pageUsePanel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pageUsePanel li{color:#4f5e67;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13.5px;font-weight:850;line-height:1.45;display:grid}.pageUsePanel li svg{color:#bf5a14;margin-top:1px}.pageInsightPanel,.relatedActionPanel{margin-top:22px}.pageInsightList{gap:10px;display:grid}.pageInsightList details{background:#fbfcfd;border:1px solid #dce6ef;border-radius:10px;overflow:hidden}.pageInsightList summary{min-height:56px;color:var(--navy-dark);cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-weight:950;list-style:none;display:flex}.pageInsightList summary::-webkit-details-marker{display:none}.pageInsightList summary svg{color:var(--ochre);flex:none}.pageInsightList details[open]{border-color:#d95f0e57;box-shadow:0 0 0 3px #d95f0e14}.pageInsightList details[open] summary{background:#fff7ed}.pageInsightList p{color:#4f5e67;border-top:1px solid #edf2f7;margin:0;padding:14px 16px 0 44px;font-size:14.5px;line-height:1.65}.pageInsightList a{color:#8a3f08;align-items:center;gap:5px;margin:10px 0 16px 44px;font-size:13px;font-weight:900;display:inline-flex}.aboutGovPage{gap:22px;display:grid}.aboutGovIntro,.aboutMandatePanel,.aboutTextPanel,.aboutRoutePanel{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 16px 36px #151f190f}.aboutGovIntro{background:linear-gradient(135deg,#12385f0a,#d95f0e14),#fff;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:stretch;gap:22px;padding:26px;display:grid;overflow:hidden}.aboutGovIntro h2{max-width:780px;color:var(--navy-dark);font-size:clamp(30px,4vw,46px)}.aboutGovIntro p:not(.sectionKicker){color:#4f5e67;max-width:900px;margin:12px 0 0;font-size:16px;line-height:1.75}.aboutGovIntro aside{color:var(--navy-dark);background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;align-content:center;gap:10px;padding:20px;display:grid}.aboutGovIntro aside svg{color:var(--ochre)}.aboutGovIntro aside strong,.aboutGovIntro aside span{display:block}.aboutGovIntro aside strong{font-size:17px;line-height:1.3}.aboutGovIntro aside span{color:var(--muted);font-size:13px;font-weight:800}.aboutSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aboutSignalGrid div{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;padding:18px}.aboutSignalGrid strong,.aboutSignalGrid span{display:block}.aboutSignalGrid strong{color:var(--navy-dark);font-size:28px;line-height:1}.aboutSignalGrid span{color:var(--muted);margin-top:7px;font-size:13px;font-weight:900}.aboutMandatePanel,.aboutTextPanel,.aboutRoutePanel{padding:22px}.aboutSectionHeading{gap:6px;margin-bottom:18px;display:grid}.aboutSectionHeading h2,.aboutTextPanel h2{color:var(--navy-dark);font-size:clamp(24px,2.6vw,34px)}.aboutMandateGrid,.aboutRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aboutMandateGrid article{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.aboutMandateGrid svg{color:var(--ochre)}.aboutMandateGrid h3{color:var(--navy-dark);margin-top:12px;font-size:18px}.aboutMandateGrid p,.aboutTextPanel p,.aboutAccordion p,.aboutRouteCard span{color:#4f5e67;font-size:14.5px;line-height:1.65}.aboutPurposeGrid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;display:grid}.aboutTextPanel p{margin:14px 0 0}.aboutAccordion{align-content:start;gap:12px;display:grid}.aboutAccordion details{background:#fff;border:1px solid #dce6ef;border-radius:12px;overflow:hidden}.aboutAccordion summary{min-height:58px;color:var(--navy-dark);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.aboutAccordion summary::-webkit-details-marker{display:none}.aboutAccordion summary svg{color:var(--ochre);flex:none}.aboutAccordion details[open]{border-color:#d95f0e5c;box-shadow:0 0 0 3px #d95f0e14}.aboutAccordion details[open] summary{background:#fff7ed}.aboutAccordion p{border-top:1px solid #edf2f7;margin:0;padding:14px 16px 16px 44px}.aboutRouteGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.aboutRouteCard{min-height:190px;color:var(--navy-dark);background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:10px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.aboutRouteCard:hover{border-color:#d95f0e73;transform:translateY(-2px);box-shadow:0 16px 34px #151f1914}.aboutRouteCard svg{color:var(--ochre)}.aboutRouteCard strong{font-size:16px;line-height:1.3}.aboutRouteCard span{display:block}.aboutRouteCard small{color:#8a3f08;align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.serviceVisualPanel{background:linear-gradient(135deg,#fff 0%,#f7f9fb 100%);border:1px solid #d9e2ea;border-radius:10px;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid;overflow:hidden}.serviceVisualCopy{align-content:center;gap:12px;padding:24px;display:grid}.serviceVisualCopy h2{color:var(--navy-dark);font-size:clamp(24px,2.5vw,34px)}.serviceVisualCopy p{color:#4f5e67;margin:0;font-size:15px;line-height:1.65}.serviceOfficialLine{width:fit-content;color:var(--navy-dark);background:#fff;border:1px solid #d7e0e8;border-radius:999px;align-items:center;gap:9px;padding:7px 11px 7px 8px;font-size:12px;font-weight:950;display:inline-flex}.serviceOfficialLine img{object-fit:contain;width:28px;height:28px}.serviceVisualStats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.serviceVisualStats span{color:var(--navy-dark);background:#fff;border:1px solid #d7e0e8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.serviceVisualPanel>img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.sandGovPage{gap:22px;display:grid}.sandHeroPanel,.baluMitraPanel,.sandRecordGrid article,.sandUsePanel,.sandRouteStack,.sandDocumentPanel{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 16px 36px #151f190f}.sandHeroPanel{background:linear-gradient(135deg,#12385f0a,#d95f0e14),#fff;display:grid;overflow:hidden}.sandHeroCopy{align-content:center;gap:13px;padding:26px 28px 28px;display:grid}.sandOfficialBadge{width:fit-content;color:var(--navy-dark);background:#fff;border:1px solid #d7e0e8;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:12px;font-weight:950;display:inline-flex}.sandOfficialBadge img{object-fit:contain;width:28px;height:28px}.sandHeroCopy h2{max-width:700px;color:var(--navy-dark);font-size:clamp(30px,3.8vw,48px);line-height:1.08}.sandHeroCopy>p:not(.sectionKicker){color:#4f5e67;max-width:760px;font-size:16px;line-height:1.7}.sandHeroCopy .innerFactRow{margin:4px 0 0}.sandHeroActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sandHeroActions a{color:#8a3f08;background:#fff7ed;border:1px solid #bf5a14;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.sandHeroMedia{border-bottom:1px solid #d9e2ea;margin:0;position:relative;overflow:hidden}.sandHeroMedia>img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:520px;display:block}.sandHeroMedia figcaption{max-width:min(82%,360px);color:var(--navy-dark);background:#ffffffeb;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:950;line-height:1.35;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 30px #11182729}.sandHeroMedia figcaption img{object-fit:contain;width:34px;height:34px}.baluMitraPanel{background:linear-gradient(135deg,#fff,#fff8f0);gap:12px;padding:24px;display:grid}.baluMitraHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.baluMitraHeader h2{color:var(--navy-dark);font-size:clamp(24px,2.8vw,36px)}.baluMitraHeader>span{color:#8a3f08;background:#fff;border:1px solid #f0d4b3;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.baluMitraPanel p{color:#4f5e67;max-width:980px;margin:0;font-size:15.5px;line-height:1.75}.baluMitraMeta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.baluMitraMeta span{min-height:38px;color:var(--navy-dark);background:#fff;border:1px solid #d9e2ea;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:900;display:inline-flex}.baluMitraMeta svg{color:var(--ochre)}.sandRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sandRecordGrid article{background:#fbfdff;align-content:start;gap:10px;min-height:182px;padding:20px;display:grid}.sandRecordGrid svg{color:var(--ochre)}.sandRecordGrid h3{color:var(--navy-dark);font-size:18px}.sandRecordGrid p,.sandUsePanel p,.sandRouteStack span{color:#4f5e67;font-size:14.5px;line-height:1.65}.sandUseGrid{grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:18px;display:grid}.sandUsePanel,.sandRouteStack,.sandDocumentPanel{padding:22px}.sandUsePanel h2,.sandDocumentPanel h2{color:var(--navy-dark);font-size:clamp(23px,2.6vw,34px)}.sandUsePanel p{margin-top:14px}.sandRouteStack{background:#fbfdff;align-content:start;gap:10px;display:grid}.sandRouteStack a{color:var(--navy-dark);background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px 12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.sandRouteStack a:hover{border-color:#d95f0e73;transform:translateY(-2px);box-shadow:0 12px 26px #151f1914}.sandRouteStack strong{font-size:15px}.sandRouteStack span{grid-column:1/-1}.sandRouteStack svg{color:var(--ochre)}.sandDocumentPanel{background:linear-gradient(135deg,#fff,#fff8f0);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.sandCheckList{gap:9px;display:grid}.sandCheckList span{color:#374151;background:#ffffffc2;border:1px solid #f0d4b3;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;font-size:13.5px;font-weight:850;line-height:1.45;display:grid}.sandCheckList svg{color:#bf5a14;margin-top:1px}.innerFactRow{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.innerFactRow span{color:#7a3908;background:#fff8f0;border:1px solid #f3c99c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.innerCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.innerInfoCard{border:1px solid var(--line);min-height:182px;color:var(--green-dark);background:linear-gradient(#fff,#fffaf4);border-radius:8px;align-content:start;gap:10px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.innerInfoCard:hover{border-color:#f973166b;transform:translateY(-2px);box-shadow:0 16px 34px #29302c1a}.innerInfoCard strong{font-size:17px;line-height:1.25}.innerInfoCard span{color:var(--muted);font-size:14px;line-height:1.55}.innerInfoCard small{color:var(--ochre);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.innerSidebar{align-content:start;gap:16px;display:grid}.sidebarPanel{gap:8px;padding:18px;display:grid}.sidebarPanel h2{margin-bottom:8px;font-size:20px}.sidebarPanel a{min-height:42px;color:var(--coal);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:800;display:flex}.sidebarPanel a:hover,.sidebarPanel a.active{color:#8a3f08;background:#fff8f0;border-color:#f3c99c}.contactMini p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.downloadPanel{color:var(--green-dark);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;font-weight:900;display:grid}.downloadPanel small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.contactPageGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:20px;margin-top:30px;display:grid}.contactOfficePanel,.contactForm{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 16px 34px #151f1912}.contactOfficePanel{align-content:start;gap:18px;padding:22px;display:grid}.contactOfficeHeader h2,.contactFormHeader h2{color:var(--navy-dark);font-size:24px}.contactDetailStack{gap:12px;display:grid}.contactDetailStack a{color:var(--navy-dark);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.contactDetailStack svg{color:var(--ochre)}.contactDetailStack strong,.contactDetailStack small{display:block}.contactDetailStack strong{font-size:14px}.contactDetailStack small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35}.contactOfficeNote{border-top:1px solid #edf0ec;padding-top:16px}.contactOfficeNote strong{color:var(--navy-dark);font-size:16px}.contactOfficeNote p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.contactOfficeNote a{color:#8a3f08;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:900;display:inline-flex}.contactForm{gap:16px;padding:22px;display:grid}.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactForm label{color:var(--navy-dark);gap:7px;font-size:13px;font-weight:900;display:grid}.contactForm input,.contactForm textarea{width:100%;color:var(--text);font:inherit;background:#fbfcfd;border:1px solid #cfd9e2;border-radius:8px;outline:none;padding:12px 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.contactForm textarea{resize:vertical}.contactForm input:focus,.contactForm textarea:focus{background:#fff;border-color:#1f5f8bb8;box-shadow:0 0 0 3px #1f5f8b1f}.contactFormFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contactForm button{color:#fff;cursor:pointer;background:#c4550b;border:1px solid #bb4d08;border-radius:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:900}.contactForm button:disabled{cursor:wait;opacity:.7}.contactFormSuccess,.contactFormError{font-size:13px;font-weight:900}.contactFormSuccess{color:#166534}.contactFormError{color:#b42318}.registrationGuide{gap:18px;margin-top:30px;display:grid}.registrationOverview,.registrationGuideHero,.registrationFlowPanel,.registrationDocumentsPanel{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 16px 36px #151f190f}.registrationOverview{gap:20px;margin-top:30px;padding:22px;display:grid}.registrationOverviewHeader,.registrationGuideHero{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.registrationOverviewHeader h2,.registrationGuideHero h2{color:var(--navy-dark);font-size:clamp(24px,2.6vw,36px)}.registrationOverviewHeader a,.registrationActions a,.registrationCategoryGrid a{color:#8a3f08;background:#fff7ed;border:1px solid #bf5a14;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.registrationFlowRail{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.registrationFlowRail-overview{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr)}.registrationFlowRail div{text-align:center;background:linear-gradient(#fbfdff,#f5f8fb);border:1px solid #dce6ef;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-height:112px;padding:14px;display:grid}.registrationFlowRail span{background:var(--navy-dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.registrationFlowRail strong{color:var(--navy-dark);font-size:15px}.registrationFlowRail small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.registrationFlowRail i{background:linear-gradient(90deg,#d95f0e,#12385f);border-radius:999px;height:2px}.registrationGuideHero{padding:22px}.registrationGuideHero p:not(.sectionKicker){color:#4f5e67;max-width:620px;margin:8px 0 0;font-size:15px;line-height:1.65}.registrationChartCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:82px minmax(0,170px);align-items:center;gap:12px;padding:12px;display:grid}.registrationChartCard strong,.registrationChartCard small{display:block}.registrationChartCard>div>strong{color:var(--navy-dark);font-size:14px;line-height:1.25}.registrationChartCard small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.registrationDonut{border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.registrationDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.registrationDonut strong{z-index:1;color:var(--navy-dark);font-size:23px;font-weight:950;position:relative}.registrationDonut.small{flex:none;width:70px;height:70px}.registrationWorkGrid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.registrationFlowPanel,.registrationDocumentsPanel{padding:22px}.registrationPanelHeader{gap:6px;margin-bottom:16px;display:grid}.registrationPanelHeader>span{color:#8a3f08;text-transform:uppercase;background:#fff1e4;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.registrationPanelHeader h3{color:var(--navy-dark);font-size:22px}.registrationFlowList{gap:10px;display:grid}.registrationFlowList details{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.registrationFlowList summary{min-height:56px;color:var(--navy-dark);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.registrationFlowList summary::-webkit-details-marker{display:none}.registrationFlowList summary span{width:32px;height:32px;color:var(--navy-dark);background:#eaf1f8;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.registrationFlowList summary strong{font-size:14px;line-height:1.3}.registrationFlowList details[open]{border-color:#d95f0e57;box-shadow:0 0 0 3px #d95f0e14}.registrationFlowList details[open] summary{background:#fff7ed}.registrationFlowList p{color:#4f5e67;border-top:1px solid #edf2f7;margin:0;padding:0 14px 14px 60px;font-size:14px;line-height:1.6}.registrationDocumentsPanel>p{color:#4f5e67;margin:0 0 14px;font-size:14px;line-height:1.6}.registrationGuideHeader{background:#f8fafc;border:1px solid #d9e2ea;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.registrationGuideHeader h2{color:var(--navy-dark);font-size:clamp(24px,2.6vw,34px)}.registrationActions{flex-wrap:wrap;gap:10px;display:flex}.registrationActions a{color:#8a3f08;background:#fff7ed;border:1px solid #bf5a14;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.registrationStepGrid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.registrationStepGrid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;box-shadow:0 14px 32px #151f190f}.registrationStepGrid article>span{background:var(--navy-dark);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.registrationStepGrid h3{color:var(--navy-dark);margin:14px 0 10px;font-size:21px}.registrationStepGrid ol{color:#43505d;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.registrationStepGrid li,.registrationStepGrid p{color:#43505d;font-size:14.5px;line-height:1.6}.registrationDocumentList{gap:9px;margin-top:14px;display:grid}.registrationDocumentList label,.registrationDocumentList div{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:18px 42px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.registrationDocumentList input{width:16px;height:16px;accent-color:var(--ochre);margin:2px 0 0}.registrationDocumentList strong{color:#8a3f08;font-size:12px;font-weight:950}.registrationDocumentList span{color:#263444;font-size:13.5px;font-weight:750;line-height:1.45}.registrationCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registrationCategoryGrid article{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.registrationCategoryGrid h3{color:var(--navy-dark);font-size:20px}.registrationCategoryGrid p{color:#4f5e67;margin:8px 0 0;font-size:14px;line-height:1.6}.registrationCategoryGrid article>div>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.registrationNote{background:#fff8f0;border:1px solid #f3c99c;border-radius:10px;padding:18px 20px}.registrationNote strong{color:#7a3908;font-size:15px}.registrationNote p{color:#4d5560;margin:6px 0 0;font-size:14px;line-height:1.65}.innerFooter{background:var(--navy-dark)}.aboutSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.aboutSectionCard,.orgStructurePanel,.sitemapGroup{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:18px}.aboutSectionCard h2,.sitemapGroup h2{color:var(--navy-dark);font-size:19px}.aboutSectionCard p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.65}.aboutSectionCard a{color:var(--ochre);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:900;display:inline-flex}.organizationGovPage{gap:22px;display:grid}.organizationLead{background:linear-gradient(135deg,#12385f0d,#d95f0e14),#fff;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:stretch;gap:22px;padding:24px;display:grid}.organizationLead h2{max-width:760px;color:var(--navy-dark);font-size:clamp(30px,3.4vw,46px)}.organizationLead p:not(.sectionKicker){color:#4f5e67;max-width:820px;margin:12px 0 0;font-size:16px;line-height:1.75}.organizationLead .innerFactRow{margin:18px 0 0}.organizationRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organizationRoleGrid article{background:#fbfdff;align-content:start;gap:10px;min-height:180px;padding:20px;display:grid}.organizationRoleGrid svg{color:var(--ochre)}.organizationRoleGrid h3{color:var(--navy-dark);font-size:18px}.organizationRoleGrid p{color:#4f5e67;font-size:14px;line-height:1.65}.orgStructurePanel{background:linear-gradient(#fff,#f8fafc);margin-top:28px}.organizationGovPage .orgStructurePanel{border-radius:12px;margin-top:0;padding:22px}.orgChart{gap:18px;display:grid;position:relative}.orgChart:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#12385f42,#0000);border-radius:999px;height:2px;position:absolute;inset:67px 12% auto}.orgLevel{justify-content:center;display:flex}.orgSubgrid,.orgChildren{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orgNode{min-height:70px;color:var(--navy-dark);text-align:center;background:#fff;border:1px solid #d6e0e9;border-radius:10px;place-items:center;padding:12px;font-size:14px;font-weight:900;display:grid;box-shadow:0 12px 26px #1720180f}.orgNode.primary{color:#8a3f08;background:#fff7ed;border-color:#f9731657;min-width:min(100%,280px)}.orgNode span{color:var(--muted);font-size:12px;display:block}.orgChildren{grid-template-columns:repeat(3,minmax(0,1fr))}.orgChildren article{background:#fff;border:1px solid #d8e1e8;border-radius:10px;padding:16px}.orgChildren h3{color:var(--navy-dark);font-size:16px}.orgChildren ul{color:#4f5e67;gap:8px;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.orgStructurePanel>p{color:var(--muted);border-top:1px solid #edf2f7;margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.6}.sitemapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.sitemapGroup{background:#fff;gap:10px;display:grid}.sitemapGroup a{min-height:38px;color:var(--coal);border:1px solid #edf0ec;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:850;display:flex}.sitemapGroup a:hover{color:#8a3f08;background:#fff7ed;border-color:#f9731659}.footerBottomOnly{color:#d9e0d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:104px;display:flex}.listingHero{background:radial-gradient(circle at 12% 8%,#16599c1c,#0000 28%),radial-gradient(circle at 88% 12%,#f9731621,#0000 28%),#fffaf2;border-bottom:1px solid #eadfcd;padding:58px 0;position:relative;overflow:hidden}.listingHeroGrid{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;display:grid}.listingHero h1{color:#155ea2;font-size:clamp(34px,4.8vw,62px)}.listingHero p:not(.sectionKicker){color:#56667d;width:min(760px,100%);margin:14px 0 0;font-size:18px}.listingHeroIcon{width:126px;height:126px;color:var(--ochre);background:#fff;border:1px solid #f9731638;border-radius:20px;place-items:center;display:grid;box-shadow:0 22px 42px #151f191a}.recordListingSection{padding:44px 0 72px}.recordSearchBar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.recordSearchBar label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.recordSearchBar input{width:100%;height:48px;color:var(--coal);font:inherit;background:0 0;border:0;outline:none;font-weight:750}.recordSearchBar button,.recordPagination button{background:var(--ochre);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:1px solid #d1570b;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:900;display:inline-flex}.recordListMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:13px;font-weight:850;display:flex}.recordTableCard{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #151f1914}.publicRecordRow{border-bottom:1px solid #edf0e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.publicRecordRow:last-child{border-bottom:0}.publicRecordRow strong{color:var(--green-dark);font-size:17px;line-height:1.25}.publicRecordRow p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.5}.publicRecordRow span{color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.publicRecordRow a,.recordNoFile{color:#94410a;background:#fff1e4;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.recordNoFile{color:#6b7280;background:#f2f4ef}.emptyRecordState{color:var(--muted);text-align:center;margin:0;padding:34px 20px;font-weight:800}.recordPagination{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.recordPagination button:disabled{border-color:var(--line);color:#7d887c;cursor:not-allowed;background:#eef1eb}.directoryHero h1{color:var(--green-dark)}.directorySection{padding:42px 0 76px}.directorySummary{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.directorySummary span{min-height:38px;color:var(--green-dark);background:#fff;border:1px solid #e3eadf;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.directoryTableCard{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 18px 42px #151f1914}.directoryTable{border-collapse:collapse;width:100%;min-width:820px}.directoryTable th,.directoryTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6ece3;padding:15px 16px}.directoryTable th{color:var(--green-dark);text-transform:uppercase;background:#edf4ea;font-size:13px;font-weight:900}.directoryTable th:first-child,.directoryTable td:first-child{text-align:center;width:92px}.directoryTable tr:last-child td{border-bottom:0}.directoryTable td{color:#2f3c33;font-size:14px;line-height:1.4}.directoryTable strong{color:var(--green-dark);font-size:15px}.directoryTable a{color:#155ea2;white-space:nowrap;align-items:center;gap:7px;font-weight:900;display:inline-flex}.recordDetailHero h1{max-width:900px;font-size:clamp(30px,3.4vw,50px)}.detailBackLink{color:#8a3f08;background:#fff;border:1px solid #f3c99c;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-bottom:18px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.recordDetailSection{padding:42px 0 76px}.recordDetailGrid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;display:grid}.recordDetailCard,.recordActionCard{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 18px 42px #151f1914}.recordDetailCard{padding:30px}.recordDetailMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.recordDetailMeta>span:first-child{color:#8a3f08;text-transform:uppercase;background:#fff1e4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.recordDetailCard h2{color:var(--green-dark);font-size:clamp(24px,2.3vw,34px);line-height:1.22}.recordDetailCard>p{color:#4f5f55;margin:16px 0 0;font-size:16px;line-height:1.75}.recordDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.recordDetailFacts div{background:#f8faf6;border:1px solid #e5eadf;border-radius:8px;padding:13px}.recordDetailFacts dt{color:#687568;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.recordDetailFacts dd{color:var(--green-dark);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:900;line-height:1.35;display:inline-flex}.recordDetailAside{gap:14px;display:grid}.recordActionCard{gap:12px;padding:18px;display:grid}.recordActionCard strong{color:var(--green-dark);font-size:18px}.recordActionCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.recordActionCard a,.recordActionCard .recordNoFile{color:#8a3f08;background:#fff8f0;border:1px solid #f3c99c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}@media (max-width:860px){.identityContent,.introGrid,.contentGrid,.businessGrid,.footerUtilityGrid,.footerMain,.loginRoleCards,.dashboardView,.cmsModuleCards,.cmsOverviewGrid,.cmsRecordStack.compact,.updateSectionGrid,.innerHeroGrid,.aboutSectionGrid,.orgSubgrid,.orgChildren,.sitemapGrid,.contactPageGrid,.contactFormGrid,.serviceVisualPanel,.registrationStepGrid,.registrationWorkGrid,.registrationCategoryGrid,.registrationOverviewHeader,.registrationGuideHero,.officialPageIntro,.officialPageAside,.pagePurposeGrid,.organizationLead,.organizationRoleGrid,.sandHeroPanel,.sandRecordGrid,.sandUseGrid,.sandDocumentPanel,.aboutGovIntro,.aboutSignalGrid,.aboutMandateGrid,.aboutPurposeGrid,.aboutRouteGrid,.innerLayout,.miningStatusGrid,.biharMapPanel,.allocationMapCard,.allocationMapToolbar,.biharTenderMapCard,.biharTenderMapHeader,.biharMiningOverviewCard,.listingHeroGrid,.recordDetailGrid{grid-template-columns:1fr}.identityContent{padding:14px 0;display:grid}.brandLockup{width:100%}.brandText strong{white-space:normal}.leaderGroup{flex-wrap:wrap;justify-content:flex-start}.leaderCard{width:min(100%,360px)}.hero{min-height:470px}.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerCallout{flex-direction:column;align-items:flex-start}.adminTopbar,.adminGrid,.loginLayout{grid-template-columns:1fr}.dashboardView{height:auto;min-height:100vh;overflow:visible}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTopbar,.portalLoginHeader,.cmsAppHeader,.cmsWelcome{flex-direction:column;align-items:flex-start}.portalLoginBrand strong{white-space:normal;font-size:18px}.cmsSidebar{height:auto;position:static}.cmsWorkspace{height:auto;overflow:visible}.cmsScrollArea{overflow:visible}.registrationFlowRail,.registrationFlowRail-overview{grid-template-columns:1fr}.registrationFlowRail i{background:linear-gradient(#d95f0e,#12385f);justify-self:center;width:2px;height:24px}.registrationChartCard,.registrationActions{justify-self:start}.orgChart:before{display:none}.cmsSidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.innerCardGrid{grid-template-columns:1fr}.innerPageHeaderGrid{min-height:150px}.innerHeroBadge{display:none}.navContent{overflow-x:auto}.navSubmenuMenu{min-width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;position:static}.navSubmenuTrigger:after{content:"v"}.serviceVisualPanel>img{min-height:220px}.sandHeroMedia figcaption{max-width:none;bottom:12px;left:12px;right:12px}.statusStats{grid-template-columns:repeat(3,minmax(0,1fr))}.allocationStats,.biharTenderStats{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.allocationStats p,.biharTenderStats p{grid-column:1/-1}.listingHeroIcon{display:none}.allocationLegend{justify-content:flex-start}.innerLayout-service .innerSidebar{order:0}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.utilityContent{gap:10px;padding:8px 0}.leaderCard{border-left:0;grid-template-columns:82px minmax(0,1fr);width:100%;padding-left:0}.leaderCard img{width:82px;height:82px}.tickerContent{white-space:normal;justify-content:flex-start;padding:6px 0;overflow:visible}.brandEmblem{width:72px;height:72px}.brandText{max-width:230px}.brandText strong{overflow-wrap:normal;white-space:normal;word-break:normal;font-size:21px;line-height:1.05}.brandText span{font-size:15px}.brandText em{font-size:13px}.compactBrand .brandText strong{white-space:nowrap;font-size:14px}.sliderControls{bottom:18px}.searchOverlay{padding-top:56px}.searchHeader{padding:18px}.searchInputLabel{margin:14px 18px}.searchResults{padding:0 18px 18px}.statusStats{grid-template-columns:repeat(2,minmax(0,1fr))}.allocationStats,.biharTenderStats,.mapTenderStrip,.miningStatsRow,.recordSearchBar,.publicRecordRow,.recordDetailFacts{grid-template-columns:1fr}.publicRecordRow a,.recordNoFile{width:fit-content}.recordPagination{justify-content:stretch}.recordPagination button{flex:1}.districtMapCanvas{min-height:280px}.biharGeoPanel,.biharGeoPanel svg,.mapLoading{height:300px;min-height:300px}.footerPillList a{max-width:100%;line-height:1.25}.biharMapArt{min-height:250px}.infoGrid{grid-template-columns:1fr}.adminGrid,.adminTabs,.adminMessage,.adminStats,.cmsWorkspace .adminStats,.cmsWorkspace .adminGrid,.cmsWorkspace .adminMessage{width:min(100% - 28px,1180px)}.adminFormRow,.adminListItem,.loginLayout,.cmsWorkspace .adminGrid{grid-template-columns:1fr}.adminListActions{justify-content:flex-start}.adminStats,.roleLoginList article,.defaultPassword{grid-template-columns:1fr}.portalLoginHeader,.cmsAppHeader{padding-inline:14px}.simpleLoginShell{padding:30px 14px 24px}.simpleLoginCard form{padding:24px 18px}.loginRoleCards{width:min(100% - 28px,980px)}.portalLoginTools,.cmsHeaderActions{width:100%}.portalLoginTools a,.portalLoginTools span,.cmsHeaderActions a,.cmsHeaderActions button{flex:1}.cmsSidebarNav{grid-template-columns:1fr}}
