dialog.card-dialog{width:min(1180px,calc(100vw - 28px));max-width:1180px;max-height:94dvh;padding:24px}.card-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:15px}.card-toolbar>label:first-child{display:grid;gap:7px;flex:1;min-width:180px}.card-toolbar select,.card-inspector select{min-height:46px;border:1px solid #b28c48;border-radius:10px;padding:8px;background:#fff7df;width:100%}.card-upload{position:relative;overflow:hidden;cursor:pointer}.card-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.card-disclaimer{font-size:12px;color:#785d32;line-height:1.9;margin:12px 0}.card-workspace{display:grid;grid-template-columns:1fr;gap:22px}.card-workspace.is-editing{grid-template-columns:minmax(0,1fr) 290px}.card-preview{min-width:0;background:#102e2c;border-radius:15px;padding:18px}.card-preview>p{color:#e1d9b6}.card-sheet h3{color:#ffdf87;font-size:16px;margin:0 0 10px}.card-sheet+.card-sheet{margin-top:22px}.card-sheet[hidden]{display:none}.card-sheet canvas{display:block;width:100%;height:auto;aspect-ratio:1063/650;border-radius:5px;background:#143b30}.is-editing canvas{touch-action:none;cursor:move}.card-inspector{min-width:0;background:#fff3d2;padding:17px;border:1px solid #c4a264;border-radius:15px}.card-inspector .form-grid{gap:0 10px;grid-template-columns:1fr 1fr}.card-inspector .field{font-size:13px;margin-bottom:12px}.card-inspector input[type=color]{padding:3px;min-height:42px}.card-inspector .field input{min-width:0}.card-save-actions{display:grid;gap:10px;margin-top:20px}.card-dialog .actions{position:sticky;bottom:-24px;background:#f2dfb5;padding:14px 0;margin-top:15px;z-index:2;border-top:1px solid #c5a56c}.card-dialog .tabs{margin-bottom:12px}.card-dialog .tabs .active{background:#d7ac4f;color:#35230d}.card-dialog .tabs button{color:#3d4c28}.card-dialog .btn{font-size:14px}.card-dialog .card-preview .muted{font-size:13px}.card-inspector .checkbox{margin-bottom:12px}.card-upload:focus-within{outline:3px solid #ac7525;outline-offset:3px}
@media(max-width:760px){dialog.card-dialog{padding:16px;width:calc(100vw - 16px)}.card-workspace.is-editing{grid-template-columns:1fr}.card-preview{padding:10px}.card-toolbar{gap:8px}.card-toolbar>.btn,.card-toolbar>.card-upload{flex:1;font-size:12px;padding:8px}.card-toolbar>label:first-child{flex-basis:100%}.card-dialog .actions{bottom:-16px;gap:8px}.card-dialog .actions>.btn{flex:1;padding:10px;font-size:13px}.card-inspector .field{font-size:14px}.card-dialog .dialog-head{gap:10px}.card-dialog h2{font-size:21px}}
.card-dialog [hidden]{display:none!important}
.card-dialog .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-dialog .dialog-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.card-dialog .spaced{margin:12px 0}.card-dialog .error{color:#b02732;line-height:1.8}.card-dialog .card-upload input{max-width:100%}.card-dialog .field input,.card-dialog .field select{width:100%;min-width:0}.card-dialog .card-preview canvas{touch-action:none}.id-workspace-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.id-workspace-toolbar .field{flex:1;min-width:220px}.id-original-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.id-original-previews>div{min-width:0;background:#133e32;color:#fff2c9;border-radius:16px;padding:14px}.id-original-previews h3{margin:0 0 12px;font-size:17px}.id-original-previews canvas{width:100%;height:auto;display:block;border-radius:8px;aspect-ratio:1063/650}.card-dialog .btn-icon{flex:none}.card-dialog::backdrop{background:#09271ed9;backdrop-filter:blur(4px)}
@media(max-width:760px){.id-original-previews{grid-template-columns:1fr}.id-workspace-toolbar{gap:8px}.id-workspace-toolbar .btn{font-size:12px;flex:1}.id-card-workspace .section-head{flex-wrap:wrap}.card-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-dialog .row>*{max-width:100%}}
.contact-reuse-links{display:grid;gap:10px;margin:16px 0}.contact-reuse-links>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#fbf6e6;border:1px solid #e5d7b3;border-radius:12px}.contact-reuse-links bdi{margin-left:auto}.contact-reuse-links small{font-size:12px;color:#716a58}
