.brand-blue{--brand:#2563eb;--brand-bg:#eff6ff;--brand-ink:#14213d}.brand-midnight{--brand:#a5b4fc;--brand-bg:#172033;--brand-ink:#f8fafc}.brand-forest{--brand:#15803d;--brand-bg:#f0fdf4;--brand-ink:#163d2b}.brand-rose{--brand:#be185d;--brand-bg:#fff1f2;--brand-ink:#511b32}
.review-card[data-live-card]{background:var(--brand-bg);color:var(--brand-ink);transition:background 200ms,color 200ms}.review-card[data-live-card] h2,.review-card[data-live-card] p,.review-card[data-live-card] .card-top,.review-card[data-live-card] .card-bottom{color:var(--brand-ink)}.review-card[data-live-card] h2,.review-card[data-live-card] p{overflow-wrap:anywhere}.business-logo{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#fff;margin:12px auto;display:block}.business-logo[hidden],[data-live-google][hidden]{display:none}.branding-panel{margin-top:24px;padding:28px}.branding-panel h2{margin:12px 0}.branding-panel>p{font-size:12px}.branding-panel fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.branding-panel label{min-width:0}.branding-panel select{padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-main);color:var(--text-primary);font:inherit;width:100%}.branding-panel input[type=file]{font-size:11px;max-width:100%}.branding-panel .remove-logo-label{display:flex;flex-direction:row;align-items:center;gap:10px}.remove-logo-label input{width:auto}.branding-panel small{font-size:10px;color:var(--text-secondary)}.branding-panel .form-error,.branding-panel .link-help{grid-column:1/-1}.brand-save-status{min-height:18px;color:var(--success);font-size:12px}.branding-panel .button{justify-self:start}
.smart-review{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;background:radial-gradient(ellipse at top,#2563eb0c,transparent 65%),var(--bg-main)}.smart-review-card{background:var(--brand-bg);color:var(--brand-ink);width:100%;max-width:460px;text-align:center;border:1px solid var(--border-color);border-radius:28px;padding:44px 30px;box-shadow:var(--shadow-lg)}.smart-review-card h1{font-size:32px;line-height:1.2;margin:20px 0;overflow-wrap:anywhere;letter-spacing:-1px}.smart-review-card p{color:var(--brand-ink);line-height:1.7;overflow-wrap:anywhere}.smart-review-card .eyebrow{color:var(--brand);margin-top:25px}.review-stars{font-size:32px;letter-spacing:7px;color:#d99016;margin:22px 0}.smart-review-card .button{background:var(--brand);color:#fff;width:100%;margin:24px 0}.brand-midnight .button{color:#172033}.smart-review-card small{font-size:11px;color:var(--brand-ink);display:block;line-height:1.6}.smart-footer{margin-top:25px;font-size:12px;color:var(--text-secondary)}@media(max-width:600px){.branding-panel{padding:22px 19px}.branding-panel fieldset{grid-template-columns:1fr}.smart-review-card{padding:32px 22px}.smart-review-card h1{font-size:28px}}

.card-info-panel .branding-panel{padding:25px 0 0;box-shadow:none;border:0;border-top:1px solid var(--border-color);border-radius:0}.review-card[data-live-card]{height:auto;min-height:410px}.card-preview-panel .review-card[data-live-card] h2{max-height:none;overflow:visible}@media(min-width:1101px){.card-preview-panel{position:sticky;top:92px;align-self:start}}
