.required-guide,.field-pending,.editor-design-guidance{--required-green:var(--glow-wordmark-color,#c7fb0f);--required-ink:#172008}
.required-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin:0 0 24px;border:1px solid var(--required-green);border-radius:12px;background:#f1ffd4;color:var(--required-ink);font-size:14px;line-height:1.65}
.required-guide strong{font-size:16px;font-weight:700}.required-guide p{margin:4px 0 7px;color:#43591d;font-size:14px}.required-guide [data-required-count]{display:block;font-weight:600}
.required-guide button{flex:none;max-width:100%;padding:10px 14px;min-height:44px;border:1px solid #6b870c;border-radius:8px;background:var(--required-green);color:var(--required-ink);font:600 14px/1.5 var(--sans,sans-serif);cursor:pointer}
.required-guide button:focus-visible{outline:3px solid #43591d;outline-offset:3px}.required-guide button[hidden]{display:none!important}
.required-guide.is-complete{background:#f0f8e8;border-color:#9ab875;color:#365323}.required-guide.is-complete p{color:#4e6541}
.checkout-layout>.required-guide{grid-column:1/-1;margin:0}.field-badge{display:inline-block!important;width:auto!important;margin:0 7px 6px 0!important;padding:2px 7px;border-radius:5px;background:#f0f2f4;color:#616b74;font-size:12px!important;font-weight:600;line-height:1.6;vertical-align:middle}
.field-pending>.field-badge{color:var(--required-ink);background:var(--required-green)}.field-complete>.field-badge{color:#365e22;background:#e9f3dd}
.product-editor .field-pending :is(input,select,textarea),.checkout-page .field-pending :is(input,select,textarea){background:var(--required-green)!important;border-color:#6b870c!important;color:var(--required-ink)!important;box-shadow:inset 3px 0 0 #6b870c}
.product-editor .field-complete :is(input,select,textarea),.checkout-page .field-complete :is(input,select,textarea){border-color:#9ab875!important;background:#fcfef9!important;color:#23341b!important}
.field-pending input::placeholder,.field-pending textarea::placeholder{color:#46551e!important}
.field-required input[aria-invalid=true],.field-required select[aria-invalid=true],.field-required textarea[aria-invalid=true]{outline:2px solid #a34a16;outline-offset:2px}
.checkout-page .w-order-ack{flex-wrap:wrap}.checkout-page .w-order-ack>.field-badge{flex-basis:100%;width:fit-content!important}
.editor-design-guidance{padding:12px;border:1px solid var(--required-green);border-radius:9px;background:#f1ffd4;color:#43591d;font-size:13px;line-height:1.65;margin:0 0 14px}
.editor-design-guidance.is-complete{background:#f0f8e8;border-color:#9ab875;color:#365323}
@media(max-width:640px){.required-guide{align-items:stretch;flex-direction:column;padding:15px;gap:12px}.required-guide button{width:100%}.checkout-field-pair,.product-editor .proof-fields{grid-template-columns:1fr}.field-badge{font-size:12px!important}}
