*{box-sizing:border-box}body{margin:0;font-family:Arial, Helvetica, sans-serif;background:#f4f7fb;color:#172033}a{text-decoration:none;color:#2563eb}.container{width:min(1050px,92%);margin:40px auto}.card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 8px 30px rgba(0,0,0,.07);margin-bottom:20px}h1,h2{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.full{grid-column:1/-1}label{font-weight:600;font-size:14px;display:block;margin-bottom:6px}input,select,textarea{width:100%;padding:12px;border:1px solid #d8dee9;border-radius:9px;font:inherit}textarea{min-height:110px;resize:vertical}.btn{display:inline-block;border:0;border-radius:9px;padding:12px 18px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700}.btn.secondary{background:#e8eef8;color:#172033}.btn.danger{background:#dc2626}.actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.topbar{background:#fff;padding:18px 4%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 10px rgba(0,0,0,.06)}.steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.step{padding:9px 13px;border-radius:99px;background:#e9edf5;font-size:13px}.step.active{background:#2563eb;color:white}.alert{padding:12px;border-radius:9px;margin-bottom:16px}.alert.error{background:#fee2e2;color:#991b1b}.alert.success{background:#dcfce7;color:#166534}.list-item{display:flex;justify-content:space-between;gap:15px;border:1px solid #e4e8ef;padding:15px;border-radius:10px;margin:10px 0}.preview-cover{height:220px;background:#dbe4f3 center/cover no-repeat;border-radius:12px}.logo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid white;margin-top:-50px;margin-left:25px;background:white}.color-row{display:flex;gap:15px}.color-row input{height:45px;padding:3px}.progress{height:12px;background:#e5e7eb;border-radius:20px;overflow:hidden}.progress div{height:100%;background:#2563eb}.muted{color:#667085;font-size:14px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.actions{flex-direction:column}.topbar{align-items:flex-start;gap:10px;flex-direction:column}}