:root{color:#182018;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{background:#f5f7f2;width:100%;min-width:320px;min-height:100vh;margin:0}body{overflow-x:hidden}button{font-family:inherit}*{box-sizing:border-box}body{color:#182018;background:#f5f7f2;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e4e8dd;flex-direction:column;gap:22px;width:280px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;background:#1f5b2b;border-radius:16px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.brand h2{margin:0;font-size:21px}.brand p{color:#707a68;margin:2px 0 0;font-size:12px}.clientBox{background:linear-gradient(135deg,#eef6e9,#fff);border:1px solid #dce8d3;border-radius:20px;padding:16px}.clientBox p{color:#6f7b68;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:12px}.clientBox h3{margin:8px 0 4px;font-size:20px}.clientBox span{color:#66715f;font-size:13px}nav{flex-direction:column;gap:8px;display:flex}.navItem{cursor:pointer;color:#30402f;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#1f5b2b}.powered{color:#44523e;background:#f3f6ef;border:1px solid #e3e8dc;border-radius:16px;align-items:center;gap:8px;margin-top:auto;padding:13px;font-size:13px;display:flex}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:#1f5b2b;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px;font-size:12px;font-weight:800}.pageHeader h1{letter-spacing:-1px;margin:0;font-size:38px}.pageHeader p{color:#657060;margin:8px 0 0;font-size:16px}.statusPill{color:#1f5b2b;white-space:nowrap;background:#eaf6e8;border:1px solid #cfe5c9;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.hero{color:#fff;background:linear-gradient(135deg,#1f5b2bed,#447539bf),radial-gradient(circle at 20% 20%,#d7ecce,#0000 35%),linear-gradient(135deg,#315d2b,#8fa35e);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:34px;display:flex;overflow:hidden}.hero h2{max-width:720px;margin:0;font-size:34px;line-height:1.1}.hero p{color:#edf6e9;max-width:720px;font-size:16px}.hero .eyebrow{color:#d8f2cf}.heroBadge{text-align:center;background:#ffffff29;border:1px solid #ffffff40;border-radius:26px;place-items:center;min-width:190px;min-height:160px;padding:20px;font-weight:800;display:grid}.kpiGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.kpiCard,.card,.formCard{background:#fff;border:1px solid #e2e8db;border-radius:22px;padding:24px;box-shadow:0 18px 40px #263f1f0f}.kpiIcon{color:#1f5b2b;background:#edf5e9;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.kpiCard p{color:#6a7563;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px}.kpiCard h2{margin:8px 0;font-size:30px}.kpiCard span{color:#1f5b2b;font-size:13px;font-weight:700}.twoCol{grid-template-columns:1.15fr .85fr;gap:22px;margin-bottom:22px;display:grid}.card h3,.formCard h2{margin-top:0}.chartBox{height:280px}.statusRow{background:#f4f6f1;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;display:flex}.tabBar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tab{color:#354534;cursor:pointer;background:#fff;border:1px solid #dfe6d8;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:flex}.tab.active{color:#fff;background:#1f5b2b;border-color:#1f5b2b}.formGrid{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field span{color:#334232;font-weight:700}.field input,.field select,.analysisRow select{background:#fff;border:1px solid #d8e1d2;border-radius:13px;outline:none;padding:13px 14px}.field input:focus,.field select:focus,.analysisRow select:focus{border-color:#1f5b2b;box-shadow:0 0 0 3px #1f5b2b1f}.primaryBtn{color:#fff;cursor:pointer;background:#1f5b2b;border:none;border-radius:13px;margin-top:20px;padding:13px 18px;font-weight:800}.primaryBtn:hover{background:#174521}.uploadBox{text-align:center;color:#3b4b39;background:#f7faf4;border:2px dashed #cddcc5;border-radius:22px;padding:42px}.table{border:1px solid #e1e8da;border-radius:18px;margin-top:18px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:1fr 1fr 1.4fr 1fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.tableHead{color:#4c5948;background:#f2f5ef;font-weight:800}.tableRow{border-top:1px solid #e6ebe1}.badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.badge.success{color:#1f5b2b;background:#e8f6e5}.badge.warning{color:#9b5c00;background:#fff4df}.certificate{text-align:center}.certificate svg{color:#1f5b2b;background:#edf6e8;border-radius:22px;padding:14px}.analysisRow{align-items:center;gap:14px;display:flex}.analysisRow select{min-width:280px}.insightBox{background:#f3f8ee;border:1px solid #deebd6;border-radius:20px;align-items:flex-start;gap:16px;margin-top:24px;padding:22px;display:flex}.insightBox svg,.reportCards svg{color:#1f5b2b}.reportCards{margin-top:22px}@media (width<=1000px){.sidebar{width:100%;position:static}.app{flex-direction:column}.main{width:100%;margin-left:0}.kpiGrid,.twoCol,.formGrid{grid-template-columns:1fr}.pageHeader,.hero{flex-direction:column}}.loginPage{background:#f7faf4;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginVisual{align-items:center;padding:40px 64px 64px;display:flex;position:relative;overflow:hidden}.imageVisual{background-image:url(/Heritage.png);background-position:50% 52%;background-repeat:no-repeat;background-size:108%;animation:18s ease-in-out infinite alternate heroDrift}.imageOverlay{background:linear-gradient(90deg,#062310b8 0%,#0e381894 42%,#10341647 100%),linear-gradient(#00000014 0%,#0000003d 100%);position:absolute;inset:0}.cleanOverlay{z-index:2;color:#fff;max-width:680px;margin-top:-40px;position:relative}.loginBrandMark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff47;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:28px;font-size:26px;font-weight:900;display:grid}.eyebrow.light{color:#eaf8df;letter-spacing:2px;font-size:13px}.cleanOverlay h1{letter-spacing:-2.2px;max-width:680px;margin:0 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98}.cleanOverlay p{color:#ffffffeb;max-width:600px;margin:0;font-size:18px;line-height:1.6}.loginPanel{background:radial-gradient(circle at 90% 10%,#d6ebc9e6,#0000 34%),linear-gradient(135deg,#fbfcf8 0%,#f3f8ee 100%);place-items:center;padding:48px;display:grid}.loginCard{background:#fffffffa;border:1px solid #e0e8d9;border-radius:32px;width:min(100%,500px);padding:38px;box-shadow:0 32px 90px #1d3a1729}.loginLogoRow{align-items:center;gap:13px;margin-bottom:24px;display:flex}.loginLogoRow h2{color:#172217;margin:0;font-size:25px}.loginLogoRow p{color:#687463;margin:3px 0 0;font-size:13px}.clientLoginBadge{color:#1f5b2b;background:#edf7e8;border:1px solid #d1e8ca;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.loginCard h1{letter-spacing:-1.1px;color:#172217;margin:0;font-size:36px}.loginHint{color:#64715e;margin:12px 0 26px;font-size:16px;line-height:1.55}.loginCard form{gap:17px;display:grid}.loginCard .field span{font-weight:800}.loginCard .field input{border-radius:15px;height:52px;font-size:16px}.loginBtn{color:#fff;cursor:pointer;background:#1f5b2b;border:none;border-radius:15px;width:100%;margin-top:6px;padding:16px 18px;font-size:16px;font-weight:900}.loginBtn:hover{background:#174521}.loginFooter{color:#65705e;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}@keyframes heroDrift{0%{background-position:54%;background-size:112%}50%{background-position:52% 48%;background-size:114%}to{background-position:56% 46%;background-size:116%}}@media (width<=980px){.loginPage{grid-template-columns:1fr}.loginVisual{align-items:flex-end;min-height:430px;padding:34px}.imageVisual{background-size:cover;animation:none}.cleanOverlay{margin-top:0}.cleanOverlay h1{font-size:42px}.cleanOverlay p{font-size:16px}.loginPanel{padding:28px}}.loginPage{grid-template-columns:1.04fr .96fr}.loginVisual{align-items:center;padding:34px 64px 64px}.imageVisual{background-position:54%;background-size:112%;animation:22s ease-in-out infinite alternate heroDrift}.imageOverlay{background:linear-gradient(90deg,#072010c7 0%,#0d321794 38%,#0d2e1540 100%),radial-gradient(circle at 18% 18%,#fff4c42e,#0000 26%),linear-gradient(#ffffff05 0%,#0003 100%)}.cleanOverlay{max-width:660px;margin-top:-56px}.loginBrandMark{background:#ffffff24;border:1px solid #ffffff4d;border-radius:24px;width:68px;height:68px;margin-bottom:26px;box-shadow:0 12px 30px #00000024}.eyebrow.light{letter-spacing:2.4px;color:#edf7e6;margin-bottom:14px;font-size:12px}.cleanOverlay h1{letter-spacing:-2.8px;text-shadow:0 6px 24px #0000002e;max-width:690px;margin:0 0 18px;font-size:clamp(48px,5vw,78px);line-height:.94}.cleanOverlay p{color:#fffffff0;text-shadow:0 3px 14px #0000001f;max-width:590px;font-size:19px;line-height:1.65}.loginPanel{background:radial-gradient(circle at 90% 10%,#dbeecef2,#0000 34%),linear-gradient(135deg,#fcfdf9 0%,#f2f8ed 100%);padding:56px}.loginCard{background:#fffffffb;border:1px solid #dde7d6;border-radius:34px;width:min(100%,520px);padding:40px 38px;position:relative;box-shadow:0 30px 80px #1a361524,0 8px 24px #1a36150d}.loginCard:before{content:"";background:linear-gradient(90deg,#1f5b2b,#8fbc73);border-radius:0 0 10px 10px;height:4px;position:absolute;top:0;left:38px;right:38px}.loginLogoRow{margin-bottom:26px}.clientLoginBadge{margin-bottom:26px;padding:10px 15px;font-size:13px}.loginCard h1{letter-spacing:-1.2px;font-size:38px}.loginHint{margin:12px 0 28px;font-size:16px;line-height:1.6}.loginCard .field{gap:9px}.loginCard .field span{color:#263225;font-size:15px}.loginCard .field input{background:#fcfefb;border:1px solid #d7e1d0;height:54px;padding:0 16px;transition:all .2s}.loginCard .field input:focus{background:#fff;border-color:#1f5b2b;box-shadow:0 0 0 4px #1f5b2b14}.loginBtn{border-radius:16px;margin-top:8px;padding:16px 18px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 14px 28px #1f5b2b2e}.loginBtn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1f5b2b38}.loginFooter{border-top:1px solid #eef3ea;margin-top:24px;padding-top:18px}@media (width<=980px){.loginPage{grid-template-columns:1fr}.loginVisual{align-items:flex-end;min-height:420px;padding:30px}.imageVisual{background-position:50%;background-size:cover;animation:none}.cleanOverlay{max-width:100%;margin-top:0}.cleanOverlay h1{font-size:42px;line-height:1}.cleanOverlay p{font-size:16px}.loginPanel{padding:28px}.loginCard{padding:30px 24px}}.clientHero{color:#fff;background:linear-gradient(135deg,#1f5b2bf5,#407537d6),radial-gradient(circle at 78% 22%,#ffffff2e,#0000 30%);border-radius:30px;grid-template-columns:1.5fr .5fr;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:grid;box-shadow:0 24px 70px #1f5b2b29}.clientHeroText h2{letter-spacing:-1.4px;max-width:860px;margin:0;font-size:38px;line-height:1.08}.clientHeroText p{color:#ffffffe0;max-width:820px;font-size:17px;line-height:1.6}.clientHero .eyebrow{color:#dff4d6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.noMargin{margin-top:0}.secondaryBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;border-radius:13px;padding:13px 18px;font-weight:800}.heroProofCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px;display:flex}.heroProofCard svg{background:#ffffff2e;border-radius:18px;padding:10px}.heroProofCard h3{margin:4px 0 0;font-size:20px}.heroProofCard p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.5}.heroProofCard span{background:#ffffff2e;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:800}.dashboardTopGrid{grid-template-columns:1.2fr .8fr;gap:22px;margin-bottom:22px;display:grid}.cardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cardHeader h3{margin:0 0 6px}.cardHeader p{color:#6a7563;margin:0;line-height:1.5}.miniBadge{color:#1f5b2b;white-space:nowrap;background:#edf7e8;border:1px solid #d4e9ce;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.moduleGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.actionCard{min-height:190px}.actionCard svg{color:#1f5b2b;background:#edf6e8;border-radius:15px;width:48px;height:48px;padding:8px}.actionCard h3{margin:18px 0 8px}.actionCard p{color:#657060;margin:0;line-height:1.55}.workflowCard{margin-bottom:26px}.workflowTimeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.workflowStep{background:#f5f8f1;border:1px solid #e1eadb;border-radius:20px;padding:20px}.workflowStep span{color:#fff;background:#1f5b2b;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:900;display:grid}.workflowStep h4{margin:0 0 8px;font-size:18px}.workflowStep p{color:#657060;margin:0;line-height:1.5}@media (width<=1100px){.clientHero,.dashboardTopGrid,.moduleGrid,.workflowTimeline{grid-template-columns:1fr}}.captureLayout{grid-template-columns:1fr 360px;align-items:flex-start;gap:22px;display:grid}.captureTabs{background:#fff;border:1px solid #e1e8dc;border-radius:20px;padding:10px;box-shadow:0 12px 35px #263f1f0d}.captureFormCard{min-height:620px}.formSectionTitle{border-bottom:1px solid #edf2e9;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.formSectionIcon{color:#1f5b2b;background:#edf6e8;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.formSectionTitle h2{letter-spacing:-.6px;margin:0 0 6px;font-size:26px}.formSectionTitle p{color:#667260;margin:0;line-height:1.5}.field textarea{resize:vertical;min-height:96px;font:inherit;background:#fff;border:1px solid #d8e1d2;border-radius:13px;outline:none;padding:13px 14px}.field textarea:focus{border-color:#1f5b2b;box-shadow:0 0 0 3px #1f5b2b1f}.fieldFull{grid-column:1/-1}.saveToast{color:#1f5b2b;background:#e9f8e5;border:1px solid #cfe8c8;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;padding:12px 16px;font-weight:800;display:flex;box-shadow:0 12px 28px #1f5b2b14}.captureSidePanel{gap:18px;display:grid;position:sticky;top:24px}.sideText{color:#667260;margin-bottom:18px;line-height:1.6}.previewList .statusRow{padding:13px 14px}.sideWorkflow{background:linear-gradient(135deg,#fff,#f5faf1)}.miniStep{color:#44523e;border-bottom:1px solid #eef3ea;align-items:center;gap:12px;padding:14px 0;line-height:1.4;display:flex}.miniStep:last-child{border-bottom:none}.miniStep span{color:#fff;background:#1f5b2b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.evidenceGrid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.premiumUpload{align-content:center;place-items:center;min-height:320px;display:grid}.evidenceChecklist{background:#f6f9f2;border:1px solid #e0ead8;border-radius:22px;padding:22px}.evidenceChecklist h3{margin-top:0}@media (width<=1100px){.captureLayout,.evidenceGrid{grid-template-columns:1fr}.captureSidePanel{position:static}}.verificationLayout{grid-template-columns:1fr 390px;align-items:flex-start;gap:22px;display:grid}.verificationQueueCard{min-height:620px}.verificationTable{border:1px solid #e1e8da;border-radius:20px;overflow:hidden}.verificationTableHead,.verificationRow{grid-template-columns:1fr 1.05fr 1.45fr 1.05fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.verificationTableHead{color:#4c5948;background:#f2f6ef;font-size:14px;font-weight:900}.verificationRow{text-align:left;cursor:pointer;color:#263225;background:#fff;border:none;border-top:1px solid #e6ebe1;width:100%}.verificationReviewPanel{gap:18px;display:grid;position:sticky;top:24px}.reviewCard{background:linear-gradient(135deg,#fff,#f7faf4)}.reviewTop{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.reviewIcon{color:#1f5b2b;background:#eaf6e6;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.reviewTop h3{margin:0 0 4px;font-size:24px}.reviewTop p:last-child{color:#657060;margin:0}.reviewDetails{margin-bottom:20px}.reviewDetails .statusRow{padding:13px 14px}.evidencePanel{background:#f4f8f1;border:1px solid #e1eadb;border-radius:20px;margin-bottom:18px;padding:18px}.evidencePanel h3{margin:0 0 8px}.evidencePanel p{color:#657060;margin:0 0 14px;line-height:1.5}.evidenceStatusList{gap:9px;display:grid}.evidenceStatus{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.evidenceStatus.success{color:#1f5b2b}.evidenceStatus.warning{color:#9b5c00}.reviewActions{flex-wrap:wrap;gap:10px;display:flex}.outlineBtn{color:#1f5b2b;cursor:pointer;background:#fff;border:1px solid #cddcc5;border-radius:13px;padding:13px 18px;font-weight:900}.outlineBtn:hover{background:#f3f8ef}.auditCard h3{margin-top:0}.auditStep{color:#697465;border-bottom:1px solid #edf2e9;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.auditStep:last-child{border-bottom:none}.auditStep span{background:#c9d4c2;border-radius:50%;flex-shrink:0;width:12px;height:12px}.auditStep.done span{background:#1f5b2b}.auditStep.active{color:#1f5b2b;font-weight:900}.auditStep.active span{background:#8fbc73;box-shadow:0 0 0 5px #8fbc7338}@media (width<=1100px){.verificationLayout{grid-template-columns:1fr}.verificationReviewPanel{position:static}.verificationTableHead,.verificationRow{grid-template-columns:1fr}}.traceabilityHero{color:#fff;background:linear-gradient(135deg,#1f5b2bf5,#42783adb),radial-gradient(circle at 80% 20%,#ffffff2e,#0000 32%);border-radius:30px;grid-template-columns:1fr 330px;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:grid;box-shadow:0 24px 70px #1f5b2b29}.traceabilityHero h2{letter-spacing:-1.4px;max-width:820px;margin:0;font-size:38px;line-height:1.08}.traceabilityHero p{color:#ffffffe0;max-width:780px;font-size:17px;line-height:1.6}.traceabilityHero .eyebrow{color:#dff4d6}.traceQrCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;padding:24px}.qrMock{color:#1f5b2b;background:#fff;border-radius:24px;place-items:center;width:132px;height:132px;margin:0 auto 16px;display:grid}.traceQrCard h3{margin:0 0 6px}.traceQrCard p{margin:0 0 18px;font-size:14px}.traceGrid{grid-template-columns:1fr 360px;align-items:flex-start;gap:22px;margin-bottom:22px;display:grid}.ledgerCard{min-height:520px}.ledgerTable{border:1px solid #e1e8da;border-radius:20px;overflow:hidden}.ledgerHead,.ledgerRow{grid-template-columns:1.1fr 1fr 1.35fr 1fr .85fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.ledgerHead{color:#4c5948;background:#f2f6ef;font-size:14px;font-weight:900}.ledgerRow{border-top:1px solid #e6ebe1}.hashText{color:#1f5b2b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.proofSide{gap:18px;display:grid;position:sticky;top:24px}.proofSummary .statusRow{padding:13px 14px}.proofFlow h3,.proofSummary h3{margin-top:0}.proofFlowStep{color:#5f6a5a;border-bottom:1px solid #edf2e9;align-items:center;gap:12px;padding:13px 0;font-weight:700;display:flex}.proofFlowStep:last-child{border-bottom:none}.proofFlowStep span{color:#fff;background:#c8d4c2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.proofFlowStep.completed span{background:#1f5b2b}.proofFlowStep.active{color:#1f5b2b;font-weight:900}.proofFlowStep.active span{background:#8fbc73;box-shadow:0 0 0 5px #8fbc7338}.certificateInfo{justify-content:space-between;align-items:center;gap:24px;display:flex}.certificateInfo h3{margin:0 0 8px}.certificateInfo p{color:#657060;max-width:760px;margin:0;line-height:1.6}.certificateChips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.certificateChips span{color:#1f5b2b;background:#edf7e8;border:1px solid #d4e9ce;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0d1c1094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.certificateModal{background:#fff;border-radius:32px;width:min(860px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #00000047}.modalClose{color:#1f5b2b;cursor:pointer;background:#f0f4ec;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:18px;right:22px}.certificateHeader{border-bottom:1px solid #edf2e9;align-items:center;gap:14px;padding-bottom:22px;display:flex}.certificateHeader h2{margin:0;font-size:28px}.certificateHeader p{color:#657060;margin:4px 0 0}.certificateBody{grid-template-columns:230px 1fr;gap:26px;padding:26px 0;display:grid}.certificateQr{color:#1f5b2b;background:#edf7e8;border-radius:26px;place-items:center;min-height:230px;display:grid}.certificateDetails h3{margin:0;font-size:30px}.certificateDetails p{color:#657060;margin:6px 0 18px}.certificateDetails .statusRow{padding:12px 14px}.certificateFooter{color:#657060;background:#f5f8f1;border:1px solid #e1eadb;border-radius:18px;padding:14px;font-size:14px;line-height:1.5}@media (width<=1100px){.traceabilityHero,.traceGrid,.certificateBody{grid-template-columns:1fr}.proofSide{position:static}.ledgerHead,.ledgerRow{grid-template-columns:1fr}.certificateInfo{flex-direction:column;align-items:flex-start}.certificateChips{justify-content:flex-start}}.analyticsHero{color:#fff;background:linear-gradient(135deg,#1f5b2bf5,#447539db),radial-gradient(circle at 82% 22%,#ffffff2e,#0000 32%);border-radius:30px;grid-template-columns:1fr 300px;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:grid;box-shadow:0 24px 70px #1f5b2b29}.analyticsHero h2{letter-spacing:-1.4px;max-width:820px;margin:0;font-size:38px;line-height:1.08}.analyticsHero p{color:#ffffffe0;max-width:760px;font-size:17px;line-height:1.6}.analyticsHero .eyebrow{color:#dff4d6}.analyticsScoreCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;padding:26px}.analyticsScoreCard svg{background:#ffffff2e;border-radius:18px;width:58px;height:58px;padding:9px}.analyticsScoreCard h3{margin:14px 0 4px;font-size:42px}.analyticsScoreCard p{margin:0;font-size:14px}.analyticsScoreCard span{background:#ffffff2e;border-radius:999px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-block}.analyticsControl{margin-bottom:22px}.advancedAnalysisRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.advancedAnalysisRow select{min-width:360px}.analyticsGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.analyticsMetric{min-height:190px}.analyticsMetricIcon{color:#1f5b2b;background:#edf6e8;border-radius:17px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.analyticsMetric p{color:#6a7563;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px;font-weight:800}.analyticsMetric h3{margin:8px 0;font-size:32px}.analyticsMetric span{color:#657060;font-size:14px;line-height:1.5}.analyticsResultGrid{grid-template-columns:1.1fr .9fr;gap:22px;margin-bottom:22px;display:grid}.aiSummaryCard{background:linear-gradient(135deg,#fff,#f6faf2)}.aiIconLarge{color:#1f5b2b;background:#eaf6e6;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid}.aiSummaryCard h3{margin:0 0 12px;font-size:26px}.aiSummaryCard p{color:#5f6a5a;font-size:16px;line-height:1.7}.aiTags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.aiTags span{color:#1f5b2b;background:#edf7e8;border:1px solid #d4e9ce;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.signalItem{border-bottom:1px solid #edf2e9;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.signalItem:last-child{border-bottom:none}.signalItem.success svg{color:#1f5b2b}.signalItem.warning svg{color:#9b5c00}.signalItem b{margin-bottom:4px;display:block}.signalItem p{color:#657060;margin:0;line-height:1.5}.recommendationGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.recommendationItem span{color:#fff;background:#1f5b2b;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:900;display:inline-grid}.recommendationItem h3{margin:0 0 10px}.recommendationItem p{color:#657060;margin:0;line-height:1.55}@media (width<=1100px){.analyticsHero,.analyticsGrid,.analyticsResultGrid,.recommendationGrid{grid-template-columns:1fr}.advancedAnalysisRow select{min-width:100%}}.reportsHero{color:#fff;background:linear-gradient(135deg,#1f5b2bf5,#447539db),radial-gradient(circle at 82% 22%,#ffffff2e,#0000 32%);border-radius:30px;grid-template-columns:1fr 300px;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:grid;box-shadow:0 24px 70px #1f5b2b29}.reportsHero h2{letter-spacing:-1.4px;max-width:820px;margin:0;font-size:38px;line-height:1.08}.reportsHero p{color:#ffffffe0;max-width:760px;font-size:17px;line-height:1.6}.reportsHero .eyebrow{color:#dff4d6}.reportsHeroCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;padding:26px}.reportsHeroCard svg{background:#ffffff2e;border-radius:18px;width:62px;height:62px;padding:9px}.reportsHeroCard h3{margin:16px 0 8px}.reportsHeroCard p{margin:0;font-size:14px}.reportsLayout{grid-template-columns:1fr 370px;align-items:flex-start;gap:22px;margin-bottom:22px;display:grid}.reportBuilder{min-height:520px}.reportPreviewPanel{gap:18px;display:grid;position:sticky;top:24px}.reportPreview{background:linear-gradient(135deg,#fff,#f6faf2)}.reportPreview h3{margin:0 0 10px;font-size:24px}.reportPreview p{color:#657060;line-height:1.6}.previewMetrics{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.previewMetric{background:#f2f7ee;border:1px solid #ddebd4;border-radius:16px;padding:14px}.previewMetric b{color:#1f5b2b;font-size:24px;display:block}.previewMetric span{color:#657060;font-size:13px;font-weight:800}.reportChecklist h3{margin-top:0}.reportCheck{color:#1f5b2b;border-bottom:1px solid #edf2e9;align-items:center;gap:10px;padding:11px 0;font-weight:800;display:flex}.reportCheck:last-child{border-bottom:none}.reportOptionGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.reportOption{min-height:190px}.reportOption svg{color:#1f5b2b;background:#edf6e8;border-radius:15px;width:48px;height:48px;padding:8px}.reportOption h3{margin:18px 0 8px}.reportOption p{color:#657060;margin:0;line-height:1.55}.recentReportsCard{margin-bottom:26px}.recentReportsList{border:1px solid #e1e8da;border-radius:20px;overflow:hidden}.recentReportRow{border-bottom:1px solid #edf2e9;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.recentReportRow:last-child{border-bottom:none}.recentReportRow:hover{background:#f7faf4}.recentReportIcon{color:#1f5b2b;background:#edf6e8;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.recentReportRow h4{margin:0 0 4px}.recentReportRow p{color:#657060;margin:0;font-size:14px}@media (width<=1100px){.reportsHero,.reportsLayout,.reportOptionGrid{grid-template-columns:1fr}.reportPreviewPanel{position:static}.recentReportRow{grid-template-columns:1fr}}.logoutSideBtn{color:#1f5b2b;cursor:pointer;background:#fff;border:1px solid #dce8d3;border-radius:14px;width:100%;padding:12px 14px;font-weight:900}.logoutSideBtn:hover{background:#edf7e8}.rolePill{color:#1f5b2b;background:#f2f8ee;border:1px solid #dcebd3;border-radius:16px;align-items:center;gap:10px;padding:12px 13px;display:flex}.rolePill b{font-size:14px;display:block}.rolePill span{color:#64715e;margin-top:2px;font-size:12px;display:block}.simulatorHero{color:#fff;background:linear-gradient(135deg,#1f5b2bf5,#447539db),radial-gradient(circle at 82% 22%,#ffffff2e,#0000 32%);border-radius:30px;grid-template-columns:1fr 300px;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:grid;box-shadow:0 24px 70px #1f5b2b29}.simulatorHero h2{letter-spacing:-1.4px;max-width:820px;margin:0;font-size:38px;line-height:1.08}.simulatorHero p{color:#ffffffe0;max-width:760px;font-size:17px;line-height:1.6}.simulatorHero .eyebrow{color:#dff4d6}.simulatorFlowCard{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff42;border-radius:28px;padding:26px}.simulatorFlowCard svg{background:#ffffff2e;border-radius:18px;width:62px;height:62px;padding:9px}.simulatorFlowCard h3{margin:16px 0 8px}.simulatorFlowCard p{margin:0;font-size:14px}.simulatorLayout{grid-template-columns:1fr 390px;align-items:flex-start;gap:22px;display:grid}.simulatorForm{min-height:520px}.simulatorResultPanel{gap:18px;display:grid;position:sticky;top:24px}.hashBox{background:#f3f8ef;border:1px solid #dcebd3;border-radius:18px;margin-top:16px;padding:16px}.hashBox span{color:#1f5b2b;margin-bottom:8px;font-weight:900;display:block}.hashBox code{white-space:normal;word-break:break-all;color:#263225;font-size:13px;line-height:1.5;display:block}@media (width<=1100px){.simulatorHero,.simulatorLayout{grid-template-columns:1fr}.simulatorResultPanel{position:static}}.e2eFlowCard{margin-bottom:22px}.e2eFlow{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.flowStep{background:#f4f8f1;border:1px solid #e1eadb;border-radius:18px;padding:16px;position:relative}.flowStep.active{background:#edf7e8;border-color:#cfe6c7}.flowIcon{color:#fff;background:#1f5b2b;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.flowStep h4{margin:0 0 6px;font-size:15px}.flowStep p{color:#657060;margin:0;font-size:13px;line-height:1.45}.recentRecordList{gap:12px;display:grid}.recentDashboardRecord{background:#f7faf4;border:1px solid #e4ecdf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.recentDashboardRecord h4{margin:0 0 4px}.recentDashboardRecord p{color:#657060;margin:0 0 8px;line-height:1.4}.recentDashboardRecord code{color:#1f5b2b;word-break:break-all;font-size:12px;line-height:1.4;display:block}.emptyState{text-align:center;background:#f8fbf5;border:2px dashed #dce8d3;border-radius:22px;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.emptyState svg{color:#1f5b2b}.emptyState h3{margin:14px 0 6px}.emptyState p{color:#657060;margin:0}@media (width<=1200px){.e2eFlow{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.e2eFlow,.recentDashboardRecord{grid-template-columns:1fr}}html,body,#root{max-width:100%;overflow-x:hidden}.app,.main,.card,.formCard,.kpiCard,.clientHero,.traceabilityHero,.analyticsHero,.reportsHero,.simulatorHero{min-width:0}.main{overflow-x:hidden}.traceGrid,.verificationLayout,.captureLayout,.simulatorLayout,.reportsLayout,.dashboardTopGrid,.analyticsResultGrid,.traceGrid>*,.verificationLayout>*,.captureLayout>*,.simulatorLayout>*,.reportsLayout>*,.dashboardTopGrid>*,.analyticsResultGrid>*{min-width:0}.ledgerTable,.verificationTable,.table,.recentReportsList{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.ledgerHead,.ledgerRow{grid-template-columns:1.15fr 1.1fr 1.5fr 1fr 1.7fr;min-width:980px}.verificationTableHead,.verificationRow{min-width:860px}.tableHead,.tableRow{min-width:760px}.hashText,.hashBox code,.recentDashboardRecord code,.ledgerRow span,.verificationRow span,.tableRow span{overflow-wrap:anywhere;word-break:break-word}.ledgerRow .badge,.verificationRow .badge,.tableRow .badge{white-space:normal}.proofSide,.verificationReviewPanel,.captureSidePanel,.simulatorResultPanel,.reportPreviewPanel{min-width:0}@media (width<=1280px){.main{padding:24px}.sidebar{width:260px}.main{width:calc(100% - 260px);margin-left:260px}.traceGrid,.verificationLayout,.captureLayout,.simulatorLayout,.reportsLayout{grid-template-columns:1fr}.proofSide,.verificationReviewPanel,.captureSidePanel,.simulatorResultPanel,.reportPreviewPanel{position:static}}@media (width<=900px){.app{display:block}.sidebar{border-bottom:1px solid #e4e8dd;border-right:none;width:100%;height:auto;position:static}.main{width:100%;margin-left:0;padding:20px}nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.navItem{justify-content:flex-start}.pageHeader{flex-direction:column}.pageHeader h1{font-size:30px}.clientHero,.traceabilityHero,.analyticsHero,.reportsHero,.simulatorHero{grid-template-columns:1fr;padding:26px}.clientHeroText h2,.traceabilityHero h2,.analyticsHero h2,.reportsHero h2,.simulatorHero h2{font-size:30px}.kpiGrid,.moduleGrid,.analyticsGrid,.reportOptionGrid,.recommendationGrid,.workflowTimeline,.e2eFlow{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}}@media (width<=600px){.main{padding:16px}.sidebar{padding:18px 14px}nav{grid-template-columns:1fr}.brand h2{font-size:19px}.pageHeader h1{font-size:26px}.pageHeader p{font-size:14px}.clientHeroText h2,.traceabilityHero h2,.analyticsHero h2,.reportsHero h2,.simulatorHero h2{font-size:26px}.kpiGrid,.moduleGrid,.analyticsGrid,.reportOptionGrid,.recommendationGrid,.workflowTimeline,.e2eFlow,.analyticsResultGrid,.dashboardTopGrid,.twoCol{grid-template-columns:1fr}.heroActions,.reviewActions,.advancedAnalysisRow{flex-direction:column;align-items:stretch}.primaryBtn,.secondaryBtn,.outlineBtn,.loginBtn{width:100%}.certificateModal{padding:22px}.certificateBody{grid-template-columns:1fr}.ledgerHead,.ledgerRow{min-width:820px}}.traceGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start}.ledgerTable{gap:14px;display:grid;border:none!important;border-radius:0!important;overflow:visible!important}.ledgerHead{display:none!important}.ledgerRow{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px 18px;width:100%;border:1px solid #e1e8da!important;min-width:0!important;padding:18px!important;display:grid!important}.ledgerRow:hover{background:#f7faf4}.ledgerRow span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ledgerRow span:first-child{color:#1f5b2b;font-weight:900}.ledgerRow span:nth-child(2){color:#263225}.ledgerRow span:nth-child(3){color:#657060;grid-column:1/-1}.ledgerRow span:nth-child(4){width:fit-content;max-width:100%}.ledgerRow .hashText{white-space:normal;overflow-wrap:anywhere;word-break:break-all;background:#f3f8ef;border:1px solid #dcebd3;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.45;display:block}.proofSide{min-width:0}.proofSide .card{overflow:hidden}.proofSummary .statusRow{gap:12px}.proofSummary .statusRow b,.proofSummary .statusRow span{overflow-wrap:anywhere;word-break:break-word}@media (width<=1350px){.traceGrid{grid-template-columns:1fr!important}.proofSide{position:static!important}}@media (width<=700px){.ledgerRow{grid-template-columns:1fr!important}}.sidebar{gap:14px!important;width:220px!important;padding:18px 12px!important}.main{width:calc(100% - 220px)!important;margin-left:220px!important;padding:24px!important}.brand{gap:9px!important}.brandMark{border-radius:14px!important;width:40px!important;height:40px!important;font-size:16px!important}.brand h2{font-size:18px!important}.brand p{font-size:11px!important}.clientBox{border-radius:16px!important;padding:13px!important}.clientBox h3{font-size:18px!important}.clientBox span{font-size:12px!important}.rolePill{border-radius:14px!important;padding:10px 11px!important}.rolePill b{font-size:13px!important}.rolePill span{font-size:11px!important}.navItem{border-radius:12px!important;gap:9px!important;padding:11px 12px!important;font-size:15px!important}.powered{padding:10px!important;font-size:12px!important}.logoutSideBtn{padding:10px 12px!important;font-size:13px!important}.pageHeader{margin-bottom:20px!important}.pageHeader h1{font-size:34px!important}.pageHeader p{font-size:15px!important}.card,.formCard,.kpiCard{max-width:100%;overflow:hidden}.verificationTable{border:none!important;border-radius:0!important;gap:12px!important;display:grid!important;overflow:visible!important}.verificationTableHead{display:none!important}.verificationRow{background:#fff!important;border:1px solid #e1e8da!important;border-radius:18px!important;grid-template-columns:1fr 1fr!important;gap:8px 14px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important}.verificationRow:hover,.verificationRow.active{background:#f4faf1!important}.verificationRow.active{box-shadow:inset 4px 0 #1f5b2b!important}.verificationRow span{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.verificationRow span:first-child{color:#1f5b2b;font-weight:900}.verificationRow span:nth-child(3){color:#657060;grid-column:1/-1}.verificationRow .badge{width:fit-content;max-width:100%}@media (width<=1350px){.traceGrid,.verificationLayout,.captureLayout,.simulatorLayout,.reportsLayout,.dashboardTopGrid,.analyticsResultGrid{grid-template-columns:1fr!important}.proofSide,.verificationReviewPanel,.captureSidePanel,.simulatorResultPanel,.reportPreviewPanel{position:static!important}}@media (width<=900px){.sidebar{width:100%!important;height:auto!important;position:static!important}.main{width:100%!important;margin-left:0!important;padding:18px!important}nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){nav,.verificationRow{grid-template-columns:1fr!important}.pageHeader h1{font-size:27px!important}}@media (width<=800px){.intakePolicyBanner,.manualWarning{flex-direction:column}.intakeSourceGrid{grid-template-columns:1fr}}.intakePolicyBanner{color:#1f5b2b;background:#eef8e9;border:1px solid #cfe8c8;border-radius:22px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #1f5b2b0f}.intakePolicyBanner h3{margin:0 0 6px}.intakePolicyBanner p{color:#4f6149;margin:0;line-height:1.55}.intakeSourceGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.intakeSourceCard{background:#f6faf2;border:1px solid #e0ead8;border-radius:22px;padding:22px}.intakeSourceCard svg{color:#1f5b2b;background:#eaf6e6;border-radius:15px;width:48px;height:48px;padding:8px}.intakeSourceCard h3{margin:16px 0 8px}.intakeSourceCard p{color:#657060;margin:0;line-height:1.55}.manualWarning{color:#9b5c00;background:#fff7e6;border:1px solid #f1d9a6;border-radius:20px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px;display:flex}.manualWarning h3{margin:0 0 6px}.manualWarning p{color:#6f5a35;margin:0;line-height:1.55}@media (width<=800px){.intakePolicyBanner,.manualWarning{flex-direction:column}.intakeSourceGrid{grid-template-columns:1fr}}.dynamicLedger{gap:14px!important;display:grid!important}.ledgerRow{cursor:pointer;text-align:left}.ledgerRow.active{box-shadow:inset 4px 0 #1f5b2b,0 14px 32px #1f5b2b14;background:#f4faf1!important;border-color:#1f5b2b!important}.ledgerRow:focus{outline-offset:2px;outline:3px solid #1f5b2b2e}.proofSummary .hashBox,.certificateHash{margin-top:14px}.certificateDetails .hashBox code{font-size:12px}.reportActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.reportDownloadBtn{margin-top:16px}.reportPreview .previewMetrics{grid-template-columns:repeat(2,1fr)}@media (width<=700px){.reportActions{flex-direction:column}.reportPreview .previewMetrics{grid-template-columns:1fr}}.adminCleanupCard{margin-bottom:28px}.adminActions,.adminRecordActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminRecordList{gap:12px;display:grid}.adminRecordRow{background:#f8fbf5;border:1px solid #e1e8da;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.adminRecordRow h4{margin:0 0 4px}.adminRecordRow p{color:#657060;margin:0 0 8px}.adminRecordRow code{color:#1f5b2b;word-break:break-all;font-size:12px;display:block}.dangerBtn{color:#9d1c1c;cursor:pointer;background:#fff2f2;border:1px solid #f0c5c5;border-radius:13px;padding:12px 16px;font-weight:900}.dangerBtn:hover{background:#ffe6e6}.dangerBtn:disabled{opacity:.55;cursor:not-allowed}.smallDangerBtn{padding:9px 12px;font-size:13px}@media (width<=700px){.adminRecordRow{grid-template-columns:1fr}}.adminFilters{grid-template-columns:1fr 240px;gap:16px;margin:18px 0;display:grid}.adminRecordRow{grid-template-columns:34px 1fr auto!important}.adminCheck{align-items:flex-start;padding-top:6px;display:flex}.adminCheck input{accent-color:#1f5b2b;width:18px;height:18px}.adminRecordRow small{color:#657060;margin:0 0 8px;display:block}@media (width<=800px){.adminFilters{grid-template-columns:1fr}.adminRecordRow{grid-template-columns:1fr!important}.adminCheck{padding-top:0}}.simulatorModeTabs .tab,.captureTabs .tab{color:#1f5b2b!important;box-shadow:none!important;background:#f7faf4!important;border:1px solid #dcebd3!important}.simulatorModeTabs .tab:hover,.captureTabs .tab:hover{background:#edf7e8!important}.simulatorModeTabs .tab,.captureTabs .tab{color:#1f5b2b!important;background:#eaf6e4!important;border:2px solid #c7e0bd!important;border-radius:999px!important;padding:12px 22px!important;font-weight:900!important;box-shadow:0 8px 22px #1f5b2b12!important}.simulatorModeTabs .tab.active,.captureTabs .tab.active{color:#14451f!important;background:#d9efcf!important;border:2px solid #1f5b2b!important;box-shadow:0 12px 28px #1f5b2b24!important}.simulatorModeTabs .tab.active:after,.captureTabs .tab.active:after{content:"✓";margin-left:8px;font-weight:900}.simulatorModeTabs .tab:hover,.captureTabs .tab:hover{background:#dff2d6!important;border-color:#8fbc73!important}.heroKpiStrip{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin-top:24px;display:grid}.heroKpiStrip div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;padding:16px}.heroKpiStrip b{color:#fff;margin-bottom:4px;font-size:30px;display:block}.heroKpiStrip span{color:#ffffffd1;font-size:13px;font-weight:800}@media (width<=800px){.heroKpiStrip{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.heroKpiStrip{grid-template-columns:1fr}}.whiteKpiStrip{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:18px!important;margin-top:30px!important;display:grid!important}.whiteKpiStrip div{background:#fff!important;border-radius:24px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;min-height:170px!important;padding:24px!important;display:flex!important}.whiteKpiStrip svg{color:#1f5b2b!important;background:#edf7e8!important;border-radius:18px!important;width:52px!important;height:52px!important;margin-bottom:24px!important;padding:12px!important}.whiteKpiStrip span{color:#697467!important;letter-spacing:2px!important;text-transform:uppercase!important;order:2!important;margin-bottom:14px!important;font-size:13px!important;font-weight:800!important}.whiteKpiStrip b{color:#1d251d!important;order:3!important;margin-bottom:14px!important;font-size:38px!important;line-height:1!important}.whiteKpiStrip small{color:#1f5b2b!important;order:4!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}@media (width<=1100px){.whiteKpiStrip{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.whiteKpiStrip{grid-template-columns:1fr!important}}.whiteKpiStrip div{border-radius:18px!important;grid-template-rows:auto auto auto!important;grid-template-columns:42px 1fr!important;align-items:center!important;column-gap:12px!important;height:96px!important;min-height:auto!important;padding:14px 16px!important;display:grid!important}.whiteKpiStrip svg{grid-row:1/4!important;width:42px!important;height:42px!important;margin:0!important;padding:9px!important}.whiteKpiStrip span{order:unset!important;letter-spacing:1.3px!important;margin:0!important;font-size:11px!important;line-height:1.1!important}.whiteKpiStrip b{order:unset!important;margin:2px 0!important;font-size:28px!important;line-height:1!important}.whiteKpiStrip small{order:unset!important;margin:0!important;font-size:12px!important;line-height:1.2!important}@media (width<=900px){.whiteKpiStrip{grid-template-columns:repeat(2,1fr)!important}}@media (width<=520px){.whiteKpiStrip{grid-template-columns:1fr!important}.whiteKpiStrip div{height:auto!important}}.dashboardHeroClean{border-radius:26px!important;margin-bottom:22px!important;padding:30px 36px!important}.dashboardHeroClean h2{max-width:900px!important;margin-bottom:18px!important;font-size:36px!important;line-height:1.12!important}.whiteKpiStrip{grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:14px!important;margin-top:18px!important}.whiteKpiStrip div{border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:118px!important;padding:14px 16px!important;display:flex!important}.whiteKpiStrip svg{color:#1f5b2b!important;background:#edf7e8!important;border-radius:13px!important;width:38px!important;height:38px!important;margin:0 0 12px!important;padding:8px!important}.whiteKpiStrip span{order:unset!important;letter-spacing:1.3px!important;text-transform:uppercase!important;color:#697467!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important}.whiteKpiStrip b{order:unset!important;color:#1d251d!important;margin:0 0 8px!important;font-size:28px!important;line-height:1!important}.whiteKpiStrip small{order:unset!important;color:#1f5b2b!important;margin:0!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important}@media (width<=900px){.whiteKpiStrip{grid-template-columns:repeat(2,1fr)!important}}@media (width<=520px){.whiteKpiStrip{grid-template-columns:1fr!important}}.brandLogoImg{object-fit:contain;background:#fff;border:1px solid #dfe8d9;border-radius:12px;width:44px;height:44px;padding:5px}.loginBrandLogoImg{object-fit:contain;background:#ffffffeb;border:1px solid #ffffff59;border-radius:22px;width:72px;height:72px;margin-bottom:26px;padding:8px;box-shadow:0 14px 34px #00000024}.websiteBrandMark,.loginWebsiteBrandMark{color:#fff;clip-path:polygon(50% 0%,88% 14%,88% 58%,50% 100%,12% 58%,12% 14%);background:#0f1b33;border:2px solid #ffffffd9;place-items:center;font-weight:950;display:grid;position:relative}.websiteBrandMark{width:46px;height:52px;font-size:22px}.loginWebsiteBrandMark{width:74px;height:82px;margin-bottom:24px;font-size:34px;box-shadow:0 18px 40px #0003}.websiteBrandMark:after,.loginWebsiteBrandMark:after{content:"";clip-path:polygon(50% 0%,88% 14%,88% 58%,50% 100%,12% 58%,12% 14%);pointer-events:none;border:2px solid #f5a800;position:absolute;inset:7px}.websiteBrandMark span,.loginWebsiteBrandMark span{z-index:2;position:relative}.brand .websiteBrandName{letter-spacing:-.5px;font-size:22px!important}.loginCard .websiteBrandName,.loginPanel .websiteBrandName{letter-spacing:-.8px}.pramaanLogo{background:linear-gradient(135deg,#6ee7b747,#10b98124,#2dd4bf1a);border:1px solid #a7f3d052;border-radius:18px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 28px #34d3992e}.pramaanLogoLarge{border-radius:24px;width:74px;height:74px;margin-bottom:24px}.pramaanLogo svg{color:#a7f3d0;width:34px;height:34px}.pramaanLogoLarge svg{width:52px;height:52px}.pramaanLogo .logoOuter{color:#a7f3d0}.pramaanLogo .logoGrid,.pramaanLogo .logoLeaf{color:#6ee7b7}.pramaanLogo>span{background:#6ee7b7;border-radius:999px;width:12px;height:12px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 16px #6ee7b7cc}.pramaanLogoLarge>span{width:14px;height:14px}.websiteBrandMark,.loginWebsiteBrandMark{display:none!important}.poLogo{flex:none;place-items:center;width:46px;height:46px;display:grid}.poLogoLarge{width:74px;height:74px;margin-bottom:24px}.poLogo svg{color:#0b1728;width:100%;height:100%}.loginVisual .poLogo svg{color:#fff}.poLogoShield{color:currentColor}.poLogoLeaf{color:#f5a800}.poLogoGrid{color:currentColor}.websiteBrandMark,.loginWebsiteBrandMark,.brandLogoImg,.loginBrandLogoImg,.brandMark,.loginBrandMark{display:none!important}.pramaanSiteLogo{background:linear-gradient(135deg,#6ee7b740,#10b9811f,#2dd4bf1a)!important;border:1px solid #a7f3d038!important;border-radius:16px!important;flex:none!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 0 28px #34d3992e!important}.pramaanSiteLogoLarge{border-radius:24px!important;width:74px!important;height:74px!important;margin-bottom:24px!important}.pramaanSiteLogo svg{color:#a7f3d0!important;width:32px!important;height:32px!important}.pramaanSiteLogoLarge svg{width:54px!important;height:54px!important}.pramaanLogoOuter{color:#a7f3d0!important}.pramaanLogoGrid,.pramaanLogoLeaf{color:#6ee7b7!important}.pramaanSiteLogo>span{background:#6ee7b7!important;border-radius:999px!important;width:12px!important;height:12px!important;position:absolute!important;top:-3px!important;right:-3px!important;box-shadow:0 0 16px #6ee7b7cc!important}.websiteBrandMark,.loginWebsiteBrandMark,.poLogo,.poLogoLarge,.brandLogoImg,.loginBrandLogoImg,.brandMark,.loginBrandMark{display:none!important}.siteLogoImg{object-fit:contain!important;width:46px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important}.siteLogoImgLarge{width:76px!important;height:76px!important;margin-bottom:24px!important}.pramaanSiteLogo,.pramaanLogo,.poLogo,.websiteBrandMark,.loginWebsiteBrandMark,.brandLogoImg,.loginBrandLogoImg,.brandMark,.loginBrandMark{display:none!important}.pramaanWebsiteLogoIcon{width:46px!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:none!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important}.pramaanWebsiteLogoIcon.large{width:78px!important;height:86px!important;margin-bottom:22px!important}.pramaanWebsiteLogoIcon svg{width:100%!important;height:100%!important;display:block!important}.websiteBrandName span{color:#f5a800!important}.pramaanSiteLogo,.pramaanLogo,.poLogo,.siteLogoImg,.websiteBrandMark,.loginWebsiteBrandMark,.brandLogoImg,.loginBrandLogoImg,.brandMark,.loginBrandMark{display:none!important}.loginPage,.loginShell,.loginLayout{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.loginVisual:before{transform-origin:50%;animation:18s ease-in-out infinite alternate slowDroneMove!important}@keyframes slowDroneMove{0%{transform:scale(1.04)translate(0,0)}50%{transform:scale(1.09)translate(-12px,-8px)}to{transform:scale(1.06)translate(10px,6px)}}.loginCard{max-height:calc(100vh - 48px)!important;overflow:auto!important}@media (width<=980px){.loginPage,.loginShell,.loginLayout{height:auto!important;min-height:100vh!important;overflow:auto!important}.loginVisual{height:42vh!important;min-height:42vh!important}.loginContent,.loginFormSide{height:auto!important;min-height:auto!important;padding:22px!important}.loginCard{width:100%!important;max-height:none!important}}@media (width<=620px){.loginVisual{height:36vh!important;min-height:36vh!important}.loginVisual h1,.loginVisual h2{font-size:34px!important;line-height:1.05!important}.loginVisual p{font-size:14px!important}.loginCard{border-radius:22px!important;padding:22px!important}}.loginPage,.loginShell,.loginLayout{width:100%;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.loginLayout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;display:grid!important}.loginVisual{height:100vh!important;min-height:100vh!important;position:relative!important;overflow:hidden!important}.loginVisual:before{background-position:50%!important;background-size:cover!important;animation:22s ease-in-out infinite alternate loginImageMove!important}@keyframes loginImageMove{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-16px,-10px)}}.loginVisualContent{height:100%;flex-direction:column!important;justify-content:center!important;padding:clamp(28px,5vw,72px)!important;display:flex!important}.loginVisual h1,.loginVisual h2{max-width:760px!important;font-size:clamp(42px,5vw,76px)!important;line-height:1.04!important}.loginVisual p{max-width:720px!important;font-size:clamp(15px,1.4vw,22px)!important}.loginContent,.loginFormSide{justify-content:center!important;align-items:center!important;height:100vh!important;min-height:100vh!important;padding:clamp(18px,3vw,48px)!important;display:flex!important;overflow:auto!important}.loginCard{width:min(100%,560px)!important;max-height:calc(100vh - 36px)!important;padding:clamp(24px,3vw,48px)!important;overflow:auto!important}@media (width<=1180px){.loginLayout{grid-template-columns:1fr 1fr!important}.loginVisual h1,.loginVisual h2{font-size:clamp(38px,4.5vw,58px)!important}}@media (width<=900px){.loginPage,.loginShell,.loginLayout{height:auto!important;min-height:100vh!important;overflow:auto!important}.loginLayout{flex-direction:column!important;display:flex!important}.loginVisual{height:42vh!important;min-height:360px!important}.loginVisualContent{justify-content:center!important;padding:28px!important}.loginVisual h1,.loginVisual h2{font-size:clamp(34px,8vw,48px)!important}.loginContent,.loginFormSide{height:auto!important;min-height:auto!important;padding:22px!important}.loginCard{width:100%!important;max-height:none!important}}@media (width<=520px){.loginVisual{height:34vh!important;min-height:300px!important}.loginVisualContent{padding:22px!important}.loginVisual h1,.loginVisual h2{font-size:32px!important}.loginCard{border-radius:22px!important;padding:20px!important}}.loginPage,.loginShell,.loginLayout{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.loginLayout{grid-template-columns:52% 48%!important}.loginVisual{height:100vh!important;max-height:100vh!important}.loginVisual h1,.loginVisual h2{margin-bottom:18px!important;font-size:54px!important;line-height:1.05!important}.loginContent,.loginFormSide{align-items:center!important;height:100vh!important;max-height:100vh!important;padding:18px 34px!important;overflow:hidden!important}.loginCard h1,.loginCard h2{margin:12px 0 8px!important;font-size:32px!important}.loginCard label,.loginCard .field span{margin-bottom:6px!important;font-size:14px!important}.loginCard input,.loginCard select{height:48px!important;padding:10px 14px!important;font-size:15px!important}.loginCard .primaryBtn,.loginCard button{min-height:48px!important;padding:12px 18px!important}@media (height<=780px){.loginVisual h1,.loginVisual h2{font-size:44px!important}.loginCard{padding:22px 30px!important}.loginCard h1,.loginCard h2{font-size:28px!important}.loginCard input,.loginCard select,.loginCard .primaryBtn,.loginCard button{height:44px!important;min-height:44px!important}.loginCard .exactPramaanLogo,.loginCard .exactPramaanLogoLarge{width:190px!important;margin-bottom:10px!important}}@media (width<=900px){.loginPage,.loginShell,.loginLayout{height:auto!important;max-height:none!important;overflow:auto!important}.loginLayout{flex-direction:column!important;display:flex!important}.loginVisual{height:36vh!important;min-height:280px!important}.loginContent,.loginFormSide{height:auto!important;max-height:none!important;padding:18px!important;overflow:visible!important}.loginCard{width:100%!important;max-height:none!important;overflow:visible!important}}.loginLayout{grid-template-columns:52.5% 47.5%!important;height:100vh!important;overflow:hidden!important}.loginVisual{height:100vh!important;overflow:hidden!important}.loginVisualContent{justify-content:center!important;padding:28px 46px!important}.loginVisual h1,.loginVisual h2{margin:12px 0 16px!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.05!important}.loginVisual p{max-width:650px!important;font-size:16px!important;line-height:1.45!important}.loginContent,.loginFormSide{justify-content:center!important;align-items:center!important;height:100vh!important;padding:12px 34px!important;overflow:hidden!important}.loginCard{border-radius:28px!important;width:min(100%,520px)!important;max-height:calc(100vh - 28px)!important;padding:22px 30px!important;overflow:hidden!important}.loginCard .exactPramaanLogo,.loginCard .exactPramaanLogoLarge{width:210px!important;margin-bottom:10px!important}.loginCard h1,.loginCard h2{margin:10px 0 8px!important;font-size:28px!important;line-height:1.1!important}.loginCard p{margin-bottom:12px!important;font-size:14px!important;line-height:1.35!important}.loginCard .field,.loginCard label{margin-bottom:10px!important}.loginCard .field span,.loginCard label span{margin-bottom:5px!important;font-size:13px!important}.loginCard input,.loginCard select{height:43px!important;min-height:43px!important;padding:8px 13px!important;font-size:14px!important}.loginCard button,.loginCard .primaryBtn{height:44px!important;min-height:44px!important;margin-top:10px!important;padding:10px 16px!important}.loginCard .demoNote,.loginCard .loginNote,.loginCard small{font-size:12px!important;line-height:1.3!important}@media (height<=760px){.loginCard{padding:18px 28px!important}.loginCard .exactPramaanLogo,.loginCard .exactPramaanLogoLarge{width:180px!important;margin-bottom:8px!important}.loginCard h1,.loginCard h2{font-size:25px!important}.loginVisual h1,.loginVisual h2{font-size:42px!important}}@media (width<=900px){.loginLayout{flex-direction:column!important;height:auto!important;display:flex!important;overflow:auto!important}.loginVisual{height:34vh!important;min-height:260px!important}.loginContent,.loginFormSide{height:auto!important;padding:18px!important;overflow:visible!important}.loginCard{max-height:none!important;overflow:visible!important}}.fileField input[type=file]{cursor:pointer;background:#f7fbf4!important;border:2px dashed #cfe3c6!important;height:auto!important;padding:16px!important}.fileField input[type=file]:hover{background:#eef8e9!important;border-color:#8fbc73!important}.certificateFileMeta{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:16px;margin-top:14px;padding:14px}.certificateFileMeta h4{color:#1f5b2b;margin:0 0 10px;font-size:14px;font-weight:900}.certificateFileMeta .statusRow{margin-bottom:8px}.certificateFileMeta .hashBox{margin-top:10px}.certificateModal,.modalContent,.certificatePreview{max-height:calc(100vh - 48px)!important}.certificateModal,.modalContent{overflow:hidden!important}.certificatePreview{width:min(92vw,980px)!important;padding:28px!important;overflow:hidden auto!important}.certificateBody,.certificateGrid{max-height:calc(100vh - 180px)!important;padding-right:6px!important;overflow-y:auto!important}.certificateQrPanel{min-height:auto!important}.certificateFileMeta{max-height:220px!important;overflow-y:auto!important}.certificateHash code,.hashBox code{word-break:break-all!important;white-space:normal!important;line-height:1.45!important}@media (width<=900px){.certificatePreview{width:94vw!important;padding:22px!important}.certificateBody,.certificateGrid{grid-template-columns:1fr!important;max-height:calc(100vh - 150px)!important;display:grid!important}.certificateQrPanel{padding:18px!important}}@media (width<=560px){.certificatePreview{border-radius:22px!important;width:96vw!important;padding:18px!important}.certificatePreview h2,.certificatePreview h3{font-size:22px!important}.certificateBody,.certificateGrid{max-height:calc(100vh - 135px)!important}}.headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smallHeaderBtn{min-height:auto!important;padding:9px 13px!important}.verificationFileMeta{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:14px;margin-top:12px;padding:12px}.verificationActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pageHeaderRow .pageHeader{margin-bottom:0}@media (width<=700px){.pageHeaderRow{display:grid}}.auditTrailBox{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:16px;margin-top:14px;padding:14px}.auditTrailBox h4{color:#1f5b2b;margin:0 0 10px;font-size:14px;font-weight:900}.auditTrailItem{border-bottom:1px solid #e8efe3;padding:10px 0}.auditTrailItem:last-child{border-bottom:none}.auditTrailItem b{color:#263225;font-size:13px;display:block}.auditTrailItem span{color:#657060;margin-top:3px;font-size:12px;display:block}.recordPayloadBox{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:16px;margin-top:14px;overflow:hidden}.recordPayloadBox summary{cursor:pointer;color:#1f5b2b;padding:14px;font-weight:900}.recordPayloadBox pre{color:#eef8e9;white-space:pre-wrap;word-break:break-word;background:#263225;max-height:280px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.realQrImage{object-fit:contain;background:#fff;border:1px solid #dfe8d9;border-radius:16px;width:170px;height:170px;padding:10px}.heroQrImage{object-fit:contain;background:#fff;border-radius:18px;width:116px;height:116px;padding:8px}.certificatePreview{border-radius:28px!important;width:min(88vw,880px)!important;max-height:calc(100vh - 70px)!important;padding:24px 28px!important;overflow:hidden!important}.certificateBody,.certificateGrid{grid-template-columns:240px 1fr!important;gap:24px!important;max-height:calc(100vh - 170px)!important;display:grid!important;overflow:hidden!important}.certificateQrPanel{background:#eef8e9!important;border-radius:22px!important;justify-content:center!important;align-items:center!important;height:100%!important;min-height:auto!important;padding:22px!important;display:flex!important}.certificateQr{background:0 0!important;place-items:center!important;width:150px!important;height:150px!important;display:grid!important}.certificateQr svg{color:#1f5b2b!important;width:118px!important;height:118px!important}.certificateDetails,.certificateInfo{max-height:calc(100vh - 180px)!important;padding-right:6px!important;overflow-y:auto!important}.certificateFileMeta{max-height:165px!important;padding:12px!important;overflow-y:auto!important}.certificateHash code,.hashBox code{word-break:break-all!important;white-space:normal!important;font-size:11px!important;line-height:1.35!important}@media (width<=780px){.certificatePreview{width:94vw!important;max-height:calc(100vh - 40px)!important;padding:18px!important}.certificateBody,.certificateGrid{grid-template-columns:1fr!important;max-height:calc(100vh - 130px)!important;overflow-y:auto!important}.certificateQrPanel{min-height:160px!important}}.originalCertificateModal{border-radius:28px!important;width:min(90vw,900px)!important;max-height:calc(100vh - 70px)!important;padding:26px 30px!important;overflow:hidden!important}.originalCertificateModal .certificateHeader{border-bottom:1px solid #e3eadf!important;align-items:center!important;gap:16px!important;padding-bottom:18px!important;display:flex!important}.certificateLogo{object-fit:contain!important;width:42px!important;height:auto!important}.originalCertificateBody{grid-template-columns:250px 1fr!important;gap:26px!important;max-height:calc(100vh - 210px)!important;padding-top:24px!important;display:grid!important;overflow:hidden!important}.originalCertificateBody .certificateQrPanel{text-align:center!important;background:#eef8e9!important;border-radius:24px!important;align-content:center!important;place-items:center!important;padding:22px!important;display:grid!important}.originalCertificateBody .certificateQr{color:#1f5b2b!important;place-items:center!important;width:150px!important;height:150px!important;display:grid!important}.originalCertificateBody .certificateDetails{max-height:calc(100vh - 230px)!important;padding-right:6px!important;overflow-y:auto!important}.certificateMiniProof{color:#1f5b2b!important;background:#f8fbf5!important;border:1px solid #dfe8d9!important;border-radius:14px!important;margin-top:12px!important;padding:12px!important;font-size:13px!important;font-weight:800!important}@media (width<=760px){.originalCertificateBody{grid-template-columns:1fr!important;overflow-y:auto!important}}.originalCertificateModal{width:min(86vw,860px)!important;max-height:calc(100vh - 95px)!important;padding:22px 26px!important;overflow:hidden!important}.originalCertificateModal .certificateHeader{margin-bottom:0!important;padding-bottom:14px!important}.originalCertificateModal .certificateLogo{object-fit:contain!important;width:175px!important;height:auto!important}.originalCertificateModal .certificateHeader h2{margin:0!important;font-size:24px!important}.originalCertificateModal .certificateHeader p{margin:4px 0 0!important;font-size:14px!important}.originalCertificateBody{grid-template-columns:230px 1fr!important;gap:22px!important;max-height:calc(100vh - 235px)!important;padding-top:20px!important;overflow:hidden!important}.originalCertificateBody .certificateQrPanel{border-radius:22px!important;padding:20px!important}.originalCertificateBody .certificateQr svg{width:108px!important;height:108px!important}.originalCertificateBody .certificateDetails{max-height:calc(100vh - 245px)!important;overflow-y:auto!important}.originalCertificateBody .certificateDetails h3{margin:0 0 4px!important;font-size:28px!important}.originalCertificateBody .certificateDetails>p{margin:0 0 14px!important}.originalCertificateModal .certificateFooter{border-radius:14px!important;margin-top:12px!important;padding:10px 14px!important;font-size:13px!important}.originalCertificateModal .pramaanWebsiteLogoIcon,.originalCertificateModal .pramaanSiteLogo,.originalCertificateModal .poLogo{display:none!important}.generatedQrImage{object-fit:contain!important;background:#fff!important;border-radius:16px!important;width:100%!important;max-width:150px!important;height:auto!important;padding:8px!important}.certificateQr .generatedQrImage{max-width:150px!important}.roleGuardBanner{color:#8a5a00;background:#fff7e6;border:1px solid #f1d9a6;border-radius:16px;margin-bottom:16px;padding:12px 14px;font-weight:900}button:disabled{opacity:.55;cursor:not-allowed!important}.certificateTimeline{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:16px;margin-top:14px;padding:14px}.certificateTimeline h4{color:#1f5b2b;margin:0 0 12px;font-size:14px;font-weight:900}.certificateTimelineItem{border-bottom:1px solid #e8efe3;grid-template-columns:30px 1fr;gap:10px;padding:8px 0;display:grid}.certificateTimelineItem:last-child{border-bottom:none}.certificateTimelineItem>span{border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.certificateTimelineItem.done>span{color:#fff;background:#1f5b2b}.certificateTimelineItem.pending>span{color:#9b5c00;background:#fff7e6}.certificateTimelineItem b{color:#263225;font-size:13px;display:block}.certificateTimelineItem p{color:#657060;margin:3px 0 0;font-size:12px}.originalCertificateModal{width:min(88vw,920px)!important;max-height:calc(100vh - 55px)!important;padding:18px 24px!important}.originalCertificateModal .certificateHeader{padding-bottom:10px!important}.originalCertificateModal .certificateLogo{width:150px!important}.originalCertificateModal .certificateHeader h2{font-size:22px!important}.originalCertificateBody{grid-template-columns:220px 1fr!important;gap:18px!important;max-height:calc(100vh - 170px)!important;padding-top:16px!important}.originalCertificateBody .certificateQrPanel{padding:16px!important}.originalCertificateBody .certificateQr{width:120px!important;height:120px!important}.originalCertificateBody .generatedQrImage{max-width:118px!important}.originalCertificateBody .certificateQrPanel h3{margin-top:12px!important;font-size:18px!important}.originalCertificateBody .certificateQrPanel p{font-size:13px!important}.originalCertificateBody .certificateDetails{max-height:calc(100vh - 180px)!important}.originalCertificateBody .statusRow{min-height:auto!important;padding:9px 12px!important}.certificateTimeline{margin-top:10px!important;padding:10px!important}.certificateTimelineItem{padding:6px 0!important}.certificateTimelineItem>span{width:24px!important;height:24px!important;font-size:11px!important}.certificateTimelineItem b{font-size:12px!important}.certificateTimelineItem p{font-size:11px!important}.originalCertificateModal .certificateFooter{margin-top:8px!important;padding:8px 12px!important}.adminDeleteConfirm{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminDeleteConfirm span{color:#1f5b2b;background:#eef8e9;border:1px solid #d7e8cf;border-radius:999px;padding:8px 12px;font-weight:900}.adminDeleteConfirm input{border:1px solid #dfe8d9;border-radius:12px;min-width:260px;height:40px;padding:8px 12px;font-weight:700}.satelliteUploadCard{margin-top:18px}.satelliteResultBox{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:20px;margin-top:18px;padding:18px}.satelliteResultBox h3{color:#1f5b2b;margin:0 0 12px}.metadataActionRow{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.metadataActionRow span{color:#657060;font-size:13px;font-weight:700}.satelliteMetadataBox{background:#f8fbf5;border:1px solid #dfe8d9;border-radius:18px;padding:16px}.satelliteMetadataBox h3{color:#1f5b2b;margin:0 0 12px;font-size:16px;font-weight:900}.sidebar,.sideNav,.appSidebar{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.sidebar nav,.sideNav nav,.appSidebar nav,.navList{flex:1!important;padding-bottom:14px!important;overflow-y:auto!important}.logoutBtn,.logoutButton,.sidebarLogout{background:inherit!important;z-index:5!important;flex-shrink:0!important;margin-top:auto!important;position:sticky!important;bottom:0!important}.sidebarFooter,.sideFooter{background:#fff!important;flex-shrink:0!important;padding-top:10px!important;position:sticky!important;bottom:0!important}.bhairavaHero{color:#fff;background:radial-gradient(circle at 20% 20%,#42ff932e,#0000 32%),linear-gradient(135deg,#06130f 0%,#0b2519 48%,#123c29 100%);border:1px solid #86efac2e;border-radius:28px;grid-template-columns:1fr 260px;align-items:stretch;gap:22px;margin-bottom:22px;padding:34px 38px;display:grid;overflow:hidden;box-shadow:0 24px 70px #061e122e}.bhairavaHeroText h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(34px,4vw,54px);line-height:.98}.bhairavaHeroText p{color:#ffffffc2;max-width:860px;font-size:17px;line-height:1.7}.bhairavaLivePanel{text-align:center;background:#ffffff14;border:1px solid #dcfce738;border-radius:24px;place-items:center;padding:24px;display:grid}.liveDot{background:#22c55e;border-radius:999px;width:18px;height:18px;box-shadow:0 0 22px #22c55ef2}.bhairavaLivePanel b{letter-spacing:.12em;margin-top:12px;font-size:18px}.bhairavaLivePanel small{color:#ffffffb3;font-weight:800}.bhairavaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bhairavaNode{text-align:left;cursor:pointer;background:radial-gradient(circle at 18% 18%,#22c55e24,#0000 35%),#fff;border:1px solid #d7e8cf;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;transition:all .2s;display:flex}.bhairavaNode:hover{border-color:#1f5b2b;transform:translateY(-3px);box-shadow:0 18px 40px #1f5b2b24}.nodeTop,.nodeFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.nodeNumber{color:#fff;background:#145721;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.nodeTag{letter-spacing:.16em;text-transform:uppercase;color:#1f5b2b;font-size:11px;font-weight:900}.bhairavaNode h3{letter-spacing:-.03em;margin:20px 0 8px;font-size:24px}.bhairavaNode p{color:#657060;font-size:14px;line-height:1.55}.nodeFooter{border-top:1px solid #e8efe3;margin-top:18px;padding-top:14px}.nodeFooter span{color:#1f5b2b;font-weight:900}.nodeFooter b{color:#123c29;font-size:13px}.bhairavaFlowStrip{color:#1f5b2b;background:#f8fbf5;border:1px solid #d7e8cf;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-weight:900;display:flex}.bhairavaFlowStrip b{color:#7d8b78}@media (width<=1000px){.bhairavaHero{grid-template-columns:1fr}.bhairavaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bhairavaGrid{grid-template-columns:1fr}.bhairavaHero{padding:26px}}.bhairavaEngineShell{color:#e8fff4;background:radial-gradient(circle at 18% 18%,#22c55e2e,#0000 28%),radial-gradient(circle at 82% 12%,#38bdf81f,#0000 24%),radial-gradient(circle at 50% 78%,#10b9811f,#0000 28%),linear-gradient(#03110d 0%,#041914 45%,#020b08 100%);border:1px solid #78ffc329;border-radius:30px;min-height:calc(100vh - 40px);padding:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 90px #0000005c}.bhairavaEngineTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.bhairavaEngineEyebrow{letter-spacing:.24em;text-transform:uppercase;color:#68f0a8;margin:0 0 8px;font-size:12px;font-weight:800}.bhairavaEngineTop h1{color:#f2fff8;margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.bhairavaEngineTop p{color:#e8fff4c2;max-width:820px;margin:0;line-height:1.65}.bhairavaEngineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bhairavaEngineRole,.bhairavaEngineGhostBtn{color:#bdfbd4;background:#0a241db8;border:1px solid #70ffbf3d;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:800;display:inline-flex}.bhairavaEngineGhostBtn{cursor:pointer;background:#ffffff0a}.bhairavaEngineGhostBtn:hover{background:#34d39924;border-color:#70ffbf73}.bhairavaEngineHud{background:#051410b8;border:1px solid #70ffbf1a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.bhairavaHudGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bhairavaHudGroup>span{letter-spacing:.2em;text-transform:uppercase;color:#c5ffdfb8;margin-right:6px;font-size:12px;font-weight:800}.bhairavaHudChip{color:#e8fff4d6;cursor:pointer;background:#ffffff08;border:1px solid #70ffbf26;border-radius:999px;padding:8px 12px;font-size:13px}.bhairavaHudChip.active{color:#c9ffdf;background:#34d39929;border-color:#70ffbf61;box-shadow:0 0 16px #34d3992e}.bhairavaEngineStage{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.bhairavaOrbitCanvas{background:radial-gradient(circle,#0d6efd1f,#0000 28%),radial-gradient(circle,#22c55e1a,#0000 42%),linear-gradient(#050f0ef5,#030a09fa);border:1px solid #70ffbf1f;border-radius:30px;min-height:650px;position:relative;overflow:hidden}.bhairavaStars{opacity:.12;background-image:radial-gradient(circle,#ffffffb8 1px,#0000 1.5px);background-size:115px 115px;position:absolute;inset:0}.bhairavaOrbit{border:1px solid #67e8f924;border-radius:50%;animation:24s linear infinite bhairavaSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bhairavaOrbitOne{width:74%;height:56%}.bhairavaOrbitTwo{width:59%;height:44%;animation-duration:19s}.bhairavaOrbitThree{width:44%;height:32%;animation-duration:15s}.bhairavaOrbitFour{width:30%;height:22%;animation-duration:11s}.bhairavaGlobeV2{background:radial-gradient(circle at 35% 32%,#48ffaa3d,#0000 30%),radial-gradient(circle at 68% 62%,#3b82f633,#0000 35%),linear-gradient(#071d19 0%,#05251e 60%,#031712 100%);border:1px solid #70ffbf33;border-radius:50%;place-items:center;width:286px;height:286px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #1e293b14,0 0 52px #34d39933,inset 0 0 42px #34d39926}.bhairavaGlobePulse{border:1px solid #70ffbf29;border-radius:50%;animation:2.8s ease-in-out infinite bhairavaPulse;position:absolute;inset:-18px}.bhairavaGlobeGrid{opacity:.55;background:linear-gradient(90deg,#0000 48%,#a3ffcf24 49% 51%,#0000 52%),linear-gradient(#0000 48%,#a3ffcf1f 49% 51%,#0000 52%),repeating-radial-gradient(circle,#0000 0 26px,#a3ffcf1a 27px 28px);border-radius:50%;animation:38s linear infinite bhairavaSpin;position:absolute;inset:24px}.bhairavaGlobeCore{z-index:2;color:#ecfff5;background:radial-gradient(circle,#0f5132 0%,#0b2c23 68%,#061913 100%);border:1px solid #70ffbf42;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 26px #34d3993d}.bhairavaGlobeCore strong{letter-spacing:.08em;font-size:28px}.bhairavaGlobeText{text-align:center;z-index:2;width:250px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bhairavaGlobeText b,.bhairavaGlobeText span,.bhairavaGlobeText small{display:block}.bhairavaGlobeText b{color:#d6ffea;letter-spacing:.08em;font-size:14px}.bhairavaGlobeText span{color:#e8fff4ad;margin-top:4px;font-size:12px}.bhairavaGlobeText small{color:#7dd3fc;margin-top:4px;font-size:11px;font-weight:800}.bhairavaEngineNode{z-index:4;color:#e9fff4;cursor:pointer;text-align:left;background:#061310db;border:1px solid #70ffbf2e;border-radius:18px;align-items:center;gap:10px;min-width:178px;padding:11px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;box-shadow:0 12px 30px #00000047}.bhairavaEngineNode:hover{border-color:#70ffbf6b;transform:translateY(-3px)scale(1.02);box-shadow:0 16px 38px #00000057,0 0 20px #34d3992e}.bhairavaEngineNodeIcon{color:#97f5c5;background:#34d39924;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.bhairavaEngineNodeText{flex-direction:column;align-items:flex-start;display:flex}.bhairavaEngineNodeText b{font-size:14px;line-height:1.1}.bhairavaEngineNodeText small{color:#e8fff4a8;margin-top:4px;font-size:12px}.beNodeGround{top:13%;left:11%}.beNodeSatellite{top:15%;right:10%}.beNodeMethane{bottom:20%;left:10%}.beNodeVerify{top:45%;right:5%}.beNodeWorm{bottom:16%;right:12%}.beNodeAI{top:52%;left:7%}.beNodeReports{bottom:9%;left:35%}.beNodeAdmin{top:8%;left:40%}.bhairavaEnginePanel{flex-direction:column;gap:16px;display:flex}.bhairavaPanelCard>p{color:#81f4b6;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.bhairavaPanelCard h3{color:#f0fff7;margin:0 0 14px;font-size:22px}.bhairavaPanelRows .statusRow{border-color:#70ffbf14}.bhairavaWormBadge{color:#aef6cb;background:#34d3991f;border:1px solid #70ffbf2e;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.bhairavaWormLog{background:#ffffff08;border:1px solid #70ffbf14;border-radius:16px;margin-bottom:12px;padding:14px}.bhairavaWormLog div{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.bhairavaWormLog code{color:#e8fff4a3;white-space:normal;font-size:12px;line-height:1.5;display:block}.bhairavaEngineFooter{background:#051410ad;border:1px solid #70ffbf1a;border-radius:16px;flex-wrap:wrap;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.bhairavaEngineFooter span{color:#c6ffe0b8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}@keyframes bhairavaSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes bhairavaPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.82;transform:scale(1.045)}}@media (width<=1200px){.bhairavaEngineStage{grid-template-columns:1fr}.bhairavaOrbitCanvas{min-height:630px}}@media (width<=768px){.bhairavaEngineShell{padding:16px}.bhairavaEngineTop{flex-direction:column}.bhairavaEngineActions{justify-content:flex-start}.bhairavaOrbitCanvas{min-height:760px}.bhairavaGlobeV2{width:226px;height:226px}.bhairavaGlobeCore{width:94px;height:94px}.bhairavaGlobeText{width:210px}.bhairavaEngineNode{min-width:150px;padding:9px 10px}.beNodeGround{top:10%;left:5%}.beNodeSatellite{top:12%;right:5%}.beNodeMethane{bottom:24%;left:5%}.beNodeVerify{top:42%;right:3%}.beNodeWorm{bottom:15%;right:5%}.beNodeAI{top:52%;left:3%}.beNodeReports{bottom:8%;left:25%}.beNodeAdmin{top:7%;left:34%}}.appBhairava{display:block}.bhairavaMainOnly{width:100%;max-width:100%;margin:0;padding:16px}.bhairavaEngineShell{position:relative;padding-left:118px!important}.bhairavaSideIdentity{z-index:5;background:#050c12c7;border:1px solid #94a3b838;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:76px;display:flex;position:absolute;top:28px;bottom:28px;left:22px;box-shadow:0 18px 45px #00000047}.sideBrandText{writing-mode:vertical-rl;letter-spacing:.18em;color:#f8fafc;text-transform:uppercase;font-size:20px;font-weight:900;transform:rotate(180deg)}.sideDivider{background:#e2e8f061;width:38px;height:1px}.sideTimeLabel{writing-mode:vertical-rl;letter-spacing:.16em;color:#e2e8f0b8;text-transform:uppercase;font-size:11px;font-weight:800;transform:rotate(180deg)}.bhairavaSideIdentity strong{writing-mode:vertical-rl;color:#facc15;letter-spacing:.08em;font-size:15px;font-weight:900;transform:rotate(180deg)}.bhairavaSideIdentity small{writing-mode:vertical-rl;color:#e2e8f0ad;letter-spacing:.08em;font-size:10px;transform:rotate(180deg)}@media (width<=900px){.bhairavaEngineShell{padding-left:16px!important}.bhairavaSideIdentity{display:none}}.appBhairava{background:#06120f!important;width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.bhairavaMainOnly{width:100vw!important;max-width:100vw!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.bhairavaEngineShell{box-sizing:border-box!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:18px 18px 12px 108px!important;overflow:hidden!important}.bhairavaEngineTop h1{margin-bottom:6px!important;font-size:clamp(26px,3.2vw,38px)!important}.bhairavaEngineTop p{font-size:15px!important;line-height:1.45!important}.bhairavaEngineStage{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)!important;gap:12px!important;height:calc(100vh - 220px)!important;min-height:0!important}.bhairavaOrbitCanvas{border-radius:24px!important;height:100%!important;min-height:0!important}.bhairavaPanelCard{padding:14px!important}.bhairavaEngineFooter{margin-top:10px!important;padding:8px 12px!important}.bhairavaSideIdentity{display:none!important}.bhairavaEngineShell{padding-left:18px!important}.bhairavaTitleBlock{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bhairavaTitleBlock h1{letter-spacing:-.04em!important;color:#10251c!important;margin:0!important;font-size:clamp(34px,4vw,58px)!important;font-weight:900!important}.bhairavaLiveTimeInline{color:#17412d;background:#ffffffb8;border:1px solid #15803d2e;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 8px 22px #0f172a14}.bhairavaLiveTimeInline span{letter-spacing:.16em;text-transform:uppercase;color:#2f6b4c;font-size:11px;font-weight:900}.bhairavaLiveTimeInline small{color:#4b6357;font-size:12px}.bhairavaBrandRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bhairavaBrandRow .pramaanWebsiteLogoIcon{flex-shrink:0;width:46px;height:46px}.bhairavaBrandRow .websiteBrandName{color:#10251c;margin:0;font-size:24px;font-weight:900}.bhairavaBrandRow .websiteBrandName span{color:#f5a800}.bhairavaBrandRow p{color:#4b6357;margin:2px 0 0;font-size:13px;font-weight:700}.appBhairava,.bhairavaMainOnly{background:linear-gradient(135deg,#eff8ec 0%,#e2f1df 45%,#d3e9d1 100%)!important}.bhairavaEngineShell{color:#10251c!important;width:100vw!important;height:100vh!important;min-height:100vh!important;box-shadow:none!important;background:radial-gradient(circle at 12% 12%,#ffffffb3,#0000 28%),radial-gradient(circle at 86% 14%,#bbf7d075,#0000 26%),linear-gradient(135deg,#eef8ec 0%,#e0f0dc 46%,#cfe7cc 100%)!important;border:none!important;border-radius:0!important;padding:12px 16px!important;overflow:hidden!important}.bhairavaBrandRow .websiteBrandName{color:#10251c!important;font-size:22px!important}.bhairavaBrandRow p,.bhairavaEngineEyebrow{display:none!important}.bhairavaEngineTop{align-items:flex-start!important;margin-bottom:8px!important}.bhairavaTitleBlock{gap:14px!important}.bhairavaTitleBlock h1{color:#143826!important;text-shadow:none!important;font-size:clamp(34px,3.4vw,48px)!important}.bhairavaEngineTop>div:first-child>p{color:#39584a!important;max-width:820px!important;margin-top:6px!important;font-size:15px!important;line-height:1.45!important}.bhairavaLiveTimeInline{background:#ffffffdb!important;border:1px solid #2d6a4333!important;padding:11px 18px!important;box-shadow:0 10px 24px #1c462d1a!important}.bhairavaLiveTimeInline span{color:#184c31!important;font-size:13px!important;font-weight:950!important}.bhairavaLiveTimeInline b{color:#123f29!important;font-size:18px!important;font-weight:950!important}.bhairavaLiveTimeInline small{color:#557166!important;font-size:13px!important;font-weight:700!important}.bhairavaEngineActions{gap:10px!important}.bhairavaEngineRole{color:#17412d!important;background:#ffffffad!important;border:1px solid #2d6a4333!important;order:2!important}.bhairavaEngineGhostBtn{color:#10251c!important;background:linear-gradient(90deg,#f5a800,#fff1b8,#f5a800)!important;border:2px solid #f5a800d9!important;order:1!important;animation:1.15s ease-in-out infinite bhairavaDashboardBlink!important;box-shadow:0 0 #f5a80000!important}@keyframes bhairavaDashboardBlink{0%,to{transform:scale(1);box-shadow:0 0 #f5a80000}50%{transform:scale(1.04);box-shadow:0 0 26px #f5a8008c}}.bhairavaEngineHud{background:#ffffff94!important;border:1px solid #2d6a4329!important;margin-bottom:10px!important;padding:9px 14px!important}.bhairavaHudGroup>span{color:#2f5d43!important}.bhairavaHudChip{color:#264b36!important;background:#ffffffa6!important;border:1px solid #2d6a4333!important}.bhairavaHudChip.active{color:#123f29!important;box-shadow:none!important;background:#dff3df!important;border-color:#1b5e327a!important}.bhairavaEngineStage{grid-template-columns:minmax(0,1.55fr) minmax(280px,.64fr)!important;gap:10px!important;height:calc(100vh - 178px)!important}.bhairavaOrbitCanvas{background:radial-gradient(circle at 50% 52%,#4caf502e,#0000 32%),radial-gradient(circle at 40% 42%,#ffffffc7,#0000 28%),linear-gradient(135deg,#f5fcf2f5,#dbefd8f5)!important;border:1px solid #2d6a432e!important;border-radius:24px!important;height:100%!important;min-height:0!important}.bhairavaStars{opacity:.12!important;background-image:radial-gradient(circle,#1b5e328c 1px,#0000 1.5px)!important}.bhairavaGlobeV2{background:radial-gradient(circle at 35% 32%,#ffffffc7,#0000 30%),linear-gradient(#cfe9cf 0%,#93caa0 58%,#4f8c62 100%)!important;border:2px solid #245f3247!important;width:230px!important;height:230px!important;box-shadow:0 16px 45px #2152302e!important}.bhairavaGlobeCore{color:#fff!important;background:radial-gradient(circle,#2f7d46 0%,#185c32 75%)!important;width:92px!important;height:92px!important}.bhairavaGlobeText b{color:#123f29!important;font-size:16px!important;font-weight:950!important}.bhairavaGlobeText span{color:#315843!important;font-weight:700!important}.bhairavaGlobeText small{color:#1e6a39!important;font-weight:950!important}.bhairavaEngineNode{color:#123f29!important;background:#f7fff5f0!important;border:2px solid #1c663561!important;min-width:170px!important;padding:10px 12px!important;box-shadow:0 12px 28px #21523024!important}.bhairavaEngineNode:hover{border-color:#14532dc7!important;box-shadow:0 14px 34px #21523038!important}.bhairavaEngineNodeText b{color:#123f29!important;font-weight:950!important}.bhairavaEngineNodeText small{color:#446653!important;font-weight:700!important}.bhairavaEnginePanel{gap:10px!important;min-height:0!important;overflow:hidden!important}.bhairavaPanelCard{background:#ffffffb3!important;border:1px solid #2d6a4329!important;border-radius:22px!important;padding:13px!important;box-shadow:0 12px 28px #21523014!important}.bhairavaPanelCard>p{color:#2f5d43!important}.bhairavaPanelCard h3{color:#123f29!important;font-size:21px!important}.bhairavaPanelRows .statusRow span{color:#4b6357!important}.bhairavaPanelRows .statusRow b{color:#168a45!important}.bhairavaWormBadge{color:#14532d!important;background:#dff3df!important;border:1px solid #2d6a4338!important}.bhairavaWormLog{background:#f0faeebd!important;border:1px solid #2d6a4324!important;margin-bottom:8px!important;padding:10px!important}.bhairavaWormLog span{color:#315843!important}.bhairavaWormLog b{color:#14532d!important}.bhairavaWormLog code{color:#4b6357!important}.bhairavaEngineFooter{display:none!important}@media (width<=1100px){.bhairavaEngineStage{grid-template-columns:1fr!important;height:auto!important;overflow:auto!important}.bhairavaEngineShell{height:auto!important;min-height:100vh!important;overflow:auto!important}.bhairavaEnginePanel{display:none!important}}.bhairavaOrbitCanvas{background:radial-gradient(circle at 50% 52%,#125c3259,#0000 34%),radial-gradient(circle at 38% 35%,#ffffff4d,#0000 24%),linear-gradient(135deg,#dcefd7 0%,#b9dcb3 42%,#8fbd8b 100%)!important;border:1px solid #1f603452!important}.bhairavaGlobeV2{background:radial-gradient(circle at 35% 32%,#ffffff8c,#0000 28%),linear-gradient(#9bcf9b 0%,#4f9b61 58%,#236c3d 100%)!important;border:2px solid #14532d73!important;box-shadow:0 18px 48px #14532d47!important}.bhairavaEngineNode{background:#eff9ebf5!important;border:2px solid #155e2d7a!important;box-shadow:0 12px 28px #1f60342e!important}.bhairavaEngineNodeIcon{color:#14532d!important;background:#cfeccc!important}.bhairavaOrbit{border-color:#14532d47!important}.bhairavaEngineShell{padding-bottom:22px!important;overflow:hidden!important}.bhairavaEngineStage{height:calc(100vh - 205px)!important;max-height:calc(100vh - 205px)!important;overflow:hidden!important}.bhairavaOrbitCanvas{border-bottom:2px solid #1f603438!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.bhairavaEnginePanel{height:100%!important;max-height:100%!important;overflow:hidden!important}.bhairavaPanelCard{max-height:48%!important;overflow:hidden!important}.bhairavaWormLog p{margin-bottom:5px!important}.bhairavaEngineShell{padding-top:6px!important;padding-bottom:34px!important}.bhairavaBrandRow{margin-bottom:0!important}.bhairavaBrandRow .pramaanWebsiteLogoIcon{width:34px!important;height:34px!important}.bhairavaBrandRow .websiteBrandName{font-size:20px!important}.bhairavaTitleBlock h1{font-size:clamp(30px,3vw,42px)!important;line-height:1!important}.bhairavaLiveTimeInline{padding:8px 14px!important}.bhairavaEngineTop{margin-bottom:4px!important}.bhairavaEngineTop>div:first-child>p{margin-top:4px!important;margin-bottom:4px!important;line-height:1.32!important}.bhairavaEngineHud{margin-bottom:6px!important;padding:7px 12px!important}.bhairavaEngineStage{height:calc(100vh - 195px)!important;max-height:calc(100vh - 195px)!important}@media (width<=1100px){.appBhairava,.bhairavaMainOnly,.bhairavaEngineShell{width:100%!important;max-width:100%!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.bhairavaEngineShell{padding:12px!important}.bhairavaEngineTop{flex-direction:column!important;gap:10px!important}.bhairavaTitleBlock{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.bhairavaTitleBlock h1{font-size:clamp(30px,8vw,42px)!important}.bhairavaLiveTimeInline{border-radius:18px!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;max-width:100%!important}.bhairavaEngineActions{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.bhairavaEngineGhostBtn,.bhairavaEngineRole{flex:160px!important;justify-content:center!important}.bhairavaEngineHud{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.bhairavaHudGroup{flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.bhairavaHudChip{white-space:nowrap!important;flex-shrink:0!important}.bhairavaEngineStage{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.bhairavaOrbitCanvas{flex-direction:column!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:18px 12px!important;display:flex!important;overflow:visible!important}.bhairavaStars,.bhairavaOrbit{display:none!important}.bhairavaGlobeV2{flex-shrink:0!important;width:190px!important;height:190px!important;margin:6px auto 10px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.bhairavaEngineNode{justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.bhairavaEngineNode:hover{transform:translateY(-2px)!important}.bhairavaEnginePanel{display:none!important}}@media (width<=520px){.bhairavaEngineShell{padding:10px!important}.bhairavaBrandRow .websiteBrandName{font-size:19px!important}.bhairavaGlobeV2{width:170px!important;height:170px!important}.bhairavaGlobeCore{width:76px!important;height:76px!important}.bhairavaLiveTimeInline{align-items:flex-start!important}.bhairavaLiveTimeInline span,.bhairavaLiveTimeInline b,.bhairavaLiveTimeInline small{display:block!important}}@media (width<=1100px){.bhairavaEngineStage{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.bhairavaOrbitCanvas{border-radius:22px!important;height:560px!important;min-height:560px!important;max-height:none!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.bhairavaStars,.bhairavaOrbit{display:block!important}.bhairavaGlobeV2{width:170px!important;height:170px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.bhairavaGlobeCore{width:76px!important;height:76px!important}.bhairavaEngineNode{border-radius:14px!important;justify-content:flex-start!important;gap:6px!important;width:132px!important;min-width:132px!important;max-width:132px!important;padding:7px 8px!important;position:absolute!important}.bhairavaEngineNodeIcon{width:30px!important;height:30px!important}.bhairavaEngineNodeText b{font-size:11px!important;line-height:1.05!important}.bhairavaEngineNodeText small{font-size:9px!important;line-height:1.1!important}.nodeGround{inset:16% auto auto 4%!important}.nodeSatellite{inset:16% 4% auto auto!important}.nodeAdmin{inset:4% auto auto 50%!important;transform:translate(-50%)!important}.nodeAI{inset:44% auto auto 3%!important}.nodeVerify{inset:44% 3% auto auto!important}.nodeMethane{inset:auto auto 18% 4%!important}.nodeWorm{inset:auto 4% 18% auto!important}.nodeReports{inset:auto auto 4% 50%!important;transform:translate(-50%)!important}.bhairavaEngineNode:hover{transform:translateY(-2px)!important}.nodeAdmin:hover,.nodeReports:hover{transform:translate(-50%)translateY(-2px)!important}.bhairavaEnginePanel{display:none!important}}@media (width<=430px){.bhairavaOrbitCanvas{height:540px!important;min-height:540px!important}.bhairavaEngineNode{width:120px!important;min-width:120px!important;max-width:120px!important;padding:6px 7px!important}.bhairavaEngineNodeIcon{width:28px!important;height:28px!important}.bhairavaEngineNodeText b{font-size:10px!important}.bhairavaEngineNodeText small{font-size:8.5px!important}.bhairavaGlobeV2{width:150px!important;height:150px!important}.nodeGround{left:2%!important}.nodeSatellite{right:2%!important}.nodeAI{left:2%!important}.nodeVerify{right:2%!important}.nodeMethane{left:2%!important}.nodeWorm{right:2%!important}}@media (width<=1100px){.beNodeAdmin{inset:3% auto auto 50%!important;transform:translate(-50%)!important}.beNodeGround{inset:15% auto auto 3%!important}.beNodeSatellite{inset:15% 3% auto auto!important}.beNodeAI{inset:43% auto auto 2%!important}.beNodeVerify{inset:43% 2% auto auto!important}.beNodeMethane{inset:auto auto 18% 3%!important}.beNodeWorm{inset:auto 3% 18% auto!important}.beNodeReports{inset:auto auto 3% 50%!important;transform:translate(-50%)!important}.beNodeAdmin:hover,.beNodeReports:hover{transform:translate(-50%)translateY(-2px)!important}}@media (width<=430px){.bhairavaOrbitCanvas{height:600px!important;min-height:600px!important}.bhairavaGlobeV2{width:138px!important;height:138px!important}.bhairavaGlobeCore{width:66px!important;height:66px!important}.bhairavaEngineNode{width:112px!important;min-width:112px!important;max-width:112px!important;padding:6px!important}.bhairavaEngineNodeIcon{width:26px!important;height:26px!important}.bhairavaEngineNodeText b{font-size:9.5px!important}.bhairavaEngineNodeText small{font-size:8px!important}.beNodeGround{left:2%!important}.beNodeSatellite{right:2%!important}.beNodeAI{left:2%!important}.beNodeVerify{right:2%!important}.beNodeMethane{left:2%!important}.beNodeWorm{right:2%!important}}.backToBhairavaBtn{color:#14532d;cursor:pointer;background:linear-gradient(135deg,#e8f7e4,#fff);border:1px solid #15803d38;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:10px 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.backToBhairavaBtn:hover{background:linear-gradient(135deg,#d9f2d5,#fff);border-color:#15803d6b;transform:translateY(-1px)}.bhairavaEngineActions{grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;justify-content:end!important;align-items:start!important;gap:8px 10px!important;display:grid!important}.bhairavaEngineRole{grid-area:1/2!important;justify-self:end!important;width:fit-content!important}.bhairavaLogoutBtn{color:#17412d!important;background:#ffffffad!important;border:1px solid #2d6a4333!important;border-radius:999px!important;grid-area:2/2!important;justify-self:end!important;width:fit-content!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 20px #0f172a0f!important}.bhairavaLogoutBtn:hover{background:#ffffffe6!important;border-color:#2d6a435c!important;transform:translateY(-1px)!important}@media (width<=700px){.bhairavaEngineActions{grid-template-columns:1fr 1fr!important;width:100%!important}.bhairavaEngineGhostBtn{grid-area:1/1/auto/span 2!important;width:100%!important}.bhairavaEngineRole{grid-area:2/1!important;justify-content:center!important;width:100%!important}.bhairavaLogoutBtn{grid-area:2/2!important;justify-content:center!important;width:100%!important}}.bhairavaEngineGhostBtn{grid-area:1/1!important;align-self:start!important}.bhairavaEngineRole{grid-area:1/2!important;align-self:start!important}.bhairavaLogoutBtn{grid-area:2/2!important;margin-top:-2px!important}.bhairavaPanelRows .statusRow{min-height:auto!important;padding:8px 0!important}.bhairavaPanelRows{gap:0!important}.bhairavaPanelCard{padding-top:12px!important;padding-bottom:12px!important}.bhairavaPanelCard h3{margin-bottom:10px!important}.bhairavaEnginePanel .bhairavaPanelCard:first-child{max-height:none!important;padding:10px 13px!important;overflow:visible!important}.bhairavaEnginePanel .bhairavaPanelCard:first-child h3{margin-bottom:6px!important;font-size:19px!important;line-height:1.2!important}.bhairavaEnginePanel .bhairavaPanelCard:first-child .statusRow{min-height:0!important;padding:5px 0!important}.bhairavaEnginePanel .bhairavaPanelCard:first-child .statusRow span,.bhairavaEnginePanel .bhairavaPanelCard:first-child .statusRow b{font-size:14px!important}.bhairavaEnginePanel .bhairavaPanelCard:nth-child(2){max-height:none!important;padding:10px 13px!important;overflow-y:auto!important}.bhairavaEnginePanel .bhairavaPanelCard:nth-child(2) h3{margin-bottom:8px!important;font-size:19px!important;line-height:1.2!important}.bhairavaEnginePanel .bhairavaPanelCard:nth-child(2)::-webkit-scrollbar{width:5px}.bhairavaEnginePanel .bhairavaPanelCard:nth-child(2)::-webkit-scrollbar-thumb{background:#155e2d47;border-radius:999px}.bhairavaWormLog{margin-bottom:8px!important;padding:8px 10px!important}.bhairavaWormLog div{margin-bottom:4px!important}.bhairavaWormLog code{font-size:11px!important}.bhairavaEnginePanel .bhairavaPanelCard:nth-child(2){overflow:hidden!important}.bhairavaWormAutoScroll{height:158px;position:relative;overflow:hidden}.bhairavaWormAutoTrack{flex-direction:column;gap:8px;animation:10s ease-in-out infinite bhairavaWormMoveUp;display:flex}.bhairavaWormAutoScroll:hover .bhairavaWormAutoTrack{animation-play-state:paused}@keyframes bhairavaWormMoveUp{0%,22%{transform:translateY(0)}38%,60%{transform:translateY(-78px)}76%,94%{transform:translateY(-168px)}to{transform:translateY(0)}}.bhairavaWormAutoTrack{animation-duration:6s!important}.bhairavaGlobeButton{border:inherit!important;cursor:pointer!important;text-align:center!important;padding:0!important;font-family:inherit!important}.bhairavaGlobeButton:hover{transform:translate(-50%,-50%)scale(1.03)!important;box-shadow:0 22px 58px #14532d57!important}.bhairavaGlobeButton:focus{outline-offset:6px!important;outline:3px solid #f5a80073!important}@media (width<=1100px){.bhairavaGlobeButton:hover{transform:translate(-50%,-50%)scale(1.02)!important}}.bhairavaGlobeButton{pointer-events:auto!important;z-index:20!important;position:absolute!important}.bhairavaGlobeButton *,.bhairavaOrbit,.bhairavaStars{pointer-events:none!important}.bhairavaLiveTimeInline>div{flex-direction:column;gap:2px;display:flex}.bhairavaLiveTimeInline>div span{line-height:1;font-size:10px!important}.bhairavaLiveTimeInline>div b{line-height:1.1;font-size:16px!important}.bhairavaLiveTimeInline>small{align-self:center;padding-left:4px}.bhairavaWormPanelButton{transition:transform .18s,box-shadow .18s,border-color .18s;cursor:pointer!important}.bhairavaWormPanelButton:hover{transform:translateY(-2px);border-color:#155e2d61!important;box-shadow:0 16px 34px #21523024!important}.bhairavaWormPanelButton:focus{outline-offset:4px;outline:3px solid #f5a80061}.bhairavaWormOpenHint{color:#14532d;letter-spacing:.02em;margin:6px 0 8px;font-size:12px;font-weight:900}.bhairavaWormPanelButton:hover .bhairavaWormOpenHint{text-decoration:underline}.proofCopyActions button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.4)}.traceSearchBox{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex}.traceSearchBox input{border:1px solid #0f172a1f;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:14px}.traceSearchBox input:focus{border-color:#15803d73;box-shadow:0 0 0 3px #15803d1a}.traceSearchBox span{color:#14532d;white-space:nowrap;font-size:12px;font-weight:800}@media (width<=700px){.traceSearchBox{flex-direction:column;align-items:stretch}}.verificationSearchBox{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;margin:0 0 14px;padding:10px;display:flex}.verificationSearchBox input{border:1px solid #0f172a1f;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:14px}.verificationSearchBox input:focus{border-color:#15803d73;box-shadow:0 0 0 3px #15803d1a}.verificationSearchBox span{color:#14532d;white-space:nowrap;font-size:12px;font-weight:800}@media (width<=700px){.verificationSearchBox{flex-direction:column;align-items:stretch}}.satellitePreviewCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;grid-column:1/-1;padding:14px;box-shadow:0 10px 24px #0f172a0d}.satellitePreviewCard h4{color:#0f172a;margin:0 0 10px;font-size:15px}.satellitePreviewImage{object-fit:cover;border:1px solid #0f172a14;border-radius:14px;width:100%;max-height:260px;display:block}.satellitePreviewPdf{color:#14532d;background:#eef8ec;border:1px dashed #15803d59;border-radius:14px;justify-content:center;align-items:center;min-height:120px;font-weight:800;display:flex}.satellitePreviewMeta{flex-direction:column;gap:4px;margin-top:10px;display:flex}.satellitePreviewMeta span{color:#0f172a;font-weight:800}.satellitePreviewMeta small{color:#64748b}.livestockPreviewBox{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;margin:14px 0 16px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.livestockPreviewBox h4{color:#0f172a;margin:0 0 10px;font-size:15px}.livestockPreviewBox div{border-bottom:1px solid #0f172a0f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.livestockPreviewBox div:last-of-type{border-bottom:none}.livestockPreviewBox span{color:#64748b;font-weight:700}.livestockPreviewBox b{color:#14532d;font-weight:900}.livestockPreviewBox small{color:#64748b;margin-top:8px;line-height:1.5;display:block}.herdSyncPanel{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:1.4fr .8fr .8fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.herdSyncPanel h4{color:#0f172a;margin:0 0 4px;font-size:15px}.herdSyncPanel p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.herdSyncStatus{flex-direction:column;gap:3px;display:flex}.herdSyncStatus span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.herdSyncStatus b{color:#14532d;font-size:13px}@media (width<=900px){.herdSyncPanel{grid-template-columns:1fr}}.syncedSourceField,.syncedSourceField:disabled{color:#14532d!important;cursor:not-allowed!important;opacity:1!important;background:#f1f8ee!important;border:1px solid #15803d33!important;font-weight:700!important}.syncedSourceField::placeholder{color:#64748b!important}.loginWebsiteLogoRow{background:#0b1728;border-radius:14px;width:fit-content;padding:10px 16px 10px 12px;box-shadow:0 12px 28px #0f172a2e}.loginWebsiteLogoRow .pramaanWebsiteLogoIcon.large{width:54px;height:54px}.loginWebsiteBrandName{letter-spacing:.01em;color:#fff!important;font-size:30px!important;line-height:1!important}.loginWebsiteLogoRow p{color:#ffffffb8!important;margin-top:4px!important;font-weight:600!important}.loginWebsiteLogoRow{background:#0b1728!important;border-radius:10px!important;gap:12px!important;max-width:320px!important;padding:8px 14px 8px 10px!important}.loginWebsiteBrandName{color:#fff!important;font-size:25px!important;line-height:1!important}.loginCard{padding-top:26px!important;padding-bottom:26px!important}.clientLoginBadge{margin-top:18px!important;margin-bottom:18px!important}.loginWebsiteLogoRow{box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:12px!important;max-width:none!important;padding:0!important}.loginWebsiteLogoRow .pramaanWebsiteLogoIcon.large{flex:0 0 46px!important;width:46px!important;height:52px!important}.loginWebsiteBrandName{color:#14213d!important;font-size:30px!important;font-weight:900!important;line-height:1!important}.loginWebsiteBrandName span{color:#f5a623!important}.loginWebsiteLogoRow p{letter-spacing:.28em!important;color:#f5a623!important;white-space:nowrap!important;margin-top:6px!important;font-size:8px!important;font-weight:900!important}.loginVisual{position:relative!important;overflow:hidden!important}.loginVisual:before{will-change:transform;transform-origin:50%!important;background-position:50%!important;background-size:cover!important;animation:18s ease-in-out infinite alternate loginBgSlowZoom!important;inset:-3%!important}@keyframes loginBgSlowZoom{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-18px,-10px)}}.loginVisual:before{animation-duration:10s!important}.bhairavaGlobeText small{animation:1.4s ease-in-out infinite bhairavaLayerBlink;color:#0f3d22!important;background:#ffffff8c!important;border-radius:999px!important;margin-top:6px!important;padding:5px 10px!important;font-weight:900!important;display:inline-flex!important}.bhairavaLayer-co2 .bhairavaGlobeCore{box-shadow:0 0 0 10px #ffffff2e,0 0 42px #ffffffa6!important}.bhairavaLayer-ch4 .bhairavaGlobeCore{box-shadow:0 0 0 10px #22c55e2e,0 0 42px #22c55ea6!important}.bhairavaLayer-n2o .bhairavaGlobeCore{box-shadow:0 0 0 10px #f5a80033,0 0 42px #f5a800b3!important}.bhairavaLayer-all .bhairavaGlobeCore{box-shadow:0 0 0 10px #15803d2e,0 0 38px #15803d8c!important}@keyframes bhairavaLayerBlink{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.sourceHeaderVisual{background:radial-gradient(circle at 30% 30%,#ffffffbf,#0000 28%),linear-gradient(135deg,#dff3df 0%,#b8dfb5 48%,#78b879 100%);border:1px solid #15803d2e;border-radius:24px;width:300px;min-width:280px;height:150px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1a}.sourceHeaderVisual:before{content:"";background:radial-gradient(circle at 20% 30%,#14532d38 0 8%,#0000 9%),radial-gradient(circle at 65% 45%,#f5a80033 0 7%,#0000 8%),radial-gradient(circle at 42% 72%,#ffffff6b 0 10%,#0000 11%);animation:9s ease-in-out infinite alternate sourceVisualMove;position:absolute;inset:-16%}.sourceVisualOrbit{border:1px dashed #14532d4d;border-radius:999px;animation:18s linear infinite sourceOrbitSpin;position:absolute;inset:22px}.sourceVisualCard{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#14532d;background:#ffffffc7;border:1px solid #15803d2e;border-radius:16px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 10px 22px #0f172a1a}.sourceVisualCard span{font-size:12px;font-weight:900}.sourceVisualCard b{color:#4b6357;font-size:11px}.sourceMeterCard{top:22px;left:18px}.sourceDataCard{bottom:22px;right:18px}@keyframes sourceVisualMove{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.08)translate(-10px,-8px)}}@keyframes sourceOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){.sourceHeaderVisual{display:none}}.sourcePipelineVisual{background:linear-gradient(135deg,#0b1728e6,#14532dd1),radial-gradient(circle at 18% 25%,#f5a80052,#0000 28%),radial-gradient(circle at 76% 70%,#ffffff2e,#0000 30%)!important;border-radius:28px!important;width:430px!important;min-width:400px!important;height:170px!important}.sourcePipelineGlow{background:radial-gradient(circle at 18% 32%,#f5a80059 0 7%,#0000 8%),radial-gradient(circle at 54%,#ffffff38 0 8%,#0000 9%),radial-gradient(circle at 82% 64%,#22c55e47 0 8%,#0000 9%);animation:8s ease-in-out infinite alternate sourceVisualMove;position:absolute;inset:-18%}.sourcePipelineLine{background:linear-gradient(90deg,#f5a800,#ffffffbf,#22c55e);border-radius:999px;height:3px;animation:1.8s ease-in-out infinite sourcePipelinePulse;position:absolute;top:86px;left:70px;right:70px;box-shadow:0 0 20px #f5a80073}.sourcePipelineNode{z-index:3;color:#14532d;background:#ffffffe0;border:1px solid #ffffff6b;border-radius:18px;width:126px;min-height:82px;padding:12px;position:absolute;box-shadow:0 14px 28px #0000002e}.sourcePipelineNode svg{margin-bottom:5px}.sourcePipelineNode span{font-size:12px;font-weight:900;display:block}.sourcePipelineNode b{color:#475569;margin-top:3px;font-size:10px;display:block}.sourcePipelineNodeOne{top:44px;left:18px}.sourcePipelineNodeTwo{top:24px;left:152px}.sourcePipelineNodeThree{top:44px;right:18px}@keyframes sourcePipelinePulse{0%,to{opacity:.55;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1100px){.sourcePipelineVisual{width:340px!important;min-width:320px!important}.sourcePipelineNode{width:104px}.sourcePipelineNodeTwo{left:118px}}.sourcePageHeaderHero{background:linear-gradient(90deg,#0b1728f0 0%,#0b1728c7 44%,#14532d94 100%),linear-gradient(90deg,#0b1728 0 25%,#1f5b2b 25% 50%,#345f73 50% 75%,#7a8b54 75% 100%);border-radius:30px;min-height:210px;margin-bottom:26px;padding:34px 36px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a29;align-items:center!important}.sourcePageHeaderHero:before{content:"";background:radial-gradient(circle at 18% 40%,#f5a8003d,#0000 20%),radial-gradient(circle at 50% 35%,#ffffff2e,#0000 22%),radial-gradient(circle at 78% 52%,#22c55e38,#0000 24%);animation:11s ease-in-out infinite alternate sourceHeroSlowMove;position:absolute;inset:-8%}.sourcePageHeaderHero>div:first-child{z-index:2;max-width:650px;position:relative}.sourcePageHeaderHero .eyebrow,.sourcePageHeaderHero h1,.sourcePageHeaderHero p{color:#fff!important}.sourcePageHeaderHero .eyebrow{color:#f5a800!important}.sourcePageHeaderHero h1{font-size:44px!important}.sourceHeroVisual{z-index:2;width:520px;min-width:460px;height:160px;position:relative}.sourceHeroFlow{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;display:grid;position:absolute;inset:0}.sourceHeroFlow>div{color:#14532d;background:#ffffffe0;border:1px solid #ffffff73;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:16px 14px;display:flex;box-shadow:0 14px 28px #0000002e}.sourceHeroFlow span{font-size:12px;font-weight:900;line-height:1.25}.sourceHeroMotion{background:linear-gradient(90deg,#0000 0 22%,#f5a8006b 22% 24%,#0000 24% 48%,#ffffff59 48% 50%,#0000 50% 74%,#22c55e66 74% 76%,#0000 76% 100%);animation:4.5s linear infinite sourceHeroFlowMove;position:absolute;inset:-20%}@keyframes sourceHeroSlowMove{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-18px,-8px)}}@keyframes sourceHeroFlowMove{0%{transform:translate(-22px)}to{transform:translate(22px)}}@media (width<=1100px){.sourceHeroVisual{display:none}.sourcePageHeaderHero{min-height:180px}}.sourceHeroFlow{display:none!important}.sourceHeroVisual{opacity:.95}.sourceHeroMotion{opacity:.75}.bhairavaNodeClicked{border-color:#f5a800bf!important;animation:.22s ease-in-out bhairavaNodeShake!important;box-shadow:0 16px 34px #f5a80038!important}@keyframes bhairavaNodeShake{0%{transform:translate(0)scale(1)}25%{transform:translate(-4px)scale(1.02)}50%{transform:translate(4px)scale(1.02)}75%{transform:translate(-2px)scale(1.01)}to{transform:translate(0)scale(1)}}.bhairavaEngineNode:hover{border-color:#f5a800a6!important;animation:.55s ease-in-out infinite bhairavaNodeHoverShake!important;box-shadow:0 16px 34px #f5a8002e!important}@keyframes bhairavaNodeHoverShake{0%,to{transform:translate(0)translateY(0)scale(1)}25%{transform:translate(-2px)translateY(-1px)scale(1.01)}50%{transform:translate(2px)translateY(1px)scale(1.01)}75%{transform:translate(-1px)translateY(0)scale(1.005)}}.bhairavaGlobeButton:hover{animation:.65s ease-in-out infinite bhairavaCenterGlobeHoverShake!important;box-shadow:0 24px 60px #f5a8003d!important}@keyframes bhairavaCenterGlobeHoverShake{0%,to{transform:translate(-50%,-50%)scale(1.02)}25%{transform:translate(calc(-50% - 3px),calc(-50% - 1px))scale(1.035)}50%{transform:translate(calc(3px - 50%),calc(1px - 50%))scale(1.035)}75%{transform:translate(calc(-50% - 1px),-50%)scale(1.025)}}.bhairavaGlobeButton:hover,.bhairavaGlobeButton:focus-visible{border:3px solid #f5a800!important;outline:none!important;animation:.55s ease-in-out infinite bhairavCenterGlobeShakeFinal!important;box-shadow:0 0 0 8px #f5a8002e,0 24px 62px #f5a80059!important}.bhairavaGlobeButton:hover .bhairavaGlobeCore,.bhairavaGlobeButton:focus-visible .bhairavaGlobeCore{border:2px solid #f5a800!important;box-shadow:0 0 0 8px #f5a80033,0 0 46px #f5a800b8!important}@keyframes bhairavCenterGlobeShakeFinal{0%,to{transform:translate(-50%,-50%)scale(1.02)}25%{transform:translate(calc(-50% - 4px),calc(-50% - 2px))scale(1.04)}50%{transform:translate(calc(4px - 50%),calc(2px - 50%))scale(1.04)}75%{transform:translate(calc(-50% - 2px),calc(1px - 50%))scale(1.03)}}.bhairavaLiveTimeInline>div:first-child b{text-shadow:0 0 8px #f5a80073,0 0 18px #f5a80040;animation:1.2s ease-in-out infinite bhairavLiveTimeFlash;color:#f5a800!important}@keyframes bhairavLiveTimeFlash{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.bhairavaLiveTimeInline{border:2px solid #f5a80059!important;gap:18px!important;min-width:285px!important;padding:12px 18px!important;box-shadow:0 10px 28px #f5a8001f,inset 0 0 0 1px #ffffff8c!important}.bhairavaLiveTimeInline>div:first-child span{font-size:12px!important;font-weight:900!important}.bhairavaLiveTimeInline>div:first-child b{letter-spacing:.03em!important;font-size:22px!important}.bhairavaLiveTimeInline>div:nth-child(2) span{font-size:11px!important}.bhairavaLiveTimeInline>div:nth-child(2) b{font-size:17px!important}.bhairavaLiveTimeInline>small{font-size:12px!important;font-weight:800!important}.bhairavaRegion-india .bhairavaGlobeText span{color:#7a4b00!important;background:#f5a80029!important;border:1px solid #f5a80059!important}.bhairavaRegion-world .bhairavaGlobeText span{color:#075985!important;background:#0ea5e924!important;border:1px solid #0ea5e94d!important}.bhairavaGlobeText span{animation:1.8s ease-in-out infinite bhairavOperatingViewPulse;border-radius:999px!important;margin-top:6px!important;padding:5px 10px!important;font-weight:900!important;display:inline-flex!important}.bhairavaRegion-india{box-shadow:0 0 0 8px #f5a8001a,0 22px 58px #f5a80033!important}.bhairavaRegion-world{box-shadow:0 0 0 8px #0ea5e91a,0 22px 58px #0ea5e938!important}@keyframes bhairavOperatingViewPulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.bhairavaGlobeText{flex-direction:column!important;align-items:center!important;gap:5px!important;display:flex!important}.bhairavaGlobeText b,.bhairavaGlobeText span,.bhairavaGlobeText small{text-align:center!important;width:fit-content!important;max-width:100%!important;display:inline-flex!important}.bhairavaGlobeText span{margin-top:4px!important}.bhairavaGlobeText small{margin-top:2px!important}select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%2314532d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:46px!important}select:focus{border-color:#15803d80!important;box-shadow:0 0 0 3px #15803d1a!important}.bhairavaTitleBlock h1{text-shadow:0 0 8px #f5a8006b,0 0 18px #f5a80038!important;animation:1.4s ease-in-out infinite bhairavTitleGlow!important}@keyframes bhairavTitleGlow{0%,to{color:#0f172a;opacity:.86;transform:scale(1)}50%{color:#14532d;opacity:1;transform:scale(1.025)}}.bhairavaTitleBlock h1{color:#14532d!important;text-shadow:0 0 8px #f5a80061,0 0 18px #f5a80033!important;background:linear-gradient(135deg,#f5a80038,#ffffffc7)!important;border:1px solid #f5a8006b!important;border-radius:18px!important;align-items:center!important;padding:8px 16px!important;animation:1.35s ease-in-out infinite bhairavTitleBlinkFinal!important;display:inline-flex!important;box-shadow:0 10px 26px #f5a80024!important}@keyframes bhairavTitleBlinkFinal{0%,to{opacity:.84;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}.bhairavaEngineGhostBtn{animation:none!important}.bhairavaEngineGhostBtn:hover{border-color:#f5a800bf!important;animation:.55s ease-in-out infinite bhairavaNodeHoverShake!important;transform:none!important;box-shadow:0 16px 34px #f5a80038!important}.bhairavaTitleBlock h1{background:linear-gradient(135deg,#f5a8006b,#fff7d6eb)!important;border:2px solid #f5a8009e!important;box-shadow:0 10px 28px #f5a80038,inset 0 0 0 1px #ffffffa6!important}.certificateCopyChips button{color:#14532d!important;cursor:pointer!important;background:#eef8ec!important;border:1px solid #15803d38!important;border-radius:999px!important;padding:9px 14px!important;font-weight:900!important}.certificateInfo{z-index:1!important;position:relative!important}.certificateCopyChips{z-index:5!important;pointer-events:auto!important;position:relative!important}.certificateCopyChips button{color:#14532d!important;cursor:pointer!important;pointer-events:auto!important;appearance:none!important;background:#eef8ec!important;border:1px solid #15803d42!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:9px 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.certificateCopyChips button:hover{border-color:#f5a800bf!important;animation:.55s ease-in-out infinite bhairavaNodeHoverShake!important;box-shadow:0 12px 26px #f5a80033!important}.bhairavaTitleBlock h1:hover{cursor:default!important;border-color:#f5a800!important;animation:.55s ease-in-out infinite bhairavaNodeHoverShake!important;box-shadow:0 0 0 8px #f5a8002e,0 18px 42px #f5a80052,inset 0 0 0 1px #ffffffb8!important}.satelliteHero{color:#fff;background:linear-gradient(135deg,#256b36 0%,#5c9b5f 100%);border-radius:28px;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:24px;padding:36px;display:flex}.satelliteHero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin:0 0 12px;font-size:14px;font-weight:700}.satelliteHero h2{color:#fff;margin:0 0 14px;font-size:32px;line-height:1.15}.satelliteHero p{color:#ffffffeb;max-width:760px;margin:0;font-size:16px;line-height:1.6}.satelliteHeroCard{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;justify-content:center;align-items:center;min-width:220px;padding:24px;display:flex}@media (width<=900px){.satelliteHero{flex-direction:column}.satelliteHeroCard{justify-content:flex-start;min-width:auto}}.dashboardRefreshRow{justify-content:flex-end!important;margin-bottom:12px!important}.dashboardHeroSubtitle,.dashboardHeroLine{color:#ffffffeb!important;max-width:860px!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.55!important}.dashboardHeroLine{font-size:18px!important;font-weight:800!important}.dashboardRefreshRow{justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;display:flex!important}.dashboardBackBtn{margin:0!important}.dashboardHeroClean{min-height:auto!important;margin-top:0!important;padding:30px 38px!important}.dashboardHeroClean .clientHeroText h2{margin-bottom:10px!important}.dashboardHeroClean .heroKpiStrip{margin-top:22px!important}.dashboardHeroClean .heroKpiStrip>div{min-height:132px!important;padding:18px!important}
