.preview-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;font-size:var(--read-caption,12px);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.preview-trigger:hover{background:var(--soft)}.resource-format{align-items:stretch;gap:5px;display:inline-flex}.resource-format>a{justify-content:center;min-width:44px;padding:10px!important}.doc-preview-dialog{box-sizing:border-box;border:1px solid var(--line,#ddd);background:var(--surface,#fff);width:min(1200px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;color:var(--ink,#28362f);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 90px #0004}.doc-preview-dialog::backdrop{background:#17201ac2}.doc-preview-shell{flex-direction:column;min-width:0;height:100%;display:flex}.doc-preview-header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.doc-preview-header>div:first-child{min-width:0}.doc-preview-header span{font-size:var(--read-caption,11px);letter-spacing:.04em}.doc-preview-header h2{overflow-wrap:anywhere;max-width:65ch;font-family:var(--font-body)!important;font-size:var(--read-title,20px)!important;letter-spacing:0!important;margin:5px 0 0!important;font-weight:650!important;line-height:1.4!important}.doc-preview-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.doc-preview-actions .secondary{min-height:44px;font-size:var(--read-body,13px);align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.doc-preview-actions .secondary span{font-size:var(--read-body,13px);letter-spacing:0}.doc-preview-actions .action-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.doc-preview-description{border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 24px;font-size:var(--read-caption,12px)!important;margin:0!important;line-height:1.6!important}.doc-preview-body{background:var(--bg,#f5f5f2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.doc-preview-dialog :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.doc-preview-dialog button,.doc-preview-dialog a{touch-action:manipulation}.preview-state{box-sizing:border-box;text-align:center;max-width:520px;font-family:var(--font-body);padding:45px 24px;line-height:1.8;font-size:var(--read-body,14px)!important;margin:auto!important}.preview-state p{margin:12px 0;font-size:var(--read-body,13px)!important}.preview-state .secondary{align-items:center;gap:8px;min-height:44px;margin:18px auto;display:inline-flex}.preview-toolbar{background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--read-caption,12px);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.preview-toolbar label{font-size:var(--read-caption,12px);flex-direction:row;align-items:center;gap:9px;display:inline-flex}.preview-toolbar input,.preview-toolbar select{box-sizing:border-box;width:auto;min-width:0;min-height:44px;font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:var(--read-body,14px)!important}.preview-toolbar input{width:62px}.pdf-pagination{align-items:center;gap:8px;display:flex}.pdf-pagination button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.pdf-pagination button:disabled{opacity:.4;cursor:default}.pdf-preview,.word-preview,.spreadsheet-preview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pdf-preview-scroll,.word-preview-scroll,.spreadsheet-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow:auto}.pdf-preview-scroll{padding:16px}.pdf-preview-scroll canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 1px 8px #0002}.pdf-render-status{text-align:center;font-size:var(--read-body,13px);padding:20px}.pdf-text{background:var(--surface);border:1px solid var(--line);max-width:950px;font-size:var(--read-body,13px);border-radius:10px;margin:18px auto;padding:15px 18px}.pdf-text summary{cursor:pointer;min-height:28px;display:list-item}.pdf-text div{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:16px;line-height:1.8}.preview-format-note{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;font-size:var(--read-caption,12px)!important;margin:0!important;padding:10px 18px!important;line-height:1.65!important}.word-preview-scroll{padding:20px}.preview-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#233d30;background:#fff;width:max-content;font-family:Arial,sans-serif;font-size:13px;line-height:1.45}.preview-sheet th,.preview-sheet td{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dae2da;border-right:1px solid #dae2da;min-width:0;padding:8px;line-height:1.45}.preview-sheet thead th{z-index:2;color:#49524d;text-align:center;background:#eef0ec;padding:6px;font-size:12px;font-weight:500;position:sticky;top:0}.preview-sheet tbody th{z-index:1;color:#49524d;text-align:center;background:#eef0ec;font-size:12px;font-weight:400;position:sticky;left:0}.preview-sheet thead th:first-child{z-index:3;left:0}.preview-image{flex:1;min-height:0;padding:20px;overflow:auto}.preview-image img{max-width:100%;height:auto;margin:auto;display:block}.preview-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipt-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=760px){.doc-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.doc-preview-header{align-items:flex-start;gap:12px;padding:14px 14px 12px}.doc-preview-header h2{font-size:var(--read-subtitle,16px)!important;line-height:1.5!important}.doc-preview-header>div:first-child{flex:1}.doc-preview-actions{gap:6px}.doc-preview-actions .secondary{justify-content:center;min-width:44px;padding:10px}.doc-preview-actions .secondary span{display:none}.doc-preview-description{padding:10px 14px}.preview-toolbar{gap:10px;padding:9px 12px}.preview-toolbar input,.preview-toolbar select{max-width:100%;font-size:var(--read-subtitle,16px)!important}.preview-toolbar label{font-size:var(--read-caption,11px);gap:6px}.pdf-pagination{gap:5px}.pdf-pagination label>span{font-size:var(--read-caption,11px)}.pdf-pagination input{width:54px;padding:6px}.pdf-preview-scroll,.word-preview-scroll{padding:12px 8px}.preview-format-note{font-size:var(--read-caption,11px)!important;padding:10px 12px!important}.spreadsheet-preview .preview-toolbar>span{display:none}.doc-preview-dialog .preview-sheet td{line-height:1.5}.preview-trigger{font-size:var(--read-caption,12px)}}.doc-preview-dialog .preview-toolbar label{flex-direction:row;align-items:center;gap:8px;max-width:none;margin:0;display:inline-flex}.doc-preview-dialog .doc-preview-description,.doc-preview-dialog .preview-format-note{box-sizing:border-box;align-self:stretch;width:100%;max-width:none!important}.doc-preview-dialog .preview-toolbar{box-sizing:border-box;width:100%}.doc-preview-dialog .pdf-pagination label{white-space:nowrap}@media (width<=760px){.doc-preview-dialog .preview-toolbar label{gap:6px}.doc-preview-dialog .pdf-pagination{justify-content:center;width:100%}.doc-preview-dialog .pdf-preview .preview-toolbar{justify-content:center;padding:8px 12px}.doc-preview-dialog .pdf-preview .preview-toolbar>label{margin-left:auto}.doc-preview-dialog .spreadsheet-preview .preview-toolbar label{flex:1;justify-content:space-between}.doc-preview-dialog .spreadsheet-preview .preview-toolbar label:first-child{flex:2}.doc-preview-dialog .spreadsheet-preview .preview-toolbar{gap:16px}}
