
.project-identity{grid-template-columns:minmax(230px,.72fr) minmax(360px,1fr) minmax(280px,.72fr)!important;align-items:start!important}
.project-identity-copy{display:flex;align-items:flex-start;gap:12px}.project-identity-fields{display:grid;gap:12px}.project-identity-fields label{display:grid;gap:7px;font-size:12px;font-weight:700}.project-identity-fields input,.project-identity-fields textarea{width:100%;border:1px solid #cfd5d1;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.logo-main{min-width:0}.logo-main .upload-box{min-height:150px}
.design-setup{grid-template-columns:minmax(260px,.9fr) auto minmax(160px,.45fr) minmax(320px,1fr)!important;align-items:center!important}.font-fieldset select{min-width:160px;border:1px solid #cfd5d1;border-radius:9px;padding:11px 34px 11px 12px;background:var(--white);color:var(--ink);font:inherit;font-weight:700}.accent-grid{display:grid!important;grid-template-columns:repeat(9,34px);gap:9px!important;align-items:center}.accent-grid label,.accent-grid span{width:34px!important;height:34px!important}.custom-color{display:flex!important;align-items:center;gap:9px;margin-top:10px;font-size:11px;font-weight:700;color:var(--muted)}.custom-color input{width:46px;height:30px;padding:1px;border:1px solid var(--line);border-radius:7px;background:transparent}.preview-card{font-family:var(--project-font,Inter),system-ui,-apple-system,"Segoe UI",sans-serif!important}.preview-title h2,.empty-preview strong{font-family:inherit!important;font-weight:800!important}.preview-brandbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.preview-logo{min-width:120px;min-height:52px;display:flex;align-items:center}.preview-logo img{max-width:190px;max-height:58px;object-fit:contain;object-position:left center}.preview-logo span{font-weight:800;font-size:20px}.preview-service{display:grid;text-align:right;line-height:1.2}.preview-service strong{font-size:14px}.preview-service small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
@media(max-width:1100px){.design-setup{grid-template-columns:1fr 1fr!important}.design-copy{grid-column:1/-1}.project-identity{grid-template-columns:1fr 1fr!important}.project-identity-copy{grid-column:1/-1}}
@media(max-width:700px){.project-identity,.design-setup{grid-template-columns:1fr!important}.accent-grid{grid-template-columns:repeat(6,34px)}.preview-brandbar{align-items:flex-start;flex-direction:column}.preview-service{text-align:left}}
