.service-card{border:1px solid #deded6;border-radius:14px;padding:16px;margin:14px 0;background:#fbfaf7}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-items{display:grid;gap:5px}.service-checks{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.service-checks label,.service-items label{display:flex;align-items:center;gap:8px}.service-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.service-quote{border:1px solid #c6d9cd;background:#f0f7f2;border-radius:12px;padding:14px;margin-top:16px}.service-quote p{margin:7px 0}.service-card .toolbar{margin:12px 0}.service-card textarea{min-height:70px}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0}.flow-step{padding:10px 5px;background:#efeeea;color:#626b64;border-radius:9px;text-align:center;font-size:11px}.flow-step.active{background:#1d2a33;color:#fff}.flow-step.done{background:#e0efe8;color:#24503f}.service-customer{border-top:1px solid #deded6;padding-top:12px;margin-top:14px}.service-customer input{max-width:100%}.policy-footer{margin:24px auto;padding:18px;max-width:1100px;font-size:12px;text-align:center;color:#69706a}.policy-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:12px}@media(max-width:600px){.service-grid{grid-template-columns:1fr}.service-card{padding:12px}.flow-step{font-size:10px}.service-card .toolbar button{white-space:normal}}

.readiness-card{margin-top:20px}.readiness-backup{display:grid;gap:5px;padding:12px;border:1px solid #c4d6cb;border-radius:10px;background:#eef5ef;margin:12px 0}.readiness-backup.attention{background:#fff5e6;border-color:#dfc193}.readiness-item{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e1d9;padding:12px 0}.readiness-item .toolbar{flex-wrap:wrap}@media(max-width:650px){.readiness-item{display:block}}

.readiness-card{margin-bottom:100px}
#app:has(#dashboard.active) .savebar{display:none}
