.cdr-form{max-width:900px;margin:35px 0 70px;padding:32px;border:1px solid #55452d;background:#151515;color:#f1e9de;border-radius:12px}.cdr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cdr-form label{display:block;margin:0 0 19px;font-size:14px;letter-spacing:.02em}.cdr-form input:not([type=checkbox]),.cdr-form select,.cdr-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:9px;padding:14px;border:1px solid #65543c;border-radius:5px;background:#202020;color:white;font:inherit}.cdr-form button{border:0;background:#c99a50;color:#101010;padding:17px 28px;font-weight:700;cursor:pointer}.cdr-consent{display:flex!important;gap:12px;align-items:flex-start}.cdr-consent input{margin-top:4px}.cdr-note{font-size:13px;color:#bbb}.cdr-hp{position:absolute;left:-9999px}.cdr-error{color:#ff9e9e}.cdr-success{color:#b8e9b5}@media(max-width:650px){.cdr-grid{grid-template-columns:1fr}.cdr-form{padding:20px}}
/* Guided design wizard */.cdr-wizard{max-width:880px;margin:28px auto!important}.cdr-panel{border:0;padding:0;margin:24px 0}.cdr-panel[hidden],.cdr-back[hidden],.cdr-next[hidden],.cdr-submit[hidden]{display:none!important}.cdr-panel legend{font-size:clamp(23px,3vw,34px);font-weight:700;color:#fff;margin-bottom:16px}.cdr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.cdr-choice{position:relative;cursor:pointer}.cdr-choice input{position:absolute;opacity:0;width:1px;height:1px}.cdr-choice span{display:flex;align-items:center;justify-content:center;min-height:78px;text-align:center;padding:16px;border:1px solid #555;border-radius:12px;background:#171717;color:#eee;transition:.15s}.cdr-choice input:checked+span{border:2px solid #d6a756;background:#32271a;color:#f5d28d}.cdr-choice input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.cdr-controls{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.cdr-controls button{width:auto!important;min-width:140px}.cdr-controls .cdr-next,.cdr-controls .cdr-submit{margin-left:auto}.cdr-progress{height:5px;border-radius:20px;background:#333;overflow:hidden}.cdr-progress-fill{height:100%;background:#d6a756;transition:width .2s}.cdr-step-label{color:#d6a756;font-size:13px;margin-top:12px}
.cdr-upload{margin-top:20px;padding:18px;border:1px dashed #bd995e;border-radius:12px;background:rgba(183,140,72,.06)}.cdr-upload input[type=file]{display:block;margin:12px 0;width:100%;color:inherit}.cdr-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:12px}.cdr-previews figure{margin:0;min-width:0}.cdr-previews img{width:100%;height:100px;object-fit:cover;border-radius:8px}.cdr-previews figcaption{font-size:11px;overflow-wrap:anywhere;margin-top:4px}

/* 2.3.0 dark/orange form refinements */
.cdr-form{border-color:#3c3026;background:#101010;color:#eee}.cdr-form button{background:#ff781f;color:#151515;border-radius:8px}.cdr-progress-fill{background:#ff781f}.cdr-step-label{color:#ff9c56}.cdr-form select,.cdr-form input,.cdr-form textarea{accent-color:#ff781f}.cdr-form hr{border:0;border-top:1px solid #333;margin:28px 0}.cdr-form h3{font-size:22px;color:#fff}.cdr-radio-list{display:grid;gap:12px;margin:16px 0 24px}.cdr-radio-list label{margin:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #444;border-radius:9px;background:#1b1b1b}.cdr-radio-list input{width:18px;height:18px}.cdr-inline{display:flex!important;align-items:center;gap:10px}.cdr-dimensions[hidden],.cdr-upload[hidden],.cdr-existing-tip[hidden],.cdr-artist-wrap[hidden],.cdr-style-description[hidden]{display:none!important}.cdr-style-description{background:#272019;border:1px solid #a75a29;border-radius:10px;padding:18px;color:#ddd}.cdr-style-description strong{color:#ffae70}.cdr-style-description p{margin:10px 0 0}.cdr-existing-tip{padding:12px;background:#292019;color:#ffbb83;border-radius:8px}.cdr-summary{background:#222;padding:16px;border-radius:10px;margin:18px 0}.cdr-summary strong{color:#ff781f}.cdr-summary p{margin:8px 0;font-size:14px}.cdr-remove{padding:6px!important;font-size:11px!important;background:#333!important;color:white!important}.cdr-success-screen{max-width:760px;margin:32px auto;padding:36px 28px;text-align:center;background:#111;border:1px solid #433324;border-radius:18px;color:#eee}.cdr-success-screen h2{color:white;font-size:clamp(24px,4vw,34px)}.cdr-success-icon{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;background:#282019;border-radius:50%;font-size:44px;color:#ff781f}.cdr-success-highlight{margin:26px 0;padding:24px;background:#252525;border-radius:12px}.cdr-success-highlight strong{color:#ff9c56;font-size:19px}.cdr-success-highlight p{line-height:1.7}.cdr-success-disclaimer{font-size:14px;color:#aaa;line-height:1.7}.cdr-error{max-width:880px;margin:15px auto;padding:14px;border:1px solid #a44;border-radius:8px;background:#381d1d;color:#ffcaca}@media(max-width:650px){.cdr-success-screen{padding:24px 16px}}

/* 2.3.1 — compact, aligned radio cards; isolated from theme label/input rules */
.cdr-form .cdr-radio-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:12px 0 22px!important}
.cdr-form .cdr-radio-list>label{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important;gap:13px!important;min-height:48px!important;width:100%!important;margin:0!important;padding:12px 15px!important;border:1px solid #3b3b3b!important;border-radius:8px!important;background:#1b1b1b!important;color:#eee!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:normal!important;cursor:pointer!important;transition:border-color .15s,background .15s!important}
.cdr-form .cdr-radio-list>label:hover{border-color:#a45c28!important;background:#221e1a!important}
.cdr-form .cdr-radio-list>label:has(input:checked){border-color:#ff781f!important;background:#291f17!important}
.cdr-form .cdr-radio-list>label>input[type=radio]{box-sizing:border-box!important;position:static!important;display:block!important;flex:0 0 17px!important;align-self:center!important;appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important;padding:0!important;transform:none!important;float:none!important;accent-color:#ff781f!important;vertical-align:middle!important}
.cdr-form .cdr-radio-list>label:focus-within{outline:2px solid #ff781f;outline-offset:2px}
.cdr-form .cdr-panel legend{line-height:1.2!important;margin-bottom:20px!important}
.cdr-form .cdr-panel select,.cdr-form .cdr-panel input:not([type=radio]):not([type=checkbox]):not([type=file]),.cdr-form .cdr-panel textarea{max-width:100%!important;min-width:0!important}
.cdr-form .cdr-panel select{min-height:46px!important;padding:10px 14px!important;border-radius:8px!important}
.cdr-form .cdr-panel>p{line-height:1.5}
@media(max-width:650px){.cdr-form .cdr-radio-list>label{padding:11px 12px!important;min-height:46px!important;font-size:13px!important}}
