:root{color:#1f2937;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;margin:0;background:radial-gradient(circle at 50% 0,rgb(22 119 255 / 8%),transparent 360px),linear-gradient(180deg,#fbfcff,#f5f7fb 48%,#eef2f8)}a{color:inherit}.page{width:min(100%,900px);min-height:100vh;margin:0 auto;padding:32px 28px}.contentGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;opacity:0;transition:opacity .18s ease}.contentGrid.isVisible{opacity:1}.loader{display:grid;min-height:calc(100vh - 56px);place-items:center;align-content:center;gap:16px;color:#42526a}.loader p{margin:0;font-size:14px;line-height:1.5}.spinner{position:relative;width:44px;height:44px;animation:antSpinRotate 1.2s infinite linear}.spinner:before,.spinner:after{position:absolute;width:16px;height:16px;border-radius:50%;background:#1677ff;content:"";opacity:.3;animation:antSpinMove 1s infinite linear alternate}.spinner:before{top:0;left:0}.spinner:after{right:0;bottom:0;animation-delay:.4s}@keyframes antSpinRotate{to{transform:rotate(360deg)}}@keyframes antSpinMove{to{opacity:1;transform:scale(.72)}}.panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 16px 40px #0f172a14,0 1px 2px #0f172a0f}.imageFrame{display:grid;min-height:0;flex:1;place-items:center;padding:14px;background:#f1f5f9}.imageFrame img{display:block;width:100%;max-height:none;border-radius:6px;object-fit:contain}.pdfDownload{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;min-height:70px;padding:16px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1f2937;box-shadow:0 14px 34px #0f172a12,0 1px 2px #0f172a0f;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pdfDownload:hover{border-color:#1677ff;box-shadow:0 18px 44px #1677ff21,0 1px 2px #0f172a0f;transform:translateY(-1px)}.pdfDownload:focus-visible{outline:3px solid rgb(22 119 255 / 22%);outline-offset:3px}.pdfFile{display:inline-flex;min-width:0;align-items:center;gap:12px}.pdfIcon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:34px;overflow:hidden;border-radius:3px;background:#f04438;color:#fff;font-size:9px;font-weight:800;letter-spacing:0;box-shadow:0 2px 5px #0f172a1f}.pdfIcon:after{position:absolute;top:0;right:0;width:9px;height:9px;background:#ffd6d8;clip-path:polygon(100% 0,0 0,100% 100%);content:""}.pdfIcon span{position:relative;z-index:1;min-width:0;line-height:1}.pdfFile span{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.page{padding:20px}}@media(max-width:520px){.page{padding:12px}.imageFrame{padding:8px}.pdfDownload{align-items:flex-start;padding:14px}}
