.decision-filter{display:flex;align-items:center;gap:18px;background:white;padding:12px 16px;border:1px solid #e7ebf1;border-radius:12px;margin-top:14px;flex-wrap:wrap}.decision-filter label{display:flex;align-items:center;gap:10px;font-size:11px;color:#7d8ea5}.decision-filter select{border:1px solid #e2e8f1;border-radius:7px;padding:7px 9px;background:#fff;color:#405775;font-size:11px}.decision-filter>span{color:#9aa7b9;font-size:10px}.decision-filter>.btn{margin-left:auto}.decision-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px}.decision-ring{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(160px,1fr);align-items:center;gap:8px;margin:20px 0}.decision-ring svg{width:100%;min-width:0}.decision-legend-row{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:11px;margin:15px 0;color:#657b98}.decision-legend-row i{width:7px;height:7px;border-radius:2px}.decision-legend-row b{font-size:13px;color:#304968}.decision-legend-row small{grid-column:2/-1;color:#9ba8b9;font-size:10px}.decision-bars{padding:10px 0}.decision-bar-axis{display:grid;grid-template-columns:115px 1fr 85px;gap:10px;margin-bottom:16px}.decision-bar-axis>div{display:flex;justify-content:space-between;font-size:9px;color:#a2afc0}.decision-bar-row{display:grid;grid-template-columns:115px 1fr 85px;align-items:center;gap:10px;margin:23px 0;font-size:11px}.decision-bar-row>span{color:#526986;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.decision-bar-row>div{height:13px;background:#f0f4fa;border-radius:5px;overflow:hidden}.decision-bar-row b{display:block;height:100%;border-radius:5px}.decision-bar-row strong{color:#314b6e;font-size:13px;text-align:right}.decision-bar-row small{font-size:9px;color:#91a0b4;margin-left:3px;font-weight:400}.decision-heatmap{margin-top:18px}.decision-heatmap>div{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:7px;align-items:center;margin:8px 0;font-size:11px}.decision-heatmap span{color:#607893}.decision-heatmap b{text-align:center;padding:13px 3px;border-radius:7px;color:#3f638e;font-size:12px}.decision-heatmap .decision-heat-head b{font-weight:400;font-size:10px;padding:4px 0;color:#96a3b6}.decision-note{color:#96a3b6;font-size:10px;line-height:1.7;margin-top:15px}.decision-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-insights>div{border:1px solid #dfe8f7;background:linear-gradient(120deg,#edf4ff,#fff);padding:18px 20px;border-radius:12px;display:flex;flex-direction:column;gap:9px}.decision-insights small{color:#7f93ae;font-size:11px}.decision-insights b{font-size:17px;color:#2b4d7b}.decision-insights span{font-size:11px;color:#8093ad;line-height:1.6}.decision-dashboard .card>svg{display:block;width:100%;min-height:220px}.decision-cockpit-hero{background:linear-gradient(115deg,#102c50,#17487a 65%,#216c94)}.decision-cockpit .home-kpi{border-top:3px solid #629bd6}.decision-goal{background:linear-gradient(145deg,#f3f8ff,#fff)}.decision-goal-value{font-size:64px;color:#295caa;font-weight:700;margin:26px 0 22px}.decision-goal-value small{font-size:20px;font-weight:400;margin-left:5px;color:#96abc6}.decision-goal .progress{height:10px}.decision-goal-gap{font-size:12px;color:#7187a3;margin-top:30px}.decision-goal-gap b{color:#335d92}.decision-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.decision-operations .home-text-link{margin-top:17px}.decision-operations .home-todos{flex-direction:column;gap:0}.decision-operations .card-title small{max-width:150px;text-align:right;line-height:1.6}
@media(max-width:1200px){.decision-main{grid-template-columns:1fr}.decision-operations{grid-template-columns:1fr 1fr}.decision-operations>.card:last-child{grid-column:1/-1}.decision-ring{grid-template-columns:180px 1fr}.decision-insights{grid-template-columns:1fr 1fr}.decision-insights>div:last-child{grid-column:1/-1}}
@media(max-width:800px){.decision-dashboard .grid-2,.decision-operations,.decision-insights{grid-template-columns:1fr}.decision-ring{grid-template-columns:minmax(100px,1fr) minmax(130px,1fr)}.decision-bar-row,.decision-bar-axis{grid-template-columns:90px 1fr 65px;gap:6px}.decision-main{grid-template-columns:minmax(0,1fr)}.decision-heatmap>div{font-size:10px;gap:4px}.decision-heatmap b{font-size:10px}.decision-filter{gap:10px}.decision-filter>span{width:100%}.decision-insights>div:last-child{grid-column:auto}}
.decision-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.decision-resources>div{text-align:center;padding:18px 5px;background:#f5f8fd;border-radius:10px}.decision-resources svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.decision-resources strong{display:block;font-size:29px;margin-top:14px;color:#2b4569}.decision-resources small{font-size:10px;font-weight:400;margin-left:3px;color:#92a2b8}.decision-resources p{font-size:11px;color:#7d91ac;margin-bottom:0}
.incentive-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.incentive-rules>div{padding:16px;border-radius:10px;background:#f5f8fd}.incentive-rules b{display:block;font-size:13px;color:#355b8c;margin-bottom:8px}.incentive-rules span{font-size:11px;color:#8798af;line-height:1.6}.incentive-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.incentive-flow>div{background:#f1f6ff;border:1px solid #e1eafb;border-radius:10px;padding:16px}.incentive-flow span{font-size:11px;color:#6983a7}.incentive-flow strong{display:block;font-size:28px;margin-top:9px;color:#3164aa}.incentive-flow small{font-size:11px;font-weight:400;margin-left:7px}.incentive-flow .complete{background:#eff9f5;border-color:#d7eee4}.incentive-flow .complete strong{color:#24a27d}.incentive-pending{flex-direction:column;gap:0;max-height:340px;overflow:auto}.incentive-empty{color:#8d9caf;text-align:center;padding:65px 10px;font-size:12px}.incentive-empty button{display:block;margin:16px auto}.incentive-dashboard .decision-filter>.btn{margin-left:0}.incentive-dashboard .decision-filter>span{margin-right:auto}@media(max-width:800px){.incentive-rules{grid-template-columns:1fr}.incentive-flow{grid-template-columns:1fr 1fr}}
