.support-preview {padding:0;border:1px solid #cbd5e1;border-radius:16px;width:min(1000px,94vw);max-width:94vw;height:min(850px,90dvh);max-height:90dvh;background:#fff;color:#172033;box-shadow:0 20px 80px #0007;}
.support-preview[open]{display:flex;flex-direction:column;}
.support-preview::backdrop{background:#061024bb;}
.support-preview header,.support-preview footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;flex-shrink:0;}
.support-preview header{border-bottom:1px solid #e2e8f0;}
.support-preview h2{margin:0;font-size:16px;overflow-wrap:anywhere;min-width:0;line-height:1.5;}
.support-preview header button,.support-preview footer a{border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;color:#172033;background:#fff;flex-shrink:0;cursor:pointer;text-decoration:none;font-size:14px;}
.support-preview footer{border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;}
.support-preview footer a{background:#2563eb;color:white;border-color:#2563eb;}
.support-preview-body{flex:1;min-height:0;overflow:auto;background:#edf1f6;display:flex;align-items:center;justify-content:center;}
.support-preview-body>p{padding:24px;line-height:1.7;}
.support-preview-body object{display:block;width:100%;height:100%;min-height:250px;}
.support-preview-pdf{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;}
.support-preview-pdf-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px;background:#fff;flex-shrink:0;font-size:13px;}
.support-preview-pdf-controls button{border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;background:#f8fafc;color:#172033;cursor:pointer;}
.support-preview-pdf-controls button:disabled{opacity:.4;cursor:default;}
.support-preview-pdf-stage{overflow:auto;flex:1;min-height:0;padding:12px;}
.support-preview-pdf-stage canvas{display:block;margin:0 auto;box-shadow:0 1px 6px #0003;background:#fff;}
.support-preview-image{display:block;border:0;padding:16px;background:transparent;cursor:zoom-in;max-width:100%;max-height:100%;}
.support-preview-image img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto;}
.support-preview-body:has(.is-expanded){display:block;}
.support-preview-image.is-expanded{max-width:none;max-height:none;cursor:zoom-out;}
.support-preview-image.is-expanded img{max-width:none;max-height:none;}
.support-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;}
.support-file-actions .support-file-link{margin:0;flex:1;min-width:0;text-align:left;background:transparent;cursor:pointer;}
.support-file-download{font-size:13px;text-decoration:underline;color:inherit;padding:10px;}
.support-file-row .support-file-preview-local{border:0;text-align:left;flex:1;min-width:0;overflow-wrap:anywhere;text-decoration:underline;}
@media(max-width:600px){.support-preview header,.support-preview footer{padding:12px;gap:8px}.support-preview footer{align-items:flex-start}.support-preview h2{font-size:14px}.support-preview-image img{max-height:62dvh}}
