/* Mature decision and permission-card layout for real and demo states. */
.acq-decision-dashboard,.acq-permission-dashboard{margin-top:20px;padding:24px;border:1px solid #d6e6f2;border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 16px 34px rgba(28,71,108,.07)}.acq-decision-dashboard>header,.acq-permission-dashboard>header,.acq-permission-dashboard>footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.acq-decision-dashboard h2,.acq-permission-dashboard h2{margin:4px 0 8px;font-size:25px}.acq-decision-dashboard header p,.acq-permission-dashboard header p{margin:0;color:#6a8298}
.acq-decision-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.acq-decision-kpis article{min-height:106px;padding:18px;border:1px solid #dce9f3;border-radius:16px;background:#fff}.acq-decision-kpis small,.acq-decision-kpis span{display:block;color:#71889c}.acq-decision-kpis strong{display:block;margin:5px 0;font-size:31px;color:#1c4667}.acq-decision-kpis .hot{border-color:#4a91f3;background:#edf6ff}.acq-decision-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(400px,1.28fr);gap:16px}.acq-decision-stack{display:grid;gap:10px}.acq-decision-stack button,.acq-permission-rail button{padding:15px;text-align:left;border:1px solid #d8e6ef;border-radius:14px;background:#fff;color:#224563;cursor:pointer}.acq-decision-stack button:hover,.acq-decision-stack button.active,.acq-permission-rail button:hover,.acq-permission-rail button.active{border-color:#3986ec;background:#edf6ff;box-shadow:0 8px 20px rgba(41,112,198,.12)}.acq-decision-stack button span,.acq-decision-stack button small,.acq-permission-rail button small,.acq-permission-rail button span{display:block;color:#71889c;font-size:12px}.acq-decision-stack button b,.acq-permission-rail button b{display:block;margin:5px 0;color:#183d5c;font-size:15px}
.acq-decision-detail,.acq-permission-detail{padding:20px;border:1px solid #d8e6ef;border-radius:16px;background:#fff}.acq-decision-detail h3,.acq-permission-detail h3{margin:4px 0 18px;font-size:22px;color:#173e5e}.acq-decision-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:stretch;gap:6px}.acq-decision-flow article{padding:14px;border-radius:12px;background:#f2f7fb}.acq-decision-flow article.guard{background:#f2fbf9}.acq-decision-flow small{display:block;margin-bottom:7px;color:#6f879b}.acq-decision-flow b{font-size:14px;line-height:1.6;color:#294c67}.acq-decision-flow i{align-self:center;font-style:normal;color:#4087dc;text-align:center}.acq-decision-detail footer{display:block;margin-top:16px;padding:12px 14px;border-radius:12px;background:#fbf6ea;color:#705e31}.acq-decision-detail footer span{display:block;margin-top:4px;font-size:13px;line-height:1.55}
.acq-permission-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.acq-permission-rail button{min-height:145px}.acq-permission-rail button:nth-child(2){border-color:#f0d99d;background:#fffaf0}.acq-permission-rail button:nth-child(3){border-color:#ecc5cb;background:#fff7f8}.acq-permission-detail{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.acq-permission-detail ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.acq-permission-detail li{position:relative;padding-left:20px;color:#31536c;line-height:1.55}.acq-permission-detail li:before{position:absolute;left:1px;content:'✓';color:#2671cc;font-weight:800}.acq-permission-detail aside{padding:17px;border-radius:14px;background:#f2f8fc;color:#254d6b}.acq-permission-detail aside small,.acq-permission-detail aside span{display:block;color:#71889c}.acq-permission-detail aside b{display:block;margin:8px 0;font-size:15px;line-height:1.55}.acq-permission-dashboard>footer{align-items:center;margin-top:18px;padding:14px 16px;border-radius:14px;background:#eef9f7;color:#315d68}.acq-permission-dashboard>footer b{font-size:13px}
@media(max-width:900px){.acq-decision-workspace,.acq-permission-detail{grid-template-columns:1fr}.acq-decision-flow{grid-template-columns:1fr;gap:8px}.acq-decision-flow i{transform:rotate(90deg)}.acq-permission-rail{grid-template-columns:1fr}.acq-decision-dashboard>header,.acq-permission-dashboard>header,.acq-permission-dashboard>footer{display:block}}@media(max-width:620px){.acq-decision-dashboard,.acq-permission-dashboard{padding:16px;border-radius:16px}.acq-decision-kpis{grid-template-columns:1fr}.acq-decision-dashboard h2,.acq-permission-dashboard h2{font-size:21px}}
