: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}.utilityLeft{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.utilityDate,.utilityVisitors{color:#ffffffd9;letter-spacing:0;font-size:12.5px;font-weight:700}.utilityVisitors{background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:24px;padding:0 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}.navGalleryDropdown .navDropdownMenu{min-width:180px;left:auto;right:0}.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:18px!important}.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:#f4f8fc;align-items:center;height:clamp(430px,33.9vw,650px);min-height:430px;display:flex;position:relative;overflow:hidden}.heroGallery{border-bottom:5px solid var(--ochre)}.slideStack{position:absolute;inset:0}.heroImage{object-fit:cover;object-position:center;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(90deg,#fffffff7,#ffffffdb 34%,#ffffff1f 60%,#fff0),linear-gradient(#0b1e1603,#0b1e160d 74%,#0b1e1629);position:absolute;inset:0}.heroBannerContent{z-index:2;width:min(1180px,100% - 40px);color:var(--navy-dark);align-self:center;gap:12px;display:grid;position:relative}.heroBannerContent p{border-left:4px solid var(--ochre);color:#b45309;text-transform:uppercase;width:fit-content;margin:0;padding-left:12px;font-size:13px;font-weight:950}.heroBannerContent h1{color:#0f2b49;text-wrap:balance;width:min(640px,100%);font-size:clamp(34px,4vw,62px);line-height:1.08}.heroBannerContent span{color:#405363;width:min(560px,100%);font-size:clamp(16px,1.5vw,21px);font-weight:750;line-height:1.55}.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{text-align:center;grid-template-columns:minmax(0,.88fr);justify-content:center}.compactIntro>div{justify-self:center;width:min(980px,100%)}.compactIntro p:not(.sectionKicker){margin-inline:auto}.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}.mapCmsPending{color:#556474;background:#fbfcf9;border:1px dashed #d7dfd1;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.45}.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,.businessCard: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,.businessCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px}.noticeList a,.infoCard,.businessCard{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{--update-accent:#155ea2;--update-accent-soft:#eaf4ff;--update-accent-border:#155ea240;border:1px solid var(--update-accent-border);background:linear-gradient(#fff,#fffdf8);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:492px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.updateSectionCard:hover{border-color:color-mix(in srgb, var(--update-accent) 55%, #fff);transform:translateY(-2px);box-shadow:0 18px 42px #151f191c}.updateSectionCard-announcements{--update-accent:#d95f0e;--update-accent-soft:#fff4e8;--update-accent-border:#d95f0e42}.updateSectionCard-tenders{--update-accent:#1668b8;--update-accent-soft:#eaf4ff;--update-accent-border:#1668b847}.updateSectionCard-careers{--update-accent:#0f8b5f;--update-accent-soft:#e9f8f1;--update-accent-border:#0f8b5f47}.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 span svg{background:var(--update-accent-soft);width:34px;height:34px;color:var(--update-accent);border-radius:9px;flex:none;padding:8px;transition:background .18s,color .18s,transform .18s;display:grid}.updateSectionCard:hover .updateSectionHeader span svg{background:var(--update-accent);color:#fff;transform:rotate(-4deg)scale(1.04)}.updateSectionHeader strong{font-size:17px;line-height:1.2}.updateSectionHeader small{background:var(--update-accent-soft);color:var(--update-accent);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.updateSectionCard .sectionNoticeList a:hover{border-color:var(--update-accent-border);background:linear-gradient(135deg, #fff, var(--update-accent-soft))}.updateSectionCard .sectionNoticeList a:hover>svg{color:var(--update-accent)}.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(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.infoCard{border:1px solid var(--line);min-height:148px;color:var(--navy-dark);background:radial-gradient(circle at 92% 10%,#f973161f,#0000 28%),linear-gradient(135deg,#fff,#f8fbff);border-radius:10px;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:22px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #151f190f}.infoCard:hover{border-color:#d95f0e6b;transform:translateY(-2px);box-shadow:0 20px 46px #151f191a}.infoCard:after{content:"";pointer-events:none;border:18px solid #12385f14;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-42px;right:-34px}.infoCardIcon{background:#fff7ed;border:1px solid #dce6ef;border-radius:16px;place-items:center;width:76px;height:76px;display:grid}.infoCardIcon img{object-fit:contain;max-width:54px;max-height:54px}.infoCardText{gap:6px;display:grid}.infoCardText strong{color:var(--navy-dark);font-size:22px;line-height:1.18}.infoCardText small{color:#4f5e67;font-size:13px;font-weight:850;line-height:1.45}.infoCard>svg{z-index:1;color:var(--ochre);justify-self:end;position:relative}.businessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:46px 0 72px;display:grid}.businessCard{min-height:100%;color:var(--coal);align-content:start;text-decoration:none;display:grid;position:relative;overflow:hidden}.businessCard h2{color:var(--navy-dark);padding-right:48px}.businessCard p{color:#455765;margin-bottom:42px}.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}.businessCard[href=\/coal] .businessMedia img{object-position:62% center}.businessCard[href=\/sand] .businessMedia img{object-position:58% center}.businessCard: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}.businessCard:after{content:"";background:var(--ochre);opacity:.65;border-radius:999px;width:44px;height:3px;position:absolute;top:18px;right:18px}.businessCardArrow{width:36px;height:36px;color:var(--ochre);background:#fff7ed;border:1px solid #d95f0e38;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:22px;right:22px}.businessCard:hover .businessCardArrow,.businessCard:focus-visible .businessCardArrow{background:var(--ochre);color:#fff;transform:translate(2px)}.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,.adminSecondaryButton,.adminPanelHeader button,.adminTopbarActions button,.adminListActions button,.adminAttachmentList 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}.adminSecondaryButton{border-color:var(--line);background:var(--surface-strong);color:var(--green-dark)}.adminPrimaryButton:disabled,.adminSecondaryButton: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)}.adminDestinationHint{color:#244a70;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:-4px 0 2px;padding:11px 13px;font-size:13px;line-height:1.5}.adminDestinationHint strong{color:#123d68}.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}.adminReadOnlyBadge{color:#475569;background:#f7fafc;border:1px solid #d9e2ea;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.adminReadOnlyBadge.compact{min-height:28px;padding:0 10px}.adminListActions button.danger{color:#912018;background:#fee4e2;min-width:40px;padding:0}.adminAttachmentManager{border:1px solid var(--line);background:#f8faf6;border-radius:10px;gap:12px;padding:16px;display:grid}.adminAttachmentHeader{gap:4px;display:grid}.adminAttachmentHeader strong{color:var(--green-dark);font-size:15px}.adminAttachmentHeader span{color:var(--muted);font-size:12px}.adminAttachmentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminAttachmentList li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.adminAttachmentType{color:#8a3f08;text-transform:uppercase;white-space:nowrap;background:#fff1e4;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.adminAttachmentList button.danger{color:#912018;background:#fee4e2;min-width:34px;min-height:34px;padding:0}.adminAttachmentEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:14px;font-size:13px;list-style:none}.adminInlineDocuments{flex-wrap:wrap;align-items:center;gap:6px;max-width:260px;display:flex}.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)}.captchaPreview img{width:100%;max-width:260px;height:auto;display:block}.captchaRefreshButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.captchaRefreshButton:hover,.captchaRefreshButton:focus-visible{background:#ffffff29;outline:none}.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}.dashboardView.sidebarCollapsed{grid-template-columns:0 minmax(0,1fr)}.cmsSidebar{color:#fff;overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;background:linear-gradient(#10251b 0%,#173423 58%,#0b1712 100%);border-right:1px solid #ffffff1f;flex-direction:column;gap:18px;height:100vh;min-height:0;padding:18px;transition:transform .18s,padding .18s,opacity .18s;display:flex;position:relative;overflow-y:auto}.dashboardView.sidebarCollapsed .cmsSidebar{pointer-events:none;opacity:0;padding-left:0;padding-right:0;transform:translate(-100%)}.cmsSidebarBrand{color:#fff;background:#ffffff14;border-radius:14px;flex:none;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{flex:none;gap:8px;width:auto;margin:0;padding-bottom:18px;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;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.cmsHeaderActions a,.cmsHeaderActions 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{justify-items:end;display:grid;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;margin-top:8px;padding:12px;display:grid;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}.cmsModuleCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1180px,100% - 40px);margin:26px auto 0;display:grid}.cmsModuleCard{min-height:172px;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:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 34px #1720180f}.cmsModuleCard:after{content:"";opacity:.16;background:linear-gradient(90deg,#d95f0eeb,#155ea2d1);border-radius:999px;height:3px;position:absolute;inset:auto 18px 16px}.cmsModuleCard-gallery{background:radial-gradient(circle at 90% 12%,#2563eb21,#0000 28%),#fff;border-color:#2563eb3d}.cmsModuleCard-mapData{background:radial-gradient(circle at 90% 12%,#16a34a21,#0000 28%),#fff;border-color:#16a34a3d}.cmsModuleCard:hover,.cmsModuleCard:focus-visible{border-color:#d95f0e73;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #1720181a}.cmsModuleCard-readOnly{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)}.cmsModuleIcon{width:46px;height:46px;color:var(--ochre);background:#fff7ed;border-radius:10px;place-items:center;display:grid}.cmsModuleCard-gallery .cmsModuleIcon{color:#1d5e9f;background:#eff6ff}.cmsModuleCard-mapData .cmsModuleIcon{color:#15803d;background:#ecfdf5}.cmsModuleText{gap:5px;display:grid}.cmsModuleText strong{color:var(--green-dark);font-size:17px;line-height:1.25}.cmsModuleText small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.cmsModuleText em{color:#0f766e;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.cmsModuleCount{color:var(--green-dark);font-size:34px;font-weight:950;line-height:1;position:absolute;top:20px;right:20px}.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}.adminFileLink.compact{color:#0f4f88;white-space:nowrap;background:#f8fbff;border:1px solid #d8e2ec;border-radius:999px;min-height:30px;padding:0 10px}.adminMutedText{color:#758195;font-size:12px;font-weight:800}.adminSegmentedControl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.gallerySegmentedControl{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSegmentedControl button{color:var(--green-dark);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce5ef;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.adminSegmentedControl button>svg{box-sizing:border-box;width:36px;height:36px;color:var(--ochre);background:#fff7ed;border-radius:10px;padding:9px}.adminSegmentedControl strong,.adminSegmentedControl small{display:block}.adminSegmentedControl strong{font-size:13px;line-height:1.2}.adminSegmentedControl small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.25}.adminSegmentedControl em{color:#155ea2;background:#eef5ff;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.adminSegmentedControl button:hover,.adminSegmentedControl button.active{border-color:#d95f0e6b;transform:translateY(-1px);box-shadow:0 12px 24px #0f274514}.adminSegmentedControl button.active{background:linear-gradient(135deg,#fff7ed,#fff)}.galleryAdminPanel{background:radial-gradient(circle at 100% 0,#2563eb17,#0000 28%),#fff}.galleryAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.galleryAdminCard{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:142px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 28px #0f27450f}.galleryAdminPreview{background:#edf3f8;min-height:138px;position:relative;overflow:hidden}.galleryAdminPreview img{object-fit:cover;width:100%;height:100%}.galleryAdminPreview>span{color:#155ea2;place-items:center;width:100%;height:100%;min-height:138px;display:grid}.galleryAdminPreview b{color:#fff;background:#081e37d1;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1;position:absolute;bottom:10px;right:10px}.galleryAdminBody{align-content:space-between;gap:12px;padding:14px;display:grid}.galleryAdminBody strong{color:var(--green-dark);font-size:15px;line-height:1.25}.galleryAdminBody p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.galleryAdminMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.galleryAdminMeta>span:not(.statusPill){color:#65758a;font-size:11px;font-weight:900}.galleryAdminEmpty{background:#fbfdff;border:1px dashed #d7e1eb;border-radius:14px;grid-column:1/-1;place-items:center;min-height:160px;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{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}.officialPageIntroSingle{grid-template-columns:1fr}.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}.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);align-items:stretch;padding:26px;display:grid;overflow:hidden}.aboutGovIntro h2{color:#155ea2;white-space:nowrap;max-width:none;font-size:clamp(38px,3.3vw,56px);line-height:1.05}.aboutGovIntro p:not(.sectionKicker){color:#4f5e67;max-width:1240px;margin:18px 0 0;font-size:17px;line-height:1.78}.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(2,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,1fr);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,.coalGovPage,.environmentGovPage,.stoneGovPage{gap:22px;display:grid}.stoneGovPage,.stoneGovPage *{min-width:0}.stoneGovPage h2,.stoneGovPage h3,.stoneGovPage p{overflow-wrap:break-word}.topicBanner{background:#f8fafc;border:1px solid #d9e2ea;border-radius:14px;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f172a1f}.topicBannerMedia{margin:0;position:absolute;inset:0}.topicBannerMedia:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 37%,#ffffff5c 66%,#ffffff08 100%),linear-gradient(#fff0,#fff7ed29);position:absolute;inset:0}.topicBannerMedia img{object-fit:cover;filter:saturate(1.04)contrast(.98)brightness(1.04);width:100%;height:100%;display:block}.topicBannerCoal .topicBannerMedia img,.topicBannerSand .topicBannerMedia img,.topicBannerEnvironment .topicBannerMedia img{object-position:center}.environmentGovPage .topicBanner{min-height:360px}.environmentGovPage .topicBannerMedia:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 43%,#ffffff42 72%,#ffffff05 100%),linear-gradient(#fff0,#fff7ed29)}.environmentGovPage .topicBannerCopy{max-width:670px;padding:clamp(28px,4vw,50px)}.environmentGovPage .topicBannerCopy h2{max-width:620px;font-size:clamp(34px,4.2vw,54px)}.environmentGovPage .topicBannerCopy p:not(.sectionKicker){max-width:650px;font-size:16px}.topicBannerCopy{z-index:1;max-width:760px;color:var(--navy-dark);align-content:center;gap:16px;padding:clamp(28px,5vw,58px);display:grid;position:relative}.topicBannerCopy .sectionKicker{color:#ffb05d}.topicBannerCopy h2{max-width:760px;color:var(--navy-dark);font-size:clamp(34px,5vw,62px);line-height:1.04}.topicBannerCopy p:not(.sectionKicker){color:#344b5e;max-width:700px;font-size:17px;line-height:1.68}.topicBannerStats,.topicBannerActions,.baluMitraFeatureActions{flex-wrap:wrap;gap:10px;display:flex}.topicBannerStats span{color:#7c2d12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff7edd1;border:1px solid #d95f0e3d;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:950;display:inline-flex}.topicBannerActions a,.baluMitraFeatureActions a{color:#0f2a44;background:#ffffffeb;border:1px solid #d95f0e38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.topicBannerActions a:hover,.topicBannerActions a:focus-visible,.baluMitraFeatureActions a:hover,.baluMitraFeatureActions a:focus-visible{background:#fff7ed;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #d95f0e24}.baluMitraComingSoon{color:#7c2d12;cursor:default;background:#fff7edb3;border:1px dashed #d95f0e66;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.topicBannerStone .topicBannerMedia:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 38%,#ffffff3d 66%,#ffffff05 100%),linear-gradient(#fff7ed24,#fff0)}.topicBannerStone .topicBannerMedia img{object-position:center 42%;filter:saturate(1.05)contrast(1.02)brightness(1.08)}.stoneIntroPanel,.stoneMapSection,.businessMapSection,.stoneRecordsPanel,.stoneSourceDocs{background:#fff;border:1px solid #d9e2ea;border-radius:14px;gap:22px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 16px 36px #151f190f}.stoneSectionHeader{gap:8px;display:grid}.stoneSectionHeader h2{color:var(--navy-dark);font-size:clamp(28px,3.3vw,44px);line-height:1.08}.stoneSectionHeader p:not(.sectionKicker){color:#4f5e67;max-width:940px;margin:0;font-size:15.5px;line-height:1.7}.stoneIntroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:stretch;gap:18px;display:grid}.stoneIntroCopy{background:linear-gradient(135deg,#fffffff5,#f8fcfff0),#fff;border:1px solid #e2e9f0;border-radius:12px;gap:14px;padding:clamp(18px,3vw,26px);display:grid}.stoneIntroCopy p{color:#34485c;margin:0;font-size:15.5px;line-height:1.75}.stoneUsePanel{background:radial-gradient(circle at 90% 8%,#f9731629,#0000 30%),linear-gradient(135deg,#fff7ed,#fff 70%);border:1px solid #fed7aa;border-radius:12px;align-content:start;gap:18px;padding:22px;display:grid}.stoneUsePanel>div{color:var(--navy-dark);align-items:center;gap:10px;font-size:17px;font-weight:950;display:flex}.stoneUsePanel svg{color:#d95f0e}.stoneUsePanel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stoneUsePanel li{color:#35485c;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;font-weight:850;display:grid}.stoneUsePanel li svg{color:#15803d;margin-top:2px}.stoneMapSection .biharMiningOverviewCard,.businessMapSection .biharMiningOverviewCard{width:100%;box-shadow:none}.stoneMapSection .miningOverviewCopy,.businessMapSection .miningOverviewCopy{background:radial-gradient(circle at 88% 10%,#f973161f,#0000 30%),#fff}.stoneRecordsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stoneRecordCount{color:#1e4774;white-space:nowrap;background:#f8fbff;border:1px solid #d9e6f2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.stoneRecordToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:12px;display:grid}.stoneSearchBox,.stoneStageFilter{background:#fff;border:1px solid #d7e2ee;border-radius:10px;min-height:52px;box-shadow:0 10px 24px #0f2a440a}.stoneSearchBox{grid-template-columns:44px minmax(0,1fr);align-items:center;padding:0 14px;display:grid}.stoneSearchBox svg{color:#1d5f99}.stoneSearchBox input,.stoneStageFilter select{width:100%;color:var(--navy-dark);font:inherit;background:0 0;border:0;outline:none;font-weight:850}.stoneSearchBox input::placeholder{color:#738192}.stoneStageFilter{align-content:center;gap:2px;padding:7px 14px;display:grid}.stoneStageFilter span{color:#6c7888;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.stoneRecordGrid{gap:12px;display:grid}.stoneRecordCard{background:linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.stoneRecordCard:hover{border-color:#f3b277;transform:translateY(-1px);box-shadow:0 16px 30px #0f2a4414}.stoneRecordIcon{color:#d95f0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.stoneRecordBody{gap:7px;display:grid}.stoneRecordTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stoneRecordTitleRow h3{color:var(--navy-dark);font-size:20px;line-height:1.2}.stoneRecordTitleRow span{color:#166534;background:#f0fdf4;border:1px solid #bfe0cf;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.stoneRecordBody strong{color:#163454;font-size:14px;line-height:1.35}.stoneRecordBody p{color:#4a5d70;max-width:900px;margin:0;font-size:13.5px;line-height:1.55}.stoneRecordMeta{flex-wrap:wrap;gap:10px;display:flex}.stoneRecordMeta span{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.stoneRecordMeta svg{color:#d95f0e}.stoneRecordLink{color:#9a4207;background:#fff1e5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.stoneRecordsState{color:#586b7d;text-align:center;background:#fbfdff;border:1px dashed #d5e0ea;border-radius:12px;place-items:center;min-height:120px;font-size:14px;font-weight:850;display:grid}.stoneSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stoneSourceGrid a{color:var(--navy-dark);background:#fbfdff;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.stoneSourceGrid a:hover,.stoneSourceGrid a:focus-visible{border-color:#f3b277;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f2a4414}.stoneSourceGrid a>svg:first-child{color:#d95f0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;width:46px;height:46px;padding:11px}.stoneSourceGrid span{gap:4px;display:grid}.stoneSourceGrid strong{font-size:15px}.stoneSourceGrid small{color:#657489;font-size:12px;font-weight:800}.baluMitraFeature,.environmentOverviewPanel,.environmentSopPanel,.coalTypesPanel{background:#fff;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 16px 36px #151f190f}.baluMitraFeature{background:radial-gradient(circle at 13% 15%,#f9731624,#0000 22%),radial-gradient(circle at 86% 86%,#0f766e21,#0000 26%),linear-gradient(135deg,#fff 0%,#fff8f0 100%);padding:clamp(26px,4vw,42px);display:block;position:relative;overflow:hidden}.baluMitraFeatureCopy{text-align:center;align-content:center;justify-items:center;gap:14px;max-width:940px;margin:0 auto;display:grid}.baluMitraFeatureBadge{color:#9a3f08;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd6;border:1px solid #f4cfaa;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.baluMitraFeature h2{color:var(--navy-dark);letter-spacing:0;font-size:clamp(38px,5.4vw,70px);line-height:1}.baluMitraFeatureRule{background:linear-gradient(90deg,#ea580c,#fbbf24,#0f766e);border-radius:999px;width:76px;height:4px}.baluMitraFeature p{color:#43525d;max-width:860px;margin:0;font-size:16px;line-height:1.7}.baluMitraFeatureActions a{color:#8a3f08;border-color:#f3c99c}.environmentOverviewPanel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:clamp(24px,3vw,34px);display:grid}.environmentOverviewLead h2{color:var(--navy-dark);margin-top:6px;font-size:clamp(26px,3vw,38px);line-height:1.1}.environmentOverviewLead p:not(.sectionKicker){color:#43525d;margin-top:12px;font-size:15.5px;line-height:1.7}.environmentOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.environmentOverviewGrid article{background:linear-gradient(#fff,#f8fbf8);border:1px solid #dfe8ef;border-radius:10px;align-content:start;gap:9px;padding:16px;display:grid}.environmentOverviewGrid svg{color:#0f766e}.environmentOverviewGrid h3{color:var(--navy-dark);font-size:16px;line-height:1.25}.environmentOverviewGrid p{color:#53616d;font-size:13.5px;line-height:1.6}.environmentSopPanel{gap:18px;padding:clamp(24px,3vw,34px);display:grid}.environmentSopHeader h2{color:var(--navy-dark);font-size:clamp(28px,3.4vw,44px);line-height:1.08}.environmentSopHeader p:not(.sectionKicker){color:#4f5e67;max-width:880px;margin-top:10px;font-size:15.5px;line-height:1.7}.environmentSopList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.environmentSopStep{background:#fbfdff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.environmentSopStep[open]{background:#f8fffc;border-color:#0f766e47}.environmentSopStep summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.environmentSopStep summary::-webkit-details-marker{display:none}.environmentSopStep summary>span{color:#0f4f3c;background:#eaf3ef;border:1px solid #cfe2d8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.environmentSopStep[open] summary>span{color:#fff;background:#0f766e}.environmentSopStep summary strong{color:var(--navy-dark);font-size:clamp(16px,1.5vw,20px);line-height:1.2;display:block}.environmentSopStep summary small{color:#596875;margin-top:5px;font-size:13px;line-height:1.45;display:block}.environmentSopBody{border-top:1px solid #e5edf4;gap:12px;padding:14px 16px 16px;display:grid}.environmentSopGroups{grid-template-columns:1fr;gap:12px;display:grid}.environmentSopGroups article{background:#fff;border:1px solid #e0e8f0;border-radius:10px;padding:14px}.environmentSopGroups h3{color:#0f766e;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:950}.environmentSopGroups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.environmentSopGroups li{color:#374151;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:13.5px;line-height:1.45;display:grid}.environmentSopGroups svg{color:#0f766e;margin-top:2px}.environmentSopNote{color:#704214;background:#fff8f0;border:1px solid #f0d4b3;border-radius:10px;padding:12px 14px;font-size:13.5px;font-weight:850;line-height:1.55}.coalAboutPanel{gap:18px;padding:28px;display:grid}.coalAboutHeader h2{color:var(--navy-dark);margin-top:6px;font-size:clamp(24px,2.8vw,32px);line-height:1.12}.coalAboutBody{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.coalAboutBodyTextOnly{grid-template-columns:1fr}.coalAboutText{gap:18px;display:grid}.coalAboutText p{color:#45535c;margin:0;font-size:15.5px;line-height:1.85}.pageDocumentsPanel{background:#fff;border:1px solid #dbe5ee;border-radius:16px;margin-top:26px;padding:clamp(22px,3vw,34px)}.pageDocumentsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.pageDocumentsGrid a{min-height:64px;color:var(--navy-dark);border:1px solid #dbe5ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.pageDocumentsGrid a:hover{color:#9a3f08;border-color:#d95f0e}.coalAboutMedia{border:1px solid #d9e2ea;border-radius:12px;margin:0;overflow:hidden}.coalAboutMedia>img{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.coalGradesPanel{gap:20px;padding:28px;display:grid}.coalTypesPanel{background:radial-gradient(circle at 100% 0,#12385f0f,#0000 28%),#fff;gap:20px;padding:28px;display:grid}.coalTypesHeader h2{color:var(--navy-dark);margin-top:6px;font-size:clamp(24px,2.8vw,34px);line-height:1.12}.coalTypesHeader p:not(.sectionKicker){color:#4f5e67;max-width:860px;margin-top:8px;font-size:15px;line-height:1.7}.coalTypesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coalTypeCard{background:#fbfdff;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.coalTypeCard[open]{background:#fffaf5;border-color:#d95f0e57}.coalTypeCard summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.coalTypeCard summary::-webkit-details-marker{display:none}.coalTypeCard summary span{background:var(--navy-dark);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}.coalTypeCard[open] summary span{background:#d95f0e}.coalTypeCard summary strong{color:var(--navy-dark);font-size:15.5px;line-height:1.25}.coalTypeCard>div{border-top:1px solid #e5edf4;gap:12px;padding:0 16px 16px;display:grid}.coalTypeCard p{color:#43525d;margin:0;padding-top:14px;font-size:13.5px;line-height:1.62}.coalTypeCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.coalTypeCard li{color:#374151;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:13.5px;line-height:1.45;display:grid}.coalTypeCard svg{color:#0f766e;margin-top:2px}.coalGradesHeader h2{color:var(--navy-dark);margin-top:6px;font-size:clamp(24px,2.8vw,32px)}.coalGradesHeader p:not(.sectionKicker){color:#4f5e67;max-width:860px;margin-top:8px;font-size:15px;line-height:1.7}.coalGradesTables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.coalGradeTableWrapWide{grid-column:1/-1}.coalGradeTableWrap h3{color:var(--navy-dark);margin-bottom:10px;font-size:16px;font-weight:900}.coalGradeTable{border-collapse:collapse;width:100%;font-size:14px}.coalGradeTable th,.coalGradeTable td{text-align:left;color:#3a474f;border:1px solid #dbe3ea;padding:8px 12px}.coalGradeTable thead th{color:var(--navy-dark);background:#12385f0f;font-weight:900}.coalGradeTable tbody tr:nth-child(2n) td{background:#f7fafc}@media (max-width:760px){.coalAboutBody,.coalGradesTables{grid-template-columns:1fr}}.sandHeroPanel,.coalHeroPanel,.coalPolicyPanel,.coalAboutPanel,.coalGradesPanel,.coalTypesPanel,.baluMitraPanel,.sandRecordGrid article,.sandUsePanel,.sandRouteStack,.sandDocumentPanel{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:0 16px 36px #151f190f}.sandHeroPanel,.coalHeroPanel{background:linear-gradient(135deg,#12385f0a,#d95f0e14),#fff;display:grid;overflow:hidden}.sandHeroCopy,.coalHeroCopy{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}.baluMitraInlineLink{color:#8a3f08;background:#fff8ef;border:1px solid #f3c99c;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:950;display:inline-flex}.sandHeroCopy h2,.coalHeroCopy h2{max-width:700px;color:var(--navy-dark);font-size:clamp(30px,3.8vw,48px);line-height:1.08}.sandHeroCopy>p:not(.sectionKicker),.coalHeroCopy>p:not(.sectionKicker){color:#4f5e67;max-width:760px;font-size:16px;line-height:1.7}.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,.coalHeroMedia{border-bottom:1px solid #d9e2ea;margin:0;position:relative;overflow:hidden}.sandHeroMedia>img,.coalHeroMedia>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)}.coalPolicyPanel{background:linear-gradient(135deg,#12385f0a,#f9731614),#fff;gap:20px;padding:28px;display:grid}.coalPolicyHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coalPolicyHeader h2{color:var(--navy-dark);font-size:clamp(24px,2.8vw,34px)}.coalPolicyHeader p:not(.sectionKicker){color:#4f5e67;max-width:860px;margin-top:8px;font-size:15.5px;line-height:1.7}.coalPolicyActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.coalPolicyActions a{min-height:42px;color:var(--navy-dark);background:#fff;border:1px solid #d7e0e8;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.coalPolicyActions a:first-child{color:#8a3f08;background:#fff7ed;border-color:#d95f0e7a}.coalPolicyActions a:hover,.coalPolicyActions a:focus-visible{border-color:#d95f0e94;outline:none;box-shadow:0 0 0 3px #f973161f}.coalPolicyDocument{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coalPolicyDocument article{background:#ffffffdb;border:1px solid #d9e2ea;border-radius:10px;padding:16px}.coalPolicyDocument span{color:#8a3f08;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.coalPolicyDocument strong{color:var(--navy-dark);margin-top:6px;font-size:17px;line-height:1.25;display:block}.coalPolicyDocument p{color:#4f5e67;margin:7px 0 0;font-size:13px;line-height:1.45}.coalPolicyText{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coalPolicyText article,.coalPolicyNote{background:#fbfdff;border:1px solid #d9e2ea;border-radius:10px;padding:16px}.coalPolicyText strong,.coalPolicyNote strong{color:var(--navy-dark);font-size:15px;line-height:1.35;display:block}.coalPolicyText p,.coalPolicyNote p{color:#4f5e67;margin:8px 0 0;font-size:13.5px;line-height:1.65}.coalPolicyNote{background:#fff8f0;border-color:#f1c095}.coalPolicyProcess{background:#fbfdff;border:1px solid #d9e2ea;border-radius:12px;gap:16px;padding:20px;display:grid}.coalPolicyProcess h3{color:var(--navy-dark);font-size:clamp(20px,2.2vw,28px)}.coalPolicySteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coalPolicySteps article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.coalPolicySteps span{background:var(--navy-dark);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.coalPolicySteps strong{color:var(--navy-dark);font-size:15.5px;line-height:1.35}.coalPolicySteps p{color:#4f5e67;margin:0;font-size:13.5px;line-height:1.6}.coalPolicyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.coalPolicyGrid a{color:var(--navy-dark);background:#fbfdff;border:1px solid #d9e2ea;border-radius:10px;gap:10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.coalPolicyGrid a:hover,.coalPolicyGrid a:focus-visible{border-color:#d95f0e70;transform:translateY(-2px);box-shadow:0 18px 30px #151f1914}.coalPolicyGrid img{aspect-ratio:3/4;object-fit:contain;background:#eef3f7;width:100%;display:block}.coalPolicyGrid span{padding:0 12px 12px;font-size:12.5px;font-weight:950}.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}.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:42px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.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);align-items:stretch;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}.orgStructurePanel{background:linear-gradient(#fff,#f8fafc);margin-top:28px}.organizationGovPage .orgStructurePanel{border-radius:12px;margin-top:0;padding:24px}.orgPanelHeader{margin-bottom:20px}.orgPanelHeader h2{color:var(--navy-dark);font-size:clamp(24px,2.8vw,36px)}.orgChart{background:#fff;width:min(1080px,100%);height:640px;margin:0 auto;position:relative}.orgNode{color:#fff;text-align:center;background:#179dcc;border-radius:0;justify-content:center;place-items:center;min-height:96px;padding:16px 18px;font-size:18px;font-weight:900;line-height:1.18;display:flex;position:absolute;box-shadow:0 2px #00000014}.orgNodeManagingDirector{background:#ef6c2c;width:220px;height:108px;top:0;left:50%;transform:translate(-50%)}.orgNodeCeo{width:250px;top:155px;left:28%;transform:translate(-50%)}.orgNodeDepartment{width:220px;height:108px;top:315px}.orgNodeOperation{left:2%}.orgNodeFinance{left:34%}.orgNodeAdmin{left:58%}.orgNodeSecretary{right:0}.orgSupportBox{color:#fff;text-align:center;background:#a7289b;align-content:center;gap:8px;padding:18px 20px;font-size:18px;font-weight:900;line-height:1.2;display:grid;position:absolute}.orgSupportOperation{width:285px;min-height:150px;top:470px;left:7%}.orgSupportFinance{width:250px;min-height:108px;top:470px;left:39%}.orgLine{pointer-events:none;background:#179dcc;display:block;position:absolute}.orgLineMain{width:3px;height:207px;top:108px;left:50%;transform:translate(-50%)}.orgLineCeo{width:10.5%;height:3px;top:208px;left:39.5%}.orgLineDepartments{width:85%;height:3px;top:315px;left:13%}.orgLineDept{width:3px;height:22px;top:315px}.orgLineDeptOperation{left:13%}.orgLineDeptFinance{left:44%}.orgLineDeptAdmin{left:69%}.orgLineDeptSecretary{left:93%}.orgLineSupport{background:#a7289b;width:3px;height:86px;top:423px}.orgLineSupport:after{content:"";background:#a7289b;width:35px;height:3px;position:absolute;bottom:0}.orgLineSupportOperation{left:4%}.orgLineSupportOperation:after{left:0}.orgLineSupportFinance{left:36%}.orgLineSupportFinance:after{left:0}.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}.clientListSection{padding:44px 0 12px}.clientListHeader,.recordSectionHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.clientListHeader h2,.recordSectionHeader h2{color:var(--navy-dark);font-size:clamp(26px,3vw,42px);line-height:1.1}.clientListHeaderCompact{justify-content:flex-end;margin-bottom:14px}.clientListHeader span{color:#3f5364;background:#fff;border:1px solid #d8e2ec;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.clientSearchBar{margin-bottom:16px}.clientRecordList{background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:12px;padding:12px;display:grid;box-shadow:0 16px 34px #151f190f}.clientRecordRow{min-height:96px;color:var(--navy-dark);background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.clientRecordRow:hover{background:linear-gradient(135deg,#fff,#fff7ed);border-color:#d95f0e5c;transform:translateY(-1px)}.clientLogo{width:58px;height:58px;color:var(--ochre);background:#fff7ed;border:1px solid #dbe5ef;border-radius:12px;place-items:center;display:grid;overflow:hidden}.clientLogo img{object-fit:contain;width:100%;height:100%;padding:8px}.clientRecordText{gap:6px;display:grid}.clientRecordText strong{font-size:17px;line-height:1.25}.clientRecordText small{color:#5a6a75;font-size:12px;font-weight:900}.clientRecordText p{color:#475866;margin:0;font-size:13px;line-height:1.5}.recordSearchBar{background:linear-gradient(135deg,#fffffff0,#fafdffd1);border:1px solid #d1ddead1;border-radius:18px;grid-template-columns:minmax(280px,1fr) minmax(240px,300px) auto;align-items:stretch;gap:12px;margin-bottom:16px;padding:10px;display:grid;box-shadow:0 18px 42px #0f274514}.recordSearchBarSimple{grid-template-columns:minmax(280px,1fr) auto}.recordSearchField{background:#fff;border:1px solid #cfdae6eb;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:6px 14px 6px 7px;display:grid;box-shadow:inset 0 1px #ffffffd9}.recordSearchField:focus-within,.recordSortControl:focus-within{border-color:#155ea270;box-shadow:0 0 0 4px #155ea21a}.recordSearchField svg{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#1f6fb6,#0d4f87);border-radius:12px;width:40px;height:40px;padding:10px;box-shadow:0 10px 22px #155ea238}.recordSearchBar input{width:100%;height:48px;color:var(--coal);font:inherit;background:0 0;border:0;outline:none;font-weight:750}.recordSortControl{background:linear-gradient(135deg,#fff,#fff9f2);border:1px solid #cfdae6eb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:1px 11px;min-height:62px;padding:7px 40px 7px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.recordSortControl:after{content:"";pointer-events:none;border-bottom:2px solid #5c6d7c;border-right:2px solid #5c6d7c;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.recordSortIcon{color:#c75108;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #d95f0e26;border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #d95f0e1a}.recordSortLabel{color:#647587;letter-spacing:.03em;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:950}.recordSortControl select{appearance:none;width:100%;height:28px;color:var(--coal);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;grid-column:2;font-weight:850;overflow:hidden}.recordSearchBar button{color:#fff;min-width:106px;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e65c0b,#c94d05);border:1px solid #ba4b068c;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 14px 28px #d95f0e33}.recordSearchBar button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 32px #d95f0e42}.recordSearchBar button svg{width:17px;height:17px}.recordPagination button{border:1px solid var(--line);color:#244a70;min-width:112px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;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}.galleryHeroListing{background:radial-gradient(circle at 10% 10%,#155ea224,#0000 30%),radial-gradient(circle at 88% 15%,#0f766e21,#0000 28%),linear-gradient(135deg,#fffaf2,#f7fbff)}.galleryHeroIcon{color:#155ea2;background:linear-gradient(135deg,#fff,#eff6ff);border-color:#155ea22e}.galleryListingSection{padding-bottom:82px}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.galleryCardLink{color:inherit;text-decoration:none}.galleryCard{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f274514}.galleryCard:hover{border-color:#d95f0e57;transform:translateY(-2px);box-shadow:0 24px 52px #0f27451f}.galleryMedia{aspect-ratio:16/9;background:#e9eef5;position:relative;overflow:hidden}.galleryMedia img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.galleryCard:hover .galleryMedia img{transform:scale(1.035)}.galleryMedia:after{content:"";pointer-events:none;background:linear-gradient(#081e3700 45%,#081e3775);position:absolute;inset:0}.galleryMediaBadge,.galleryFeaturedBadge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081e37d1;border:1px solid #fff6;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex;position:absolute}.galleryMediaBadge{bottom:14px;left:14px}.galleryFeaturedBadge{background:#d95f0eeb;top:14px;right:14px}.galleryCardBody{gap:9px;padding:18px;display:grid}.galleryCardBody small{color:#6b7a89;text-transform:uppercase;font-size:12px;font-weight:900}.galleryCardBody h2{color:var(--navy-dark);font-size:20px;line-height:1.25}.galleryCardBody p{color:#4c5f70;margin:0;font-size:14px;line-height:1.55}.galleryCardAction{color:#93400a;background:#fff4e8;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.galleryEmptyState{grid-column:1/-1}.recordTableCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 18px 42px #151f1914}.publicRecordRow{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e2e9f1;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.publicRecordRow:hover{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#2566ad52;transform:translateY(-1px);box-shadow:0 14px 28px #0f274514}.recordTypeIcon{width:48px;height:48px;color:var(--ochre);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #d95f0e29;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f274514}.recordTypeIcon:after{content:"";background:#ffffff9e;border-radius:10px;position:absolute;inset:9px}.recordTypeIcon svg{z-index:1;stroke-width:2.25px;position:relative}.recordTypeIcon-tender,.recordTypeIcon-notification{color:#1d5e9f;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2566ad29}.recordTypeIcon-annual_report,.recordTypeIcon-audit_report{color:#15803d;background:linear-gradient(135deg,#ecfdf5,#dcfce7);border-color:#16653429}.recordTypeIcon-blacklisted_bidder{color:#b91c1c;background:linear-gradient(135deg,#fff1f2,#fee2e2);border-color:#b91c1c29}.recordTypeIcon-career{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#7c3aed29}.recordTypeIcon-coal_form,.recordTypeIcon-download_format{color:#0f766e;background:linear-gradient(135deg,#ecfeff,#ccfbf1);border-color:#0f766e29}.recordTypeIcon-act_rule,.recordTypeIcon-state_rule{color:#a16207;background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#ca8a042e}.recordTypeIcon-report{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#2563eb29}.publicRecordBody{gap:6px;min-width:0;display:grid}.publicRecordRow strong{color:var(--navy-dark);font-size:17px;line-height:1.25}.publicRecordRow p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.publicRecordRow span:not(.recordTypeIcon){color:#6b7280;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.publicRecordMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicRecordRow .recordYearBadge{color:#8a3f08;background:#fff7ed;border:1px solid #ffd7af;border-radius:999px;padding:5px 10px}.publicRecordRow a,.recordNoFile{color:#93400a;background:#fff4e8;border:1px solid #0000;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;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.publicRecordActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publicRecordActions a{text-decoration:none}.publicRecordActions .recordDocumentLink{color:#155ea2;background:#eef7ff;border-color:#155ea229}.publicRecordActions .tenderDocumentAction{color:#0f766e;background:#eefaf6;border-color:#0f766e2e;min-width:auto}.publicRecordActions .recordDetailLink{color:#93400a;background:#fff4e8;border-color:#d95f0e29}.publicRecordActions .recordDocumentLink:hover{color:#fff;background:#155ea2;border-color:#155ea2;transform:translateY(-1px);box-shadow:0 12px 24px #155ea22e}.publicRecordActions .tenderDocumentAction:hover{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 12px 24px #0f766e2e}.publicRecordActions .recordDetailLink:hover{color:#fff;background:#d95f0e;border-color:#d95f0e;transform:translateY(-1px);box-shadow:0 12px 24px #d95f0e33}.recordNoFile{color:#6b7280;background:#f2f4ef}.emptyRecordState{color:var(--muted);text-align:center;margin:0;padding:34px 20px;font-weight:800}.recordPagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.recordPageSize{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:850;display:inline-flex}.recordPageSize select{border:1px solid var(--line);color:#244a70;height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-weight:900}.recordPageNumbers{gap:6px;display:flex}.recordPageNumbers button{min-width:44px;padding:0 10px}.recordPageNumbers button.active{color:#fff;background:#155ea2;border-color:#155ea2}.recordPagination button:disabled{border-color:var(--line);color:#7d887c;cursor:not-allowed;background:#eef1eb}.recordPagination button:not(:disabled):hover{color:#8a3f08;background:#fff7ed;border-color:#d95f0e59}.simplePublicPage{min-height:100vh}.simplePageHero{background:#fffaf2;border-bottom:1px solid #eadfcd;padding:50px 0}.simplePageHero h1{color:#155ea2;width:min(780px,100%);font-size:clamp(34px,4vw,54px);line-height:1.1}.simplePageSection{padding:42px 0 72px}.simplePageCard{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #151f1914}.simplePageIcon{width:54px;height:54px;color:var(--ochre);background:#fff7ed;border-radius:10px;place-items:center;display:grid}.simplePageCard p{color:#344456;margin:0;font-size:18px;font-weight:750;line-height:1.7}.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}.directoryOfficerCell{align-items:center;gap:10px;display:flex}.directoryOfficerCell img,.directoryOfficerCell>span{object-fit:cover;background:#fff8ef;border:1px solid #d8e3ed;border-radius:50%;flex:none;width:38px;height:38px}.directoryOfficerCell>span{color:#a74808;justify-content:center;align-items:center;font-size:16px;font-weight:950;display:inline-flex}.directoryTable a{color:#155ea2;white-space:nowrap;align-items:center;gap:7px;font-weight:900;display:inline-flex}.baluMitraMessageCard{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #d9e2ea;border-radius:14px;gap:18px;max-width:920px;margin:64px auto;padding:clamp(28px,5vw,56px);display:grid;box-shadow:0 20px 48px #151f1914}.baluMitraMessageCard h1{max-width:720px;color:var(--navy-dark);font-size:clamp(34px,4vw,58px);line-height:1.08}.baluMitraMessageCard p{color:#4f5e67;max-width:760px;font-size:17px;line-height:1.7}.baluMitraMessageCard div{flex-wrap:wrap;gap:12px;display:flex}.baluMitraMessageCard a{color:#8a3f08;background:#fff;border:1px solid #bf5a14;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.miningMitraWidget{z-index:90;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.miningMitraLauncher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2566ad,#0f2745);border:1px solid #143a63;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 18px 0 6px;font-weight:950;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 16px 34px #0f274552}.miningMitraLauncher:hover{transform:translateY(-1px);box-shadow:0 20px 40px #0f274566}.miningMitraLauncherAvatar{object-fit:cover;object-position:center 32%;background:#f8fafc;border:1px solid #ffffff80;border-radius:999px;width:36px;height:36px}.miningMitraPanel{background:#fff;border:1px solid #d9e2ea;border-radius:18px;flex-direction:column;width:min(420px,100vw - 28px);height:min(72vh,660px);animation:.18s miningMitraIn;display:flex;overflow:hidden;box-shadow:0 28px 64px #0f172a42}@keyframes miningMitraIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.miningMitraPanel header{color:#fff;background:linear-gradient(135deg,#163a66,#0b2a4d);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.miningMitraHeaderTitle{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.miningMitraHeaderTitle img{object-fit:cover;object-position:center 32%;background:#f8fafc;border:1px solid #ffffff52;border-radius:12px;width:44px;height:44px;display:block}.miningMitraHeaderTitle>div{gap:2px;min-width:0;display:grid}.miningMitraPanel header span{color:#a9ccef;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.miningMitraPanel header strong{font-size:16px;line-height:1.15}.miningMitraStatus{color:#ffffffb8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.miningMitraStatus i{background:#34d399;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #34d39940}.miningMitraPanel header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.miningMitraThread{background:radial-gradient(circle at 100% 0,#2566ad12,#0000 42%),#f6f8fb;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.miningMitraIntro{text-align:center;justify-items:center;gap:6px;padding:6px 8px 2px;display:grid}.miningMitraIntro img{object-fit:cover;object-position:center 32%;background:#f8fafc;border-radius:20px;width:76px;height:76px;box-shadow:0 14px 28px #0f274538}.miningMitraIntro strong{color:var(--navy-dark);font-size:16px}.miningMitraIntro span{color:#6b7a88;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.miningMitraRow{gap:8px;max-width:100%;display:flex}.miningMitraRow.user{justify-content:flex-end}.miningMitraRow.bot{align-items:flex-start}.miningMitraAvatar{background:#f8fafc;border:1px solid #2566ad38;border-radius:10px;flex-shrink:0;width:28px;height:28px;display:block;overflow:hidden;box-shadow:0 4px 10px #0f27451a}.miningMitraAvatar img{object-fit:cover;object-position:center 32%;width:100%;height:100%;display:block}.miningMitraBubble{border-radius:14px;max-width:80%;padding:11px 13px;font-size:13.5px;line-height:1.55}.miningMitraBubble.user{color:#fff;background:linear-gradient(135deg,#1d4e86,#0f2745);border-bottom-right-radius:4px}.miningMitraBubble.bot{color:#364450;background:#fff;border:1px solid #e3e9f0;border-bottom-left-radius:4px;gap:9px;display:grid;box-shadow:0 6px 16px #0f172a0d}.miningMitraBubble.bot p{color:#425466;margin:0}.miningMitraTag{color:#16456f;letter-spacing:.04em;text-transform:uppercase;background:#e7f0fa;border-radius:999px;justify-self:start;padding:2px 9px;font-size:10px;font-weight:950}.miningMitraAction{color:#16456f;background:#eef4fb;border:1px solid #bcd3ec;border-radius:9px;align-items:center;gap:7px;width:fit-content;padding:7px 12px;font-size:12.5px;font-weight:900;text-decoration:none;display:inline-flex}.miningMitraAction:hover{background:#e1ecf8}.miningMitraSources{border-top:1px solid #eef2f6;gap:6px;padding-top:8px;display:grid}.miningMitraSources>span{color:#8a97a3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.miningMitraSources>div{flex-wrap:wrap;gap:6px;display:flex}.miningMitraSources a{color:#2a4c6e;background:#f8fafc;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.miningMitraSources a:hover{border-color:#b9c9da}.miningMitraTyping{align-items:center;gap:4px;padding:14px;display:inline-flex!important}.miningMitraTyping i{background:#b6c6d6;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite miningMitraBlink}.miningMitraTyping i:nth-child(2){animation-delay:.2s}.miningMitraTyping i:nth-child(3){animation-delay:.4s}@keyframes miningMitraBlink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.miningMitraQuickReplies{scrollbar-width:thin;background:#fff;border-top:1px solid #edf2f7;flex-shrink:0;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.miningMitraQuickReplies button{color:#2a4c6e;white-space:nowrap;cursor:pointer;background:#f6f8fb;border:1px solid #dce5ef;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.miningMitraQuickReplies button:hover{color:#16456f;background:#eef4fb;border-color:#bcd3ec}.miningMitraComposer{background:#fff;border-top:1px solid #edf2f7;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.miningMitraComposer input{min-width:0;min-height:42px;font:inherit;color:#1f2d3a;background:#f6f8fb;border:1px solid #d7e0e8;border-radius:999px;flex:1;padding:0 16px;font-size:13.5px}.miningMitraComposer input:focus{background:#fff;border-color:#7fb0de;outline:none;box-shadow:0 0 0 3px #2566ad29}.miningMitraComposer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2566ad,#0f2745);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.miningMitraComposer button:disabled{opacity:.5;cursor:not-allowed}.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,.orgChart,.sitemapGrid,.contactPageGrid,.contactFormGrid,.serviceVisualPanel,.registrationStepGrid,.registrationWorkGrid,.registrationCategoryGrid,.registrationOverviewHeader,.registrationGuideHero,.officialPageIntro,.officialPageAside,.pagePurposeGrid,.organizationLead,.sandHeroPanel,.coalHeroPanel,.coalPolicyDocument,.coalPolicyText,.coalPolicySteps,.coalPolicyGrid,.coalTypesGrid,.stoneIntroGrid,.stoneRecordToolbar,.stoneRecordCard,.stoneSourceGrid,.baluMitraFeature,.environmentOverviewPanel,.environmentOverviewGrid,.environmentSopList,.environmentSopGroups,.sandRecordGrid,.sandUseGrid,.sandDocumentPanel,.aboutGovIntro,.aboutSignalGrid,.aboutMandateGrid,.aboutPurposeGrid,.aboutRouteGrid,.innerLayout,.miningStatusGrid,.biharMapPanel,.allocationMapCard,.allocationMapToolbar,.biharTenderMapCard,.biharTenderMapHeader,.biharMiningOverviewCard,.listingHeroGrid,.recordDetailGrid{grid-template-columns:1fr}.orgChart{gap:12px;height:auto;display:grid}.orgLine{display:none}.orgNode,.orgSupportBox{width:auto;min-height:76px;position:static;transform:none}.orgNodeDepartment{height:auto}.orgSupportBox{min-height:auto;font-size:16px}.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}.heroBannerContent{align-self:start;padding-top:64px}.heroBannerContent h1{width:min(520px,100%);font-size:clamp(30px,10vw,46px)}.heroBannerContent span{width:min(480px,100%)}.clientListHeader,.recordSectionHeader{flex-direction:column;align-items:flex-start}.clientRecordRow{grid-template-columns:48px minmax(0,1fr)}.clientRecordRow>svg{display:none}.infoGrid{grid-template-columns:1fr}.aboutGovIntro h2{white-space:normal}.footerCallout{flex-direction:column;align-items:flex-start}.adminTopbar,.adminGrid,.loginLayout{grid-template-columns:1fr}.dashboardView{height:auto;min-height:100vh;overflow:visible}.dashboardView.sidebarCollapsed{grid-template-columns:1fr}.dashboardView.sidebarCollapsed .cmsSidebar{display:none}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTopbar,.portalLoginHeader,.cmsAppHeader{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}.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}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.allocationLegend{justify-content:flex-start}.innerLayout-service .innerSidebar{order:0}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.stoneIntroPanel,.stoneMapSection,.businessMapSection,.stoneRecordsPanel,.stoneSourceDocs{padding:20px}.stoneRecordCard,.stoneSourceGrid a{align-items:start}.topicBannerCopy h2{font-size:31px}.stoneGovPage .topicBannerCopy{width:min(100%,320px)}.stoneGovPage .stoneSectionHeader,.stoneGovPage .stoneIntroCopy,.stoneGovPage .stoneUsePanel{width:min(100%,285px)}.infoCard{grid-template-columns:62px minmax(0,1fr)}.infoCardIcon{border-radius:14px;width:62px;height:62px}.infoCardIcon img{max-width:44px;max-height:44px}.infoCard>svg{grid-column:2;justify-self:start}.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,.galleryGrid,.recordSearchBar,.publicRecordRow,.recordDetailFacts,.simplePageCard{grid-template-columns:1fr}.publicRecordRow a,.recordNoFile{width:fit-content}.recordPagination{justify-content:stretch}.recordPagination>button{flex:1}.recordPageSize{width:100%}.recordPageNumbers{order:3;justify-content:center;width:100%}.miningMitraWidget{bottom:12px;right:12px}.miningMitraLauncher{color:#0000;justify-content:center;width:52px;min-width:52px;height:52px;padding:0;overflow:hidden}.miningMitraLauncherAvatar{flex-shrink:0;width:42px;height:42px}.miningMitraPanel{width:calc(100vw - 20px);height:min(78vh,660px)}.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}}
