.paperless-preview-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 7px;padding:3px 7px;min-height:25px;border:1px solid var(--line,#e1e8e3);border-radius:7px;background:var(--mint,#e7f2ec);color:var(--teal,#166b58);font-size:10px;font-weight:600;line-height:1.25;vertical-align:middle;white-space:nowrap}
.paperless-preview-trigger:hover,.paperless-preview-trigger[aria-expanded="true"]{background:#d9eee4;border-color:#9cbfb0}
.paperless-preview-popover{position:fixed;z-index:12000;width:270px;overflow:auto;overscroll-behavior:contain;border:1px solid #d5e3dc;border-radius:15px;background:var(--paper,#fff);color:var(--ink,#203934);box-shadow:0 12px 46px #183b3430;font:12px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;isolation:isolate}
.paperless-preview-heading{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line,#e1e8e3)}
.paperless-preview-title{flex:1;min-width:0;font-size:12px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}
.paperless-preview-close{flex:0 0 auto;width:25px;height:25px;min-height:25px;border:0;border-radius:7px;padding:0;background:transparent;color:var(--muted,#697c76);font-size:20px;line-height:1}
.paperless-preview-image{display:grid;place-items:center;min-height:110px;padding:10px;background:#f4f7f3}
.paperless-preview-image img{display:block;max-width:100%;width:auto;max-height:min(315px,55vh);height:auto;object-fit:contain;border:1px solid #e0e6df;box-shadow:0 2px 8px #183b3410;background:#fff}
.paperless-preview-status{margin:16px 8px;color:var(--muted,#697c76);font-size:12px;line-height:1.55}
.paperless-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--line,#e1e8e3);font-size:11px}
.paperless-preview-footer small{font-size:10px;color:var(--muted,#697c76)}
.paperless-preview-footer a{color:var(--teal,#166b58);font-weight:600;text-decoration:none;white-space:nowrap}
.paperless-preview-footer a:hover{text-decoration:underline}
@media(hover:none){.paperless-preview-trigger{min-height:31px;padding:5px 8px;font-size:11px}.paperless-preview-image img{max-height:45vh}}
@media(max-width:480px){.paperless-preview-popover{border-radius:12px}.paperless-preview-heading{padding:10px}.paperless-preview-footer{padding:9px 10px;flex-wrap:wrap}}
@media print{.paperless-preview-trigger,.paperless-preview-popover{display:none!important}}
