[hidden]{display:none!important}.update-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.update-image{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.update-image img{width:100%;height:180px;object-fit:contain;background:var(--cream);margin-bottom:12px}.update-image label{display:block;margin-top:12px}.update-image select,.update-image input,#listingSelect{width:100%;font-size:16px;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:8px}.update-image input{max-width:100%}#updateForm>label{display:block;margin:20px 0}#updateStatus{overflow-wrap:anywhere}.update-diff{width:100%;border-collapse:collapse;margin:18px 0;table-layout:fixed}.update-diff th,.update-diff td{text-align:left;vertical-align:top;padding:10px;border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.update-diff th{background:var(--cream)}.update-authority{display:block;margin:16px 0;line-height:1.6}.update-file-preview{max-width:220px;max-height:150px;object-fit:contain}.update-warning{border-left:4px solid #c57930;padding:12px;background:#fff5df;line-height:1.6}.update-file-item{display:grid;gap:8px}.update-type{font-weight:800;color:#1876c9}.update-review-result{min-height:1.3em}@media(max-width:700px){.update-images{grid-template-columns:1fr}.update-diff{font-size:14px}.update-diff th,.update-diff td{padding:7px}}

.update-image label:has(input[type=file][hidden]){display:none}
#pinForm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}#pinForm label{width:100%;font-weight:700}#listingPin{width:180px;max-width:100%;padding:12px 16px;border:1px solid #bbc6c0;border-radius:8px;font:700 22px 'DM Sans',sans-serif;letter-spacing:.25em}#forgotPin{background:transparent;border:0;padding:8px 0;color:#14251d;text-decoration:underline;font:inherit;cursor:pointer}#pinPanel a{color:#14251d}#newPin{font-size:20px;font-weight:700}#pinForm button:disabled{opacity:.6}
