.am-v45-editor{width:min(1180px,100%);max-width:none!important;margin:24px auto 64px;padding:0;background:transparent;border:0;box-shadow:none}
.am-v45-heading{padding:30px 34px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,#082f6b,#155bb0);color:#fff}
.am-v45-heading span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#9ee6b0}
.am-v45-heading h1{margin:7px 0 6px;color:#fff;font-size:clamp(28px,4vw,42px)}
.am-v45-heading p{margin:0;color:rgba(255,255,255,.86)}
.am-v45-edit-form{border-radius:0 0 22px 22px!important;padding:32px!important}
.am-v45-media-field{padding:20px;border:1px solid #dce5f1;border-radius:16px;background:#f8fbff}
.am-v45-media-field .am-logo-uploader{max-width:100%;display:grid;grid-template-columns:180px minmax(180px,1fr) auto;gap:14px;align-items:center}
.am-v45-media-field .am-logo-preview{grid-row:span 3;width:180px;height:150px}
.am-upload-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:10px;background:var(--am-navy);color:#fff!important;cursor:pointer}
.am-upload-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}
.am-v45-edit-form>button[type=submit]{margin-top:24px;min-width:220px}
@media(max-width:760px){.am-v45-editor{margin-top:12px}.am-v45-heading{padding:23px 20px;border-radius:16px 16px 0 0}.am-v45-edit-form{padding:18px!important;border-radius:0 0 16px 16px!important}.am-v45-media-field{padding:14px}.am-v45-media-field .am-logo-uploader{grid-template-columns:1fr}.am-v45-media-field .am-logo-preview{grid-row:auto;width:100%;height:180px}.am-v45-edit-form>button[type=submit]{width:100%}}
