.miq-feature-card{width:min(920px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:30px;background:#f8fafc;color:#182e41;border-radius:18px;box-shadow:0 25px 90px #08223840}.miq-feature-card h3{font:500 30px Georgia,serif;margin:7px 0 10px}.miq-feature-card .feature-eyebrow{font:700 10px Arial,sans-serif;letter-spacing:1.8px;color:#a77c3f}.miq-feature-card iframe{display:block;width:100%;border:1px solid #cfdee8;border-radius:10px;background:#fff}.miq-customer-frame{height:650px;max-height:70vh}.miq-proposal-frame{height:66vh}.miq-feature-intro{font:14px/1.6 Arial,sans-serif;color:#526779;margin:8px 0 20px}.miq-property-address{padding:18px;background:#fff;border:1px solid #cfdee8;border-left:3px solid #a77c3f;border-radius:8px;font:600 15px/1.5 Arial,sans-serif;margin:14px 0}.miq-setup-notice{padding:18px;border:1px solid #d9b77d;background:#fffdfa;border-radius:10px;font:14px/1.65 Arial,sans-serif;margin:16px 0}.miq-status{font:14px/1.6 Arial,sans-serif;white-space:pre-wrap;min-height:24px}.miq-status[data-error=true]{color:#a82828}.miq-service-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.miq-service-tabs button[aria-pressed=true]{background:#09283f;color:#fff}.miq-solar-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.miq-solar-metrics>div{padding:16px;background:#fff;border:1px solid #cfdee8;border-radius:10px}.miq-solar-metrics strong{display:block;font:700 24px Arial;color:#09283f}.miq-solar-metrics small{color:#526779}.miq-solar-canvas{display:block;width:100%;max-width:560px;height:auto;border:1px solid #cfdee8;margin:15px auto;background:#edf2f5}.miq-attribution{font:12px/1.6 Arial,sans-serif;color:#526779}.miq-attribution b{color:#182e41}.miq-feature-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.miq-feature-actions a{display:inline-block;padding:10px 15px;color:#123650}.miq-feature-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.miq-feature-card{padding:20px}.miq-solar-metrics{grid-template-columns:1fr}.miq-feature-card h3{font-size:26px}}
