/* SmartPay Decision 360 */
.d360-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:24px;border:1px solid #1d455d;border-radius:20px;background:radial-gradient(circle at 88% 10%,rgba(75,141,255,.18),transparent 38%),linear-gradient(135deg,rgba(24,216,200,.08),rgba(75,141,255,.05));margin-bottom:12px;box-shadow:0 20px 55px #0003}.d360-hero>div>span,.d360-head span,.d360-sim-result>span,.d360-ai-head span{font-size:8px;letter-spacing:1.7px;color:var(--teal);font-weight:900}.d360-hero h2{margin:7px 0;font-size:29px;letter-spacing:-1px}.d360-hero p{margin:0;max-width:820px;color:#9eb3c4;font-size:10px;line-height:1.6}.d360-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.d360-hero-tags em{font-style:normal;font-size:8px;padding:6px 9px;border:1px solid #21465f;border-radius:999px;background:#091b2a;color:#9eb7c9}.d360-score{border:1px solid #24526c;border-radius:18px;background:#081a28;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;min-height:150px}.d360-score small{font-size:7px;color:#7d97aa;letter-spacing:1.2px}.d360-score strong{font-size:48px;line-height:1;margin:9px 0;font-weight:950;background:linear-gradient(90deg,var(--teal),#72a9ff);-webkit-background-clip:text;color:transparent}.d360-score span{font-size:9px;text-align:center;color:#b9cedc}.d360-domains{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px}.d360-domain{background:#091a29;border:1px solid #17364d;border-radius:13px;padding:12px}.d360-domain>span{font-size:8px;color:#86a0b4}.d360-domain>b{display:block;font-size:22px;margin:4px 0 8px}.d360-domain>div{height:5px;background:#07131f;border-radius:999px;overflow:hidden}.d360-domain i{display:block;height:100%;border-radius:999px;background:#708da1}.d360-domain.good i{background:linear-gradient(90deg,#28d28d,var(--teal))}.d360-domain.warn i{background:linear-gradient(90deg,#ffb84d,#ffe082)}.d360-domain.bad i{background:linear-gradient(90deg,#ff6b78,#ff9a78)}.d360-domain.na{opacity:.65}.d360-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.d360-kpis>div{border:1px solid #17384f;border-radius:14px;background:linear-gradient(180deg,#0d1e30,#091725);padding:14px}.d360-kpis span{display:block;font-size:8px;color:#829aae}.d360-kpis b{display:block;font-size:21px;margin:6px 0}.d360-kpis small{font-size:8px;color:#70899d}.d360-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.d360-head h3{margin:4px 0 0;font-size:15px}.d360-head small{font-size:8px;color:#71899c}.d360-decisions{display:grid;gap:8px}.d360-decision{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid #17364e;border-radius:12px;background:#091827}.d360-num{font-size:17px;font-weight:900;color:#345772}.d360-decision h4{margin:5px 0 3px;font-size:11px}.d360-decision p{margin:0;color:#8fa7ba;font-size:8.5px;line-height:1.5}.d360-decision small{display:block;margin-top:5px;color:#6fe1c9;font-size:8px}.d360-decision .primary{font-size:8px;padding:8px 10px;white-space:nowrap}.d360-badge{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.5px}.d360-badge.critical{background:#451d28;color:#ff9ba4}.d360-badge.high{background:#3b2816;color:#ffd174}.d360-badge.medium{background:#102e43;color:#6bcaff}.d360-root{display:grid;gap:9px}.d360-root>div{display:flex;justify-content:space-between;gap:14px;padding:11px;border-radius:10px;background:#081827;border:1px solid #16334a}.d360-root span{font-size:8px;color:#8098aa}.d360-root b{font-size:11px;text-align:right}.d360-root p{margin:3px 0 0;font-size:9px;line-height:1.6;color:#95acbd}.d360-forecast-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.d360-forecast-mini>div{padding:12px;background:#081827;border:1px solid #16334a;border-radius:11px}.d360-forecast-mini span{font-size:8px;color:#7c94a7}.d360-forecast-mini b{display:block;font-size:16px;margin:5px 0}.d360-forecast-mini small{font-size:7.5px;color:#71899d}.d360-plan-quick{min-height:112px;display:grid;place-items:center}.d360-plan-quick p{font-size:9px;line-height:1.6;color:#8ea5b7;margin:0}.d360-plan-quick span{font-size:8px;color:#8099ab}.d360-plan-quick b{display:block;font-size:23px;margin:5px 0}.d360-plan-quick small{font-size:8px;color:#6fe1c9}.d360-ai{margin-top:12px;border-color:#23506a;background:radial-gradient(circle at 90% 0,rgba(24,216,200,.08),transparent 32%),linear-gradient(180deg,#0c1d2f,#091827)}.d360-ai-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.d360-ai-head h3{margin:4px 0;font-size:15px}.d360-ai-presets{display:flex;gap:6px;flex-wrap:wrap}.d360-ai-presets button{border:1px solid #1d465f;background:#0a2133;color:#a9c0d0;border-radius:999px;padding:6px 9px;font-size:8px;cursor:pointer}.d360-ai-log{min-height:125px;max-height:300px;overflow:auto;padding:12px 0}.d360-ai-log .ai,.d360-ai-log .user{max-width:86%;border-radius:12px;padding:10px 11px;margin:7px 0;font-size:9px;line-height:1.55}.d360-ai-log .ai{background:#081b2b;border:1px solid #183c55}.d360-ai-log .user{margin-left:auto;background:#123652;border:1px solid #245875}.d360-ai-log b{display:block;color:var(--teal);font-size:8px;margin-bottom:4px}.d360-ai-log p{margin:0}.d360-ai-input{display:grid;grid-template-columns:1fr 100px;gap:8px;border-top:1px solid #17354c;padding-top:10px}.d360-cash-bridge{display:grid;gap:8px}.d360-cash-bridge>div{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid #163349}.d360-cash-bridge span{font-size:9px;color:#859dae}.d360-cash-bridge b{font-size:12px}.d360-cash-bridge b.bad{color:#ff8d96}.d360-note{font-size:8px;line-height:1.5;color:#71899d}.d360-risk-list{display:grid;gap:7px}.d360-risk-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;align-items:center;padding:9px;border:1px solid #16344a;border-radius:9px;background:#081827}.d360-risk-list b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d360-risk-list span{font-size:8px;color:#8098aa}.d360-risk-list strong{font-size:9px;color:#ff9b86}.d360-pipeline-kpi{padding:14px;border:1px solid #17384f;border-radius:12px;background:#081827;margin-bottom:9px}.d360-pipeline-kpi b{font-size:25px}.d360-pipeline-kpi span{display:block;color:#7fded0;font-size:8px}.d360-pipeline-kpi small{font-size:8px;color:#7991a4}.d360-plan-form{margin-bottom:12px}.d360-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.d360-form-grid label{font-size:8px;color:#8299ac}.d360-form-grid input{margin-top:5px}.d360-sim{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;margin-bottom:12px}.d360-controls{display:grid;gap:13px;align-self:start}.d360-controls label{font-size:9px;color:#91a9bc}.d360-controls label>b{float:right;color:#fff}.d360-controls input[type=range]{padding:0;margin-top:8px;accent-color:#18d8c8}.d360-sim-result>h2{font-size:34px;margin:6px 0}.d360-sim-result>p{font-size:9px;color:#8fa7ba}.d360-sim-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.d360-sim-kpis>div{padding:10px;border:1px solid #17364d;border-radius:10px;background:#081827}.d360-sim-kpis span{font-size:7px;color:#7d96a9}.d360-sim-kpis b{display:block;font-size:14px;margin-top:4px}.d360-radar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.d360-radar-list{display:grid;gap:8px}.d360-radar-list>div{display:grid;grid-template-columns:8px 1fr;gap:9px;padding:10px;border-radius:10px;border:1px solid #17364d;background:#081827}.d360-radar-list i{width:8px;height:8px;border-radius:50%;margin-top:3px;background:#4f8cff}.d360-radar-list .high i{background:#ff6b78;box-shadow:0 0 10px #ff6b7866}.d360-radar-list .medium i{background:#ffbf47}.d360-radar-list b{display:block;font-size:9px}.d360-radar-list span{display:block;font-size:8px;color:#839bae;margin-top:3px}.d360-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;color:#8fa6b8}.d360-loading>div{width:34px;height:34px;border-radius:50%;border:3px solid #17364d;border-top-color:var(--teal);animation:d360spin .8s linear infinite}.d360-loading b{font-size:12px;color:#fff}.d360-loading span{font-size:8px}@keyframes d360spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.d360-domains{grid-template-columns:repeat(3,1fr)}.d360-kpis{grid-template-columns:repeat(2,1fr)}.d360-forecast-mini{grid-template-columns:repeat(2,1fr)}.d360-sim{grid-template-columns:1fr}.d360-radar-grid{grid-template-columns:1fr}}
@media(max-width:760px){.d360-hero{grid-template-columns:1fr;padding:16px}.d360-hero h2{font-size:22px}.d360-score{min-height:120px}.d360-domains{grid-template-columns:repeat(2,1fr)}.d360-kpis{grid-template-columns:1fr}.d360-decision{grid-template-columns:34px 1fr}.d360-decision .primary{grid-column:2}.d360-forecast-mini{grid-template-columns:1fr 1fr}.d360-ai-head{display:grid}.d360-ai-input{grid-template-columns:1fr}.d360-form-grid{grid-template-columns:1fr}.d360-sim-kpis{grid-template-columns:1fr 1fr}.d360-risk-list>div{grid-template-columns:1fr auto}.d360-risk-list>div span:nth-of-type(2){display:none}}
