.snapshot-backdrop{z-index:200;background:#0005;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.snapshot-dialog{color:#252525;background:#fff;border-radius:22px;width:720px;max-width:100%;max-height:90vh;padding:24px;overflow:auto}.snapshot-dialog header,.snapshot-owner{justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-dialog h2{margin:0}.snapshot-dialog button,.snapshot-dialog a{cursor:pointer;background:#fff;border:1px solid #e5e5e9;border-radius:10px;padding:8px 14px}.snapshot-dialog .snapshot-primary{color:#fff;background:#3f67ff;border:0}.snapshot-dialog button:disabled{opacity:.5;cursor:wait}.snapshot-body{background:#f7f7f8;border-radius:16px;max-height:280px;margin:16px 0;padding:18px;overflow:auto}.snapshot-choices{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.snapshot-choices label{word-break:break-all;flex-direction:column;gap:6px;display:flex}.snapshot-choices img{object-fit:contain;width:100%;height:100px}.snapshot-note,.snapshot-dialog small{color:#777;font-size:12px}.snapshot-created input{width:100%;margin-bottom:10px;padding:10px}.snapshot-dialog details{margin-top:20px}.snapshot-owner{border-bottom:1px solid #eee;padding:12px 0;font-size:12px}.snapshot-public{color:#262626;max-width:960px;margin:auto;padding:28px}.snapshot-public>header{color:#3154c7;justify-content:space-between;margin-bottom:24px;display:flex}.snapshot-public article{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e5e9;border-radius:22px;padding:28px}.snapshot-public-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.snapshot-public-images img{max-width:100%;height:auto}.snapshot-public .markdown-table-wrap{overflow:auto}@media (max-width:600px){.snapshot-dialog{padding:16px}.snapshot-choices{grid-template-columns:repeat(2,1fr)}.snapshot-public,.snapshot-public article{padding:16px}.snapshot-owner{flex-wrap:wrap}}.snapshot-qr{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:20px 0 0;display:flex}.snapshot-qr img{background:#fff;width:176px;height:176px}.snapshot-qr figcaption{font-size:14px}.snapshot-qr small{max-width:300px}.snapshot-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;padding:16px}.snapshot-dialog{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:16px;width:448px;box-shadow:0 25px 50px -12px #0004}.snapshot-dialog h2{color:#fff;font-size:20px;font-weight:600}.snapshot-dialog>p{color:#94a3b8;font-size:14px}.snapshot-dialog button,.snapshot-dialog a{color:#f8fafc;background:#1e293b;border-color:#334155;border-radius:12px}.snapshot-dialog .snapshot-primary,.snapshot-created>button{color:#fff;background:linear-gradient(90deg,#3b82f6,#a855f7);border:0}.snapshot-body{color:#e2e8f0;background:#1e293b;max-height:180px;padding:12px}.snapshot-dialog .snapshot-preview{margin-top:12px}.snapshot-preview summary{color:#94a3b8;cursor:pointer;font-size:13px}.snapshot-created>input{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:12px;min-width:0;padding:10px 12px}.snapshot-note,.snapshot-dialog small{color:#94a3b8}.snapshot-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-owner{border-bottom-color:#334155}.snapshot-qr img{box-sizing:content-box;border-radius:16px;padding:16px}.snapshot-qr figcaption{color:#64748b}.snapshot-qr-placeholder{text-align:center;color:#777;box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:176px;height:176px;padding:16px;font-size:12px;display:flex}.snapshot-preview .snapshot-choices>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:11px;display:flex}
