/* V1.66 — shared card placeholder and proposal controls. */
.tcg .art img.card-brand-placeholder{width:44%;height:44%;object-fit:contain;align-self:center;justify-self:center;filter:none}
.proposal-image-preview{width:min(740px,94vw);max-height:92dvh;overflow:auto;padding:20px;background:#101917;color:var(--fg);border:1px solid #46594c;border-radius:18px}
.proposal-image-preview::backdrop{background:#000c}
.proposal-image-preview img{display:block;max-width:100%;max-height:68dvh;object-fit:contain;margin:14px auto}
.proposal-draw-summary{margin:18px 0;padding:18px;border:1px solid #477e64;border-radius:14px;background:#78e8b90b}
.proposal-draw-summary h3{margin:0 0 12px;font-size:16px}
.proposal-draw-summary dl{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:0}
.proposal-draw-summary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.proposal-card-editor .admin-crop-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.proposal-card-editor .admin-crop-action .form-help{flex-basis:100%}
.crop-actions{flex-wrap:wrap}

/* Match the other secondary actions while retaining the native file input. */
.proposal-image-upload{padding:8px!important;color:var(--fg);cursor:pointer;max-width:100%;font:inherit}
.proposal-image-upload::file-selector-button{appearance:none;background:#26352e;color:#e5efe8;border:1px solid var(--border);border-radius:10px;padding:11px 19px;margin-right:12px;font:inherit;font-size:13px;font-weight:575;line-height:1.4;cursor:pointer;transition:background .15s}
.proposal-image-upload::file-selector-button:hover{background:#35493c}
.proposal-image-upload:focus-visible{outline:2px solid #78dfb5;outline-offset:3px}
