.backcard-toolbar{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.backcard-toolbar>div{align-items:center;gap:15px;font-size:12px;display:flex}.backcard-toolbar>div>span{color:#687063}.backcard-toolbar button{color:#506342;text-underline-offset:4px;text-decoration:underline}.backcard-steps{border-bottom:1px solid #e2e6dc;align-items:center;gap:28px;margin:0 0 30px;padding-bottom:20px;display:flex}.backcard-steps button{color:#687063;align-items:center;gap:9px;font-size:14px;display:flex}.backcard-steps button span{background:#fff;border:1px solid #e2e6dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.backcard-steps button[aria-current=step]{color:#37482e;font-weight:700}.backcard-steps button[aria-current=step] span{color:#fff;background:#506342;border-color:#506342}.backcard-shapes{border:0;flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.backcard-shapes label{cursor:pointer;position:relative}.backcard-shapes input{opacity:0;width:1px;height:1px;position:absolute}.backcard-shapes span{background:#fff;border:1px solid #d3ddca;border-radius:8px;padding:10px 15px;font-size:13px;display:block}.backcard-shapes input:checked+span{color:#37482e;background:#eef2e8;border-color:#506342;font-weight:700}.backcard-shapes input:focus-visible+span{outline-offset:4px;outline:3px solid #839c67}.backcard-quantity-presets{gap:8px;margin-top:12px;display:flex}.backcard-quantity-presets button{border:1px solid #e2e6dc;border-radius:20px;padding:7px 12px;font-size:12px}.backcard-quantity-presets button[aria-pressed=true]{background:#eef2e8;border-color:#506342}.backcard-size{background:#f5f6f2;border-radius:12px;margin:24px 0;padding:23px}.backcard-size span{color:#687063;font-size:11px}.backcard-size strong{margin:4px 0;font-size:27px;display:block}.backcard-size p{color:#687063;font-size:12px}.backcard-generate{border-block:1px solid #e2e6dc;margin-top:26px;padding:22px 0}.backcard-generate>.project-button{width:100%}.backcard-consent{color:#687063;align-items:flex-start;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.backcard-consent input{accent-color:#506342;margin-top:4px}.backcard-canvas>h2{margin-bottom:20px}.backcard-canvas>img{object-fit:contain;border-radius:10px;width:100%;height:auto}.backcard-empty{text-align:center;background:#f5f6f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;display:flex}.backcard-empty>strong{color:#a3ad99;font-size:36px;font-weight:500}.backcard-empty p{font-size:14px}.backcard-empty small{color:#687063;font-size:11px}.backcard-versions{gap:10px;margin-top:18px;display:flex;overflow:auto}.backcard-versions button{border:2px solid #0000;border-radius:8px;flex-shrink:0;padding:3px}.backcard-versions button[aria-pressed=true]{border-color:#506342}.backcard-versions span{text-align:center;font-size:10px;display:block}.backcard-reference{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.backcard-reference img{object-fit:contain}.backcard-reference button{margin-left:auto}.backcard-layout{aspect-ratio:5/9;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e6dc;flex-direction:column;justify-content:space-between;width:220px;margin:20px auto;padding:22px;display:flex}.backcard-layout>strong{white-space:pre-wrap;color:#506342;font-size:23px;line-height:1.3}.backcard-layout img{object-fit:contain;width:100%;height:160px}.backcard-layout>p{white-space:pre-wrap;font-size:12px}.backcard-workspace details>summary{cursor:pointer;font-size:13px}.backcard-workspace .project-fields small{color:#687063;margin-left:7px;font-size:12px;font-weight:400}@media (max-width:760px){.backcard-toolbar{display:block}.backcard-toolbar>.project-back{margin-bottom:15px}.backcard-toolbar>div{flex-wrap:wrap;gap:14px;margin-bottom:26px}.backcard-toolbar>div>span{width:100%;font-size:11px}.backcard-steps{gap:16px}.backcard-steps button{gap:6px;font-size:12px}.backcard-shapes{gap:7px}.backcard-shapes span{padding:9px 12px}.backcard-quantity-presets button{padding:7px 10px}.backcard-empty{min-height:260px}}
