.card-layout-editor{margin-top:12px;border-top:1px solid #d6e4d8;padding-top:10px}
.card-layout-editor summary{cursor:pointer;font-weight:800;color:#146647}
.card-layout-preview{position:relative;aspect-ratio:85.6/54;width:min(100%,430px);margin:12px auto;border-radius:13px;background-color:#102c24;background-size:cover;background-position:center;overflow:hidden;box-shadow:0 10px 22px #0c30262b}
.card-layout-preview .card-art-overlay{position:absolute;z-index:1;white-space:normal;overflow-wrap:anywhere;font-weight:800;line-height:1.1;text-shadow:0 1px 3px #0009}
.card-layout-preview .card-art-name,.card-layout-preview .card-art-number{white-space:nowrap;overflow-wrap:normal;overflow:hidden}
.card-layout-preview[data-card-preview="tarjeta_black_reverso"] .card-art-number{text-align:center;text-shadow:none}
.card-layout-preview .card-art-qr{aspect-ratio:1;background:#fff;padding:2px;box-sizing:border-box;display:grid;place-items:center;color:#102c24;text-shadow:none}
.card-layout-demo-qr{display:grid;place-items:center;width:100%;height:100%;background:repeating-conic-gradient(#102c24 0 25%,#fff 0 50%) 0 0/10px 10px;font-weight:900;color:#116047;text-shadow:0 0 2px #fff,0 0 5px #fff}
.card-layout-controls{display:grid;gap:10px;margin:12px 0}
.card-layout-controls>label{display:grid;gap:4px;font-size:12px;font-weight:700}
.card-layout-controls input[type=number]{width:100%;max-width:115px}
.card-layout-field{display:flex;flex-wrap:wrap;align-items:end;gap:8px;border:1px solid #d4e6d7;border-radius:9px;padding:8px}
.card-layout-field legend{font-weight:800;color:#1b5942}
.card-layout-field label{display:grid;gap:3px;font-size:11px;font-weight:700}
.card-layout-field label:first-of-type{display:flex;align-items:center;gap:4px;align-self:center}
.card-layout-field input[type=color]{width:45px;height:31px;padding:0;border:0}
@media(min-width:760px){.asset-card:has(.card-layout-editor){grid-column:span 2;max-width:540px}}
