.marketing-identity-studio{color:#182233}.marketing-identity-intro{margin-bottom:24px}.marketing-identity-eyebrow{display:inline-flex;gap:8px;align-items:center;color:#b94700;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.marketing-identity-intro h2{font-size:clamp(25px,3vw,36px);font-weight:800;letter-spacing:-1px;margin:10px 0}.marketing-identity-intro p{color:#69768a;margin:0;line-height:1.6}.marketing-identity-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(350px,1fr);gap:28px;align-items:start}.marketing-identity-form{background:#fff;border:1px solid #e1e7ed;border-radius:22px;padding:26px;box-shadow:0 10px 32px #18223304}.marketing-identity-step{display:flex;align-items:center;gap:12px;margin-bottom:22px}.marketing-identity-step>span,.marketing-identity-format legend>span{display:inline-grid;place-items:center;background:#fff0e3;color:#b94700;border:1px solid #ffd8b7;border-radius:11px;width:35px;height:35px;font-size:12px;font-weight:800;flex-shrink:0}.marketing-identity-step h3{font-size:18px;line-height:1.25;font-weight:750;margin:0 0 4px}.marketing-identity-step p{font-size:12px;color:#7a8595;margin:0}.marketing-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.marketing-identity-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}.marketing-identity-fields label>span{font-size:12px;font-weight:750;color:#344255}.marketing-identity-fields input{width:100%;min-width:0;background:#f9fafc;border:1px solid #dce3eb;border-radius:12px;padding:12px 13px;min-height:46px;color:#182233;font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.marketing-identity-fields input::placeholder{color:#95a0b1}.marketing-identity-fields input:focus{outline:none;border-color:#f27828;box-shadow:0 0 0 3px #ff6b0018;background:#fff}.marketing-identity-fields input[aria-invalid=true]{border-color:#c52929}.marketing-identity-local-note{display:flex;gap:9px;align-items:flex-start;color:#7b8697;font-size:11px;line-height:1.6;margin:17px 0 24px}.marketing-identity-local-note i{color:#a1aaba;font-size:15px}.marketing-identity-format{padding:23px 0 0;border:0;border-top:1px solid #e8edf2;min-width:0}.marketing-identity-format legend{float:none;width:auto;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:750;margin:0 0 16px;padding:0}.marketing-identity-format legend>span{width:30px;height:30px;font-size:11px}.marketing-identity-format>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-identity-format label{position:relative;cursor:pointer;display:grid;grid-template-columns:24px 1fr;gap:3px 8px;padding:14px 12px;border:1px solid #e0e6ed;border-radius:13px;background:#fff;min-width:0;color:#5e6b7d;transition:border-color .15s,background .15s}.marketing-identity-format label.is-active{border-color:#f58235;background:#fff6ee;box-shadow:0 0 0 1px #ff6b000a;color:#a84300}.marketing-identity-format input{position:absolute;opacity:0;width:1px;height:1px}.marketing-identity-format label:focus-within{outline:3px solid #ff6b0040;outline-offset:2px}.marketing-identity-format label i{grid-row:1/3;align-self:center;font-size:21px}.marketing-identity-format strong{font-size:13px}.marketing-identity-format small{grid-column:2;font-size:10px;line-height:1.4;color:#788394}.marketing-identity-mode{display:grid;gap:7px;margin-top:20px}.marketing-identity-mode>span{font-size:12px;font-weight:750}.marketing-identity-mode select{width:100%;padding:12px;border:1px solid #dce3eb;background:#f9fafc;border-radius:12px;color:#263449;font:inherit;font-size:13px;min-height:46px}.marketing-identity-mode small{font-size:11px;line-height:1.5;color:#788394}.marketing-identity-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.marketing-identity-print,.marketing-identity-download{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;min-height:48px;padding:12px 15px;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s,transform .15s;flex:1;white-space:nowrap}.marketing-identity-download{background:#c44b00;color:#fff;box-shadow:0 7px 18px #ff6b001b}.marketing-identity-download:hover{background:#9f3b00;transform:translateY(-1px)}.marketing-identity-print{background:#f4f6f9;color:#344255;border:1px solid #dce3eb}.marketing-identity-print:hover{background:#eaf0f6}.marketing-identity-print:disabled,.marketing-identity-download:disabled{opacity:.6;cursor:wait;transform:none}.marketing-identity-print:focus-visible,.marketing-identity-download:focus-visible{outline:3px solid #ff9b4e;outline-offset:3px}.marketing-identity-status{font-size:12px;line-height:1.6;color:#516277;margin:12px 0 0;min-height:0}.marketing-identity-status:empty{margin:0}.marketing-identity-status[data-error=true]{color:#b42318;background:#fff1ef;border-radius:9px;padding:10px}.marketing-identity-preview{padding:22px;background:#f0f2f5;border:1px solid #e3e7ed;border-radius:22px;min-width:0;position:sticky;top:95px}.marketing-identity-preview-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;font-weight:700;color:#677488}.marketing-identity-preview-heading>span:first-child{display:flex;align-items:center;gap:7px}.marketing-identity-live{display:inline-flex;align-items:center;gap:5px;color:#4a785e;font-size:10px;background:#e4eee8;border-radius:20px;padding:5px 8px}.marketing-identity-live:before{content:'';width:5px;height:5px;background:#4a9464;border-radius:50%}.marketing-identity-canvas{min-height:390px;display:grid;place-items:center;padding:28px 0 20px;min-width:0}.marketing-identity-canvas>[data-mi-preview]{max-width:100%}.marketing-identity-canvas .marketing-identity-piece{box-shadow:0 18px 32px #18223320;border-radius:3px}.marketing-identity-size{text-align:center;color:#6f7b8d;font-size:11px;margin:0 0 22px}.marketing-identity-print-tip{display:flex;gap:10px;align-items:flex-start;background:#ffffff9c;border:1px solid #ffffff;border-radius:12px;padding:13px;color:#778293;font-size:11px;line-height:1.6}.marketing-identity-print-tip i{font-size:17px;color:#9ca5b3}.marketing-identity-print-tip p{margin:0}.marketing-identity-print-tip strong{color:#4d5c70;font-size:11px;font-weight:650}
@media(max-width:1000px){.marketing-identity-layout{grid-template-columns:minmax(0,1fr);gap:20px}.marketing-identity-preview{position:static}.marketing-identity-canvas{min-height:360px}}
@media(max-width:520px){.marketing-identity-intro{margin-bottom:18px}.marketing-identity-form{padding:18px 15px;border-radius:17px}.marketing-identity-fields{grid-template-columns:1fr;gap:14px}.marketing-identity-preview{padding:16px 12px;border-radius:17px}.marketing-identity-actions{flex-direction:column}.marketing-identity-format label{padding:12px 9px;gap:3px 5px}.marketing-identity-format small{font-size:9px}.marketing-identity-canvas{min-height:350px}}
.marketing-tabs{flex-wrap:wrap}
#marketing-identity-root[hidden],.marketing-identity-print[hidden]{display:none!important}

.marketing-identity-canvas>[data-mi-preview]{width:100%;display:flex;justify-content:center;align-items:center;min-width:0}.marketing-identity-canvas .marketing-identity-piece{flex-shrink:0;transform-origin:center center}
/* A quiet studio backdrop lets the enlarged print artwork remain the focal point. */
.marketing-identity-intro h2{color:#111b29;letter-spacing:-1.2px}.marketing-identity-preview{background:#ebe7e0;border-color:#ded8cf;padding:25px}.marketing-identity-preview-heading{color:#696b68}.marketing-identity-canvas{min-height:460px;padding:35px 0 25px}.marketing-identity-canvas .marketing-identity-piece{box-shadow:0 26px 48px #111b2926,0 5px 12px #111b2915;border-radius:2px}.marketing-identity-print-tip{background:#f7f4eee0;border-color:#fff9ed;color:#787a75}.marketing-identity-print-tip strong{color:#424b52}.marketing-identity-size{color:#656b6d;letter-spacing:.15px}.marketing-identity-download{background:#111b29;box-shadow:0 7px 18px #111b291c}.marketing-identity-download i{color:#ff9855}.marketing-identity-download:hover{background:#202e40}.marketing-identity-form{border-color:#e5e2dc}.marketing-identity-format label.is-active{background:#f9f0e5;border-color:#c96a27;color:#923f08}
@media(max-width:600px){.marketing-identity-preview{padding:19px 13px}.marketing-identity-canvas{min-height:370px;padding:28px 0 22px}}
