.setup-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:1120px;margin:1.2rem auto 1.5rem}.setup-heading h1{margin:.25rem 0;color:#102a43;font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.04em}.setup-heading p{margin:0;color:#718096}.setup-progress{padding:.5rem .8rem;border-radius:999px;background:#e8f7f3;color:#0f766e;font-size:.75rem;font-weight:800}.setup-success{max-width:1120px;margin:0 auto 1rem;padding:.8rem 1rem;border:1px solid #a7e0d2;border-radius:12px;background:#ecfdf5;color:#086354}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;max-width:1120px;margin:0 auto 3rem;align-items:start}.setup-main{display:grid;gap:1rem}.setup-card{padding:1.5rem;background:#fff;border:1px solid #e1eae8;border-radius:18px;box-shadow:0 10px 30px rgba(16,42,67,.05)}.setup-card-title{display:flex;gap:.85rem;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid #edf2f1}.setup-card-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f7f3;color:#0f766e;font-size:.72rem;font-weight:850}.setup-card-title h2{margin:0;color:#102a43;font-size:1.05rem;font-weight:800}.setup-card-title p{margin:.2rem 0 0;color:#718096;font-size:.75rem}.setup-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.setup-fields .full{grid-column:1/-1}.setup-fields label{display:block;margin-bottom:.35rem;color:#334e68;font-size:.78rem;font-weight:750}.setup-fields input,.setup-fields select,.setup-fields textarea{width:100%;border:1px solid #ccd9d6;border-radius:10px;padding:.7rem .8rem;background:#fbfdfd;outline:none}.setup-fields input:focus,.setup-fields select:focus,.setup-fields textarea:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.color-field input{height:48px;padding:.3rem;cursor:pointer}.setup-save{justify-self:start;min-width:220px}.setup-preview{position:sticky;top:1.25rem;padding:1.25rem;background:#fff;border:1px solid #e1eae8;border-radius:18px;text-align:center}.setup-preview>.eyebrow{display:block;text-align:left}.preview-phone{margin:1rem auto;width:220px;min-height:350px;padding:1rem;border:7px solid #183b56;border-radius:28px;background:#f5f8f7;text-align:left;box-shadow:0 18px 35px rgba(16,42,67,.16)}.preview-top{display:flex;align-items:center;gap:.55rem;color:#102a43;font-size:.72rem}.preview-top b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--preview-primary);color:#fff}.preview-welcome{margin:1.6rem 0 .7rem;padding:1rem;border-radius:12px;background:var(--preview-primary);color:#fff;font-size:.85rem;font-weight:800}.preview-stat{padding:1rem;border:1px solid #dfe9e7;border-radius:12px;background:#fff}.preview-stat small,.preview-stat strong{display:block}.preview-stat small{color:#718096;font-size:.62rem}.preview-stat strong{margin-top:.2rem;color:#102a43}.preview-button{margin-top:5.5rem;padding:.65rem;border-radius:9px;background:var(--preview-accent);color:#102a43;text-align:center;font-size:.72rem;font-weight:850}.setup-preview>p{color:#718096;font-size:.7rem;line-height:1.5}
@media(max-width:850px){.setup-layout{grid-template-columns:1fr}.setup-preview{display:none}.setup-heading{align-items:start;flex-direction:column}.setup-progress{order:-1}}
@media(max-width:575px){.setup-heading{margin-top:.4rem}.setup-card{padding:1.1rem}.setup-fields{grid-template-columns:1fr}.setup-fields .full{grid-column:auto}.setup-save{width:100%}}
