/* Effective pixel-match pass for CURRENT DOM */
:root{--bg:#03101b;--panel:#061522;--panel2:#071a29;--line:#143a58;--text:#f5f8fb;--muted:#91a8bc;--blue:#178df7;--cyan:#2ac2ff;--green:#16d79e;--amber:#ffc94d;--purple:#7e4ae3}
html,body{background:#03101b!important;color:var(--text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.app{grid-template-columns:213px minmax(0,1fr)!important;background:#03101b!important}.sidebar{width:213px!important;padding:18px 10px 20px!important;border-right:1px solid #173a56!important;background:linear-gradient(180deg,#03111c 0%,#020b13 100%)!important}.brand{height:112px!important}.logoMark{width:59px!important;height:59px!important}.brandName{font-size:22px!important;margin-top:5px!important}.tag{font-size:7px!important;letter-spacing:.9px!important;color:#8da5b9!important}.nav{gap:2px!important}.nav button{height:42px!important;padding:0 14px!important;gap:13px!important;font-size:12px!important;color:#91a7bb!important;border-radius:8px!important}.nav button.active{background:linear-gradient(90deg,#0a385d,#082b48)!important;box-shadow:inset 0 0 0 1px #0c69ad!important;color:#f7fbff!important}.nav i{width:18px!important;color:#a5bdd2!important}.promo{min-height:329px!important;margin-top:auto!important;padding:26px 20px 18px!important;border:1px solid #143955!important;border-radius:9px!important;background:linear-gradient(180deg,#041420 0%,#03111b 70%,#061a2b 100%)!important}.promo h3{font-size:16px!important}.promo p{font-size:10px!important}.main{padding:0 20px 24px!important;background:#03101b!important}.hero{height:178px!important;margin:0 -20px 12px!important;border-bottom:1px solid #153953!important;background:linear-gradient(90deg,#071a2c 0%,#082d4e 60%,#061625 100%)!important}.hero:before{background-size:28px 28px!important;background-image:linear-gradient(rgba(54,164,240,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(54,164,240,.075) 1px,transparent 1px)!important}.heroCopy{left:39px!important;top:21px!important}.crumb{font-size:9px!important;letter-spacing:3px!important;color:#2ea9ff!important}.hero h1{margin:39px 0 5px!important;font-size:41px!important;line-height:1!important;font-weight:800!important;letter-spacing:-1.5px!important}.hero p{font-size:16px!important;color:#d0ddea!important}.heroBlueprint{left:468px!important;top:0!important;width:620px!important;height:178px!important;color:#259ee9!important;opacity:.85!important}.heroRight{right:17px!important;top:12px!important;width:396px!important}.search{width:177px!important;height:38px!important}.date{margin-top:25px!important;font-size:13px!important}.quote{margin-top:13px!important;font-size:11px!important}.dashboard{gap:12px!important}.kpis{grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin-bottom:2px!important}.kpi{height:80px!important;border-radius:10px!important;border:1px solid #153a56!important;background:linear-gradient(145deg,#061625,#04111b)!important;padding:12px 15px!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.kicon{width:42px!important;height:42px!important;font-size:20px!important}.kpi b{font-size:24px!important}.kpi label{font-size:11px!important}.trend{font-size:10px!important}.twoCol{display:grid!important;grid-template-columns:minmax(0,1fr) 318px!important;gap:20px!important}.leftCol{display:grid!important;gap:14px!important}.pipelineBox{height:138px!important;padding:13px 15px!important;border:1px solid #143a58!important;border-radius:10px!important;background:linear-gradient(145deg,#061625,#04111b)!important}.boxHead{height:31px!important}.boxHead h3{font-size:15px!important}.stages{grid-template-columns:repeat(6,1fr)!important;gap:14px!important;margin-top:7px!important}.stage{height:66px!important;border-radius:7px!important;padding:10px 12px!important}.stage b{font-size:19px!important}.stage span{font-size:10px!important}.focusBox{height:434px!important;min-height:434px!important;border:1px solid #143a58!important;border-radius:10px!important;background:linear-gradient(145deg,#061625,#04111b)!important;overflow:hidden!important}.tabs{height:49px!important;padding:0 13px!important}.tabs button{height:38px!important;font-size:11px!important;padding:0 14px!important}.filters{height:66px!important;padding:12px!important;grid-template-columns:1fr 120px 120px 44px 78px!important;gap:10px!important}.filters input,.filters select,.filterBtn,.addBtn{height:38px!important}.table{padding:0 12px!important}.thead{height:35px!important}.row{height:44px!important}.thumb{width:38px!important;height:30px!important;border-radius:5px!important;background:linear-gradient(145deg,#aebbc6,#405665)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}.rightStack{grid-template-rows:196px 235px 254px!important;gap:14px!important}.sideCard{padding:13px!important;border:1px solid #143a58!important;border-radius:10px!important;background:linear-gradient(145deg,#061625,#04111b)!important}.sideCard .title b{font-size:14px!important}.priority{height:31px!important;font-size:10px!important}.readiness{grid-template-columns:130px 1fr!important}.donut{width:116px!important;height:116px!important}.bottomRow{grid-template-columns:320px minmax(0,1fr)!important;gap:20px!important}.milestone,.quoteCard{height:108px!important;border:1px solid #143a58!important;border-radius:10px!important;background:linear-gradient(145deg,#061625,#04111b)!important}.quoteCard{padding:23px 22px!important}.quoteCard svg{height:108px!important;width:330px!important;color:#238fd2!important;opacity:.65!important}
@media(min-width:1101px){body{overflow-y:hidden!important}.main{padding-bottom:20px!important}.bottomRow{margin-top:0!important}}
@media(max-width:1100px){body{overflow-y:auto!important}.twoCol{grid-template-columns:1fr!important}.rightStack{grid-template-columns:repeat(3,1fr)!important;grid-template-rows:auto!important}.focusBox{height:auto!important}.bottomRow{grid-template-columns:1fr!important}}
@media(max-width:760px){.app{display:block!important}.sidebar{width:auto!important;height:auto!important}.promo{display:none!important}.kpis{grid-template-columns:1fr!important}.stages{grid-template-columns:1fr 1fr!important}.rightStack{grid-template-columns:1fr!important}}
