.file-thumbnail{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;overflow:hidden;padding:0;border:1px solid #ffffff25;border-radius:9px;background:#ffffff08;cursor:pointer}.file-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.file-thumbnail-fallback{font-size:28px;color:#b8accd}.file-thumbnail:focus-visible{outline:2px solid #d6c4f4;outline-offset:4px}.file-with-thumbnail{display:flex;gap:18px;align-items:center;min-width:0}.file-with-thumbnail>div{min-width:0}.file-with-thumbnail h3{overflow-wrap:anywhere}.file-preview-dialog{width:min(1060px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);padding:24px;border:1px solid #766a8a;background:#151421;color:#eeeaf3;border-radius:14px;overflow:auto;box-shadow:0 30px 130px #0009;font-family:'Segoe UI','Malgun Gothic',sans-serif}.file-preview-dialog::backdrop{background:#06050dd9;backdrop-filter:blur(7px)}.file-preview-head{display:flex;align-items:start;justify-content:space-between;gap:25px}.file-preview-eyebrow{font:9px Consolas,monospace;letter-spacing:.15em;color:#aaa1bb;margin:0 0 10px}.file-preview-head h2{font-size:21px;font-weight:400;letter-spacing:-.04em;line-height:1.5;overflow-wrap:anywhere;margin:0}.file-preview-close{flex-shrink:0;font:13px 'Malgun Gothic',sans-serif;background:transparent;border:1px solid #ffffff30;color:#e5dcec;padding:9px 14px;border-radius:30px;cursor:pointer}.file-preview-status{color:#aaa3b9;font-size:12px;line-height:1.8;margin:14px 0}.file-preview-stage{min-height:170px;display:grid;place-items:center;background:#090910;border:1px solid #ffffff13;border-radius:9px;overflow:hidden}.file-preview-stage[data-kind=image]{background-color:#0e0d14;background-image:linear-gradient(45deg,#ffffff07 25%,transparent 25%),linear-gradient(-45deg,#ffffff07 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff07 75%),linear-gradient(-45deg,transparent 75%,#ffffff07 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.file-preview-image{display:block;max-width:100%;max-height:65dvh;width:auto;height:auto;object-fit:contain}.file-preview-pdf{border:0;display:block;width:100%;height:65dvh;min-height:360px;background:#fff}.file-preview-media{display:block;width:100%;max-height:65dvh}.file-preview-stage[data-kind=audio]{padding:40px 25px}.file-preview-message{padding:30px;font-size:14px;line-height:1.9;color:#c6bfd0;text-align:center;max-width:650px;word-break:keep-all}.file-preview-foot{display:flex;align-items:center;justify-content:end;gap:18px;margin-top:20px;font-size:12px}.file-preview-foot>span{margin-right:auto;color:#a49bae;font-size:11px}.file-preview-download{border:1px solid #9986b1;border-radius:30px;padding:9px 17px;color:#e1c8ff}.file-preview-newtab{font-size:12px;color:#c5b3dc}.file-preview-dialog [hidden]{display:none!important}.file-preview-dialog a:focus-visible,.file-preview-dialog button:focus-visible{outline:2px solid #d6c4f4;outline-offset:4px}.file-preview-dialog .file-preview-message{margin:0}@media(max-width:650px){.file-preview-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);padding:18px 13px;border-radius:11px}.file-preview-head{gap:10px}.file-preview-head h2{font-size:17px}.file-preview-eyebrow{font-size:7px}.file-preview-close{font-size:11px;padding:8px 12px}.file-preview-status{font-size:11px}.file-preview-image{max-height:60dvh}.file-preview-pdf{height:60dvh;min-height:280px}.file-preview-foot{flex-wrap:wrap;gap:13px;margin-top:16px}.file-preview-foot>span{width:100%;font-size:10px}.file-thumbnail{width:58px;height:58px;flex-basis:58px}.file-with-thumbnail{gap:12px}.file-preview-message{padding:25px 15px;font-size:12px}.file-preview-download{font-size:11px}}

.file-preview-pdf-panel{width:100%;min-width:0}.file-preview-pdf-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px;background:#252130;font-size:12px}.file-preview-pdf-tools button{font:inherit;background:transparent;color:#e1d3ef;border:1px solid #ffffff35;border-radius:20px;padding:7px 13px;cursor:pointer}.file-preview-pdf-tools button:disabled{opacity:.35;cursor:default}.file-preview-paper{max-height:60dvh;width:100%;overflow:auto;padding:16px;background:#39363f}.file-preview-pdf-canvas{display:block;background:white;max-width:100%;height:auto;margin:auto;box-shadow:0 3px 20px #0005}@media(max-width:650px){.file-preview-pdf-tools{font-size:10px;padding:8px;gap:8px}.file-preview-pdf-tools button{padding:7px 9px}.file-preview-paper{padding:10px}}
