.plan-dialog{width:min(820px,94vw)}
.plan-dialog>h2{max-width:680px}
.plan-profile{display:grid;gap:18px}
.plan-profile-lead{background:#111;color:#fff;border-radius:12px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:8px 24px}
.plan-profile-lead small{color:#ffe500;letter-spacing:.14em}
.plan-profile-lead strong{grid-row:1/3;grid-column:2;font-size:42px;align-self:center}
.plan-profile-lead p{max-width:570px;color:#bbb;margin:0!important}
.plan-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.plan-profile-metrics article,.plan-profile-grid article{background:#f3f4ef;border-radius:10px;padding:15px;display:grid;gap:7px}
.plan-profile span,.plan-operating small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#777}
.plan-profile b{font-size:13px}
.plan-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.plan-operating{border-top:1px solid #e5e5df;padding-top:16px}
.plan-operating p{line-height:1.65}
.plan-operating ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding-left:18px}
.plan-review-action{width:100%;border:0;padding:14px}
.plan-dialog>.dialog-ok{background:#fff;border:1px solid #ddd}
.demo-app[dir=rtl] .plan-profile{text-align:right}
@media(max-width:560px){.plan-profile-lead{grid-template-columns:1fr}.plan-profile-lead strong{grid-row:auto;grid-column:auto}.plan-profile-metrics,.plan-profile-grid{grid-template-columns:1fr}.plan-operating ul{grid-template-columns:1fr}}
